{"version":3,"file":"RivePlayer_vX.BmSkvN4c.mjs","names":["rivePackage","riveWebGL","riveCanvas"],"sources":["https:/framerusercontent.com/modules/FYhRUfK47x1b4scDC0wi/DYdRhLFlH5joWztlcVvB/RivePlayer_vX.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect,useMemo,useRef}from\"react\";import*as riveCanvas from\"@rive-app/react-canvas\";import*as riveWebGL from\"@rive-app/react-webgl2\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";var isRiveRenderer=false;var rivePackage=()=>{if(isRiveRenderer){return riveWebGL;}else{return riveCanvas;}};// Mapping for fit options to Fit enum\nconst getFitValue=fit=>{const Fit=rivePackage().default.Fit;switch(fit){case\"layout\":return Fit.Layout;case\"contain\":return Fit.Contain;case\"cover\":return Fit.Cover;case\"fill\":return Fit.Fill;case\"fitWidth\":return Fit.FitWidth;case\"fitHeight\":return Fit.FitHeight;case\"none\":return Fit.None;case\"scaleDown\":return Fit.ScaleDown;default:return Fit.Contain;}};// Mapping for alignment options to Alignment enum\nconst getAlignmentValue=alignment=>{const Alignment=rivePackage().default.Alignment;switch(alignment){case\"center\":return Alignment.Center;case\"topLeft\":return Alignment.TopLeft;case\"topCenter\":return Alignment.TopCenter;case\"topRight\":return Alignment.TopRight;case\"centerLeft\":return Alignment.CenterLeft;case\"centerRight\":return Alignment.CenterRight;case\"bottomLeft\":return Alignment.BottomLeft;case\"bottomCenter\":return Alignment.BottomCenter;case\"bottomRight\":return Alignment.BottomRight;default:return Alignment.Center;}};function useRiveInputs(rive,stateMachines,inputsJSON){const inputConfigs=useMemo(()=>{try{return JSON.parse(inputsJSON||\"[]\");}catch(error){console.error(\"Error parsing inputsJSON:\",error);return[];}},[inputsJSON]);return inputConfigs.map(config=>{const{useStateMachineInput}=rivePackage();const handler=useStateMachineInput(rive,stateMachines,config.name,config.type===\"Trigger\"?true:config.value);return{...config,handler};});}/**\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerDisableUnlink\n */export default function RivePlayer_vX(props){const{riveRenderer}=props;isRiveRenderer=riveRenderer;const[renderer,setRenderer]=useState(riveRenderer);useEffect(()=>{setRenderer(riveRenderer);},[riveRenderer]);return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\"},children:/*#__PURE__*/_jsx(RivePlayerInternal,{...props,riveRenderer:renderer})},renderer?\"webgl\":\"canvas\");}function RivePlayerInternal(props){const{src,artboard,stateMachines,riveRenderer,autoplay,fit,alignment,play,playOnCanvas,onEventTriggered,inputsJSON,isTouchScrollEnabled,layoutScaleFactor}=props;const rivePackage=useMemo(()=>riveRenderer?riveWebGL:riveCanvas,[riveRenderer]);const{useRive}=rivePackage;const Layout=rivePackage.default.Layout;const layout=useMemo(()=>new Layout({fit:getFitValue(fit),alignment:getAlignmentValue(alignment),...fit===\"layout\"&&{layoutScaleFactor}}),[fit,alignment,layoutScaleFactor]);const{rive,RiveComponent}=useRive({src,artboard,stateMachines,autoplay,layout,isTouchScrollEnabled:isTouchScrollEnabled});const inputs=useRiveInputs(rive,stateMachines,inputsJSON);const prevInputsRef=useRef(inputs);useEffect(()=>{if(rive&&inputs.length){inputs.forEach((input,index)=>{if(input.handler){const prevInput=prevInputsRef.current[index];if(input.type===\"Trigger\"&&input.value&&(!prevInput||!prevInput.value)){input.handler.fire();}else if(input.type!==\"Trigger\"&&\"value\"in input){input.handler.value=input.value;}}});}prevInputsRef.current=inputs;},[rive,inputs]);useEffect(()=>{if(rive){const handleEvent=event=>{// console.log(\"Rive event triggered:\", event)\nif(onEventTriggered){onEventTriggered(event.data);// console.log(\"Event data:\", event.data)\n}};rive.on(\"riveevent\",handleEvent);return()=>{rive.off(\"riveevent\",handleEvent);};}},[rive,onEventTriggered]);useEffect(()=>{if(rive){const shouldPlay=RenderTarget.current()===RenderTarget.canvas?playOnCanvas:play;shouldPlay?rive.play():rive.pause();}},[rive,play,playOnCanvas]);useEffect(()=>{if(rive){rive.layout=layout;}},[rive,layout]);return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\"},children:/*#__PURE__*/_jsx(RiveComponent,{style:{width:\"100%\",height:\"100%\"}})});}// Property controls\naddPropertyControls(RivePlayer_vX,{src:{title:\"Source\",type:ControlType.String},artboard:{title:\"Artboard\",type:ControlType.String},stateMachines:{title:\"State Machines\",type:ControlType.String},riveRenderer:{title:\"Rive Renderer\",type:ControlType.Boolean,hidden:()=>true},autoplay:{title:\"Autoplay\",type:ControlType.Boolean,hidden:()=>true},isTouchScrollEnabled:{title:\"Touch Screen Enabled\",type:ControlType.Boolean},fit:{title:\"Fit\",type:ControlType.Enum,options:[\"layout\",\"contain\",\"cover\",\"fill\",\"fitWidth\",\"fitHeight\",\"none\",\"scaleDown\"],optionTitles:[\"Layout\",\"Contain\",\"Cover\",\"Fill\",\"Fit Width\",\"Fit Height\",\"None\",\"Scale Down\"],defaultValue:\"contain\"},layoutScaleFactor:{title:\"Layout Scale Factor\",type:ControlType.Number,defaultValue:1,min:.25,max:10,displayStepper:true,step:.25,hidden:props=>props.fit!==\"layout\"},alignment:{title:\"Alignment\",type:ControlType.Enum,options:[\"center\",\"topLeft\",\"topCenter\",\"topRight\",\"centerLeft\",\"centerRight\",\"bottomLeft\",\"bottomCenter\",\"bottomRight\"],optionTitles:[\"Center\",\"Top Left\",\"Top Center\",\"Top Right\",\"Center Left\",\"Center Right\",\"Bottom Left\",\"Bottom Center\",\"Bottom Right\"],defaultValue:\"center\"},play:{title:\"Auto-Play\",type:ControlType.Boolean},playOnCanvas:{title:\"Play on Canvas\",type:ControlType.Boolean},onEventTriggered:{type:ControlType.EventHandler},inputsJSON:{title:\"Inputs JSON\",type:ControlType.String,hidden:()=>true}});// Default props\nRivePlayer_vX.defaultProps={src:\"https://public.rive.app/hosted/63978/135405/cRjq3a7l40ScM-l2peKfBQ.riv\",artboard:\"AB_BG\",stateMachines:\"SM_BG\",riveRenderer:false,autoplay:true,fit:\"contain\",alignment:\"center\",play:true,playOnCanvas:true,onEventTriggered:eventData=>null,inputsJSON:\"[]\",isTouchScrollEnabled:false,layoutScaleFactor:1};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RivePlayer_vX\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RivePlayer_vX.map"],"mappings":"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"}