{"version":3,"file":"static/components/r-donationlandingpage-d8be99e6ada929cc3904.mjs?cv=7","mappings":"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","sources":["webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/agir/donations/components/Donation.domain.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/agir/front/components/formComponents/DateTimeField.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/agir/donations/components/Common.style.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/agir/donations/components/form/DonationExisting.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/agir/donations/components/form/DonationSubscriptionRenewWarning.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/agir/front/components/formComponents/CurrencyField.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/agir/donations/components/form/DonationAmount.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/agir/donations/components/form/DonationGroup.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/agir/donations/components/form/DonationChoiceInfo.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/agir/donations/components/form/DonationChoices.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/agir/front/components/genericComponents/donation/CreditCard.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/agir/front/components/genericComponents/donation/PenField.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/agir/donations/components/form/DonationPayment.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/agir/donations/components/form/DonationPersonInformation.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/agir/front/components/genericComponents/donation/DonationPresentation.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/agir/donations/components/form/DonationValidation.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/agir/donations/components/form/DonationLegalMention.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/agir/donations/components/DonationLandingPage.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/agir/donations/components/DonationContext.js"],"sourcesContent":["import {TYPE_CNS, TYPE_DEPARTMENT, TYPE_GROUP, TYPE_NATIONAL} from \"@agir/donations/common/allocations.config\";\n\nexport const PAYMENT_TIMING= {\n SINGLE_TIME: 'S',\n MONTHLY: 'M'\n};\n\nexport const DON_TYPE = {\n SINGLE_TIME_DONATION_TYPE: \"don\",\n MONTHLY_DONATION_TYPE: \"don_mensuel\",\n CONTRIBUTION_TYPE: \"contribution\"\n}\n\nexport const ALLOCATION_TITLE_MAPPING = {\n [TYPE_NATIONAL]: \"Activités nationales\",\n [TYPE_CNS]: \"Caisse nationale de solidarité financière (20%)\",\n [TYPE_GROUP]: \"Caisse du groupe\",\n [TYPE_DEPARTMENT]: \"Caisse départementale\"\n}\n\nexport const ALLOCATION_DESCRIPTION_MAPPING = {\n [TYPE_NATIONAL]: \"Actions et campagnes nationales, ainsi qu'aux outils mis à la disposition des insoumis⋅es (comme Action populaire)\",\n [TYPE_CNS]: \"Caisse de compensation qui réduit les écarts de ressources entre les départements. Elle est entièrement redistribuée aux caisses départementales, permettant à tous les départements de financer leurs actions.\",\n [TYPE_DEPARTMENT]: \"Activités de votre département 
(ou circonscription législative pour les français·es de l'étranger)\"\n}\n\nexport const MAX_AMOUNT_DON = 750000;\n\n\nexport function countRepartition(totalAmount, paymentTiming, withGroup) {\n if (paymentTiming === PAYMENT_TIMING.SINGLE_TIME) {\n return {\n cnsAmount: 0,\n amount: totalAmount,\n nationalAmount: totalAmount,\n departmentAmount: 0,\n groupAmount: 0\n }\n }\n return {\n amount: totalAmount,\n cnsAmount: (totalAmount * 0.20),\n nationalAmount: (totalAmount * 0.80),\n departmentAmount: 0,\n groupAmount: 0,\n }\n}","import moment from \"moment\";\nimport PropTypes from \"prop-types\";\nimport React, {\n useCallback,\n useEffect,\n useMemo,\n useRef,\n useState,\n} from \"react\";\nimport Datetime from \"react-datetime\";\nimport styled from \"styled-components\";\n\nimport FeatherIcon from \"@agir/front/genericComponents/FeatherIcon\";\n\nimport \"moment/locale/fr\";\nimport \"react-datetime/css/react-datetime.css\";\n\nimport {FieldRequiredLabelMixin} from \"@agir/front/formComponents/TextField\";\n\nconst StyledLabel = styled.span``;\nconst StyledHelpText = styled.span``;\nconst StyledInputs = styled.span``;\nconst StyledInput = styled(Datetime)`\n && {\n position: static;\n }\n\n .rdtPicker {\n width: calc(100% + 2px);\n margin-top: 4px;\n margin-left: -1px;\n background-color: ${(props) => props.theme.background0};\n border: 1px solid ${(props) => props.theme.text100};\n border-radius: ${(props) => props.theme.softBorderRadius};\n box-shadow: 0px 3px 2px rgba(0, 35, 44, 0.05);\n\n @media (max-width: ${(props) => props.theme.collapse}px) {\n width: 100%;\n max-width: 320px;\n }\n }\n\n & + & .rdtPicker {\n @media (max-width: ${(props) => props.theme.collapse}px) {\n right: 0;\n }\n }\n`;\nconst StyledIcon = styled.span``;\nconst StyledError = styled.span``;\n\nconst StyledField = styled.div`\n display: grid;\n grid-template-columns: 1fr auto;\n grid-template-rows: auto auto auto auto;\n grid-gap: 4px 0.75rem;\n margin-bottom: 0;\n align-items: stretch;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1;\n\n ${StyledLabel} {\n grid-row: 1;\n grid-column: 1/3;\n font-weight: 600;\n\n ${FieldRequiredLabelMixin}\n }\n ${StyledHelpText} {\n grid-row: 2;\n grid-column: 1/3;\n line-height: 1.5;\n }\n ${StyledInputs} {\n grid-row: 3;\n grid-column: 1/3;\n max-width: 100%;\n display: flex;\n flex-flow: row nowrap;\n position: relative;\n }\n ${StyledInput} {\n flex: 1 1 200px;\n border-radius: ${(props) => props.theme.softBorderRadius};\n border: 1px solid;\n border-color: ${({ $invalid, theme }) =>\n $invalid ? theme.error500 : theme.text100};\n height: 40px;\n font-size: 1rem;\n padding: 0;\n\n input,\n input:focus {\n margin: 0;\n padding: 0.5rem;\n border: none;\n outline: none;\n width: 100%;\n height: 100%;\n border-radius: inherit;\n }\n\n &:last-child {\n padding-right: ${({ $invalid }) => ($invalid ? \"2.25rem\" : \"0\")};\n }\n\n &:focus {\n border-color: ${({ $invalid, theme }) =>\n $invalid ? theme.error500 : theme.text500};\n }\n }\n\n ${StyledInput} + ${StyledInput} {\n margin-left: 0.5rem;\n flex: 1 1 120px;\n }\n\n ${StyledIcon} {\n display: ${({ $invalid }) => ($invalid ? \"flex\" : \"none\")};\n grid-row: 3;\n grid-column: 2/3;\n align-items: flex-start;\n justify-content: flex-end;\n padding: 0.5rem;\n color: ${(props) => props.theme.error500};\n }\n ${StyledError} {\n display: ${({ $invalid }) => ($invalid ? \"flex\" : \"none\")};\n grid-row: 4;\n grid-column: 1/3;\n color: ${(props) => props.theme.error500};\n }\n`;\n\nconst parseDatetime = (datetime) => {\n const date = moment(datetime).isValid()\n ? moment.parseZone(datetime)\n : moment();\n\n return {\n date: date.format(\"DD/MM/YYYY\"),\n time: date.format(\"HH:mm\"),\n };\n};\n\nconst stringifyDatetime = (datetime) => {\n return moment(\n datetime.date + \" \" + datetime.time,\n \"DD/MM/YYYY HH:mm\",\n ).format();\n};\n\nconst DateTimeField = (props) => {\n const {\n id,\n onChange,\n value,\n type,\n error,\n label,\n helpText,\n dateFieldProps,\n timeFieldProps,\n defaultValue,\n required,\n ...rest\n } = props;\n const parsedValue = useMemo(() => value ? parseDatetime(value) : null, [value]);\n\n const [time, setTime] = useState(parsedValue?.time);\n const [date, setDate] = useState(parsedValue?.date);\n const [cursorPosition, setCursorPosition] = useState(0);\n\n const dateInputElement = useRef(null);\n const timeInputElement = useRef(null);\n\n const handleChangeDate = useCallback(\n (value) => {\n const isValid = typeof value !== \"string\";\n value = isValid ? value.format(\"DD/MM/YYYY\") : value;\n setDate(value);\n isValid && onChange && onChange(stringifyDatetime({ date: value, time }));\n },\n [onChange, time],\n );\n\n const handleChangeTime = useCallback(\n (value) => {\n const isValid = typeof value !== \"string\";\n value = isValid ? value.format(\"HH:mm\") : value;\n setTime(value);\n isValid && onChange && onChange(stringifyDatetime({ date, time: value }));\n },\n [onChange, date],\n );\n\n const onInput = useCallback((e) => {\n setCursorPosition(e.target.selectionStart);\n }, []);\n\n useEffect(() => {\n if (value && onChange) {\n const newValue = parseDatetime(value);\n setDate(newValue.date);\n setTime(newValue.time);\n }\n }, [value, onChange]);\n\n useEffect(() => {\n dateInputElement.current === document.activeElement &&\n dateInputElement.selectionStart !== cursorPosition &&\n dateInputElement.current.setSelectionRange(\n cursorPosition,\n cursorPosition,\n );\n }, [date, cursorPosition]);\n\n useEffect(() => {\n timeInputElement.current === document.activeElement &&\n timeInputElement.selectionStart !== cursorPosition &&\n timeInputElement.current.setSelectionRange(\n cursorPosition,\n cursorPosition,\n );\n }, [time, cursorPosition]);\n\n const currentDate = new Date()\n\n return (\n \n {label && {label}}\n {helpText && {helpText}}\n \n {type.includes(\"date\") ? (\n \n ) : null}\n {type.includes(\"time\") ? (\n \n ) : null}\n \n \n \n \n {error}\n \n );\n};\n\nDateTimeField.propTypes = {\n value: PropTypes.string,\n onChange: PropTypes.func,\n type: PropTypes.oneOf([\"date\", \"time\", \"datetime\"]),\n id: PropTypes.string,\n label: PropTypes.string,\n helpText: PropTypes.node,\n error: PropTypes.string,\n dateFieldProps: PropTypes.object,\n timeFieldProps: PropTypes.object,\n};\n\nDateTimeField.defaultProps = {\n type: \"datetime\",\n};\n\nexport default DateTimeField;\n","import styled from \"styled-components\";\nimport React from \"react\";\n\n\nexport const FormContainer = styled.div`\n display: flex;\n flex-direction: column;\n border: 1px solid ${(props) => props.theme.text200};\n padding: 1rem 3.4rem 1rem 3.4rem;\n \n button {\n width: 100%;\n }\n\n @media (max-width: ${(props) => props.theme.collapse}px) {\n padding: 0.5rem 0.5rem 0.5rem 0.5rem;\n border-left: none;\n border-right: none;\n }\n`\n\nexport const PaymentError = styled.p`\n color: ${(props) => props.theme.error500};\n`\n\nexport const DonationContent = styled.div`\n display: flex;\n justify-content: center;\n gap: 2.2rem;\n\n @media (max-width: ${(props) => props.theme.collapse}px) {\n gap: 1rem;\n flex-direction: column-reverse;\n \n h3 {\n font-size: 4vw;\n }\n }\n`\n\nexport const DonationShow = styled.div`\n display: flex;\n flex-direction: column;\n align-items: center;\n margin-top: 75px;\n\n svg {\n margin-bottom: 1.5rem;\n max-width: 440px;\n max-height: 370px;\n }\n\n p {\n text-align: center;\n }\n\n @media (max-width: ${(props) => props.theme.collapse}px) {\n margin-top: 0;\n justify-content: space-around ;\n flex-direction: row-reverse;\n padding: 0 0.4rem 0 0.4rem;\n \n svg {\n width: 50%;\n margin-bottom: 0;\n max-width: 320px;\n }\n\n span {\n text-align: left;\n width: 49%;\n\n p {\n font-size: 0.85rem;\n text-align: left;\n }\n }\n }\n`\n\nconst Error = styled.p`\n color: ${({theme}) => theme.error500};\n`\nexport function ErrorMessage({message, display}) {\n return <> {display && {message}}\n}\n\n\nexport const AlertInformation = styled.p`\n padding: 1.2rem;\n background-color: ${(props) => props.theme.background75};\n color: ${(props) => props.theme.text1000};\n text-align: ${({center}) => center ? 'center' : 'left'};\n`\n\nexport const AlertWarning = styled.p`\n background-color: ${(props) => `${props.theme.LFIsecondary500}20`};\n color: ${(props) => props.theme.text1000};\n padding: 1.2rem;\n text-align: center;\n \n span {\n margin-right: 0.2rem;\n }\n`\n","import React from \"react\";\nimport styled from \"styled-components\";\nimport Button from \"@agir/front/genericComponents/Button\";\nimport { useDonationContext } from \"@agir/donations/DonationContext\";\nimport Link from \"@agir/front/app/Link\";\nimport {\n TYPE_CNS,\n TYPE_DEPARTMENT,\n TYPE_GROUP,\n} from \"@agir/donations/common/allocations.config\";\n\nconst DonationExistingInfo = styled.div`\n padding: 1.5rem;\n text-align: center;\n background-color: ${(props) => props.theme.text50};\n margin-bottom: 10px;\n`;\n\nexport default function DonationExisting({ subscription }) {\n const { updateExistingSubscription, update } = useDonationContext();\n\n const currentGroup = subscription.allocations?.find(\n (alloc) => alloc.type === TYPE_GROUP,\n )?.group;\n\n function setupAlloc(type) {\n return (\n subscription.allocations?.find((alloc) => alloc.type === type)?.amount ??\n 0\n );\n }\n\n function setupCurrentSubscription() {\n const remainsAmount =\n subscription.amount -\n (setupAlloc(TYPE_CNS) +\n setupAlloc(TYPE_DEPARTMENT) +\n setupAlloc(TYPE_GROUP));\n update({\n updateExistingSubscription: true,\n amount: subscription.amount,\n cnsAmount: setupAlloc(TYPE_CNS),\n groupAmount: setupAlloc(TYPE_GROUP),\n departmentAmount: setupAlloc(TYPE_DEPARTMENT),\n nationalAmount: remainsAmount,\n currentGroup,\n hasSelectedGroup: currentGroup !== undefined,\n });\n }\n\n return (\n <>\n {!updateExistingSubscription && (\n <>\n \n

Vous avez déjà un don mensuel en cours !

\n

\n Vous pouvez le modifier sur la page{\" \"}\n « Dons et paiements » de\n votre espace personnel.\n

\n
\n {subscription.renewable && (\n \n )}\n \n )}\n \n );\n}\n","import React from \"react\"\nimport styled from \"styled-components\";\nimport {AlertWarning} from \"@agir/donations/Common.style\";\nimport Link from \"@agir/front/app/Link\";\n\nconst Title = styled.h4`\n color: ${(props) => props.theme.LFIprimary500};\n font-weight: bold;\n text-align: center;\n \n font-size: 1.6em;\n margin-bottom: 1rem;\n`\n\nexport default function DonationSubscriptionRenewWarning({ subscription }) {\n\n const endDate = new Date(subscription.endDate)\n const dateTimeFormatter = new Intl.DateTimeFormat(\"fr-FR\", {dateStyle: \"long\"})\n const renewDate = dateTimeFormatter.format(endDate);\n\n return <>\n ATTENTION\n Votre contribution volontaire pour cette année arrive à son terme le { renewDate }\n

