{"version":3,"file":"RandomRotation.BZ8F2MSU.mjs","names":[],"sources":["https:/framerusercontent.com/modules/yNoBwBdd2ajPhrhpevvw/GWrZyBM0G6V0UHGl6QNi/RandomRotation.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";import{cloneElement,useState}from\"react\";function getRandomRotate(obj){return obj?`${Math.random()*(obj.max-obj.min)+obj.min}deg`:\"0deg\";}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function RandomRotation(props){var _props_layer,_props_layer1;const{hover,pressed}=props;let layer=(_props_layer=props.layer)===null||_props_layer===void 0?void 0:_props_layer[0];const[hoverRotation,setHoverRotation]=useState(\"0deg\");return /*#__PURE__*/_jsx(motion.div,{style:{...!props.layer||((_props_layer1=props.layer)===null||_props_layer1===void 0?void 0:_props_layer1.length)==0?{minWidth:100,minHeight:100}:{},...props.style},whileHover:\"hover\",whileTap:\"pressed\",initial:\"default\",onHoverStart:()=>setHoverRotation(getRandomRotate(hover)),variants:{default:props.default?value=>({rotate:getRandomRotate(props.default)}):undefined,hover:hover?value=>({rotate:hoverRotation}):undefined,pressed:pressed?value=>({rotate:getRandomRotate(pressed)}):undefined},transition:props.transition,children:layer?/*#__PURE__*/cloneElement(layer,{style:{...layer.props.style,...props.style}}):layer});}RandomRotation.displayName=\"Random Rotation\";addPropertyControls(RandomRotation,{layer:{type:ControlType.ComponentInstance},default:{type:ControlType.Object,defaultValue:{min:-10,max:10},optional:true,controls:{min:{type:ControlType.Number,defaultValue:-10,min:-360,max:360,step:.1,unit:\"\\xb0\"},max:{type:ControlType.Number,defaultValue:10,min:-360,max:360,step:.1,unit:\"\\xb0\"}}},hover:{type:ControlType.Object,defaultValue:{min:-10,max:10},optional:true,icon:\"effect\",controls:{min:{type:ControlType.Number,defaultValue:-10,min:-360,max:360,step:.1,unit:\"\\xb0\"},max:{type:ControlType.Number,defaultValue:10,min:-360,max:360,step:.1,unit:\"\\xb0\"}}},pressed:{type:ControlType.Object,defaultValue:{min:-10,max:10},optional:true,icon:\"effect\",controls:{min:{type:ControlType.Number,defaultValue:-1,min:-360,max:360,step:.1,unit:\"\\xb0\"},max:{type:ControlType.Number,defaultValue:10,min:-360,max:360,step:.1,unit:\"\\xb0\"}}},transition:{type:ControlType.Transition}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RandomRotation\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RandomRotation.map"],"mappings":"yVAA0K,SAAS,EAAgB,EAAI,CAAC,OAAO,KAAO,KAAK,QAAQ,EAAE,EAAI,IAAI,EAAI,KAAK,EAAI,IAAI,KAAK,MAAQ,CAGxQ,SAAwB,EAAe,EAAM,CAAC,IAAI,EAAa,EAAc,GAAK,CAAC,QAAM,UAAQ,CAAC,EAAU,GAAO,EAAa,EAAM,SAAyD,GAAQ,CAAC,EAAc,EAAiB,CAAC,EAAS,OAAO,CAAC,MAAoB,GAAK,EAAO,IAAI,CAAC,MAAM,CAAC,IAAI,EAAM,QAAS,EAAc,EAAM,QAA2D,QAAS,EAAE,CAAC,SAAS,IAAI,UAAU,GAAI,EAAC,CAAE,EAAC,GAAG,EAAM,KAAM,EAAC,WAAW,QAAQ,SAAS,UAAU,QAAQ,UAAU,aAAa,IAAI,EAAiB,EAAgB,EAAM,CAAC,CAAC,SAAS,CAAC,QAAQ,EAAM,QAAQ,IAAQ,CAAC,OAAO,EAAgB,EAAM,QAAQ,AAAC,OAAA,GAAY,MAAM,EAAM,IAAQ,CAAC,OAAO,CAAc,OAAA,GAAY,QAAQ,EAAQ,IAAQ,CAAC,OAAO,EAAgB,EAAQ,AAAC,OAAA,EAAY,EAAC,WAAW,EAAM,WAAW,SAAS,GAAmB,EAAa,EAAM,CAAC,MAAM,CAAC,GAAG,EAAM,MAAM,MAAM,GAAG,EAAM,KAAM,CAAC,EAAC,AAAO,EAAC,AAAE,cAA6C,AAH97B,GAA2C,IAAoD,IAAkC,IAAyC,CAGuuB,EAAe,YAAY,kBAAkB,EAAoB,EAAe,CAAC,MAAM,CAAC,KAAK,EAAY,iBAAkB,EAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,aAAa,CAAC,IAAI,IAAI,IAAI,EAAG,EAAC,UAAS,EAAK,SAAS,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,aAAa,IAAI,IAAI,KAAK,IAAI,IAAI,KAAK,GAAG,KAAK,GAAO,EAAC,IAAI,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,IAAI,KAAK,IAAI,IAAI,KAAK,GAAG,KAAK,GAAO,CAAC,CAAC,EAAC,MAAM,CAAC,KAAK,EAAY,OAAO,aAAa,CAAC,IAAI,IAAI,IAAI,EAAG,EAAC,UAAS,EAAK,KAAK,SAAS,SAAS,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,aAAa,IAAI,IAAI,KAAK,IAAI,IAAI,KAAK,GAAG,KAAK,GAAO,EAAC,IAAI,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,IAAI,KAAK,IAAI,IAAI,KAAK,GAAG,KAAK,GAAO,CAAC,CAAC,EAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,aAAa,CAAC,IAAI,IAAI,IAAI,EAAG,EAAC,UAAS,EAAK,KAAK,SAAS,SAAS,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,IAAI,KAAK,IAAI,IAAI,KAAK,GAAG,KAAK,GAAO,EAAC,IAAI,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,IAAI,KAAK,IAAI,IAAI,KAAK,GAAG,KAAK,GAAO,CAAC,CAAC,EAAC,WAAW,CAAC,KAAK,EAAY,UAAW,CAAC,EAAC"}