white-label-insurance-library
Version:
A reusable white-label insurance application component library.
554 lines (553 loc) • 33.6 kB
JavaScript
import { jsx as L, jsxs as t, Fragment as m } from "react/jsx-runtime";
import { createContext as _, useState as n, useEffect as l, useContext as $ } from "react";
import { useNavigate as b, useLocation as K, Routes as q, Route as Y } from "react-router-dom";
const P = "data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgaWQ9IkxheWVyXzEiIGRhdGEtbmFtZT0iTGF5ZXIgMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzg4Ljc1IDM5Ljg5IiB3aWR0aD0iMzg4Ljc1IiAgaGVpZ2h0PSIzOS44OSIgPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMjI2N2FlO308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xOS45NCwwQTE5Ljk0LDE5Ljk0LDAsMCwwLDAsMTkuOTRIMEExOS44MywxOS44MywwLDAsMCw0LjA4LDMyTDIwLjY2LDEwLjI1SDE3LjExYTI3LjYsMjcuNiwwLDAsMC00Ljk1LjM4LDUuMyw1LjMsMCwwLDAtMiwuODMsOC4wOCw4LjA4LDAsMCwwLTIsMi40Miw1LjQ4LDUuNDgsMCwwLDAtLjI3LjUybC0xLS4yM0w4LjQ5LDcuOTJIMjkuMjVMMTIuNzUsMzBhMjMuNDUsMjMuNDUsMCwwLDEsMi4zNy0uMTJjLjY3LDAsMS42OSwwLDMuMDUuMTJsMi45My4xOWMxLDAsMS45NS4wOSwyLjYzLjA5YTExLjIxLDExLjIxLDAsMCwwLDMuNDctLjQyLDcuOTEsNy45MSwwLDAsMCwyLjEzLTEsOS44Myw5LjgzLDAsMCwwLDMtMy4zN2MuMDYtLjEzLjE3LS4zMy4yOS0uNmwuODkuMjNhMTMuMDksMTMuMDksMCwwLDEtLjg4LDIuNDksMTAuMjMsMTAuMjMsMCwwLDEtMy4yNiw0LjMyLDgsOCwwLDAsMS00LjgzLDEuNTloLS4yOGEzNS40OSwzNS40OSwwLDAsMS01LjcyLS42Miw0My4yOCw0My4yOCwwLDAsMC02LjcxLS42OSwyMC41NiwyMC41NiwwLDAsMC0zLjI1LjI2LDEwLjM3LDEwLjM3LDAsMCwwLTMuMjksMUExOS45NCwxOS45NCwwLDEsMCwxOS45NCwwIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTIyLjYyLDEzLjg1YTYuNSw2LjUsMCwwLDEsLjItMi4xOCwyLjgsMi44LDAsMCwxLC4yOC0uNjEsMi42OSwyLjY5LDAsMCwxLC43My0uODFoLTYuMjRhMywzLDAsMCwxLC43Mi43NywyLjYsMi42LDAsMCwxLC4zLjYzLDYuNzQsNi43NCwwLDAsMSwuMjEsMi4wOVYyNi41NWE1Ljc0LDUuNzQsMCwwLDEtLjMsMS44OCwzLjE1LDMuMTUsMCwwLDEtLjMxLjU3LDUuMzEsNS4zMSwwLDAsMS0uNi42OGg2LjE3YTIuMzcsMi4zNywwLDAsMS0uNi0uNjgsMy4xMSwzLjExLDAsMCwxLS4zMS0uNiw1LjM4LDUuMzgsMCwwLDEtLjI2LTEuN1YxMy44NSIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE2NC4xMywxMy44NGE3Ljc1LDcuNzUsMCwwLDEsLjIyLTIuMDYsMi44MiwyLjgyLDAsMCwxLC4zLS43MiwyLjc1LDIuNzUsMCwwLDEsLjc3LS44MWgtNi4zNGEyLjcyLDIuNzIsMCwwLDEsLjcxLjc5LDMsMywwLDAsMSwuMzIuNjgsNi41Niw2LjU2LDAsMCwxLC4yMSwydjQuNzJoLTguN1YxNC45NGMwLTEuMDgsMC0xLjc4LDAtMi4zMWEzLDMsMCwwLDEsLjE2LS44NCwzLjg4LDMuODgsMCwwLDEsLjgtMS4zM2MwLS4wNS4xMi0uMTIuMjEtLjIxaC02LjIyYTQuNjUsNC42NSwwLDAsMSwuNjQuNzUsMi45MSwyLjkxLDAsMCwxLC4zMy42Niw1LjY5LDUuNjksMCwwLDEsLjIxLDIuMDVsMCwxLjIzVjI1LjU4YTE5LjIyLDE5LjIyLDAsMCwxLS4wNywyLjA1LDQuNiw0LjYsMCwwLDEtLjIuNzcsMi43MSwyLjcxLDAsMCwxLS43NSwxLjA5bC0uMjEuMTloNi4xNWEzLjQsMy40LDAsMCwxLS41Mi0uNjQsNS42NSw1LjY1LDAsMCwxLS4zMS0uNiw0LjU1LDQuNTUsMCwwLDEtLjI5LTEuNzFWMjAuODZoOC43djQuNzVhMTIuMTksMTIuMTksMCwwLDEtLjA5LDIsMywzLDAsMCwxLS4yLjg0LDMsMywwLDAsMS0uNywxYy0uMDYsMC0uMTQuMTQtLjI3LjI0aDYuMjFhMywzLDAsMCwxLS41Mi0uNiwzLjIxLDMuMjEsMCwwLDEtLjM2LS42NCw0LjI1LDQuMjUsMCwwLDEtLjI2LTEuNzZjMC0uNTcsMC0uOSwwLTFWMTMuODQiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMDcuMDcsMTguODFhNi4yMSw2LjIxLDAsMCwxLTIuNDQuNzksNy4wNSw3LjA1LDAsMCwxLTEsLjA5LDEuOSwxLjksMCwwLDEtLjMxLDBWMTIuNDhoLjVhOS44NCw5Ljg0LDAsMCwxLDIuNjIuMzIsMy41NywzLjU3LDAsMCwxLDEuMzIuNywzLDMsMCwwLDEsMSwyLjM5LDMuMjEsMy4yMSwwLDAsMS0uNzYsMi4xOSwzLjc4LDMuNzgsMCwwLDEtLjkxLjczWm03LjQyLDkuNTJjLS42OC0uNjUtMS4yOS0xLjI2LTIuMi0yLjI1LS41OC0uNjItMS4wNS0xLjE2LTEuNDItMS41OGwtMy0zLjU2Yy4zNy0uMTEuNTItLjE2Ljg2LS4yOWE4LjIyLDguMjIsMCwwLDAsMi4zOS0xLjM5LDQuNzYsNC43NiwwLDAsMCwxLjc3LTMuNzEsNC41LDQuNSwwLDAsMC0xLjMxLTMuMTksNi40Miw2LjQyLDAsMCwwLTMuMTYtMS43NSwxNi42NiwxNi42NiwwLDAsMC0zLjMyLS4zNGwtMS44LDBoLTVhMy4zNywzLjM3LDAsMCwxLC42NC43MywzLjEyLDMuMTIsMCwwLDEsLjM1LjcxLDcuNjYsNy42NiwwLDAsMSwuMTgsMi4wN1YyNi41MWE1LjcsNS43LDAsMCwxLS4yMSwxLjg4LDMuMTMsMy4xMywwLDAsMS0uMzQuNjIsNC43Nyw0Ljc3LDAsMCwxLS42NS42N2g2LjE3YTQuOTEsNC45MSwwLDAsMS0uNTMtLjYzLDIuNjcsMi42NywwLDAsMS0uMzMtLjU5LDQuNjEsNC42MSwwLDAsMS0uMjUtMS44YzAtLjI5LDAtLjYyLDAtMVYyMS4zMmwzLjYsNC4zMWMuMTcuMjEuNDQuNTIuOC45NHMuNzQuODMsMSwxLjA1YTguNzEsOC43MSwwLDAsMCwyLDEuNTksNCw0LDAsMCwwLDEuOTMuNDZIMTE2bC0uNzEtLjU4Yy0uMjctLjIzLS41NS0uNDgtLjg0LS43NyIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE0MS4yNiwyNi44N2E4LjM0LDguMzQsMCwwLDEtMy4zOS43Miw2LjYxLDYuNjEsMCwwLDEtNS0yLjA5LDcuNzksNy43OSwwLDAsMS0xLjkzLTUuMzgsOC4wOSw4LjA5LDAsMCwxLDEuNzUtNS4yNCw2LjMyLDYuMzIsMCwwLDEsMS43Ni0xLjQ0LDcuNiw3LjYsMCwwLDEsMy43Ni0uOTQsOS4xNSw5LjE1LDAsMCwxLDMuNDkuNzEsNi4xOSw2LjE5LDAsMCwxLDEuNi44N1YxMC40M2E4Ljg5LDguODksMCwwLDAtMS4xOC0uMzIsMTUuODcsMTUuODcsMCwwLDAtMy40Mi0uMzQsMTMuODksMTMuODksMCwwLDAtNS41NCwxLDExLjEzLDExLjEzLDAsMCwwLTIuNjcsMS41OCw5Ljk0LDkuOTQsMCwwLDAtMy43LDcuOTRBOS40OCw5LjQ4LDAsMCwwLDEzMC4zMywyOGExMS40MiwxMS40MiwwLDAsMCw3LjI2LDIuMjUsMTcuOTEsMTcuOTEsMCwwLDAsNS40NS0uODdsLjMyLS4xVjI1LjcxYy0uNDcuMzEtLjYzLjQxLS45MS41N2E4Ljc5LDguNzksMCwwLDEtMS4xOS41OSIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTg5LjYsMTFhMy4yMywzLjIzLDAsMCwxLC4yOS42Niw3LjM3LDcuMzcsMCwwLDEsLjE3LDJ2Ny4zOWEyMS45MSwyMS45MSwwLDAsMS0uMTcsMy4zLDQuMDYsNC4wNiwwLDAsMS0uNDksMS40MkEzLjg4LDMuODgsMCwwLDEsODcsMjcuNDdhNS40NSw1LjQ1LDAsMCwxLTEuMzguMTZBNC41NCw0LjU0LDAsMCwxLDgxLjgzLDI2Yy0uNTMtLjgtLjY4LTEuNTUtLjctMy41NWwwLTEuNlYxNWMwLTEuMTMsMC0xLjY3LDAtMi4yNWE0LjA1LDQuMDUsMCwwLDEsLjE0LS44OSw0LjU0LDQuNTQsMCwwLDEsLjc4LTEuNDFsLjE2LS4xN0g3NS45M2EyLjU4LDIuNTgsMCwwLDEsLjcuNzgsMi4zOCwyLjM4LDAsMCwxLC4yOC42OCw0LjQ1LDQuNDUsMCwwLDEsLjEzLjg5YzAsLjE5LDAsLjYsMCwxLjIxdjYuNjljMCwyLjA2LDAsMi41OS4wNywzLjQyYTYuMjUsNi4yNSwwLDAsMCwxLjM3LDMuNThjMS40NywxLjg1LDMuODMsMi44Miw2Ljg1LDIuODJhMTEuNDgsMTEuNDgsMCwwLDAsMy45LS42Miw3LjM5LDcuMzksMCwwLDAsMi44OS0xLjkzQTYuMzYsNi4zNiwwLDAsMCw5My43MSwyNGEzMS41MiwzMS41MiwwLDAsMCwuMTQtMy40N1YxNWwwLTEuMTF2LS4yMkE2LjYzLDYuNjMsMCwwLDEsOTQsMTEuODVhMi42LDIuNiwwLDAsMSwuMzMtLjc5LDIuODIsMi44MiwwLDAsMSwuNzYtLjgxSDg4LjlhMi41NCwyLjU0LDAsMCwxLC43Ljc1Ii8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNjguMywyN2ExOS41LDE5LjUsMCwwLDEtMywuMjdjLS40MSwwLS45MiwwLTEuNTYsMGgtM2wxMS43OC0xN0g1Ny4yMUw1NS4zNCwxNC40YTEwLjQzLDEwLjQzLDAsMCwxLDEuNDItLjY3QTEzLjgxLDEzLjgxLDAsMCwxLDU5LjUsMTNhMTguODIsMTguODIsMCwwLDEsMi43NC0uMjRsMS41MSwwSDY2bC0xMS44OCwxN2gxNi44bDEuOTQtNC40M2ExMi40OSwxMi40OSwwLDAsMS0xLjQzLjc0LDEyLjMxLDEyLjMxLDAsMCwxLTMuMTQsMSIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE5Ny43MywyNi43N1YyMC43bC02LTkuNDFoMS41Mmw1LjI0LDguMTQsNS4xOS04LjE0aDEuNTZsLTYuMDcsOS40MXY2LjA3WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIwOS41NSwyNy4xM2E1LjE5LDUuMTksMCwwLDEtMi43Ny0uNzQsNSw1LDAsMCwxLTEuODctMi4wNyw2LjgzLDYuODMsMCwwLDEtLjY3LTMuMDcsNi43Myw2LjczLDAsMCwxLC42Ny0zLDUsNSwwLDAsMSw0LjY0LTIuODMsNC45NCw0Ljk0LDAsMCwxLDQuNTcsMi44Myw2LjczLDYuNzMsMCwwLDEsLjY2LDMsNi44Miw2LjgyLDAsMCwxLS42NiwzLjA2LDQuODcsNC44NywwLDAsMS0xLjg1LDIuMDhBNS4wNiw1LjA2LDAsMCwxLDIwOS41NSwyNy4xM1ptMC0xLjI0YTMuNDgsMy40OCwwLDAsMCwzLjM0LTIuMTUsNi4wNSw2LjA1LDAsMCwwLC40Ni0yLjQ5LDYsNiwwLDAsMC0uNDYtMi40NywzLjQ2LDMuNDYsMCwwLDAtMy4zNC0yLjE3LDMuNzgsMy43OCwwLDAsMC0yLjA4LjU2LDMuNzEsMy43MSwwLDAsMC0xLjM1LDEuNjEsNiw2LDAsMCwwLS40NywyLjQ3LDYuMDYsNi4wNiwwLDAsMCwuNDcsMi40OCwzLjU1LDMuNTUsMCwwLDAsMy40MywyLjE2WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIyMS4yMywyNy4xM0EzLjYxLDMuNjEsMCwwLDEsMjE4LjM2LDI2YTQuNjcsNC42NywwLDAsMS0xLTMuMjF2LTdoMS4zN3Y2Ljc1YTQsNCwwLDAsMCwuNywyLjU3LDIuNTksMi41OSwwLDAsMCwyLjExLjg0LDMuMjUsMy4yNSwwLDAsMCwxLjgyLS41MiwzLjU0LDMuNTQsMCwwLDAsMS4yNS0xLjUzLDUuNjIsNS42MiwwLDAsMCwuNDUtMi4zMlYxNS43M2gxLjM3djExSDIyNVYyNWE0LjMyLDQuMzIsMCwwLDEtMS41NiwxLjU2QTQuNDEsNC40MSwwLDAsMSwyMjEuMjMsMjcuMTNaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjI5Ljg1LDI2Ljc3di0xMWgxLjM5djEuNjlhMy4xNiwzLjE2LDAsMCwxLDEuMDctMS4yNCwyLjg3LDIuODcsMCwwLDEsMS42MS0uNDVoLjl2MS4zMmgtLjlhMi40MywyLjQzLDAsMCwwLTIsLjg3LDMuNTYsMy41NiwwLDAsMC0uNzIsMi4zNHY2LjUxWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTI0OC44OCwyNy4xM2E3LjI2LDcuMjYsMCwwLDEtMy45NC0xLDYuNjUsNi42NSwwLDAsMS0yLjUyLTIuODcsOS42Niw5LjY2LDAsMCwxLS44Ny00LjE5LDkuNiw5LjYsMCwwLDEsLjg3LTQuMTVBNi44NCw2Ljg0LDAsMCwxLDI0NSwxMmE3LjIyLDcuMjIsMCwwLDEsMy45My0xLjA2LDcsNywwLDAsMSwzLC42Myw1Ljc1LDUuNzUsMCwwLDEsMi4yMywxLjgzLDYuNzQsNi43NCwwLDAsMSwxLjE2LDIuODVoLTEuNDlhNC44NSw0Ljg1LDAsMCwwLTEuNjgtMyw1LjA2LDUuMDYsMCwwLDAtMy4yMy0xLDUuNCw1LjQsMCwwLDAtNS4xNywzLjI3QTguMjksOC4yOSwwLDAsMCwyNDMsMTlhOC41NSw4LjU1LDAsMCwwLC42OSwzLjU1LDUuMzIsNS4zMiwwLDAsMCwyLDIuMzcsNS43OSw1Ljc5LDAsMCwwLDMuMTcuODMsNS4yMSw1LjIxLDAsMCwwLDIuMy0uNDksNC41Miw0LjUyLDAsMCwwLDEuNjktMS40MSw1LjM5LDUuMzksMCwwLDAsLjkyLTIuMWgxLjQ5YTYuNzMsNi43MywwLDAsMS0xLjE1LDIuODUsNS44Myw1LjgzLDAsMCwxLTIuMjEsMS44NUE3LDcsMCwwLDEsMjQ4Ljg4LDI3LjEzWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTI1OCwyNi43N1YxMC44MmgxLjM3djE2WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTI2My41MywxMy44MmExLjA3LDEuMDcsMCwwLDEtLjc5LS4zMiwxLDEsMCwwLDEtLjMxLS43NiwxLjA2LDEuMDYsMCwwLDEsLjMxLS43OCwxLjA3LDEuMDcsMCwwLDEsLjc5LS4zMiwxLDEsMCwwLDEsLjc0LjMyLDEuMDYsMS4wNiwwLDAsMSwuMzIuNzgsMS4wNSwxLjA1LDAsMCwxLS4zMi43NkExLDEsMCwwLDEsMjYzLjUzLDEzLjgyWm0tLjcsMTN2LTExaDEuMzZ2MTFaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjY3LjYsMjYuNzd2LTExSDI2OXYxLjU0YTMuNjMsMy42MywwLDAsMSwxLjMtMS4zOSwzLjU1LDMuNTUsMCwwLDEsMS44OS0uNSwzLjQ5LDMuNDksMCwwLDEsMiwuNTcsMy4wOSwzLjA5LDAsMCwxLDEuMTgsMS42MSwzLjg4LDMuODgsMCwwLDEsMS4zNi0xLjYsMy42NiwzLjY2LDAsMCwxLDIuMDctLjU4LDMuMzksMy4zOSwwLDAsMSwyLjUzLjkyLDMuODMsMy44MywwLDAsMSwuOSwyLjc3djcuN2gtMS4zOFYxOS4zOGEzLjIyLDMuMjIsMCwwLDAtLjU4LTIuMDksMi4yLDIuMiwwLDAsMC0xLjc1LS42OCwyLjY5LDIuNjksMCwwLDAtMS41Mi40NCwyLjkxLDIuOTEsMCwwLDAtMSwxLjI4LDQuODksNC44OSwwLDAsMC0uMzcsMnY2LjQyaC0xLjM2VjE5LjM4YTMuMTgsMy4xOCwwLDAsMC0uNTktMi4wOCwyLjE2LDIuMTYsMCwwLDAtMS43NS0uNjksMi42OCwyLjY4LDAsMCwwLTEuNTEuNDQsMi45NCwyLjk0LDAsMCwwLTEsMS4yNyw0Ljg4LDQuODgsMCwwLDAtLjM3LDJ2Ni40MloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yODguNjMsMjcuMDhhNCw0LDAsMCwxLTIuNzktLjksMi45NCwyLjk0LDAsMCwxLTEtMi4yNywyLjY5LDIuNjksMCwwLDEsMS0yLjI4LDUuNzQsNS43NCwwLDAsMSwyLjY0LTEuMDUsMjUuNDIsMjUuNDIsMCwwLDEsMy45LS4yNVYxOS4xNmEyLjM2LDIuMzYsMCwwLDAtLjc5LTEuODMsMy4xNywzLjE3LDAsMCwwLTIuMi0uNzIsMy4wNywzLjA3LDAsMCwwLTIuMTEuNjcsMi42MSwyLjYxLDAsMCwwLS44NCwxLjgyaC0xLjQxYTQsNCwwLDAsMSwuNjgtMi4wNSwzLjY1LDMuNjUsMCwwLDEsMS41Ny0xLjI1LDUuNTUsNS41NSwwLDAsMSwyLjE5LS40Miw1LjE4LDUuMTgsMCwwLDEsMi4yOC40NywzLjUsMy41LDAsMCwxLDEuNDcsMS4zMiwzLjcyLDMuNzIsMCwwLDEsLjUyLDJ2Ny42MWgtMS4zNnYtMmE0LDQsMCwwLDEtMy43OSwyLjMxWm0uMjItMS4xOWEzLjM2LDMuMzYsMCwwLDAsMS45LS41MkEzLjc2LDMuNzYsMCwwLDAsMjkyLDIzLjkzYTQuNjksNC42OSwwLDAsMCwuNDQtMnYtLjQ0YTMxLjE2LDMxLjE2LDAsMCwwLTMuMTguMTQsNS4wNSw1LjA1LDAsMCwwLTIuMTQuNjksMS43NSwxLjc1LDAsMCwwLS44NCwxLjU3LDEuNzksMS43OSwwLDAsMCwuNzIsMS41MUEzLjA3LDMuMDcsMCwwLDAsMjg4Ljg1LDI1Ljg5WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTI5OS42NiwyNi43N2EyLDIsMCwwLDEtMi4zNi0yLjI2VjE2Ljk0aC0yLjA5VjE1LjczaDIuMDlWMTNoMS4zN3YyLjc1aDIuNzJ2MS4yMWgtMi43MnY3LjVhMS4wNSwxLjA1LDAsMCwwLC4yOS44NSwxLjQ3LDEuNDcsMCwwLDAsMSwuMjVoMS40N3YxLjIzWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMwOCwyNy4xM2E1LjI2LDUuMjYsMCwwLDEtMi44Mi0uNzYsNSw1LDAsMCwxLTEuODYtMi4xLDcsNywwLDAsMS0uNjUtMy4wNiw2LjcsNi43LDAsMCwxLC42NC0zLDQuOTQsNC45NCwwLDAsMSwxLjg2LTIuMDgsNS4xNiw1LjE2LDAsMCwxLDIuOC0uNzYsNC40NSw0LjQ1LDAsMCwxLDQuMjgsMi42OSw3LDcsMCwwLDEsLjU5LDIuOTQsMywzLDAsMCwxLDAsLjQ2aC04Ljc1YTQuOTIsNC45MiwwLDAsMCwxLjExLDMuM0EzLjY0LDMuNjQsMCwwLDAsMzA4LDI1LjkyYTMuNDUsMy40NSwwLDAsMCwyLjItLjY1LDMuNjksMy42OSwwLDAsMCwxLjE5LTEuODZoMS4zMmE0LjYsNC42LDAsMCwxLTEuNjMsMi43M0E0Ljg2LDQuODYsMCwwLDEsMzA4LDI3LjEzWm0zLjQzLTYuOGEzLjg4LDMuODgsMCwwLDAtMS0yLjc0LDMuMzEsMy4zMSwwLDAsMC0yLjQ5LTEsMy42NCwzLjY0LDAsMCwwLTIuNjcsMSw0LjM4LDQuMzgsMCwwLDAtMS4yLDIuNzNaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzI3Ljc1LDI3LjEzYTcuMjYsNy4yNiwwLDAsMS0zLjk0LTEsNi42NSw2LjY1LDAsMCwxLTIuNTItMi44Nyw5LjY2LDkuNjYsMCwwLDEtLjg3LTQuMTksOS42LDkuNiwwLDAsMSwuODctNC4xNUE2Ljg0LDYuODQsMCwwLDEsMzIzLjgyLDEyYTcuMjIsNy4yMiwwLDAsMSwzLjkzLTEuMDYsNyw3LDAsMCwxLDMsLjYzQTUuNzUsNS43NSwwLDAsMSwzMzMsMTMuMzlhNi43NCw2Ljc0LDAsMCwxLDEuMTYsMi44NWgtMS40OWE0Ljg1LDQuODUsMCwwLDAtMS42OC0zLDUuMDYsNS4wNiwwLDAsMC0zLjIzLTEsNS40LDUuNCwwLDAsMC01LjE3LDMuMjcsOC4yOSw4LjI5LDAsMCwwLS43LDMuNDgsOC41NSw4LjU1LDAsMCwwLC42OSwzLjU1LDUuMzIsNS4zMiwwLDAsMCwyLDIuMzcsNS43OSw1Ljc5LDAsMCwwLDMuMTcuODMsNS4yMSw1LjIxLDAsMCwwLDIuMy0uNDksNC41Miw0LjUyLDAsMCwwLDEuNjktMS40MSw1LjM5LDUuMzksMCwwLDAsLjkyLTIuMWgxLjQ5QTYuNzMsNi43MywwLDAsMSwzMzMsMjQuNjNhNS44Myw1LjgzLDAsMCwxLTIuMjEsMS44NUE3LDcsMCwwLDEsMzI3Ljc1LDI3LjEzWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMzNi45LDI2Ljc3VjEwLjgyaDEuMzZ2Ni42N0E0LjU0LDQuNTQsMCwwLDEsMzM5LjgzLDE2YTQuMzEsNC4zMSwwLDAsMSwyLjI0LS41N0EzLjYyLDMuNjIsMCwwLDEsMzQ1LDE2LjU2YTQuNjksNC42OSwwLDAsMSwxLDMuMjJ2N0gzNDQuNlYyMGE0LDQsMCwwLDAtLjY5LTIuNTUsMi41NCwyLjU0LDAsMCwwLTIuMS0uODYsMy4yMywzLjIzLDAsMCwwLTEuODQuNTQsMy41MywzLjUzLDAsMCwwLTEuMjUsMS41Myw1LjUzLDUuNTMsMCwwLDAtLjQ2LDIuMzF2NS43OFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zNTMuODIsMjcuMTNhNS4xOCw1LjE4LDAsMCwxLTIuNzYtLjc0LDUsNSwwLDAsMS0xLjg3LTIuMDcsNi43LDYuNywwLDAsMS0uNjctMy4wNyw2LjYsNi42LDAsMCwxLC42Ny0zLDUsNSwwLDAsMSwxLjg3LTIuMDgsNS4xLDUuMSwwLDAsMSwyLjc2LS43NSw0LjkyLDQuOTIsMCwwLDEsNC41NywyLjgzLDYuNiw2LjYsMCwwLDEsLjY2LDMsNi42OSw2LjY5LDAsMCwxLS42NiwzLjA2LDQuODUsNC44NSwwLDAsMS0xLjg0LDIuMDhBNS4wNyw1LjA3LDAsMCwxLDM1My44MiwyNy4xM1ptMC0xLjI0YTMuNDgsMy40OCwwLDAsMCwzLjM0LTIuMTUsNiw2LDAsMCwwLC40Ny0yLjQ5LDYsNiwwLDAsMC0uNDctMi40NywzLjU4LDMuNTgsMCwwLDAtMS4zMi0xLjYxLDMuNjIsMy42MiwwLDAsMC0yLS41NiwzLjc4LDMuNzgsMCwwLDAtMi4wOC41NiwzLjYyLDMuNjIsMCwwLDAtMS4zNCwxLjYxLDUuODUsNS44NSwwLDAsMC0uNDgsMi40Nyw1LjksNS45LDAsMCwwLC40OCwyLjQ4LDMuNiwzLjYsMCwwLDAsMS4zNCwxLjZBMy43LDMuNywwLDAsMCwzNTMuODIsMjUuODlaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzYyLjQyLDEzLjgyYTEuMDUsMS4wNSwwLDAsMS0uNzktLjMyLDEsMSwwLDAsMS0uMzEtLjc2LDEuMDgsMS4wOCwwLDAsMSwxLjEtMS4xLDEsMSwwLDAsMSwuNzQuMzIsMS4wNiwxLjA2LDAsMCwxLC4zMi43OCwxLjA1LDEuMDUsMCwwLDEtLjMyLjc2QTEsMSwwLDAsMSwzNjIuNDIsMTMuODJabS0uNywxM3YtMTFoMS4zNnYxMVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zNzEsMjcuMTNhNS4xLDUuMSwwLDAsMS0yLjc2LS43NSw1LDUsMCwwLDEtMS44Ni0yLjA5LDYuODIsNi44MiwwLDAsMS0uNjYtMyw2Ljg0LDYuODQsMCwwLDEsLjY1LTMsNSw1LDAsMCwxLDEuODUtMi4wOSw1LDUsMCwwLDEsMi43Ni0uNzYsNSw1LDAsMCwxLDIuMy41MkE0LjIsNC4yLDAsMCwxLDM3NSwxNy4zNWE0Ljg3LDQuODcsMCwwLDEsLjc4LDIuMTlIMzc0LjNhMy42MywzLjYzLDAsMCwwLTEuMDgtMi4xNCwzLjEzLDMuMTMsMCwwLDAtMi4yMi0uNzksMy40OCwzLjQ4LDAsMCwwLTIuMDYuNjEsMy44LDMuOCwwLDAsMC0xLjMzLDEuNjYsNS43OSw1Ljc5LDAsMCwwLS40NiwyLjM3LDYsNiwwLDAsMCwuNDUsMi4zOCwzLjc5LDMuNzksMCwwLDAsMS4zMywxLjY2LDMuNjQsMy42NCwwLDAsMCwyLjA5LjYsMy4yNywzLjI3LDAsMCwwLDIuMTktLjczLDMuMjMsMy4yMywwLDAsMCwxLjA5LTEuOTVoMS40M2E0Ljc4LDQuNzgsMCwwLDEtLjgsMi4wNiw0LjE4LDQuMTgsMCwwLDEtMS42MywxLjM3QTUuMDksNS4wOSwwLDAsMSwzNzEsMjcuMTNaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzgyLjkyLDI3LjEzYTUuMiw1LjIsMCwwLDEtMi44MS0uNzYsNSw1LDAsMCwxLTEuODYtMi4xLDcsNywwLDAsMS0uNjUtMy4wNiw2LjcsNi43LDAsMCwxLC42NC0zLDQuODEsNC44MSwwLDAsMSwxLjg2LTIuMDgsNS4xNiw1LjE2LDAsMCwxLDIuOC0uNzYsNC40NSw0LjQ1LDAsMCwxLDQuMjgsMi42OSw3LDcsMCwwLDEsLjU4LDIuOTQsMy4xNywzLjE3LDAsMCwxLDAsLjQ2SDM3OWE0LjkyLDQuOTIsMCwwLDAsMS4xMSwzLjNBMy42MywzLjYzLDAsMCwwLDM4MywyNS45MmEzLjQ3LDMuNDcsMCwwLDAsMi4yLS42NSwzLjY4LDMuNjgsMCwwLDAsMS4xOC0xLjg2aDEuMzJBNC41OSw0LjU5LDAsMCwxLDM4NiwyNi4xNCw0Ljg3LDQuODcsMCwwLDEsMzgyLjkyLDI3LjEzWm0zLjQ0LTYuOGEzLjg4LDMuODgsMCwwLDAtMS0yLjc0LDMuMzEsMy4zMSwwLDAsMC0yLjQ5LTEsMy42NCwzLjY0LDAsMCwwLTIuNjcsMSw0LjM4LDQuMzgsMCwwLDAtMS4yLDIuNzNaIi8+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSIxNzkuNDYiIHk9IjAuMSIgd2lkdGg9IjEuMTMiIGhlaWdodD0iMzkuNjkiLz48L3N2Zz4=", x = {
zurich: {
brandName: "Zurich Life",
// Changed from brandName to name
primaryColor: "#0057b8",
secondaryColor: "#0072c6",
// Default secondary color
fontFamily: "'Helvetica Neue', sans-serif",
fontWeight: 400,
// Changed to number
backgroundColor: "#f4faff",
logoUrl: P,
// Changed to placeholder URL
buttonColor: "#0057b8",
// Default button color
buttonTextColor: "#FFFFFF",
// Default button text color
headingFontSize: "2.5em",
// Default heading font size
inputBorderColor: "#cccccc"
// Default input border color
},
PolicyBazar: {
brandName: "Policy Bazar",
// Changed from brandName to name
primaryColor: "#003462",
secondaryColor: "#004a80",
// Default secondary color
fontFamily: "'Roboto Slab', serif",
fontWeight: 500,
// Changed to number
backgroundColor: "#f8f9fc",
logoUrl: P,
buttonColor: "#003462",
// Default button color
buttonTextColor: "#FFFFFF",
// Default button text color
headingFontSize: "2.2em",
// Default heading font size
inputBorderColor: "#003462"
// Default input border color
}
// metlife: {
// brandName: "MetLife", // Changed from brandName to name
// primaryColor: "#00a3e0",
// secondaryColor: "#008ac5", // Default secondary color
// fontFamily: '"Courier New", Courier, monospace',
// fontWeight: 300, // Changed to number
// backgroundColor: "#e6f7fd",
// logoUrl: "https://upload.wikimedia.org/wikipedia/commons/3/30/MetLife_logo.svg",
// buttonColor: "#00a3e0", // Default button color
// buttonTextColor: "#FFFFFF", // Default button text color
// headingFontSize: "2.3em", // Default heading font size
// inputBorderColor: "#00a3e0", // Default input border color
// }
}, B = _(void 0), LL = ({
brandKey: M = "zurich",
children: s,
onBrandChange: o
// Destructure the new prop
}) => {
const [j, N] = n(M), [D, z] = n(x[j]), c = (w) => {
N(w), localStorage.setItem("brandKey", w), o && o(w);
};
return l(() => {
z(x[j]);
}, [j]), l(() => {
const w = localStorage.getItem("brandKey");
w && w !== j && c(w);
}, []), /* @__PURE__ */ L(
B.Provider,
{
value: { brandKey: j, brand: D, setBrandKey: c },
children: s
}
);
}, d = () => {
const M = $(B);
if (!M)
throw new Error("useBrand must be used within a BrandProvider");
return M;
};
const ML = () => {
const M = b(), s = K(), o = new URLSearchParams(s.search).get("brand") || "zurich", [j, N] = n(o), { brand: D, brandKey: z, setBrandKey: c } = d();
l(() => {
N(z);
}, [z]);
const w = () => {
M("/questions");
}, S = (a) => {
const E = a.target.value;
N(E), c(E);
};
return /* @__PURE__ */ t(
"div",
{
className: "welcome-container",
style: {
backgroundColor: D.backgroundColor,
// Use brand from context for dynamic styling
fontFamily: D.fontFamily,
color: D.primaryColor,
minHeight: "80vh",
padding: "20px",
textAlign: "center"
},
children: [
/* @__PURE__ */ t(
"h1",
{
style: { fontSize: D.headingFontSize, color: D.primaryColor },
children: [
"Welcome to ",
D.brandName,
" Life Insurance"
]
}
),
/* @__PURE__ */ t("div", { style: { marginBottom: "20px" }, children: [
/* @__PURE__ */ L(
"label",
{
htmlFor: "brand-select",
style: { marginRight: "10px", fontWeight: D.fontWeight },
children: "Select Your Brand:"
}
),
/* @__PURE__ */ L(
"select",
{
id: "brand-select",
value: j,
onChange: S,
style: {
padding: "8px",
fontFamily: D.fontFamily,
fontWeight: D.fontWeight,
color: D.primaryColor,
borderRadius: "4px",
border: `1px solid ${D.inputBorderColor}`,
backgroundColor: "#fff"
},
children: Object.keys(x).map((a) => /* @__PURE__ */ L("option", { value: a, children: x[a].brandName }, a))
}
)
] }),
/* @__PURE__ */ L("p", { style: { color: D.secondaryColor, fontSize: "1.1em" }, children: "Get the coverage you need with our quick and easy application." }),
/* @__PURE__ */ L(
"button",
{
type: "button",
onClick: w,
style: {
backgroundColor: D.buttonColor,
color: D.buttonTextColor,
padding: "10px 20px",
border: "none",
borderRadius: 4,
fontSize: "16px",
cursor: "pointer",
fontFamily: D.fontFamily,
fontWeight: D.fontWeight,
marginTop: "20px",
boxShadow: "0 4px 6px rgba(0, 0, 0, 0.1)",
transition: "background-color 0.3s ease"
},
children: "Start Questionnaire"
}
)
]
}
);
};
const wL = ({
onFormSubmit: M,
onQuestionsLoadStart: s,
onQuestionsLoadSuccess: o,
onQuestionsLoadError: j
}) => {
const { brand: N, brandKey: D, setBrandKey: z } = d(), c = b(), [w, S] = n(1), [a, E] = n([]), [G, J] = n([]), [g, h] = n({}), [A, p] = n({}), [Z, Q] = n(!0), [k, U] = n("");
l(() => {
(async () => {
s == null || s(), Q(!0), U("");
try {
const [e, r] = await Promise.all([
fetch("https://www.jsonkeeper.com/b/RSYP"),
fetch("https://www.jsonkeeper.com/b/0CLJ")
]);
if (!e.ok || !r.ok)
throw new Error("Failed to fetch questions from API.");
const y = await e.json(), I = await r.json();
E(y || []), J(I || []), o == null || o();
} catch (e) {
const r = e instanceof Error ? e.message : "An unknown error occurred while fetching questions.";
U(r), j == null || j(r);
} finally {
Q(!1);
}
})();
}, [s, o, j]), l(() => {
const u = localStorage.getItem("insurance_form_data"), e = localStorage.getItem("quote_form_data");
u && h(JSON.parse(u)), e && p(JSON.parse(e));
}, []);
const T = (u, e, r) => {
(u === "step1" ? h : p)({ ...u === "step1" ? g : A, [e]: r });
}, R = () => {
localStorage.setItem("insurance_form_data", JSON.stringify(g)), S(2);
}, H = () => S(1), f = (u) => {
u.preventDefault(), localStorage.setItem("quote_form_data", JSON.stringify(A)), M == null || M({ step1: g, step2: A }), c("/confirmation");
}, X = (u) => {
localStorage.removeItem("insurance_form_data"), localStorage.removeItem("quote_form_data");
const e = u.target.value;
z(e);
}, v = (u, e, r) => u.map((y, I) => {
var W, F;
const i = `${r}-${y.text.replace(/\s/g, "-")}-${I}`;
return /* @__PURE__ */ t("div", { style: { marginBottom: "20px" }, children: [
/* @__PURE__ */ L("label", { htmlFor: i, style: { fontWeight: N.fontWeight }, children: /* @__PURE__ */ L("strong", { children: y.text }) }),
/* @__PURE__ */ L("br", {}),
y.type === "radio" && ((W = y.options) == null ? void 0 : W.map((C) => /* @__PURE__ */ t("label", { style: { marginRight: "20px" }, children: [
/* @__PURE__ */ L(
"input",
{
type: "radio",
name: i,
value: C,
checked: e[i] === C,
onChange: (V) => T(r, i, V.target.value),
required: !0
}
),
" ",
C
] }, C))),
y.type === "select" && /* @__PURE__ */ t(
"select",
{
id: i,
name: i,
value: e[i] || "",
onChange: (C) => T(r, i, C.target.value),
required: !0,
style: {
fontFamily: "var(--brand-font-family)",
borderColor: "var(--brand-input-border-color)"
},
children: [
/* @__PURE__ */ L("option", { value: "", children: "Select" }),
(F = y.options) == null ? void 0 : F.map((C) => /* @__PURE__ */ L("option", { value: C, children: C }, C))
]
}
),
["text", "number", "date", "currency"].includes(y.type) && /* @__PURE__ */ L(
"input",
{
id: i,
type: y.type === "currency" ? "number" : y.type,
name: i,
value: e[i] || "",
onChange: (C) => T(r, i, C.target.value),
required: !0,
style: {
fontFamily: "var(--brand-font-family)",
borderColor: "var(--brand-input-border-color)"
}
}
)
] }, i);
});
return /* @__PURE__ */ t(
"div",
{
className: "questions-container",
style: {
borderColor: "var(--brand-primary)",
backgroundColor: "var(--brand-background-color)",
fontFamily: "var(--brand-font-family)",
color: "var(--brand-primary)"
},
children: [
/* @__PURE__ */ L("img", { src: N.logoUrl, alt: "Brand Logo", className: "brand-logo" }),
/* @__PURE__ */ t("div", { style: { marginBottom: "20px" }, children: [
/* @__PURE__ */ L("label", { htmlFor: "brand-select", children: "Select Brand: " }),
/* @__PURE__ */ L(
"select",
{
id: "brand-select",
value: D,
onChange: X,
style: {
padding: "5px",
fontFamily: "var(--brand-font-family)",
fontWeight: N.fontWeight,
color: "var(--brand-primary)",
borderRadius: "4px",
border: "1px solid var(--brand-input-border-color)"
},
children: Object.keys(x).map((u) => /* @__PURE__ */ L("option", { value: u, children: x[u].brandName }, u))
}
)
] }),
/* @__PURE__ */ t("div", { className: "progress-container", style: { marginBottom: "30px" }, children: [
/* @__PURE__ */ L(
"div",
{
className: `progress-step ${w === 1 ? "active" : ""}`,
style: {
backgroundColor: w === 1 ? "var(--brand-primary)" : "#ccc",
color: w === 1 ? "var(--brand-button-text-color)" : "#000"
},
children: "1"
}
),
/* @__PURE__ */ L(
"div",
{
className: `progress-line ${w >= 2 ? "active" : ""}`,
style: {
backgroundColor: w >= 2 ? "var(--brand-primary)" : "#ccc",
height: "4px",
flexGrow: 1,
margin: "0 15px"
}
}
),
/* @__PURE__ */ L(
"div",
{
className: `progress-step ${w === 2 ? "active" : ""}`,
style: {
backgroundColor: w === 2 ? "var(--brand-primary)" : "#ccc",
color: w === 2 ? "var(--brand-button-text-color)" : "#000"
},
children: "2"
}
)
] }),
/* @__PURE__ */ L(
"h2",
{
style: {
color: "var(--brand-primary)",
fontSize: "var(--brand-heading-font-size)"
},
children: w === 1 ? "Eligibility Questions" : "Quote Questions"
}
),
Z ? /* @__PURE__ */ L("p", { style: { textAlign: "center", color: "var(--brand-primary)" }, children: "Loading questions..." }) : k ? /* @__PURE__ */ t("p", { style: { textAlign: "center", color: "red", fontWeight: "bold" }, children: [
"Error: ",
k
] }) : /* @__PURE__ */ t(
"form",
{
onSubmit: f,
style: { display: "flex", flexDirection: "column" },
children: [
w === 1 ? v(a, g, "step1") : v(G, A, "step2"),
/* @__PURE__ */ t(
"div",
{
style: {
display: "flex",
justifyContent: w === 1 ? "flex-end" : "space-between",
marginTop: "20px"
},
children: [
w === 2 && /* @__PURE__ */ L(
"button",
{
type: "button",
onClick: H,
style: {
backgroundColor: "var(--brand-secondary)",
color: "var(--brand-button-text-color)",
padding: "10px 20px",
border: "none",
borderRadius: 4,
cursor: "pointer",
fontFamily: "var(--brand-font-family)",
fontWeight: N.fontWeight
},
children: "Back"
}
),
/* @__PURE__ */ L(
"button",
{
type: w === 1 ? "button" : "submit",
onClick: w === 1 ? R : f,
style: {
backgroundColor: "var(--brand-button-color)",
color: "var(--brand-button-text-color)",
padding: "10px 20px",
border: "none",
borderRadius: 4,
fontSize: "16px",
cursor: "pointer",
fontFamily: "var(--brand-font-family)",
fontWeight: N.fontWeight
},
children: w === 1 ? "Continue" : "Submit"
}
)
]
}
)
]
}
)
]
}
);
};
const sL = () => {
const { brand: M } = d(), s = b(), [o, j] = n({}), [N, D] = n({});
l(() => {
const w = localStorage.getItem("insurance_form_data"), S = localStorage.getItem("quote_form_data");
w && j(JSON.parse(w)), S && D(JSON.parse(S));
}, []);
const z = () => {
localStorage.removeItem("insurance_form_data"), localStorage.removeItem("quote_form_data"), s("/");
}, c = (w) => /* @__PURE__ */ L("ul", { className: "data-list", children: Object.entries(w).map(([S, a]) => /* @__PURE__ */ t("li", { children: [
/* @__PURE__ */ t("strong", { children: [
S.replace(/-/g, " ").replace(/(step1|step2)/, "").trim(),
":"
] }),
" ",
a
] }, S)) });
return /* @__PURE__ */ t(
"div",
{
className: "confirmation-container",
style: {
borderColor: M.primaryColor,
backgroundColor: M.backgroundColor,
fontFamily: M.fontFamily,
color: M.primaryColor
},
children: [
/* @__PURE__ */ L("img", { src: M.logoUrl, alt: "Brand Logo", className: "brand-logo" }),
/* @__PURE__ */ L(
"h2",
{
style: { color: M.primaryColor, fontSize: M.headingFontSize },
children: "Thank You for Your Submission!"
}
),
/* @__PURE__ */ L("p", { style: { color: M.secondaryColor }, children: "Your application has been successfully submitted." }),
(Object.keys(o).length > 0 || Object.keys(N).length > 0) && /* @__PURE__ */ t("div", { className: "summary-section", children: [
/* @__PURE__ */ L("h3", { style: { color: M.primaryColor }, children: "Your Submitted Information:" }),
Object.keys(o).length > 0 && /* @__PURE__ */ t(m, { children: [
/* @__PURE__ */ L("h4", { style: { color: M.secondaryColor }, children: "Eligibility Details:" }),
c(o)
] }),
Object.keys(N).length > 0 && /* @__PURE__ */ t(m, { children: [
/* @__PURE__ */ L("h4", { style: { color: M.secondaryColor }, children: "Quote Preferences:" }),
c(N)
] })
] }),
/* @__PURE__ */ L(
"button",
{
onClick: z,
style: {
backgroundColor: M.buttonColor,
color: M.buttonTextColor,
padding: "10px 20px",
border: "none",
borderRadius: 4,
fontSize: "16px",
cursor: "pointer",
fontFamily: M.fontFamily,
fontWeight: M.fontWeight,
marginTop: "30px",
boxShadow: "0 4px 8px rgba(0, 0, 0, 0.1)"
},
children: "Go to Home Page"
}
)
]
}
);
};
function NL({
onBrandChange: M,
onFormSubmit: s,
onQuestionsLoadStart: o,
onQuestionsLoadSuccess: j,
onQuestionsLoadError: N
}) {
return /* @__PURE__ */ t(LL, { onBrandChange: M, children: [
" ",
/* @__PURE__ */ t(q, { children: [
/* @__PURE__ */ L(
Y,
{
path: "/",
element: /* @__PURE__ */ L(O, { children: /* @__PURE__ */ L(ML, {}) })
}
),
/* @__PURE__ */ L(
Y,
{
path: "/questions",
element: /* @__PURE__ */ L(O, { children: /* @__PURE__ */ L(
wL,
{
onFormSubmit: s,
onQuestionsLoadStart: o,
onQuestionsLoadSuccess: j,
onQuestionsLoadError: N
}
) })
}
),
/* @__PURE__ */ L(
Y,
{
path: "/confirmation",
element: /* @__PURE__ */ L(O, { children: /* @__PURE__ */ L(sL, {}) })
}
)
] })
] });
}
const O = ({ children: M }) => {
const { brand: s } = d();
return l(() => {
document.body.style.setProperty("--brand-primary", s.primaryColor), document.body.style.setProperty("--brand-secondary", s.secondaryColor), document.body.style.setProperty("--brand-button-color", s.buttonColor), document.body.style.setProperty(
"--brand-button-text-color",
s.buttonTextColor
), document.body.style.setProperty(
"--brand-background-color",
s.backgroundColor
), document.body.style.setProperty("--brand-font-family", s.fontFamily), document.body.style.setProperty(
"--brand-font-weight",
`${s.fontWeight}`
), document.body.style.fontFamily = s.fontFamily, document.body.style.fontWeight = `${s.fontWeight}`, document.body.style.backgroundColor = s.backgroundColor;
}, [s]), /* @__PURE__ */ L(m, { children: M });
};
export {
LL as BrandProvider,
sL as ConfirmationPage,
wL as QuestionsPage,
ML as WelcomePage,
NL as WhiteLabelApp,
x as brands,
d as useBrand
};