{"version":3,"file":"AbstractIntentExitModal.eiGmXmYP.mjs","names":["React.useState","React.useRef","React.useCallback","_Fragment"],"sources":["https:/framerusercontent.com/modules/4ozxQjaxyD75yLAoabbd/Ka2Us3UKl7HuH9z2AgMt/AbstractIntentExitModal.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{createPortal}from\"react-dom\";const OFFER_COPY={\"story-merrimack\":{\"item\":\"Client Story: Merrimack\",\"block\":{\"title\":\"From 10 minutes to two\",\"body\":\"See how Merrimack College processed 50,000 transcripts while reducing review time by 80%.\",\"cta\":\"Read the Merrimack Story\"},\"popup\":{\"title\":\"See how Merrimack cut review time by 80%\",\"body\":\"See how Merrimack College processed 50,000 transcripts while dramatically reducing manual review.\",\"cta\":\"Read the Story\"},\"offerId\":\"story-merrimack\"},\"story-jwu\":{\"item\":\"Client Story: JWU\",\"block\":{\"title\":\"A faster way to review global transcripts\",\"body\":\"See how Johnson & Wales University streamlined international transcript review and standardized academic data.\",\"cta\":\"Read the JWU Story\"},\"popup\":{\"title\":\"See how JWU streamlined global transcript review\",\"body\":\"Learn how Johnson & Wales University created a faster, more consistent workflow for international admissions.\",\"cta\":\"Read the Story\"},\"offerId\":\"story-jwu\"},\"sample-map\":{\"item\":\"Sample MAP\",\"block\":{\"title\":\"See exactly what a MyDocs Academic Profile includes\",\"body\":\"Explore how MyDocs turns transcript data into a standardized, decision-ready academic profile.\",\"cta\":\"Download Sample MAP\"},\"popup\":{\"title\":\"See what structured academic data looks like\",\"body\":\"Explore how transcript data becomes clear, standardized, and ready for review.\",\"cta\":\"Download Sample MAP\"},\"offerId\":\"sample-map\"},\"sample-transfer\":{\"item\":\"Sample Transfer Report\",\"block\":{\"title\":\"See what earlier transfer clarity looks like\",\"body\":\"See how transcript data and institutional rules provide earlier insight into how credits may apply.\",\"cta\":\"Download Sample Report\"},\"popup\":{\"title\":\"See what earlier transfer clarity looks like\",\"body\":\"Explore how transcript data and transfer rules come together to provide earlier insight.\",\"cta\":\"Download Sample Report\"},\"offerId\":\"sample-transfer\"},\"demo-mapit\":{\"item\":\"Interactive Demo: MAPit\",\"block\":{\"title\":\"See how MAPit turns transcripts into usable data\",\"body\":\"Walk through how transcripts are extracted, standardized, reviewed, and structured.\",\"cta\":\"Explore MAPit\"},\"popup\":{\"title\":\"See MAPit in action\",\"body\":\"See how MyDocs transforms transcripts into standardized, decision-ready academic data.\",\"cta\":\"Explore MAPit\"},\"offerId\":\"demo-mapit\"},\"demo-firstlook\":{\"item\":\"Interactive Demo: FirstLook\",\"block\":{\"title\":\"See what you could know before the application\",\"body\":\"Explore how FirstLook gives institutions academic insight earlier in the student journey.\",\"cta\":\"Explore FirstLook\"},\"popup\":{\"title\":\"See academic insight before the application\",\"body\":\"Explore how FirstLook gives institutions structured academic data earlier in the student journey.\",\"cta\":\"Explore FirstLook\"},\"offerId\":\"demo-firstlook\"},\"demo-transfer\":{\"item\":\"Interactive Demo: Transfer\",\"block\":{\"title\":\"See how transfer insight can start earlier\",\"body\":\"See how MyDocs applies transcript data and transfer rules to provide earlier clarity.\",\"cta\":\"Explore Transfer\"},\"popup\":{\"title\":\"See Early Transfer Insights in action\",\"body\":\"Explore how MyDocs helps institutions provide earlier clarity on how credits may apply.\",\"cta\":\"Explore Transfer\"},\"offerId\":\"demo-transfer\"},\"roi\":{\"item\":\"ROI Calculator\",\"block\":{\"title\":\"Estimate the impact of MyDocs\",\"body\":\"See how MyDocs could reduce review time, costs, and manual work at your institution.\",\"cta\":\"Calculate Your ROI\"},\"popup\":{\"title\":\"What could your team save with MyDocs?\",\"body\":\"Estimate potential time savings, cost reduction, and workflow impact.\",\"cta\":\"Calculate Your ROI\"},\"offerId\":\"roi\"},\"book-demo\":{\"item\":\"Book a Demo\",\"block\":{\"title\":\"See what MyDocs could do for your team\",\"body\":\"Bring us your challenge. We’ll show you how MyDocs can help your team move faster.\",\"cta\":\"Book a Demo\"},\"popup\":{\"title\":\"See what MyDocs could do for your workflow\",\"body\":\"Bring us your enrollment challenge and see how MyDocs can help your team move faster.\",\"cta\":\"Book a Demo\"},\"offerId\":\"book-demo\"}};const OFFER_IMAGES={\"book-demo\":{\"src\":\"https://framerusercontent.com/images/EscaHT91C7yBKLMBoMbQlxa1lHw.png\",\"alt\":\"Book a Demo\",\"file\":\"Book a Demo.png\"},\"demo-firstlook\":{\"src\":\"https://framerusercontent.com/images/J2RCrVHLgtOX4LjCF3EhPYqbJs.png\",\"alt\":\"Interactive Demo FirstLook\",\"file\":\"Interactive Demo FirstLook.png\"},\"demo-mapit\":{\"src\":\"https://framerusercontent.com/images/dtghErhUOM0dhJ2xEUK3g6EjJhM.png\",\"alt\":\"Interactive Demo MAPit\",\"file\":\"Interactive Demo MAPit.png\"},\"demo-transfer\":{\"src\":\"https://framerusercontent.com/images/AhCz6FrhAnFThVUd9MYs6PmnK48.png\",\"alt\":\"Interactive Demo Transfer\",\"file\":\"Interactive Demo Transfer.png\"},\"story-jwu\":{\"src\":\"https://framerusercontent.com/images/oK14A6ddME5Pmei84lp1hTcsOc.png\",\"alt\":\"JWU\",\"file\":\"JWU.png\"},\"story-merrimack\":{\"src\":\"https://framerusercontent.com/images/6akA8ySsv25hyFXn0zULJ3RbM.jpg\",\"alt\":\"Merrimack College\",\"file\":\"Merrimack College.jpg\"},\"roi\":{\"src\":\"https://framerusercontent.com/images/VYDVOMXmJxeMOV0qWgDNjqAILk.png\",\"alt\":\"ROI Calculator\",\"file\":\"ROI Calculator.png\"},\"sample-map\":{\"src\":\"https://framerusercontent.com/images/bVix8tAalpAHHK2auQD5t6ipHYA.png\",\"alt\":\"Sample MAP\",\"file\":\"Sample MAP.png\"},\"sample-transfer\":{\"src\":\"https://framerusercontent.com/images/EN69Vmlupem0GHx8JdYTbuQpqY.png\",\"alt\":\"Sample Transfer Report\",\"file\":\"Sample Transfer Report.png\"}};function OfferDesign({copy,kind,withImage=false,image,onClose,href,onClick}){const dark=kind===\"block\"&&!withImage;return /*#__PURE__*/_jsxs(\"div\",{className:\"md-design-container\",style:{width:\"100%\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n.md-design-container{container-type:inline-size}.md-design-container *{box-sizing:border-box}.md-design-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:24px;padding:48px;border-radius:12px;background:#feebc5;width:100%;isolation:isolate}.md-design-card.md-design-dark{background:transparent;border-radius:0;padding:0 24px}.md-design-card.md-design-image{background:white;border:1px solid #cbd5e1;box-shadow:0 7px 20px #00000008;padding:40px 12px;flex-direction:row;align-items:center;gap:22px}.md-design-image .md-design-visual{width:300px;flex-shrink:0;max-width:48%;height:auto;object-fit:contain}.md-design-card .md-design-content{position:relative;min-width:0;flex:1;display:flex;flex-direction:column;gap:24px}.md-design-image .md-design-content{gap:12px}.md-design-card .md-design-copy{display:flex;flex-direction:column;gap:12px}.md-design-image .md-design-copy{gap:8px}.md-design-card .md-design-title{font:900 30px/1.2 Nunito,sans-serif;color:#253a58;margin:0;letter-spacing:0}.md-design-card .md-design-body{font:400 16px/24px Inter,sans-serif;color:#020617;margin:0;letter-spacing:0}.md-design-dark .md-design-title,.md-design-dark .md-design-body{color:white}.md-design-image .md-design-title{font:700 20px/30px Inter,sans-serif}.md-design-card .md-design-cta{display:flex;justify-content:center;align-items:center;min-height:52px;width:100%;margin:0;padding:16px 20px;border:0;border-radius:8px;background:#253a58;color:white;font:700 16px/20px Inter,sans-serif;text-align:center;text-decoration:none;cursor:default}.md-design-dark .md-design-cta{background:#fddb98;color:#020617;width:260px;max-width:100%}.md-design-image .md-design-cta{width:fit-content;max-width:100%;min-height:48px;padding:14px 20px;font-size:14px;border-radius:6px}.md-design-card .md-design-close{position:absolute;right:0;top:0;width:48px;height:48px;display:grid;place-items:center;background:transparent;border:0;border-radius:6px;z-index:2;padding:0;cursor:pointer}.md-design-close img{width:18px;height:18px}.md-design-card .md-design-pattern{position:absolute;width:650.76px;height:269.74px;max-width:none;left:calc(50% - .12px);top:calc(50% - 16.63px);transform:translate(-50%,-50%);pointer-events:none;z-index:0}.md-design-card a.md-design-cta{cursor:pointer}.md-design-card .md-design-cta:focus-visible{outline:3px solid #275ac1;outline-offset:4px}@container(max-width:440px){.md-design-card{padding:48px 24px 32px}.md-design-card.md-design-image{flex-direction:column;padding:32px 24px}.md-design-image .md-design-visual{max-width:100%;width:300px}.md-design-card.md-design-dark{padding:0 24px}}`}),/*#__PURE__*/_jsxs(\"article\",{className:`md-design-card${dark?\" md-design-dark\":\"\"}${withImage?\" md-design-image\":\"\"}`,children:[kind===\"popup\"&&!withImage&&/*#__PURE__*/_jsx(\"img\",{className:\"md-design-pattern\",src:\"https://framerusercontent.com/images/eXT4e097JifTEME0amcItb1K37I.svg\",alt:\"\"}),kind===\"popup\"&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"md-design-close\",\"aria-label\":\"Close popup\",onClick:onClose,disabled:!onClose,children:/*#__PURE__*/_jsx(\"img\",{src:\"https://framerusercontent.com/images/PkdC2c0XMdCjjzYJPTo3xl2cKAU.svg\",alt:\"\"})}),withImage&&/*#__PURE__*/_jsx(\"img\",{className:\"md-design-visual\",src:image?.src||\"https://framerusercontent.com/images/Lqi88G3MVxkkIFOUczBAfaeGA.png\",alt:image?.alt||\"Sample MyDocs Academic Profile\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"md-design-content\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"md-design-copy\",children:[/*#__PURE__*/_jsx(\"h3\",{className:\"md-design-title\",children:copy.title}),/*#__PURE__*/_jsx(\"p\",{className:\"md-design-body\",children:copy.body})]}),href?/*#__PURE__*/_jsx(\"a\",{className:\"md-design-cta\",href:href,onClick:onClick,children:copy.cta}):/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"md-design-cta\",\"aria-disabled\":\"true\",children:copy.cta})]})]})]});}function OfferDesignPreview({copy,kind,withImage=false,image}){const dialog=React.useRef(null);return /*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{background:kind===\"block\"&&!withImage?\"#253a58\":\"transparent\",padding:kind===\"block\"&&!withImage?\"40px 0\":0,borderRadius:12},children:/*#__PURE__*/_jsx(OfferDesign,{copy:copy,kind:kind,withImage:withImage,image:image})}),kind===\"popup\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>dialog.current?.showModal(),style:{marginTop:12,border:\"1px solid #cbd5e1\",borderRadius:6,background:\"white\",color:\"#253a58\",padding:\"10px 16px\",font:\"600 14px/20px Inter,sans-serif\",cursor:\"pointer\"},children:\"Open popup preview\"}),/*#__PURE__*/_jsx(\"dialog\",{ref:dialog,\"aria-label\":copy.title,onClick:event=>{if(event.target===dialog.current)dialog.current?.close();},style:{padding:0,border:0,borderRadius:12,width:withImage?660:517,maxWidth:\"calc(100vw - 32px)\",maxHeight:\"calc(100dvh - 32px)\",background:\"transparent\"},children:/*#__PURE__*/_jsx(OfferDesign,{copy:copy,kind:\"popup\",withImage:withImage,image:image,onClose:()=>dialog.current?.close()})}),/*#__PURE__*/_jsx(\"style\",{children:`dialog::backdrop{background:rgba(2,6,23,.6)}`})]})]});}function eligibleOffer(snapshot){const offer=snapshot?.decision.offer;return snapshot?.consent&&snapshot.inScope!==false&&snapshot.decision.level>0&&offer?.enabled&&offer.destination&&!snapshot.completed.includes(offer.id)?offer:null;}function exitZone(x,y,width,top,side){return y<=top||(x<=top||x>=width-top)&&y>=0&&y<=side;}/** @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function AbstractIntentExitModal({prefix=\"intentPortal\",exitTopPx=10,sideEdgeHeightPx=120,showOncePerSession=true,showOnceDays=7,style}){const canvas=RenderTarget.current()===RenderTarget.canvas;const[opened,setOpened]=React.useState(null);const dialog=React.useRef(null);const latest=React.useRef(null);const active=React.useRef(null);const shown=React.useRef(false);const runtime=()=>window.MyDocsEngagement;const close=React.useCallback(()=>{active.current=null;setOpened(null);},[]);React.useEffect(()=>{if(canvas)return;let unsubscribe;const receive=s=>{latest.current=s;const a=active.current;if(a&&(!s.consent||s.inScope===false||s.path!==a.path||s.completed.includes(a.decision.offer.id)))close();};const connect=()=>{unsubscribe?.();const r=runtime();if(r)unsubscribe=r.subscribe(receive);};connect();window.addEventListener(\"mydocs:intent-ready\",connect);const attempt=e=>{if(document.visibilityState===\"hidden\"||/Mobi|Android|iPhone|iPad|Tablet|Windows Phone/i.test(navigator.userAgent))return;if(!exitZone(e.clientX,e.clientY,window.innerWidth,exitTopPx,sideEdgeHeightPx))return;const r=runtime();if(!r)return;const s=r.snapshot();const offer=eligibleOffer(s);if(!offer||!OFFER_COPY[offer.id]?.popup||active.current||shown.current)return;try{if(showOncePerSession&&sessionStorage.getItem(prefix+\".shown\")===\"1\")return;const last=Number(localStorage.getItem(prefix+\".lastShownAt\")||0);if(showOnceDays>0&&last>0&&Date.now()-last<showOnceDays*864e5)return;}catch{}// Freeze the chosen offer, page and level until the dialog closes.\nconst frozen={...s,completed:[...s.completed],decision:{...s.decision,offer:{...offer}}};active.current=frozen;setOpened(frozen);};document.addEventListener(\"mousemove\",attempt);document.addEventListener(\"mouseleave\",attempt);return()=>{unsubscribe?.();window.removeEventListener(\"mydocs:intent-ready\",connect);document.removeEventListener(\"mousemove\",attempt);document.removeEventListener(\"mouseleave\",attempt);};},[canvas,prefix,exitTopPx,sideEdgeHeightPx,showOncePerSession,showOnceDays,close]);React.useEffect(()=>{if(!opened||!dialog.current)return;const el=dialog.current;try{el.showModal();}catch{close();return;}shown.current=true;try{sessionStorage.setItem(prefix+\".shown\",\"1\");localStorage.setItem(prefix+\".lastShownAt\",String(Date.now()));}catch{}runtime()?.track(\"view\",opened.decision.offer.id,\"overlay\");return()=>{if(el.open)el.close();};},[opened,prefix,close]);const offer=opened?.decision.offer;const copy=offer&&OFFER_COPY[offer.id]?.popup;const image=offer&&OFFER_IMAGES[offer.id];return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{...style,position:\"relative\",width:1,height:1}}),!canvas&&opened&&offer&&copy&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`.md-ladder-dialog::backdrop{background:rgba(2,6,23,.6)}.md-ladder-dialog .md-design-close:focus-visible{outline:3px solid #275ac1;outline-offset:-4px}`}),/*#__PURE__*/_jsx(\"dialog\",{ref:dialog,className:\"md-ladder-dialog\",\"aria-label\":copy.title,onCancel:e=>{e.preventDefault();close();},onClose:close,onClick:e=>{if(e.target===dialog.current)close();},style:{padding:0,border:0,borderRadius:12,width:image?660:517,maxWidth:\"calc(100vw - 32px)\",maxHeight:\"calc(100dvh - 32px)\",overflowY:\"auto\",background:\"transparent\"},children:/*#__PURE__*/_jsx(OfferDesign,{copy:copy,kind:\"popup\",image:image||undefined,withImage:!!image,onClose:close,href:offer.destination,onClick:()=>runtime()?.track(\"click\",offer.id,\"overlay\")})})]}),document.body)]});}addPropertyControls(AbstractIntentExitModal,{prefix:{type:ControlType.String,title:\"Widget Prefix\",defaultValue:\"intentPortal\"},exitTopPx:{type:ControlType.Number,title:\"Exit top (px)\",defaultValue:10,min:0,max:200},sideEdgeHeightPx:{type:ControlType.Number,title:\"Side height\",defaultValue:120,min:0,max:1e3},showOncePerSession:{type:ControlType.Boolean,title:\"Once per session\",defaultValue:true},showOnceDays:{type:ControlType.Number,title:\"Once per N days\",defaultValue:7,min:0,max:365}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AbstractIntentExitModal\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AbstractIntentExitModal.map"],"mappings":"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"}