En validant le formulaire ci-dessous vous pouvez la renouveler et mettre à jour certaines informations (le montant, la répartition, vos coordonnées, etc.). Si vous souhaitez renouveler votre contribution à l'identique, vous pouvez aller sur la page « Dons et paiements » de votre espace personnel.

\n \n\n}","import React, {useEffect, useRef, useState} from \"react\";\nimport TextField from \"@agir/front/formComponents/TextField\";\n\n\nexport default function CurrencyField({ amount, onChange, readOnly = false, error = \"\" }) {\n const [currentValue, setCurrentValue] = useState(amount)\n const amountRef = useRef()\n\n function _onChange(e) {\n let value = e.target.value?.trim().replace(/[^0-9,.]/g, \"\").replace(\",\", \".\")\n value = isNaN(value) || value === \"\" ? 0 : value\n setCurrentValue(value)\n amountRef.current = value\n onChange(Math.floor( parseFloat(value) * 100))\n }\n\n useEffect(() => {\n if (amount !== amountRef) {\n setCurrentValue(amount)\n }\n }, [amount]);\n\n return \n}","import React, {useEffect, useMemo, useState} from \"react\"\nimport {useDonationContext} from \"@agir/donations/DonationContext\";\nimport Button from \"@agir/front/genericComponents/Button\";\nimport styled from \"styled-components\";\nimport Spacer from \"@agir/front/genericComponents/Spacer\";\nimport {countRepartition, DON_TYPE, MAX_AMOUNT_DON, PAYMENT_TIMING} from \"@agir/donations/Donation.domain\";\nimport {useActiveContributionAPI} from \"@agir/donations/common/api\";\nimport DonationExisting from \"@agir/donations/form/DonationExisting\";\nimport {ErrorMessage, FormContainer} from \"@agir/donations/Common.style\";\nimport {useLocation} from \"react-router-dom\";\nimport { routeConfig } from \"@agir/front/app/routes.config\";\nimport DonationSubscriptionRenewWarning from \"@agir/donations/form/DonationSubscriptionRenewWarning\";\nimport CurrencyField from \"@agir/front/formComponents/CurrencyField\";\n\nconst DonationAmountContainer = styled.div`\n text-align: center;\n\n @media (max-width: ${(props) => props.theme.collapse}px) {\n padding-left: 1rem;\n padding-right: 1rem;\n \n button {\n font-weight: 500;\n }\n }\n`\n\nconst AmountChoices = styled.div`\n display: flex;\n flex-wrap: wrap;\n gap: 0.5rem;\n\n * {\n flex: 1 1 30%;\n }\n`\n\nconst AmountAfterImpotParagraph = styled.p`\n text-align: center;\n`\n\nconst AmountAfterImpot = styled.span`\n display: block;\n color: ${(props) => props.theme.success500};\n font-weight: bold;\n font-size: 2.2rem;\n`\n\nconst Container = styled.div``\nconst ButtonTiming = styled.div``\n\nconst DEFAULT_AMOUNT = [0, 500, 1000, 1500, 3000, 5000, 10000]\n\nexport default function DonationAmount() {\n const location = useLocation()\n\n const { currentGroup, currentDonation, amount, paymentTiming, update, errors, updateExistingSubscription } = useDonationContext()\n const [customAmount, setCustomAmount] = useState(false)\n\n const { data: existingDonation, isLoading: isLoadingExistingDonation } = useActiveContributionAPI()\n\n function updateAmount(newAmount) {\n update({ ...countRepartition(newAmount, paymentTiming, currentGroup !== null) })\n }\n\n function amountAfterImpot() {\n return Math.floor(amount * 100 * 0.34) / 10000\n }\n\n const AmountButton = useMemo(() => {\n return ({value}) => {\n setCustomAmount(false)\n updateAmount(value);\n }} color=\"lfi\">{value / 100} €;\n }, [amount, paymentTiming])\n\n function updatePaymentTiming(timing) {\n update({\n paymentTiming: timing,\n ...countRepartition(amount, timing, currentGroup !== null)\n });\n }\n\n useEffect(() => {\n if (existingDonation && !currentDonation) {\n update({currentDonation: existingDonation})\n }\n }, [existingDonation]);\n\n useEffect(() => {\n const urlParams = new URLSearchParams(location.search);\n const isMonthly = location.pathname.includes(\"dons-mensuels\") || urlParams.get(\"regularite\") === \"M\"\n updatePaymentTiming(isMonthly\n ? PAYMENT_TIMING.MONTHLY\n : PAYMENT_TIMING.SINGLE_TIME)\n let amountParam = parseInt(urlParams.get(\"montant\") ?? 0)\n amountParam = amountParam < 200 ? amountParam * 100 : amountParam\n if (DEFAULT_AMOUNT.includes(amountParam) === false) {\n setCustomAmount(true)\n }\n updateAmount(amountParam)\n }, [location]);\n\n return \n \n { updatePaymentTiming(PAYMENT_TIMING.SINGLE_TIME)}}\n active={paymentTiming === PAYMENT_TIMING.SINGLE_TIME}\n color=\"lfi\">Don ponctuel\n { updatePaymentTiming(PAYMENT_TIMING.MONTHLY) }}\n active={paymentTiming === PAYMENT_TIMING.MONTHLY}\n color=\"lfi\">Don mensuel\n \n\n \n {updateExistingSubscription && paymentTiming === PAYMENT_TIMING.MONTHLY && }\n {(existingDonation &&\n existingDonation.paymentTiming === PAYMENT_TIMING.MONTHLY &&\n !updateExistingSubscription &&\n paymentTiming === PAYMENT_TIMING.MONTHLY) ? :\n \n \n {paymentTiming === PAYMENT_TIMING.SINGLE_TIME ?

