{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/Je3gjU4NSsIcIlIzEMRI/QEEp4EZ7uoAd2o1u9aL1/aUAKjebMN.js", "ssg:https://ga.jspm.io/npm:zustand@5.0.3/esm/vanilla.mjs", "ssg:https://ga.jspm.io/npm:zustand@5.0.3/esm/react.mjs", "ssg:https://framerusercontent.com/modules/WnVNzGIsQ7TqibU4iDy5/S5IhgQI7BiMBBhoEoOjc/useGlobalStore.js", "ssg:https://framerusercontent.com/modules/DWgqjznl1y4jg0NGWpgJ/hjWLpVRerq8oWYeXQLkS/withCloseOverlay.js", "ssg:https://framerusercontent.com/modules/mzZqhsJvQWqOzHRYi4U3/5aB5rODAZ2OYlXxEMCcx/withWordBreakKeepAll.js", "ssg:https://framer.com/m/UploadImageButton-f9hJ.js", "ssg:https://framerusercontent.com/modules/FIGsfvc58vJE3toYg4gH/dj3V6bIdOig0LJxObX2L/scaleImage.js", "ssg:https://framerusercontent.com/modules/INKQvSlgH72rHG9SAc53/1P1R2afFS5jOVTKsOfrv/config.js", "ssg:https://framerusercontent.com/modules/6HAZrgO8UWtkOnh3Zy0q/xiL12cfYw34Jj067rzDw/extractFeatures.js", "ssg:https://framerusercontent.com/modules/IFXFVfoJ9Dqb1X1r4F70/E145IBbG5SxrQdTzPzfv/search.js", "ssg:https://framerusercontent.com/modules/a6U9vxzLwsOlXY5O3jvP/dUq874IRQxsSXMoRsFnQ/uploadImage.js", "ssg:https://framerusercontent.com/modules/Ok200mVHAWQtZUdQ0Uat/jMWzX2IBNaA53Qh5UnJQ/UploadImageButtonC.js", "ssg:https://framerusercontent.com/modules/Hrd61rJCWtdP8KD8or9E/quR91g4uZpGAnzB18uJ9/DJat1cWdI.js", "ssg:https://framerusercontent.com/modules/c0bfWD3Tn7MTeKbtjRXy/qU9zTljwH6FnVlnZBjDk/mroTJrh8w.js", "ssg:https://framerusercontent.com/modules/wpDKSEfH6ujHjy5hpMfy/nPqEwhcv7KY3X1QuzB9I/NEM1M4TA5.js", "ssg:https://framerusercontent.com/modules/3jElqeMQYzu6ZP2EAAR9/F1heHTrWzNTgTXt36YmY/withCheckAgree.js", "ssg:https://framerusercontent.com/modules/fOYqNymM3fgsfhVPHmLJ/96gMYOy9eDBCf81zb3xR/withCheckbox.js", "ssg:https://framerusercontent.com/modules/dZAUEJ1WVGzaG7JrzPE9/2lIbtlK4OqXo1cSW332Z/FaceImg.js", "ssg:https://framerusercontent.com/modules/spqWZImwJDHF87fEGgkt/hhOaPj2b6KJMFo6ZXXz9/TickerC_1.js", "ssg:https://framerusercontent.com/modules/Hv6BebdejbF9zaz0KOTf/Zq6Glh4iwOkWpJND8k6l/MyOverride.js", "ssg:https://framer.com/m/UserForm-H06L.js", "ssg:https://framerusercontent.com/modules/E6z6grMmaKVljNcLkdbk/VsU8diAHPoolHSweV6yR/sendEmail.js", "ssg:https://framerusercontent.com/modules/G1T49jX2iHBwQmAosGyk/KJdqW6Mdz3w8KxipyoYo/UserFormC.js", "ssg:https://framerusercontent.com/modules/27bEAgYoT6rsqnuvqmev/2D8HO8fJzHWSTfHvdgyN/z2EEnp68R.js", "ssg:https://framerusercontent.com/modules/XInlTlm7iKAfs78Sjf4P/SugpEaB43U7zJ6I85EHD/sbWdbVI8a.js", "ssg:https://framerusercontent.com/modules/3nsWcJrsEaqIrcaCQ0wP/caZYJr5WawhbZofhVoxg/GlobalStoreManager.js", "ssg:https://framerusercontent.com/modules/QOmQHacBpyXAM1ITUmiw/otkKec0aOLoqgwh5ft4G/ButtonAnimate.js", "ssg:https://framerusercontent.com/modules/ksSj3Bg8J0xwyYJmhOlm/RPGkLfQmE0Enk6r9EQam/Image.js", "ssg:https://framerusercontent.com/modules/cRD7MBbZLAj6HKBSloQX/YlssAistwhmNRDJEs0wa/virtualSimulation.js", "ssg:https://framer.com/m/SimulationButton-JYEZ.js", "ssg:https://framerusercontent.com/modules/MgYDpndJqSsnIlj6JZy6/WWrGjFSqXnPTmVDt023e/SimulationButtonC.js", "ssg:https://framer.com/m/CaseSim-uG2E.js", "ssg:https://framer.com/m/SearchLoading-vzd4.js", "ssg:https://framerusercontent.com/modules/sw95CLuWxFF6aIbGU25M/pgosT3w4KCUwILrGK1JK/SearchResultsSim.js", "ssg:https://ga.jspm.io/npm:@motionone/utils@10.14.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/easing@10.12.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/animation@10.12.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:tslib@2.4.0/tslib.es6.js", "ssg:https://ga.jspm.io/npm:hey-listen@1.0.8/dist/index.js", "ssg:https://ga.jspm.io/npm:@motionone/generators@10.12.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/dom@10.12.0/dist/index.es.js", "ssg:https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/LHz3bw67SqHRmnCKTlE6/Ticker.js", "ssg:https://framer.com/m/Ticker-ob5A.js", "ssg:https://framerusercontent.com/modules/aWrlH80YeFpl3xWVamGN/yYHdcifXVwL0HSevyzvw/TickerC.js", "ssg:https://framer.com/m/ViewButton-DsPO.js", "ssg:https://framerusercontent.com/modules/vEDna5NpggbBJwaDmNxq/NjGXmq5dR6eywbSyPwu2/SearchModeButtonC.js", "ssg:https://framer.com/m/LoadingConic-bmgH.js@jUfLLpB7uLP2YYIUgo3c", "ssg:https://framerusercontent.com/modules/oJap2IybckMMKfoA8qqt/XcyzrmQ5W46UrkhTuKg1/SimulationImg.js", "ssg:https://framer.com/m/SurgeryOptions-ra4y.js", "ssg:https://framerusercontent.com/modules/IMuDN3DUyRUqV5p64VHo/4JPZiBWaJOTETV2yXBHW/SurgeryOptionsC.js", "ssg:https://framerusercontent.com/modules/ZtWMBXNfHVUeNLEL5hNC/aJrLLhcU8VYzp0rFcAtZ/ViewButtonC.js", "ssg:https://framer.com/m/UserBoxSim-3TUF.js", "ssg:https://framerusercontent.com/modules/fDix7NwwAqpNO0ohUa0L/5CGeo2ySmcHSoXYmr1pM/UserBoxSimC.js"],
  "sourcesContent": ["// Generated by Framer (9045c1a)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={U5Q87v7RY:{hover:true}};const serializationHash=\"framer-qBA9Y\";const variantClassNames={U5Q87v7RY:\"framer-v-9bpa4n\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};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=({click,height,id,text,width,...props})=>{return{...props,lKSu7aJcc:text??props.lKSu7aJcc??\"\uC0C1\uB2F4 \uC2E0\uCCAD\uD558\uAE30 ->\",m3qWpfeWu:click??props.m3qWpfeWu};};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,m3qWpfeWu,lKSu7aJcc,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"U5Q87v7RY\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1pj1ybp=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(m3qWpfeWu){const res=await m3qWpfeWu(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"YWq20PyQt\"},motionChild:true,nodeId:\"U5Q87v7RY\",scopeId:\"aUAKjebMN\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-9bpa4n\",className,classNames)} framer-v4jbh8`,\"data-framer-name\":\"Desktop\",\"data-highlight\":true,\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"U5Q87v7RY\",onTap:onTap1pj1ybp,ref:refBinding,style:{backgroundColor:\"rgb(0, 153, 255)\",borderBottomLeftRadius:32,borderBottomRightRadius:32,borderTopLeftRadius:32,borderTopRightRadius:32,...style},variants:{\"U5Q87v7RY-hover\":{backgroundColor:\"rgb(92, 190, 255)\"}},...addPropertyOverrides({\"U5Q87v7RY-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGU=\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"\uC0C1\uB2F4 \uC2E0\uCCAD\uD558\uAE30 ->\"})}),className:\"framer-xbrz4g\",fonts:[\"CUSTOM;Pretendard Variable\"],layoutDependency:layoutDependency,layoutId:\"ryLm35fqu\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:lKSu7aJcc,verticalAlignment:\"top\",withExternalLayout:true})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-qBA9Y.framer-v4jbh8, .framer-qBA9Y .framer-v4jbh8 { display: block; }\",\".framer-qBA9Y.framer-9bpa4n { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 45px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 250px; }\",\".framer-qBA9Y .framer-xbrz4g { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-qBA9Y.framer-9bpa4n { gap: 0px; } .framer-qBA9Y.framer-9bpa4n > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-qBA9Y.framer-9bpa4n > :first-child { margin-left: 0px; } .framer-qBA9Y.framer-9bpa4n > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 45\n * @framerIntrinsicWidth 250\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"AkC3jg5Hn\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"m3qWpfeWu\":\"click\",\"lKSu7aJcc\":\"text\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FrameraUAKjebMN=withCSS(Component,css,\"framer-qBA9Y\");export default FrameraUAKjebMN;FrameraUAKjebMN.displayName=\"ButtonOverlayConsulting\";FrameraUAKjebMN.defaultProps={height:45,width:250};addPropertyControls(FrameraUAKjebMN,{m3qWpfeWu:{title:\"Click\",type:ControlType.EventHandler},lKSu7aJcc:{defaultValue:\"\uC0C1\uB2F4 \uC2E0\uCCAD\uD558\uAE30 ->\",displayTextArea:false,title:\"Text\",type:ControlType.String}});const variationAxes=[{defaultValue:400,maxValue:930,minValue:45,name:\"Weight\",tag:\"wght\"}];addFonts(FrameraUAKjebMN,[{explicitInter:true,fonts:[{family:\"Pretendard Variable\",source:\"custom\",url:\"https://framerusercontent.com/assets/LBApvJ2KYroDiPrwqhnN29mW5Q.woff2\",variationAxes}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraUAKjebMN\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"AkC3jg5Hn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"45\",\"framerVariables\":\"{\\\"m3qWpfeWu\\\":\\\"click\\\",\\\"lKSu7aJcc\\\":\\\"text\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"250\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./aUAKjebMN.map", "const createStoreImpl=t=>{let e;const n=new Set;const setState=(t,c)=>{const o=typeof t===\"function\"?t(e):t;if(!Object.is(o,e)){const t=e;e=(c!=null?c:typeof o!==\"object\"||o===null)?o:Object.assign({},e,o);n.forEach((n=>n(e,t)))}};const getState=()=>e;const getInitialState=()=>o;const subscribe=t=>{n.add(t);return()=>n.delete(t)};const c={setState:setState,getState:getState,getInitialState:getInitialState,subscribe:subscribe};const o=e=t(setState,getState,c);return c};const createStore=t=>t?createStoreImpl(t):createStoreImpl;export{createStore};\n//# sourceMappingURL=vanilla.mjs.map\n", "import t from\"react\";import{createStore as e}from\"zustand/vanilla\";const identity=t=>t;function useStore(e,n=identity){const o=t.useSyncExternalStore(e.subscribe,(()=>n(e.getState())),(()=>n(e.getInitialState())));t.useDebugValue(o);return o}const createImpl=t=>{const n=e(t);const useBoundStore=t=>useStore(n,t);Object.assign(useBoundStore,n);return useBoundStore};const create=t=>t?createImpl(t):createImpl;export{create,useStore};\n//# sourceMappingURL=react.mjs.map\n", "import{create}from\"zustand\";export var ViewMode;(function(ViewMode){ViewMode[\"Both\"]=\"Both\";ViewMode[\"Left\"]=\"Left\";ViewMode[\"Right\"]=\"Right\";})(ViewMode||(ViewMode={}));const initialState={isDev:false,showGeometric:false,searchMode:\"clash\",searchResults:[],visibleCount:5,loading:false,simulLoading:false,reuploadRequire:false,error:null,uploadedImageFeatures:null,selectedResult:null,savedResults:[],originalImage:null,simulationImgUrl:null,interests:[],agreeMyPicture:false,agreeMyInterests:true,agreeMyInfo:false,userInfo:null,clinicName:null,slug:null,viewMode:\"Both\",surgeryKeys:[],searchLineOption:false};export const useGlobalStore=create((set,get)=>({...initialState,resetStore:()=>{set({...initialState});},setIsDev:isDev=>set({isDev}),setSearchMode:mode=>set({searchMode:mode}),setUploadedImageFeatures:uploadedImageFeatures=>set({uploadedImageFeatures}),toggleGeometric:()=>set(state=>({showGeometric:!state.showGeometric})),setSearchResults:searchResults=>set({searchResults,visibleCount:5}),increaseVisibleCount:increment=>set(state=>({visibleCount:state.visibleCount+increment})),setLoading:loading=>set({loading}),setSimulLoading:simulLoading=>set({simulLoading}),setReuploadRequire:reuploadRequire=>set({reuploadRequire}),setError:error=>set({error}),saveResult:result=>set(state=>state.savedResults.some(r=>r.id===result.id)?state:{savedResults:[...state.savedResults,result]}),deleteSavedResults:ids=>set(state=>({savedResults:state.savedResults.filter(r=>!ids.includes(r.id))})),setOriginalImage:file=>set({originalImage:file}),setSimulationImageUrl:url=>set({simulationImgUrl:url}),toggleInterests:name=>{if(get().interests.includes(name)){set({interests:get().interests.filter(i=>i!==name)});}else{set({interests:[...get().interests,name]});}},toggleAgreeMyPicture:()=>{set({agreeMyPicture:!get().agreeMyPicture});},toggleAgreeMyInterests:()=>{set({agreeMyInterests:!get().agreeMyInterests});},toggleAgreeMyInfo:()=>{set({agreeMyInfo:!get().agreeMyInfo});},setClinicName:clinicName=>{set({clinicName});},setslug:slug=>{set({slug});},setViewMode:mode=>{set({viewMode:mode});},setSurgeryKeys:keys=>{set({surgeryKeys:keys});},addSurgeryKey:key=>{if(!get().surgeryKeys.includes(key)){set({surgeryKeys:[...get().surgeryKeys,key]});}},removeSurgeryKey:key=>{set(state=>{const updatedKeys=state.surgeryKeys.filter(k=>k!==key);return{surgeryKeys:updatedKeys.length>0?updatedKeys:[]};});},setSearchLineOption:enabled=>{set({searchLineOption:enabled});}}));\nexport const __FramerMetadata__ = {\"exports\":{\"useGlobalStore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ViewMode\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useGlobalStore.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import{useLayoutEffect,useRef}from\"react\";import{useGlobalStore}from\"https://framerusercontent.com/modules/WnVNzGIsQ7TqibU4iDy5/S5IhgQI7BiMBBhoEoOjc/useGlobalStore.js\";export function withCloseOverlay(Component){return props=>{const loading=useGlobalStore(state=>!state.uploadedImageFeatures);const reuploadRequire=useGlobalStore(state=>state.reuploadRequire);const setReuploadRequire=useGlobalStore(state=>state.setReuploadRequire);const isFirstRender=useRef(true);const ref=useRef(null);useLayoutEffect(()=>{if(loading===false&&isFirstRender.current===false&&!reuploadRequire){props.onTap?.();}isFirstRender.current=false;},[loading,reuploadRequire]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onTap:()=>{props.onTap?.();setReuploadRequire(false);}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withCloseOverlay\":{\"type\":\"reactHoc\",\"name\":\"withCloseOverlay\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{jsx as _jsx}from\"react/jsx-runtime\";export function withWordBreakKeepAll(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,style:{wordBreak:\"keep-all\"}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withWordBreakKeepAll\":{\"type\":\"reactHoc\",\"name\":\"withWordBreakKeepAll\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./withWordBreakKeepAll.map", "// Generated by Framer (b6cf623)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";const MotionDivWithFX=withFX(motion.div);const PhosphorFonts=getFonts(Phosphor);const enabledGestures={O8FRHrLz0:{hover:true,pressed:true},OHAXBG2mt:{hover:true,pressed:true}};const cycleOrder=[\"O8FRHrLz0\",\"aJ8vfc7Go\",\"OHAXBG2mt\"];const serializationHash=\"framer-VSFfU\";const variantClassNames={aJ8vfc7Go:\"framer-v-mqogr8\",O8FRHrLz0:\"framer-v-1av8x3n\",OHAXBG2mt:\"framer-v-1yx9ijt\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={duration:0,type:\"tween\"};const transition3={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;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 humanReadableVariantMap={default:\"O8FRHrLz0\",Error:\"OHAXBG2mt\",loading:\"aJ8vfc7Go\"};const getProps=({background,background2,height,icon,id,text,width,...props})=>{return{...props,cqlJlsj_u:icon??props.cqlJlsj_u??true,EG_mL1QsO:text??props.EG_mL1QsO??\"\uC0AC\uC9C4 \uC5C5\uB85C\uB4DC\",IhAdNfRS2:background??props.IhAdNfRS2??\"rgb(51, 51, 51)\",SZNjHBgxi:background2??props.SZNjHBgxi??\"rgb(184, 184, 184)\",variant:humanReadableVariantMap[props.variant]??props.variant??\"O8FRHrLz0\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,EG_mL1QsO,cqlJlsj_u,IhAdNfRS2,SZNjHBgxi,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"O8FRHrLz0\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const isDisplayed=()=>{if(baseVariant===\"aJ8vfc7Go\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"aJ8vfc7Go\")return true;return false;};const isDisplayed2=value=>{if(baseVariant===\"aJ8vfc7Go\")return false;return value;};const isDisplayed3=()=>{if([\"OHAXBG2mt-hover\",\"OHAXBG2mt-pressed\"].includes(gestureVariant))return true;if(baseVariant===\"OHAXBG2mt\")return true;return false;};const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({aJ8vfc7Go:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1av8x3n\",className,classNames),\"data-framer-name\":\"default\",layoutDependency:layoutDependency,layoutId:\"O8FRHrLz0\",ref:ref??ref1,style:{backgroundColor:IhAdNfRS2,borderBottomLeftRadius:32,borderBottomRightRadius:32,borderTopLeftRadius:32,borderTopRightRadius:32,...style},variants:{\"O8FRHrLz0-hover\":{backgroundColor:SZNjHBgxi},\"OHAXBG2mt-hover\":{backgroundColor:SZNjHBgxi},aJ8vfc7Go:{backgroundColor:SZNjHBgxi}},...addPropertyOverrides({\"O8FRHrLz0-hover\":{\"data-framer-name\":undefined},\"O8FRHrLz0-pressed\":{\"data-framer-name\":undefined},\"OHAXBG2mt-hover\":{\"data-framer-name\":undefined},\"OHAXBG2mt-pressed\":{\"data-framer-name\":undefined},aJ8vfc7Go:{\"data-framer-name\":\"loading\"},OHAXBG2mt:{\"data-framer-name\":\"Error\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGU=\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(254, 255, 254))\"},children:\"\uC0AC\uC9C4 \uC5C5\uB85C\uB4DC\"})}),className:\"framer-ixupyk\",fonts:[\"CUSTOM;Pretendard Variable\"],layoutDependency:layoutDependency,layoutId:\"B7fLmWo_O\",style:{\"--extracted-r6o4lv\":\"rgb(254, 255, 254)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:EG_mL1QsO,verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition3,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-oylj33\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"hjRl64UB1\",style:{background:\"conic-gradient(from 0deg at 50% 50%, rgba(255, 255, 255, 0) 7.208614864864882deg, rgb(255, 255, 255) 342deg)\",mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-98thbf\",\"data-framer-name\":\"Rounding\",layoutDependency:layoutDependency,layoutId:\"W2dEIuIez\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},transformTemplate:transformTemplate1})}),isDisplayed2(cqlJlsj_u)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1orhx61-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"PXHdXq1bM-container\",nodeId:\"PXHdXq1bM\",rendersWithMotion:true,scopeId:\"qTY5_gtAg\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"rgb(255, 255, 255)\",height:\"100%\",iconSearch:\"House\",iconSelection:\"UploadSimple\",id:\"PXHdXq1bM\",layoutId:\"PXHdXq1bM\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})}),isDisplayed3()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGU=\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 0, 0))\"},children:\"ERROR. \uC0AC\uC9C4\uC744 \uB2E4\uC2DC \uC5C5\uB85C\uB4DC\uD574\uC8FC\uC138\uC694.\"})}),className:\"framer-1qi5skn\",\"data-framer-name\":\"error message\",fonts:[\"CUSTOM;Pretendard Variable\"],layoutDependency:layoutDependency,layoutId:\"tBcvtbo_g\",style:{\"--extracted-r6o4lv\":\"rgb(255, 0, 0)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-VSFfU.framer-kqc4n9, .framer-VSFfU .framer-kqc4n9 { display: block; }\",\".framer-VSFfU.framer-1av8x3n { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: 40px; justify-content: center; padding: 20px; position: relative; width: 225px; }\",\".framer-VSFfU .framer-ixupyk { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-VSFfU .framer-oylj33 { flex: none; height: 20px; overflow: hidden; position: relative; width: 20px; }\",\".framer-VSFfU .framer-98thbf { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 2px); left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-VSFfU .framer-1orhx61-container { flex: none; height: 16px; position: relative; width: 16px; }\",\".framer-VSFfU .framer-1qi5skn { bottom: -22px; flex: none; height: auto; left: 50%; pointer-events: none; position: absolute; white-space: pre; width: auto; z-index: 1; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-VSFfU.framer-1av8x3n { gap: 0px; } .framer-VSFfU.framer-1av8x3n > * { margin: 0px; margin-left: calc(5px / 2); margin-right: calc(5px / 2); } .framer-VSFfU.framer-1av8x3n > :first-child { margin-left: 0px; } .framer-VSFfU.framer-1av8x3n > :last-child { margin-right: 0px; } }\",\".framer-VSFfU.framer-v-mqogr8.framer-1av8x3n { cursor: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 225\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"aJ8vfc7Go\":{\"layout\":[\"fixed\",\"fixed\"]},\"OHAXBG2mt\":{\"layout\":[\"fixed\",\"fixed\"]},\"i6xATN_DV\":{\"layout\":[\"fixed\",\"fixed\"]},\"PAPu1gbAb\":{\"layout\":[\"fixed\",\"fixed\"]},\"DjjkCjuCc\":{\"layout\":[\"fixed\",\"fixed\"]},\"PfypXgLfW\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"EG_mL1QsO\":\"text\",\"cqlJlsj_u\":\"icon\",\"IhAdNfRS2\":\"background\",\"SZNjHBgxi\":\"background2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerqTY5_gtAg=withCSS(Component,css,\"framer-VSFfU\");export default FramerqTY5_gtAg;FramerqTY5_gtAg.displayName=\"UploadImageButton\";FramerqTY5_gtAg.defaultProps={height:40,width:225};addPropertyControls(FramerqTY5_gtAg,{variant:{options:[\"O8FRHrLz0\",\"aJ8vfc7Go\",\"OHAXBG2mt\"],optionTitles:[\"default\",\"loading\",\"Error\"],title:\"Variant\",type:ControlType.Enum},EG_mL1QsO:{defaultValue:\"\uC0AC\uC9C4 \uC5C5\uB85C\uB4DC\",displayTextArea:false,title:\"Text\",type:ControlType.String},cqlJlsj_u:{defaultValue:true,title:\"Icon\",type:ControlType.Boolean},IhAdNfRS2:{defaultValue:\"rgb(51, 51, 51)\",title:\"Background\",type:ControlType.Color},SZNjHBgxi:{defaultValue:\"rgb(184, 184, 184)\",title:\"Background 2\",type:ControlType.Color}});const variationAxes=[{defaultValue:400,maxValue:930,minValue:45,name:\"Weight\",tag:\"wght\"}];addFonts(FramerqTY5_gtAg,[{explicitInter:true,fonts:[{family:\"Pretendard Variable\",source:\"custom\",url:\"https://framerusercontent.com/assets/LBApvJ2KYroDiPrwqhnN29mW5Q.woff2\",variationAxes}]},...PhosphorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqTY5_gtAg\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"225\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"aJ8vfc7Go\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"OHAXBG2mt\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"i6xATN_DV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PAPu1gbAb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DjjkCjuCc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PfypXgLfW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"40\",\"framerVariables\":\"{\\\"EG_mL1QsO\\\":\\\"text\\\",\\\"cqlJlsj_u\\\":\\\"icon\\\",\\\"IhAdNfRS2\\\":\\\"background\\\",\\\"SZNjHBgxi\\\":\\\"background2\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./qTY5_gtAg.map", "export function scaleImage(file){return new Promise((resolve,reject)=>{const reader=new FileReader;reader.onload=function(e){if(!e.target?.result||typeof e.target.result!==\"string\"){return reject(new Error(\"Failed to read the file.\"));}const img=new Image;img.onload=function(){const aspectRatio=img.width/img.height;const maxSize=4096;let targetWidth,targetHeight;if(aspectRatio>1){targetWidth=maxSize;targetHeight=maxSize/aspectRatio;}else{targetHeight=maxSize;targetWidth=maxSize*aspectRatio;}const canvas=document.createElement(\"canvas\");canvas.width=targetWidth;canvas.height=targetHeight;const ctx=canvas.getContext(\"2d\");if(!ctx){return reject(new Error(\"Failed to initialize the canvas.\"));}ctx.fillStyle=\"white\";ctx.fillRect(0,0,targetWidth,targetHeight);ctx.drawImage(img,0,0,targetWidth,targetHeight);canvas.toBlob(blob=>{if(!blob){return reject(new Error(\"Failed to convert to Blob.\"));}resolve(new File([blob],file.name,{type:\"image/png\",lastModified:Date.now()}));},\"image/png\");};img.onerror=()=>reject(new Error(\"Failed to load the image.\"));img.src=e.target.result;};reader.onerror=()=>reject(new Error(\"Failed to read the file.\"));reader.readAsDataURL(file);});}\nexport const __FramerMetadata__ = {\"exports\":{\"scaleImage\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./scaleImage.map", "export const API_URL=\"https://search.anigma-ai.com/api\"// export const API_URL = \"https://dcc3652b0bda.ngrok.app/api\"\n;\nexport const __FramerMetadata__ = {\"exports\":{\"API_URL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./config.map", "import{API_URL}from\"https://framerusercontent.com/modules/INKQvSlgH72rHG9SAc53/1P1R2afFS5jOVTKsOfrv/config.js\";export async function extractFeatures(scaledFile,searchMode){const formData=new FormData;formData.append(\"image\",scaledFile);formData.append(\"hospital\",searchMode);const response=await fetch(`${API_URL}/extract-features`,{method:\"POST\",body:formData});if(!response.ok){const errorData=await response.json();throw new Error(errorData.error||\"Failed to extract features\");}const result=await response.json();return{faceImage:result.face_image,geometricImage:result.geometric_image,geometricFeatures:result.geometric_feature,reqId:result.req_id};}\nexport const __FramerMetadata__ = {\"exports\":{\"extractFeatures\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{API_URL}from\"https://framerusercontent.com/modules/INKQvSlgH72rHG9SAc53/1P1R2afFS5jOVTKsOfrv/config.js\";export async function search(reqId,geometricFeatures,searchMode,surgeryKeys// \u2705 New Parameter\n){console.log(\"\uD83D\uDD0D Sending search request with surgeryKeys:\",surgeryKeys);const response=await fetch(`${API_URL}/search`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({mode:searchMode,geometric_features:geometricFeatures,req_id:reqId,surgery_keys:surgeryKeys})});if(!response.ok){const data=await response.json();throw new Error(data.error||\"Search failed\");}return response.json();}\nexport const __FramerMetadata__ = {\"exports\":{\"search\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{useGlobalStore}from\"https://framerusercontent.com/modules/WnVNzGIsQ7TqibU4iDy5/S5IhgQI7BiMBBhoEoOjc/useGlobalStore.js\";import{scaleImage}from\"https://framerusercontent.com/modules/FIGsfvc58vJE3toYg4gH/dj3V6bIdOig0LJxObX2L/scaleImage.js\";import{extractFeatures}from\"https://framerusercontent.com/modules/6HAZrgO8UWtkOnh3Zy0q/xiL12cfYw34Jj067rzDw/extractFeatures.js\";import{search}from\"https://framerusercontent.com/modules/IFXFVfoJ9Dqb1X1r4F70/E145IBbG5SxrQdTzPzfv/search.js\";export function uploadImage(){const{setLoading,setSearchResults,setUploadedImageFeatures,searchMode,surgeryKeys,setOriginalImage,setSimulationImageUrl,setReuploadRequire}=useGlobalStore.getState();const input=document.createElement(\"input\");input.type=\"file\";// input.accept = \"image/*\"\ninput.accept=\"image/*,.heic,.heif,.webp\"// HEIC, HEIF, WEBP \uCD94\uAC00\n;input.multiple=false;input.style.display=\"none\";input.addEventListener(\"change\",async event=>{try{setReuploadRequire(false);setOriginalImage(null);setUploadedImageFeatures(null);setSearchResults([]);setSimulationImageUrl(null);const file=event.target.files?.[0];// if (!file0) return\n// const file = await convertToJpg(file0)\nsetLoading(true);setOriginalImage(file);const scaledFile=await scaleImage(file);const featureData=await extractFeatures(scaledFile,searchMode);setUploadedImageFeatures(featureData);const searchResults=await search(featureData.reqId,featureData.geometricFeatures,searchMode,surgeryKeys);setSearchResults(searchResults);setReuploadRequire(false);}catch(error){setReuploadRequire(true);setOriginalImage(null);setUploadedImageFeatures(null);setSearchResults([]);}finally{setLoading(false);setSimulationImageUrl(null);document.body.removeChild(input);}});document.body.appendChild(input);input.click();}\nexport const __FramerMetadata__ = {\"exports\":{\"uploadImage\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{jsx as _jsx}from\"react/jsx-runtime\";import UploadImageButton from\"https://framer.com/m/UploadImageButton-f9hJ.js\";import{useGlobalStore}from\"https://framerusercontent.com/modules/WnVNzGIsQ7TqibU4iDy5/S5IhgQI7BiMBBhoEoOjc/useGlobalStore.js\";import{uploadImage}from\"https://framerusercontent.com/modules/a6U9vxzLwsOlXY5O3jvP/dUq874IRQxsSXMoRsFnQ/uploadImage.js\";import{addPropertyControls,ControlType}from\"framer\";export default function UploadImageButtonC(props){const loading=useGlobalStore(state=>state.loading);const reuploadRequire=useGlobalStore(state=>state.reuploadRequire);return /*#__PURE__*/_jsx(UploadImageButton,{style:{width:\"100%\",height:\"100%\",backgroundColor:props.backgroundColor},onClick:loading||uploadImage,variant:loading?\"loading\":reuploadRequire?\"Error\":\"default\",text:props.text});}addPropertyControls(UploadImageButtonC,{backgroundColor:{type:ControlType.Color,title:\"Background Color\",defaultValue:\"#333333\"},text:{type:ControlType.String,title:\"Text\",defaultValue:\"\uC774\uBBF8\uC9C0 \uC5C5\uB85C\uB4DC\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"UploadImageButtonC\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (f030ee3)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getLoadingLazyAtYPosition,Image,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withCloseOverlay}from\"https://framerusercontent.com/modules/DWgqjznl1y4jg0NGWpgJ/hjWLpVRerq8oWYeXQLkS/withCloseOverlay.js\";import{withWordBreakKeepAll}from\"https://framerusercontent.com/modules/mzZqhsJvQWqOzHRYi4U3/5aB5rODAZ2OYlXxEMCcx/withWordBreakKeepAll.js\";import UploadImageButtonC from\"https://framerusercontent.com/modules/Ok200mVHAWQtZUdQ0Uat/jMWzX2IBNaA53Qh5UnJQ/UploadImageButtonC.js\";const RichTextWithWordBreakKeepAllpc23gc=withCodeBoundaryForOverrides(RichText,{nodeId:\"chsU0jYDo\",override:withWordBreakKeepAll,scopeId:\"DJat1cWdI\"});const RichTextWithWordBreakKeepAllctntfy=withCodeBoundaryForOverrides(RichText,{nodeId:\"dzHoR4TBX\",override:withWordBreakKeepAll,scopeId:\"DJat1cWdI\"});const UploadImageButtonCFonts=getFonts(UploadImageButtonC);const MotionDivWithCloseOverlay1uoqebx=withCodeBoundaryForOverrides(motion.div,{nodeId:\"B2WAEtbCi\",override:withCloseOverlay,scopeId:\"DJat1cWdI\"});const cycleOrder=[\"a_G9Yic6o\",\"RU44XjOYh\"];const serializationHash=\"framer-Ipktg\";const variantClassNames={a_G9Yic6o:\"framer-v-1n1cvls\",RU44XjOYh:\"framer-v-1tkpfjr\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};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 humanReadableVariantMap={\"En-Mobile\":\"RU44XjOYh\",Mobile:\"a_G9Yic6o\"};const getProps=({click,height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"a_G9Yic6o\",Wpi64EcFd:click??props.Wpi64EcFd};};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,Wpi64EcFd,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"a_G9Yic6o\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapzxovzp=activeVariantCallback(async(...args)=>{if(Wpi64EcFd){const res=await Wpi64EcFd(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"RU44XjOYh\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"RU44XjOYh\")return true;return false;};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-1n1cvls\",className,classNames),\"data-framer-name\":\"Mobile\",layoutDependency:layoutDependency,layoutId:\"a_G9Yic6o\",ref:refBinding,style:{backgroundColor:\"var(--token-dd29075d-2324-4798-991d-3151d52a7b75, rgb(255, 255, 255))\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,...style},...addPropertyOverrides({RU44XjOYh:{\"data-framer-name\":\"En-Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-bx3f96\",layoutDependency:layoutDependency,layoutId:\"yEfh8yt2S\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGU=\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"21px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-2326a22c-8221-4b85-8894-267335619570, rgb(24, 24, 24)))\"},children:\"\uCD2C\uC601 \uBC0F \uC5C5\uB85C\uB4DC \uC548\uB0B4\"})}),className:\"framer-g30gl7\",fonts:[\"CUSTOM;Pretendard Variable\"],layoutDependency:layoutDependency,layoutId:\"nHjG8xhg2\",style:{\"--extracted-1of0zx5\":\"var(--token-2326a22c-8221-4b85-8894-267335619570, rgb(24, 24, 24))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({RU44XjOYh:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGU=\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"21px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-2326a22c-8221-4b85-8894-267335619570, rgb(24, 24, 24)))\"},children:\"Photo Upload Guidelines\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichTextWithWordBreakKeepAllpc23gc,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGVWRj1JbmRuYUhRaUlEUXdNQT09\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"wght\" 400)',\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-03ab0114-79bd-4afe-99e5-9a24db8b02b2, rgba(24, 24, 24, 0.8)))\"},children:[\"\uBCF4\uB2E4 \uC815\uD655\uD55C \uBD84\uC11D\uC744 \uC704\uD574 \uC544\uB798\uC758 \uAC00\uC774\uB4DC\uB77C\uC778\uC744 \uC900\uC218\uD558\uC5EC \uC0AC\uC9C4\uC744 \uC5C5\uB85C\uB4DC\uD574 \uC8FC\uC138\uC694. \",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgba(255, 0, 0, 0.8))\"},children:\"\uC0AC\uC9C4\uC740 \uBD84\uC11D \uD6C4 \uC0AD\uC81C\uB418\uBA70, \uBCC4\uB3C4\uB85C \uC800\uC7A5\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.\"})]})}),className:\"framer-pc23gc\",fonts:[\"CUSTOM;Pretendard Variable\"],layoutDependency:layoutDependency,layoutId:\"chsU0jYDo\",style:{\"--extracted-1w3ko1f\":\"rgba(255, 0, 0, 0.8)\",\"--extracted-2gg91v\":'\"wght\" 400',\"--extracted-r6o4lv\":\"var(--token-03ab0114-79bd-4afe-99e5-9a24db8b02b2, rgba(24, 24, 24, 0.8))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({RU44XjOYh:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGVWRj1JbmRuYUhRaUlEUXdNQT09\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"wght\" 400)',\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-03ab0114-79bd-4afe-99e5-9a24db8b02b2, rgba(24, 24, 24, 0.8)))\"},children:[\"For a more accurate analysis, please upload a photo following the guidelines below. \",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgba(255, 0, 0, 0.8))\"},children:\"Photos are deleted after analysis and are not stored separately.\"})]})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+30+(((componentViewport?.height||677)-60-1522.3)/2+0+0)+0+129.3),pixelHeight:852,pixelWidth:900,positionX:\"center\",positionY:\"center\",sizes:`calc((${componentViewport?.width||\"100vw\"} - 60px) * 0.85)`,src:\"https://framerusercontent.com/images/pUtgkMGZLW66aWuvtxWRsRSxFg.jpg\",srcSet:\"https://framerusercontent.com/images/pUtgkMGZLW66aWuvtxWRsRSxFg.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/pUtgkMGZLW66aWuvtxWRsRSxFg.jpg 900w\"},className:\"framer-1wysw1e\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"lmQ6s3vCR\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(34, 34, 34)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},...addPropertyOverrides({RU44XjOYh:{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+30+(((componentViewport?.height||673)-60-1403.3)/2+0+0)+0+129.3),pixelHeight:852,pixelWidth:900,positionX:\"center\",positionY:\"center\",sizes:`calc((${componentViewport?.width||\"100vw\"} - 60px) * 0.85)`,src:\"https://framerusercontent.com/images/pUtgkMGZLW66aWuvtxWRsRSxFg.jpg\",srcSet:\"https://framerusercontent.com/images/pUtgkMGZLW66aWuvtxWRsRSxFg.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/pUtgkMGZLW66aWuvtxWRsRSxFg.jpg 900w\"}}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(RichTextWithWordBreakKeepAllctntfy,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGVWRj1JbmRuYUhRaUlEUXdNQT09\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"wght\" 400)',\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(77, 145, 254))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"\uB208/\uB208\uC379\uC774 \uBCF4\uC774\uB294 \uC815\uBA74 \uC0AC\uC9C4\"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-3sq8v0, rgb(0, 0, 0))\"},children:\"\uC744 \uC5C5\uB85C\uB4DC\uD574 \uC8FC\uC138\uC694.\"})]}),/*#__PURE__*/_jsx(motion.ul,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGVWRj1JbmRuYUhRaUlEUXdNQT09\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-variation-axes\":'var(--extracted-45celj, \"wght\" 400)',\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-1ok3k95, rgb(77, 145, 254))\"},children:/*#__PURE__*/_jsxs(motion.li,{children:[/*#__PURE__*/_jsxs(motion.p,{style:{\"--framer-text-color\":\"var(--extracted-oa5vkk, rgb(0, 0, 0))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1yavu4, rgb(77, 145, 254))\"},children:\"\uC2DC\uC120\uC740 \uC815\uBA74\"}),\"\uC744 \uBC14\uB77C\uBCF4\uB3C4\uB85D \uCD2C\uC601\uD574 \uC8FC\uC138\uC694.\"]}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGU=\",\"--framer-font-size\":\"16px\",\"--framer-font-variation-axes\":\"var(--extracted-j80ryd, normal)\",\"--framer-text-color\":\"var(--extracted-1ft9tb0, rgb(0, 0, 0))\"},children:/*#__PURE__*/_jsx(motion.br,{className:\"trailing-break\"})})]})}),/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGVWRj1JbmRuYUhRaUlEUXdNQT09\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-variation-axes\":'var(--extracted-l7dsdt, \"wght\" 400)',\"--framer-line-height\":\"1.4em\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1sfm3sg, rgb(77, 145, 254))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"\uBC1D\uACE0 \uADE0\uC77C\uD55C \uC870\uBA85\"})}),\"\uC5D0\uC11C \uCD2C\uC601\uD574 \uC8FC\uC138\uC694.\"]}),/*#__PURE__*/_jsx(motion.ul,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGVWRj1JbmRuYUhRaUlEUXdNQT09\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-variation-axes\":'var(--extracted-1k5gk2f, \"wght\" 400)',\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/_jsx(motion.li,{children:/*#__PURE__*/_jsx(motion.p,{children:\"\uC5B4\uB461\uAC70\uB098 \uC800\uD654\uC9C8\uC758 \uC0AC\uC9C4\uC740 \uD53C\uD574\uC8FC\uC138\uC694.\"})})}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGU=\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/_jsx(motion.br,{className:\"trailing-break\"})}),/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGVWRj1JbmRuYUhRaUlEUXdNQT09\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-variation-axes\":'var(--extracted-11rie3p, \"wght\" 400)',\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-1yfvjw7, rgb(77, 145, 254))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"\uBA38\uB9AC\uB294 \uB4A4\uB85C \uBB36\uACE0\"}),/*#__PURE__*/_jsxs(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-6hwpr9, rgb(0, 0, 0))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\" \"}),\"\uCD2C\uC601\uD574 \uC8FC\uC138\uC694.\"]})]}),/*#__PURE__*/_jsx(motion.ul,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGVWRj1JbmRuYUhRaUlEUXdNQT09\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-variation-axes\":'var(--extracted-8giinr, \"wght\" 400)',\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/_jsx(motion.li,{children:/*#__PURE__*/_jsx(motion.p,{children:\"\uBA38\uB9AC\uCE74\uB77D\uC774 \uB208\uC744 \uB36E\uC9C0 \uC54A\uB3C4\uB85D \uC815\uB9AC\uD55C \uC0C1\uD0DC\uB85C \uCD2C\uC601\uD574 \uC8FC\uC138\uC694.\"})})}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGU=\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/_jsx(motion.br,{className:\"trailing-break\"})}),/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGVWRj1JbmRuYUhRaUlEUXdNQT09\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-variation-axes\":'var(--extracted-17ca9di, \"wght\" 400)',\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-1jpqyj2, rgb(77, 145, 254))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"\uC548\uACBD\uC744 \uBC97\uACE0 \uCD2C\uC601\"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1cfy61f, rgb(0, 0, 0))\"},children:\"\uD574 \uC8FC\uC138\uC694.\"})]}),/*#__PURE__*/_jsx(motion.ul,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGVWRj1JbmRuYUhRaUlEUXdNQT09\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-variation-axes\":'var(--extracted-1ginrvm, \"wght\" 400)',\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/_jsx(motion.li,{children:/*#__PURE__*/_jsx(motion.p,{children:\"\uC561\uC138\uC11C\uB9AC\uAC00 \uC5BC\uAD74\uC744 \uAC00\uB9AC\uC9C0 \uC54A\uB3C4\uB85D \uC8FC\uC758\uD574 \uC8FC\uC138\uC694.\"})})})]}),className:\"framer-ctntfy\",fonts:[\"CUSTOM;Pretendard Variable\"],layoutDependency:layoutDependency,layoutId:\"dzHoR4TBX\",style:{\"--extracted-11rie3p\":'\"wght\" 400',\"--extracted-17ca9di\":'\"wght\" 400',\"--extracted-1cfy61f\":\"rgb(0, 0, 0)\",\"--extracted-1ft9tb0\":\"rgb(0, 0, 0)\",\"--extracted-1ginrvm\":'\"wght\" 400',\"--extracted-1jpqyj2\":\"rgb(77, 145, 254)\",\"--extracted-1k5gk2f\":'\"wght\" 400',\"--extracted-1ok3k95\":\"rgb(77, 145, 254)\",\"--extracted-1sfm3sg\":\"rgb(77, 145, 254)\",\"--extracted-1yavu4\":\"rgb(77, 145, 254)\",\"--extracted-1yfvjw7\":\"rgb(77, 145, 254)\",\"--extracted-2gg91v\":'\"wght\" 400',\"--extracted-3sq8v0\":\"rgb(0, 0, 0)\",\"--extracted-45celj\":'\"wght\" 400',\"--extracted-6hwpr9\":\"rgb(0, 0, 0)\",\"--extracted-8giinr\":'\"wght\" 400',\"--extracted-j80ryd\":\"normal\",\"--extracted-l7dsdt\":'\"wght\" 400',\"--extracted-oa5vkk\":\"rgb(0, 0, 0)\",\"--extracted-r6o4lv\":\"rgb(77, 145, 254)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGVWRj1JbmRuYUhRaUlEUXdNQT09\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"wght\" 400)',\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(77, 145, 254))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(0, 0, 0))\"},children:\"Upload a clear \"}),/*#__PURE__*/_jsx(motion.strong,{children:\"frontal photo\"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-c9yw3e, rgb(0, 0, 0))\"},children:\" with \"}),/*#__PURE__*/_jsx(motion.strong,{children:\"eyes and eyebrows visible\"})]}),/*#__PURE__*/_jsx(motion.ul,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGVWRj1JbmRuYUhRaUlEUXdNQT09\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-variation-axes\":'var(--extracted-45celj, \"wght\" 400)',\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/_jsxs(motion.li,{children:[/*#__PURE__*/_jsxs(motion.p,{style:{\"--framer-text-color\":\"var(--extracted-oa5vkk, rgb(77, 145, 254))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1yavu4, rgb(0, 0, 0))\"},children:\"Keep your \"}),\"gaze straight ahead\"]}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGU=\",\"--framer-font-size\":\"16px\",\"--framer-font-variation-axes\":\"var(--extracted-j80ryd, normal)\"},children:/*#__PURE__*/_jsx(motion.br,{className:\"trailing-break\"})})]})}),/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGVWRj1JbmRuYUhRaUlEUXdNQT09\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-variation-axes\":'var(--extracted-l7dsdt, \"wght\" 400)',\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-1iakedh, rgb(77, 145, 254))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1sfm3sg, rgb(0, 0, 0))\"},children:\"Use \"}),/*#__PURE__*/_jsx(motion.strong,{children:\"bright, even lighting\"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1r5j5wh, rgb(0, 0, 0))\"},children:\" condition\"})]}),/*#__PURE__*/_jsx(motion.ul,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGVWRj1JbmRuYUhRaUlEUXdNQT09\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-variation-axes\":'var(--extracted-1k5gk2f, \"wght\" 400)',\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/_jsx(motion.li,{children:/*#__PURE__*/_jsx(motion.p,{children:\"Avoid dark, low-quality image\"})})}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGVWRj1JbmRuYUhRaUlEUXdNQT09\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-variation-axes\":'var(--extracted-1ho1rsj, \"wght\" 400)',\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/_jsx(motion.br,{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGVWRj1JbmRuYUhRaUlEUXdNQT09\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-variation-axes\":'var(--extracted-11rie3p, \"wght\" 400)',\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-1yfvjw7, rgb(77, 145, 254))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Tie your hair back\"})}),/*#__PURE__*/_jsx(motion.ul,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGVWRj1JbmRuYUhRaUlEUXdNQT09\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-variation-axes\":'var(--extracted-8giinr, \"wght\" 400)',\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/_jsx(motion.li,{children:/*#__PURE__*/_jsx(motion.p,{children:\"hair shouldn't cover your eyes\"})})}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGU=\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/_jsx(motion.br,{className:\"trailing-break\"})}),/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGVWRj1JbmRuYUhRaUlEUXdNQT09\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-variation-axes\":'var(--extracted-17ca9di, \"wght\" 400)',\"--framer-line-height\":\"1.4em\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1wyx4df, rgb(77, 145, 254))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Remove glasses\"})}),\" and no accssories block your face\"]})]}),className:\"framer-pdc1ux\",fonts:[\"CUSTOM;Pretendard Variable\"],layoutDependency:layoutDependency,layoutId:\"CGyIBqcqP\",style:{\"--extracted-11rie3p\":'\"wght\" 400',\"--extracted-17ca9di\":'\"wght\" 400',\"--extracted-1ho1rsj\":'\"wght\" 400',\"--extracted-1iakedh\":\"rgb(77, 145, 254)\",\"--extracted-1k5gk2f\":'\"wght\" 400',\"--extracted-1r5j5wh\":\"rgb(0, 0, 0)\",\"--extracted-1sfm3sg\":\"rgb(0, 0, 0)\",\"--extracted-1w3ko1f\":\"rgb(0, 0, 0)\",\"--extracted-1wyx4df\":\"rgb(77, 145, 254)\",\"--extracted-1yavu4\":\"rgb(0, 0, 0)\",\"--extracted-1yfvjw7\":\"rgb(77, 145, 254)\",\"--extracted-2gg91v\":'\"wght\" 400',\"--extracted-45celj\":'\"wght\" 400',\"--extracted-8giinr\":'\"wght\" 400',\"--extracted-c9yw3e\":\"rgb(0, 0, 0)\",\"--extracted-j80ryd\":\"normal\",\"--extracted-l7dsdt\":'\"wght\" 400',\"--extracted-oa5vkk\":\"rgb(77, 145, 254)\",\"--extracted-r6o4lv\":\"rgb(77, 145, 254)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1sn6fw-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"fLInwtw2f-container\",nodeId:\"fLInwtw2f\",rendersWithMotion:true,scopeId:\"DJat1cWdI\",children:/*#__PURE__*/_jsx(UploadImageButtonC,{backgroundColor:\"rgb(51, 51, 51)\",height:\"100%\",id:\"fLInwtw2f\",layoutId:\"fLInwtw2f\",style:{height:\"100%\",width:\"100%\"},text:\"\uC774\uBBF8\uC9C0 \uC5C5\uB85C\uB4DC\",width:\"100%\",...addPropertyOverrides({RU44XjOYh:{text:\"Upload Image\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(MotionDivWithCloseOverlay1uoqebx,{\"aria-label\":\"close button\",className:\"framer-1uoqebx\",\"data-framer-name\":\"Icon\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"B2WAEtbCi\",onTap:onTapzxovzp,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-7h6h5o\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"iez4ntEhO\",style:{backgroundColor:\"var(--token-2326a22c-8221-4b85-8894-267335619570, rgb(24, 24, 24))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:-45}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-rjwxax\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"s9v2Ko9Wj\",style:{backgroundColor:\"var(--token-2326a22c-8221-4b85-8894-267335619570, rgb(24, 24, 24))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:45}})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Ipktg.framer-3pk3ut, .framer-Ipktg .framer-3pk3ut { display: block; }\",\".framer-Ipktg.framer-1n1cvls { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 33px; height: min-content; justify-content: center; overflow: hidden; padding: 30px; position: relative; width: 350px; will-change: var(--framer-will-change-override, transform); }\",\".framer-Ipktg .framer-bx3f96 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Ipktg .framer-g30gl7, .framer-Ipktg .framer-pc23gc, .framer-Ipktg .framer-ctntfy, .framer-Ipktg .framer-pdc1ux { flex: none; height: auto; max-width: 100%; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-Ipktg .framer-1wysw1e { flex: none; height: 180px; overflow: hidden; position: relative; width: 85%; }\",\".framer-Ipktg .framer-1sn6fw-container { flex: none; height: 45px; position: relative; width: 220px; }\",\".framer-Ipktg .framer-1uoqebx { aspect-ratio: 1 / 1; cursor: pointer; flex: none; height: var(--framer-aspect-ratio-supported, 44px); overflow: hidden; position: absolute; right: 16px; top: 16px; width: 44px; z-index: 1; }\",\".framer-Ipktg .framer-7h6h5o, .framer-Ipktg .framer-rjwxax { bottom: 21px; flex: none; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: 21px; width: 20px; will-change: var(--framer-will-change-override, transform); }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-Ipktg.framer-1n1cvls, .framer-Ipktg .framer-bx3f96 { gap: 0px; } .framer-Ipktg.framer-1n1cvls > * { margin: 0px; margin-bottom: calc(33px / 2); margin-top: calc(33px / 2); } .framer-Ipktg.framer-1n1cvls > :first-child, .framer-Ipktg .framer-bx3f96 > :first-child { margin-top: 0px; } .framer-Ipktg.framer-1n1cvls > :last-child, .framer-Ipktg .framer-bx3f96 > :last-child { margin-bottom: 0px; } .framer-Ipktg .framer-bx3f96 > * { margin: 0px; margin-bottom: calc(15px / 2); margin-top: calc(15px / 2); } }\",\".framer-Ipktg.framer-v-1tkpfjr .framer-1uoqebx { right: 6px; top: 4px; }\",'.framer-Ipktg[data-border=\"true\"]::after, .framer-Ipktg [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 677\n * @framerIntrinsicWidth 350\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"RU44XjOYh\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"Wpi64EcFd\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerDJat1cWdI=withCSS(Component,css,\"framer-Ipktg\");export default FramerDJat1cWdI;FramerDJat1cWdI.displayName=\"UploadForm\";FramerDJat1cWdI.defaultProps={height:677,width:350};addPropertyControls(FramerDJat1cWdI,{variant:{options:[\"a_G9Yic6o\",\"RU44XjOYh\"],optionTitles:[\"Mobile\",\"En-Mobile\"],title:\"Variant\",type:ControlType.Enum},Wpi64EcFd:{title:\"Click\",type:ControlType.EventHandler}});const variationAxes=[{defaultValue:400,maxValue:930,minValue:45,name:\"Weight\",tag:\"wght\"}];addFonts(FramerDJat1cWdI,[{explicitInter:true,fonts:[{family:\"Pretendard Variable\",source:\"custom\",url:\"https://framerusercontent.com/assets/LBApvJ2KYroDiPrwqhnN29mW5Q.woff2\",variationAxes}]},...UploadImageButtonCFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerDJat1cWdI\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"Wpi64EcFd\\\":\\\"click\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"677\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"RU44XjOYh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"350\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (ee31e22)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={dhUW0nUM9:{hover:true}};const serializationHash=\"framer-P5Azg\";const variantClassNames={dhUW0nUM9:\"framer-v-1vumj5n\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};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=({height,id,link,text,width,...props})=>{return{...props,sL7RUZXml:text??props.sL7RUZXml??\"\uC0C1\uB2F4 \uC2E0\uCCAD\uD558\uAE30 ->\",yyZArSmU1:link??props.yyZArSmU1};};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,yyZArSmU1,sL7RUZXml,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"dhUW0nUM9\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:yyZArSmU1,motionChild:true,nodeId:\"dhUW0nUM9\",openInNewTab:false,scopeId:\"mroTJrh8w\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1vumj5n\",className,classNames)} framer-1ijlwfq`,\"data-framer-name\":\"Desktop\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"dhUW0nUM9\",ref:refBinding,style:{backgroundColor:\"rgb(0, 153, 255)\",borderBottomLeftRadius:32,borderBottomRightRadius:32,borderTopLeftRadius:32,borderTopRightRadius:32,boxShadow:\"0px 0.6021873017743928px 0.6021873017743928px -1.25px rgba(0, 0, 0, 0.18), 0px 2.288533303243457px 2.288533303243457px -2.5px rgba(0, 0, 0, 0.16), 0px 10px 10px -3.75px rgba(0, 0, 0, 0.06)\",...style},variants:{\"dhUW0nUM9-hover\":{backgroundColor:\"rgb(92, 190, 255)\"}},...addPropertyOverrides({\"dhUW0nUM9-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGU=\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"\uC0C1\uB2F4 \uC2E0\uCCAD\uD558\uAE30 ->\"})}),className:\"framer-164v84h\",fonts:[\"CUSTOM;Pretendard Variable\"],layoutDependency:layoutDependency,layoutId:\"vKTxCXnQv\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:sL7RUZXml,verticalAlignment:\"top\",withExternalLayout:true})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-P5Azg.framer-1ijlwfq, .framer-P5Azg .framer-1ijlwfq { display: block; }\",\".framer-P5Azg.framer-1vumj5n { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 45px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 250px; }\",\".framer-P5Azg .framer-164v84h { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-P5Azg.framer-1vumj5n { gap: 0px; } .framer-P5Azg.framer-1vumj5n > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-P5Azg.framer-1vumj5n > :first-child { margin-left: 0px; } .framer-P5Azg.framer-1vumj5n > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 45\n * @framerIntrinsicWidth 250\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"zWKFQC3rA\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"yyZArSmU1\":\"link\",\"sL7RUZXml\":\"text\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramermroTJrh8w=withCSS(Component,css,\"framer-P5Azg\");export default FramermroTJrh8w;FramermroTJrh8w.displayName=\"ButtonLinkConsulting\";FramermroTJrh8w.defaultProps={height:45,width:250};addPropertyControls(FramermroTJrh8w,{yyZArSmU1:{title:\"Link\",type:ControlType.Link},sL7RUZXml:{defaultValue:\"\uC0C1\uB2F4 \uC2E0\uCCAD\uD558\uAE30 ->\",displayTextArea:false,title:\"Text\",type:ControlType.String}});const variationAxes=[{defaultValue:400,maxValue:930,minValue:45,name:\"Weight\",tag:\"wght\"}];addFonts(FramermroTJrh8w,[{explicitInter:true,fonts:[{family:\"Pretendard Variable\",source:\"custom\",url:\"https://framerusercontent.com/assets/LBApvJ2KYroDiPrwqhnN29mW5Q.woff2\",variationAxes}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramermroTJrh8w\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"zWKFQC3rA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"45\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"250\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"yyZArSmU1\\\":\\\"link\\\",\\\"sL7RUZXml\\\":\\\"text\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./mroTJrh8w.map", "// Generated by Framer (f26e712)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";const PhosphorFonts=getFonts(Phosphor);const MotionDivWithFX=withFX(motion.div);const PhosphorControls=getPropertyControls(Phosphor);const enabledGestures={xra_jnO6d:{hover:true,pressed:true}};const cycleOrder=[\"xra_jnO6d\",\"E2aRK5bZg\",\"xzGSSkZgP\",\"QVj4Fk5GP\",\"P1Bb9eOKS\"];const serializationHash=\"framer-HtTQb\";const variantClassNames={E2aRK5bZg:\"framer-v-txnpsu\",P1Bb9eOKS:\"framer-v-10gkc5\",QVj4Fk5GP:\"framer-v-xqs3jo\",xra_jnO6d:\"framer-v-9w3len\",xzGSSkZgP:\"framer-v-wsl1n2\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const transition2={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;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 humanReadableVariantMap={Default:\"xra_jnO6d\",Disabled:\"xzGSSkZgP\",Error:\"P1Bb9eOKS\",Loading:\"E2aRK5bZg\",Success:\"QVj4Fk5GP\"};const getProps=({background,background2,click3,click4,click5,fontSize,height,iconName,iconVisible,id,successText,text,width,...props})=>{return{...props,b_RzTUfOO:fontSize??props.b_RzTUfOO??16,coHHaMBYO:iconVisible??props.coHHaMBYO,CZUwsmAsw:iconName??props.CZUwsmAsw??\"ArrowCircleRight\",Ei2VCICow:background??props.Ei2VCICow??\"var(--token-7a1396d4-66ef-449c-b5c8-17fb64a5937a, rgb(39, 99, 171))\",JGLKVXiI4:text??props.JGLKVXiI4??\"Submit\",l1W9JufNq:click5??props.l1W9JufNq,QnzKHg1KW:click4??props.QnzKHg1KW,variant:humanReadableVariantMap[props.variant]??props.variant??\"xra_jnO6d\",vZBcbzALS:successText??props.vZBcbzALS??\"Thank you! We've received it\",Y1G6WM3iT:click3??props.Y1G6WM3iT,Ycp363Nwk:background2??props.Ycp363Nwk??\"var(--token-d8c3ab12-3ef5-424d-a3cc-6c7468d0114b, rgb(23, 72, 133))\"};};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,Y1G6WM3iT,JGLKVXiI4,Ei2VCICow,Ycp363Nwk,b_RzTUfOO,QnzKHg1KW,l1W9JufNq,CZUwsmAsw,coHHaMBYO,vZBcbzALS,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"xra_jnO6d\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1eo5qxe=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Y1G6WM3iT){const res=await Y1G6WM3iT(...args);if(res===false)return false;}if(QnzKHg1KW){const res=await QnzKHg1KW(...args);if(res===false)return false;}if(l1W9JufNq){const res=await l1W9JufNq(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"E2aRK5bZg\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"E2aRK5bZg\")return true;return false;};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.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-9w3len\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"xra_jnO6d\",onTap:onTap1eo5qxe,ref:refBinding,style:{backgroundColor:Ei2VCICow,borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,opacity:1,...style},variants:{\"xra_jnO6d-hover\":{backgroundColor:Ycp363Nwk,opacity:1},\"xra_jnO6d-pressed\":{backgroundColor:Ycp363Nwk,opacity:1},E2aRK5bZg:{backgroundColor:Ycp363Nwk},P1Bb9eOKS:{backgroundColor:\"var(--token-33eb6968-753e-4b8b-9bf1-96fc4276bea6, rgba(255, 34, 68, 0.15))\",opacity:1},QVj4Fk5GP:{opacity:1},xzGSSkZgP:{opacity:.5}},...addPropertyOverrides({\"xra_jnO6d-hover\":{\"data-framer-name\":undefined},\"xra_jnO6d-pressed\":{\"data-framer-name\":undefined},E2aRK5bZg:{\"data-framer-name\":\"Loading\"},P1Bb9eOKS:{\"data-framer-name\":\"Error\"},QVj4Fk5GP:{\"data-framer-name\":\"Success\"},xzGSSkZgP:{\"data-framer-name\":\"Disabled\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGU=\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-b_RzTUfOO-NEM1M4TA5) * 1px)\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-655c1f47-382b-46e2-bd33-bdfec16a29cd, rgb(255, 255, 255)))\"},children:\"Submit\"})}),className:\"framer-fwlb1b\",fonts:[\"CUSTOM;Pretendard Variable\"],layoutDependency:layoutDependency,layoutId:\"UT2qE6xzw\",style:{\"--extracted-r6o4lv\":\"var(--token-655c1f47-382b-46e2-bd33-bdfec16a29cd, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-b_RzTUfOO-NEM1M4TA5\":b_RzTUfOO},text:JGLKVXiI4,variants:{P1Bb9eOKS:{\"--extracted-r6o4lv\":\"var(--token-5d7898de-33fa-454a-b335-dc123622ba4d, rgb(255, 34, 68))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({P1Bb9eOKS:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5d7898de-33fa-454a-b335-dc123622ba4d, rgb(255, 34, 68)))\"},children:\"Something went wrong\"})}),fonts:[\"Inter-SemiBold\"],text:undefined},QVj4Fk5GP:{text:vZBcbzALS}},baseVariant,gestureVariant)}),coHHaMBYO&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7wdlil-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"BJxOc3gXR-container\",nodeId:\"BJxOc3gXR\",rendersWithMotion:true,scopeId:\"NEM1M4TA5\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"rgb(255, 255, 255)\",height:\"100%\",iconSearch:\"House\",iconSelection:CZUwsmAsw,id:\"BJxOc3gXR\",layoutId:\"BJxOc3gXR\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1dve0d7\",\"data-framer-name\":\"Spinner\",layoutDependency:layoutDependency,layoutId:\"Gxi5qzyxj\",style:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1ynjtj4\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"CYCBBj3gJ\",style:{background:\"conic-gradient(from 180deg at 50% 50%, rgb(68, 204, 255) 0deg, rgb(68, 204, 255) 360deg)\",backgroundColor:\"rgb(68, 204, 255)\",mask:\"none\",WebkitMask:\"none\"},variants:{E2aRK5bZg:{background:\"conic-gradient(from 0deg at 50% 50%, rgba(255, 255, 255, 0) 7.208614864864882deg, rgb(255, 255, 255) 342deg)\",backgroundColor:\"rgba(0, 0, 0, 0)\",mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ax9gqp\",\"data-framer-name\":\"Rounding\",layoutDependency:layoutDependency,layoutId:\"ztGGNWz_m\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},transformTemplate:transformTemplate1})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-HtTQb.framer-f60lic, .framer-HtTQb .framer-f60lic { display: block; }\",\".framer-HtTQb.framer-9w3len { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 240px; }\",\".framer-HtTQb .framer-fwlb1b { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-HtTQb .framer-7wdlil-container { flex: none; height: 20px; position: relative; width: 20px; }\",\".framer-HtTQb .framer-1dve0d7 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 20px; }\",\".framer-HtTQb .framer-1ynjtj4 { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-HtTQb .framer-1ax9gqp { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 2px); left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-HtTQb.framer-9w3len { gap: 0px; } .framer-HtTQb.framer-9w3len > * { margin: 0px; margin-left: calc(5px / 2); margin-right: calc(5px / 2); } .framer-HtTQb.framer-9w3len > :first-child { margin-left: 0px; } .framer-HtTQb.framer-9w3len > :last-child { margin-right: 0px; } }\",\".framer-HtTQb.framer-v-txnpsu .framer-1ynjtj4 { overflow: hidden; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 240\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"E2aRK5bZg\":{\"layout\":[\"fixed\",\"fixed\"]},\"xzGSSkZgP\":{\"layout\":[\"fixed\",\"fixed\"]},\"QVj4Fk5GP\":{\"layout\":[\"fixed\",\"fixed\"]},\"P1Bb9eOKS\":{\"layout\":[\"fixed\",\"fixed\"]},\"yarx08SA7\":{\"layout\":[\"fixed\",\"fixed\"]},\"IdCF2KF4Y\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"Y1G6WM3iT\":\"click3\",\"JGLKVXiI4\":\"text\",\"Ei2VCICow\":\"background\",\"Ycp363Nwk\":\"background2\",\"b_RzTUfOO\":\"fontSize\",\"QnzKHg1KW\":\"click4\",\"l1W9JufNq\":\"click5\",\"CZUwsmAsw\":\"iconName\",\"coHHaMBYO\":\"iconVisible\",\"vZBcbzALS\":\"successText\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerNEM1M4TA5=withCSS(Component,css,\"framer-HtTQb\");export default FramerNEM1M4TA5;FramerNEM1M4TA5.displayName=\"ButtonForm\";FramerNEM1M4TA5.defaultProps={height:40,width:240};addPropertyControls(FramerNEM1M4TA5,{variant:{options:[\"xra_jnO6d\",\"E2aRK5bZg\",\"xzGSSkZgP\",\"QVj4Fk5GP\",\"P1Bb9eOKS\"],optionTitles:[\"Default\",\"Loading\",\"Disabled\",\"Success\",\"Error\"],title:\"Variant\",type:ControlType.Enum},Y1G6WM3iT:{title:\"Click 3\",type:ControlType.EventHandler},JGLKVXiI4:{defaultValue:\"Submit\",displayTextArea:false,title:\"Text\",type:ControlType.String},Ei2VCICow:{defaultValue:'var(--token-7a1396d4-66ef-449c-b5c8-17fb64a5937a, rgb(39, 99, 171)) /* {\"name\":\"blue\"} */',title:\"Background\",type:ControlType.Color},Ycp363Nwk:{defaultValue:'var(--token-d8c3ab12-3ef5-424d-a3cc-6c7468d0114b, rgb(23, 72, 133)) /* {\"name\":\"dark blue\"} */',title:\"Background 2\",type:ControlType.Color},b_RzTUfOO:{defaultValue:16,title:\"Font Size\",type:ControlType.Number},QnzKHg1KW:{title:\"Click 4\",type:ControlType.EventHandler},l1W9JufNq:{title:\"Click 5\",type:ControlType.EventHandler},CZUwsmAsw:PhosphorControls?.[\"iconSelection\"]&&{...PhosphorControls[\"iconSelection\"],defaultValue:\"ArrowCircleRight\",description:undefined,hidden:undefined,title:\"IconName\"},coHHaMBYO:{defaultValue:false,title:\"IconVisible\",type:ControlType.Boolean},vZBcbzALS:{defaultValue:\"Thank you! We've received it\",displayTextArea:false,title:\"SuccessText\",type:ControlType.String}});const variationAxes=[{defaultValue:400,maxValue:930,minValue:45,name:\"Weight\",tag:\"wght\"}];addFonts(FramerNEM1M4TA5,[{explicitInter:true,fonts:[{family:\"Pretendard Variable\",source:\"custom\",url:\"https://framerusercontent.com/assets/LBApvJ2KYroDiPrwqhnN29mW5Q.woff2\",variationAxes},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]},...PhosphorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerNEM1M4TA5\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"240\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"40\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"Y1G6WM3iT\\\":\\\"click3\\\",\\\"JGLKVXiI4\\\":\\\"text\\\",\\\"Ei2VCICow\\\":\\\"background\\\",\\\"Ycp363Nwk\\\":\\\"background2\\\",\\\"b_RzTUfOO\\\":\\\"fontSize\\\",\\\"QnzKHg1KW\\\":\\\"click4\\\",\\\"l1W9JufNq\\\":\\\"click5\\\",\\\"CZUwsmAsw\\\":\\\"iconName\\\",\\\"coHHaMBYO\\\":\\\"iconVisible\\\",\\\"vZBcbzALS\\\":\\\"successText\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"E2aRK5bZg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xzGSSkZgP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"QVj4Fk5GP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"P1Bb9eOKS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"yarx08SA7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"IdCF2KF4Y\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NEM1M4TA5.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import{useGlobalStore}from\"https://framerusercontent.com/modules/WnVNzGIsQ7TqibU4iDy5/S5IhgQI7BiMBBhoEoOjc/useGlobalStore.js\";export function withCheckAgree(Component){return props=>{const agreeMyInfo=useGlobalStore(state=>state.agreeMyInfo);const agreeMyPicture=useGlobalStore(state=>state.agreeMyPicture);const agreeMyInterests=useGlobalStore(state=>state.agreeMyInterests);const disable=!agreeMyInfo;return /*#__PURE__*/_jsx(Component,{...props,style:{...props.style,pointerEvents:disable?\"none\":\"auto\",opacity:disable?.4:1}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withCheckAgree\":{\"type\":\"reactHoc\",\"name\":\"withCheckAgree\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{jsx as _jsx}from\"react/jsx-runtime\";import{useGlobalStore}from\"https://framerusercontent.com/modules/WnVNzGIsQ7TqibU4iDy5/S5IhgQI7BiMBBhoEoOjc/useGlobalStore.js\";export function withMyInfo(Component){return props=>{const toggleAgreeMyInfo=useGlobalStore(state=>state.toggleAgreeMyInfo);const agreeMyInfo=useGlobalStore(state=>state.agreeMyInfo);return /*#__PURE__*/_jsx(Component,{...props,variant:agreeMyInfo?\"on\":\"off\",onClick:()=>{toggleAgreeMyInfo();}});};}export function withMyPictureCheckbox(Component){return props=>{const toggleAgreeMyPicture=useGlobalStore(state=>state.toggleAgreeMyPicture);const agreeMyPicture=useGlobalStore(state=>state.agreeMyPicture);return /*#__PURE__*/_jsx(Component,{...props,variant:agreeMyPicture?\"on\":\"off\",onClick:()=>{toggleAgreeMyPicture();}});};}export function withMyInterestsCheckbox(Component){return props=>{const toggleAgreeMyInterests=useGlobalStore(state=>state.toggleAgreeMyInterests);const agreeMyInterests=useGlobalStore(state=>state.agreeMyInterests);return /*#__PURE__*/_jsx(Component,{...props,variant:agreeMyInterests?\"on\":\"off\",onClick:()=>{toggleAgreeMyInterests();}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withMyInfo\":{\"type\":\"reactHoc\",\"name\":\"withMyInfo\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withMyPictureCheckbox\":{\"type\":\"reactHoc\",\"name\":\"withMyPictureCheckbox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withMyInterestsCheckbox\":{\"type\":\"reactHoc\",\"name\":\"withMyInterestsCheckbox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Welcome to Code in Framer\n// Get Started: https://www.framer.com/developers/\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useGlobalStore}from\"https://framerusercontent.com/modules/WnVNzGIsQ7TqibU4iDy5/S5IhgQI7BiMBBhoEoOjc/useGlobalStore.js\";import{Frame}from\"framer\";/**\n * These annotations control how your component sizes\n * Learn more: https://www.framer.com/developers/components/auto-sizing\n *\n * @framerSupportedLayoutWidth 100%\n * @framerSupportedLayoutHeight 100%\n */export default function FaceImg(props){const faceImage=useGlobalStore(state=>state.uploadedImageFeatures?.faceImage);return /*#__PURE__*/_jsx(Frame,{size:\"100%\",style:{position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\",backgroundColor:faceImage?\"inherit\":\"transparent\"},children:faceImage?/*#__PURE__*/_jsx(\"img\",{src:faceImage,alt:\"Loaded\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}):/*#__PURE__*/_jsx(\"div\",{children:\"No image loaded\"})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FaceImg\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"100%\",\"framerSupportedLayoutWidth\":\"100%\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{ControlType,addPropertyControls}from\"framer\";export default function PrivacyPolicyC(props){return /*#__PURE__*/_jsxs(_Fragment,{children:[\"\u2018\",props.clinicFullName,\"\u2019 (\uC774\uD558 \u2018\uBCD1\uC6D0\u2019\uC774\uB77C \uD569\uB2C8\uB2E4.)\uB294 \uC774\uC6A9\uC790\uC758 \uAC1C\uC778\uC815\uBCF4\uB97C \uC911\uC694\uC2DC\uD558\uBA70, \u201C\uC815\uBCF4\uD1B5\uC2E0\uB9DD \uC774\uC6A9\uCD09\uC9C4 \uBC0F \uC815\uBCF4\uBCF4\uD638 \uB4F1\uC5D0 \uAD00\uD55C \uBC95\uB960\u201D \uB4F1 \uAC1C\uC778\uC815\uBCF4\uC640 \uAD00\uB828\uB41C \uBC95\uB839 \uC0C1\uC758 \uAC1C\uC778\uC815\uBCF4 \uBCF4\uD638\uBC95 \uBC0F \uBC29\uC1A1\uD1B5\uC2E0\uC704\uC6D0\uD68C\uAC00 \uC81C\uC815\uD55C \u201C\uAC1C\uC778\uC815\uBCF4\uBCF4\uD638\uADDC\uC815\u201D\uC744 \uC900\uC218\uD569\uB2C8\uB2E4. \uB610\uD55C \uAD00\uB828 \uBC95\uB839\uC5D0 \uC758\uAC70\uD558\uC5EC \uAC1C\uC778\uC815\uBCF4\uCDE8\uAE09\uBC29\uCE68\uC744 \uC815\uD558\uC5EC \uC774\uC6A9\uC790\uC758 \uAD8C\uC775 \uBCF4\uD638\uC5D0 \uCD5C\uC120\uC744 \uB2E4\uD558\uACE0 \uC788\uC2B5\uB2C8\uB2E4. \uBCD1\uC6D0\uC740 \uAC1C\uC778\uC815\uBCF4\uCC98\uB9AC\uBC29\uCE68\uC744 \uD1B5\uD574 \uC774\uC6A9\uC790\uAC00 \uC81C\uACF5\uD55C \uAC1C\uC778\uC815\uBCF4\uAC00 \uC5B4\uB5A0\uD55C \uC6A9\uB3C4\uC640 \uBC29\uC2DD\uC73C\uB85C \uC774\uC6A9\uB418\uBA70, \uAC1C\uC778\uC815\uBCF4\uBCF4\uD638\uB97C \uC704\uD574 \uC5B4\uB5A0\uD55C \uBC29\uBC95\uC744 \uD1B5\uD574 \uAD00\uB9AC\uB418\uACE0 \uC788\uB294\uC9C0\uC5D0 \uB300\uD574 \uC54C\uB824\uB4DC\uB9BD\uB2C8\uB2E4. \uB610\uD55C, \uBCD1\uC6D0\uC740 \uAD00\uB828 \uBC95\uB839\uC5D0\uC11C \uADDC\uC815\uD55C \uBC14\uC5D0 \uB530\uB77C \uBCF4\uC720\uD558\uACE0 \uC788\uB294 \uAC1C\uC778\uC815\uBCF4\uC5D0 \uB300\uD55C \uC5F4\uB78C, \uC815\uC815\u2022\uC0AD\uC81C, \uCC98\uB9AC\uC815\uC9C0 \uC694\uAD6C \uB4F1 \uC815\uBCF4\uC8FC\uCCB4\uC758 \uAD8C\uC775\uC744 \uC874\uC911\uD558\uBA70, \uC815\uBCF4\uC8FC\uCCB4\uB294 \uC774\uB7EC\uD55C \uBC95\uB839\uC0C1 \uAD8C\uC775\uC758 \uCE68\uD574 \uB4F1\uC5D0 \uB300\uD558\uC5EC \uD589\uC815\uC2EC\uD310\uBC95\uC5D0\uC11C \uC815\uD558\uB294 \uBC14\uC5D0 \uB530\uB77C \uD589\uC815\uC2EC\uD310\uC744 \uCCAD\uAD6C\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.\"]});}addPropertyControls(PrivacyPolicyC,{clinicFullName:{type:ControlType.String,title:\"Clinic Full Name\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PrivacyPolicyC\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TickerC_1.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import{useNavigation}from\"framer\";export function PhoneNumberFormat(){return{onChange:e=>{const input=e.target.value;const formatted=formatPhoneNumber(input);e.target.value=formatted;}};}function formatPhoneNumber(input){const numbers=input.replace(/[^\\d]/g,\"\")// \uC22B\uC790\uB9CC \uB0A8\uAE30\uAE30\n;if(numbers.length<=3)return numbers;if(numbers.length<=7)return`${numbers.slice(0,3)}-${numbers.slice(3)}`;return`${numbers.slice(0,3)}-${numbers.slice(3,7)}-${numbers.slice(7,11)}`;}export function AutoSlugOverride(){const navigation=useNavigation();const currentPage=navigation?.pages.find(page=>page.path===navigation.path);return{href:`/${currentPage?.slug||\"default\"}`};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withPhoneNumberFormat(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...PhoneNumberFormat(props)});};}withPhoneNumberFormat.displayName=\"PhoneNumberFormat\";export function withAutoSlugOverride(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...AutoSlugOverride(props)});};}withAutoSlugOverride.displayName=\"AutoSlugOverride\";\nexport const __FramerMetadata__ = {\"exports\":{\"PhoneNumberFormat\":{\"type\":\"override\",\"name\":\"PhoneNumberFormat\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPhoneNumberFormat\":{\"type\":\"reactHoc\",\"name\":\"withPhoneNumberFormat\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAutoSlugOverride\":{\"type\":\"reactHoc\",\"name\":\"withAutoSlugOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AutoSlugOverride\":{\"type\":\"override\",\"name\":\"AutoSlugOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MyOverride.map", "// Generated by Framer (677c5d1)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,FormContainer,FormPlainTextInput,getFonts,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withPhoneNumberFormat}from\"https://framerusercontent.com/modules/Hv6BebdejbF9zaz0KOTf/Zq6Glh4iwOkWpJND8k6l/MyOverride.js\";import ButtonForm from\"https://framerusercontent.com/modules/wpDKSEfH6ujHjy5hpMfy/nPqEwhcv7KY3X1QuzB9I/NEM1M4TA5.js\";const FormPlainTextInputWithPhoneNumberFormate1skcu=withCodeBoundaryForOverrides(FormPlainTextInput,{nodeId:\"uMVaTxV6n\",override:withPhoneNumberFormat,scopeId:\"yn_l8x7VM\"});const ButtonFormFonts=getFonts(ButtonForm);const serializationHash=\"framer-DGMzz\";const variantClassNames={h_nujlS52:\"framer-v-1jk1n3g\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};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=({clickBack,height,id,width,...props})=>{return{...props,M2HjE3giG:clickBack??props.M2HjE3giG};};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,M2HjE3giG,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"h_nujlS52\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const Y1G6WM3iT1dk5jiw=activeVariantCallback(async(...args)=>{if(M2HjE3giG){const res=await M2HjE3giG(...args);if(res===false)return false;}});const Y1G6WM3iT18758ru=activeVariantCallback(async(...args)=>{setVariant(\"ImajuhfzW\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(FormContainer,{...restProps,...gestureHandlers,action:\"https://api.framer.com/forms/v1/forms/2bec8924-5b15-4863-bcd9-180452a15485/submit\",className:cx(scopingClassNames,\"framer-1jk1n3g\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"h_nujlS52\",ref:refBinding,style:{...style},children:formState=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12njtzi\",layoutDependency:layoutDependency,layoutId:\"dIdOmQqH7\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-juzwuv\",layoutDependency:layoutDependency,layoutId:\"AVzzRBQcc\",children:[/*#__PURE__*/_jsxs(motion.label,{className:\"framer-104p81v\",layoutDependency:layoutDependency,layoutId:\"y1dZT6xTh\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGU=\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2326a22c-8221-4b85-8894-267335619570, rgb(24, 24, 24)))\"},children:\"\uC774\uB984*\"})}),className:\"framer-9tjudx\",fonts:[\"CUSTOM;Pretendard Variable\"],layoutDependency:layoutDependency,layoutId:\"qU5nI0Zo1\",style:{\"--extracted-r6o4lv\":\"var(--token-2326a22c-8221-4b85-8894-267335619570, rgb(24, 24, 24))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-1d28b8g\",inputName:\"Name\",layoutDependency:layoutDependency,layoutId:\"sIRyhNaNJ\",placeholder:\"\uC608) \uAE40\uD558\uB098\",required:true,style:{\"--framer-input-background\":\"var(--token-dd29075d-2324-4798-991d-3151d52a7b75, rgb(255, 255, 255))\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"var(--token-5d6b76ad-0745-48c1-8884-856622263455, rgba(39, 99, 171, 0.6))\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"10px\",\"--framer-input-border-radius-bottom-right\":\"10px\",\"--framer-input-border-radius-top-left\":\"10px\",\"--framer-input-border-radius-top-right\":\"10px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"var(--token-2326a22c-8221-4b85-8894-267335619570, rgb(24, 24, 24))\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"rgb(136, 136, 136)\"},type:\"text\"})]}),/*#__PURE__*/_jsxs(motion.label,{className:\"framer-jwww1r\",layoutDependency:layoutDependency,layoutId:\"k1oRVHBfh\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGU=\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2326a22c-8221-4b85-8894-267335619570, rgb(24, 24, 24)))\"},children:\"\uC5F0\uB77D\uCC98*\"})}),className:\"framer-oifen\",fonts:[\"CUSTOM;Pretendard Variable\"],layoutDependency:layoutDependency,layoutId:\"YQCKrAs7d\",style:{\"--extracted-r6o4lv\":\"var(--token-2326a22c-8221-4b85-8894-267335619570, rgb(24, 24, 24))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInputWithPhoneNumberFormate1skcu,{className:\"framer-e1skcu\",inputName:\"Phone\",layoutDependency:layoutDependency,layoutId:\"uMVaTxV6n\",placeholder:\"\uC608) 010-0000-0000\",required:true,style:{\"--framer-input-background\":\"var(--token-dd29075d-2324-4798-991d-3151d52a7b75, rgb(255, 255, 255))\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"var(--token-5d6b76ad-0745-48c1-8884-856622263455, rgba(39, 99, 171, 0.6))\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"10px\",\"--framer-input-border-radius-bottom-right\":\"10px\",\"--framer-input-border-radius-top-left\":\"10px\",\"--framer-input-border-radius-top-right\":\"10px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"var(--token-2326a22c-8221-4b85-8894-267335619570, rgb(24, 24, 24))\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"rgb(136, 136, 136)\"},type:\"tel\"})]}),/*#__PURE__*/_jsxs(motion.label,{className:\"framer-1cx7o7k\",layoutDependency:layoutDependency,layoutId:\"LF1WF0S83\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGU=\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2326a22c-8221-4b85-8894-267335619570, rgb(24, 24, 24)))\"},children:\"\uC5F0\uB77D \uC218\uB2E8*\"})}),className:\"framer-wkybmj\",fonts:[\"CUSTOM;Pretendard Variable\"],layoutDependency:layoutDependency,layoutId:\"kZWq1Ljfl\",style:{\"--extracted-r6o4lv\":\"var(--token-2326a22c-8221-4b85-8894-267335619570, rgb(24, 24, 24))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-1l5i93r\",inputName:\"\uC5F0\uB77D \uC218\uB2E8\",layoutDependency:layoutDependency,layoutId:\"NI6BHOVKv\",placeholder:\"\uC608) \uC804\uD654 / \uCE74\uD1A1\",required:true,style:{\"--framer-input-background\":\"var(--token-dd29075d-2324-4798-991d-3151d52a7b75, rgb(255, 255, 255))\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"var(--token-5d6b76ad-0745-48c1-8884-856622263455, rgba(39, 99, 171, 0.6))\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"10px\",\"--framer-input-border-radius-bottom-right\":\"10px\",\"--framer-input-border-radius-top-left\":\"10px\",\"--framer-input-border-radius-top-right\":\"10px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"var(--token-2326a22c-8221-4b85-8894-267335619570, rgb(24, 24, 24))\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"rgb(136, 136, 136)\"},type:\"text\"})]}),/*#__PURE__*/_jsxs(motion.label,{className:\"framer-1r7bt64\",layoutDependency:layoutDependency,layoutId:\"oB0K4qRaE\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGU=\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2326a22c-8221-4b85-8894-267335619570, rgb(24, 24, 24)))\"},children:\"\uAD00\uC2EC\uC788\uB294 \uC218\uC220 \uD639\uC740 \uAD81\uAE08\uD55C \uC810\uC744 \uC801\uC5B4\uC8FC\uC138\uC694*\"})}),className:\"framer-wo3kvu\",fonts:[\"CUSTOM;Pretendard Variable\"],layoutDependency:layoutDependency,layoutId:\"JhtlGnszA\",style:{\"--extracted-r6o4lv\":\"var(--token-2326a22c-8221-4b85-8894-267335619570, rgb(24, 24, 24))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-wtecko\",inputName:\"Message\",layoutDependency:layoutDependency,layoutId:\"Ur1ajUZKA\",placeholder:\"\uC608) \uC30D\uAEBC\uD480 \uC0C1\uB2F4 \uBB38\uC758\",required:true,style:{\"--framer-input-background\":\"var(--token-dd29075d-2324-4798-991d-3151d52a7b75, rgb(255, 255, 255))\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"var(--token-5d6b76ad-0745-48c1-8884-856622263455, rgba(39, 99, 171, 0.6))\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"10px\",\"--framer-input-border-radius-bottom-right\":\"10px\",\"--framer-input-border-radius-top-left\":\"10px\",\"--framer-input-border-radius-top-right\":\"10px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"var(--token-2326a22c-8221-4b85-8894-267335619570, rgb(24, 24, 24))\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"rgb(136, 136, 136)\"},type:\"textarea\"})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-jdimc9\",\"data-framer-name\":\"Buttons\",layoutDependency:layoutDependency,layoutId:\"Twa1Hl6XC\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`max((${componentViewport?.width||\"100vw\"} - 10px) / 2, 1px)`,y:(componentViewport?.y||0)+0+0+0+((Math.max(0,((componentViewport?.height||555)-0-0)/1)*1-0-(Math.max(0,(Math.max(0,((componentViewport?.height||555)-0-0)/1)*1-0-50)/1)*1+40+10))/2+Math.max(0,(Math.max(0,((componentViewport?.height||555)-0-0)/1)*1-0-50)/1)*1+10)+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-90wcbj-container\",\"data-framer-name\":\"button form\",layoutDependency:layoutDependency,layoutId:\"fdOq1CL3A-container\",name:\"button form\",nodeId:\"fdOq1CL3A\",rendersWithMotion:true,scopeId:\"yn_l8x7VM\",children:/*#__PURE__*/_jsx(ButtonForm,{b_RzTUfOO:16,coHHaMBYO:false,CZUwsmAsw:\"ArrowCircleRight\",Ei2VCICow:\"rgb(0, 153, 255)\",height:\"100%\",id:\"fdOq1CL3A\",JGLKVXiI4:\"\uC774\uC804\",layoutId:\"fdOq1CL3A\",name:\"button form\",style:{height:\"100%\",width:\"100%\"},variant:\"xra_jnO6d\",vZBcbzALS:\"Thank you! We've received it\",width:\"100%\",Y1G6WM3iT:Y1G6WM3iT1dk5jiw,Ycp363Nwk:\"rgb(0, 153, 255)\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`max((${componentViewport?.width||\"100vw\"} - 10px) / 2, 1px)`,y:(componentViewport?.y||0)+0+0+0+((Math.max(0,((componentViewport?.height||555)-0-0)/1)*1-0-(Math.max(0,(Math.max(0,((componentViewport?.height||555)-0-0)/1)*1-0-50)/1)*1+40+10))/2+Math.max(0,(Math.max(0,((componentViewport?.height||555)-0-0)/1)*1-0-50)/1)*1+10)+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ymttdz-container\",\"data-framer-name\":\"button form\",layoutDependency:layoutDependency,layoutId:\"DGuDlZzzN-container\",name:\"button form\",nodeId:\"DGuDlZzzN\",rendersWithMotion:true,scopeId:\"yn_l8x7VM\",children:/*#__PURE__*/_jsx(ButtonForm,{b_RzTUfOO:16,coHHaMBYO:false,CZUwsmAsw:\"ArrowCircleRight\",Ei2VCICow:\"rgb(0, 153, 255)\",height:\"100%\",id:\"DGuDlZzzN\",JGLKVXiI4:\"\uC2E0\uCCAD\uD558\uAE30\",layoutId:\"DGuDlZzzN\",name:\"button form\",style:{height:\"100%\",width:\"100%\"},variant:\"xra_jnO6d\",vZBcbzALS:\"Thank you! We've received it\",width:\"100%\",Y1G6WM3iT:Y1G6WM3iT18758ru,Ycp363Nwk:\"rgb(0, 153, 255)\"})})})]})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-DGMzz.framer-1v3eyyt, .framer-DGMzz .framer-1v3eyyt { display: block; }\",\".framer-DGMzz.framer-1jk1n3g { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: 555px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 474px; }\",\".framer-DGMzz .framer-12njtzi { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-DGMzz .framer-juzwuv { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: flex-start; overflow: auto; padding: 0px; position: relative; width: 100%; }\",\".framer-DGMzz .framer-104p81v, .framer-DGMzz .framer-jwww1r, .framer-DGMzz .framer-1cx7o7k, .framer-DGMzz .framer-1r7bt64 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-DGMzz .framer-9tjudx, .framer-DGMzz .framer-oifen, .framer-DGMzz .framer-wkybmj, .framer-DGMzz .framer-wo3kvu { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",'.framer-DGMzz .framer-1d28b8g, .framer-DGMzz .framer-e1skcu, .framer-DGMzz .framer-1l5i93r { --framer-input-focused-border-color: var(--token-e161a1e7-679e-42fc-834e-35011c596337, #2763ab); --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-family: \"Pretendard Variable\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-padding: 12px; flex: none; height: 40px; position: relative; width: 100%; }','.framer-DGMzz .framer-wtecko { --framer-input-focused-border-color: var(--token-e161a1e7-679e-42fc-834e-35011c596337, #2763ab); --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-family: \"Pretendard Variable\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-padding: 12px; --framer-input-wrapper-height: auto; flex: none; height: auto; min-height: 100px; position: relative; width: 100%; }',\".framer-DGMzz .framer-jdimc9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-DGMzz .framer-90wcbj-container, .framer-DGMzz .framer-1ymttdz-container { flex: 1 0 0px; height: 40px; position: relative; width: 1px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-DGMzz.framer-1jk1n3g, .framer-DGMzz .framer-12njtzi, .framer-DGMzz .framer-juzwuv, .framer-DGMzz .framer-104p81v, .framer-DGMzz .framer-jwww1r, .framer-DGMzz .framer-1cx7o7k, .framer-DGMzz .framer-1r7bt64, .framer-DGMzz .framer-jdimc9 { gap: 0px; } .framer-DGMzz.framer-1jk1n3g > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-DGMzz.framer-1jk1n3g > :first-child, .framer-DGMzz .framer-12njtzi > :first-child, .framer-DGMzz .framer-juzwuv > :first-child, .framer-DGMzz .framer-104p81v > :first-child, .framer-DGMzz .framer-jwww1r > :first-child, .framer-DGMzz .framer-1cx7o7k > :first-child, .framer-DGMzz .framer-1r7bt64 > :first-child { margin-top: 0px; } .framer-DGMzz.framer-1jk1n3g > :last-child, .framer-DGMzz .framer-12njtzi > :last-child, .framer-DGMzz .framer-juzwuv > :last-child, .framer-DGMzz .framer-104p81v > :last-child, .framer-DGMzz .framer-jwww1r > :last-child, .framer-DGMzz .framer-1cx7o7k > :last-child, .framer-DGMzz .framer-1r7bt64 > :last-child { margin-bottom: 0px; } .framer-DGMzz .framer-12njtzi > *, .framer-DGMzz .framer-juzwuv > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-DGMzz .framer-104p81v > *, .framer-DGMzz .framer-jwww1r > *, .framer-DGMzz .framer-1cx7o7k > *, .framer-DGMzz .framer-1r7bt64 > * { margin: 0px; margin-bottom: calc(8px / 2); margin-top: calc(8px / 2); } .framer-DGMzz .framer-jdimc9 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-DGMzz .framer-jdimc9 > :first-child { margin-left: 0px; } .framer-DGMzz .framer-jdimc9 > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 555\n * @framerIntrinsicWidth 474\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"M2HjE3giG\":\"clickBack\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Frameryn_l8x7VM=withCSS(Component,css,\"framer-DGMzz\");export default Frameryn_l8x7VM;Frameryn_l8x7VM.displayName=\"UserForm\";Frameryn_l8x7VM.defaultProps={height:555,width:474};addPropertyControls(Frameryn_l8x7VM,{M2HjE3giG:{title:\"ClickBack\",type:ControlType.EventHandler}});const variationAxes=[{defaultValue:400,maxValue:930,minValue:45,name:\"Weight\",tag:\"wght\"}];addFonts(Frameryn_l8x7VM,[{explicitInter:true,fonts:[{family:\"Pretendard Variable\",source:\"custom\",url:\"https://framerusercontent.com/assets/LBApvJ2KYroDiPrwqhnN29mW5Q.woff2\",variationAxes}]},...ButtonFormFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Frameryn_l8x7VM\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"474\",\"framerIntrinsicHeight\":\"555\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"M2HjE3giG\\\":\\\"clickBack\\\"}\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{API_URL}from\"https://framerusercontent.com/modules/INKQvSlgH72rHG9SAc53/1P1R2afFS5jOVTKsOfrv/config.js\";export async function sendEmail(imageUrl,text,hospitalName,slug){const formData=new FormData;if(imageUrl){try{const res=await fetch(imageUrl);if(!res.ok){throw new Error(`Failed to fetch image: ${res.statusText}`);}const imageBlob=await res.blob();formData.append(\"imageFile\",imageBlob,\"face.jpg\");}catch(error){console.error(\"Error fetching image:\",error);}}else{const emptyBlob=new Blob([],{type:\"image/jpeg\"});formData.append(\"imageFile\",emptyBlob,\"no_face_photo.jpg\");}const textBlob=new Blob([text],{type:\"text/plain\"});formData.append(\"textFile\",textBlob,\"info.txt\");formData.append(\"hospital_name\",hospitalName);formData.append(\"slug\",slug);await fetch(`${API_URL}/send-email`,{method:\"POST\",body:formData});}\nexport const __FramerMetadata__ = {\"exports\":{\"sendEmail\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{jsx as _jsx}from\"react/jsx-runtime\";import{ControlType,addPropertyControls}from\"framer\";import UserForm from\"https://framer.com/m/UserForm-H06L.js\";import{useGlobalStore}from\"https://framerusercontent.com/modules/WnVNzGIsQ7TqibU4iDy5/S5IhgQI7BiMBBhoEoOjc/useGlobalStore.js\";import{useEffect,useRef}from\"react\";import{sendEmail}from\"https://framerusercontent.com/modules/E6z6grMmaKVljNcLkdbk/VsU8diAHPoolHSweV6yR/sendEmail.js\";export default function UserFormC(props){const formRef=useRef(null);useEffect(()=>{const handleSubmit=async e=>{e.preventDefault();const{uploadedImageFeatures,interests,agreeMyPicture,agreeMyInterests,clinicName,slug}=useGlobalStore.getState();const formData=new FormData(formRef.current);const formattedString=Array.from(formData.entries()).map(([key,value])=>`${key}\n------------------\n${value}`).join(\"\\n\\n\\n\");const formattedInterests=agreeMyInterests?\"Interests\\n------------------\\n\"+(interests&&interests.length>0?interests.join(\"\\n\"):\"No interests\"):\"\";const finalText=formattedString+\"\\n\\n\\n\"+formattedInterests;sendEmail(agreeMyPicture?uploadedImageFeatures.faceImage:null,finalText,clinicName,slug);props.clickSubmit();};const formElement=formRef.current;if(formElement){formElement.addEventListener(\"submit\",handleSubmit);}return()=>{if(formElement){formElement.removeEventListener(\"submit\",handleSubmit);}};},[]);return /*#__PURE__*/_jsx(UserForm,{ref:formRef,style:{width:\"100%\",height:\"100%\",flex:1},clickBack:props.clickBack});}addPropertyControls(UserFormC,{clickBack:{type:ControlType.EventHandler,title:\"Click Back\"},clickSubmit:{type:ControlType.EventHandler,title:\"Click Submit\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"UserFormC\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (915daba)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";const PhosphorFonts=getFonts(Phosphor);const cycleOrder=[\"SxKL8KAvx\",\"GHu3GMLVo\"];const serializationHash=\"framer-A8La2\";const variantClassNames={GHu3GMLVo:\"framer-v-1nbn21c\",SxKL8KAvx:\"framer-v-1lfszxv\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};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 humanReadableVariantMap={off:\"SxKL8KAvx\",on:\"GHu3GMLVo\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"SxKL8KAvx\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"SxKL8KAvx\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1lfszxv\",className,classNames),\"data-framer-name\":\"off\",layoutDependency:layoutDependency,layoutId:\"SxKL8KAvx\",ref:ref??ref1,style:{...style},...addPropertyOverrides({GHu3GMLVo:{\"data-framer-name\":\"on\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-tcs22v-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Xn3hsV29T-container\",nodeId:\"Xn3hsV29T\",rendersWithMotion:true,scopeId:\"z2EEnp68R\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"rgb(51, 51, 51)\",height:\"100%\",iconSearch:\"House\",iconSelection:\"Square\",id:\"Xn3hsV29T\",layoutId:\"Xn3hsV29T\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\",...addPropertyOverrides({GHu3GMLVo:{iconSelection:\"CheckSquare\"}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-A8La2.framer-19iu94r, .framer-A8La2 .framer-19iu94r { display: block; }\",\".framer-A8La2.framer-1lfszxv { height: 26px; overflow: visible; position: relative; width: 23px; }\",\".framer-A8La2 .framer-tcs22v-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 26px); left: 0px; position: absolute; right: 0px; top: 0px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 26\n * @framerIntrinsicWidth 23\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"GHu3GMLVo\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framerz2EEnp68R=withCSS(Component,css,\"framer-A8La2\");export default Framerz2EEnp68R;Framerz2EEnp68R.displayName=\"Checkbox\";Framerz2EEnp68R.defaultProps={height:26,width:23};addPropertyControls(Framerz2EEnp68R,{variant:{options:[\"SxKL8KAvx\",\"GHu3GMLVo\"],optionTitles:[\"off\",\"on\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerz2EEnp68R,[{explicitInter:true,fonts:[]},...PhosphorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerz2EEnp68R\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"26\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"23\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"GHu3GMLVo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./z2EEnp68R.map", "// Generated by Framer (f7d95e4)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,FormContainer,getFonts,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS,withFX,withMappedReactProps,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withCheckAgree}from\"https://framerusercontent.com/modules/3jElqeMQYzu6ZP2EAAR9/F1heHTrWzNTgTXt36YmY/withCheckAgree.js\";import{withMyInfo,withMyPictureCheckbox}from\"https://framerusercontent.com/modules/fOYqNymM3fgsfhVPHmLJ/96gMYOy9eDBCf81zb3xR/withCheckbox.js\";import FaceImg from\"https://framerusercontent.com/modules/dZAUEJ1WVGzaG7JrzPE9/2lIbtlK4OqXo1cSW332Z/FaceImg.js\";import PrivacyPolicyC from\"https://framerusercontent.com/modules/spqWZImwJDHF87fEGgkt/hhOaPj2b6KJMFo6ZXXz9/TickerC_1.js\";import UserFormC from\"https://framerusercontent.com/modules/G1T49jX2iHBwQmAosGyk/KJdqW6Mdz3w8KxipyoYo/UserFormC.js\";import ButtonForm,*as ButtonFormInfo from\"https://framerusercontent.com/modules/wpDKSEfH6ujHjy5hpMfy/nPqEwhcv7KY3X1QuzB9I/NEM1M4TA5.js\";import Checkbox,*as CheckboxInfo from\"https://framerusercontent.com/modules/27bEAgYoT6rsqnuvqmev/2D8HO8fJzHWSTfHvdgyN/z2EEnp68R.js\";const CheckboxFonts=getFonts(Checkbox);const CheckboxWithMyInfox30h2pWithMappedReactProps6ngym7=withMappedReactProps(withCodeBoundaryForOverrides(Checkbox,{nodeId:\"BJsoljK1M\",override:withMyInfo,scopeId:\"sbWdbVI8a\"}),CheckboxInfo);const PrivacyPolicyCFonts=getFonts(PrivacyPolicyC);const CheckboxWithMyPictureCheckbox1tnc63iWithMappedReactProps6ngym7=withMappedReactProps(withCodeBoundaryForOverrides(Checkbox,{nodeId:\"lxs3hMJJr\",override:withMyPictureCheckbox,scopeId:\"sbWdbVI8a\"}),CheckboxInfo);const FaceImgFonts=getFonts(FaceImg);const ButtonFormFonts=getFonts(ButtonForm);const ButtonFormWithCheckAgree16pdbt6WithMappedReactProps19mu7jw=withMappedReactProps(withCodeBoundaryForOverrides(ButtonForm,{nodeId:\"oSiy9oB9W\",override:withCheckAgree,scopeId:\"sbWdbVI8a\"}),ButtonFormInfo);const UserFormCFonts=getFonts(UserFormC);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const cycleOrder=[\"hKFd9UZsY\",\"WTi0INUNw\",\"ImajuhfzW\"];const serializationHash=\"framer-pbaU3\";const variantClassNames={hKFd9UZsY:\"framer-v-1c3q63b\",ImajuhfzW:\"framer-v-w0ri9d\",WTi0INUNw:\"framer-v-2tvhzr\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const transition1={damping:30,delay:.4,mass:1,stiffness:150,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition2={delay:0,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const formVariants=(form,variants,currentVariant)=>{switch(form.state){case\"success\":return variants.success??currentVariant;case\"pending\":return variants.pending??currentVariant;case\"error\":return variants.error??currentVariant;case\"incomplete\":return variants.incomplete??currentVariant;}};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 humanReadableVariantMap={Page1:\"hKFd9UZsY\",Page2:\"WTi0INUNw\",Page3:\"ImajuhfzW\"};const getProps=({clinicFullName,close,height,id,padding,title,width,...props})=>{return{...props,BDrpDKZny:padding??props.BDrpDKZny??\"36px\",cGhVdiyer:title??props.cGhVdiyer,L0B2VZBMu:close??props.L0B2VZBMu,variant:humanReadableVariantMap[props.variant]??props.variant??\"hKFd9UZsY\",xRnoolU8y:clinicFullName??props.xRnoolU8y};};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,L0B2VZBMu,BDrpDKZny,cGhVdiyer,xRnoolU8y,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"hKFd9UZsY\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap8gjaf0=activeVariantCallback(async(...args)=>{setVariant(\"lsEGz3x7q\");});const Y1G6WM3iT185xe09=activeVariantCallback(async(...args)=>{setVariant(\"WTi0INUNw\");});const clickBack150qxfo=activeVariantCallback(async(...args)=>{setVariant(\"hKFd9UZsY\");});const clickSubmit18758ru=activeVariantCallback(async(...args)=>{setVariant(\"ImajuhfzW\");});const onTap1eeatqm=activeVariantCallback(async(...args)=>{if(L0B2VZBMu){const res=await L0B2VZBMu(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"WTi0INUNw\",\"ImajuhfzW\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"ImajuhfzW\")return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"WTi0INUNw\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-1c3q63b\",className,classNames),\"data-framer-appear-id\":\"1c3q63b\",\"data-framer-name\":\"Page1\",layoutDependency:layoutDependency,layoutId:\"hKFd9UZsY\",optimized:true,ref:refBinding,style:{\"--plwztp\":numberToPixelString(BDrpDKZny),backgroundColor:\"var(--token-dd29075d-2324-4798-991d-3151d52a7b75, rgb(255, 255, 255))\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,...style},...addPropertyOverrides({ImajuhfzW:{\"data-framer-name\":\"Page3\"},WTi0INUNw:{\"data-framer-name\":\"Page2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGU=\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-2326a22c-8221-4b85-8894-267335619570, rgb(24, 24, 24)))\"},children:\"CLASSY \uC131\uD615\uC678\uACFC\"})}),className:\"framer-ifqv1e\",fonts:[\"CUSTOM;Pretendard Variable\"],layoutDependency:layoutDependency,layoutId:\"Qs1cC_Xan\",style:{\"--extracted-1of0zx5\":\"var(--token-2326a22c-8221-4b85-8894-267335619570, rgb(24, 24, 24))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},text:cGhVdiyer,verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(FormContainer,{action:\"https://api.framer.com/forms/v1/forms/55280740-a8d3-4df5-8add-73eb296285ed/submit\",className:\"framer-stm4vp\",\"data-framer-name\":\"Page1\",layoutDependency:layoutDependency,layoutId:\"itwpROV43\",children:formState=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2la1vs\",layoutDependency:layoutDependency,layoutId:\"P7u_7QQFO\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1y4sdsn\",\"data-framer-name\":\"Agree_my_pic\",layoutDependency:layoutDependency,layoutId:\"VXIzgVJBE\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-clo4je\",\"data-framer-name\":\"agree\",layoutDependency:layoutDependency,layoutId:\"KvkE2jatf\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,width:\"23px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-x30h2p-container\",layoutDependency:layoutDependency,layoutId:\"BJsoljK1M-container\",nodeId:\"BJsoljK1M\",rendersWithMotion:true,scopeId:\"sbWdbVI8a\",children:/*#__PURE__*/_jsx(CheckboxWithMyInfox30h2pWithMappedReactProps6ngym7,{height:\"100%\",id:\"BJsoljK1M\",layoutId:\"BJsoljK1M\",style:{height:\"100%\",width:\"100%\"},variant:\"SxKL8KAvx\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGU=\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-2326a22c-8221-4b85-8894-267335619570, rgb(24, 24, 24)))\"},children:\"\uAC1C\uC778\uC815\uBCF4\uCC98\uB9AC\uBC29\uCE68\uC5D0 \uB3D9\uC758\uD569\uB2C8\uB2E4 (\uD544\uC218)\"})}),className:\"framer-121ri1b\",fonts:[\"CUSTOM;Pretendard Variable\"],layoutDependency:layoutDependency,layoutId:\"o0dVaKihd\",style:{\"--extracted-1of0zx5\":\"var(--token-2326a22c-8221-4b85-8894-267335619570, rgb(24, 24, 24))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1g4f6b5\",\"data-framer-name\":\"agreeText\",layoutDependency:layoutDependency,layoutId:\"QgEnJ4eBX\",style:{backgroundColor:\"rgb(234, 234, 234)\"},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3ua90y-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"ot0OlaRaV-container\",nodeId:\"ot0OlaRaV\",rendersWithMotion:true,scopeId:\"sbWdbVI8a\",children:/*#__PURE__*/_jsx(PrivacyPolicyC,{clinicFullName:xRnoolU8y,height:\"100%\",id:\"ot0OlaRaV\",layoutId:\"ot0OlaRaV\",style:{width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ybmjx\",\"data-framer-name\":\"agree\",layoutDependency:layoutDependency,layoutId:\"rrjxeVQkW\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,width:\"23px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1tnc63i-container\",layoutDependency:layoutDependency,layoutId:\"lxs3hMJJr-container\",nodeId:\"lxs3hMJJr\",rendersWithMotion:true,scopeId:\"sbWdbVI8a\",children:/*#__PURE__*/_jsx(CheckboxWithMyPictureCheckbox1tnc63iWithMappedReactProps6ngym7,{height:\"100%\",id:\"lxs3hMJJr\",layoutId:\"lxs3hMJJr\",style:{height:\"100%\",width:\"100%\"},variant:\"SxKL8KAvx\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGU=\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-2326a22c-8221-4b85-8894-267335619570, rgb(24, 24, 24)))\"},children:\"\uB0B4 \uC0AC\uC9C4\uC744 \uC804\uB2EC\uD569\uB2C8\uB2E4. (\uC120\uD0DD)\"})}),className:\"framer-rd58s7\",fonts:[\"CUSTOM;Pretendard Variable\"],layoutDependency:layoutDependency,layoutId:\"OKKT4vcUg\",style:{\"--extracted-1of0zx5\":\"var(--token-2326a22c-8221-4b85-8894-267335619570, rgb(24, 24, 24))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-10etr2x\",\"data-framer-name\":\"BeforeAfter\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Bwph3ZimH\",onTap:onTap8gjaf0,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1emcur1\",\"data-framer-name\":\"Before\",layoutDependency:layoutDependency,layoutId:\"RlIXqEo2t\",style:{backgroundColor:\"rgb(230, 230, 230)\"},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-u8q31h-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"GHMzCTMBt-container\",nodeId:\"GHMzCTMBt\",rendersWithMotion:true,scopeId:\"sbWdbVI8a\",children:/*#__PURE__*/_jsx(FaceImg,{height:\"100%\",id:\"GHMzCTMBt\",layoutId:\"GHMzCTMBt\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-aks68c\",\"data-framer-name\":\"Case\",layoutDependency:layoutDependency,layoutId:\"gtsdZ0Tog\"})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`calc(${componentViewport?.width||\"100vw\"} - ${BDrpDKZny*2}px)`,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-16pdbt6-container\",\"data-framer-name\":\"button form\",layoutDependency:layoutDependency,layoutId:\"oSiy9oB9W-container\",name:\"button form\",nodeId:\"oSiy9oB9W\",rendersWithMotion:true,scopeId:\"sbWdbVI8a\",children:/*#__PURE__*/_jsx(ButtonFormWithCheckAgree16pdbt6WithMappedReactProps19mu7jw,{b_RzTUfOO:16,coHHaMBYO:false,CZUwsmAsw:\"ArrowCircleRight\",Ei2VCICow:\"rgb(0, 153, 255)\",height:\"100%\",id:\"oSiy9oB9W\",JGLKVXiI4:\"\uB2E4\uC74C\",layoutId:\"oSiy9oB9W\",name:\"button form\",style:{height:\"100%\",width:\"100%\"},type:\"submit\",variant:formVariants(formState,{error:\"xra_jnO6d\",incomplete:\"xra_jnO6d\",pending:\"xra_jnO6d\",success:\"xra_jnO6d\"},\"xra_jnO6d\"),vZBcbzALS:\"Thank you! We've received it\",width:\"100%\",Y1G6WM3iT:Y1G6WM3iT185xe09,Ycp363Nwk:\"rgb(0, 153, 255)\"})})})]})}),isDisplayed1()&&/*#__PURE__*/_jsx(FormContainer,{action:\"https://api.framer.com/forms/v1/forms/8fb5e767-1d46-4ac8-a58c-48e760a524fc/submit\",className:\"framer-13ug5wk\",\"data-framer-name\":\"Page3\",layoutDependency:layoutDependency,layoutId:\"wtYMSpgto\",children:formState=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({ImajuhfzW:{width:`calc(${componentViewport?.width||\"100vw\"} - ${BDrpDKZny*2}px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6pskwz-container\",\"data-framer-name\":\"button form\",layoutDependency:layoutDependency,layoutId:\"m9VC4lEHU-container\",name:\"button form\",nodeId:\"m9VC4lEHU\",rendersWithMotion:true,scopeId:\"sbWdbVI8a\",children:/*#__PURE__*/_jsx(ButtonForm,{b_RzTUfOO:16,coHHaMBYO:false,CZUwsmAsw:\"ArrowCircleRight\",Ei2VCICow:\"rgb(0, 153, 255)\",height:\"100%\",id:\"m9VC4lEHU\",JGLKVXiI4:\"Submit\",layoutId:\"m9VC4lEHU\",name:\"button form\",style:{height:\"100%\",width:\"100%\"},type:\"submit\",variant:formVariants(formState,{error:\"P1Bb9eOKS\",incomplete:\"QVj4Fk5GP\",pending:\"E2aRK5bZg\",success:\"QVj4Fk5GP\"},\"xra_jnO6d\"),vZBcbzALS:\"\uC811\uC218\uAC00 \uC644\uB8CC\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uACE7 \uC5F0\uB77D\uB4DC\uB9AC\uACA0\uC2B5\uB2C8\uB2E4.\",width:\"100%\",Ycp363Nwk:\"rgb(0, 153, 255)\",...addPropertyOverrides({ImajuhfzW:{CZUwsmAsw:\"Check\",variant:formVariants(formState,{error:\"P1Bb9eOKS\",incomplete:\"QVj4Fk5GP\",pending:\"E2aRK5bZg\",success:\"QVj4Fk5GP\"},\"QVj4Fk5GP\")}},baseVariant,gestureVariant)})})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10fanws-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"E2R8vR0m9-container\",nodeId:\"E2R8vR0m9\",rendersWithMotion:true,scopeId:\"sbWdbVI8a\",children:/*#__PURE__*/_jsx(UserFormC,{clickBack:clickBack150qxfo,height:\"100%\",id:\"E2R8vR0m9\",layoutId:\"E2R8vR0m9\",style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({WTi0INUNw:{clickSubmit:clickSubmit18758ru}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{\"aria-label\":\"close button\",className:\"framer-h5a5ec\",\"data-framer-name\":\"Icon\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"UUBIj9vtq\",onTap:onTap1eeatqm,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-lfvf8\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"Va4L2yXbQ\",style:{backgroundColor:\"var(--token-2326a22c-8221-4b85-8894-267335619570, rgb(24, 24, 24))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:-45}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-2a8ddt\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"Khu8cJ4Gy\",style:{backgroundColor:\"var(--token-2326a22c-8221-4b85-8894-267335619570, rgb(24, 24, 24))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:45}})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-pbaU3.framer-1wlb2f4, .framer-pbaU3 .framer-1wlb2f4 { display: block; }\",\".framer-pbaU3.framer-1c3q63b { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: 650px; justify-content: flex-start; overflow: hidden; padding: var(--plwztp); position: relative; width: 600px; will-change: var(--framer-will-change-override, transform); }\",\".framer-pbaU3 .framer-ifqv1e { flex: none; height: auto; max-width: 100%; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-pbaU3 .framer-stm4vp { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; height: 1px; justify-content: space-between; max-width: 100%; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-pbaU3 .framer-2la1vs { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: 1px; justify-content: flex-start; overflow: hidden; padding: 0px 0px 25px 0px; position: relative; width: 100%; }\",\".framer-pbaU3 .framer-1y4sdsn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-pbaU3 .framer-clo4je, .framer-pbaU3 .framer-1ybmjx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-pbaU3 .framer-x30h2p-container, .framer-pbaU3 .framer-1tnc63i-container { flex: none; height: 26px; position: relative; width: 23px; }\",\".framer-pbaU3 .framer-121ri1b, .framer-pbaU3 .framer-rd58s7 { flex: 1 0 0px; height: auto; max-width: 100%; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-pbaU3 .framer-1g4f6b5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 100px; justify-content: flex-start; overflow: auto; padding: 10px; position: relative; width: 100%; }\",\".framer-pbaU3 .framer-3ua90y-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-pbaU3 .framer-10etr2x { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 50%; }\",\".framer-pbaU3 .framer-1emcur1 { align-content: center; align-items: center; aspect-ratio: 2 / 1; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: var(--framer-aspect-ratio-supported, 132px); justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-pbaU3 .framer-u8q31h-container { aspect-ratio: 2 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 132px); position: relative; width: 100%; }\",\".framer-pbaU3 .framer-aks68c { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-pbaU3 .framer-16pdbt6-container { flex: none; height: 40px; position: relative; width: 100%; }\",\".framer-pbaU3 .framer-13ug5wk { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: 1px; justify-content: flex-end; max-width: 100%; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-pbaU3 .framer-6pskwz-container { flex: none; height: 40px; pointer-events: none; position: relative; width: 100%; }\",\".framer-pbaU3 .framer-10fanws-container { flex: 1 0 0px; height: 1px; position: relative; width: 100%; }\",\".framer-pbaU3 .framer-h5a5ec { aspect-ratio: 1 / 1; cursor: pointer; flex: none; height: var(--framer-aspect-ratio-supported, 44px); overflow: hidden; position: absolute; right: 16px; top: 16px; width: 44px; z-index: 3; }\",\".framer-pbaU3 .framer-lfvf8, .framer-pbaU3 .framer-2a8ddt { bottom: 21px; flex: none; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: 21px; width: 20px; will-change: var(--framer-will-change-override, transform); }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-pbaU3.framer-1c3q63b, .framer-pbaU3 .framer-2la1vs, .framer-pbaU3 .framer-1y4sdsn, .framer-pbaU3 .framer-clo4je, .framer-pbaU3 .framer-1g4f6b5, .framer-pbaU3 .framer-1ybmjx, .framer-pbaU3 .framer-10etr2x, .framer-pbaU3 .framer-1emcur1, .framer-pbaU3 .framer-aks68c, .framer-pbaU3 .framer-13ug5wk { gap: 0px; } .framer-pbaU3.framer-1c3q63b > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-pbaU3.framer-1c3q63b > :first-child, .framer-pbaU3 .framer-2la1vs > :first-child, .framer-pbaU3 .framer-1y4sdsn > :first-child, .framer-pbaU3 .framer-1g4f6b5 > :first-child, .framer-pbaU3 .framer-1emcur1 > :first-child, .framer-pbaU3 .framer-aks68c > :first-child, .framer-pbaU3 .framer-13ug5wk > :first-child { margin-top: 0px; } .framer-pbaU3.framer-1c3q63b > :last-child, .framer-pbaU3 .framer-2la1vs > :last-child, .framer-pbaU3 .framer-1y4sdsn > :last-child, .framer-pbaU3 .framer-1g4f6b5 > :last-child, .framer-pbaU3 .framer-1emcur1 > :last-child, .framer-pbaU3 .framer-aks68c > :last-child, .framer-pbaU3 .framer-13ug5wk > :last-child { margin-bottom: 0px; } .framer-pbaU3 .framer-2la1vs > *, .framer-pbaU3 .framer-13ug5wk > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-pbaU3 .framer-1y4sdsn > *, .framer-pbaU3 .framer-1g4f6b5 > *, .framer-pbaU3 .framer-aks68c > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-pbaU3 .framer-clo4je > *, .framer-pbaU3 .framer-1ybmjx > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-pbaU3 .framer-clo4je > :first-child, .framer-pbaU3 .framer-1ybmjx > :first-child, .framer-pbaU3 .framer-10etr2x > :first-child { margin-left: 0px; } .framer-pbaU3 .framer-clo4je > :last-child, .framer-pbaU3 .framer-1ybmjx > :last-child, .framer-pbaU3 .framer-10etr2x > :last-child { margin-right: 0px; } .framer-pbaU3 .framer-10etr2x > * { margin: 0px; margin-left: calc(5px / 2); margin-right: calc(5px / 2); } .framer-pbaU3 .framer-1emcur1 > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } }\",\".framer-pbaU3.framer-v-2tvhzr .framer-ifqv1e { order: 0; }\",\".framer-pbaU3.framer-v-2tvhzr .framer-10fanws-container { order: 4; }\",\".framer-pbaU3.framer-v-2tvhzr .framer-h5a5ec { order: 3; }\",\".framer-pbaU3.framer-v-w0ri9d.framer-1c3q63b { height: 162px; }\",\".framer-pbaU3.framer-v-w0ri9d .framer-13ug5wk { align-content: center; align-items: center; justify-content: center; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 650\n * @framerIntrinsicWidth 600\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"WTi0INUNw\":{\"layout\":[\"fixed\",\"fixed\"]},\"ImajuhfzW\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"L0B2VZBMu\":\"close\",\"BDrpDKZny\":\"padding\",\"cGhVdiyer\":\"title\",\"xRnoolU8y\":\"clinicFullName\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramersbWdbVI8a=withCSS(Component,css,\"framer-pbaU3\");export default FramersbWdbVI8a;FramersbWdbVI8a.displayName=\"SubmitForm\";FramersbWdbVI8a.defaultProps={height:650,width:600};addPropertyControls(FramersbWdbVI8a,{variant:{options:[\"hKFd9UZsY\",\"WTi0INUNw\",\"ImajuhfzW\"],optionTitles:[\"Page1\",\"Page2\",\"Page3\"],title:\"Variant\",type:ControlType.Enum},L0B2VZBMu:{title:\"Close\",type:ControlType.EventHandler},BDrpDKZny:{defaultValue:\"36px\",title:\"Padding\",type:ControlType.Padding},cGhVdiyer:{defaultValue:\"\",displayTextArea:false,title:\"Title\",type:ControlType.String},xRnoolU8y:{defaultValue:\"\",title:\"ClinicFullName\",type:ControlType.String}});const variationAxes=[{defaultValue:400,maxValue:930,minValue:45,name:\"Weight\",tag:\"wght\"}];addFonts(FramersbWdbVI8a,[{explicitInter:true,fonts:[{family:\"Pretendard Variable\",source:\"custom\",url:\"https://framerusercontent.com/assets/LBApvJ2KYroDiPrwqhnN29mW5Q.woff2\",variationAxes}]},...CheckboxFonts,...PrivacyPolicyCFonts,...FaceImgFonts,...ButtonFormFonts,...UserFormCFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramersbWdbVI8a\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"L0B2VZBMu\\\":\\\"close\\\",\\\"BDrpDKZny\\\":\\\"padding\\\",\\\"cGhVdiyer\\\":\\\"title\\\",\\\"xRnoolU8y\\\":\\\"clinicFullName\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"600\",\"framerIntrinsicHeight\":\"650\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WTi0INUNw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ImajuhfzW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import{ControlType,addPropertyControls}from\"framer\";import{useGlobalStore}from\"https://framerusercontent.com/modules/WnVNzGIsQ7TqibU4iDy5/S5IhgQI7BiMBBhoEoOjc/useGlobalStore.js\";import{useEffect}from\"react\";export default function GlobalStoreManager(props){const setSearchMode=useGlobalStore(state=>state.setSearchMode);const setClinicName=useGlobalStore(state=>state.setClinicName);const resetStore=useGlobalStore(state=>state.resetStore);const setIsDev=useGlobalStore(state=>state.setIsDev);const setslug=useGlobalStore(state=>state.setslug);const setSearchLineOption=useGlobalStore(state=>state.setSearchLineOption);useEffect(()=>{resetStore();setSearchMode(props.clinicSearchKey);setClinicName(props.clinicName);setIsDev(props.isDev);setslug(props.slug);setSearchLineOption(props.searchLineOption);},[]);return /*#__PURE__*/_jsx(_Fragment,{});}addPropertyControls(GlobalStoreManager,{clinicSearchKey:{type:ControlType.String,title:\"Clinic Search Key\"},clinicName:{type:ControlType.String,title:\"Clinic Name\"},isDev:{type:ControlType.Boolean,title:\"Dev Mode\"},slug:{type:ControlType.String,title:\"Slug Name\"},searchLineOption:{type:ControlType.Boolean,title:\"Search Line Option\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GlobalStoreManager\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GlobalStoreManager.map", "import{jsx as _jsx}from\"react/jsx-runtime\";// Learn more: https://www.framer.com/developers/overrides/\nexport function PulsingAnimation(){return{animate:{scale:[1,1.05,1],backgroundColor:[\"#07090D\",\"#6AB9D9\",\"#07090D\"]},transition:{duration:1.5,repeat:Infinity,ease:\"easeInOut\"}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withPulsingAnimation(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...PulsingAnimation(props)});};}withPulsingAnimation.displayName=\"PulsingAnimation\";\nexport const __FramerMetadata__ = {\"exports\":{\"withPulsingAnimation\":{\"type\":\"reactHoc\",\"name\":\"withPulsingAnimation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PulsingAnimation\":{\"type\":\"override\",\"name\":\"PulsingAnimation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ButtonAnimate.map", "// Welcome to Code in Framer\n// Get Started: https://www.framer.com/developers/\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{ControlType,Frame,addPropertyControls}from\"framer\";/**\n * These annotations control how your component sizes\n * Learn more: https://www.framer.com/developers/components/auto-sizing\n *\n * @framerSupportedLayoutWidth 100%\n * @framerSupportedLayoutHeight 100%\n */export default function Image({url}){return /*#__PURE__*/_jsx(Frame,{size:\"100%\",style:{position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\",backgroundColor:url?\"transparent\":\"#F8F8F8\"},children:url?/*#__PURE__*/_jsx(\"img\",{src:url,alt:\"Loaded\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}):/*#__PURE__*/_jsx(\"div\",{children:\"No image loaded\"})});}addPropertyControls(Image,{url:{type:ControlType.String}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Image\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"100%\",\"framerSupportedLayoutWidth\":\"100%\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Image.map", "import{API_URL}from\"https://framerusercontent.com/modules/INKQvSlgH72rHG9SAc53/1P1R2afFS5jOVTKsOfrv/config.js\";import{useGlobalStore}from\"https://framerusercontent.com/modules/WnVNzGIsQ7TqibU4iDy5/S5IhgQI7BiMBBhoEoOjc/useGlobalStore.js\";export async function virtualSimulation(beforeImageUrl,afterImageUrl){const{setSimulLoading,setSimulationImageUrl}=useGlobalStore.getState();const beforeImageBlob=await fetch(beforeImageUrl).then(async res=>await res.blob());const afterImageBlob=await fetch(afterImageUrl).then(async res=>await res.blob());const formData=new FormData;formData.append(\"zoomImage\",beforeImageBlob,\"zoom.png\");formData.append(\"afterImage\",afterImageBlob,\"after.png\");console.log(\"simul\");setSimulLoading(true);setSimulationImageUrl(null);const response=await fetch(`${API_URL}/virtual-simulation`,{method:\"POST\",body:formData});console.log(response);if(!response.ok){setSimulLoading(false);throw new Error(\"Simulation failed\");}const simulatedBlob=await response.blob();const simulatedImageUrl=URL.createObjectURL(simulatedBlob);console.log(simulatedBlob);setSimulLoading(false);return{simulatedImageUrl};}// New Simulation Code\nexport async function virtualSimulationTemplate(beforeImageUrl,templateMode){const{setSimulLoading,setSimulationImageUrl}=useGlobalStore.getState();// \uB0B4 \uAC00\uC785\uD55C \uC774\uBBF8\uC9C0 \uB85C\uB4DC\nconst beforeImageBlob=await fetch(beforeImageUrl).then(async res=>await res.blob());const formData=new FormData;formData.append(\"zoomImage\",beforeImageBlob,\"zoom.png\");// \uD15C\uD50C\uB9BF \uBC29\uC2DD\uC5D0\uC11C\uB294 afterImage\uB294 \uC804\uC1A1\uD558\uC9C0 \uC54A\uAC70\uB098 \uBE48 \uAC12(null)\uB85C \uCC98\uB9AC\n// formData.append(\"afterImage\", null); // null\uC744 \uC9C1\uC811 append\uD558\uBA74 \uBB38\uC81C\uAC00 \uB420 \uC218 \uC788\uC73C\uBBC0\uB85C \uC0DD\uB7B5\nformData.append(\"template\",templateMode);console.log(\"simul template\");setSimulLoading(true);setSimulationImageUrl(null);const response=await fetch(`${API_URL}/virtual-simulation`,{method:\"POST\",body:formData});console.log(response);if(!response.ok){setSimulLoading(false);throw new Error(\"Simulation failed\");}const simulatedBlob=await response.blob();const simulatedImageUrl=URL.createObjectURL(simulatedBlob);console.log(simulatedBlob);setSimulLoading(false);return{simulatedImageUrl};}\nexport const __FramerMetadata__ = {\"exports\":{\"virtualSimulationTemplate\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"virtualSimulation\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (f030ee3)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";const PhosphorFonts=getFonts(Phosphor);const MotionDivWithFX=withFX(motion.div);const PhosphorControls=getPropertyControls(Phosphor);const enabledGestures={b5Knf2uKs:{hover:true},tlcZVtJE3:{hover:true}};const cycleOrder=[\"tlcZVtJE3\",\"b5Knf2uKs\"];const serializationHash=\"framer-Nahl4\";const variantClassNames={b5Knf2uKs:\"framer-v-16auui8\",tlcZVtJE3:\"framer-v-mb019n\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:-360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;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 humanReadableVariantMap={default:\"tlcZVtJE3\",loading:\"b5Knf2uKs\"};const getProps=({buttonText,click,height,icon,id,textSize,width,...props})=>{return{...props,hrB1Vtw0T:textSize??props.hrB1Vtw0T??14,lViCyEkPv:icon??props.lViCyEkPv??\"MagicWand\",variant:humanReadableVariantMap[props.variant]??props.variant??\"tlcZVtJE3\",WQPYPNwy6:click??props.WQPYPNwy6,YHr6Og9hh:buttonText??props.YHr6Og9hh??\"simulate\"};};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,YHr6Og9hh,lViCyEkPv,hrB1Vtw0T,WQPYPNwy6,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"tlcZVtJE3\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1bm1ba6=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(WQPYPNwy6){const res=await WQPYPNwy6(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"b5Knf2uKs-hover\")return false;if(baseVariant===\"b5Knf2uKs\")return false;return true;};const isDisplayed1=()=>{if(gestureVariant===\"b5Knf2uKs-hover\")return true;if(baseVariant===\"b5Knf2uKs\")return true;return false;};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-mb019n\",className,classNames),\"data-framer-name\":\"default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"tlcZVtJE3\",onTap:onTap1bm1ba6,ref:refBinding,style:{backgroundColor:\"rgb(51, 51, 51)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},...addPropertyOverrides({\"b5Knf2uKs-hover\":{\"data-framer-name\":undefined},\"tlcZVtJE3-hover\":{\"data-framer-name\":undefined},b5Knf2uKs:{\"data-framer-name\":\"loading\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGU=\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-hrB1Vtw0T-PKC9Xiq9W) * 1px)\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"simulate\"})}),className:\"framer-h977kc\",fonts:[\"CUSTOM;Pretendard Variable\"],layoutDependency:layoutDependency,layoutId:\"uLcNO7V21\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-hrB1Vtw0T-PKC9Xiq9W\":hrB1Vtw0T},text:YHr6Og9hh,verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-h1ak0h-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"f9yfkuVD7-container\",nodeId:\"f9yfkuVD7\",rendersWithMotion:true,scopeId:\"PKC9Xiq9W\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"rgb(255, 255, 255)\",height:\"100%\",iconSearch:\"House\",iconSelection:lViCyEkPv,id:\"f9yfkuVD7\",layoutId:\"f9yfkuVD7\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-12oeywa\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"qSecF6fiq\",style:{background:\"conic-gradient(from 0deg at 50% 50%, rgb(184, 184, 184) 7.208614864864882deg, rgb(255, 255, 255) 342deg)\",mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-13f0jj8\",\"data-framer-name\":\"Rounding\",layoutDependency:layoutDependency,layoutId:\"HiMXvAnZG\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},transformTemplate:transformTemplate1})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Nahl4.framer-1c4bxwl, .framer-Nahl4 .framer-1c4bxwl { display: block; }\",\".framer-Nahl4.framer-mb019n { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: 35px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 115px; }\",\".framer-Nahl4 .framer-h977kc { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Nahl4 .framer-h1ak0h-container { flex: none; height: 18px; position: relative; width: 18px; }\",\".framer-Nahl4 .framer-12oeywa { flex: none; height: 20px; overflow: hidden; position: relative; width: 20px; }\",\".framer-Nahl4 .framer-13f0jj8 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 2px); left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-Nahl4.framer-mb019n { gap: 0px; } .framer-Nahl4.framer-mb019n > * { margin: 0px; margin-left: calc(5px / 2); margin-right: calc(5px / 2); } .framer-Nahl4.framer-mb019n > :first-child { margin-left: 0px; } .framer-Nahl4.framer-mb019n > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 35\n * @framerIntrinsicWidth 115\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"b5Knf2uKs\":{\"layout\":[\"fixed\",\"fixed\"]},\"doSgUrmIJ\":{\"layout\":[\"fixed\",\"fixed\"]},\"Jr76qEhOL\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"YHr6Og9hh\":\"buttonText\",\"lViCyEkPv\":\"icon\",\"hrB1Vtw0T\":\"textSize\",\"WQPYPNwy6\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerPKC9Xiq9W=withCSS(Component,css,\"framer-Nahl4\");export default FramerPKC9Xiq9W;FramerPKC9Xiq9W.displayName=\"SimulationButton\";FramerPKC9Xiq9W.defaultProps={height:35,width:115};addPropertyControls(FramerPKC9Xiq9W,{variant:{options:[\"tlcZVtJE3\",\"b5Knf2uKs\"],optionTitles:[\"default\",\"loading\"],title:\"Variant\",type:ControlType.Enum},YHr6Og9hh:{defaultValue:\"simulate\",displayTextArea:false,title:\"buttonText\",type:ControlType.String},lViCyEkPv:PhosphorControls?.[\"iconSelection\"]&&{...PhosphorControls[\"iconSelection\"],defaultValue:\"MagicWand\",description:undefined,hidden:undefined,title:\"icon\"},hrB1Vtw0T:{defaultValue:14,displayStepper:false,title:\"textSize\",type:ControlType.Number},WQPYPNwy6:{title:\"Click\",type:ControlType.EventHandler}});const variationAxes=[{defaultValue:400,maxValue:930,minValue:45,name:\"Weight\",tag:\"wght\"}];addFonts(FramerPKC9Xiq9W,[{explicitInter:true,fonts:[{family:\"Pretendard Variable\",source:\"custom\",url:\"https://framerusercontent.com/assets/LBApvJ2KYroDiPrwqhnN29mW5Q.woff2\",variationAxes}]},...PhosphorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPKC9Xiq9W\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"35\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"b5Knf2uKs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"doSgUrmIJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Jr76qEhOL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"115\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"YHr6Og9hh\\\":\\\"buttonText\\\",\\\"lViCyEkPv\\\":\\\"icon\\\",\\\"hrB1Vtw0T\\\":\\\"textSize\\\",\\\"WQPYPNwy6\\\":\\\"click\\\"}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PKC9Xiq9W.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{virtualSimulation}from\"https://framerusercontent.com/modules/cRD7MBbZLAj6HKBSloQX/YlssAistwhmNRDJEs0wa/virtualSimulation.js\";import SimulationButton from\"https://framer.com/m/SimulationButton-JYEZ.js\";import{useGlobalStore}from\"https://framerusercontent.com/modules/WnVNzGIsQ7TqibU4iDy5/S5IhgQI7BiMBBhoEoOjc/useGlobalStore.js\";/**\n * @framerSupportedLayoutWidth auto fit relative fixed\n * @framerSupportedLayoutHeight auto fit relative fixed\n */export function SimulationButtonC(props){const setSimulationImageUrl=useGlobalStore(state=>state.setSimulationImageUrl);const isLoading=useGlobalStore(state=>state.simulLoading);const faceImage=useGlobalStore(state=>state.uploadedImageFeatures?.faceImage);return /*#__PURE__*/_jsx(SimulationButton,{style:{width:\"100%\",height:\"100%\"},variant:isLoading?\"loading\":\"default\",buttonText:props.buttonText,textSize:props.textSize,icon:props.icon,showIcon:props.showIcon,onClick:async()=>{const{simulatedImageUrl}=await virtualSimulation(faceImage,props.afterImageUrl);setSimulationImageUrl(simulatedImageUrl);}});}addPropertyControls(SimulationButtonC,{afterImageUrl:{type:ControlType.String,title:\"afterImageUrl\",defaultValue:\"test\"},buttonText:{type:ControlType.String,title:\"Simulation\",defaultValue:\"Start Simulation\"},textSize:{type:ControlType.Number,title:\"Text Size\",defaultValue:14},icon:{type:ControlType.String,title:\"Icon\",defaultValue:\"MagicWand\"},showIcon:{type:ControlType.Boolean,title:\"Show Icon\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"SimulationButtonC\":{\"type\":\"reactComponent\",\"name\":\"SimulationButtonC\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto fit relative fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto fit relative fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (f030ee3)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,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{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import Image from\"https://framerusercontent.com/modules/ksSj3Bg8J0xwyYJmhOlm/RPGkLfQmE0Enk6r9EQam/Image.js\";import{SimulationButtonC}from\"https://framerusercontent.com/modules/MgYDpndJqSsnIlj6JZy6/WWrGjFSqXnPTmVDt023e/SimulationButtonC.js\";const ImageFonts=getFonts(Image);const PhosphorFonts=getFonts(Phosphor);const SimulationButtonCFonts=getFonts(SimulationButtonC);const cycleOrder=[\"H1lrF74w6\",\"LNnoxjHMn\",\"b2hKLMQLb\"];const serializationHash=\"framer-7jazW\";const variantClassNames={b2hKLMQLb:\"framer-v-10uzmvc\",H1lrF74w6:\"framer-v-1yb8wlg\",LNnoxjHMn:\"framer-v-oeps12\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.3,ease:[.44,0,.56,1],type:\"tween\"};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 humanReadableVariantMap={LeftEye:\"b2hKLMQLb\",Main:\"H1lrF74w6\",RightEye:\"LNnoxjHMn\"};const getProps=({afterImageUrl,beforeImageUrl,caseText,height,id,showSimulationButton,surgeryName,width,...props})=>{return{...props,fdLlphBt2:afterImageUrl??props.fdLlphBt2,KQp7fxuXR:surgeryName??props.KQp7fxuXR??\"surgeryName\",Llbe70eMB:beforeImageUrl??props.Llbe70eMB,nQNiMHNID:caseText??props.nQNiMHNID??\"case\",V7aaulq_Z:showSimulationButton??props.V7aaulq_Z??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"H1lrF74w6\"};};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,fdLlphBt2,Llbe70eMB,nQNiMHNID,KQp7fxuXR,V7aaulq_Z,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"H1lrF74w6\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);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-1yb8wlg\",className,classNames),\"data-framer-name\":\"Main\",layoutDependency:layoutDependency,layoutId:\"H1lrF74w6\",ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",boxShadow:\"0px 0.6021873017743928px 0.6021873017743928px -1.25px rgba(0, 0, 0, 0.17997), 0px 2.288533303243457px 2.288533303243457px -2.5px rgba(0, 0, 0, 0.15889), 0px 10px 10px -3.75px rgba(0, 0, 0, 0.0625)\",...style},...addPropertyOverrides({b2hKLMQLb:{\"data-framer-name\":\"LeftEye\"},LNnoxjHMn:{\"data-framer-name\":\"RightEye\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1nyhfv1\",\"data-framer-name\":\"Body\",layoutDependency:layoutDependency,layoutId:\"GqNLLwHzx\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-jfkmck\",\"data-framer-name\":\"Preview\",layoutDependency:layoutDependency,layoutId:\"XK8fbNKwL\",style:{backgroundColor:\"rgb(255, 255, 255)\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1epvp07\",layoutDependency:layoutDependency,layoutId:\"ggFJW0638\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-141awgf-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"jmmfywsWr-container\",nodeId:\"jmmfywsWr\",rendersWithMotion:true,scopeId:\"rusYlRfXW\",children:/*#__PURE__*/_jsx(Image,{height:\"100%\",id:\"jmmfywsWr\",layoutId:\"jmmfywsWr\",style:{height:\"100%\",width:\"100%\"},url:Llbe70eMB,width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-13l1dfu\",layoutDependency:layoutDependency,layoutId:\"atwaJ_Y_E\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-c0r2n-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"TtVcYMF15-container\",nodeId:\"TtVcYMF15\",rendersWithMotion:true,scopeId:\"rusYlRfXW\",children:/*#__PURE__*/_jsx(Image,{height:\"100%\",id:\"TtVcYMF15\",layoutId:\"TtVcYMF15\",style:{height:\"100%\",width:\"100%\"},url:fdLlphBt2,width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12mwbpx-container\",\"data-framer-name\":\"Arrow\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Nkl16Ub4O-container\",name:\"Arrow\",nodeId:\"Nkl16Ub4O\",rendersWithMotion:true,scopeId:\"rusYlRfXW\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-03ab0114-79bd-4afe-99e5-9a24db8b02b2, rgba(24, 24, 24, 0.8))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"ArrowFatRight\",id:\"Nkl16Ub4O\",layoutId:\"Nkl16Ub4O\",mirrored:false,name:\"Arrow\",selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"fill\",width:\"100%\"})})})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-i56uz4\",\"data-framer-name\":\"Head\",layoutDependency:layoutDependency,layoutId:\"Pf7f98pBH\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vvpxpc\",\"data-framer-name\":\"CaseTitle\",layoutDependency:layoutDependency,layoutId:\"MpWGfLR7z\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGU=\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(51, 51, 51))\"},children:\"case\"})}),className:\"framer-ly2sfz\",fonts:[\"CUSTOM;Pretendard Variable\"],layoutDependency:layoutDependency,layoutId:\"A1SU_jpY8\",style:{\"--extracted-r6o4lv\":\"rgb(51, 51, 51)\",\"--framer-paragraph-spacing\":\"0px\"},text:nQNiMHNID,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGU=\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(51, 51, 51))\"},children:\"Content\"})}),className:\"framer-1s3i40j\",fonts:[\"CUSTOM;Pretendard Variable\"],layoutDependency:layoutDependency,layoutId:\"oBDiGppMu\",style:{\"--extracted-r6o4lv\":\"rgb(51, 51, 51)\",\"--framer-paragraph-spacing\":\"0px\"},text:KQp7fxuXR,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ot2vdn\",\"data-framer-name\":\"Simulation\",layoutDependency:layoutDependency,layoutId:\"bvosuh0nW\",children:V7aaulq_Z&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1msetcn-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"aJ0418Uub-container\",nodeId:\"aJ0418Uub\",rendersWithMotion:true,scopeId:\"rusYlRfXW\",children:/*#__PURE__*/_jsx(SimulationButtonC,{afterImageUrl:fdLlphBt2,buttonText:\"\uB208\uB9E4 \uC801\uC6A9\uD558\uAE30\",height:\"100%\",icon:\"MagicWand\",id:\"aJ0418Uub\",layoutId:\"aJ0418Uub\",showIcon:true,style:{height:\"100%\",width:\"100%\"},textSize:12,width:\"100%\"})})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-7jazW.framer-1c3eec7, .framer-7jazW .framer-1c3eec7 { display: block; }\",\".framer-7jazW.framer-1yb8wlg { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 5px 0px 5px 0px; position: relative; width: 390px; }\",\".framer-7jazW .framer-1nyhfv1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-7jazW .framer-jfkmck { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-7jazW .framer-1epvp07, .framer-7jazW .framer-13l1dfu { align-content: center; align-items: center; aspect-ratio: 2 / 1; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 97px); justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-7jazW .framer-141awgf-container, .framer-7jazW .framer-c0r2n-container { flex: 1 0 0px; height: 1px; position: relative; width: 100%; }\",\".framer-7jazW .framer-12mwbpx-container { flex: none; height: 22px; left: calc(50.00000000000002% - 22px / 2); position: absolute; top: calc(50.00000000000002% - 22px / 2); width: 22px; z-index: 0; }\",\".framer-7jazW .framer-i56uz4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 95%; }\",\".framer-7jazW .framer-vvpxpc { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-7jazW .framer-ly2sfz, .framer-7jazW .framer-1s3i40j { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-7jazW .framer-1ot2vdn { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-7jazW .framer-1msetcn-container { flex: none; height: 30px; position: relative; width: 115px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-7jazW.framer-1yb8wlg, .framer-7jazW .framer-1nyhfv1, .framer-7jazW .framer-jfkmck, .framer-7jazW .framer-1epvp07, .framer-7jazW .framer-13l1dfu, .framer-7jazW .framer-i56uz4, .framer-7jazW .framer-vvpxpc, .framer-7jazW .framer-1ot2vdn { gap: 0px; } .framer-7jazW.framer-1yb8wlg > *, .framer-7jazW .framer-1nyhfv1 > *, .framer-7jazW .framer-1ot2vdn > * { margin: 0px; margin-bottom: calc(5px / 2); margin-top: calc(5px / 2); } .framer-7jazW.framer-1yb8wlg > :first-child, .framer-7jazW .framer-1nyhfv1 > :first-child, .framer-7jazW .framer-1epvp07 > :first-child, .framer-7jazW .framer-13l1dfu > :first-child, .framer-7jazW .framer-vvpxpc > :first-child, .framer-7jazW .framer-1ot2vdn > :first-child { margin-top: 0px; } .framer-7jazW.framer-1yb8wlg > :last-child, .framer-7jazW .framer-1nyhfv1 > :last-child, .framer-7jazW .framer-1epvp07 > :last-child, .framer-7jazW .framer-13l1dfu > :last-child, .framer-7jazW .framer-vvpxpc > :last-child, .framer-7jazW .framer-1ot2vdn > :last-child { margin-bottom: 0px; } .framer-7jazW .framer-jfkmck > * { margin: 0px; margin-left: calc(2px / 2); margin-right: calc(2px / 2); } .framer-7jazW .framer-jfkmck > :first-child, .framer-7jazW .framer-i56uz4 > :first-child { margin-left: 0px; } .framer-7jazW .framer-jfkmck > :last-child, .framer-7jazW .framer-i56uz4 > :last-child { margin-right: 0px; } .framer-7jazW .framer-1epvp07 > *, .framer-7jazW .framer-13l1dfu > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-7jazW .framer-i56uz4 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-7jazW .framer-vvpxpc > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } }\",\".framer-7jazW.framer-v-oeps12 .framer-jfkmck, .framer-7jazW.framer-v-10uzmvc .framer-jfkmck { order: 0; }\",\".framer-7jazW.framer-v-oeps12 .framer-1epvp07, .framer-7jazW.framer-v-oeps12 .framer-13l1dfu { align-content: flex-start; align-items: flex-start; aspect-ratio: 0.9748743718592965 / 1; height: var(--framer-aspect-ratio-supported, 199px); }\",\".framer-7jazW.framer-v-oeps12 .framer-141awgf-container, .framer-7jazW.framer-v-oeps12 .framer-c0r2n-container, .framer-7jazW.framer-v-10uzmvc .framer-141awgf-container, .framer-7jazW.framer-v-10uzmvc .framer-c0r2n-container { flex: none; height: 100%; width: 200%; }\",\".framer-7jazW.framer-v-oeps12 .framer-vvpxpc, .framer-7jazW.framer-v-10uzmvc .framer-vvpxpc { gap: 5px; padding: 0px 0px 0px 5px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-7jazW.framer-v-oeps12 .framer-vvpxpc { gap: 0px; } .framer-7jazW.framer-v-oeps12 .framer-vvpxpc > * { margin: 0px; margin-bottom: calc(5px / 2); margin-top: calc(5px / 2); } .framer-7jazW.framer-v-oeps12 .framer-vvpxpc > :first-child { margin-top: 0px; } .framer-7jazW.framer-v-oeps12 .framer-vvpxpc > :last-child { margin-bottom: 0px; } }\",\".framer-7jazW.framer-v-10uzmvc .framer-1epvp07, .framer-7jazW.framer-v-10uzmvc .framer-13l1dfu { align-content: flex-end; align-items: flex-end; aspect-ratio: 0.9748743718592965 / 1; height: var(--framer-aspect-ratio-supported, 199px); }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-7jazW.framer-v-10uzmvc .framer-vvpxpc { gap: 0px; } .framer-7jazW.framer-v-10uzmvc .framer-vvpxpc > * { margin: 0px; margin-bottom: calc(5px / 2); margin-top: calc(5px / 2); } .framer-7jazW.framer-v-10uzmvc .framer-vvpxpc > :first-child { margin-top: 0px; } .framer-7jazW.framer-v-10uzmvc .framer-vvpxpc > :last-child { margin-bottom: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 157\n * @framerIntrinsicWidth 390\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"LNnoxjHMn\":{\"layout\":[\"fixed\",\"auto\"]},\"b2hKLMQLb\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"fdLlphBt2\":\"afterImageUrl\",\"Llbe70eMB\":\"beforeImageUrl\",\"nQNiMHNID\":\"caseText\",\"KQp7fxuXR\":\"surgeryName\",\"V7aaulq_Z\":\"showSimulationButton\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerrusYlRfXW=withCSS(Component,css,\"framer-7jazW\");export default FramerrusYlRfXW;FramerrusYlRfXW.displayName=\"CaseSim\";FramerrusYlRfXW.defaultProps={height:157,width:390};addPropertyControls(FramerrusYlRfXW,{variant:{options:[\"H1lrF74w6\",\"LNnoxjHMn\",\"b2hKLMQLb\"],optionTitles:[\"Main\",\"RightEye\",\"LeftEye\"],title:\"Variant\",type:ControlType.Enum},fdLlphBt2:{defaultValue:\"\",title:\"afterImageUrl\",type:ControlType.String},Llbe70eMB:{defaultValue:\"\",title:\"beforeImageUrl\",type:ControlType.String},nQNiMHNID:{defaultValue:\"case\",displayTextArea:false,placeholder:\"\",title:\"caseText\",type:ControlType.String},KQp7fxuXR:{defaultValue:\"surgeryName\",title:\"surgeryName\",type:ControlType.String},V7aaulq_Z:{defaultValue:true,title:\"showSimulationButton\",type:ControlType.Boolean}});const variationAxes=[{defaultValue:400,maxValue:930,minValue:45,name:\"Weight\",tag:\"wght\"}];addFonts(FramerrusYlRfXW,[{explicitInter:true,fonts:[{family:\"Pretendard Variable\",source:\"custom\",url:\"https://framerusercontent.com/assets/LBApvJ2KYroDiPrwqhnN29mW5Q.woff2\",variationAxes}]},...ImageFonts,...PhosphorFonts,...SimulationButtonCFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrusYlRfXW\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"fdLlphBt2\\\":\\\"afterImageUrl\\\",\\\"Llbe70eMB\\\":\\\"beforeImageUrl\\\",\\\"nQNiMHNID\\\":\\\"caseText\\\",\\\"KQp7fxuXR\\\":\\\"surgeryName\\\",\\\"V7aaulq_Z\\\":\\\"showSimulationButton\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"390\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"LNnoxjHMn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"b2hKLMQLb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"157\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (f030ee3)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"BJpayXCoC\",\"CEMSb_8yE\",\"WUUDqxKpu\"];const serializationHash=\"framer-hPLBN\";const variantClassNames={BJpayXCoC:\"framer-v-4tbe0y\",CEMSb_8yE:\"framer-v-1ddtpz2\",WUUDqxKpu:\"framer-v-53349d\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:-360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;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 humanReadableVariantMap={NoResult:\"CEMSb_8yE\",NoSearch:\"WUUDqxKpu\",Searching:\"BJpayXCoC\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"BJpayXCoC\"};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"BJpayXCoC\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"WUUDqxKpu\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"CEMSb_8yE\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-4tbe0y\",className,classNames),\"data-framer-name\":\"Searching\",layoutDependency:layoutDependency,layoutId:\"BJpayXCoC\",ref:refBinding,style:{...style},...addPropertyOverrides({CEMSb_8yE:{\"data-framer-name\":\"NoResult\"},WUUDqxKpu:{\"data-framer-name\":\"NoSearch\"}},baseVariant,gestureVariant),children:isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-cnm961\",layoutDependency:layoutDependency,layoutId:\"UTU6NclLV\",children:[isDisplayed1()&&/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1ma6dwu\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"uyNadVhRU\",style:{background:\"conic-gradient(from 0deg at 50% 50%, rgb(184, 184, 184) 7.208614864864882deg, rgb(255, 255, 255) 342deg)\",mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ipuhu4\",\"data-framer-name\":\"Rounding\",layoutDependency:layoutDependency,layoutId:\"EYbXqOKzW\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},transformTemplate:transformTemplate1})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGU=\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2326a22c-8221-4b85-8894-267335619570, rgb(24, 24, 24)))\"},children:\"searching...\"})}),className:\"framer-1xrmt3q\",fonts:[\"CUSTOM;Pretendard Variable\"],layoutDependency:layoutDependency,layoutId:\"F4YPq7_BJ\",style:{\"--extracted-r6o4lv\":\"var(--token-2326a22c-8221-4b85-8894-267335619570, rgb(24, 24, 24))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({CEMSb_8yE:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGU=\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2326a22c-8221-4b85-8894-267335619570, rgb(24, 24, 24)))\"},children:\"\uAC80\uC0C9 \uACB0\uACFC\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4.\"})})}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-hPLBN.framer-hii452, .framer-hPLBN .framer-hii452 { display: block; }\",\".framer-hPLBN.framer-4tbe0y { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; padding: 0px; position: relative; width: min-content; }\",\".framer-hPLBN .framer-cnm961 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 13px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 200px; }\",\".framer-hPLBN .framer-1ma6dwu { flex: none; height: 37px; overflow: hidden; position: relative; width: 37px; }\",\".framer-hPLBN .framer-1ipuhu4 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 2px); left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-hPLBN .framer-1xrmt3q { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-hPLBN.framer-4tbe0y, .framer-hPLBN .framer-cnm961 { gap: 0px; } .framer-hPLBN.framer-4tbe0y > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-hPLBN.framer-4tbe0y > :first-child { margin-top: 0px; } .framer-hPLBN.framer-4tbe0y > :last-child { margin-bottom: 0px; } .framer-hPLBN .framer-cnm961 > * { margin: 0px; margin-left: calc(13px / 2); margin-right: calc(13px / 2); } .framer-hPLBN .framer-cnm961 > :first-child { margin-left: 0px; } .framer-hPLBN .framer-cnm961 > :last-child { margin-right: 0px; } }\",\".framer-hPLBN.framer-v-53349d.framer-4tbe0y { height: 1px; min-width: 200px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 37\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"CEMSb_8yE\":{\"layout\":[\"auto\",\"auto\"]},\"WUUDqxKpu\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerYgIVn4_dg=withCSS(Component,css,\"framer-hPLBN\");export default FramerYgIVn4_dg;FramerYgIVn4_dg.displayName=\"SearchLoading\";FramerYgIVn4_dg.defaultProps={height:37,width:200};addPropertyControls(FramerYgIVn4_dg,{variant:{options:[\"BJpayXCoC\",\"CEMSb_8yE\",\"WUUDqxKpu\"],optionTitles:[\"Searching\",\"NoResult\",\"NoSearch\"],title:\"Variant\",type:ControlType.Enum}});const variationAxes=[{defaultValue:400,maxValue:930,minValue:45,name:\"Weight\",tag:\"wght\"}];addFonts(FramerYgIVn4_dg,[{explicitInter:true,fonts:[{family:\"Pretendard Variable\",source:\"custom\",url:\"https://framerusercontent.com/assets/LBApvJ2KYroDiPrwqhnN29mW5Q.woff2\",variationAxes}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerYgIVn4_dg\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"200\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"CEMSb_8yE\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"WUUDqxKpu\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"37\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YgIVn4_dg.map", "// Welcome to Code in Framer\n// Get Started: https://www.framer.com/developers/\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useGlobalStore,ViewMode}from\"https://framerusercontent.com/modules/WnVNzGIsQ7TqibU4iDy5/S5IhgQI7BiMBBhoEoOjc/useGlobalStore.js\";import{ControlType,addPropertyControls}from\"framer\";import CaseSim from\"https://framer.com/m/CaseSim-uG2E.js\";import SearchLoading from\"https://framer.com/m/SearchLoading-vzd4.js\";/**\n * These annotations control how your component sizes\n * Learn more: https://www.framer.com/developers/components/auto-sizing\n *\n * @framerSupportedLayoutWidth 100%\n * @framerSupportedLayoutHeight 100%\n */export default function SearchResultsSim(props){const searchResults=useGlobalStore(state=>state.searchResults);const interests=useGlobalStore(state=>state.interests);const originalImage=useGlobalStore(state=>state.originalImage);const isLoading=useGlobalStore(state=>state.loading);// Determine the variant based on the global viewMode.\nconst viewMode=useGlobalStore(state=>state.viewMode);if(isLoading)return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(SearchLoading,{})});if(originalImage==null)return /*#__PURE__*/_jsx(\"div\",{});let variantType=props.variantType;switch(viewMode){case ViewMode.Right:variantType=\"RightEye\";break;case ViewMode.Left:variantType=\"LeftEye\";break;default:// For viewMode \"Both\" or any other, we keep the variant provided by props.\nvariantType=props.variantType;break;}// \uC218\uC220 \uCF54\uB4DC\uC640 \uC218\uC220 \uBA85\uCE6D \uB9E4\uD551 \uC815\uC758\nconst surgeryMapping={non_incisional:\"\uBE44\uC808\uAC1C(\uB9E4\uBAB0)\",ninc:\"\uBE44\uC808\uAC1C(\uB9E4\uBAB0)\",inc:\"\uC808\uAC1C\",incisional:\"\uC808\uAC1C\",ec:\"\uB208\uB9E4\uAD50\uC815\",eyelid_correction:\"\uB208\uB9E4\uAD50\uC815\",fg:\"\uC9C0\uBC29\uC7AC\uBC30\uCE58\",sunken_eyes:\"\uD568\uBAB0\uB208\",\"fat grafting\":\"\uC9C0\uBC29\uC7AC\uBC30\uCE58\",me:\"\uC55E/\uC704\uD2B8\uC784\",medial_epicanthoplasty:\"\uC55E/\uC704\uD2B8\uC784\",lc:\"\uB4B7/\uBC11\uD2B8\uC784\",lateral_canthoplasty:\"\uB4B7/\uBC11\uD2B8\uC784\",ub:\"\uC0C1\uC548\uAC80\",upper_blepharoplasty:\"\uC0C1\uC548\uAC80\",lb:\"\uD558\uC548\uAC80\",lower_blepharoplasty:\"\uD558\uC548\uAC80\",re:\"\uC7AC\uC218\uC220\",revision_surgery:\"\uC7AC\uC218\uC220\",sel:\"\uB208\uC379\uAC70\uC0C1\",el1:\"\uC778/\uC778\uC544\uC6C3\",el2:\"\uC544\uC6C3\",el3:\"\uC138\uBBF8\uC544\uC6C3\"};if(searchResults.length===0)return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:\"10px\",padding:\"25px\"},children:/*#__PURE__*/_jsx(SearchLoading,{variant:\"NoResult\"})});return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",position:\"relative\",display:\"flex\",flexDirection:\"column\",gap:\"20px\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\",// backgroundColor: \"transparent\",\nbackgroundColor:props.backgroundColor,borderRadius:\"5px\"},children:[searchResults.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:props.fontFamily,fontSize:props.fontSize,fontWeight:props.fontWeight,textAlign:\"center\",marginBottom:props.margin,marginTop:props.margin},children:props.title}),searchResults.map((result,index)=>{if(props.showInterests&&!interests.includes(result.name))return null;// \uC218\uC220 \uCF54\uB4DC\uB97C \uBBF8\uB9AC \uC815\uC758\uD55C \uB9E4\uD551\uC744 \uD1B5\uD574 \uC218\uC220 \uBA85\uCE6D\uC73C\uB85C \uBCC0\uD658 (\uB9E4\uD551\uB418\uC9C0 \uC54A\uC740 \uCF54\uB4DC\uB294 \uC81C\uC678)\nconst mappedSurgeryNames=result[\"surgery_names\"].map(code=>{const key=code.toLowerCase().trim();return surgeryMapping[key]||null;}).filter(name=>name!==null).join(\", \");return /*#__PURE__*/_jsx(CaseSim,{caseName:result.name,style:{width:\"100%\"},beforeImageUrl:result.beforeImage,afterImageUrl:result.afterImage,caseText:`Case ${String(index+1).padStart(3,\"0\")}.`,// surgeryName={result[\"surgery_names\"]}\n// surgeryName={result[\"surgery_names\"].join(\", \")}\nsurgeryName:mappedSurgeryNames,showSimulationButton:!props.showInterests,// variant={props.variantType}\nvariant:variantType},result.name);})]});}addPropertyControls(SearchResultsSim,{showInterests:{type:ControlType.Boolean,title:\"Show Interests\",defaultValue:false},fontFamily:{type:ControlType.String,title:\"Font Family\",defaultValue:\"Pretendard Variable\"},fontSize:{type:ControlType.String,title:\"Font Size\",defaultValue:\"24px\"},fontWeight:{type:ControlType.String,title:\"Font Weight\",defaultValue:\"Regular\"},margin:{type:ControlType.String,title:\"Margin\",defaultValue:\"10px\"},backgroundColor:{type:ControlType.Color,title:\"Background Color\",defaultValue:\"transparent\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"\uAC80\uC0C9 \uACB0\uACFC\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SearchResultsSim\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"100%\",\"framerSupportedLayoutHeight\":\"100%\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "function addUniqueItem(t,e){-1===t.indexOf(e)&&t.push(e)}function removeItem(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const clamp=(t,e,n)=>Math.min(Math.max(n,t),e);const t={duration:.3,delay:0,endDelay:0,repeat:0,easing:\"ease\"};const isNumber=t=>\"number\"===typeof t;const isEasingList=t=>Array.isArray(t)&&!isNumber(t[0]);const wrap=(t,e,n)=>{const o=e-t;return((n-t)%o+o)%o+t};function getEasingForSegment(t,e){return isEasingList(t)?t[wrap(0,t.length,e)]:t}const mix=(t,e,n)=>-n*t+n*e+t;const noop=()=>{};const noopReturn=t=>t;const progress=(t,e,n)=>e-t===0?1:(n-t)/(e-t);function fillOffset(t,e){const n=t[t.length-1];for(let o=1;o<=e;o++){const s=progress(0,e,o);t.push(mix(n,1,s))}}function defaultOffset(t){const e=[0];fillOffset(e,t-1);return e}function interpolate(t,e=defaultOffset(t.length),n=noopReturn){const o=t.length;const s=o-e.length;s>0&&fillOffset(e,s);return s=>{let f=0;for(;f<o-2;f++)if(s<e[f+1])break;let r=clamp(0,1,progress(e[f],e[f+1],s));const c=getEasingForSegment(n,f);r=c(r);return mix(t[f],t[f+1],r)}}const isCubicBezier=t=>Array.isArray(t)&&isNumber(t[0]);const isEasingGenerator=t=>\"object\"===typeof t&&Boolean(t.createAnimation);const isFunction=t=>\"function\"===typeof t;const isString=t=>\"string\"===typeof t;const e={ms:t=>1e3*t,s:t=>t/1e3};\n/*\n  Convert velocity into velocity per second\n\n  @param [number]: Unit per frame\n  @param [number]: Frame duration in ms\n*/function velocityPerSecond(t,e){return e?t*(1e3/e):0}export{addUniqueItem,clamp,defaultOffset,t as defaults,fillOffset,getEasingForSegment,interpolate,isCubicBezier,isEasingGenerator,isEasingList,isFunction,isNumber,isString,mix,noop,noopReturn,progress,removeItem,e as time,velocityPerSecond,wrap};\n\n//# sourceMappingURL=index.es.js.map", "import{noopReturn as t,clamp as n}from\"@motionone/utils\";const calcBezier=(t,n,e)=>(((1-3*e+3*n)*t+(3*e-6*n))*t+3*n)*t;const e=1e-7;const i=12;function binarySubdivide(t,n,o,r,c){let u;let a;let s=0;do{a=n+(o-n)/2;u=calcBezier(a,r,c)-t;u>0?o=a:n=a}while(Math.abs(u)>e&&++s<i);return a}function cubicBezier(n,e,i,o){if(n===e&&i===o)return t;const getTForX=t=>binarySubdivide(t,0,1,n,i);return t=>0===t||1===t?t:calcBezier(getTForX(t),e,o)}const steps=(t,e=\"end\")=>i=>{i=\"end\"===e?Math.min(i,.999):Math.max(i,.001);const o=i*t;const r=\"end\"===e?Math.floor(o):Math.ceil(o);return n(0,1,r/t)};export{cubicBezier,steps};\n\n//# sourceMappingURL=index.es.js.map", "import{noopReturn as t,defaults as i,isEasingGenerator as e,isEasingList as s,interpolate as a}from\"@motionone/utils\";import{cubicBezier as n,steps as r}from\"@motionone/easing\";const o={ease:n(.25,.1,.25,1),\"ease-in\":n(.42,0,1,1),\"ease-in-out\":n(.42,0,.58,1),\"ease-out\":n(0,0,.58,1)};const h=/\\((.*?)\\)/;function getEasingFunction(i){if(\"function\"===typeof i)return i;if(Array.isArray(i))return n(...i);if(o[i])return o[i];if(i.startsWith(\"steps\")){const t=h.exec(i);if(t){const i=t[1].split(\",\");return r(parseFloat(i[0]),i[1].trim())}}return t}class Animation{constructor(n,r=[0,1],{easing:o,duration:h=i.duration,delay:u=i.delay,endDelay:l=i.endDelay,repeat:m=i.repeat,offset:c,direction:p=\"normal\"}={}){this.startTime=null;this.rate=1;this.t=0;this.cancelTimestamp=null;this.easing=t;this.duration=0;this.totalDuration=0;this.repeat=0;this.playState=\"idle\";this.finished=new Promise(((t,i)=>{this.resolve=t;this.reject=i}));o=o||i.easing;if(e(o)){const t=o.createAnimation(r,(()=>\"0\"),true);o=t.easing;void 0!==t.keyframes&&(r=t.keyframes);void 0!==t.duration&&(h=t.duration)}this.repeat=m;this.easing=s(o)?t:getEasingFunction(o);this.updateDuration(h);const d=a(r,c,s(o)?o.map(getEasingFunction):t);this.tick=t=>{var i;u=u;let e=0;e=void 0!==this.pauseTime?this.pauseTime:(t-this.startTime)*this.rate;this.t=e;e/=1e3;e=Math.max(e-u,0);\"finished\"===this.playState&&void 0===this.pauseTime&&(e=this.totalDuration);const s=e/this.duration;let a=Math.floor(s);let r=s%1;!r&&s>=1&&(r=1);1===r&&a--;const o=a%2;(\"reverse\"===p||\"alternate\"===p&&o||\"alternate-reverse\"===p&&!o)&&(r=1-r);const h=e>=this.totalDuration?1:Math.min(r,1);const m=d(this.easing(h));n(m);const c=void 0===this.pauseTime&&(\"finished\"===this.playState||e>=this.totalDuration+l);if(c){this.playState=\"finished\";null===(i=this.resolve)||void 0===i?void 0:i.call(this,m)}else\"idle\"!==this.playState&&(this.frameRequestId=requestAnimationFrame(this.tick))};this.play()}play(){const t=performance.now();this.playState=\"running\";void 0!==this.pauseTime?this.startTime=t-this.pauseTime:this.startTime||(this.startTime=t);this.cancelTimestamp=this.startTime;this.pauseTime=void 0;this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState=\"paused\";this.pauseTime=this.t}finish(){this.playState=\"finished\";this.tick(0)}stop(){var t;this.playState=\"idle\";void 0!==this.frameRequestId&&cancelAnimationFrame(this.frameRequestId);null===(t=this.reject)||void 0===t?void 0:t.call(this,false)}cancel(){this.stop();this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(t){this.duration=t;this.totalDuration=t*(this.repeat+1)}get currentTime(){return this.t}set currentTime(t){void 0!==this.pauseTime||0===this.rate?this.pauseTime=t:this.startTime=performance.now()-t/this.rate}get playbackRate(){return this.rate}set playbackRate(t){this.rate=t}}export{Animation,getEasingFunction};\n\n//# sourceMappingURL=index.es.js.map", "var extendStatics=function(e,t){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])};return extendStatics(e,t)};function __extends(e,t){if(\"function\"!==typeof t&&null!==t)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");extendStatics(e,t);function __(){this.constructor=e}e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}var __assign=function(){__assign=Object.assign||function __assign(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e};return __assign.apply(this,arguments)};function __rest(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&\"function\"===typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}function __decorate(e,t,r,n){var o,a=arguments.length,i=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(i=(a<3?o(i):a>3?o(t,r,i):o(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function __param(e,t){return function(r,n){t(r,n,e)}}function __metadata(e,t){if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function __awaiter(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n.throw(e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))}function __generator(e,t){var r,n,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:verb(0),throw:verb(1),return:verb(2)},\"function\"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function verb(e){return function(t){return step([e,t])}}function step(a){if(r)throw new TypeError(\"Generator is already executing.\");while(i)try{if(r=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;(n=0,o)&&(a=[2&a[0],o.value]);switch(a[0]){case 0:case 1:o=a;break;case 4:i.label++;return{value:a[1],done:false};case 5:i.label++;n=a[1];a=[0];continue;case 7:a=i.ops.pop();i.trys.pop();continue;default:if(!(o=i.trys,o=o.length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1];o=a;break}if(o&&i.label<o[2]){i.label=o[2];i.ops.push(a);break}o[2]&&i.ops.pop();i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e];n=0}finally{r=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:true}}}var e=Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!(\"get\"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:true,get:function(){return t[r]}});Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r);e[n]=t[r]};function __exportStar(t,r){for(var n in t)\"default\"===n||Object.prototype.hasOwnProperty.call(r,n)||e(r,t,n)}function __values(e){var t=\"function\"===typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&\"number\"===typeof e.length)return{next:function(){e&&n>=e.length&&(e=void 0);return{value:e&&e[n++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function __read(e,t){var r=\"function\"===typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,a=r.call(e),i=[];try{while((void 0===t||t-- >0)&&!(n=a.next()).done)i.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}return i}\n/** @deprecated */function __spread(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e}\n/** @deprecated */function __spreadArrays(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var a=arguments[t],i=0,c=a.length;i<c;i++,o++)n[o]=a[i];return n}function __spreadArray(e,t,r){if(r||2===arguments.length)for(var n,o=0,a=t.length;o<a;o++)if(n||!(o in t)){n||(n=Array.prototype.slice.call(t,0,o));n[o]=t[o]}return e.concat(n||Array.prototype.slice.call(t))}function __await(e){return this instanceof __await?(this.v=e,this):new __await(e)}function __asyncGenerator(e,t,r){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var n,o=r.apply(e,t||[]),a=[];return n={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),n[Symbol.asyncIterator]=function(){return this},n;function verb(e){o[e]&&(n[e]=function(t){return new Promise((function(r,n){a.push([e,t,r,n])>1||resume(e,t)}))})}function resume(e,t){try{step(o[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume(\"next\",e)}function reject(e){resume(\"throw\",e)}function settle(e,t){(e(t),a.shift(),a.length)&&resume(a[0][0],a[0][1])}}function __asyncDelegator(e){var t,r;return t={},verb(\"next\"),verb(\"throw\",(function(e){throw e})),verb(\"return\"),t[Symbol.iterator]=function(){return this},t;function verb(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:__await(e[n](t)),done:\"return\"===n}:o?o(t):t}:o}}function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=\"function\"===typeof __values?__values(e):e[Symbol.iterator](),t={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),t[Symbol.asyncIterator]=function(){return this},t);function verb(r){t[r]=e[r]&&function(t){return new Promise((function(n,o){t=e[r](t),settle(n,o,t.done,t.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}}function __makeTemplateObject(e,t){Object.defineProperty?Object.defineProperty(e,\"raw\",{value:t}):e.raw=t;return e}var t=Object.create?function(e,t){Object.defineProperty(e,\"default\",{enumerable:true,value:t})}:function(e,t){e.default=t};function __importStar(r){if(r&&r.__esModule)return r;var n={};if(null!=r)for(var o in r)\"default\"!==o&&Object.prototype.hasOwnProperty.call(r,o)&&e(n,r,o);t(n,r);return n}function __importDefault(e){return e&&e.__esModule?e:{default:e}}function __classPrivateFieldGet(e,t,r,n){if(\"a\"===r&&!n)throw new TypeError(\"Private accessor was defined without a getter\");if(\"function\"===typeof t?e!==t||!n:!t.has(e))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return\"m\"===r?n:\"a\"===r?n.call(e):n?n.value:t.get(e)}function __classPrivateFieldSet(e,t,r,n,o){if(\"m\"===n)throw new TypeError(\"Private method is not writable\");if(\"a\"===n&&!o)throw new TypeError(\"Private accessor was defined without a setter\");if(\"function\"===typeof t?e!==t||!o:!t.has(e))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return\"a\"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}function __classPrivateFieldIn(e,t){if(null===t||\"object\"!==typeof t&&\"function\"!==typeof t)throw new TypeError(\"Cannot use 'in' operator on non-object\");return\"function\"===typeof e?t===e:e.has(t)}export{__assign,__asyncDelegator,__asyncGenerator,__asyncValues,__await,__awaiter,__classPrivateFieldGet,__classPrivateFieldIn,__classPrivateFieldSet,e as __createBinding,__decorate,__exportStar,__extends,__generator,__importDefault,__importStar,__makeTemplateObject,__metadata,__param,__read,__rest,__spread,__spreadArray,__spreadArrays,__values};\n\n//# sourceMappingURL=tslib.es6.js.map", "var n={};Object.defineProperty(n,\"__esModule\",{value:true});n.warning=function(){};n.invariant=function(){};const e=n.__esModule,t=n.warning,r=n.invariant;export default n;export{e as __esModule,r as invariant,t as warning};\n\n//# sourceMappingURL=index.js.map", "import{velocityPerSecond as e,time as t}from\"@motionone/utils\";const s=5;function calcGeneratorVelocity(t,n,r){const a=Math.max(n-s,0);return e(r-t(a),n-a)}const n={stiffness:100,damping:10,mass:1};const calcDampingRatio=(e=n.stiffness,t=n.damping,s=n.mass)=>t/(2*Math.sqrt(e*s));function hasReachedTarget(e,t,s){return e<t&&s>=t||e>t&&s<=t}const spring=({stiffness:e=n.stiffness,damping:s=n.damping,mass:r=n.mass,from:a=0,to:o=1,velocity:c=0,restSpeed:i=2,restDistance:h=.5}={})=>{c=c?t.s(c):0;const u={done:false,hasReachedTarget:false,current:a,target:o};const d=o-a;const f=Math.sqrt(e/r)/1e3;const l=calcDampingRatio(e,s,r);let g;if(l<1){const e=f*Math.sqrt(1-l*l);g=t=>o-Math.exp(-l*f*t)*((l*f*d-c)/e*Math.sin(e*t)+d*Math.cos(e*t))}else g=e=>o-Math.exp(-f*e)*(d+(f*d-c)*e);return e=>{u.current=g(e);const t=0===e?c:calcGeneratorVelocity(g,e,u.current);const s=Math.abs(t)<=i;const n=Math.abs(o-u.current)<=h;u.done=s&&n;u.hasReachedTarget=hasReachedTarget(a,o,u.current);return u}};const glide=({from:e=0,velocity:s=0,power:n=.8,decay:r=.325,bounceDamping:a,bounceStiffness:o,changeTarget:c,min:i,max:h,restDistance:u=.5,restSpeed:d})=>{r=t.ms(r);const f={hasReachedTarget:false,done:false,current:e,target:e};const isOutOfBounds=e=>void 0!==i&&e<i||void 0!==h&&e>h;const nearestBoundary=e=>void 0===i?h:void 0===h||Math.abs(i-e)<Math.abs(h-e)?i:h;let l=n*s;const g=e+l;const m=void 0===c?g:c(g);f.target=m;m!==g&&(l=m-e);const calcDelta=e=>-l*Math.exp(-e/r);const calcLatest=e=>m+calcDelta(e);const applyFriction=e=>{const t=calcDelta(e);const s=calcLatest(e);f.done=Math.abs(t)<=u;f.current=f.done?m:s};let p;let M;const checkCatchBoundary=e=>{if(isOutOfBounds(f.current)){p=e;M=spring({from:f.current,to:nearestBoundary(f.current),velocity:calcGeneratorVelocity(calcLatest,e,f.current),damping:a,stiffness:o,restDistance:u,restSpeed:d})}};checkCatchBoundary(0);return e=>{let t=false;if(!M&&void 0===p){t=true;applyFriction(e);checkCatchBoundary(e)}if(void 0!==p&&e>p){f.hasReachedTarget=true;return M(e-p)}f.hasReachedTarget=false;!t&&applyFriction(e);return f}};const r=10;const a=1e4;function pregenerateKeyframes(e){let t;let s=r;let n=e(0);const o=[n.current];while(!n.done&&s<a){n=e(s);o.push(n.done?n.target:n.current);void 0===t&&n.hasReachedTarget&&(t=s);s+=r}const c=s-r;1===o.length&&o.push(n.current);return{keyframes:o,duration:c/1e3,overshootDuration:(null!==t&&void 0!==t?t:c)/1e3}}export{calcGeneratorVelocity,glide,pregenerateKeyframes,spring};\n\n//# sourceMappingURL=index.es.js.map", "import{MotionValue as e}from\"@motionone/types\";import{noopReturn as t,addUniqueItem as n,isCubicBezier as o,defaults as i,isEasingGenerator as s,isNumber as r,time as a,isEasingList as c,noop as l,removeItem as f,mix as u,getEasingForSegment as d,isString as g,defaultOffset as m,fillOffset as h,progress as p,velocityPerSecond as v,interpolate as y}from\"@motionone/utils\";import{Animation as w,getEasingFunction as E}from\"@motionone/animation\";import{__rest as b}from\"tslib\";import{invariant as S}from\"hey-listen\";import{pregenerateKeyframes as A,calcGeneratorVelocity as O,spring as x,glide as V}from\"@motionone/generators\";const z=new WeakMap;function getAnimationData(e){z.has(e)||z.set(e,{transforms:[],values:new Map});return z.get(e)}function getMotionValue(t,n){t.has(n)||t.set(n,new e);return t.get(n)}const W=[\"\",\"X\",\"Y\",\"Z\"];const L=[\"translate\",\"scale\",\"rotate\",\"skew\"];const T={x:\"translateX\",y:\"translateY\",z:\"translateZ\"};const D={syntax:\"<angle>\",initialValue:\"0deg\",toDefaultUnit:e=>e+\"deg\"};const M={translate:{syntax:\"<length-percentage>\",initialValue:\"0px\",toDefaultUnit:e=>e+\"px\"},rotate:D,scale:{syntax:\"<number>\",initialValue:1,toDefaultUnit:t},skew:D};const k=new Map;const asTransformCssVar=e=>`--motion-${e}`;const B=[\"x\",\"y\",\"z\"];L.forEach((e=>{W.forEach((t=>{B.push(e+t);k.set(asTransformCssVar(e+t),M[e])}))}));const compareTransformOrder=(e,t)=>B.indexOf(e)-B.indexOf(t);const j=new Set(B);const isTransform=e=>j.has(e);const addTransformToElement=(e,t)=>{T[t]&&(t=T[t]);const{transforms:o}=getAnimationData(e);n(o,t);e.style.transform=buildTransformTemplate(o)};const buildTransformTemplate=e=>e.sort(compareTransformOrder).reduce(transformListToString,\"\").trim();const transformListToString=(e,t)=>`${e} ${t}(var(${asTransformCssVar(t)}))`;const isCssVar=e=>e.startsWith(\"--\");const P=new Set;function registerCssVariable(e){if(!P.has(e)){P.add(e);try{const{syntax:t,initialValue:n}=k.has(e)?k.get(e):{};CSS.registerProperty({name:e,inherits:false,syntax:t,initialValue:n})}catch(e){}}}const convertEasing=e=>o(e)?cubicBezierAsString(e):e;const cubicBezierAsString=([e,t,n,o])=>`cubic-bezier(${e}, ${t}, ${n}, ${o})`;const testAnimation=e=>document.createElement(\"div\").animate(e,{duration:.001});const C={cssRegisterProperty:()=>\"undefined\"!==typeof CSS&&Object.hasOwnProperty.call(CSS,\"registerProperty\"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,\"animate\"),partialKeyframes:()=>{try{testAnimation({opacity:[1]})}catch(e){return false}return true},finished:()=>Boolean(testAnimation({opacity:[0,1]}).finished)};const $={};const R={};for(const e in C)R[e]=()=>{void 0===$[e]&&($[e]=C[e]());return $[e]};function hydrateKeyframes(e,t){for(let n=0;n<e.length;n++)null===e[n]&&(e[n]=n?e[n-1]:t());return e}const keyframesList=e=>Array.isArray(e)?e:[e];function getStyleName(e){T[e]&&(e=T[e]);return isTransform(e)?asTransformCssVar(e):e}const H={get:(e,t)=>{t=getStyleName(t);let n=isCssVar(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!n&&0!==n){const e=k.get(t);e&&(n=e.initialValue)}return n},set:(e,t,n)=>{t=getStyleName(t);isCssVar(t)?e.style.setProperty(t,n):e.style[t]=n}};function stopAnimation(e,t=true){if(e&&\"finished\"!==e.playState)try{if(e.stop)e.stop();else{t&&e.commitStyles();e.cancel()}}catch(e){}}function getDevToolsRecord(){return window.__MOTION_DEV_TOOLS_RECORD}function animateStyle(e,t,n,o={}){const f=getDevToolsRecord();const u=false!==o.record&&f;let d;let{duration:g=i.duration,delay:m=i.delay,endDelay:h=i.endDelay,repeat:p=i.repeat,easing:v=i.easing,direction:y,offset:E,allowWebkitAcceleration:b=false}=o;const S=getAnimationData(e);let A=R.waapi();const O=isTransform(t);O&&addTransformToElement(e,t);const x=getStyleName(t);const V=getMotionValue(S.values,x);const z=k.get(x);stopAnimation(V.animation,!(s(v)&&V.generator)&&false!==o.record);return()=>{const readInitialValue=()=>{var t,n;return null!==(n=null!==(t=H.get(e,x))&&void 0!==t?t:null===z||void 0===z?void 0:z.initialValue)&&void 0!==n?n:0};let i=hydrateKeyframes(keyframesList(n),readInitialValue);if(s(v)){const e=v.createAnimation(i,readInitialValue,O,x,V);v=e.easing;void 0!==e.keyframes&&(i=e.keyframes);void 0!==e.duration&&(g=e.duration)}isCssVar(x)&&(R.cssRegisterProperty()?registerCssVariable(x):A=false);if(A){z&&(i=i.map((e=>r(e)?z.toDefaultUnit(e):e)));1!==i.length||R.partialKeyframes()&&!u||i.unshift(readInitialValue());const t={delay:a.ms(m),duration:a.ms(g),endDelay:a.ms(h),easing:c(v)?void 0:convertEasing(v),direction:y,iterations:p+1,fill:\"both\"};d=e.animate({[x]:i,offset:E,easing:c(v)?v.map(convertEasing):void 0},t);d.finished||(d.finished=new Promise(((e,t)=>{d.onfinish=e;d.oncancel=t})));const n=i[i.length-1];d.finished.then((()=>{H.set(e,x,n);d.cancel()})).catch(l);b||(d.playbackRate=1.000001)}else if(O){i=i.map((e=>\"string\"===typeof e?parseFloat(e):e));1===i.length&&i.unshift(parseFloat(readInitialValue()));const render=t=>{z&&(t=z.toDefaultUnit(t));H.set(e,x,t)};d=new w(render,i,Object.assign(Object.assign({},o),{duration:g,easing:v}))}else{const t=i[i.length-1];H.set(e,x,z&&r(t)?z.toDefaultUnit(t):t)}u&&f(e,t,i,{duration:g,delay:m,easing:v,repeat:p,offset:E},\"motion-one\");V.setAnimation(d);return d}}const getOptions=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function resolveElements(e,t){var n;if(\"string\"===typeof e)if(t){null!==(n=t[e])&&void 0!==n?n:t[e]=document.querySelectorAll(e);e=t[e]}else e=document.querySelectorAll(e);else e instanceof Element&&(e=[e]);return Array.from(e||[])}const createAnimation=e=>e();const withControls=(e,t,n=i.duration)=>new Proxy({animations:e.map(createAnimation).filter(Boolean),duration:n,options:t},I);const getActiveAnimation=e=>e.animations[0];const I={get:(e,t)=>{const n=getActiveAnimation(e);switch(t){case\"duration\":return e.duration;case\"currentTime\":return a.s((null===n||void 0===n?void 0:n[t])||0);case\"playbackRate\":case\"playState\":return null===n||void 0===n?void 0:n[t];case\"finished\":e.finished||(e.finished=Promise.all(e.animations.map(selectFinished)).catch(l));return e.finished;case\"stop\":return()=>{e.animations.forEach((e=>stopAnimation(e)))};case\"forEachNative\":return t=>{e.animations.forEach((n=>t(n,e)))};default:return\"undefined\"===typeof(null===n||void 0===n?void 0:n[t])?void 0:()=>e.animations.forEach((e=>e[t]()))}},set:(e,t,n)=>{switch(t){case\"currentTime\":n=a.ms(n);case\"currentTime\":case\"playbackRate\":for(let o=0;o<e.animations.length;o++)e.animations[o][t]=n;return true}return false}};const selectFinished=e=>e.finished;function stagger(e=.1,{start:t=0,from:n=0,easing:o}={}){return(i,s)=>{const a=r(n)?n:getFromIndex(n,s);const c=Math.abs(a-i);let l=e*c;if(o){const t=s*e;const n=E(o);l=n(l/t)*t}return t+l}}function getFromIndex(e,t){if(\"first\"===e)return 0;{const n=t-1;return\"last\"===e?n:n/2}}function resolveOption(e,t,n){return\"function\"===typeof e?e(t,n):e}function animate(e,t,n={}){e=resolveElements(e);const o=e.length;const i=[];for(let s=0;s<o;s++){const r=e[s];for(const e in t){const a=getOptions(n,e);a.delay=resolveOption(a.delay,s,o);const c=animateStyle(r,e,t[e],a);i.push(c)}}return withControls(i,n,n.duration)}function calcNextTime(e,t,n,o){var i;return r(t)?t:t.startsWith(\"-\")||t.startsWith(\"+\")?Math.max(0,e+parseFloat(t)):\"<\"===t?n:null!==(i=o.get(t))&&void 0!==i?i:e}function eraseKeyframes(e,t,n){for(let o=0;o<e.length;o++){const i=e[o];if(i.at>t&&i.at<n){f(e,i);o--}}}function addKeyframes(e,t,n,o,i,s){eraseKeyframes(e,i,s);for(let r=0;r<t.length;r++)e.push({value:t[r],at:u(i,s,o[r]),easing:d(n,r)})}function compareByTime(e,t){return e.at===t.at?null===e.value?1:-1:e.at-t.at}function timeline(e,t={}){var n;const o=createAnimationsFromTimeline(e,t);const i=o.map((e=>animateStyle(...e))).filter(Boolean);return withControls(i,t,null===(n=o[0])||void 0===n?void 0:n[3].duration)}function createAnimationsFromTimeline(e,t={}){var{defaultOptions:n={}}=t,o=b(t,[\"defaultOptions\"]);const r=[];const a=new Map;const c={};const l=new Map;let f=0;let u=0;let d=0;for(let t=0;t<e.length;t++){const o=e[t];if(g(o)){l.set(o,u);continue}if(!Array.isArray(o)){l.set(o.name,calcNextTime(u,o.at,f,l));continue}const[r,p,v={}]=o;void 0!==v.at&&(u=calcNextTime(u,v.at,f,l));let y=0;const w=resolveElements(r,c);const E=w.length;for(let e=0;e<E;e++){const t=w[e];const o=getElementSequence(t,a);for(const t in p){const r=getValueSequence(t,o);let a=keyframesList(p[t]);const c=getOptions(v,t);let{duration:l=n.duration||i.duration,easing:f=n.easing||i.easing}=c;if(s(f)){const e=isTransform(t);S(2===a.length||!e,\"spring must be provided 2 keyframes within timeline\");const n=f.createAnimation(a,(()=>\"0\"),e);f=n.easing;void 0!==n.keyframes&&(a=n.keyframes);void 0!==n.duration&&(l=n.duration)}const g=resolveOption(v.delay,e,E)||0;const w=u+g;const b=w+l;let{offset:A=m(a.length)}=c;1===A.length&&0===A[0]&&(A[1]=1);const O=length-a.length;O>0&&h(A,O);1===a.length&&a.unshift(null);addKeyframes(r,a,f,A,w,b);y=Math.max(g+l,y);d=Math.max(b,d)}}f=u;u+=y}a.forEach(((e,t)=>{for(const s in e){const a=e[s];a.sort(compareByTime);const c=[];const l=[];const f=[];for(let e=0;e<a.length;e++){const{at:t,value:n,easing:o}=a[e];c.push(n);l.push(p(0,d,t));f.push(o||i.easing)}if(0!==l[0]){l.unshift(0);c.unshift(c[0]);f.unshift(\"linear\")}if(1!==l[l.length-1]){l.push(1);c.push(null)}r.push([t,s,c,Object.assign(Object.assign(Object.assign({},n),{duration:d,easing:f,offset:l}),o)])}}));return r}function getElementSequence(e,t){!t.has(e)&&t.set(e,{});return t.get(e)}function getValueSequence(e,t){t[e]||(t[e]=[]);return t[e]}function createGeneratorEasing(e){const t=new WeakMap;return(n={})=>{const o=new Map;const getGenerator=(t=0,i=100,s=0,r=false)=>{const a=`${t}-${i}-${s}-${r}`;o.has(a)||o.set(a,e(Object.assign({from:t,to:i,velocity:s,restSpeed:r?.05:2,restDistance:r?.01:.5},n)));return o.get(a)};const getKeyframes=e=>{t.has(e)||t.set(e,A(e));return t.get(e)};return{createAnimation:(e,t,n,o,i)=>{var s,r;let a;const c=e.length;let l=n&&c<=2&&e.every(isNumberOrNull);if(l){const n=e[c-1];const l=1===c?null:e[0];let f=0;let u=0;const d=null===i||void 0===i?void 0:i.generator;if(d){const{animation:t,generatorStartTime:n}=i;const o=(null===t||void 0===t?void 0:t.startTime)||n||0;const r=(null===t||void 0===t?void 0:t.currentTime)||performance.now()-o;const a=d(r).current;u=null!==(s=l)&&void 0!==s?s:a;(1===c||2===c&&null===e[0])&&(f=O((e=>d(e).current),r,a))}else u=null!==(r=l)&&void 0!==r?r:parseFloat(t());const g=getGenerator(u,n,f,null===o||void 0===o?void 0:o.includes(\"scale\"));const m=getKeyframes(g);a=Object.assign(Object.assign({},m),{easing:\"linear\"});if(i){i.generator=g;i.generatorStartTime=performance.now()}}else{const e=getKeyframes(getGenerator(0,100));a={easing:\"ease\",duration:e.overshootDuration}}return a}}}}const isNumberOrNull=e=>\"string\"!==typeof e;const N=createGeneratorEasing(x);const F=createGeneratorEasing(V);const U={any:0,all:1};function inView$1(e,t,{root:n,margin:o,amount:i=\"any\"}={}){if(\"undefined\"===typeof IntersectionObserver)return()=>{};const s=resolveElements(e);const r=new WeakMap;const onIntersectionChange=e=>{e.forEach((e=>{const n=r.get(e.target);if(e.isIntersecting!==Boolean(n))if(e.isIntersecting){const n=t(e);\"function\"===typeof n?r.set(e.target,n):a.unobserve(e.target)}else if(n){n(e);r.delete(e.target)}}))};const a=new IntersectionObserver(onIntersectionChange,{root:n,rootMargin:o,threshold:\"number\"===typeof i?i:U[i]});s.forEach((e=>a.observe(e)));return()=>a.disconnect()}const q=new WeakMap;let K;function getElementSize(e,t){if(t){const{inlineSize:e,blockSize:n}=t[0];return{width:e,height:n}}return e instanceof SVGElement&&\"getBBox\"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function notifyTarget({target:e,contentRect:t,borderBoxSize:n}){var o;null===(o=q.get(e))||void 0===o?void 0:o.forEach((o=>{o({target:e,contentSize:t,get size(){return getElementSize(e,n)}})}))}function notifyAll(e){e.forEach(notifyTarget)}function createResizeObserver(){\"undefined\"!==typeof ResizeObserver&&(K=new ResizeObserver(notifyAll))}function resizeElement(e,t){K||createResizeObserver();const n=resolveElements(e);n.forEach((e=>{let n=q.get(e);if(!n){n=new Set;q.set(e,n)}n.add(t);null===K||void 0===K?void 0:K.observe(e)}));return()=>{n.forEach((e=>{const n=q.get(e);null===n||void 0===n?void 0:n.delete(t);(null===n||void 0===n?void 0:n.size)||(null===K||void 0===K?void 0:K.unobserve(e))}))}}const G=new Set;let _;function createWindowResizeHandler(){_=()=>{const e={width:window.innerWidth,height:window.innerHeight};const t={target:window,size:e,contentSize:e};G.forEach((e=>e(t)))};window.addEventListener(\"resize\",_)}function resizeWindow(e){G.add(e);_||createWindowResizeHandler();return()=>{G.delete(e);!G.size&&_&&(_=void 0)}}function resize(e,t){return\"function\"===typeof e?resizeWindow(e):resizeElement(e,t)}const Z=50;const createAxisInfo=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0});const createScrollInfo=()=>({time:0,x:createAxisInfo(),y:createAxisInfo()});const X={x:{length:\"Width\",position:\"Left\"},y:{length:\"Height\",position:\"Top\"}};function updateAxisInfo(e,t,n,o){const i=n[t];const{length:s,position:r}=X[t];const a=i.current;const c=n.time;i.current=e[\"scroll\"+r];i.scrollLength=e[\"scroll\"+s]-e[\"client\"+s];i.offset.length=0;i.offset[0]=0;i.offset[1]=i.scrollLength;i.progress=p(0,i.scrollLength,i.current);const l=o-c;i.velocity=l>Z?0:v(i.current-a,l)}function updateScrollInfo(e,t,n){updateAxisInfo(e,\"x\",t,n);updateAxisInfo(e,\"y\",t,n);t.time=n}function calcInset(e,t){let n={x:0,y:0};let o=e;while(o&&o!==t)if(o instanceof HTMLElement){n.x+=o.offsetLeft;n.y+=o.offsetTop;o=o.offsetParent}else if(o instanceof SVGGraphicsElement&&\"getBBox\"in o){const{top:e,left:t}=o.getBBox();n.x+=t;n.y+=e;while(o&&\"svg\"!==o.tagName)o=o.parentNode}return n}const Y={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]};const J={start:0,center:.5,end:1};function resolveEdge(e,t,n=0){let o=0;void 0!==J[e]&&(e=J[e]);if(g(e)){const t=parseFloat(e);e.endsWith(\"px\")?o=t:e.endsWith(\"%\")?e=t/100:e.endsWith(\"vw\")?o=t/100*document.documentElement.clientWidth:e.endsWith(\"vh\")?o=t/100*document.documentElement.clientHeight:e=t}r(e)&&(o=t*e);return n+o}const Q=[0,0];function resolveOffset(e,t,n,o){let i=Array.isArray(e)?e:Q;let s=0;let a=0;if(r(e))i=[e,e];else if(g(e)){e=e.trim();i=e.includes(\" \")?e.split(\" \"):[e,J[e]?e:\"0\"]}s=resolveEdge(i[0],n,o);a=resolveEdge(i[1],t);return s-a}const ee={x:0,y:0};function resolveOffsets(e,t,n){let{offset:o=Y.All}=n;const{target:i=e,axis:s=\"y\"}=n;const r=\"y\"===s?\"height\":\"width\";const a=i!==e?calcInset(i,e):ee;const c=i===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:i.clientWidth,height:i.clientHeight};const l={width:e.clientWidth,height:e.clientHeight};t[s].offset.length=0;let f=!t[s].interpolate;const u=o.length;for(let e=0;e<u;e++){const n=resolveOffset(o[e],l[r],c[r],a[s]);f||n===t[s].interpolatorOffsets[e]||(f=true);t[s].offset[e]=n}if(f){t[s].interpolate=y(m(u),t[s].offset);t[s].interpolatorOffsets=[...t[s].offset]}t[s].progress=t[s].interpolate(t[s].current)}function measure(e,t=e,n){n.x.targetOffset=0;n.y.targetOffset=0;if(t!==e){let o=t;while(o&&o!=e){n.x.targetOffset+=o.offsetLeft;n.y.targetOffset+=o.offsetTop;o=o.offsetParent}}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth;n.y.targetLength=t===e?t.scrollHeight:t.clientHeight;n.x.containerLength=e.clientWidth;n.y.containerLength=e.clientHeight}function createOnScrollHandler(e,t,n,o={}){const i=o.axis||\"y\";return{measure:()=>measure(e,o.target,n),update:t=>{updateScrollInfo(e,n,t);(o.offset||o.target)&&resolveOffsets(e,n,o)},notify:\"function\"===typeof t?()=>t(n):scrubAnimation(t,n[i])}}function scrubAnimation(e,n){e.pause();e.forEachNative(((e,{easing:n})=>{var o,i;if(e.updateDuration){n||(e.easing=t);e.updateDuration(1)}else{const t={duration:1e3};n||(t.easing=\"linear\");null===(i=null===(o=e.effect)||void 0===o?void 0:o.updateTiming)||void 0===i?void 0:i.call(o,t)}}));return()=>{e.currentTime=n.progress}}const te=new WeakMap;const ne=new WeakMap;const oe=new WeakMap;const getEventTarget=e=>e===document.documentElement?window:e;function scroll(e,t={}){var{container:n=document.documentElement}=t,o=b(t,[\"container\"]);let i=oe.get(n);if(!i){i=new Set;oe.set(n,i)}const s=createScrollInfo();const r=createOnScrollHandler(n,e,s,o);i.add(r);if(!te.has(n)){const listener=()=>{const e=performance.now();for(const e of i)e.measure();for(const t of i)t.update(e);for(const e of i)e.notify()};te.set(n,listener);const e=getEventTarget(n);window.addEventListener(\"resize\",listener,{passive:true});n!==document.documentElement&&ne.set(n,resize(n,listener));e.addEventListener(\"scroll\",listener,{passive:true})}const a=te.get(n);const c=requestAnimationFrame(a);return()=>{var t;\"function\"!==typeof e&&e.stop();cancelAnimationFrame(c);const o=oe.get(n);if(!o)return;o.delete(r);if(o.size)return;const i=te.get(n);te.delete(n);if(i){getEventTarget(n).removeEventListener(\"scroll\",i);null===(t=ne.get(n))||void 0===t?void 0:t();window.removeEventListener(\"resize\",i)}}}function hasChanged(e,t){return typeof e!==typeof t||(Array.isArray(e)&&Array.isArray(t)?!shallowCompare(e,t):e!==t)}function shallowCompare(e,t){const n=t.length;if(n!==e.length)return false;for(let o=0;o<n;o++)if(t[o]!==e[o])return false;return true}function isVariant(e){return\"object\"===typeof e}function resolveVariant(e,t){return isVariant(e)?e:e&&t?t[e]:void 0}let ie;function processScheduledAnimations(){if(!ie)return;const e=ie.sort(compareByDepth).map(fireAnimateUpdates);e.forEach(fireNext);e.forEach(fireNext);ie=void 0}function scheduleAnimation(e){if(ie)n(ie,e);else{ie=[e];requestAnimationFrame(processScheduledAnimations)}}function unscheduleAnimation(e){ie&&f(ie,e)}const compareByDepth=(e,t)=>e.getDepth()-t.getDepth();const fireAnimateUpdates=e=>e.animateUpdates();const fireNext=e=>e.next();const motionEvent=(e,t)=>new CustomEvent(e,{detail:{target:t}});function dispatchPointerEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:n}}))}function dispatchViewEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:n}}))}const se={isActive:e=>Boolean(e.inView),subscribe:(e,{enable:t,disable:n},{inViewOptions:o={}})=>{const{once:i}=o,s=b(o,[\"once\"]);return inView$1(e,(o=>{t();dispatchViewEvent(e,\"viewenter\",o);if(!i)return t=>{n();dispatchViewEvent(e,\"viewleave\",t)}}),s)}};const mouseEvent=(e,t,n)=>o=>{if(!o.pointerType||\"mouse\"===o.pointerType){n();dispatchPointerEvent(e,t,o)}};const re={isActive:e=>Boolean(e.hover),subscribe:(e,{enable:t,disable:n})=>{const o=mouseEvent(e,\"hoverstart\",t);const i=mouseEvent(e,\"hoverend\",n);e.addEventListener(\"pointerenter\",o);e.addEventListener(\"pointerleave\",i);return()=>{e.removeEventListener(\"pointerenter\",o);e.removeEventListener(\"pointerleave\",i)}}};const ae={isActive:e=>Boolean(e.press),subscribe:(e,{enable:t,disable:n})=>{const onPointerUp=t=>{n();dispatchPointerEvent(e,\"pressend\",t);window.removeEventListener(\"pointerup\",onPointerUp)};const onPointerDown=n=>{t();dispatchPointerEvent(e,\"pressstart\",n);window.addEventListener(\"pointerup\",onPointerUp)};e.addEventListener(\"pointerdown\",onPointerDown);return()=>{e.removeEventListener(\"pointerdown\",onPointerDown);window.removeEventListener(\"pointerup\",onPointerUp)}}};const ce={inView:se,hover:re,press:ae};const le=[\"initial\",\"animate\",...Object.keys(ce),\"exit\"];const fe=new WeakMap;function createMotionState(e={},t){let n;let o=t?t.getDepth()+1:0;const i={initial:true,animate:true};const s={};const r={};for(const n of le)r[n]=\"string\"===typeof e[n]?e[n]:null===t||void 0===t?void 0:t.getContext()[n];const a=false===e.initial?\"animate\":\"initial\";let c=resolveVariant(e[a]||r[a],e.variants)||{},f=b(c,[\"transition\"]);const u=Object.assign({},f);function*animateUpdates(){var t,o;const s=f;f={};const r={};for(const n of le){if(!i[n])continue;const s=resolveVariant(e[n]);if(s)for(const n in s)if(\"transition\"!==n){f[n]=s[n];r[n]=getOptions(null!==(o=null!==(t=s.transition)&&void 0!==t?t:e.transition)&&void 0!==o?o:{},n)}}const a=new Set([...Object.keys(f),...Object.keys(s)]);const c=[];a.forEach((e=>{var t;void 0===f[e]&&(f[e]=u[e]);if(hasChanged(s[e],f[e])){null!==(t=u[e])&&void 0!==t?t:u[e]=H.get(n,e);c.push(animateStyle(n,e,f[e],r[e]))}}));yield;const d=c.map((e=>e())).filter(Boolean);if(!d.length)return;const g=f;n.dispatchEvent(motionEvent(\"motionstart\",g));Promise.all(d.map((e=>e.finished))).then((()=>{n.dispatchEvent(motionEvent(\"motioncomplete\",g))})).catch(l)}const setGesture=(e,t)=>()=>{i[e]=t;scheduleAnimation(d)};const updateGestureSubscriptions=()=>{for(const t in ce){const o=ce[t].isActive(e);const i=s[t];if(o&&!i)s[t]=ce[t].subscribe(n,{enable:setGesture(t,true),disable:setGesture(t,false)},e);else if(!o&&i){i();delete s[t]}}};const d={update:t=>{if(n){e=t;updateGestureSubscriptions();scheduleAnimation(d)}},setActive:(e,t)=>{if(n){i[e]=t;scheduleAnimation(d)}},animateUpdates:animateUpdates,getDepth:()=>o,getTarget:()=>f,getOptions:()=>e,getContext:()=>r,mount:e=>{S(Boolean(e),\"Animation state must be mounted with valid Element\");n=e;fe.set(n,d);updateGestureSubscriptions();return()=>{fe.delete(n);unscheduleAnimation(d);for(const e in s)s[e]()}},isMounted:()=>Boolean(n)};return d}function createStyles(e){const t={};const n=[];for(let o in e){const i=e[o];if(isTransform(o)){T[o]&&(o=T[o]);n.push(o);o=asTransformCssVar(o)}let s=Array.isArray(i)?i[0]:i;const a=k.get(o);a&&(s=r(i)?a.toDefaultUnit(i):i);t[o]=s}n.length&&(t.transform=buildTransformTemplate(n));return t}const camelLetterToPipeLetter=e=>`-${e.toLowerCase()}`;const camelToPipeCase=e=>e.replace(/[A-Z]/g,camelLetterToPipeLetter);function createStyleString(e={}){const t=createStyles(e);let n=\"\";for(const e in t){n+=e.startsWith(\"--\")?e:camelToPipeCase(e);n+=`: ${t[e]}; `}return n}export{Y as ScrollOffset,animate,animateStyle,createMotionState,createStyleString,createStyles,getAnimationData,getStyleName,F as glide,inView$1 as inView,fe as mountedStates,resize,scroll,N as spring,stagger,H as style,timeline,withControls};\n\n//# sourceMappingURL=index.es.js.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{Children,useEffect,useState,useRef,useMemo,useCallback,cloneElement,startTransition}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useReducedMotion,LayoutGroup,useInView,useMotionValue,useTransform,motion,frame}from\"framer-motion\";import{resize}from\"@motionone/dom\";const MAX_DUPLICATED_ITEMS=100;const directionTransformers={left:offset=>`translateX(-${offset}px)`,right:offset=>`translateX(${offset}px)`,top:offset=>`translateY(-${offset}px)`,bottom:offset=>`translateY(${offset}px)`};/**\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function Ticker(props){/* Props */let{slots=[],gap,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,speed,hoverFactor,direction,alignment,sizingOptions,fadeOptions,style}=props;const{fadeContent,overflow,fadeWidth,fadeInset,fadeAlpha}=fadeOptions;const{widthType,heightType}=sizingOptions;const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;/* Checks */const currentTarget=RenderTarget.current();const isCanvas=currentTarget===RenderTarget.canvas||currentTarget===RenderTarget.export;// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots.filter(Boolean);const numChildren=Children.count(filteredSlots);const hasChildren=numChildren>0;if(direction===true){direction=\"left\";}const isHorizontal=direction===\"left\"||direction===\"right\";const offset=useMotionValue(0);const transformer=directionTransformers[direction];const transform=useTransform(offset,transformer);/* Refs and State */const parentRef=useRef(null);const childrenRef=useMemo(()=>{return[{current:null},{current:null}];},[]);const[size,setSize]=useState({parent:null,children:null});/* Arrays */let clonedChildren=null;let dupedChildren=[];/* Duplicate value */let duplicateBy=0;let opacity=0;if(isCanvas){duplicateBy=numChildren?Math.floor(10/numChildren):0;opacity=1;}if(!isCanvas&&hasChildren&&size.parent){duplicateBy=Math.round(size.parent/size.children*2)+1;duplicateBy=Math.min(duplicateBy,MAX_DUPLICATED_ITEMS);opacity=1;}/* Measure parent and child */const measure=useCallback(()=>{if(hasChildren&&parentRef.current){const parentLength=isHorizontal?parentRef.current.offsetWidth:parentRef.current.offsetHeight;const start=childrenRef[0].current?isHorizontal?childrenRef[0].current.offsetLeft:childrenRef[0].current.offsetTop:0;const end=childrenRef[1].current?isHorizontal?childrenRef[1].current.offsetLeft+childrenRef[1].current.offsetWidth:childrenRef[1].current.offsetTop+childrenRef[1].current.offsetHeight:0;const childrenLength=end-start+gap;startTransition(()=>setSize({parent:parentLength,children:childrenLength}));}},[]);const childrenStyles=isCanvas?{contentVisibility:\"auto\"}:{};/* Add refs to first and last child */if(hasChildren){// TODO: These conditional hooks will be unsafe if hasChildren ever changes outside the canvas.\nif(!isCanvas){/**\n             * Track whether this is the initial resize event. By default this will fire on mount,\n             * which we do in the useEffect. We should only fire it on subsequent resizes.\n             */let initialResize=useRef(true);useEffect(()=>{frame.read(measure);return resize(parentRef.current,({contentSize})=>{if(!initialResize.current&&(contentSize.width||contentSize.height)){frame.read(measure);}initialResize.current=false;});},[]);}clonedChildren=Children.map(filteredSlots,(child,index)=>{let ref;if(index===0){ref=childrenRef[0];}if(index===filteredSlots.length-1){ref=childrenRef[1];}const size={width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(\"li\",{ref:ref,style:size,children:/*#__PURE__*/cloneElement(child,{style:{...child.props?.style,...size,flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-original-\"+index:undefined},child.props?.children)})});});}const isInView=isCanvas?true:useInView(parentRef);if(!isCanvas){for(let i=0;i<duplicateBy;i++){dupedChildren=dupedChildren.concat(Children.map(filteredSlots,(child,childIndex)=>{const size={width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\",willChange:!isInView?undefined:\"transform\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(\"li\",{style:size,\"aria-hidden\":true,children:/*#__PURE__*/cloneElement(child,{key:i+\" \"+childIndex,style:{...child.props?.style,width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\",flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-dupe-\"+i:undefined},child.props?.children)},i+\"li\"+childIndex)},i+\"lg\"+childIndex);}));}}const animateToValue=size.children+size.children*Math.round(size.parent/size.children);const initialTime=useRef(null);const prevTime=useRef(null);const xOrY=useRef(0);const isHover=useRef(false);const isReducedMotion=useReducedMotion();const listRef=useRef(null);const animationRef=useRef(null);/**\n     * Setup animations\n     */if(!isCanvas){useEffect(()=>{if(isReducedMotion||!animateToValue||!speed){return;}animationRef.current=listRef.current.animate({transform:[transformer(0),transformer(animateToValue)]},{duration:Math.abs(animateToValue)/speed*1e3,iterations:Infinity,easing:\"linear\"});return()=>animationRef.current.cancel();},[hoverFactor,animateToValue,speed]);const playOrPause=useCallback(()=>{if(!animationRef.current)return;const hidden=document.hidden;if(isInView&&!hidden&&animationRef.current.playState===\"paused\"){animationRef.current.play();}else if((!isInView||hidden)&&animationRef.current.playState===\"running\"){animationRef.current.pause();}},[isInView]);useEffect(()=>{playOrPause();},[isInView]);useEffect(()=>{document.addEventListener(\"visibilitychange\",playOrPause);return()=>{document.removeEventListener(\"visibilitychange\",playOrPause);};},[playOrPause]);}/* Fades */const fadeDirection=isHorizontal?\"to right\":\"to bottom\";const fadeWidthStart=fadeWidth/2;const fadeWidthEnd=100-fadeWidth/2;const fadeInsetStart=clamp(fadeInset,0,fadeWidthStart);const fadeInsetEnd=100-fadeInset;const fadeMask=`linear-gradient(${fadeDirection}, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetStart}%, rgba(0, 0, 0, 1) ${fadeWidthStart}%, rgba(0, 0, 0, 1) ${fadeWidthEnd}%, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetEnd}%)`;/* Empty state */if(!hasChildren){return /*#__PURE__*/_jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/_jsx(\"div\",{style:emojiStyles,children:\"\u2728\"}),/*#__PURE__*/_jsx(\"p\",{style:titleStyles,children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"p\",{style:subtitleStyles,children:\"Add layers or components to infinitely loop on your page.\"})]});}return /*#__PURE__*/_jsx(\"section\",{style:{...containerStyle,opacity:opacity,WebkitMaskImage:fadeContent?fadeMask:undefined,maskImage:fadeContent?fadeMask:undefined,overflow:overflow?\"visible\":\"hidden\",padding:paddingValue},ref:parentRef,children:/*#__PURE__*/_jsxs(motion.ul,{ref:listRef,style:{...containerStyle,gap:gap,top:direction===\"bottom\"&&isValidNumber(animateToValue)?-animateToValue:undefined,left:direction===\"right\"&&isValidNumber(animateToValue)?-animateToValue:undefined,placeItems:alignment,position:\"relative\",flexDirection:isHorizontal?\"row\":\"column\",...style,willChange:isCanvas||!isInView?\"auto\":\"transform\",transform:transformer(0)},onMouseEnter:()=>{isHover.current=true;if(animationRef.current){// TODO Replace with updatePlaybackRate when Chrome bugs sorted\nanimationRef.current.playbackRate=hoverFactor;}},onMouseLeave:()=>{isHover.current=false;if(animationRef.current){// TODO Replace with updatePlaybackRate when Chrome bugs sorted\nanimationRef.current.playbackRate=1;}},children:[clonedChildren,dupedChildren]})});}/* Default Properties */Ticker.defaultProps={gap:10,padding:10,sizingOptions:{widthType:true,heightType:true},fadeOptions:{fadeContent:true,overflow:false,fadeWidth:25,fadeAlpha:0,fadeInset:0},direction:true};/* Property Controls */addPropertyControls(Ticker,{slots:{type:ControlType.Array,title:\"Children\",control:{type:ControlType.ComponentInstance}},speed:{type:ControlType.Number,title:\"Speed\",min:0,max:1e3,defaultValue:100,unit:\"%\",displayStepper:true,step:5},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\",\"top\",\"bottom\"],optionIcons:[\"direction-left\",\"direction-right\",\"direction-up\",\"direction-down\"],optionTitles:[\"Left\",\"Right\",\"Top\",\"Bottom\"],defaultValue:\"left\",displaySegmentedControl:true},alignment:{type:ControlType.Enum,title:\"Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionIcons:{direction:{right:[\"align-top\",\"align-middle\",\"align-bottom\"],left:[\"align-top\",\"align-middle\",\"align-bottom\"],top:[\"align-left\",\"align-center\",\"align-right\"],bottom:[\"align-left\",\"align-center\",\"align-right\"]}},defaultValue:\"center\",displaySegmentedControl:true},gap:{type:ControlType.Number,title:\"Gap\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},sizingOptions:{type:ControlType.Object,title:\"Sizing\",controls:{widthType:{type:ControlType.Boolean,title:\"Width\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true},heightType:{type:ControlType.Boolean,title:\"Height\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true}}},fadeOptions:{type:ControlType.Object,title:\"Clipping\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Fade\",defaultValue:true},overflow:{type:ControlType.Boolean,title:\"Overflow\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false,hidden(props){return props.fadeContent===true;}},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",defaultValue:0,min:0,max:1,step:.05,hidden(props){return props.fadeContent===false;}}}},hoverFactor:{type:ControlType.Number,title:\"Hover\",min:0,max:1,unit:\"x\",defaultValue:1,step:.1,displayStepper:true,description:\"Slows down the speed while you are hovering.\"}});/* Placeholder Styles */const containerStyle={display:\"flex\",width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",placeItems:\"center\",margin:0,padding:0,listStyleType:\"none\",textIndent:\"none\"};/* Styles */const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:150,lineHeight:1.5,textAlign:\"center\"};/* Clamp function, used for fadeInset */const clamp=(num,min,max)=>Math.min(Math.max(num,min),max);const isValidNumber=value=>typeof value===\"number\"&&!isNaN(value);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Ticker\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"400\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicHeight\":\"200\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Ticker.map", "// Generated by Framer (b6cf623)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Image,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import Ticker from\"https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/LHz3bw67SqHRmnCKTlE6/Ticker.js\";const TickerFonts=getFonts(Ticker);const SmartComponentScopedContainerWithFX=withFX(SmartComponentScopedContainer);const serializationHash=\"framer-9BQse\";const variantClassNames={tAQNJzBe1:\"framer-v-sb7aop\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,x:0,y:0};const transition2={damping:40,delay:.6,mass:1,stiffness:200,type:\"spring\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition2,x:0,y:0};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};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=({height,id,image1,image2,image3,image4,image5,image6,width,...props})=>{return{...props,iq_C6V4hX:image4??props.iq_C6V4hX,iyxk1sYHT:image1??props.iyxk1sYHT,jXiEjY46T:image2??props.jXiEjY46T,O2wvHO2Ki:image6??props.O2wvHO2Ki,pzkeD4eAR:image5??props.pzkeD4eAR,WQWNkfL3w:image3??props.WQWNkfL3w};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,iyxk1sYHT,jXiEjY46T,WQWNkfL3w,iq_C6V4hX,pzkeD4eAR,O2wvHO2Ki,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"tAQNJzBe1\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-sb7aop\",className,classNames),\"data-framer-name\":\"Ticker\",layoutDependency:layoutDependency,layoutId:\"tAQNJzBe1\",ref:ref??ref1,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1pel4za-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"FhdIRimLU-container\",nodeId:\"FhdIRimLU\",rendersWithMotion:true,scopeId:\"fLPka5k7q\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"right\",fadeOptions:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeWidth:15,overflow:true},gap:12,height:\"100%\",hoverFactor:.5,id:\"FhdIRimLU\",layoutId:\"FhdIRimLU\",padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,sizingOptions:{heightType:true,widthType:true},slots:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:506,pixelWidth:939,sizes:\"200px\",...toResponsiveImage(iyxk1sYHT)},className:\"framer-ig0zt2\",\"data-framer-name\":\"Image1\",layoutDependency:layoutDependency,layoutId:\"SqKwDmRzV\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:484,pixelWidth:904,sizes:\"200px\",...toResponsiveImage(jXiEjY46T)},className:\"framer-137g7tt\",\"data-framer-name\":\"Image2\",layoutDependency:layoutDependency,layoutId:\"tMjsm5MXc\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:484,pixelWidth:946,sizes:\"200px\",...toResponsiveImage(WQWNkfL3w)},className:\"framer-suyiri\",\"data-framer-name\":\"Image3\",layoutDependency:layoutDependency,layoutId:\"HahWQkOEd\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:484,pixelWidth:974,sizes:\"200px\",...toResponsiveImage(iq_C6V4hX)},className:\"framer-58yn1p\",\"data-framer-name\":\"Image4\",layoutDependency:layoutDependency,layoutId:\"C3W_WSjtE\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:484,pixelWidth:938,sizes:\"200px\",...toResponsiveImage(pzkeD4eAR)},className:\"framer-10b9upv\",\"data-framer-name\":\"Image5\",layoutDependency:layoutDependency,layoutId:\"p0ipMr554\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",pixelHeight:528,pixelWidth:1073,sizes:\"200px\",...toResponsiveImage(O2wvHO2Ki)},className:\"framer-d6si8p\",\"data-framer-name\":\"Image7\",layoutDependency:layoutDependency,layoutId:\"wW1RoABTw\"})],speed:20,style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"},width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-9BQse.framer-1q06zq2, .framer-9BQse .framer-1q06zq2 { display: block; }\",\".framer-9BQse.framer-sb7aop { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 800px; }\",\".framer-9BQse .framer-1pel4za-container { flex: none; height: 150px; max-width: 1200px; position: relative; width: 100%; }\",\".framer-9BQse .framer-ig0zt2, .framer-9BQse .framer-137g7tt, .framer-9BQse .framer-suyiri, .framer-9BQse .framer-58yn1p, .framer-9BQse .framer-10b9upv, .framer-9BQse .framer-d6si8p { height: 100px; position: relative; width: 200px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-9BQse.framer-sb7aop { gap: 0px; } .framer-9BQse.framer-sb7aop > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-9BQse.framer-sb7aop > :first-child { margin-left: 0px; } .framer-9BQse.framer-sb7aop > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 150\n * @framerIntrinsicWidth 800\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"iyxk1sYHT\":\"image1\",\"jXiEjY46T\":\"image2\",\"WQWNkfL3w\":\"image3\",\"iq_C6V4hX\":\"image4\",\"pzkeD4eAR\":\"image5\",\"O2wvHO2Ki\":\"image6\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerfLPka5k7q=withCSS(Component,css,\"framer-9BQse\");export default FramerfLPka5k7q;FramerfLPka5k7q.displayName=\"Ticker\";FramerfLPka5k7q.defaultProps={height:150,width:800};addPropertyControls(FramerfLPka5k7q,{iyxk1sYHT:{title:\"image1\",type:ControlType.ResponsiveImage},jXiEjY46T:{title:\"image2\",type:ControlType.ResponsiveImage},WQWNkfL3w:{title:\"image3\",type:ControlType.ResponsiveImage},iq_C6V4hX:{title:\"image4\",type:ControlType.ResponsiveImage},pzkeD4eAR:{title:\"image5\",type:ControlType.ResponsiveImage},O2wvHO2Ki:{title:\"image6\",type:ControlType.ResponsiveImage}});addFonts(FramerfLPka5k7q,[{explicitInter:true,fonts:[]},...TickerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerfLPka5k7q\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"iyxk1sYHT\\\":\\\"image1\\\",\\\"jXiEjY46T\\\":\\\"image2\\\",\\\"WQWNkfL3w\\\":\\\"image3\\\",\\\"iq_C6V4hX\\\":\\\"image4\\\",\\\"pzkeD4eAR\\\":\\\"image5\\\",\\\"O2wvHO2Ki\\\":\\\"image6\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"800\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"150\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fLPka5k7q.map", "import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import Ticker from\"https://framer.com/m/Ticker-ob5A.js\";import{useGlobalStore}from\"https://framerusercontent.com/modules/WnVNzGIsQ7TqibU4iDy5/S5IhgQI7BiMBBhoEoOjc/useGlobalStore.js\";import{ControlType,addPropertyControls}from\"framer\";export default function TickerC(props){// This is a React component containing an Example component\n// Replace <Example /> with your own code\nconst uploadedImageFeatures=useGlobalStore(state=>state.uploadedImageFeatures);if(uploadedImageFeatures)return null;return /*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(Ticker,{style:{width:\"100%\"},...props})});}addPropertyControls(TickerC,{image1:{type:ControlType.ResponsiveImage,title:\"Image 1\"},image2:{type:ControlType.ResponsiveImage,title:\"Image 2\"},image3:{type:ControlType.ResponsiveImage,title:\"Image 3\"},image4:{type:ControlType.ResponsiveImage,title:\"Image 4\"},image5:{type:ControlType.ResponsiveImage,title:\"Image 5\"},image6:{type:ControlType.ResponsiveImage,title:\"Image 6\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TickerC\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (ab692b1)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={eCjkFKHJw:{hover:true},VVeXpG8_i:{hover:true}};const cycleOrder=[\"VVeXpG8_i\",\"eCjkFKHJw\"];const serializationHash=\"framer-CMosI\";const variantClassNames={eCjkFKHJw:\"framer-v-15aof7m\",VVeXpG8_i:\"framer-v-zfcyri\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};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 humanReadableVariantMap={Active:\"VVeXpG8_i\",Inactive:\"eCjkFKHJw\"};const getProps=({active,activeTextColor,height,id,inactive,inactiveTextColor,title,width,...props})=>{return{...props,fVlZtJrkG:inactive??props.fVlZtJrkG??\"rgb(184, 184, 184)\",fvSrcFuGL:inactiveTextColor??props.fvSrcFuGL??\"rgb(255, 255, 255)\",LlWyB2A0U:active??props.LlWyB2A0U??\"rgb(51, 51, 51)\",lxkW8P7eN:activeTextColor??props.lxkW8P7eN??\"rgb(255, 255, 255)\",mgilrevQX:title??props.mgilrevQX??\"ViewBtn\",variant:humanReadableVariantMap[props.variant]??props.variant??\"VVeXpG8_i\"};};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,mgilrevQX,LlWyB2A0U,fVlZtJrkG,fvSrcFuGL,lxkW8P7eN,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"VVeXpG8_i\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-zfcyri\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Active\",layoutDependency:layoutDependency,layoutId:\"VVeXpG8_i\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:LlWyB2A0U,borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,...style},variants:{eCjkFKHJw:{backgroundColor:fVlZtJrkG}},...addPropertyOverrides({\"eCjkFKHJw-hover\":{\"data-framer-name\":undefined},\"VVeXpG8_i-hover\":{\"data-framer-name\":undefined},eCjkFKHJw:{\"data-framer-name\":\"Inactive\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGU=\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-lxkW8P7eN-TVKgZJD6U))\"},children:\"ViewBtn\"})}),className:\"framer-1fqh4dn\",fonts:[\"CUSTOM;Pretendard Variable\"],layoutDependency:layoutDependency,layoutId:\"K0jMZrKcm\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-lxkW8P7eN-TVKgZJD6U)\",\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-fvSrcFuGL-TVKgZJD6U\":fvSrcFuGL,\"--variable-reference-lxkW8P7eN-TVKgZJD6U\":lxkW8P7eN},text:mgilrevQX,variants:{eCjkFKHJw:{\"--extracted-r6o4lv\":\"var(--variable-reference-fvSrcFuGL-TVKgZJD6U)\",\"--variable-reference-fvSrcFuGL-TVKgZJD6U\":fvSrcFuGL}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({eCjkFKHJw:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGU=\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-fvSrcFuGL-TVKgZJD6U))\"},children:\"ViewBtn\"})})}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-CMosI.framer-41hlti, .framer-CMosI .framer-41hlti { display: block; }\",\".framer-CMosI.framer-zfcyri { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 5px 10px 5px 10px; position: relative; width: min-content; }\",\".framer-CMosI .framer-1fqh4dn { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-CMosI.framer-zfcyri { gap: 0px; } .framer-CMosI.framer-zfcyri > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-CMosI.framer-zfcyri > :first-child { margin-top: 0px; } .framer-CMosI.framer-zfcyri > :last-child { margin-bottom: 0px; } }\",'.framer-CMosI[data-border=\"true\"]::after, .framer-CMosI [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 29\n * @framerIntrinsicWidth 65\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"eCjkFKHJw\":{\"layout\":[\"auto\",\"auto\"]},\"BZwLtAeFB\":{\"layout\":[\"auto\",\"auto\"]},\"aJ086FvSp\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"mgilrevQX\":\"title\",\"LlWyB2A0U\":\"active\",\"fVlZtJrkG\":\"inactive\",\"fvSrcFuGL\":\"inactiveTextColor\",\"lxkW8P7eN\":\"activeTextColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerTVKgZJD6U=withCSS(Component,css,\"framer-CMosI\");export default FramerTVKgZJD6U;FramerTVKgZJD6U.displayName=\"ViewButton\";FramerTVKgZJD6U.defaultProps={height:29,width:65};addPropertyControls(FramerTVKgZJD6U,{variant:{options:[\"VVeXpG8_i\",\"eCjkFKHJw\"],optionTitles:[\"Active\",\"Inactive\"],title:\"Variant\",type:ControlType.Enum},mgilrevQX:{defaultValue:\"ViewBtn\",displayTextArea:false,title:\"Title\",type:ControlType.String},LlWyB2A0U:{defaultValue:\"rgb(51, 51, 51)\",title:\"Active\",type:ControlType.Color},fVlZtJrkG:{defaultValue:\"rgb(184, 184, 184)\",title:\"Inactive\",type:ControlType.Color},fvSrcFuGL:{defaultValue:\"rgb(255, 255, 255)\",title:\"InactiveTextColor\",type:ControlType.Color},lxkW8P7eN:{defaultValue:\"rgb(255, 255, 255)\",title:\"ActiveTextColor\",type:ControlType.Color}});const variationAxes=[{defaultValue:400,maxValue:930,minValue:45,name:\"Weight\",tag:\"wght\"}];addFonts(FramerTVKgZJD6U,[{explicitInter:true,fonts:[{family:\"Pretendard Variable\",source:\"custom\",url:\"https://framerusercontent.com/assets/LBApvJ2KYroDiPrwqhnN29mW5Q.woff2\",variationAxes}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTVKgZJD6U\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"29\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"eCjkFKHJw\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"BZwLtAeFB\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"aJ086FvSp\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"65\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"mgilrevQX\\\":\\\"title\\\",\\\"LlWyB2A0U\\\":\\\"active\\\",\\\"fVlZtJrkG\\\":\\\"inactive\\\",\\\"fvSrcFuGL\\\":\\\"inactiveTextColor\\\",\\\"lxkW8P7eN\\\":\\\"activeTextColor\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TVKgZJD6U.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import ViewButton from\"https://framer.com/m/ViewButton-DsPO.js\";import{addPropertyControls,ControlType}from\"framer\";import{useGlobalStore}from\"https://framerusercontent.com/modules/WnVNzGIsQ7TqibU4iDy5/S5IhgQI7BiMBBhoEoOjc/useGlobalStore.js\";import{search}from\"https://framerusercontent.com/modules/IFXFVfoJ9Dqb1X1r4F70/E145IBbG5SxrQdTzPzfv/search.js\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight fit relative fixed\n */export default function SearchModeButtonC(props){const{title,activeColor,inactiveColor,activeTextColor,inactiveTextColor,style,surgeryKey,removeSurgeryKeys}=props;// \u2705 Global State Hooks\nconst surgeryKeys=useGlobalStore(state=>state.surgeryKeys);const addSurgeryKey=useGlobalStore(state=>state.addSurgeryKey);const removeSurgeryKeyFn=useGlobalStore(state=>state.removeSurgeryKey);const uploadedImageFeatures=useGlobalStore(state=>state.uploadedImageFeatures);const setSearchResults=useGlobalStore(state=>state.setSearchResults);const setLoading=useGlobalStore(state=>state.setLoading);const searchMode=useGlobalStore.getState().searchMode;const getSurgeryKeys=useGlobalStore.getState// \u2705 Get the latest state\n;// \u2705 Check if the key is already added\nconst isActive=surgeryKeys.includes(surgeryKey);// \u2705 Handle Click (Toggle Surgery Key & Perform Search)\nconst handleClick=async()=>{if(isActive){removeSurgeryKeyFn(surgeryKey);}else{addSurgeryKey(surgeryKey);if(Array.isArray(removeSurgeryKeys)){removeSurgeryKeys.forEach(key=>{if(key)removeSurgeryKeyFn(key);});}}// \u2705 Wait for state update, then fetch latest surgery keys\nsetTimeout(async()=>{const updatedSurgeryKeys=getSurgeryKeys().surgeryKeys// \u2705 Get the latest keys\n;console.log(\"Updated surgery keys:\",updatedSurgeryKeys);if(!uploadedImageFeatures){console.warn(\"No image features available for search.\");return;}try{setLoading(true);console.log(\"Searching with mode:\",searchMode,\"and updated surgery keys:\",updatedSurgeryKeys);const searchResults=await search(uploadedImageFeatures.reqId,uploadedImageFeatures.geometricFeatures,searchMode,updatedSurgeryKeys// \u2705 Use updated keys\n);setSearchResults(searchResults);console.log(\"Search completed.\");}catch(error){console.error(\"Search failed:\",error);setSearchResults([]);}finally{setLoading(false);}},0)// \u2705 Use a slight delay to ensure state updates\n;};return /*#__PURE__*/_jsx(ViewButton,{...props,title:title,active:activeColor,inactive:inactiveColor,activeTextColor:activeTextColor,inactiveTextColor:inactiveTextColor,onClick:handleClick,variant:isActive?\"Active\":\"Inactive\",style:{...style,cursor:\"pointer\"}});}// \u2705 Property Controls (Allows users to set the surgery key in Framer)\naddPropertyControls(SearchModeButtonC,{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Search\"},activeColor:{type:ControlType.Color,title:\"Active Color\",defaultValue:\"#333333\"},inactiveColor:{type:ControlType.Color,title:\"Inactive Color\",defaultValue:\"#666666\"},activeTextColor:{type:ControlType.Color,title:\"Active Text Color\",defaultValue:\"#FFFFFF\"},inactiveTextColor:{type:ControlType.Color,title:\"Inactive Text Color\",defaultValue:\"#FFFFFF\"},surgeryKey:{type:ControlType.String,title:\"Surgery Key\",defaultValue:\"el3\"},removeSurgeryKeys:{type:ControlType.Array,title:\"Remove Surgery Keys\",propertyControl:{type:ControlType.String},defaultValue:[]}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SearchModeButtonC\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"fit relative fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (2ca17d4)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const MotionDivWithFX=withFX(motion.div);const serializationHash=\"framer-W1yga\";const variantClassNames={RYmdtYrfr:\"framer-v-1j8nra6\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;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=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"RYmdtYrfr\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(MotionDivWithFX,{...restProps,...gestureHandlers,__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-1j8nra6\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"RYmdtYrfr\",ref:ref??ref1,style:{background:\"conic-gradient(from 0deg at 50% 50%, rgba(255, 255, 255, 0) 7.208614864864882deg, rgb(255, 255, 255) 342deg)\",mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\",...style},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-180x4mf\",\"data-framer-name\":\"Rounding\",layoutDependency:layoutDependency,layoutId:\"uy9OARO31\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},transformTemplate:transformTemplate1})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-W1yga.framer-1f92i35, .framer-W1yga .framer-1f92i35 { display: block; }\",\".framer-W1yga.framer-1j8nra6 { height: 20px; overflow: hidden; position: relative; width: 20px; }\",\".framer-W1yga .framer-180x4mf { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 2px); left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 20\n * @framerIntrinsicWidth 20\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framerb2bxotYsq=withCSS(Component,css,\"framer-W1yga\");export default Framerb2bxotYsq;Framerb2bxotYsq.displayName=\"LoadingConic\";Framerb2bxotYsq.defaultProps={height:20,width:20};addFonts(Framerb2bxotYsq,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerb2bxotYsq\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"20\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"20\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./b2bxotYsq.map", "// Welcome to Code in Framer\n// Get Started: https://www.framer.com/developers/\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useGlobalStore}from\"https://framerusercontent.com/modules/WnVNzGIsQ7TqibU4iDy5/S5IhgQI7BiMBBhoEoOjc/useGlobalStore.js\";import{Frame}from\"framer\";import LoadingConic from\"https://framer.com/m/LoadingConic-bmgH.js@jUfLLpB7uLP2YYIUgo3c\";/**\n * These annotations control how your component sizes\n * Learn more: https://www.framer.com/developers/components/auto-sizing\n *\n * @framerSupportedLayoutWidth 100%\n * @framerSupportedLayoutHeight 100%\n */export default function SimulationImg(props){const faceImage=useGlobalStore(state=>state.uploadedImageFeatures?.faceImage);const simulationImgUrl=useGlobalStore(state=>state.simulationImgUrl);const isLoading=useGlobalStore(state=>state.simulLoading);if(isLoading){return /*#__PURE__*/_jsx(Frame,{size:\"100%\",style:{position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\",backgroundColor:faceImage?\"inherit\":\"transparent\"},children:/*#__PURE__*/_jsx(LoadingConic,{})});}return /*#__PURE__*/_jsx(Frame,{size:\"100%\",style:{position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\",backgroundColor:faceImage?\"inherit\":\"transparent\"},children:simulationImgUrl?/*#__PURE__*/_jsx(\"img\",{src:simulationImgUrl,alt:\"Loaded\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}):faceImage?/*#__PURE__*/_jsx(\"img\",{src:faceImage,alt:\"Loaded\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}):/*#__PURE__*/_jsx(\"div\",{children:\"No image loaded\"})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SimulationImg\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"100%\",\"framerSupportedLayoutWidth\":\"100%\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (ee31e22)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,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 SearchModeButtonC from\"https://framerusercontent.com/modules/vEDna5NpggbBJwaDmNxq/NjGXmq5dR6eywbSyPwu2/SearchModeButtonC.js\";const SearchModeButtonCFonts=getFonts(SearchModeButtonC);const serializationHash=\"framer-t8pGh\";const variantClassNames={IklxemayM:\"framer-v-13ecfeg\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};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=({height,id,width,...props})=>{return{...props};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"IklxemayM\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);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-13ecfeg\",className,classNames),\"data-framer-name\":\"SurgeryOptions\",layoutDependency:layoutDependency,layoutId:\"IklxemayM\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGU=\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"12px\"},children:\"\uC30D\uAEBC\uD480:\"})}),className:\"framer-1kby2je\",fonts:[\"CUSTOM;Pretendard Variable\"],layoutDependency:layoutDependency,layoutId:\"jD7wEe7qP\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-162golw-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"keXWdYzB7-container\",nodeId:\"keXWdYzB7\",rendersWithMotion:true,scopeId:\"sb5Tv4tUJ\",children:/*#__PURE__*/_jsx(SearchModeButtonC,{activeColor:\"rgb(229, 245, 255)\",activeTextColor:\"rgb(0, 153, 255)\",height:\"100%\",id:\"keXWdYzB7\",inactiveColor:\"rgb(255, 255, 255)\",inactiveTextColor:\"rgb(0, 0, 0)\",layoutId:\"keXWdYzB7\",removeSurgeryKeys:[\"INC\"],surgeryKey:\"NINC\",title:\"\uBE44\uC808\uAC1C\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ddjadq-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"mn2IRM8W_-container\",nodeId:\"mn2IRM8W_\",rendersWithMotion:true,scopeId:\"sb5Tv4tUJ\",children:/*#__PURE__*/_jsx(SearchModeButtonC,{activeColor:\"rgb(229, 245, 255)\",activeTextColor:\"rgb(0, 153, 255)\",height:\"100%\",id:\"mn2IRM8W_\",inactiveColor:\"rgb(255, 255, 255)\",inactiveTextColor:\"rgb(0, 0, 0)\",layoutId:\"mn2IRM8W_\",removeSurgeryKeys:[\"NINC\"],surgeryKey:\"INC\",title:\"\uC808\uAC1C\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGU=\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(184, 184, 184))\"},children:\"|\"})}),className:\"framer-zt0chp\",fonts:[\"CUSTOM;Pretendard Variable\"],layoutDependency:layoutDependency,layoutId:\"DinUU7BiN\",style:{\"--extracted-r6o4lv\":\"rgb(184, 184, 184)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGU=\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-text-alignment\":\"left\"},children:\"\uC218\uC220:\"})}),className:\"framer-1dhto6e\",fonts:[\"CUSTOM;Pretendard Variable\"],layoutDependency:layoutDependency,layoutId:\"PvFc5SVLh\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-i9l4qz-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"RpZjevSw4-container\",nodeId:\"RpZjevSw4\",rendersWithMotion:true,scopeId:\"sb5Tv4tUJ\",children:/*#__PURE__*/_jsx(SearchModeButtonC,{activeColor:\"rgb(229, 245, 255)\",activeTextColor:\"rgb(0, 153, 255)\",height:\"100%\",id:\"RpZjevSw4\",inactiveColor:\"rgb(255, 255, 255)\",inactiveTextColor:\"rgb(0, 0, 0)\",layoutId:\"RpZjevSw4\",removeSurgeryKeys:[],surgeryKey:\"ME\",title:\"\uC55E/\uC704\uD2B8\uC784\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-e1s7bd-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"mO401PM6b-container\",nodeId:\"mO401PM6b\",rendersWithMotion:true,scopeId:\"sb5Tv4tUJ\",children:/*#__PURE__*/_jsx(SearchModeButtonC,{activeColor:\"rgb(229, 245, 255)\",activeTextColor:\"rgb(0, 153, 255)\",height:\"100%\",id:\"mO401PM6b\",inactiveColor:\"rgb(255, 255, 255)\",inactiveTextColor:\"rgb(0, 0, 0)\",layoutId:\"mO401PM6b\",removeSurgeryKeys:[],surgeryKey:\"LC\",title:\"\uB4B7/\uBC11\uD2B8\uC784\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bfrr1-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"Tu527xT4H-container\",nodeId:\"Tu527xT4H\",rendersWithMotion:true,scopeId:\"sb5Tv4tUJ\",children:/*#__PURE__*/_jsx(SearchModeButtonC,{activeColor:\"rgb(229, 245, 255)\",activeTextColor:\"rgb(0, 153, 255)\",height:\"100%\",id:\"Tu527xT4H\",inactiveColor:\"rgb(255, 255, 255)\",inactiveTextColor:\"rgb(0, 0, 0)\",layoutId:\"Tu527xT4H\",removeSurgeryKeys:[],surgeryKey:\"UB\",title:\"\uC0C1\uC548\uAC80\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10j4cc5-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"TQQceYDQD-container\",nodeId:\"TQQceYDQD\",rendersWithMotion:true,scopeId:\"sb5Tv4tUJ\",children:/*#__PURE__*/_jsx(SearchModeButtonC,{activeColor:\"rgb(229, 245, 255)\",activeTextColor:\"rgb(0, 153, 255)\",height:\"100%\",id:\"TQQceYDQD\",inactiveColor:\"rgb(255, 255, 255)\",inactiveTextColor:\"rgb(0, 0, 0)\",layoutId:\"TQQceYDQD\",removeSurgeryKeys:[],surgeryKey:\"LB\",title:\"\uD558\uC548\uAC80\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-xg39lf-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"m_DK5TyTS-container\",nodeId:\"m_DK5TyTS\",rendersWithMotion:true,scopeId:\"sb5Tv4tUJ\",children:/*#__PURE__*/_jsx(SearchModeButtonC,{activeColor:\"rgb(229, 245, 255)\",activeTextColor:\"rgb(0, 153, 255)\",height:\"100%\",id:\"m_DK5TyTS\",inactiveColor:\"rgb(255, 255, 255)\",inactiveTextColor:\"rgb(0, 0, 0)\",layoutId:\"m_DK5TyTS\",removeSurgeryKeys:[],surgeryKey:\"SEL\",title:\"\uB208\uC379\uAC70\uC0C1\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-xy8g7x-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"P1BRnM4KK-container\",nodeId:\"P1BRnM4KK\",rendersWithMotion:true,scopeId:\"sb5Tv4tUJ\",children:/*#__PURE__*/_jsx(SearchModeButtonC,{activeColor:\"rgb(229, 245, 255)\",activeTextColor:\"rgb(0, 153, 255)\",height:\"100%\",id:\"P1BRnM4KK\",inactiveColor:\"rgb(255, 255, 255)\",inactiveTextColor:\"rgb(0, 0, 0)\",layoutId:\"P1BRnM4KK\",removeSurgeryKeys:[],surgeryKey:\"FG\",title:\"\uC9C0\uBC29\uC7AC\uBC30\uCE58\",width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-t8pGh.framer-e3jiyz, .framer-t8pGh .framer-e3jiyz { display: block; }\",\".framer-t8pGh.framer-13ecfeg { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: 30px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-t8pGh .framer-1kby2je { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 37px; word-break: break-word; word-wrap: break-word; }\",\".framer-t8pGh .framer-162golw-container, .framer-t8pGh .framer-ddjadq-container, .framer-t8pGh .framer-i9l4qz-container, .framer-t8pGh .framer-e1s7bd-container, .framer-t8pGh .framer-bfrr1-container, .framer-t8pGh .framer-10j4cc5-container, .framer-t8pGh .framer-xg39lf-container, .framer-t8pGh .framer-xy8g7x-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-t8pGh .framer-zt0chp { flex: none; height: 14px; position: relative; white-space: pre-wrap; width: 5px; word-break: break-word; word-wrap: break-word; }\",\".framer-t8pGh .framer-1dhto6e { flex: none; height: 14px; position: relative; white-space: pre-wrap; width: 25px; word-break: break-word; word-wrap: break-word; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-t8pGh.framer-13ecfeg { gap: 0px; } .framer-t8pGh.framer-13ecfeg > * { margin: 0px; margin-left: calc(5px / 2); margin-right: calc(5px / 2); } .framer-t8pGh.framer-13ecfeg > :first-child { margin-left: 0px; } .framer-t8pGh.framer-13ecfeg > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 575\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framersb5Tv4tUJ=withCSS(Component,css,\"framer-t8pGh\");export default Framersb5Tv4tUJ;Framersb5Tv4tUJ.displayName=\"SurgeryOptions\";Framersb5Tv4tUJ.defaultProps={height:30,width:575};const variationAxes=[{defaultValue:400,maxValue:930,minValue:45,name:\"Weight\",tag:\"wght\"}];addFonts(Framersb5Tv4tUJ,[{explicitInter:true,fonts:[{family:\"Pretendard Variable\",source:\"custom\",url:\"https://framerusercontent.com/assets/LBApvJ2KYroDiPrwqhnN29mW5Q.woff2\",variationAxes}]},...SearchModeButtonCFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framersb5Tv4tUJ\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"30\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"575\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./sb5Tv4tUJ.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import{motion,useMotionValue,useAnimation}from\"framer-motion\";import{useRef,useEffect,useState}from\"react\";import SurgeryOptions from\"https://framer.com/m/SurgeryOptions-ra4y.js\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutWidth relative\n * @framerSupportedLayoutWidth fit\n * @framerSupportedLayoutHeight auto\n * @framerSupportedLayoutHeight fixed\n * @framerSupportedLayoutHeight relative\n * @framerSupportedLayoutHeight fit\n */export default function SurgeryOptionsC(props){const scrollContainerRef=useRef(null);const contentRef=useRef(null);const x=useMotionValue(0);const controls=useAnimation();const[maxScroll,setMaxScroll]=useState(0);useEffect(()=>{const updateMaxScroll=()=>{const container=scrollContainerRef.current;const content=contentRef.current;if(!container||!content)return;// SurgeryOptions\uC758 \uC2E4\uC81C \uD06C\uAE30 \uAE30\uBC18\uC73C\uB85C maxScroll \uC124\uC815\nconst maxScrollableWidth=container.clientWidth-content.scrollWidth;setMaxScroll(Math.min(0,maxScrollableWidth));};updateMaxScroll();// \uC708\uB3C4\uC6B0 \uB9AC\uC0AC\uC774\uC9D5 \uC2DC maxScroll \uB2E4\uC2DC \uACC4\uC0B0\nwindow.addEventListener(\"resize\",updateMaxScroll);return()=>window.removeEventListener(\"resize\",updateMaxScroll);},[]);useEffect(()=>{const container=scrollContainerRef.current;if(!container)return;let isDragging=false;const handleWheel=event=>{event.preventDefault();if(isDragging)return;const delta=event.deltaY||event.deltaX;const newX=Math.max(maxScroll,Math.min(0,x.get()-delta));controls.start({x:newX,transition:{type:\"spring\",stiffness:300,damping:30}});};container.addEventListener(\"wheel\",handleWheel,{passive:false});return()=>container.removeEventListener(\"wheel\",handleWheel);},[x,controls,maxScroll]);return /*#__PURE__*/_jsx(\"div\",{ref:scrollContainerRef,style:{overflow:\"hidden\",whiteSpace:\"nowrap\",display:\"flex\",cursor:\"grab\",width:\"100%\",height:\"100%\"},children:/*#__PURE__*/_jsx(motion.div,{ref:contentRef,drag:\"x\",dragConstraints:{left:maxScroll,right:0},dragElastic:.2,style:{x},children:/*#__PURE__*/_jsx(SurgeryOptions,{})})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SurgeryOptionsC\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fit\",\"framerSupportedLayoutHeight\":\"fit\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SurgeryOptionsC.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import ViewButton from\"https://framer.com/m/ViewButton-DsPO.js\";import{addPropertyControls,ControlType}from\"framer\";import{useGlobalStore,ViewMode}from\"https://framerusercontent.com/modules/WnVNzGIsQ7TqibU4iDy5/S5IhgQI7BiMBBhoEoOjc/useGlobalStore.js\";/**\n * These annotations control how your component sizes\n * Learn more: https://www.framer.com/developers/components/auto-sizing\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight fit relative fixed\n */export default function ViewButtonC(props){const{title,activeColor,inactiveColor,viewMode,style}=props;// \u2705 \uD604\uC7AC \uC804\uC5ED \uC0C1\uD0DC\uC758 viewMode \uAC00\uC838\uC624\uAE30\nconst currentViewMode=useGlobalStore(state=>state.viewMode);const setViewMode=useGlobalStore(state=>state.setViewMode);// \u2705 \uD074\uB9AD \uC2DC\uC5D0\uB9CC viewMode \uBCC0\uACBD\nconst handleClick=()=>{setViewMode(viewMode);console.log(`View mode changed to: ${viewMode}`);};// \u2705 \uD604\uC7AC \uBC84\uD2BC\uC758 viewMode\uC640 \uC804\uC5ED viewMode \uBE44\uAD50\uD558\uC5EC variant \uC124\uC815\nconst variant=currentViewMode===viewMode?\"Active\":\"Inactive\";return /*#__PURE__*/_jsx(ViewButton,{...props,title:title,active:activeColor,inactive:inactiveColor,variant:variant,onClick:handleClick,style:{...style,cursor:\"pointer\"}});}// Styles are written in object syntax\nconst containerStyle={height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",overflow:\"hidden\"};// \u2705 Property Controls \uCD94\uAC00 (Framer\uC5D0\uC11C \uD3B8\uC9D1 \uAC00\uB2A5)\naddPropertyControls(ViewButtonC,{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Click Me\"},activeColor:{type:ControlType.Color,title:\"Active Color\",defaultValue:\"#333333\"},inactiveColor:{type:ControlType.Color,title:\"Inactive Color\",defaultValue:\"#666666\"},viewMode:{type:ControlType.Enum,title:\"View Mode\",options:[ViewMode.Both,ViewMode.Right,ViewMode.Left],optionTitles:[\"Both\",\"Right\",\"Left\"],defaultValue:ViewMode.Both}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ViewButtonC\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fit relative fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (f030ee3)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,Floating,getFonts,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOverlayState,useVariantState,withCSS,withFX}from\"framer\";import{AnimatePresence,LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import FaceImg from\"https://framerusercontent.com/modules/dZAUEJ1WVGzaG7JrzPE9/2lIbtlK4OqXo1cSW332Z/FaceImg.js\";import SearchModeButtonC from\"https://framerusercontent.com/modules/vEDna5NpggbBJwaDmNxq/NjGXmq5dR6eywbSyPwu2/SearchModeButtonC.js\";import SimulationImg from\"https://framerusercontent.com/modules/oJap2IybckMMKfoA8qqt/XcyzrmQ5W46UrkhTuKg1/SimulationImg.js\";import SurgeryOptionsC from\"https://framerusercontent.com/modules/IMuDN3DUyRUqV5p64VHo/4JPZiBWaJOTETV2yXBHW/SurgeryOptionsC.js\";import ViewButtonC from\"https://framerusercontent.com/modules/ZtWMBXNfHVUeNLEL5hNC/aJrLLhcU8VYzp0rFcAtZ/ViewButtonC.js\";const ViewButtonCFonts=getFonts(ViewButtonC);const PhosphorFonts=getFonts(Phosphor);const MotionDivWithFX=withFX(motion.div);const SearchModeButtonCFonts=getFonts(SearchModeButtonC);const SurgeryOptionsCFonts=getFonts(SurgeryOptionsC);const FaceImgFonts=getFonts(FaceImg);const SimulationImgFonts=getFonts(SimulationImg);const cycleOrder=[\"xHJIMNMMG\",\"xJAZAypjB\",\"KjXOrJ2V4\",\"pPK7IZbrN\"];const serializationHash=\"framer-tNiSJ\";const variantClassNames={KjXOrJ2V4:\"framer-v-1wz3zjb\",pPK7IZbrN:\"framer-v-19p9v8t\",xHJIMNMMG:\"framer-v-1ld47l6\",xJAZAypjB:\"framer-v-1io7159\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.3,ease:[.44,0,.56,1],type:\"tween\"};const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const Overlay=({children,blockDocumentScrolling,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;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 humanReadableVariantMap={Empty:\"pPK7IZbrN\",Leye:\"KjXOrJ2V4\",Main:\"xHJIMNMMG\",Reye:\"xJAZAypjB\"};const getProps=({height,id,lineOptionVisible,width,...props})=>{return{...props,SRr9D3pPo:lineOptionVisible??props.SRr9D3pPo,variant:humanReadableVariantMap[props.variant]??props.variant??\"xHJIMNMMG\"};};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,SRr9D3pPo,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"xHJIMNMMG\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onClicktxyyif=({overlay,loadMore})=>activeVariantCallback(async(...args)=>{overlay.show();});const onTaptxyyif=({overlay,loadMore})=>activeVariantCallback(async(...args)=>{overlay.show();});const onClick1wnntms=({overlay,loadMore})=>activeVariantCallback(async(...args)=>{overlay.hide();});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"pPK7IZbrN\")return false;return true;};const ref1=React.useRef(null);const ref2=React.useRef(null);const isDisplayed1=value=>{if(baseVariant===\"pPK7IZbrN\")return false;return value;};const ref3=React.useRef(null);const ref4=React.useRef(null);const ref5=React.useRef(null);const ref6=React.useRef(null);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-1ld47l6\",className,classNames),\"data-framer-name\":\"Main\",layoutDependency:layoutDependency,layoutId:\"xHJIMNMMG\",ref:refBinding,style:{backgroundColor:\"rgb(243, 243, 243)\",...style},variants:{pPK7IZbrN:{backgroundColor:\"rgba(255, 255, 255, 0)\"}},...addPropertyOverrides({KjXOrJ2V4:{\"data-framer-name\":\"Leye\"},pPK7IZbrN:{\"data-framer-name\":\"Empty\"},xJAZAypjB:{\"data-framer-name\":\"Reye\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-er9r0d\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"ZbqZRcAEY\",style:{backgroundColor:\"rgb(238, 238, 238)\"},variants:{pPK7IZbrN:{backgroundColor:\"rgba(237, 237, 237, 0)\"}}}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1qmck8f\",\"data-framer-name\":\"Option\",layoutDependency:layoutDependency,layoutId:\"rxsIVYRar\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vi6ue8\",layoutDependency:layoutDependency,layoutId:\"SBWWW2WXB\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGU=\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"12px\"},children:\"\uBCF4\uAE30:\"})}),className:\"framer-935dk5\",fonts:[\"CUSTOM;Pretendard Variable\"],layoutDependency:layoutDependency,layoutId:\"BolulWtE9\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18grqhw-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"se3bjJEN5-container\",nodeId:\"se3bjJEN5\",rendersWithMotion:true,scopeId:\"sWBJwxjVy\",children:/*#__PURE__*/_jsx(ViewButtonC,{activeColor:\"rgb(0, 153, 255)\",height:\"100%\",id:\"se3bjJEN5\",inactiveColor:\"rgb(184, 184, 184)\",layoutId:\"se3bjJEN5\",style:{height:\"100%\"},title:\"Two eyes\",viewMode:\"Both\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1vev2wt-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"WgXPpEqS0-container\",nodeId:\"WgXPpEqS0\",rendersWithMotion:true,scopeId:\"sWBJwxjVy\",children:/*#__PURE__*/_jsx(ViewButtonC,{activeColor:\"rgb(0, 153, 255)\",height:\"100%\",id:\"WgXPpEqS0\",inactiveColor:\"rgb(184, 184, 184)\",layoutId:\"WgXPpEqS0\",style:{height:\"100%\"},title:\"Right\",viewMode:\"Right\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1t8vnii-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"z4EFsIm_w-container\",nodeId:\"z4EFsIm_w\",rendersWithMotion:true,scopeId:\"sWBJwxjVy\",children:/*#__PURE__*/_jsx(ViewButtonC,{activeColor:\"rgb(0, 153, 255)\",height:\"100%\",id:\"z4EFsIm_w\",inactiveColor:\"rgb(184, 184, 184)\",layoutId:\"z4EFsIm_w\",style:{height:\"100%\"},title:\"Left\",viewMode:\"Left\",width:\"100%\"})})})]}),/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-jqe1w5-container\",id:`${layoutId}-jqe1w5`,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"QkKn7xfSJ-container\",nodeId:\"QkKn7xfSJ\",ref:ref1,rendersWithMotion:true,scopeId:\"sWBJwxjVy\",children:[/*#__PURE__*/_jsx(Phosphor,{color:\"rgb(184, 184, 184)\",height:\"100%\",iconSearch:\"House\",iconSelection:\"Question\",id:\"QkKn7xfSJ\",layoutId:\"QkKn7xfSJ\",mirrored:false,onClick:onClicktxyyif({overlay}),selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"duotone\",width:\"100%\"}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"center\",anchorRef:ref1,className:cx(scopingClassNames,classNames),collisionDetection:false,\"data-framer-portal-id\":`${layoutId}-jqe1w5`,offsetX:-126.75,offsetY:-38.3958740234375,onDismiss:overlay.hide,placement:\"bottom\",safeArea:false,zIndex:11,children:/*#__PURE__*/_jsx(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-16soniv\",exit:animation,initial:animation2,layoutDependency:layoutDependency,layoutId:\"zpKmvRl5x\",ref:ref2,role:\"dialog\",style:{backgroundColor:\"rgb(51, 51, 51)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,boxShadow:\"0px 10px 20px 0px rgba(0,0,0,0.05)\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGU=\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-tcooor, rgb(255, 255, 255))\"},children:\"PickaBeau\uC758 \uC2DC\uBBAC\uB808\uC774\uC158\uC740 \uCC38\uACE0\uC6A9\uC774\uBA70, \uC2E4\uC81C \uC131\uD615 \uACB0\uACFC\uB97C \uBCF4\uC7A5\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4. \uACB0\uACFC\uB294 \uAC1C\uC778\uC758 \uD2B9\uC131\uACFC \uC758\uB8CC \uC804\uBB38\uAC00\uC758 \uAE30\uC220\uC5D0 \uB530\uB77C \uB2EC\uB77C\uC9C8 \uC218 \uC788\uC2B5\uB2C8\uB2E4. \uACB0\uC815\uD558\uAE30 \uC804\uC5D0 \uBC18\uB4DC\uC2DC \uC804\uBB38 \uC758\uB8CC\uC9C4\uACFC \uC0C1\uB2F4\uD558\uC138\uC694.\"})}),className:\"framer-117bxp8\",fonts:[\"CUSTOM;Pretendard Variable\"],layoutDependency:layoutDependency,layoutId:\"Rnirdo_IE\",style:{\"--extracted-tcooor\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true})})})})]})})})})]}),isDisplayed1(SRr9D3pPo)&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1chv85e\",\"data-framer-name\":\"SearchMode\",layoutDependency:layoutDependency,layoutId:\"d1HinoQB1\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1edvr9o\",layoutDependency:layoutDependency,layoutId:\"yQfi2mAwJ\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgVmFyaWFibGU=\",\"--framer-font-family\":'\"Pretendard Variable\", \"Pretendard Placeholder\", sans-serif',\"--framer-font-size\":\"12px\"},children:\"\uB77C\uC778:\"})}),className:\"framer-83kbji\",fonts:[\"CUSTOM;Pretendard Variable\"],layoutDependency:layoutDependency,layoutId:\"AytLbD_Md\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8n2r9z-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"RyDICtHZP-container\",nodeId:\"RyDICtHZP\",rendersWithMotion:true,scopeId:\"sWBJwxjVy\",children:/*#__PURE__*/_jsx(SearchModeButtonC,{activeColor:\"rgb(229, 245, 255)\",activeTextColor:\"rgb(0, 153, 255)\",height:\"100%\",id:\"RyDICtHZP\",inactiveColor:\"rgb(255, 255, 255)\",inactiveTextColor:\"rgb(0, 0, 0)\",layoutId:\"RyDICtHZP\",removeSurgeryKeys:[\"el2\",\"el3\"],surgeryKey:\"el1\",title:\"Inline\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5je8d4-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"yuEpKnQeK-container\",nodeId:\"yuEpKnQeK\",rendersWithMotion:true,scopeId:\"sWBJwxjVy\",children:/*#__PURE__*/_jsx(SearchModeButtonC,{activeColor:\"rgb(229, 245, 255)\",activeTextColor:\"rgb(0, 153, 255)\",height:\"100%\",id:\"yuEpKnQeK\",inactiveColor:\"rgb(255, 255, 255)\",inactiveTextColor:\"rgb(0, 0, 0)\",layoutId:\"yuEpKnQeK\",removeSurgeryKeys:[\"el1\",\"el2\"],surgeryKey:\"el3\",title:\"Semi\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-l9bwm4-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"gtWaQi50z-container\",nodeId:\"gtWaQi50z\",rendersWithMotion:true,scopeId:\"sWBJwxjVy\",children:/*#__PURE__*/_jsx(SearchModeButtonC,{activeColor:\"rgb(229, 245, 255)\",activeTextColor:\"rgb(0, 153, 255)\",height:\"100%\",id:\"gtWaQi50z\",inactiveColor:\"rgb(255, 255, 255)\",inactiveTextColor:\"rgb(0, 0, 0)\",layoutId:\"gtWaQi50z\",removeSurgeryKeys:[\"el1\",\"el3\"],surgeryKey:\"el2\",title:\"Outline\",width:\"100%\"})})})]})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-yxr35i\",\"data-framer-name\":\"SurgeryOption\",layoutDependency:layoutDependency,layoutId:\"ToMNs2iJi\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-xstvb7-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"KJhOcM1Cj-container\",nodeId:\"KJhOcM1Cj\",rendersWithMotion:true,scopeId:\"sWBJwxjVy\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(SurgeryOptionsC,{height:\"100%\",id:\"KJhOcM1Cj\",layoutId:\"KJhOcM1Cj\",style:{width:\"100%\"},width:\"100%\"})})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-opzghw\",\"data-framer-name\":\"BeforeAfter\",layoutDependency:layoutDependency,layoutId:\"flW_McgnD\",children:[/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,children:overlay1=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12jhdu8\",\"data-framer-name\":\"Before\",\"data-highlight\":true,id:`${layoutId}-12jhdu8`,layoutDependency:layoutDependency,layoutId:\"QCuAt0cA0\",onTap:onTaptxyyif({overlay:overlay1}),ref:ref3,style:{backgroundColor:\"rgb(230, 230, 230)\"},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1e6n5fz-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"LWYv5ieDH-container\",nodeId:\"LWYv5ieDH\",rendersWithMotion:true,scopeId:\"sWBJwxjVy\",children:/*#__PURE__*/_jsx(FaceImg,{height:\"100%\",id:\"LWYv5ieDH\",layoutId:\"LWYv5ieDH\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay1.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"start\",anchorRef:ref3,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-12jhdu8`,offsetX:0,offsetY:10,onDismiss:overlay1.hide,placement:\"bottom\",safeArea:false,zIndex:11,children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-c9c82v\",exit:animation,initial:animation2,layoutDependency:layoutDependency,layoutId:\"m1uvxcGth\",ref:ref4,role:\"dialog\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,boxShadow:\"0px 10px 20px 0px rgba(0,0,0,0.05)\"},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7isqc4-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"uujYfEnWh-container\",nodeId:\"uujYfEnWh\",rendersWithMotion:true,scopeId:\"sWBJwxjVy\",children:/*#__PURE__*/_jsx(FaceImg,{height:\"100%\",id:\"uujYfEnWh\",layoutId:\"uujYfEnWh\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qec3ol-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"SJDp2C9vp-container\",nodeId:\"SJDp2C9vp\",rendersWithMotion:true,scopeId:\"sWBJwxjVy\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"rgb(51, 51, 51)\",height:\"100%\",iconSearch:\"House\",iconSelection:\"XCircle\",id:\"SJDp2C9vp\",layoutId:\"SJDp2C9vp\",mirrored:false,onClick:onClick1wnntms({overlay:overlay1}),selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})})]})})})]})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qcfwhv-container\",\"data-framer-name\":\"Arrow\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"n6UmVgllu-container\",name:\"Arrow\",nodeId:\"n6UmVgllu\",rendersWithMotion:true,scopeId:\"sWBJwxjVy\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-03ab0114-79bd-4afe-99e5-9a24db8b02b2, rgba(24, 24, 24, 0.8))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"ArrowFatRight\",id:\"n6UmVgllu\",layoutId:\"n6UmVgllu\",mirrored:false,name:\"Arrow\",selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"fill\",width:\"100%\"})})}),/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,children:overlay2=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-zyqcfo\",\"data-framer-name\":\"After\",\"data-highlight\":true,id:`${layoutId}-zyqcfo`,layoutDependency:layoutDependency,layoutId:\"payRL8Ybi\",onTap:onTaptxyyif({overlay:overlay2}),ref:ref5,style:{backgroundColor:\"rgb(230, 230, 230)\"},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ytq4bu-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"o285E94O0-container\",nodeId:\"o285E94O0\",rendersWithMotion:true,scopeId:\"sWBJwxjVy\",children:/*#__PURE__*/_jsx(SimulationImg,{height:\"100%\",id:\"o285E94O0\",layoutId:\"o285E94O0\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay2.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"end\",anchorRef:ref5,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-zyqcfo`,offsetX:0,offsetY:10,onDismiss:overlay2.hide,placement:\"bottom\",safeArea:false,zIndex:11,children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-1xxej35\",exit:animation,initial:animation2,layoutDependency:layoutDependency,layoutId:\"qxntZJy64\",ref:ref6,role:\"dialog\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,boxShadow:\"0px 10px 20px 0px rgba(0,0,0,0.05)\"},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1fwqzod-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"oSp_3ZuUc-container\",nodeId:\"oSp_3ZuUc\",rendersWithMotion:true,scopeId:\"sWBJwxjVy\",children:/*#__PURE__*/_jsx(SimulationImg,{height:\"100%\",id:\"oSp_3ZuUc\",layoutId:\"oSp_3ZuUc\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ay0ts4-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"TjfyJl6Bu-container\",nodeId:\"TjfyJl6Bu\",rendersWithMotion:true,scopeId:\"sWBJwxjVy\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"rgb(51, 51, 51)\",height:\"100%\",iconSearch:\"House\",iconSelection:\"XCircle\",id:\"TjfyJl6Bu\",layoutId:\"TjfyJl6Bu\",mirrored:false,onClick:onClick1wnntms({overlay:overlay2}),selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})})]})})})]})})})]}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1x1cfa7\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"EEpZvAoH0\",style:{backgroundColor:\"rgb(237, 237, 237)\"}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-tNiSJ.framer-6mo3z2, .framer-tNiSJ .framer-6mo3z2 { display: block; }\",\".framer-tNiSJ.framer-1ld47l6 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 800px; overflow: hidden; padding: 0px; position: relative; width: 352px; }\",\".framer-tNiSJ .framer-er9r0d, .framer-tNiSJ .framer-1x1cfa7 { flex: none; height: 2px; overflow: hidden; position: relative; width: 100%; }\",\".framer-tNiSJ .framer-1qmck8f, .framer-tNiSJ .framer-1chv85e { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 10px 0px 10px; position: relative; width: 100%; }\",\".framer-tNiSJ .framer-vi6ue8, .framer-tNiSJ .framer-1edvr9o { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-tNiSJ .framer-935dk5, .framer-tNiSJ .framer-83kbji { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 37px; word-break: break-word; word-wrap: break-word; }\",\".framer-tNiSJ .framer-18grqhw-container, .framer-tNiSJ .framer-1vev2wt-container, .framer-tNiSJ .framer-1t8vnii-container { flex: none; height: 25px; position: relative; width: auto; }\",\".framer-tNiSJ .framer-jqe1w5-container { flex: none; height: 22px; position: absolute; right: 15px; top: calc(51.85185185185187% - 22px / 2); width: 22px; z-index: 1; }\",\".framer-tNiSJ .framer-16soniv { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 10px; position: relative; width: 200px; will-change: var(--framer-will-change-override, transform); }\",\".framer-tNiSJ .framer-117bxp8 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-tNiSJ .framer-8n2r9z-container, .framer-tNiSJ .framer-5je8d4-container, .framer-tNiSJ .framer-l9bwm4-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-tNiSJ .framer-yxr35i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: flex-start; min-height: 30px; overflow: hidden; padding: 0px 10px 0px 10px; position: relative; width: 100%; }\",\".framer-tNiSJ .framer-xstvb7-container { flex: none; height: auto; left: 10px; position: absolute; right: 10px; top: 50%; z-index: 1; }\",\".framer-tNiSJ .framer-opzghw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-tNiSJ .framer-12jhdu8, .framer-tNiSJ .framer-zyqcfo { align-content: center; align-items: center; aspect-ratio: 2.5 / 1; cursor: pointer; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: var(--framer-aspect-ratio-supported, 70px); justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-tNiSJ .framer-1e6n5fz-container, .framer-tNiSJ .framer-ytq4bu-container { aspect-ratio: 2.5 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 70px); position: relative; width: 100%; }\",\".framer-tNiSJ .framer-c9c82v { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 5px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-tNiSJ .framer-7isqc4-container, .framer-tNiSJ .framer-1fwqzod-container { flex: none; height: 150px; position: relative; width: 350px; }\",\".framer-tNiSJ .framer-qec3ol-container, .framer-tNiSJ .framer-1ay0ts4-container { flex: none; height: 22px; position: absolute; right: 10px; top: 10px; width: 22px; z-index: 1; }\",\".framer-tNiSJ .framer-1qcfwhv-container { flex: none; height: 25px; left: calc(50.00000000000002% - 25px / 2); position: absolute; top: calc(50.00000000000002% - 25px / 2); width: 25px; z-index: 2; }\",\".framer-tNiSJ .framer-1xxej35 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-tNiSJ.framer-1ld47l6, .framer-tNiSJ .framer-1qmck8f, .framer-tNiSJ .framer-vi6ue8, .framer-tNiSJ .framer-16soniv, .framer-tNiSJ .framer-1chv85e, .framer-tNiSJ .framer-1edvr9o, .framer-tNiSJ .framer-yxr35i, .framer-tNiSJ .framer-opzghw, .framer-tNiSJ .framer-12jhdu8, .framer-tNiSJ .framer-c9c82v, .framer-tNiSJ .framer-zyqcfo, .framer-tNiSJ .framer-1xxej35 { gap: 0px; } .framer-tNiSJ.framer-1ld47l6 > *, .framer-tNiSJ .framer-c9c82v > *, .framer-tNiSJ .framer-1xxej35 > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-tNiSJ.framer-1ld47l6 > :first-child, .framer-tNiSJ .framer-12jhdu8 > :first-child, .framer-tNiSJ .framer-c9c82v > :first-child, .framer-tNiSJ .framer-zyqcfo > :first-child, .framer-tNiSJ .framer-1xxej35 > :first-child { margin-top: 0px; } .framer-tNiSJ.framer-1ld47l6 > :last-child, .framer-tNiSJ .framer-12jhdu8 > :last-child, .framer-tNiSJ .framer-c9c82v > :last-child, .framer-tNiSJ .framer-zyqcfo > :last-child, .framer-tNiSJ .framer-1xxej35 > :last-child { margin-bottom: 0px; } .framer-tNiSJ .framer-1qmck8f > *, .framer-tNiSJ .framer-1chv85e > *, .framer-tNiSJ .framer-yxr35i > * { margin: 0px; margin-left: calc(15px / 2); margin-right: calc(15px / 2); } .framer-tNiSJ .framer-1qmck8f > :first-child, .framer-tNiSJ .framer-vi6ue8 > :first-child, .framer-tNiSJ .framer-16soniv > :first-child, .framer-tNiSJ .framer-1chv85e > :first-child, .framer-tNiSJ .framer-1edvr9o > :first-child, .framer-tNiSJ .framer-yxr35i > :first-child, .framer-tNiSJ .framer-opzghw > :first-child { margin-left: 0px; } .framer-tNiSJ .framer-1qmck8f > :last-child, .framer-tNiSJ .framer-vi6ue8 > :last-child, .framer-tNiSJ .framer-16soniv > :last-child, .framer-tNiSJ .framer-1chv85e > :last-child, .framer-tNiSJ .framer-1edvr9o > :last-child, .framer-tNiSJ .framer-yxr35i > :last-child, .framer-tNiSJ .framer-opzghw > :last-child { margin-right: 0px; } .framer-tNiSJ .framer-vi6ue8 > *, .framer-tNiSJ .framer-1edvr9o > * { margin: 0px; margin-left: calc(5px / 2); margin-right: calc(5px / 2); } .framer-tNiSJ .framer-16soniv > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-tNiSJ .framer-opzghw > * { margin: 0px; margin-left: calc(2px / 2); margin-right: calc(2px / 2); } .framer-tNiSJ .framer-12jhdu8 > *, .framer-tNiSJ .framer-zyqcfo > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } }\",\".framer-tNiSJ.framer-v-1io7159 .framer-12jhdu8, .framer-tNiSJ.framer-v-1io7159 .framer-zyqcfo { align-content: flex-start; align-items: flex-start; aspect-ratio: 1.25 / 1; height: var(--framer-aspect-ratio-supported, 140px); }\",\".framer-tNiSJ.framer-v-1io7159 .framer-1e6n5fz-container, .framer-tNiSJ.framer-v-1io7159 .framer-ytq4bu-container, .framer-tNiSJ.framer-v-1wz3zjb .framer-1e6n5fz-container, .framer-tNiSJ.framer-v-1wz3zjb .framer-ytq4bu-container { height: var(--framer-aspect-ratio-supported, 140px); width: 200%; }\",\".framer-tNiSJ.framer-v-1wz3zjb .framer-12jhdu8, .framer-tNiSJ.framer-v-1wz3zjb .framer-zyqcfo { align-content: flex-end; align-items: flex-end; aspect-ratio: 1.25 / 1; height: var(--framer-aspect-ratio-supported, 140px); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 169\n * @framerIntrinsicWidth 352\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"800px\",null,null]},\"xJAZAypjB\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"800px\",null,null]},\"KjXOrJ2V4\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"800px\",null,null]},\"pPK7IZbrN\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"800px\",null,null]}}}\n * @framerVariables {\"SRr9D3pPo\":\"lineOptionVisible\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramersWBJwxjVy=withCSS(Component,css,\"framer-tNiSJ\");export default FramersWBJwxjVy;FramersWBJwxjVy.displayName=\"UserBoxSim\";FramersWBJwxjVy.defaultProps={height:169,width:352};addPropertyControls(FramersWBJwxjVy,{variant:{options:[\"xHJIMNMMG\",\"xJAZAypjB\",\"KjXOrJ2V4\",\"pPK7IZbrN\"],optionTitles:[\"Main\",\"Reye\",\"Leye\",\"Empty\"],title:\"Variant\",type:ControlType.Enum},SRr9D3pPo:{defaultValue:false,title:\"LineOptionVisible\",type:ControlType.Boolean}});const variationAxes=[{defaultValue:400,maxValue:930,minValue:45,name:\"Weight\",tag:\"wght\"}];addFonts(FramersWBJwxjVy,[{explicitInter:true,fonts:[{family:\"Pretendard Variable\",source:\"custom\",url:\"https://framerusercontent.com/assets/LBApvJ2KYroDiPrwqhnN29mW5Q.woff2\",variationAxes}]},...ViewButtonCFonts,...PhosphorFonts,...SearchModeButtonCFonts,...SurgeryOptionsCFonts,...FaceImgFonts,...SimulationImgFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramersWBJwxjVy\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"169\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"SRr9D3pPo\\\":\\\"lineOptionVisible\\\"}\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"800px\\\",null,null]},\\\"xJAZAypjB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"800px\\\",null,null]},\\\"KjXOrJ2V4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"800px\\\",null,null]},\\\"pPK7IZbrN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"800px\\\",null,null]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"352\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{jsx as _jsx}from\"react/jsx-runtime\";import UserBoxSim from\"https://framer.com/m/UserBoxSim-3TUF.js\";import{addPropertyControls,ControlType}from\"framer\";import{useGlobalStore,ViewMode}from\"https://framerusercontent.com/modules/WnVNzGIsQ7TqibU4iDy5/S5IhgQI7BiMBBhoEoOjc/useGlobalStore.js\";export default function UserBoxSimC({width,height,sizeMode,variant,relativeWidth,paddingTop,paddingRight,paddingBottom,paddingLeft,...props}){const originalImage=useGlobalStore(state=>state.originalImage);const viewMode=useGlobalStore(state=>state.viewMode);const searchLineOption=useGlobalStore(state=>state.searchLineOption);let finalVariant=originalImage==null?\"Empty\":variant;if(originalImage!=null){if(viewMode===ViewMode.Right){finalVariant=\"Reye\";}else if(viewMode===ViewMode.Left){finalVariant=\"Leye\";}else finalVariant=variant;}const isFixed=sizeMode===\"fixed\";const containerStyle=isFixed?{width,height,paddingTop,paddingRight,paddingBottom,paddingLeft,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"}:{width:relativeWidth,height,paddingTop,paddingRight,paddingBottom,paddingLeft,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"};return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,children:/*#__PURE__*/_jsx(UserBoxSim,{...props,style:{width:\"100%\",height:\"100%\"},variant:finalVariant,lineOptionVisible:searchLineOption})});}addPropertyControls(UserBoxSimC,{sizeMode:{type:ControlType.Enum,title:\"Size Mode\",options:[\"fixed\",\"relative\"],optionTitles:[\"Fixed\",\"Relative\"],defaultValue:\"fixed\"},width:{type:ControlType.Number,title:\"Width\",defaultValue:300,min:50,hidden:({sizeMode})=>sizeMode!==\"fixed\"},height:{type:ControlType.Number,title:\"Height\",defaultValue:300,min:50},relativeWidth:{type:ControlType.String,title:\"Relative Width\",defaultValue:\"100%\",hidden:({sizeMode})=>sizeMode!==\"relative\"},paddingTop:{type:ControlType.Number,title:\"Padding Top\",defaultValue:0,min:0},paddingRight:{type:ControlType.Number,title:\"Padding Right\",defaultValue:0,min:0},paddingBottom:{type:ControlType.Number,title:\"Padding Bottom\",defaultValue:0,min:0},paddingLeft:{type:ControlType.Number,title:\"Padding Left\",defaultValue:0,min:0}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"UserBoxSimC\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UserBoxSimC.map"],
  "mappings": "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",
  "names": ["enabledGestures", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "click", "height", "id", "text", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "m3qWpfeWu", "lKSu7aJcc", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap1pj1ybp", "args", "scopingClassNames", "cx", "LayoutGroup", "Link", "RichText2", "css", "FrameraUAKjebMN", "withCSS", "aUAKjebMN_default", "addPropertyControls", "ControlType", "variationAxes", "addFonts", "createStoreImpl", "t", "e", "n", "setState", "c", "o", "getState", "createStore", "identity", "t", "useStore", "n", "o", "e", "createImpl", "createStore", "useBoundStore", "create", "ViewMode", "initialState", "useGlobalStore", "create", "set", "get", "isDev", "mode", "uploadedImageFeatures", "state", "searchResults", "increment", "loading", "simulLoading", "reuploadRequire", "error", "result", "r", "ids", "file", "url", "name", "i", "clinicName", "slug", "keys", "key", "updatedKeys", "k", "enabled", "withCloseOverlay", "Component", "props", "loading", "useGlobalStore", "state", "reuploadRequire", "setReuploadRequire", "isFirstRender", "pe", "ref", "fe", "p", "withWordBreakKeepAll", "Component", "props", "p", "MotionDivWithFX", "withFX", "motion", "PhosphorFonts", "getFonts", "Icon", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "transition3", "animation", "transformTemplate1", "_", "t", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "background", "background2", "height", "icon", "id", "text", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "EG_mL1QsO", "cqlJlsj_u", "IhAdNfRS2", "SZNjHBgxi", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "ref1", "pe", "isDisplayed", "isDisplayed1", "isDisplayed2", "isDisplayed3", "defaultLayoutId", "ae", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "RichText2", "ComponentViewportProvider", "SmartComponentScopedContainer", "css", "FramerqTY5_gtAg", "withCSS", "UploadImageButton_f9hJ_default", "addPropertyControls", "ControlType", "variationAxes", "addFonts", "scaleImage", "file", "resolve", "reject", "reader", "e", "img", "aspectRatio", "maxSize", "targetWidth", "targetHeight", "canvas", "ctx", "blob", "API_URL", "extractFeatures", "scaledFile", "searchMode", "formData", "response", "API_URL", "errorData", "result", "search", "reqId", "geometricFeatures", "searchMode", "surgeryKeys", "response", "API_URL", "data", "uploadImage", "setLoading", "setSearchResults", "setUploadedImageFeatures", "searchMode", "surgeryKeys", "setOriginalImage", "setSimulationImageUrl", "setReuploadRequire", "useGlobalStore", "input", "event", "file", "scaledFile", "scaleImage", "featureData", "extractFeatures", "searchResults", "search", "UploadImageButtonC", "props", "loading", "useGlobalStore", "state", "reuploadRequire", "p", "UploadImageButton_f9hJ_default", "uploadImage", "addPropertyControls", "ControlType", "RichTextWithWordBreakKeepAllpc23gc", "withCodeBoundaryForOverrides", "RichText2", "withWordBreakKeepAll", "RichTextWithWordBreakKeepAllctntfy", "UploadImageButtonCFonts", "getFonts", "UploadImageButtonC", "MotionDivWithCloseOverlay1uoqebx", "motion", "withCloseOverlay", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "click", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "Wpi64EcFd", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTapzxovzp", "args", "scopingClassNames", "cx", "isDisplayed", "isDisplayed1", "LayoutGroup", "u", "Image2", "getLoadingLazyAtYPosition", "ComponentViewportProvider", "SmartComponentScopedContainer", "css", "FramerDJat1cWdI", "withCSS", "DJat1cWdI_default", "addPropertyControls", "ControlType", "variationAxes", "addFonts", "enabledGestures", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "link", "text", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "yyZArSmU1", "sL7RUZXml", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "LayoutGroup", "Link", "RichText2", "css", "FramermroTJrh8w", "withCSS", "mroTJrh8w_default", "addPropertyControls", "ControlType", "variationAxes", "addFonts", "NEM1M4TA5_exports", "__export", "__FramerMetadata__", "NEM1M4TA5_default", "PhosphorFonts", "getFonts", "Icon", "MotionDivWithFX", "withFX", "motion", "PhosphorControls", "getPropertyControls", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "animation", "transformTemplate1", "_", "t", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "background", "background2", "click3", "click4", "click5", "fontSize", "height", "iconName", "iconVisible", "id", "successText", "text", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "Y1G6WM3iT", "JGLKVXiI4", "Ei2VCICow", "Ycp363Nwk", "b_RzTUfOO", "QnzKHg1KW", "l1W9JufNq", "CZUwsmAsw", "coHHaMBYO", "vZBcbzALS", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap1eo5qxe", "args", "scopingClassNames", "cx", "isDisplayed", "isDisplayed1", "LayoutGroup", "u", "RichText2", "ComponentViewportProvider", "SmartComponentScopedContainer", "css", "FramerNEM1M4TA5", "withCSS", "NEM1M4TA5_default", "addPropertyControls", "ControlType", "variationAxes", "addFonts", "__FramerMetadata__", "withCheckAgree", "Component", "props", "agreeMyInfo", "useGlobalStore", "state", "agreeMyPicture", "agreeMyInterests", "disable", "p", "withMyInfo", "Component", "props", "toggleAgreeMyInfo", "useGlobalStore", "state", "agreeMyInfo", "p", "withMyPictureCheckbox", "toggleAgreeMyPicture", "agreeMyPicture", "FaceImg", "props", "faceImage", "useGlobalStore", "state", "p", "Frame", "PrivacyPolicyC", "props", "u", "l", "addPropertyControls", "ControlType", "PhoneNumberFormat", "input", "formatted", "formatPhoneNumber", "numbers", "AutoSlugOverride", "navigation", "useNavigation", "page", "withPhoneNumberFormat", "C", "props", "re", "DataObserverContext", "p", "withAutoSlugOverride", "FormPlainTextInputWithPhoneNumberFormate1skcu", "withCodeBoundaryForOverrides", "FormPlainTextInput2", "withPhoneNumberFormat", "ButtonFormFonts", "getFonts", "NEM1M4TA5_default", "serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "clickBack", "height", "id", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "M2HjE3giG", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "Y1G6WM3iT1dk5jiw", "args", "Y1G6WM3iT18758ru", "scopingClassNames", "cx", "serializationHash", "LayoutGroup", "FormContainer", "formState", "l", "u", "RichText2", "FormPlainTextInput2", "FormPlainTextInputWithPhoneNumberFormate1skcu", "ComponentViewportProvider", "SmartComponentScopedContainer", "NEM1M4TA5_default", "css", "Frameryn_l8x7VM", "withCSS", "UserForm_H06L_default", "addPropertyControls", "ControlType", "variationAxes", "addFonts", "ButtonFormFonts", "sendEmail", "imageUrl", "text", "hospitalName", "slug", "formData", "res", "imageBlob", "error", "emptyBlob", "textBlob", "API_URL", "UserFormC", "props", "formRef", "pe", "ue", "handleSubmit", "e", "uploadedImageFeatures", "interests", "agreeMyPicture", "agreeMyInterests", "clinicName", "slug", "useGlobalStore", "formData", "formattedString", "key", "value", "formattedInterests", "finalText", "sendEmail", "formElement", "p", "UserForm_H06L_default", "addPropertyControls", "ControlType", "z2EEnp68R_exports", "__export", "__FramerMetadata__", "z2EEnp68R_default", "PhosphorFonts", "getFonts", "Icon", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "ref1", "pe", "defaultLayoutId", "ae", "componentViewport", "useComponentViewport", "LayoutGroup", "ComponentViewportProvider", "SmartComponentScopedContainer", "css", "Framerz2EEnp68R", "withCSS", "z2EEnp68R_default", "addPropertyControls", "ControlType", "addFonts", "__FramerMetadata__", "CheckboxFonts", "getFonts", "z2EEnp68R_default", "CheckboxWithMyInfox30h2pWithMappedReactProps6ngym7", "withMappedReactProps", "withCodeBoundaryForOverrides", "withMyInfo", "z2EEnp68R_exports", "PrivacyPolicyCFonts", "PrivacyPolicyC", "CheckboxWithMyPictureCheckbox1tnc63iWithMappedReactProps6ngym7", "withMyPictureCheckbox", "FaceImgFonts", "FaceImg", "ButtonFormFonts", "NEM1M4TA5_default", "ButtonFormWithCheckAgree16pdbt6WithMappedReactProps19mu7jw", "withCheckAgree", "NEM1M4TA5_exports", "UserFormCFonts", "UserFormC", "MotionDivWithFXWithOptimizedAppearEffect", "withOptimizedAppearEffect", "withFX", "motion", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "numberToPixelString", "value", "transition1", "animation", "animation1", "transition2", "formVariants", "form", "currentVariant", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "clinicFullName", "close", "height", "id", "padding", "title", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "L0B2VZBMu", "BDrpDKZny", "cGhVdiyer", "xRnoolU8y", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap8gjaf0", "args", "Y1G6WM3iT185xe09", "clickBack150qxfo", "clickSubmit18758ru", "onTap1eeatqm", "scopingClassNames", "cx", "isDisplayed", "isDisplayed1", "isDisplayed2", "LayoutGroup", "u", "RichText2", "FormContainer", "formState", "l", "ComponentViewportProvider", "SmartComponentScopedContainer", "css", "FramersbWdbVI8a", "withCSS", "sbWdbVI8a_default", "addPropertyControls", "ControlType", "variationAxes", "addFonts", "GlobalStoreManager", "props", "setSearchMode", "useGlobalStore", "state", "setClinicName", "resetStore", "setIsDev", "setslug", "setSearchLineOption", "ue", "p", "l", "addPropertyControls", "ControlType", "PulsingAnimation", "withPulsingAnimation", "C", "props", "re", "DataObserverContext", "p", "Image", "url", "p", "Frame", "addPropertyControls", "ControlType", "virtualSimulation", "beforeImageUrl", "afterImageUrl", "setSimulLoading", "setSimulationImageUrl", "useGlobalStore", "beforeImageBlob", "res", "afterImageBlob", "formData", "response", "API_URL", "simulatedBlob", "simulatedImageUrl", "PhosphorFonts", "getFonts", "Icon", "MotionDivWithFX", "withFX", "motion", "PhosphorControls", "getPropertyControls", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "animation", "transformTemplate1", "_", "t", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "buttonText", "click", "height", "icon", "id", "textSize", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "YHr6Og9hh", "lViCyEkPv", "hrB1Vtw0T", "WQPYPNwy6", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap1bm1ba6", "args", "scopingClassNames", "cx", "isDisplayed", "isDisplayed1", "LayoutGroup", "u", "RichText2", "ComponentViewportProvider", "SmartComponentScopedContainer", "css", "FramerPKC9Xiq9W", "withCSS", "SimulationButton_JYEZ_default", "addPropertyControls", "ControlType", "variationAxes", "addFonts", "SimulationButtonC", "props", "setSimulationImageUrl", "useGlobalStore", "state", "isLoading", "faceImage", "p", "SimulationButton_JYEZ_default", "simulatedImageUrl", "virtualSimulation", "addPropertyControls", "ControlType", "ImageFonts", "getFonts", "Image", "PhosphorFonts", "Icon", "SimulationButtonCFonts", "SimulationButtonC", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "afterImageUrl", "beforeImageUrl", "caseText", "height", "id", "showSimulationButton", "surgeryName", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "fdLlphBt2", "Llbe70eMB", "nQNiMHNID", "KQp7fxuXR", "V7aaulq_Z", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "LayoutGroup", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "RichText2", "css", "FramerrusYlRfXW", "withCSS", "CaseSim_uG2E_default", "addPropertyControls", "ControlType", "variationAxes", "addFonts", "MotionDivWithFX", "withFX", "motion", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "animation", "transformTemplate1", "_", "t", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "isDisplayed", "isDisplayed1", "LayoutGroup", "u", "RichText2", "css", "FramerYgIVn4_dg", "withCSS", "SearchLoading_vzd4_default", "addPropertyControls", "ControlType", "variationAxes", "addFonts", "SearchResultsSim", "props", "searchResults", "useGlobalStore", "state", "interests", "originalImage", "isLoading", "viewMode", "p", "SearchLoading_vzd4_default", "variantType", "ViewMode", "surgeryMapping", "u", "result", "index", "mappedSurgeryNames", "code", "key", "name", "CaseSim_uG2E_default", "addPropertyControls", "ControlType", "noopReturn", "t", "e", "t", "velocityPerSecond", "calcBezier", "t", "n", "e", "i", "binarySubdivide", "o", "r", "c", "u", "a", "cubicBezier", "noopReturn", "getTForX", "o", "cubicBezier", "__rest", "t", "r", "n", "e", "t", "r", "s", "calcGeneratorVelocity", "t", "n", "r", "a", "velocityPerSecond", "calcDampingRatio", "hasReachedTarget", "spring", "c", "i", "h", "e", "u", "d", "f", "l", "g", "glide", "o", "isOutOfBounds", "nearestBoundary", "m", "calcDelta", "calcLatest", "applyFriction", "p", "M", "checkCatchBoundary", "pregenerateKeyframes", "W", "L", "D", "M", "noopReturn", "k", "asTransformCssVar", "B", "L", "W", "t", "j", "B", "testAnimation", "C", "$", "R", "resolveElements", "t", "n", "createGeneratorEasing", "t", "n", "o", "getGenerator", "i", "s", "r", "a", "getKeyframes", "e", "pregenerateKeyframes", "c", "isNumberOrNull", "l", "f", "u", "d", "calcGeneratorVelocity", "g", "m", "N", "spring", "F", "glide", "U", "inView$1", "resolveElements", "onIntersectionChange", "q", "K", "getElementSize", "notifyTarget", "notifyAll", "createResizeObserver", "resizeElement", "G", "_", "createWindowResizeHandler", "window", "resizeWindow", "resize", "dispatchPointerEvent", "t", "n", "dispatchViewEvent", "se", "o", "i", "s", "__rest", "inView$1", "mouseEvent", "re", "ae", "onPointerUp", "window", "onPointerDown", "ce", "le", "MAX_DUPLICATED_ITEMS", "directionTransformers", "offset", "Ticker", "props", "slots", "gap", "padding", "paddingPerSide", "paddingTop", "paddingRight", "paddingBottom", "paddingLeft", "speed", "hoverFactor", "direction", "alignment", "sizingOptions", "fadeOptions", "style", "fadeContent", "overflow", "fadeWidth", "fadeInset", "fadeAlpha", "widthType", "heightType", "paddingValue", "currentTarget", "RenderTarget", "isCanvas", "filteredSlots", "numChildren", "j", "hasChildren", "isHorizontal", "useMotionValue", "transformer", "transform", "useTransform", "parentRef", "pe", "childrenRef", "se", "size", "setSize", "ye", "clonedChildren", "dupedChildren", "duplicateBy", "opacity", "measure", "te", "parentLength", "start", "childrenLength", "Z", "childrenStyles", "initialResize", "ue", "frame", "resize", "contentSize", "child", "index", "ref", "p", "LayoutGroup", "q", "isInView", "useInView", "i", "childIndex", "animateToValue", "initialTime", "prevTime", "xOrY", "isHover", "isReducedMotion", "useReducedMotion", "listRef", "animationRef", "playOrPause", "hidden", "fadeDirection", "fadeWidthStart", "fadeWidthEnd", "fadeInsetStart", "clamp", "fadeInsetEnd", "fadeMask", "containerStyle", "u", "motion", "isValidNumber", "placeholderStyles", "emojiStyles", "titleStyles", "subtitleStyles", "addPropertyControls", "ControlType", "num", "min", "max", "value", "TickerFonts", "getFonts", "Ticker", "SmartComponentScopedContainerWithFX", "withFX", "SmartComponentScopedContainer", "serializationHash", "variantClassNames", "transition1", "animation", "transition2", "animation1", "toResponsiveImage", "value", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "image1", "image2", "image3", "image4", "image5", "image6", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "iyxk1sYHT", "jXiEjY46T", "WQWNkfL3w", "iq_C6V4hX", "pzkeD4eAR", "O2wvHO2Ki", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "scopingClassNames", "cx", "serializationHash", "ref1", "pe", "defaultLayoutId", "ae", "componentViewport", "useComponentViewport", "LayoutGroup", "ComponentViewportProvider", "SmartComponentScopedContainerWithFX", "Ticker", "Image2", "css", "FramerfLPka5k7q", "withCSS", "Ticker_ob5A_default", "addPropertyControls", "ControlType", "addFonts", "TickerFonts", "TickerC", "props", "useGlobalStore", "state", "p", "l", "Ticker_ob5A_default", "addPropertyControls", "ControlType", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "active", "activeTextColor", "height", "id", "inactive", "inactiveTextColor", "title", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "mgilrevQX", "LlWyB2A0U", "fVlZtJrkG", "fvSrcFuGL", "lxkW8P7eN", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "LayoutGroup", "RichText2", "css", "FramerTVKgZJD6U", "withCSS", "ViewButton_DsPO_default", "addPropertyControls", "ControlType", "variationAxes", "addFonts", "SearchModeButtonC", "props", "title", "activeColor", "inactiveColor", "activeTextColor", "inactiveTextColor", "style", "surgeryKey", "removeSurgeryKeys", "surgeryKeys", "useGlobalStore", "state", "addSurgeryKey", "removeSurgeryKeyFn", "uploadedImageFeatures", "setSearchResults", "setLoading", "searchMode", "getSurgeryKeys", "isActive", "p", "ViewButton_DsPO_default", "key", "updatedSurgeryKeys", "searchResults", "search", "error", "addPropertyControls", "ControlType", "MotionDivWithFX", "withFX", "motion", "serializationHash", "variantClassNames", "transition1", "animation", "transition2", "transformTemplate1", "_", "t", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "scopingClassNames", "cx", "serializationHash", "ref1", "pe", "defaultLayoutId", "ae", "componentViewport", "useComponentViewport", "LayoutGroup", "MotionDivWithFX", "css", "Framerb2bxotYsq", "withCSS", "LoadingConic_bmgH_default", "addFonts", "SimulationImg", "props", "faceImage", "useGlobalStore", "state", "simulationImgUrl", "p", "Frame", "LoadingConic_bmgH_default", "SearchModeButtonCFonts", "getFonts", "SearchModeButtonC", "serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "scopingClassNames", "cx", "serializationHash", "LayoutGroup", "u", "RichText2", "ComponentViewportProvider", "SmartComponentScopedContainer", "SearchModeButtonC", "css", "Framersb5Tv4tUJ", "withCSS", "SurgeryOptions_ra4y_default", "variationAxes", "addFonts", "SearchModeButtonCFonts", "SurgeryOptionsC", "props", "scrollContainerRef", "pe", "contentRef", "x", "useMotionValue", "controls", "useAnimation", "maxScroll", "setMaxScroll", "ye", "ue", "updateMaxScroll", "container", "content", "maxScrollableWidth", "window", "isDragging", "handleWheel", "event", "delta", "newX", "p", "motion", "SurgeryOptions_ra4y_default", "ViewButtonC", "props", "title", "activeColor", "inactiveColor", "viewMode", "style", "currentViewMode", "useGlobalStore", "state", "setViewMode", "p", "ViewButton_DsPO_default", "addPropertyControls", "ViewButtonC", "ControlType", "ViewMode", "ViewButtonCFonts", "getFonts", "ViewButtonC", "PhosphorFonts", "Icon", "MotionDivWithFX", "withFX", "motion", "SearchModeButtonCFonts", "SearchModeButtonC", "SurgeryOptionsCFonts", "SurgeryOptionsC", "FaceImgFonts", "FaceImg", "SimulationImgFonts", "SimulationImg", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "animation", "animation1", "animation2", "Overlay", "children", "blockDocumentScrolling", "enabled", "visible", "setVisible", "useOverlayState", "transformTemplate1", "_", "t", "Transition", "value", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "height", "id", "lineOptionVisible", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "SRr9D3pPo", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onClicktxyyif", "overlay", "loadMore", "args", "onTaptxyyif", "onClick1wnntms", "scopingClassNames", "cx", "isDisplayed", "ref1", "ref2", "isDisplayed1", "ref3", "ref4", "ref5", "ref6", "LayoutGroup", "u", "RichText2", "ComponentViewportProvider", "SmartComponentScopedContainer", "l", "AnimatePresence", "Floating", "overlay1", "overlay2", "css", "FramersWBJwxjVy", "withCSS", "UserBoxSim_3TUF_default", "addPropertyControls", "ControlType", "variationAxes", "addFonts", "UserBoxSimC", "width", "height", "sizeMode", "variant", "relativeWidth", "paddingTop", "paddingRight", "paddingBottom", "paddingLeft", "props", "originalImage", "useGlobalStore", "state", "viewMode", "searchLineOption", "finalVariant", "ViewMode", "p", "UserBoxSim_3TUF_default", "addPropertyControls", "ControlType"]
}
