{"version":3,"file":"ProjectModalTrigger.Dev8ub-3.mjs","names":["useMemo","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","Image1","RichText","React","useRef","useState","useMemo","useCallback","_Fragment"],"sources":["https:/framerusercontent.com/modules/VmRyZUqrLP8BSSXoyJIm/EAKU5UnSil6EFjeQkfpL/HomepageProjectCardCopy.js","https:/framerusercontent.com/modules/J1fePC68ce55mZk8qQh6/SDwEUFO3nm5T4gLeYxhu/ProjectCardHoverStill.js","https:/framerusercontent.com/modules/7kgfZBZPZ4bGgR3spBV6/eME5vCJVw3K6P4dulSUT/brRdeuTdG.js","https:/framerusercontent.com/modules/kNNA8kVeSHZbvKYcAbxr/iNiYPJu2p9dMeKF4rXdZ/ProjectModalTrigger.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useMemo}from\"react\";function getDisplayTitle(title,slug){const specialTitleMap={\"love-has-won-the-cult-of-mother-god\":\"LOVE HAS WON:\\nTHE CULT OF MOTHER GOD\",\"rest-in-power-the-trayvon-martin-story\":\"REST IN POWER:\\nTHE TRAYVON MARTIN STORY\",\"time-the-kalief-browder-story\":\"TIME: THE KALIEF\\nBROWDER STORY\"};if(specialTitleMap[slug]){return{value:specialTitleMap[slug],isSpecial:true};}return{value:title,isSpecial:false};}function formatDirectorLine(directors){const stripped=(directors??\"\").replace(/^(director|directors|directed by)\\s*:?\\s*/i,\"\").trim();if(!stripped)return\"\";const hasAmpersand=/\\s&\\s/.test(stripped);const hasAnd=/\\sand\\s/i.test(stripped);const hasMiddleDot=/·/.test(stripped);const commaParts=stripped.split(\",\").map(part=>part.trim()).filter(Boolean);const hasCommaList=commaParts.length>1;const isPlural=hasAmpersand||hasAnd||hasMiddleDot||hasCommaList;return`${isPlural?\"Directors\":\"Director\"}: ${stripped}`;}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function HomepageProjectCardCopy(props){const{title=\"TEENAGE WASTELAND\",directors=\"Jesse Moss & Amanda McBaine\",context=\"Netflix\",slug=\"teenage-wasteland\"}=props;const titleData=useMemo(()=>getDisplayTitle(title,slug),[title,slug]);const directorLine=useMemo(()=>formatDirectorLine(directors),[directors]);const trimmedContext=context.trim();return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"auto\",margin:0,padding:0,background:\"transparent\",pointerEvents:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",margin:0,padding:0,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",margin:0,padding:0,color:\"#FFFFFF\",fontFamily:'\"Jersey 20\", sans-serif',fontSize:24,fontWeight:400,letterSpacing:\"-0.02em\",lineHeight:\"1em\",textAlign:\"center\",textTransform:titleData.isSpecial?\"none\":\"uppercase\",whiteSpace:titleData.isSpecial?\"pre-line\":\"nowrap\",overflow:titleData.isSpecial?\"visible\":\"hidden\",textOverflow:titleData.isSpecial?\"clip\":\"ellipsis\",overflowWrap:\"break-word\"},children:titleData.value}),directorLine?/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",margin:0,marginTop:6,padding:0,color:\"#FFFFFF\",fontFamily:'\"Neutral Sans\", sans-serif',fontSize:14,fontWeight:400,letterSpacing:\"-0.02em\",lineHeight:\"1em\",textAlign:\"center\",overflowWrap:\"break-word\"},children:directorLine}):null,trimmedContext?/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",margin:0,marginTop:directorLine?2:0,padding:0,color:\"#FFFFFF\",opacity:.78,fontFamily:'\"Neutral Sans\", sans-serif',fontSize:14,fontWeight:400,letterSpacing:\"-0.02em\",lineHeight:\"1em\",textAlign:\"center\",overflowWrap:\"break-word\"},children:trimmedContext}):null]})});}addPropertyControls(HomepageProjectCardCopy,{title:{type:ControlType.String,title:\"Title\",defaultValue:\"TEENAGE WASTELAND\"},directors:{type:ControlType.String,title:\"Directors\",defaultValue:\"Jesse Moss & Amanda McBaine\"},context:{type:ControlType.String,title:\"Context\",defaultValue:\"Netflix\"},slug:{type:ControlType.String,title:\"Slug\",defaultValue:\"teenage-wasteland\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HomepageProjectCardCopy\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HomepageProjectCardCopy.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";function resolveImageUrl(image){if(typeof image===\"string\")return image;return image?.src??\"\";}function resolveBackgroundStyles(slug){const safeSlug=(slug??\"\").trim().toLowerCase();if(safeSlug===\"hillary\"){return{backgroundPosition:\"50% 45%\",backgroundSize:\"cover\"};}if(safeSlug===\"rest-in-power-the-trayvon-martin-story\"){return{backgroundPosition:\"50% 55%\",backgroundSize:\"cover\"};}if(safeSlug===\"time-the-kalief-browder-story\"){return{backgroundPosition:\"50% 58%\",backgroundSize:\"105% auto\"};}return{backgroundPosition:\"50% 50%\",backgroundSize:\"cover\"};}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function ProjectCardHoverStill(props){const{image=\"\",slug=\"teenage-wasteland\"}=props;const imageUrl=resolveImageUrl(image);const{backgroundPosition,backgroundSize}=resolveBackgroundStyles(slug);return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",borderRadius:8,overflow:\"hidden\",pointerEvents:\"none\",backgroundImage:imageUrl?`url(\"${imageUrl}\")`:\"none\",backgroundSize,backgroundRepeat:\"no-repeat\",backgroundPosition}});}addPropertyControls(ProjectCardHoverStill,{image:{// Using ControlType.Image per request for CMS-bindable image field compatibility.\ntype:ControlType.Image,title:\"Image\"},slug:{type:ControlType.String,title:\"Slug\",defaultValue:\"teenage-wasteland\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProjectCardHoverStill\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProjectCardHoverStill.map","// Generated by Framer (291a518)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getLoadingLazyAtYPosition,Image as Image1,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import HomepageProjectCardCopy from\"https://framerusercontent.com/modules/VmRyZUqrLP8BSSXoyJIm/EAKU5UnSil6EFjeQkfpL/HomepageProjectCardCopy.js\";import ProjectCardHoverStill from\"https://framerusercontent.com/modules/J1fePC68ce55mZk8qQh6/SDwEUFO3nm5T4gLeYxhu/ProjectCardHoverStill.js\";const ProjectCardHoverStillFonts=getFonts(ProjectCardHoverStill);const HomepageProjectCardCopyFonts=getFonts(HomepageProjectCardCopy);const enabledGestures={vn_QQmTpg:{hover:true}};const serializationHash=\"framer-T050f\";const variantClassNames={vn_QQmTpg:\"framer-v-1fy3pi7\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const zdYKDLBzO=undefined;const U8s7GjXFK=undefined;const zOv3W95QA=undefined;const H5NaRWbcE=undefined;const iJpunIJxZ=undefined;const NvHIQJFQW=undefined;const MemmywF0B=undefined;const UQtVy81kf=undefined;const transition1={delay:0,duration:.25,ease:[.42,0,.58,1],type:\"tween\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const toImageSrc=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value.src;}return typeof value===\"string\"?value:undefined;};const convertFromString=(value,activeLocale)=>{switch(typeof value===\"string\"?value.toLowerCase():value){case\"time-the-kalief-browder-story\":return false;case\"the-uncondemned\":return false;default:return true;}};const toBoolean=value=>{return Boolean(value);};const prefix=(value,prefix)=>{if(typeof value===\"string\"&&typeof prefix===\"string\"){return prefix+value;}else if(typeof value===\"string\"){return value;}else if(typeof prefix===\"string\"){return prefix;}return\"\";};const suffix=(value,suffix)=>{if(typeof value===\"string\"&&typeof suffix===\"string\"){return value+suffix;}else if(typeof value===\"string\"){return value;}else if(typeof suffix===\"string\"){return suffix;}return\"\";};const equals=(a,b)=>{return typeof a===\"string\"&&typeof b===\"string\"?a.toLowerCase()===b.toLowerCase():a===b;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({cardProjectSlug,context,defaultStill,directors,height,hoverQuote,hoverQuoteSource,hoverStill,id,title,width,...props})=>{return{...props,H5NaRWbcE:title??props.H5NaRWbcE??\"TEENAGE WASTELAND\",iJpunIJxZ:directors??props.iJpunIJxZ??\"Jesse Moss & Amanda McBaine\",MemmywF0B:hoverQuote??props.MemmywF0B,NvHIQJFQW:context??props.NvHIQJFQW??\"Netflix\",U8s7GjXFK:hoverStill??props.U8s7GjXFK,UQtVy81kf:hoverQuoteSource??props.UQtVy81kf,zdYKDLBzO:defaultStill??props.zdYKDLBzO,zOv3W95QA:cardProjectSlug??props.zOv3W95QA??\"\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,zdYKDLBzO,H5NaRWbcE,iJpunIJxZ,NvHIQJFQW,U8s7GjXFK,MemmywF0B,UQtVy81kf,zOv3W95QA,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"vn_QQmTpg\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"vn_QQmTpg-hover\")return false;return true;};const visible=toBoolean(convertFromString(zOv3W95QA,activeLocale));const textContent=suffix(prefix(MemmywF0B,\"“\"),\"”\");const visible1=equals(zOv3W95QA,\"time-the-kalief-browder-story\");const visible2=equals(zOv3W95QA,\"the-uncondemned\");return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1fy3pi7\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"vn_QQmTpg\",ref:refBinding,style:{...style},...addPropertyOverrides({\"vn_QQmTpg-hover\":{\"data-framer-name\":\"Hover\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),sizes:`calc(${componentViewport?.width||\"100vw\"} + 0.333px)`,...toResponsiveImage(zdYKDLBzO)},className:\"framer-1syibvy\",layoutDependency:layoutDependency,layoutId:\"qL33kRwNb\",style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8}}),isDisplayed()&&/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(U8s7GjXFK)},className:\"framer-1abc1rd\",\"data-framer-name\":\"Hover Still\",layoutDependency:layoutDependency,layoutId:\"kT3SRIvAP\",style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,opacity:0}}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-q7l7vp-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"AW2S2Rwqz-container\",nodeId:\"AW2S2Rwqz\",rendersWithMotion:true,scopeId:\"brRdeuTdG\",style:{opacity:0},variants:{\"vn_QQmTpg-hover\":{opacity:1}},children:/*#__PURE__*/_jsx(ProjectCardHoverStill,{height:\"100%\",id:\"AW2S2Rwqz\",image:toImageSrc(U8s7GjXFK),layoutId:\"AW2S2Rwqz\",slug:zOv3W95QA,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1t6tyil\",\"data-framer-name\":\"Hover Readability\",layoutDependency:layoutDependency,layoutId:\"ZQ2HDEbuN\",style:{backgroundColor:\"rgba(0, 0, 0, 0.3)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,opacity:0},variants:{\"vn_QQmTpg-hover\":{opacity:1}}}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3u4mmy-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"TyOlmxz8E-container\",nodeId:\"TyOlmxz8E\",rendersWithMotion:true,scopeId:\"brRdeuTdG\",style:{opacity:1},variants:{\"vn_QQmTpg-hover\":{opacity:0}},children:/*#__PURE__*/_jsx(HomepageProjectCardCopy,{context:NvHIQJFQW,directors:iJpunIJxZ,height:\"100%\",id:\"TyOlmxz8E\",layoutId:\"TyOlmxz8E\",slug:zOv3W95QA,style:{width:\"100%\"},title:H5NaRWbcE,width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-li3qrm\",\"data-framer-name\":\"Hover Quote Content\",layoutDependency:layoutDependency,layoutId:\"WfmD9zsGd\",style:{opacity:0},variants:{\"vn_QQmTpg-hover\":{opacity:1}},children:[visible!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SmVyc2V5IDIwLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Jersey 20\", \"Jersey 20 Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-line-height\":\"0.82em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:\"“”\"})}),className:\"framer-1gmvj04\",\"data-framer-name\":\"Hover Quote\",fonts:[\"GF;Jersey 20-regular\"],layoutDependency:layoutDependency,layoutId:\"wlHfdDQgc\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},text:textContent,verticalAlignment:\"top\",withExternalLayout:true}),visible1!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SmVyc2V5IDIwLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Jersey 20\", \"Jersey 20 Placeholder\", sans-serif',\"--framer-font-size\":\"36px\",\"--framer-line-height\":\"0.82em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:\"“”\"})}),className:\"framer-1vrx6t3\",\"data-framer-name\":\"TIME Hover Quote\",fonts:[\"GF;Jersey 20-regular\"],layoutDependency:layoutDependency,layoutId:\"lgS92Qp1h\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},text:textContent,verticalAlignment:\"top\",withExternalLayout:true}),visible2!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SmVyc2V5IDIwLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Jersey 20\", \"Jersey 20 Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-line-height\":\"0.82em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:\"Hover Quote\"})}),className:\"framer-m9j538\",\"data-framer-name\":\"Uncondemned Hover Quote\",fonts:[\"GF;Jersey 20-regular\"],layoutDependency:layoutDependency,layoutId:\"TRhDg8m1n\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},text:textContent,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SmVyc2V5IDIwLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Jersey 20\", \"Jersey 20 Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"1.1em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Hover Quote Source\"})}),className:\"framer-38t8ul\",\"data-framer-name\":\"Hover Quote Source\",fonts:[\"GF;Jersey 20-regular\"],layoutDependency:layoutDependency,layoutId:\"hLWl1U6wC\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",opacity:.9},text:UQtVy81kf,verticalAlignment:\"top\",withExternalLayout:true})]})]})})})});});const css=[\".framer-T050f.framer-12d03bl, .framer-T050f .framer-12d03bl { display: block; }\",\".framer-T050f.framer-1fy3pi7 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 204px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 363px; }\",\".framer-T050f .framer-1syibvy, .framer-T050f .framer-q7l7vp-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-T050f .framer-1abc1rd, .framer-T050f .framer-1t6tyil { align-content: flex-start; align-items: flex-start; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; left: 0px; padding: 0px; position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-T050f .framer-3u4mmy-container { flex: none; height: auto; position: relative; width: 100%; z-index: 1; }\",\".framer-T050f .framer-li3qrm { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; justify-content: center; left: 0px; padding: 0px; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-T050f .framer-1gmvj04 { --framer-text-wrap: balance; flex: none; height: auto; left: 24px; position: absolute; top: 24px; white-space: pre-wrap; width: 295px; word-break: break-word; word-wrap: break-word; }\",\".framer-T050f .framer-1vrx6t3 { --framer-text-wrap: balance; flex: none; height: auto; position: absolute; right: 24px; top: 24px; white-space: pre-wrap; width: 200px; word-break: break-word; word-wrap: break-word; }\",\".framer-T050f .framer-m9j538 { --framer-text-wrap: balance; flex: none; height: auto; position: absolute; right: 24px; top: 24px; white-space: pre-wrap; width: 240px; word-break: break-word; word-wrap: break-word; }\",\".framer-T050f .framer-38t8ul { bottom: 24px; flex: none; height: 20px; position: absolute; right: 24px; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 204\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"nxFTuCteQ\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"zdYKDLBzO\":\"defaultStill\",\"H5NaRWbcE\":\"title\",\"iJpunIJxZ\":\"directors\",\"NvHIQJFQW\":\"context\",\"U8s7GjXFK\":\"hoverStill\",\"MemmywF0B\":\"hoverQuote\",\"UQtVy81kf\":\"hoverQuoteSource\",\"zOv3W95QA\":\"cardProjectSlug\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerbrRdeuTdG=withCSS(Component,css,\"framer-T050f\");export default FramerbrRdeuTdG;FramerbrRdeuTdG.displayName=\"Project Card\";FramerbrRdeuTdG.defaultProps={height:204,width:200};addPropertyControls(FramerbrRdeuTdG,{zdYKDLBzO:{title:\"Default Still\",type:ControlType.ResponsiveImage},H5NaRWbcE:{defaultValue:\"TEENAGE WASTELAND\",title:\"Title\",type:ControlType.String},onH5NaRWbcEChange:{changes:\"H5NaRWbcE\",type:ControlType.ChangeHandler},iJpunIJxZ:{defaultValue:\"Jesse Moss & Amanda McBaine\",title:\"Directors\",type:ControlType.String},oniJpunIJxZChange:{changes:\"iJpunIJxZ\",type:ControlType.ChangeHandler},NvHIQJFQW:{defaultValue:\"Netflix\",title:\"Context\",type:ControlType.String},onNvHIQJFQWChange:{changes:\"NvHIQJFQW\",type:ControlType.ChangeHandler},U8s7GjXFK:{title:\"Hover Still\",type:ControlType.ResponsiveImage},MemmywF0B:{optional:true,title:\"Hover Quote\",type:ControlType.String},onMemmywF0BChange:{changes:\"MemmywF0B\",type:ControlType.ChangeHandler},UQtVy81kf:{optional:true,title:\"Hover Quote Source\",type:ControlType.String},onUQtVy81kfChange:{changes:\"UQtVy81kf\",type:ControlType.ChangeHandler},zOv3W95QA:{defaultValue:\"\",title:\"Card Project Slug\",type:ControlType.String},onzOv3W95QAChange:{changes:\"zOv3W95QA\",type:ControlType.ChangeHandler}});addFonts(FramerbrRdeuTdG,[{explicitInter:true,fonts:[{cssFamilyName:\"Jersey 20\",source:\"google\",style:\"normal\",uiFamilyName:\"Jersey 20\",url:\"https://fonts.gstatic.com/s/jersey20/v4/ZgNRjP1ON6jeW4D12z3cqU_qP4mXuQ.woff2\",weight:\"400\"}]},...ProjectCardHoverStillFonts,...HomepageProjectCardCopyFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerbrRdeuTdG\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"200\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"zdYKDLBzO\\\":\\\"defaultStill\\\",\\\"H5NaRWbcE\\\":\\\"title\\\",\\\"iJpunIJxZ\\\":\\\"directors\\\",\\\"NvHIQJFQW\\\":\\\"context\\\",\\\"U8s7GjXFK\\\":\\\"hoverStill\\\",\\\"MemmywF0B\\\":\\\"hoverQuote\\\",\\\"UQtVy81kf\\\":\\\"hoverQuoteSource\\\",\\\"zOv3W95QA\\\":\\\"cardProjectSlug\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"204\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"nxFTuCteQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./brRdeuTdG.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import React,{startTransition,useCallback,useEffect,useMemo,useRef,useState}from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType}from\"framer\";function reactNodeHasContent(node){if(node===null||node===undefined||node===false)return false;if(typeof node===\"string\")return node.trim().length>0;if(typeof node===\"number\")return true;if(Array.isArray(node))return node.some(item=>reactNodeHasContent(item));if(/*#__PURE__*/React.isValidElement(node)){const children=node.props?.children;if(children===undefined)return false;return reactNodeHasContent(children);}return true;}function richTextNodeHasText(node){const run=node;const block=node;const nodeType=(run?.type??block?.type??\"\").toLowerCase();if(nodeType===\"textlinebreak\")return false;const value=typeof run.text===\"string\"?run.text:typeof run.attributes?.text===\"string\"?run.attributes.text:\"\";if(value.trim().length>0)return true;if(Array.isArray(block.children)){return block.children.some(child=>richTextNodeHasText(child));}return false;}function hasContent(value){if(value===null||value===undefined||value===false)return false;if(typeof value===\"string\")return value.trim().length>0;if(typeof value===\"number\")return true;if(Array.isArray(value)){const reviewArray=value;if(reviewArray.some(item=>item&&typeof item===\"object\"&&(\"quote\"in item||\"source\"in item))){return reviewArray.some(item=>hasContent(item?.quote)||hasContent(item?.source));}return value.some(item=>richTextNodeHasText(item));}if(/*#__PURE__*/React.isValidElement(value))return reactNodeHasContent(value);return true;}function getImageUrl(image){if(typeof image===\"string\")return image;if(typeof image?.src===\"string\")return image.src;const maybeAny=image;if(typeof maybeAny?.url===\"string\")return maybeAny.url;if(typeof maybeAny?.image?.src===\"string\")return maybeAny.image.src;return\"\";}function hasMark(marks,name){if(!marks||marks.length===0)return false;return marks.some(mark=>(mark?.type??\"\").toLowerCase()===name);}function renderRichTextRun(node,key){const nodeType=(node?.type??\"\").toLowerCase();if(nodeType===\"textlinebreak\")return /*#__PURE__*/_jsx(\"br\",{},key);const maybeRun=node;const maybeBlock=node;const textValue=typeof maybeRun.text===\"string\"?maybeRun.text:typeof maybeRun.attributes?.text===\"string\"?maybeRun.attributes.text:null;if(typeof textValue===\"string\"){let content=textValue;if(hasMark(maybeRun.marks,\"strong\")||hasMark(maybeRun.marks,\"bold\")||maybeRun.attributes?.bold){content=/*#__PURE__*/_jsx(\"strong\",{children:content});}if(hasMark(maybeRun.marks,\"emphasis\")||hasMark(maybeRun.marks,\"italic\")||maybeRun.attributes?.italic){content=/*#__PURE__*/_jsx(\"em\",{children:content});}return /*#__PURE__*/_jsx(React.Fragment,{children:content},key);}if(Array.isArray(maybeBlock.children)){return /*#__PURE__*/_jsx(React.Fragment,{children:maybeBlock.children.map((child,index)=>renderRichTextRun(child,`${key}-${index}`))},key);}return null;}function renderRichContent(value,className,label){if(!hasContent(value))return null;if(typeof value===\"string\"){const paragraphs=value.split(/\\n{2,}/).map(paragraph=>paragraph.trim()).filter(Boolean);if(paragraphs.length===0)return null;return /*#__PURE__*/_jsxs(\"div\",{className:className,children:[label?/*#__PURE__*/_jsx(\"p\",{className:\"pmt-label\",children:label}):null,paragraphs.map((paragraph,index)=>/*#__PURE__*/_jsx(\"p\",{style:{margin:0,whiteSpace:\"pre-line\"},children:paragraph},`${className}-${index}`))]});}if(Array.isArray(value)){const blocks=value;const filteredBlocks=className===\"pmt-meta-rich\"?blocks.filter(block=>{return richTextNodeHasText(block);}):blocks;return /*#__PURE__*/_jsxs(\"div\",{className:className,children:[label?/*#__PURE__*/_jsx(\"p\",{className:\"pmt-label\",children:label}):null,filteredBlocks.map((block,index)=>{const blockType=(block?.type??\"\").toLowerCase();if(blockType===\"textlinebreak\"){return /*#__PURE__*/_jsx(\"br\",{},`${className}-lb-${index}`);}const children=block.children;if(Array.isArray(children)&&children.length>0){return /*#__PURE__*/_jsx(\"p\",{style:{margin:0},children:children.map((child,childIndex)=>renderRichTextRun(child,`${className}-${index}-${childIndex}`))},`${className}-${index}`);}return /*#__PURE__*/_jsx(\"p\",{style:{margin:0},children:renderRichTextRun(block,`${className}-${index}`)},`${className}-${index}`);})]});}if(/*#__PURE__*/React.isValidElement(value)){return /*#__PURE__*/_jsxs(\"div\",{className:className,children:[label?/*#__PURE__*/_jsx(\"p\",{className:\"pmt-label\",children:label}):null,value]});}return null;}function isMeaningfulWrapper(element){const rect=element.getBoundingClientRect();const hasSize=rect.width>24&&rect.height>24;const hasChildren=element.children.length>1;return hasSize&&hasChildren;}function findCardWrapper(start){let current=start;while(current){if(isMeaningfulWrapper(current))return current;current=current.parentElement;}return null;}/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function ProjectModalTrigger(props){const{detailStill=\"\",heroX=\"center\",heroY=\"center\",heroHeight=0,title=\"\",detailTitle=\"\",directors=\"\",myCredit=\"\",context=\"\",festivals=\"\",awards=\"\",synopsis=\"\",review01Quote=\"\",review01Source=\"\",review02Quote=\"\",review02Source=\"\",review03Quote=\"\",review03Source=\"\",review04Quote=\"\",review04Source=\"\",review05Quote=\"\",review05Source=\"\",review06Quote=\"\",review06Source=\"\",review07Quote=\"\",review07Source=\"\",review08Quote=\"\",review08Source=\"\",review09Quote=\"\",review09Source=\"\",review10Quote=\"\",review10Source=\"\"}=props;const triggerRef=useRef(null);const cardWrapperRef=useRef(null);const closeButtonRef=useRef(null);const lastFocusedRef=useRef(null);const scrollYRef=useRef(0);const[isOpen,setIsOpen]=useState(false);const[canUseDOM,setCanUseDOM]=useState(false);useEffect(()=>{if(typeof window!==\"undefined\"&&typeof document!==\"undefined\"){startTransition(()=>setCanUseDOM(true));}else{startTransition(()=>setCanUseDOM(false));}},[]);const imageUrl=useMemo(()=>getImageUrl(detailStill),[detailStill]);const normalizedReviews=useMemo(()=>{const reviewPairs=[{quote:review01Quote,source:review01Source},{quote:review02Quote,source:review02Source},{quote:review03Quote,source:review03Source},{quote:review04Quote,source:review04Source},{quote:review05Quote,source:review05Source},{quote:review06Quote,source:review06Source},{quote:review07Quote,source:review07Source},{quote:review08Quote,source:review08Source},{quote:review09Quote,source:review09Source},{quote:review10Quote,source:review10Source}];return reviewPairs.filter(item=>item.quote.trim().length>0);},[review01Quote,review01Source,review02Quote,review02Source,review03Quote,review03Source,review04Quote,review04Source,review05Quote,review05Source,review06Quote,review06Source,review07Quote,review07Source,review08Quote,review08Source,review09Quote,review09Source,review10Quote,review10Source]);const hasStructuredReviews=normalizedReviews.length>0;const resolvedHeroHeight=useMemo(()=>{return heroHeight>0?heroHeight:649;},[heroHeight]);const resolvedHeroX=useMemo(()=>{const next=heroX.trim();return next.length>0?next:\"center\";},[heroX]);const resolvedHeroY=useMemo(()=>{const next=heroY.trim();return next.length>0?next:\"center\";},[heroY]);const resolvedDetailTitle=useMemo(()=>{if(hasContent(detailTitle))return detailTitle;return title;},[detailTitle,title]);const isRestInPowerProject=useMemo(()=>{return title.trim().toLowerCase().startsWith(\"rest in power:\");},[title]);const isKaliefProject=useMemo(()=>{return title.trim().toLowerCase().startsWith(\"time: the kalief browder story\");},[title]);const restCreditLines=useMemo(()=>{if(!isRestInPowerProject)return[myCredit];const source=myCredit.replace(/\\\\n/g,\"\\n\");const labels=[\"Executive Producer:\",\"Editors:\",\"Written by:\"];const lowerSource=source.toLowerCase();const slices=labels.map(label=>{const start=lowerSource.indexOf(label.toLowerCase());return{label,start};}).filter(entry=>entry.start>=0).sort((a,b)=>a.start-b.start).map((entry,index,list)=>{const nextStart=index<list.length-1?list[index+1].start:source.length;return source.slice(entry.start,nextStart).trim();}).filter(Boolean);const lines=slices.length>0?slices:[source.trim()].filter(Boolean);if(lines.length===0)return[myCredit];return lines.map(line=>{if(!line.toLowerCase().startsWith(\"written by:\"))return line;return line.replace(/Laura Barikin/gi,\"Lana Barkin\");});},[isRestInPowerProject,myCredit]);const kaliefCreditLines=useMemo(()=>{if(!isKaliefProject)return[myCredit];const delimiter=\" Supervising Editor:\";if(!myCredit.includes(delimiter))return[myCredit];const[first,second]=myCredit.split(delimiter);if(!second)return[myCredit];return[first,`Supervising Editor:${second}`];},[isKaliefProject,myCredit]);const awardsDisplayValue=useMemo(()=>{if(!isRestInPowerProject)return awards;const insertComma=text=>text.replace(\"Long Form 2019 News and Documentary Emmys\",\"Long Form, 2019 News and Documentary Emmys\");if(typeof awards===\"string\"){return insertComma(awards);}if(Array.isArray(awards)){return awards.map(block=>{if(!block||typeof block!==\"object\")return block;const node=block;const cloned={...node};if(typeof node.text===\"string\"){cloned.text=insertComma(node.text);}if(node.attributes&&typeof node.attributes?.text===\"string\"){cloned.attributes={...node.attributes,text:insertComma((node.attributes?.text)??\"\")};}if(Array.isArray(node.children)){cloned.children=node.children?.map(child=>{if(!child||typeof child!==\"object\")return child;const childNode=child;const clonedChild={...childNode};if(typeof childNode.text===\"string\"){clonedChild.text=insertComma(childNode.text);}if(childNode.attributes&&typeof childNode.attributes?.text===\"string\"){clonedChild.attributes={...childNode.attributes,text:insertComma((childNode.attributes?.text)??\"\")};}return clonedChild;});}return cloned;});}return awards;},[awards,isRestInPowerProject]);const closeModal=useCallback(()=>{startTransition(()=>setIsOpen(false));},[]);useEffect(()=>{const element=triggerRef.current;const firstAncestor=element?.parentElement??null;const candidate=findCardWrapper(firstAncestor?.parentElement??null)??findCardWrapper(firstAncestor);if(!candidate)return;cardWrapperRef.current=candidate;const onParentClick=event=>{event.preventDefault();event.stopPropagation();lastFocusedRef.current=typeof document!==\"undefined\"?document.activeElement:null;setIsOpen(true);};candidate.addEventListener(\"click\",onParentClick,true);return()=>{candidate.removeEventListener(\"click\",onParentClick,true);if(cardWrapperRef.current===candidate){cardWrapperRef.current=null;}};},[]);useEffect(()=>{if(!canUseDOM||!isOpen||typeof document===\"undefined\")return;const body=document.body;const html=document.documentElement;scrollYRef.current=window.scrollY||window.pageYOffset||0;const previousBodyPosition=body.style.position;const previousBodyTop=body.style.top;const previousBodyWidth=body.style.width;const previousBodyOverflow=body.style.overflow;const previousHtmlScrollBehavior=html.style.scrollBehavior;body.style.position=\"fixed\";body.style.top=`-${scrollYRef.current}px`;body.style.width=\"100%\";body.style.overflow=\"hidden\";html.style.scrollBehavior=\"auto\";return()=>{body.style.position=previousBodyPosition;body.style.top=previousBodyTop;body.style.width=previousBodyWidth;body.style.overflow=previousBodyOverflow;html.style.scrollBehavior=previousHtmlScrollBehavior;if(typeof window!==\"undefined\"){window.scrollTo(0,scrollYRef.current);}};},[canUseDOM,isOpen]);useEffect(()=>{if(!isOpen||typeof document===\"undefined\")return;closeButtonRef.current?.focus();const onKeyDown=event=>{if(event.key===\"Escape\"){event.preventDefault();closeModal();}};document.addEventListener(\"keydown\",onKeyDown);return()=>document.removeEventListener(\"keydown\",onKeyDown);},[isOpen,closeModal]);useEffect(()=>{if(isOpen)return;if(lastFocusedRef.current)lastFocusedRef.current.focus();},[isOpen]);const showImage=imageUrl.trim().length>0;const awardsContent=renderRichContent(awardsDisplayValue,\"pmt-awards\");const adjustedAwardsContent=isKaliefProject&&/*#__PURE__*/React.isValidElement(awardsContent)?/*#__PURE__*/React.cloneElement(awardsContent,{style:{...awardsContent.props.style,gap:0}}):awardsContent;const finalModal=canUseDOM&&isOpen&&typeof document!==\"undefined\"?/*#__PURE__*/_jsxs(\"div\",{className:\"pmt-root\",role:\"presentation\",children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .pmt-root {\n                    position: fixed;\n                    inset: 0;\n                    z-index: 9999;\n                    display: flex;\n                    align-items: center;\n                    justify-content: center;\n                }\n                .pmt-backdrop {\n                    position: absolute;\n                    inset: 0;\n                    background: rgba(0, 0, 0, 0.64);\n                }\n                .pmt-dialog {\n                    position: relative;\n                    width: 92vw;\n                    max-width: 1400px;\n                    max-height: 90vh;\n                    overflow: auto;\n                    background: #000000;\n                    color: #ffffff;\n                    border-radius: 8px;\n                }\n                .pmt-photo {\n                    width: 100%;\n                    aspect-ratio: 1200 / 900;\n                }\n                .pmt-content {\n                    padding: 44px 80px 52px 80px;\n                    font-family: \"Neutral Sans\", \"Inter\", sans-serif;\n                    color: #ffffff;\n                }\n                .pmt-text-column {\n                    width: 100%;\n                    max-width: 820px;\n                }\n                .pmt-title {\n                    margin: 0;\n                    max-width: 760px;\n                    font-size: 56px;\n                    line-height: 1.02em;\n                    font-weight: 700;\n                    letter-spacing: -0.04em;\n                    text-transform: uppercase;\n                }\n                .pmt-title p {\n                    margin: 0;\n                    white-space: pre-line;\n                }\n                .pmt-meta {\n                    margin-top: 10px;\n                    display: flex;\n                    flex-direction: column;\n                    gap: 8px;\n                    font-size: 18px;\n                    line-height: 1.4em;\n                    letter-spacing: -0.02em;\n                    font-weight: 400;\n                }\n                .pmt-awards-wrap {\n                    margin-top: 16px;\n                }\n                .pmt-awards-heading {\n                    margin: 0 0 8px 0;\n                    font-size: 12px;\n                    line-height: 1.3em;\n                    letter-spacing: 0.06em;\n                    text-transform: uppercase;\n                    opacity: 0.76;\n                    font-weight: 400;\n                }\n                .pmt-awards {\n                    font-size: 17px;\n                    line-height: 1.5em;\n                    letter-spacing: -0.01em;\n                    opacity: 0.82;\n                    font-weight: 400;\n                    display: flex;\n                    flex-direction: column;\n                    gap: 8px;\n                }\n                .pmt-meta p,\n                .pmt-meta-rich p,\n                .pmt-awards p,\n                .pmt-synopsis p {\n                    margin: 0;\n                }\n                .pmt-meta-rich p:empty {\n                    display: none;\n                }\n                .pmt-meta em,\n                .pmt-meta i,\n                .pmt-meta-rich em,\n                .pmt-meta-rich i,\n                .pmt-awards em,\n                .pmt-awards i,\n                .pmt-synopsis em,\n                .pmt-synopsis i {\n                    font-style: normal !important;\n                }\n                .pmt-meta strong, .pmt-meta b,\n                .pmt-awards strong, .pmt-awards b,\n                .pmt-synopsis strong, .pmt-synopsis b {\n                    font-weight: 400;\n                }\n                .pmt-synopsis {\n                    margin-top: 32px;\n                    max-width: 720px;\n                    font-size: 18px;\n                    line-height: 1.6em;\n                    letter-spacing: -0.01em;\n                    font-weight: 400;\n                    display: flex;\n                    flex-direction: column;\n                    gap: 14px;\n                }\n                .pmt-synopsis p {\n                    margin: 0;\n                }\n                .pmt-meta-rich {\n                    display: flex;\n                    flex-direction: column;\n                    gap: 8px;\n                }\n                .pmt-reviews {\n                    margin-top: 32px;\n                    max-width: 820px;\n                    display: flex;\n                    flex-direction: column;\n                }\n                .pmt-review-item {\n                    margin: 0 0 32px 0;\n                    padding: 0;\n                }\n                .pmt-review-item:last-child {\n                    margin-bottom: 0;\n                }\n                .pmt-review-quote {\n                    margin: 0;\n                    font-size: 20px;\n                    line-height: 1.5em;\n                    letter-spacing: -0.04em;\n                    font-style: italic;\n                    font-weight: 400;\n                    font-family: \"Inter\", sans-serif;\n                }\n                .pmt-review-source {\n                    margin: 4px 0 0 0;\n                    font-size: 14px;\n                    line-height: 1.45em;\n                    letter-spacing: -0.02em;\n                    font-weight: 400;\n                    opacity: 0.76;\n                    font-family: \"Inter\", sans-serif;\n                }\n                .pmt-close {\n                    position: sticky;\n                    top: 14px;\n                    margin-left: auto;\n                    margin-bottom: -36px;\n                    right: 14px;\n                    display: block;\n                    width: 36px;\n                    height: 36px;\n                    border: 0;\n                    border-radius: 999px;\n                    background: rgba(0, 0, 0, 0.92);\n                    color: #ffffff;\n                    font-size: 22px;\n                    line-height: 1;\n                    cursor: pointer;\n                    z-index: 5;\n                }\n                .pmt-close:focus-visible {\n                    outline: 2px solid #ffffff;\n                    outline-offset: 2px;\n                }\n                @media (max-width: 900px) {\n                    .pmt-content {\n                        padding: 36px 20px 30px 20px;\n                    }\n                    .pmt-title {\n                        font-size: 36px;\n                    }\n                }\n                @media (prefers-reduced-motion: reduce) {\n                    .pmt-root, .pmt-dialog, .pmt-close {\n                        transition: none !important;\n                        animation: none !important;\n                    }\n                }\n            `}),/*#__PURE__*/_jsx(\"div\",{className:\"pmt-backdrop\",onClick:closeModal}),/*#__PURE__*/_jsxs(\"section\",{className:\"pmt-dialog\",role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":typeof title===\"string\"&&title?title:\"Project Details\",onClick:event=>event.stopPropagation(),children:[/*#__PURE__*/_jsx(\"button\",{ref:closeButtonRef,className:\"pmt-close\",type:\"button\",onClick:closeModal,\"aria-label\":\"Close modal\",children:\"\\xd7\"}),showImage?/*#__PURE__*/_jsx(\"div\",{className:\"pmt-photo\",style:{backgroundImage:`url(\"${imageUrl}\")`,backgroundSize:\"cover\",backgroundPosition:`${resolvedHeroX} ${resolvedHeroY}`,backgroundRepeat:\"no-repeat\",aspectRatio:`1200 / ${resolvedHeroHeight}`}}):null,/*#__PURE__*/_jsx(\"div\",{className:\"pmt-content\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"pmt-text-column\",children:[renderRichContent(resolvedDetailTitle,\"pmt-title\"),(hasContent(directors)||hasContent(myCredit)||hasContent(context)||hasContent(festivals)||hasContent(awards))&&/*#__PURE__*/_jsxs(\"div\",{className:\"pmt-meta\",style:{gap:isRestInPowerProject?0:undefined},children:[hasContent(directors)&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0},children:directors}),hasContent(myCredit)&&(isRestInPowerProject?restCreditLines:kaliefCreditLines).map((line,lineIndex)=>/*#__PURE__*/_jsx(\"p\",{style:{margin:0,whiteSpace:\"pre-line\",marginTop:isRestInPowerProject?lineIndex===2?5:7:undefined},children:line},`credit-line-${lineIndex}`)),hasContent(context)&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,marginTop:isRestInPowerProject?13:undefined},children:context}),hasContent(festivals)?/*#__PURE__*/_jsx(\"div\",{style:{marginTop:isRestInPowerProject?7:undefined},children:renderRichContent(festivals,\"pmt-meta-rich\")}):null,hasContent(awards)?/*#__PURE__*/_jsxs(\"div\",{className:\"pmt-awards-wrap\",style:{marginTop:isRestInPowerProject?24:undefined},children:[/*#__PURE__*/_jsx(\"p\",{className:\"pmt-awards-heading\",style:{marginBottom:isKaliefProject?7:undefined},children:\"AWARDS & NOMINATIONS\"}),adjustedAwardsContent]}):null]}),renderRichContent(synopsis,\"pmt-synopsis\"),hasStructuredReviews&&/*#__PURE__*/_jsx(\"div\",{className:\"pmt-reviews\",style:{marginTop:isRestInPowerProject?30:undefined},children:normalizedReviews.map((review,index)=>{const quote=review.quote??\"\";const source=review.source??\"\";const key=`${index}-${quote}-${source}`;return /*#__PURE__*/_jsxs(\"article\",{className:\"pmt-review-item\",children:[quote?/*#__PURE__*/_jsx(\"p\",{className:\"pmt-review-quote\",children:quote}):null,source.trim().length>0?/*#__PURE__*/_jsx(\"p\",{className:\"pmt-review-source\",children:source}):null]},key);})})]})})]})]}):null;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{ref:triggerRef,style:{position:\"relative\",width:0,height:0,overflow:\"hidden\",pointerEvents:\"none\"},\"aria-hidden\":\"true\"}),finalModal?/*#__PURE__*/createPortal(finalModal,document.body):null]});}addPropertyControls(ProjectModalTrigger,{detailStill:{type:ControlType.ResponsiveImage,title:\"Detail Still\"},heroX:{type:ControlType.String,title:\"Hero X\",defaultValue:\"center\"},heroY:{type:ControlType.String,title:\"Hero Y\",defaultValue:\"center\"},heroHeight:{type:ControlType.Number,title:\"Hero Height\",defaultValue:0,min:0,max:3e3,step:1},title:{type:ControlType.String,title:\"Title\",defaultValue:\"\"},detailTitle:{type:\"richtext\",title:\"Detail Title\",defaultValue:\"\"},directors:{type:ControlType.String,title:\"Directors\",defaultValue:\"\"},myCredit:{type:ControlType.String,title:\"My Credit\",defaultValue:\"\"},context:{type:ControlType.String,title:\"Context\",defaultValue:\"\"},festivals:{type:\"richtext\",title:\"Festivals\",defaultValue:\"\"},awards:{type:\"richtext\",title:\"Awards\",defaultValue:\"\"},synopsis:{type:\"richtext\",title:\"Synopsis\",defaultValue:\"\"},review01Quote:{type:ControlType.String,title:\"Review 01 Quote\",defaultValue:\"\"},review01Source:{type:ControlType.String,title:\"Review 01 Source\",defaultValue:\"\"},review02Quote:{type:ControlType.String,title:\"Review 02 Quote\",defaultValue:\"\"},review02Source:{type:ControlType.String,title:\"Review 02 Source\",defaultValue:\"\"},review03Quote:{type:ControlType.String,title:\"Review 03 Quote\",defaultValue:\"\"},review03Source:{type:ControlType.String,title:\"Review 03 Source\",defaultValue:\"\"},review04Quote:{type:ControlType.String,title:\"Review 04 Quote\",defaultValue:\"\"},review04Source:{type:ControlType.String,title:\"Review 04 Source\",defaultValue:\"\"},review05Quote:{type:ControlType.String,title:\"Review 05 Quote\",defaultValue:\"\"},review05Source:{type:ControlType.String,title:\"Review 05 Source\",defaultValue:\"\"},review06Quote:{type:ControlType.String,title:\"Review 06 Quote\",defaultValue:\"\"},review06Source:{type:ControlType.String,title:\"Review 06 Source\",defaultValue:\"\"},review07Quote:{type:ControlType.String,title:\"Review 07 Quote\",defaultValue:\"\"},review07Source:{type:ControlType.String,title:\"Review 07 Source\",defaultValue:\"\"},review08Quote:{type:ControlType.String,title:\"Review 08 Quote\",defaultValue:\"\"},review08Source:{type:ControlType.String,title:\"Review 08 Source\",defaultValue:\"\"},review09Quote:{type:ControlType.String,title:\"Review 09 Quote\",defaultValue:\"\"},review09Source:{type:ControlType.String,title:\"Review 09 Source\",defaultValue:\"\"},review10Quote:{type:ControlType.String,title:\"Review 10 Quote\",defaultValue:\"\"},review10Source:{type:ControlType.String,title:\"Review 10 Source\",defaultValue:\"\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProjectModalTrigger\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProjectModalTrigger.map"],"mappings":"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"}