Je fais un don une seule fois d'un montant de :

:

Je fais un don tous les mois d'un montant de :

}\n \n \n \n \n \n \n \n {customAmount ?\n updateAmount(value)}\n amount={amount / 100}\n />\n :\n {\n updateAmount(10000)\n setCustomAmount(true);\n }}\n color=\"lfi\">Montant personnalisé\n }\n \n\n \n {amount ?\n \n {amountAfterImpot()} € {paymentTiming === PAYMENT_TIMING.MONTHLY && \"/ mois\"} après la réduction d'impôt sur le\n revenu !\n :\n

66 % de votre don est réduit de votre impôt sur le revenu.

}\n
\n }\n
\n
\n\n\n}","import React, {useEffect, useMemo, useState} from \"react\"\nimport CheckboxField from \"@agir/front/formComponents/CheckboxField\";\nimport SelectField from \"@agir/front/formComponents/SelectField\";\nimport {useGroupDonation} from \"@agir/donations/common/hooks\";\nimport {useLocation} from \"react-router-dom\";\nimport {Row} from \"@agir/front/genericComponents/grid\";\nimport {useDonationContext} from \"@agir/donations/DonationContext\";\nimport {AlertInformation, FormContainer} from \"@agir/donations/Common.style\";\nimport PageFadeIn from \"@agir/front/genericComponents/PageFadeIn\";\nimport Skeleton from \"@agir/front/genericComponents/Skeleton\";\nimport styled from \"styled-components\";\nimport {useSelector} from \"@agir/front/globalContext/GlobalContext\";\nimport {getIsConnected} from \"@agir/front/globalContext/reducers\";\nimport Link from \"@agir/front/app/Link\";\n\nconst TitleDonationGroup = styled.h3`\n cursor: pointer;\n`\n\nexport default function DonationGroup() {\n\n const { search } = useLocation();\n const urlParams = new URLSearchParams(search);\n const {currentGroup, hasSelectedGroup, update} = useDonationContext()\n const [selectedGroup, setSelectedGroup] = useState(false)\n\n const isConnected = useSelector(getIsConnected);\n\n const groupId = urlParams.get(\"group\")\n const { group, groups } = useGroupDonation(\n groupId,\n true,\n );\n\n const [open, setOpen] = useState(!!groupId)\n\n const groupChoices = useMemo(\n () =>\n Array.isArray(groups)\n ? groups.map((g) => ({ ...g, value: g.id, label: g.name }))\n : [],\n [groups],\n );\n\n function setupSelectedGroup(fromGroup) {\n const newGroup = groupChoices.find((g) => g.id === fromGroup.id)\n if (newGroup) {\n update({currentGroup: newGroup, hasSelectedGroup: true})\n setSelectedGroup(newGroup)\n } else {\n update({hasSelectedGroup: false})\n }\n }\n\n useEffect(() => {\n if (group && !currentGroup) {\n setupSelectedGroup(group)\n }\n }, [group]);\n\n useEffect(() => {\n if (currentGroup && hasSelectedGroup && !open) {\n setOpen(true)\n setupSelectedGroup(currentGroup)\n }\n }, [currentGroup, hasSelectedGroup, open]);\n\n const ready = ((groupId !== null && selectedGroup !== null) || groupId === null)\n\n function toggleOpen() {\n update({ hasSelectedGroup: !open})\n setOpen((old) => !old);\n }\n\n return \n \n Donner à un groupe en particulier\n \n \n }>\n {open &&\n <>\n {isConnected ?\n
\n

