{"version":3,"file":"Examples_1.DECm1EL1.mjs","names":["useState","__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/1eHpuxxMWDxnkRLkRQv8/oUFAgTtsjumTSq1wuwKD/Examples_1.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";const MAX_LENGTH=1e3;export function CharacterCounter(Component){return props=>{const initialText=props.value||props.initialValue||\"\";const[text,setText]=useState(initialText);const[charCount,setCharCount]=useState(initialText.length);useEffect(()=>{const currentValue=props.value||props.initialValue||\"\";if(currentValue!==text){setText(currentValue);setCharCount(currentValue.length);}},[props.value,props.initialValue]);const handleChange=e=>{const newValue=e.target.value;if(newValue.length>MAX_LENGTH){return;}setText(newValue);setCharCount(newValue.length);if(props.onChange){props.onChange(e);}};const counterText=`${charCount}/${MAX_LENGTH}`;const counterStyle={color:charCount>MAX_LENGTH?\"red\":\"#999999\",textAlign:\"right\",position:\"absolute\",bottom:\"5px\",right:\"12px\",fontSize:\"12px\",lineHeight:\"normal\",pointerEvents:\"none\",zIndex:10};const containerStyle={position:\"relative\",width:\"100%\",height:\"100%\"};return /*#__PURE__*/_jsxs(\"div\",{style:containerStyle,children:[/*#__PURE__*/_jsx(Component,{...props,value:text,onChange:handleChange,maxLength:MAX_LENGTH,style:{...props.style,width:\"100%\",height:\"100%\",boxSizing:\"border-box\"}}),/*#__PURE__*/_jsx(\"div\",{style:counterStyle,children:counterText})]});};}export function SlideUpOnScroll(){return{initial:{y:100,opacity:0},whileInView:{y:0,opacity:1},transition:{duration:.8,ease:\"easeOut\"},viewport:{once:true,amount:.2},whileHover:{scale:1.05}};}export function CopyEmail(){return{onTap:()=>{const email=\"contact@teendev.org\";navigator.clipboard.writeText(email).then(()=>{console.log(\"✅ 이메일 복사됨:\",email);window.alert(\"복사되었습니다!\");});}};}export function formSubmit(){return{onTap:()=>{window.alert(\"제출되었습니다!\");console.log(\"✅ 폼 제출됨. 페이지 새로고침.\");window.location.reload();}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withSlideUpOnScroll(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...SlideUpOnScroll(props)});};}withSlideUpOnScroll.displayName=\"SlideUpOnScroll\";export function withCopyEmail(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...CopyEmail(props)});};}withCopyEmail.displayName=\"CopyEmail\";export function withformSubmit(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...formSubmit(props)});};}withformSubmit.displayName=\"formSubmit\";\nexport const __FramerMetadata__ = {\"exports\":{\"withformSubmit\":{\"type\":\"reactHoc\",\"name\":\"withformSubmit\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"formSubmit\":{\"type\":\"override\",\"name\":\"formSubmit\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCopyEmail\":{\"type\":\"reactHoc\",\"name\":\"withCopyEmail\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CharacterCounter\":{\"type\":\"reactHoc\",\"name\":\"CharacterCounter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SlideUpOnScroll\":{\"type\":\"override\",\"name\":\"SlideUpOnScroll\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSlideUpOnScroll\":{\"type\":\"reactHoc\",\"name\":\"withSlideUpOnScroll\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CopyEmail\":{\"type\":\"override\",\"name\":\"CopyEmail\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Examples_1.map"],"mappings":"+TAAoH,SAAgB,EAAiB,EAAU,CAAC,MAAO,IAAO,CAAC,IAAM,EAAY,EAAM,OAAO,EAAM,cAAc,GAAQ,CAAC,EAAK,GAASA,EAAS,EAAY,CAAM,CAAC,EAAU,GAAcA,EAAS,EAAY,OAAO,CAAC,MAAc,CAAC,IAAM,EAAa,EAAM,OAAO,EAAM,cAAc,GAAM,IAAe,IAAM,EAAQ,EAAa,CAAC,EAAa,EAAa,OAAO,GAAI,CAAC,EAAM,MAAM,EAAM,aAAa,CAAC,CAAC,IAAM,EAAa,GAAG,CAAC,IAAM,EAAS,EAAE,OAAO,MAAS,EAAS,OAAO,IAAoB,EAAQ,EAAS,CAAC,EAAa,EAAS,OAAO,CAAI,EAAM,UAAU,EAAM,SAAS,EAAE,GAAU,EAAY,GAAG,EAAU,GAAG,IAAmB,EAAa,CAAC,MAAM,EAAU,EAAW,MAAM,UAAU,UAAU,QAAQ,SAAS,WAAW,OAAO,MAAM,MAAM,OAAO,SAAS,OAAO,WAAW,SAAS,cAAc,OAAO,OAAO,GAAG,CAAuE,OAAoB,EAAM,MAAM,CAAC,MAAlF,CAAC,SAAS,WAAW,MAAM,OAAO,OAAO,OAAO,CAAuD,SAAS,CAAc,EAAK,EAAU,CAAC,GAAG,EAAM,MAAM,EAAK,SAAS,EAAa,UAAU,EAAW,MAAM,CAAC,GAAG,EAAM,MAAM,MAAM,OAAO,OAAO,OAAO,UAAU,aAAa,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,EAAa,SAAS,EAAY,CAAC,CAAC,CAAC,CAAC,EAAI,SAAgB,GAAiB,CAAC,MAAM,CAAC,QAAQ,CAAC,EAAE,IAAI,QAAQ,EAAE,CAAC,YAAY,CAAC,EAAE,EAAE,QAAQ,EAAE,CAAC,WAAW,CAAC,SAAS,GAAG,KAAK,UAAU,CAAC,SAAS,CAAC,KAAK,GAAK,OAAO,GAAG,CAAC,WAAW,CAAC,MAAM,KAAK,CAAC,CAAE,SAAgB,GAAW,CAAC,MAAM,CAAC,UAAU,CAAC,IAAM,EAAM,sBAAsB,EAAU,UAAU,UAAU,EAAM,CAAC,SAAS,CAAC,QAAQ,IAAI,aAAa,EAAM,CAAC,EAAO,MAAM,WAAW,EAAG,EAAG,CAAE,SAAgB,GAAY,CAAC,MAAM,CAAC,UAAU,CAAC,EAAO,MAAM,WAAW,CAAC,QAAQ,IAAI,qBAAqB,CAAC,EAAO,SAAS,QAAQ,EAAG,CAAqJ,SAAgB,EAAoB,EAAE,CAAC,MAAO,KAAQ,EAA+BC,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAgB,EAAM,CAAC,CAAC,EAAsD,SAAgB,EAAc,EAAE,CAAC,MAAO,KAAQ,EAA+BD,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAU,EAAM,CAAC,CAAC,EAA0C,SAAgB,EAAe,EAAE,CAAC,MAAO,KAAQ,EAA+BD,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAW,EAAM,CAAC,CAAC,yBAA99E,IAAsC,IAA21D,CAAr1D,EAAW,IAA+/D,EAAoB,YAAY,kBAA2L,EAAc,YAAY,YAAuL,EAAe,YAAY"}