{"version":3,"file":"RemoteImage.CSWcnd8R.mjs","names":["useState","useRef"],"sources":["https:/framerusercontent.com/modules/pPh9sBcD31ZzlDUA1IGi/ZTAKAxDLWHVsh5zUHcgw/RemoteImage.js"],"sourcesContent":["// Külső kép betöltése beállítható fill/fit/tartalom és fallback url támogatással, url mező szöveges érték, nem file control\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useState,useEffect,useRef}from\"react\";/**\n * External image loader\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function RemoteImage(props){const{imageUrl,objectFit,fallbackUrl,alt,style}=props;const[src,setSrc]=useState(imageUrl);const triedFallback=useRef(false);useEffect(()=>{setSrc(imageUrl);triedFallback.current=false;},[imageUrl,fallbackUrl]);function onError(){if(!triedFallback.current&&fallbackUrl){triedFallback.current=true;setSrc(fallbackUrl);}else{setSrc(\"\");}}// Hide from thumbnail render\nif(RenderTarget.current()===RenderTarget.thumbnail)return null;return /*#__PURE__*/_jsx(\"div\",{style:{...style,width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"#F5F5F5\",borderRadius:props.borderRadius,overflow:\"hidden\",position:\"relative\"},children:!!imageUrl?!!src?/*#__PURE__*/_jsx(\"img\",{src:src,alt:alt,style:{width:\"100%\",height:\"100%\",objectFit:objectFit,display:\"block\",objectPosition:props.objectPosition},onError:onError,draggable:true}):/*#__PURE__*/_jsx(\"img\",{src:\"https://framerusercontent.com/images/xgNtn1thuDwpv9knaFyoMEpcNU.png\",alt:\"No image available\",style:{width:\"100%\",height:\"100%\",objectFit:objectFit,display:\"block\",objectPosition:props.objectPosition},draggable:true}):/*#__PURE__*/_jsx(\"img\",{src:fallbackUrl||\"https://framerusercontent.com/images/xgNtn1thuDwpv9knaFyoMEpcNU.png\",alt:\"No image available\",style:{width:\"100%\",height:\"100%\",objectFit:objectFit,display:\"block\",objectPosition:props.objectPosition},draggable:true})});}addPropertyControls(RemoteImage,{imageUrl:{type:ControlType.String,title:\"Image URL\",defaultValue:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",placeholder:\"Paste image URL…\",displayTextArea:false},alt:{type:ControlType.String,title:\"Alt Text\",defaultValue:\"Image\",placeholder:\"Caption or description…\"},objectFit:{type:ControlType.Enum,title:\"Object Fit\",options:[\"cover\",\"contain\",\"fill\",\"none\",\"scale-down\"],optionTitles:[\"Cover\",\"Contain\",\"Fill\",\"None\",\"Scale down\"],defaultValue:\"cover\",displaySegmentedControl:false},fallbackUrl:{type:ControlType.String,title:\"Fallback URL\",defaultValue:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",placeholder:\"Fallback image URL…\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:8,min:0,max:64,unit:\"px\",step:1},objectPosition:{type:ControlType.String,title:\"Object Position\",defaultValue:\"center center\",placeholder:\"e.g. center, top left, 50% 50%\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RemoteImage\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RemoteImage.map"],"mappings":"gMAMG,SAAwB,EAAY,EAAM,CAAC,GAAK,CAAC,WAAS,YAAU,cAAY,MAAI,SAAO,EAAW,CAAC,EAAI,GAAQA,EAAS,EAAS,CAAO,EAAcC,EAAO,GAAM,CAAC,MAAc,CAAC,EAAO,EAAS,CAAC,EAAc,QAAQ,IAAQ,CAAC,EAAS,EAAY,CAAC,CAAC,SAAS,GAAS,CAAI,CAAC,EAAc,SAAS,GAAa,EAAc,QAAQ,GAAK,EAAO,EAAY,EAAO,EAAO,GAAG,CAC5T,OAA5D,EAAa,SAAS,GAAG,EAAa,UAAiB,KAAyB,EAAK,MAAM,CAAC,MAAM,CAAC,GAAG,EAAM,MAAM,OAAO,OAAO,OAAO,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,WAAW,UAAU,aAAa,EAAM,aAAa,SAAS,SAAS,SAAS,WAAW,CAAC,SAAW,EAAW,EAAiB,EAAK,MAAM,CAAK,MAAQ,MAAI,MAAM,CAAC,MAAM,OAAO,OAAO,OAAiB,YAAU,QAAQ,QAAQ,eAAe,EAAM,eAAe,CAAS,UAAQ,UAAU,GAAK,CAAC,CAAc,EAAK,MAAM,CAAC,IAAI,sEAAsE,IAAI,qBAAqB,MAAM,CAAC,MAAM,OAAO,OAAO,OAAiB,YAAU,QAAQ,QAAQ,eAAe,EAAM,eAAe,CAAC,UAAU,GAAK,CAAC,CAAc,EAAK,MAAM,CAAC,IAAI,GAAa,sEAAsE,IAAI,qBAAqB,MAAM,CAAC,MAAM,OAAO,OAAO,OAAiB,YAAU,QAAQ,QAAQ,eAAe,EAAM,eAAe,CAAC,UAAU,GAAK,CAAC,CAAC,CAAC,kBANn8B,IAAiE,IAA6C,CAMu1B,EAAoB,EAAY,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,sEAAsE,YAAY,mBAAmB,gBAAgB,GAAM,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,QAAQ,YAAY,0BAA0B,CAAC,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,QAAQ,CAAC,QAAQ,UAAU,OAAO,OAAO,aAAa,CAAC,aAAa,CAAC,QAAQ,UAAU,OAAO,OAAO,aAAa,CAAC,aAAa,QAAQ,wBAAwB,GAAM,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,oEAAoE,YAAY,sBAAsB,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,KAAK,KAAK,EAAE,CAAC,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,gBAAgB,YAAY,iCAAiC,CAAC,CAAC"}