Séléctionner un groupe certifié

\n {\n setSelectedGroup(_group);\n update({currentGroup: _group});\n }}\n small\n />\n
: }\n \n }\n
\n
\n}\n\nfunction MustBeAuth() {\n const { pathname, search } = useLocation();\n\n return \n Vous devez être connecté·e pour donner à un groupe.
\n Se connecter\n
\n}","import React, {useState} from \"react\";\nimport styled from \"styled-components\";\nimport {ALLOCATION_DESCRIPTION_MAPPING, ALLOCATION_TITLE_MAPPING} from \"@agir/donations/Donation.domain\";\nimport {TYPE_CNS, TYPE_DEPARTMENT, TYPE_NATIONAL} from \"@agir/donations/common/allocations.config\";\n\nconst ModalInfoChoice = styled.div`\n background-color: ${(props) => props.theme.background25};\n position: absolute;\n top: 0;\n left: 260px;\n padding: 0.5rem;\n min-width: 500px;\n border: 1px solid ${(props) => props.theme.text100};\n \n z-index: 100;\n \n p {\n color: ${(props) => props.theme.textColor};\n }\n`\nconst InfoChoice = styled.div`\n position: relative;\n min-width: 250px;\n color: ${(props) => props.theme.LFIprimary500};\n display: flex;\n vertical-align: center;\n \n span {\n font-size: 1.4rem;\n margin-right: 10px;\n }\n`\n\nexport default function DonationChoiceInfo() {\n const [display, setDisplay] = useState(false)\n\n return setDisplay(true)}\n onMouseLeave={() => setDisplay(false)}\n onClick={() => setDisplay((old) => !old)}\n >\n

À quoi sert chaque caisse ?

