{"version":3,"file":"AppQRButton.Cyhfkvp9.mjs","names":["React.useContext","React.useMemo","React.Fragment","React.forwardRef","React.useRef","React.useId","Image","useState","useCallback","_Fragment"],"sources":["https:/framerusercontent.com/modules/tXxej8WWat5NWjIjrpO0/CUVDXupvUIDF2GnyPlEw/lWXdb8_2t.js","https:/framerusercontent.com/modules/2k4RC1C3uC3w04nIYfb8/75QStTBCxqjJTFyDNJ3M/AppQRButton.js"],"sourcesContent":["// Generated by Framer (508aa67)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Image,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const cycleOrder=[\"x202xATgL\",\"RSFLSi07Q\",\"A9xN0am9p\",\"DGqjn8tp5\",\"SlbhZ894L\"];const serializationHash=\"framer-r9imU\";const variantClassNames={A9xN0am9p:\"framer-v-1e6e1mu\",DGqjn8tp5:\"framer-v-1d3fgkx\",RSFLSi07Q:\"framer-v-1hpyoe6\",SlbhZ894L:\"framer-v-dk1067\",x202xATgL:\"framer-v-11fih4c\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};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!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const humanReadableVariantMap={Mockup:\"x202xATgL\",Q1:\"RSFLSi07Q\",Q2:\"A9xN0am9p\",Q3:\"DGqjn8tp5\",Q4:\"SlbhZ894L\"};const getProps=({height,id,image,q1Image,q2Image,q3Image,q4Image,shadow,width,...props})=>{var _ref,_humanReadableVariantMap_props_variant,_ref1;return{...props,bg49RTOh1:(_ref=shadow!==null&&shadow!==void 0?shadow:props.bg49RTOh1)!==null&&_ref!==void 0?_ref:true,g8DnCxUm9:q3Image!==null&&q3Image!==void 0?q3Image:props.g8DnCxUm9,gaV40KvNr:image!==null&&image!==void 0?image:props.gaV40KvNr,gMSWQzbPV:q4Image!==null&&q4Image!==void 0?q4Image:props.gMSWQzbPV,k7llcdK3d:q2Image!==null&&q2Image!==void 0?q2Image:props.k7llcdK3d,variant:(_ref1=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref1!==void 0?_ref1:\"x202xATgL\",zBQW8Gi3J:q1Image!==null&&q1Image!==void 0?q1Image:props.zBQW8Gi3J};};const createLayoutDependency=(props,variants)=>variants.join(\"-\")+props.layoutDependency;const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,gaV40KvNr,bg49RTOh1,zBQW8Gi3J,k7llcdK3d,g8DnCxUm9,gMSWQzbPV,...restProps}=getProps(props);const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"x202xATgL\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(serializationHash,...sharedStyleClassNames,\"framer-11fih4c\",className,classNames),\"data-framer-name\":\"Mockup\",layoutDependency:layoutDependency,layoutId:\"x202xATgL\",onHoverEnd:()=>setGestureState({isHovered:false}),onHoverStart:()=>setGestureState({isHovered:true}),onTap:()=>setGestureState({isPressed:false}),onTapCancel:()=>setGestureState({isPressed:false}),onTapStart:()=>setGestureState({isPressed:true}),ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({A9xN0am9p:{\"data-framer-name\":\"Q2\"},DGqjn8tp5:{\"data-framer-name\":\"Q3\"},RSFLSi07Q:{\"data-framer-name\":\"Q1\"},SlbhZ894L:{\"data-framer-name\":\"Q4\"}},baseVariant,gestureVariant),children:[bg49RTOh1&&/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"stretch\",positionX:\"center\",positionY:\"center\",sizes:`calc(${(componentViewport===null||componentViewport===void 0?void 0:componentViewport.width)||\"100vw\"} * 1.6186)`,src:\"https://framerusercontent.com/images/a9gc2DlbpkkZlsKZRlBfRklZyY.png\",srcSet:\"https://framerusercontent.com/images/a9gc2DlbpkkZlsKZRlBfRklZyY.png?scale-down-to=1024 697w,https://framerusercontent.com/images/a9gc2DlbpkkZlsKZRlBfRklZyY.png?scale-down-to=2048 1394w,https://framerusercontent.com/images/a9gc2DlbpkkZlsKZRlBfRklZyY.png 2292w\"},className:\"framer-6igufk\",\"data-framer-name\":\"Shadow\",layoutDependency:layoutDependency,layoutId:\"t_jG80dIB\"}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",sizes:`calc(${(componentViewport===null||componentViewport===void 0?void 0:componentViewport.width)||\"100vw\"} * 0.9)`,...toResponsiveImage(gaV40KvNr)},className:\"framer-1czr3j7\",\"data-framer-name\":\"Screen\",layoutDependency:layoutDependency,layoutId:\"CQpoBWPS_\",style:{borderBottomLeftRadius:22,borderBottomRightRadius:22,borderTopLeftRadius:22,borderTopRightRadius:22},...addPropertyOverrides({A9xN0am9p:{background:{alt:\"\",fit:\"fill\",sizes:`calc(${(componentViewport===null||componentViewport===void 0?void 0:componentViewport.width)||\"100vw\"} * 0.9)`,...toResponsiveImage(k7llcdK3d)}},DGqjn8tp5:{background:{alt:\"\",fit:\"fill\",sizes:`calc(${(componentViewport===null||componentViewport===void 0?void 0:componentViewport.width)||\"100vw\"} * 0.9)`,...toResponsiveImage(g8DnCxUm9)}},RSFLSi07Q:{background:{alt:\"\",fit:\"fill\",sizes:`calc(${(componentViewport===null||componentViewport===void 0?void 0:componentViewport.width)||\"100vw\"} * 0.9)`,...toResponsiveImage(zBQW8Gi3J)}},SlbhZ894L:{background:{alt:\"\",fit:\"fill\",sizes:`calc(${(componentViewport===null||componentViewport===void 0?void 0:componentViewport.width)||\"100vw\"} * 0.9)`,...toResponsiveImage(gMSWQzbPV)}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"stretch\",positionX:\"center\",positionY:\"center\",sizes:(componentViewport===null||componentViewport===void 0?void 0:componentViewport.width)||\"100vw\",src:\"https://framerusercontent.com/images/H2xOBKfRU2M06U4j9LF5WN8z6pA.png\",srcSet:\"https://framerusercontent.com/images/H2xOBKfRU2M06U4j9LF5WN8z6pA.png?scale-down-to=2048 1009w,https://framerusercontent.com/images/H2xOBKfRU2M06U4j9LF5WN8z6pA.png 1888w\"},className:\"framer-14edbi7\",\"data-framer-name\":\"iPhone Borders\",layoutDependency:layoutDependency,layoutId:\"EUAxzNMSi\"})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-r9imU.framer-d89itw, .framer-r9imU .framer-d89itw { display: block; }\",\".framer-r9imU.framer-11fih4c { height: 964px; overflow: visible; position: relative; width: 472px; }\",\".framer-r9imU .framer-6igufk { flex: none; height: 116%; left: calc(80.93220338983052% - 161.864406779661% / 2); position: absolute; top: calc(58.19502074688799% - 116.39004149377594% / 2); width: 162%; }\",\".framer-r9imU .framer-1czr3j7 { flex: none; height: 96%; left: calc(50.00000000000002% - 90% / 2); position: absolute; top: calc(49.896265560166% - 96% / 2); width: 90%; }\",\".framer-r9imU .framer-14edbi7 { flex: none; height: 99%; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: calc(49.68879668049795% - 99.37759336099586% / 2); width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 964\n * @framerIntrinsicWidth 472\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"RSFLSi07Q\":{\"layout\":[\"fixed\",\"fixed\"]},\"A9xN0am9p\":{\"layout\":[\"fixed\",\"fixed\"]},\"DGqjn8tp5\":{\"layout\":[\"fixed\",\"fixed\"]},\"SlbhZ894L\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"gaV40KvNr\":\"image\",\"bg49RTOh1\":\"shadow\",\"zBQW8Gi3J\":\"q1Image\",\"k7llcdK3d\":\"q2Image\",\"g8DnCxUm9\":\"q3Image\",\"gMSWQzbPV\":\"q4Image\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerlWXdb8_2t=withCSS(Component,css,\"framer-r9imU\");export default FramerlWXdb8_2t;FramerlWXdb8_2t.displayName=\"Mockup/iPhone\";FramerlWXdb8_2t.defaultProps={height:964,width:472};addPropertyControls(FramerlWXdb8_2t,{variant:{options:[\"x202xATgL\",\"RSFLSi07Q\",\"A9xN0am9p\",\"DGqjn8tp5\",\"SlbhZ894L\"],optionTitles:[\"Mockup\",\"Q1\",\"Q2\",\"Q3\",\"Q4\"],title:\"Variant\",type:ControlType.Enum},gaV40KvNr:{title:\"Image\",type:ControlType.ResponsiveImage},bg49RTOh1:{defaultValue:true,title:\"Shadow\",type:ControlType.Boolean},zBQW8Gi3J:{title:\"Q1 Image\",type:ControlType.ResponsiveImage},k7llcdK3d:{title:\"Q2 Image\",type:ControlType.ResponsiveImage},g8DnCxUm9:{title:\"Q3 Image\",type:ControlType.ResponsiveImage},gMSWQzbPV:{title:\"Q4 Image\",type:ControlType.ResponsiveImage}});addFonts(FramerlWXdb8_2t,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerlWXdb8_2t\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"964\",\"framerVariables\":\"{\\\"gaV40KvNr\\\":\\\"image\\\",\\\"bg49RTOh1\\\":\\\"shadow\\\",\\\"zBQW8Gi3J\\\":\\\"q1Image\\\",\\\"k7llcdK3d\\\":\\\"q2Image\\\",\\\"g8DnCxUm9\\\":\\\"q3Image\\\",\\\"gMSWQzbPV\\\":\\\"q4Image\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RSFLSi07Q\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"A9xN0am9p\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DGqjn8tp5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SlbhZ894L\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"472\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./lWXdb8_2t.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useCallback,useEffect,useState,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer,RenderTarget}from\"framer\";/**\n * Ghost/outline QR trigger + floating QR card (no solid fill).\n *\n * @framerIntrinsicWidth 140\n * @framerIntrinsicHeight 51\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function AppQRButton(props){const{label=\"QR-Code\",qrLink=\"https://download.traintogo.de/\",buttonText=\"#000000\",borderColor=\"rgba(0,0,0,0.75)\",qrSize=200,fontSize=17,weight=600,padY=15,padX=28,height=51,style}=props;const isStatic=useIsStaticRenderer();const[open,setOpen]=useState(false);const qrSrc=\"https://api.qrserver.com/v1/create-qr-code/?size=\"+Math.round(qrSize*2)+\"x\"+Math.round(qrSize*2)+\"&margin=10&data=\"+encodeURIComponent(qrLink);const close=useCallback(()=>{startTransition(()=>setOpen(false));},[]);const toggle=useCallback(()=>{if(isStatic)return;startTransition(()=>setOpen(v=>!v));},[isStatic]);useEffect(()=>{if(!open||isStatic||typeof window===\"undefined\")return;const onKey=e=>{if(e.key===\"Escape\")close();};window.addEventListener(\"keydown\",onKey);return()=>window.removeEventListener(\"keydown\",onKey);},[open,isStatic,close]);const isThumb=RenderTarget.current()===RenderTarget.thumbnail;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",width:style?.width===\"100%\"?\"100%\":\"max-content\",height:height,...style},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:toggle,\"aria-expanded\":open,\"aria-label\":label,style:{appearance:\"none\",border:\"1.5px solid \"+borderColor,outline:\"none\",cursor:\"pointer\",margin:0,boxSizing:\"border-box\",height:height,paddingTop:padY,paddingBottom:padY,paddingLeft:padX,paddingRight:padX,borderRadius:30,background:\"transparent\",color:buttonText,fontFamily:'Inter, \"Helvetica Neue\", Helvetica, Arial, sans-serif',fontSize:fontSize,fontWeight:weight,lineHeight:1.2,letterSpacing:\"0em\",whiteSpace:\"nowrap\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:\"none\"},children:label}),open&&!isThumb&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{onClick:close,\"aria-hidden\":\"true\",style:{position:\"fixed\",inset:0,zIndex:9998,background:\"transparent\"}}),/*#__PURE__*/_jsx(\"div\",{role:\"dialog\",\"aria-label\":\"QR-Code zum App-Download\",style:{position:\"absolute\",left:\"50%\",bottom:\"calc(100% + 12px)\",transform:\"translateX(-50%)\",zIndex:9999,padding:14,borderRadius:20,background:\"#FFFFFF\",border:\"none\",boxShadow:\"0 12px 40px rgba(0,0,0,0.18), 0 2px 8px rgba(0,0,0,0.08)\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"img\",{src:qrSrc,alt:\"QR-Code: \"+qrLink,width:qrSize,height:qrSize,style:{display:\"block\",width:qrSize,height:qrSize,border:\"none\",borderRadius:12}})})]})]});}addPropertyControls(AppQRButton,{label:{type:ControlType.String,title:\"Label\",defaultValue:\"QR-Code\"},qrLink:{type:ControlType.String,title:\"QR Link\",defaultValue:\"https://download.traintogo.de/\"},buttonText:{type:ControlType.Color,title:\"Text\",defaultValue:\"#000000\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"rgba(0,0,0,0.75)\"},qrSize:{type:ControlType.Number,title:\"QR Size\",defaultValue:200,min:120,max:320,step:4,unit:\"px\",displayStepper:true},height:{type:ControlType.Number,title:\"Height\",defaultValue:51,min:32,max:72,step:1,unit:\"px\",displayStepper:true},padY:{type:ControlType.Number,title:\"Pad Y\",defaultValue:15,min:4,max:32,step:1,unit:\"px\",displayStepper:true},padX:{type:ControlType.Number,title:\"Pad X\",defaultValue:28,min:8,max:48,step:1,unit:\"px\",displayStepper:true},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:17,min:12,max:22,step:1,unit:\"px\",displayStepper:true},weight:{type:ControlType.Number,title:\"Weight\",defaultValue:600,min:400,max:700,step:100,displayStepper:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AppQRButton\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"51\",\"framerIntrinsicWidth\":\"140\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AppQRButton.map"],"mappings":"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"}