{"version":3,"file":"BackTrigger.CIdffIZT.mjs","names":["React.forwardRef"],"sources":["https:/framerusercontent.com/modules/giDIFdNcLo6fwV7q619t/ZdzgBr9ppPHszqiUeqKY/ESofVaW1N.js","https:/framerusercontent.com/modules/gUEAcQFGkXMDzP4G6ygD/hlpJPt86PDl5gp2oJAoK/BackTrigger.js"],"sourcesContent":["// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 7.5 15 L 0 7.5 M 0 7.5 L 7.5 0 M 0 7.5 L 18 7.5\" fill=\"transparent\" height=\"15px\" id=\"h9QyEvAto\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" stroke=\"var(--szd5nr, black)\" transform=\"translate(3 4.5)\" width=\"18px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,YmfIrZ3Ez:stroke??props.YmfIrZ3Ez??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,YmfIrZ3Ez,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-jiTU8\",className),layoutId:layoutId,ref:ref,style:{\"--szd5nr\":YmfIrZ3Ez,...style}});});const css=[`.framer-jiTU8 { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--szd5nr); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"YmfIrZ3Ez\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Arrow Left\",\"color\":{\"type\":\"variable\",\"value\":\"szd5nr\"},\"set\":{\"localId\":\"vectorSet/kNBkgkDkJ\",\"id\":\"kNBkgkDkJ\",\"moduleId\":\"DyJDRQD0f0RPOu0ZYoEG\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-jiTU8\");Icon.displayName=\"Arrow Left\";export default Icon;addPropertyControls(Icon,{YmfIrZ3Ez:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"YmfIrZ3Ez\\\":\\\"stroke\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Arrow Left\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"szd5nr\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/kNBkgkDkJ\\\",\\\"id\\\":\\\"kNBkgkDkJ\\\",\\\"moduleId\\\":\\\"DyJDRQD0f0RPOu0ZYoEG\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect}from\"react\";/**\n * @framerDisableUnlink\n */const BackTrigger=({visible=true})=>{useEffect(()=>{if(!visible)return;const handleBack=()=>{if(window?.history?.length>1){window.history.back();}else{window.location.href=\"/\";}};const handleDocumentClick=event=>{const markerElements=document.querySelectorAll('[data-back-hijacker=\"active\"]');if(markerElements.length===0)return;const clickTarget=event.target;for(const markerElement of markerElements){let container=markerElement.parentElement;if(container&&container.contains(clickTarget)){event.preventDefault();event.stopPropagation();event.stopImmediatePropagation();setTimeout(handleBack,10);return;}if(container&&container.parentElement){const upperContainer=container.parentElement;if(upperContainer.contains(clickTarget)||clickTarget===upperContainer){event.preventDefault();event.stopPropagation();event.stopImmediatePropagation();setTimeout(handleBack,10);return;}}}};document.addEventListener(\"click\",handleDocumentClick,true);return()=>document.removeEventListener(\"click\",handleDocumentClick,true);},[visible]);if(!visible)return null;return /*#__PURE__*/_jsx(\"div\",{\"data-back-hijacker\":\"active\",style:{position:\"absolute\",top:0,left:0,width:\"1px\",height:\"1px\",backgroundColor:\"transparent\",zIndex:-1,pointerEvents:\"none\",opacity:0}});};addPropertyControls(BackTrigger,{visible:{type:ControlType.Boolean,title:\"Visible\",defaultValue:true}});BackTrigger.defaultProps={visible:true};export default BackTrigger;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BackTrigger\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BackTrigger.map"],"mappings":"gRAC0C,IAAsE,IAA4B,EAAqC,EAAK,6eAAqf,EAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAc,WAAa,KAAG,CAAC,EAAe,EAAK,MAAM,CAAC,GAAG,EAAS,KAAG,CAAC,CAAE,CAAC,EAAQ,GAAU,CAAC,SAAO,KAAG,SAAO,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAQ,EAAM,WAAW,cAAc,GAUl/B,EAAK,EAV8gCA,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,GAAG,GAAW,EAAS,CAAK,EAAE,OAAoB,EAAK,EAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAe,CAAS,EAAW,WAAa,MAAI,MAAM,CAAC,WAAW,EAAU,GAAG,CAAK,CAAC,CAAC,CAAE,CAUtwC,EAAE,CAVkxC,iCAAiC,EAAK,4DAA4D,EAAK,iBAUv3C,EAAE,cAAc,EAAE,EAAK,YAAY,aAAiC,EAAoB,EAAK,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAM,MAAM,SAAS,KAAK,EAAY,KAAK,CAAC,CAAC,uBCXjL,IAAoD,IAA6B,EAElH,GAAa,CAAC,UAAQ,OAAS,MAAc,CAAC,GAAG,CAAC,EAAQ,OAAO,IAAM,MAAe,CAAI,GAAQ,SAAS,OAAO,EAAG,EAAO,QAAQ,KAAK,EAAQ,EAAO,SAAS,KAAK,GAAK,EAAQ,EAAoB,GAAO,CAAC,IAAM,EAAe,SAAS,iBAAiB,+BAA+B,EAAE,GAAG,EAAe,SAAS,EAAE,OAAO,IAAM,EAAY,EAAM,OAAO,IAAI,IAAM,KAAiB,EAAe,CAAC,IAAI,EAAU,EAAc,cAAc,GAAG,GAAW,EAAU,SAAS,CAAW,EAAE,CAAC,EAAM,eAAe,EAAE,EAAM,gBAAgB,EAAE,EAAM,yBAAyB,EAAE,WAAW,EAAW,EAAE,EAAE,MAAO,CAAC,GAAG,GAAW,EAAU,cAAc,CAAC,IAAM,EAAe,EAAU,cAAc,GAAG,EAAe,SAAS,CAAW,GAAG,IAAc,EAAe,CAAC,EAAM,eAAe,EAAE,EAAM,gBAAgB,EAAE,EAAM,yBAAyB,EAAE,WAAW,EAAW,EAAE,EAAE,MAAO,CAAC,CAAC,CAAC,EAA8D,OAA5D,SAAS,iBAAiB,QAAQ,EAAoB,EAAI,MAAY,SAAS,oBAAoB,QAAQ,EAAoB,EAAI,CAAE,EAAE,CAAC,CAAO,CAAC,EAAM,EAAwC,EAAK,MAAM,CAAC,qBAAqB,SAAS,MAAM,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,MAAM,MAAM,OAAO,MAAM,gBAAgB,cAAc,OAAO,GAAG,cAAc,OAAO,QAAQ,CAAC,CAAC,CAAC,EAA5M,MAAgN,EAAoB,EAAY,CAAC,QAAQ,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,EAAI,CAAC,CAAC,EAAE,EAAY,aAAa,CAAC,QAAQ,EAAI"}