\n\n {display && \n

{ALLOCATION_TITLE_MAPPING[TYPE_CNS]}

\n

{ALLOCATION_DESCRIPTION_MAPPING[TYPE_CNS]}

\n

{ALLOCATION_TITLE_MAPPING[TYPE_NATIONAL]}

\n

{ALLOCATION_DESCRIPTION_MAPPING[TYPE_NATIONAL]}

\n

{ALLOCATION_TITLE_MAPPING[TYPE_DEPARTMENT]}

\n

{ALLOCATION_DESCRIPTION_MAPPING[TYPE_DEPARTMENT]}

\n
\n }\n\n \n\n}","import React, {useEffect, useRef, useState} from \"react\"\nimport {useDonationContext} from \"@agir/donations/DonationContext\";\nimport CheckboxField from \"@agir/front/formComponents/CheckboxField\";\nimport {Row} from \"@agir/front/genericComponents/grid\";\nimport styled from \"styled-components\";\nimport {PAYMENT_TIMING} from \"@agir/donations/Donation.domain\";\nimport {FormContainer} from \"@agir/donations/Common.style\";\nimport Button from \"@agir/front/genericComponents/Button\";\nimport DonationChoiceInfo from \"@agir/donations/form/DonationChoiceInfo\";\nimport CurrencyField from \"@agir/front/formComponents/CurrencyField\";\n\nconst DonationChoiceContainer = styled.div`\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n\n span {\n flex-direction: row;\n min-width: 130px;\n max-width: 130px;\n align-content: center;\n }\n\n div {\n padding-right: 1rem;\n }\n\n input {\n text-align: right;\n }\n\n input[readonly] {\n background-color: ${(props) => props.theme.text200};\n }\n`\n\nconst TitleDonationChoices = styled.h3`\n cursor: pointer;\n`\n\nfunction DonationChoice({title, message, amount, onChange, mandatory, error}) {\n return \n
\n

{title} {message && ` - ${message}`}

\n
\n \n \n \n
\n}\n\nconst RemainsAmountContainer = styled.div`\n display: flex;\n justify-content: space-between;\n padding: 0.5rem;\n background-color: ${({$error, theme}) => $error ? `${theme.LFIsecondary500}20`: theme.success500};\n \n p {\n color: ${(props) => props.theme.text1000};\n margin: 0;\n }\n margin-bottom: 10px;\n`\n\nfunction RemainsAmount({excessAmount}) {\n const fixed = excessAmount === 0\n return \n

\n {fixed ? \"Dons répartis\" : \"Reste à répartir :\"}\n

\n

\n {fixed && }\n {excessAmount > 0 && `${Math.abs(excessAmount / 100)} € à enlever`}\n {excessAmount < 0 && `${Math.abs(excessAmount / 100)} € à rajouter`}\n

\n
\n}\n\nexport default function DonationChoices() {\n const [open, setOpen] = useState(false)\n const {\n paymentTiming,\n amount,\n cnsAmount,\n nationalAmount,\n departmentAmount,\n groupAmount,\n currentGroup,\n hasSelectedGroup,\n update,\n resetRepartition\n } = useDonationContext()\n\n useEffect(() => {\n if (!open && currentGroup && hasSelectedGroup) {\n setOpen(true)\n }\n }, [currentGroup, hasSelectedGroup]);\n\n const excessAmount = (cnsAmount + nationalAmount + departmentAmount + groupAmount) - amount\n\n function toggleOpen() {\n setOpen((old) => !old)\n }\n\n return \n \n Choisir la répartition du don\n \n \n {open &&
\n {paymentTiming === PAYMENT_TIMING.MONTHLY && }\n update({nationalAmount: value})}\n />\n update({departmentAmount: value})}/>\n\n {currentGroup && hasSelectedGroup &&\n update({groupAmount: value})}\n />\n }\n {\n <>\n \n \n {excessAmount !== 0 && RÉPARTIR AUTOMATIQUEMENT }\n \n }\n
}\n
\n}","import PropTypes from \"prop-types\";\nimport React from \"react\";\nimport styled, { useTheme } from \"styled-components\";\n\nconst CreditCardSvg = (props) => {\n const theme = useTheme();\n\n return (\n \n \n \n \n );\n};\n\nconst CreditCard = styled(CreditCardSvg)`\n height: ${(props) => props.height ?? \"auto\"};\n width: ${(props) => props.width ?? \"auto\"};\n`;\nCreditCard.propTypes = {\n width: PropTypes.string,\n height: PropTypes.string,\n};\n\nexport default CreditCard;\n","import PropTypes from \"prop-types\";\nimport React from \"react\";\nimport styled, { useTheme } from \"styled-components\";\n\nconst PenFieldSvg = (props) => {\n const theme = useTheme();\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nconst PenField = styled(PenFieldSvg)`\n height: ${(props) => props.height ?? \"auto\"};\n width: ${(props) => props.width ?? \"auto\"};\n`;\nPenField.propTypes = {\n width: PropTypes.string,\n height: PropTypes.string,\n};\n\nexport default PenField;\n","import React from \"react\"\nimport CreditCard from \"@agir/front/genericComponents/donation/CreditCard\";\nimport PenField from \"@agir/front/genericComponents/donation/PenField\";\nimport Button from \"@agir/front/genericComponents/Button\";\nimport styled from \"styled-components\";\nimport {RawFeatherIcon} from \"@agir/front/genericComponents/FeatherIcon\";\nimport acceptedPaymentMethods from \"@agir/donations/common/images/accepted-payment-methods.svg\";\nimport {useDonationContext} from \"@agir/donations/DonationContext\";\nimport {FormContainer, PaymentError} from \"@agir/donations/Common.style\";\nimport CONFIG from \"@agir/donations/common/config\";\n\nconst WithinButton = styled.div`\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n width: 10rem;\n height: 10rem;\n gap: 10px;\n\n`\n\nconst PaymentButtons = styled.div`\n display: flex;\n flex-direction: row;\n justify-content: center;\n gap: 15px;\n \n button {\n padding: 0.7rem;\n }\n`\n\nconst PaymentParagraph = styled.p`\n padding: 1rem 0;\n max-width: 582px;\n margin: 0 auto;\n text-align: center;\n font-weight: 600;\n font-size: 0.8rem;\n color: ${(props) => props.theme.text500};\n\n & > span {\n display: flex;\n justify-content: center;\n align-items: center;\n padding-bottom: 0.7rem;\n }\n`;\n\nconst PAYMENT_MODE = {\n CHECK: \"check_donations\",\n SYSTEM_PAY: \"system_pay\"\n}\n\nexport default function DonationPayment() {\n const {update, paymentMode, errors} = useDonationContext()\n const { to, paymentTiming } = useDonationContext()\n const config = CONFIG[to] ?? CONFIG.default;\n const currentPaymentModes = config.allowedPaymentModes[paymentTiming];\n const systemPayMode = currentPaymentModes.find((val) => val.includes(\"system\"))\n const checkMode = currentPaymentModes.find((val) => val.includes(\"check\"))\n\n return \n

Paiement

\n \n {systemPayMode &&\n update({paymentMode: systemPayMode})}\n color=\"lfi\">\n \n \n

Payer par carte
bancaire

\n
\n \n }\n {checkMode &&\n \n }\n
\n
\n \n  SÉCURISÉ ET ANONYME\n \n \n {errors?.paymentMode && { errors.paymentMode }}\n
\n
\n}","import React, {useEffect, useRef, useState} from \"react\"\nimport TextField from \"@agir/front/formComponents/TextField\";\nimport PhoneField from \"@agir/front/formComponents/PhoneField\";\nimport {useDonationContext} from \"@agir/donations/DonationContext\";\nimport styled from \"styled-components\";\nimport Button from \"@agir/front/genericComponents/Button\";\nimport CheckboxField from \"@agir/front/formComponents/CheckboxField\";\nimport {useSelector} from \"@agir/front/globalContext/GlobalContext\";\nimport {getIsConnected, getUser} from \"@agir/front/globalContext/reducers\";\nimport {AlertInformation, ErrorMessage, FormContainer} from \"@agir/donations/Common.style\";\nimport CustomField from \"@agir/donations/common/CustomField\";\nimport CountryField from \"@agir/front/formComponents/CountryField\";\nimport StaticToast from \"@agir/front/genericComponents/StaticToast\";\nimport Spacer from \"@agir/front/genericComponents/Spacer\";\nimport DepartementField from \"@agir/front/formComponents/DepartementField\";\nimport { OpenStreetMapProvider } from \"leaflet-geosearch\";\nimport SearchAndSelectField, {useRemoteSearch} from \"@agir/front/formComponents/SearchAndSelectField\";\nimport {debounce} from \"@agir/lib/utils/promises\";\nimport DateTimeField from \"@agir/front/formComponents/DateTimeField\";\nimport Link from \"@agir/front/app/Link\";\nimport {useLocation} from \"react-router-dom\";\n\nconst Civilite = styled.div`\n display: flex;\n gap: 10px;\n`\n\nconst Form = styled.form`\n display: flex;\n gap: 15px;\n flex-direction: column;\n\n\n h3::after {\n content: \"*\";\n color: ${({theme}) => theme.LFIsecondary500};\n }\n`\n\nexport default function DonationPersonInformation() {\n\n const providerRef = useRef(new OpenStreetMapProvider(\n {\n params: {\n addressdetails: 1\n }\n }\n ))\n const [searchOptions, setSearchOptions] = useState([])\n const [searchIsLoading, setSearchIsLoading] = useState(false)\n const [disableSearch, setDisableSearch] = useState(false)\n const { pathname, search } = useLocation();\n const isConnected = useSelector(getIsConnected);\n\n const user = useSelector(getUser);\n const {\n firstName,\n email,\n lastName,\n dateOfBirth,\n gender,\n nationality,\n departement,\n contactPhone,\n honorCertified,\n locationCity,\n locationAddress1,\n locationCountry,\n update,\n frenchResident,\n errors,\n locationZip\n } = useDonationContext()\n\n useEffect(() => {\n if (!gender && (user?.gender || user?.firstName)) {\n update({\n gender: user.gender,\n firstName: user.firstName,\n lastName: user.lastName,\n dateOfBirth: user.dateOfBirth,\n email: user.email,\n contactPhone: user.contactPhone,\n locationAddress1: user.address1,\n locationCountry: user.country,\n locationCity: user.city,\n departement: user.departement,\n locationZip: user.zip\n })\n }\n }, [user, gender]);\n\n function _onChange(event) {\n update({[event.target.id]: event.target.value})\n }\n\n async function addresseChange(option) {\n const rawAddress = option.raw.address\n update({\n locationAddress1: `${rawAddress.house_number ?? \"\"} ${rawAddress.road ?? \"\"}`,\n locationCity: rawAddress.town ?? rawAddress.municipality ?? rawAddress.village ?? \"\",\n locationZip: rawAddress.postcode ?? \"\",\n departement: rawAddress[\"ISO3166-2-lvl6\"].split(\"-\")?.[1] ?? rawAddress.postcode.substring(0, 2) ?? \"\",\n locationCountry: rawAddress[\"ISO3166-2-lvl6\"]?.split(\"-\")?.[0] ?? \"FR\"\n })\n }\n\n const onSearchAddress = debounce(async (searchTerm) => {\n setSearchIsLoading(true)\n setSearchOptions(undefined)\n const results = await providerRef.current.search({ query: searchTerm });\n setSearchIsLoading(false)\n const options = results.map((r) => ({\n ...r,\n value: r.label,\n label: r.label\n }))\n setSearchOptions(options)\n return options;\n }, 600)\n\n function disableSearchAddress() {\n setDisableSearch(true)\n setTimeout(() => {\n const input = document.getElementById(\"locationAddress1\")\n input && input.focus()\n input && input.select()\n }, 700);\n }\n\n const currentDate = new Date()\n\n return \n

Mes informations

\n {!isConnected && \n Inscrit·e sur actionpopulaire ?\n Se connecter\n }\n\n
\n \n

Civilité

\n \n \n \n \n
\n \n \n update({dateOfBirth: val})}\n error={errors?.dateOfBirth}\n label=\"Date de naissance\"\n dateFieldProps={{\n initialViewDate: currentDate.setFullYear(currentDate.getFullYear() - 18)\n }}\n placeholder=\"19/08/1951\"\n />\n {\n update({nationality: value, frenchResident: value === \"FR\"});\n }}\n error={errors?.nationality}\n helpText=\"Si double nationalité dont française, indiquez France\"\n required\n />\n {nationality !== \"FR\" &&\n
\n update({ frenchResident: e.target.checked })}\n />\n {errors?.frenchResident && (\n \n {errors?.frenchResident}\n \n )}\n \n
\n }\n {(locationAddress1 || disableSearch) ?\n \n :\n Votre adresse n'apparaît pas ? Ajouter manuellement}\n />\n }\n \n update({departement: value})}\n error={errors?.departement}\n required\n />\n \n update({ locationCountry: value})}\n error={errors?.locationCountry}\n required\n />\n \n \n
\n update({honorCertified: e.target.checked})}\n value={honorCertified}\n id=\"honorCertified\"\n name=\"honorCertified\"\n label=\"Je certifie sur l'honneur être une personne physique et que le règlement de mon don ne provient pas d'une personne morale (association, société, société civile...) mais de mon compte bancaire personnel.*\"\n variant=\"lfi\"\n required\n />\n \n
\n \n
\n}","import PropTypes from \"prop-types\";\nimport React from \"react\";\nimport styled, { useTheme } from \"styled-components\";\n\nconst Presentation = (props) => {\n const theme = useTheme();\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n );\n};\n\nconst DonationPresentation = styled(Presentation)`\n height: ${(props) => props.height ?? \"auto\"};\n width: ${(props) => props.width ?? \"auto\"};\n`;\nDonationPresentation.propTypes = {\n width: PropTypes.string,\n height: PropTypes.string,\n};\n\nexport default DonationPresentation;\n","import Button from \"@agir/front/genericComponents/Button\";\nimport React from \"react\";\nimport { useDonationContext } from \"@agir/donations/DonationContext\";\nimport { validateDonationData } from \"@agir/donations/common/form.config\";\nimport { FormContainer, PaymentError } from \"@agir/donations/Common.style\";\nimport * as api from \"@agir/donations/common/api\";\nimport CONFIG from \"@agir/donations/common/config\";\nimport {\n TYPE_CNS,\n TYPE_DEPARTMENT,\n} from \"@agir/donations/common/allocations.config\";\nimport { getFirstElementFromError } from \"@agir/front/app/utils\";\nimport { DateTime } from \"luxon\";\nimport { PAYMENT_TIMING } from \"@agir/donations/Donation.domain\";\n\nfunction mapContextToDonation(context) {\n const paymentType =\n context.paymentTiming === PAYMENT_TIMING.MONTHLY ? \"don_mensuel\" : \"don\";\n\n const allocations = [];\n if (context.dateOfBirth) {\n context.dateOfBirth = DateTime.fromISO(context.dateOfBirth).toISODate();\n }\n\n if (context.currentGroup && context.groupAmount) {\n allocations.push({\n type: \"group\",\n amount: context.groupAmount,\n group: context.currentGroup.id,\n });\n }\n if (context.cnsAmount) {\n allocations.push({\n type: TYPE_CNS,\n amount: context.cnsAmount,\n });\n }\n if (context.departmentAmount) {\n allocations.push({\n type: TYPE_DEPARTMENT,\n amount: context.departmentAmount,\n departement: context.departement,\n });\n }\n\n return {\n ...context,\n allocations,\n paymentType,\n };\n}\n\nexport default function DonationValidation() {\n const { errors, update, ...context } = useDonationContext();\n\n async function validate() {\n const paymentType =\n context.paymentTiming === PAYMENT_TIMING.MONTHLY ? \"don_mensuel\" : \"don\";\n\n const config = CONFIG[paymentType];\n const results = validateDonationData(context, config);\n update({ errors: results });\n if (!results) {\n const { data, error } = await api.createDonation(\n mapContextToDonation(context),\n );\n\n if (error) {\n update({ errors: error });\n return;\n }\n\n window.location.href = data.next;\n } else {\n const firstError = getFirstElementFromError(results);\n firstError &&\n firstError.scrollIntoView({ behavior: \"smooth\", block: \"center\" });\n }\n }\n\n return (\n <>\n {errors && (\n \n \n Des erreurs\n sont présentes dans le formulaire, veuillez les résoudre avant de\n l'envoyer\n \n \n )}\n \n \n );\n}\n","import React from \"react\";\nimport styled from \"styled-components\";\nimport {useDonationContext} from \"@agir/donations/DonationContext\";\nimport CONFIG from \"@agir/donations/common/config\";\n\nconst DonationMention = styled.p`\n color: ${(props) => props.theme.text500};\n\n @media (max-width: ${(props) => props.theme.collapse}px) {\n padding: 0 1rem 0 1rem;\n }\n`\n\nexport default function DonationLegalMention() {\n const { to } = useDonationContext()\n const config = CONFIG[to] ?? CONFIG.default;\n\n return { config.legalParagraph }\n}","import React, { useCallback, useRef } from \"react\";\nimport styled, {useTheme} from \"styled-components\";\nimport useSWRImmutable from \"swr/immutable\";\n\nimport CONFIG from \"@agir/donations/common/config\";\n\nimport {\n StyledBody,\n StyledLogo,\n StyledMain,\n StyledPage,\n Theme,\n} from \"@agir/donations/common/StyledComponents\";\nimport PageFadeIn from \"@agir/front/genericComponents/PageFadeIn\";\nimport Skeleton from \"@agir/front/genericComponents/Skeleton\";\nimport Spacer from \"@agir/front/genericComponents/Spacer\";\nimport DonationContextProvider from \"@agir/donations/DonationContext\";\nimport DonationAmount from \"@agir/donations/form/DonationAmount\";\nimport DonationGroup from \"@agir/donations/form/DonationGroup\";\nimport DonationChoices from \"@agir/donations/form/DonationChoices\";\nimport DonationPayment from \"@agir/donations/form/DonationPayment\";\nimport DonationPersonInformation from \"@agir/donations/form/DonationPersonInformation\";\nimport DonationPresentation from \"@agir/front/genericComponents/donation/DonationPresentation\";\nimport DonationValidation from \"@agir/donations/form/DonationValidation\";\nimport {DonationContent, DonationShow} from \"@agir/donations/Common.style\";\nimport {useIsDesktop} from \"@agir/front/genericComponents/grid\";\nimport DonationLegalMention from \"@agir/donations/form/DonationLegalMention\";\nimport Legal from \"@agir/donations/common/Legal\";\n\nconst DonTitle = styled.h1`\n font-weight: bold;\n margin-bottom: 0.5rem;\n margin-top: 0.5rem;\n\n @media (max-width: ${(props) => props.theme.collapse}px) {\n font-size: 5.2vw;\n margin-bottom: 1.2rem;\n margin-top: 0;\n }\n`\nexport const DonationColumn = styled.div`\n display: flex;\n flex-direction: column;\n gap: 15px;\n`\n\n\nconst DonationLandingPage = () => {\n const { data: session, isLoading } = useSWRImmutable(\"/api/session/\");\n\n const isDesktop = useIsDesktop()\n const config = CONFIG.default;\n const theme = useTheme()\n\n return (\n \n }>\n \n \n \n \n \n\n \n \n \n {isDesktop && FAIRE UN DON}\n \n \n \n \n \n \n \n \n \n \n \n \n {!isDesktop && FAIRE UN DON}\n

Chaque don nous aide à l’organisation d’événements, à l’achat de matériel, au fonctionnement de nos sites.

\n

Nous avons besoin du soutien financier de chacun·e d’entre vous.

\n
\n
\n
\n
\n
\n
\n
\n
\n
\n );\n};\n\nexport default DonationLandingPage;\n","\nimport React, {createContext, useCallback, useContext, useState} from \"react\"\nimport {countRepartition, DON_TYPE, PAYMENT_TIMING} from \"@agir/donations/Donation.domain\";\n\nconst DonationContext = createContext({})\n\nexport const DEFAULT_CONTEXT = {\n paymentTiming: PAYMENT_TIMING.SINGLE_TIME,\n amount: 0,\n nationalAmount: 0,\n cnsAmount: 0,\n departmentAmount: 0,\n locationCountry: \"FR\",\n nationality: \"FR\",\n groupAmount: 0,\n currentGroup: null,\n hasSelectedGroup: false,\n honorCertified: false,\n}\n\nexport default function DonationContextProvider({ children }) {\n const [context, setContext] = useState(DEFAULT_CONTEXT);\n\n const update = useCallback((ctx) => {\n setContext((oldContext) => ({\n ...oldContext,\n ...ctx\n }))\n }, [])\n\n const resetRepartition = useCallback(() => {\n setContext((oldContext) => ({\n ...oldContext,\n ...countRepartition(oldContext.amount, oldContext.paymentTiming, oldContext.currentGroup !== null)\n }))\n }, [])\n\n return \n { children }\n \n}\n\nexport const useDonationContext = () => {\n return useContext(DonationContext)\n}"],"names":["PAYMENT_TIMING","SINGLE_TIME","MONTHLY","DON_TYPE","SINGLE_TIME_DONATION_TYPE","MONTHLY_DONATION_TYPE","CONTRIBUTION_TYPE","ALLOCATION_TITLE_MAPPING","_defineProperty","TYPE_NATIONAL","TYPE_CNS","TYPE_GROUP","TYPE_DEPARTMENT","ALLOCATION_DESCRIPTION_MAPPING","MAX_AMOUNT_DON","countRepartition","totalAmount","paymentTiming","withGroup","cnsAmount","amount","nationalAmount","departmentAmount","groupAmount","StyledLabel","styled","span","StyledHelpText","StyledInputs","StyledInput","Datetime","props","theme","background0","text100","softBorderRadius","collapse","StyledIcon","StyledError","StyledField","div","FieldRequiredLabelMixin","_ref","$invalid","error500","_ref2","_ref3","text500","_ref4","_ref5","parseDatetime","datetime","date","moment","isValid","format","time","stringifyDatetime","DateTimeField","id","onChange","value","type","error","label","helpText","dateFieldProps","timeFieldProps","required","defaultValue","rest","_objectWithoutProperties","_excluded","parsedValue","useMemo","_useState","useState","_useState2","_slicedToArray","setTime","_useState3","_useState4","setDate","_useState5","_useState6","cursorPosition","setCursorPosition","dateInputElement","useRef","timeInputElement","handleChangeDate","useCallback","handleChangeTime","onInput","e","target","selectionStart","useEffect","newValue","current","document","activeElement","setSelectionRange","Date","React","$required","$valid","$empty","htmlFor","includes","_extends","$type","locale","inputProps","_objectSpread","ref","dateFormat","timeFormat","FeatherIcon","name","defaultProps","FormContainer","text200","PaymentError","p","DonationContent","DonationShow","Error","ErrorMessage","message","display","className","AlertInformation","background75","text1000","center","AlertWarning","concat","LFIsecondary500","DonationExistingInfo","text50","DonationExisting","_subscription$allocat","subscription","_useDonationContext","useDonationContext","updateExistingSubscription","update","currentGroup","allocations","find","alloc","group","setupAlloc","_subscription$allocat2","_subscription$allocat3","Link","route","renewable","Button","onClick","remainsAmount","hasSelectedGroup","undefined","color","Title","h4","LFIprimary500","DonationSubscriptionRenewWarning","endDate","renewDate","Intl","DateTimeFormat","dateStyle","CurrencyField","_ref$readOnly","readOnly","_ref$error","currentValue","setCurrentValue","amountRef","TextField","icon","_e$target$value","trim","replace","isNaN","Math","floor","parseFloat","iconRight","DonationAmountContainer","AmountChoices","AmountAfterImpotParagraph","AmountAfterImpot","success500","Container","ButtonTiming","DEFAULT_AMOUNT","DonationAmount","location","useLocation","currentDonation","errors","customAmount","setCustomAmount","_useActiveContributio","useActiveContributionAPI","existingDonation","data","isLoading","updateAmount","newAmount","AmountButton","active","updatePaymentTiming","timing","_urlParams$get","urlParams","URLSearchParams","search","pathname","get","amountParam","parseInt","Spacer","size","TitleDonationGroup","h3","DonationGroup","selectedGroup","setSelectedGroup","isConnected","useSelector","getIsConnected","groupId","_useGroupDonation","useGroupDonation","groups","open","setOpen","groupChoices","Array","isArray","map","g","setupSelectedGroup","fromGroup","newGroup","ready","toggleOpen","old","Row","gutter","justify","gap","CheckboxField","toggle","variant","PageFadeIn","wait","Skeleton","boxes","SelectField","placeholder","options","_group","small","MustBeAuth","_useLocation2","params","next","ModalInfoChoice","background25","textColor","InfoChoice","DonationChoiceInfo","setDisplay","onMouseEnter","onMouseLeave","DonationChoiceContainer","TitleDonationChoices","DonationChoice","title","mandatory","RemainsAmountContainer","$error","RemainsAmount","excessAmount","fixed","abs","DonationChoices","resetRepartition","CreditCardSvg","width","height","viewBox","xmlns","opacity","d","CreditCard","_props$height","_props$width","propTypes","PropTypes","PenFieldSvg","clipPath","fill","PenField","WithinButton","PaymentButtons","PaymentParagraph","DonationPayment","_CONFIG$to","paymentMode","_useDonationContext2","to","currentPaymentModes","CONFIG","allowedPaymentModes","systemPayMode","val","checkMode","RawFeatherIcon","src","acceptedPaymentMethods","alt","Civilite","Form","form","DonationPersonInformation","providerRef","OpenStreetMapProvider","addressdetails","searchOptions","setSearchOptions","searchIsLoading","setSearchIsLoading","disableSearch","setDisableSearch","_useLocation","user","getUser","firstName","email","lastName","dateOfBirth","gender","nationality","departement","contactPhone","honorCertified","locationCity","locationAddress1","locationCountry","frenchResident","locationZip","_onChange","event","_addresseChange","_asyncToGenerator","_regeneratorRuntime","_callee2","option","_rawAddress$house_num","_rawAddress$road","_rawAddress$town","_rawAddress$postcode","_rawAddress$ISO","_rawAddress$ISO2","_rawAddress$ISO3","_rawAddress$ISO4","rawAddress","_context2","prev","raw","address","house_number","road","town","municipality","village","postcode","split","substring","stop","apply","arguments","address1","country","city","zip","onSearchAddress","debounce","_callee","searchTerm","results","_context","query","sent","r","abrupt","_x2","currentDate","initialViewDate","setFullYear","getFullYear","CustomField","Component","CountryField","checked","StaticToast","style","marginTop","SearchAndSelectField","isClearable","minSearchTermLength","_x","onSearch","searchIcon","defaultOptions","setTimeout","input","getElementById","focus","select","DepartementField","withCirconscriptionFE","PhoneField","Presentation","stroke","maskType","maskUnits","x","y","mask","strokeLinecap","strokeLinejoin","strokeWidth","DonationPresentation","mapContextToDonation","context","paymentType","DateTime","fromISO","toISODate","push","DonationValidation","_validate","config","_yield$api$createDona","firstError","validateDonationData","api","window","href","getFirstElementFromError","scrollIntoView","behavior","block","DonationMention","DonationLegalMention","legalParagraph","DonTitle","h1","DonationColumn","_useSWRImmutable","useSWRImmutable","isDesktop","useIsDesktop","Theme","StyledPage","StyledBody","StyledMain","paddingBottom","StyledLogo","beneficiary","externalLinkRoute","rel","DonationContextProvider","Legal","DonationContext","createContext","DEFAULT_CONTEXT","children","setContext","ctx","oldContext","Provider","useContext"],"sourceRoot":""}