{"version":3,"file":"ShuffleButton.CC71O2U8.mjs","names":["ShuffleButton","OriginalShuffleButton"],"sources":["https:/framerusercontent.com/modules/4EFyu4rRsoCJEdRH4bVG/ZylN8so3O0kjctcHFMGo/ShuffleButton.js","https:/framerusercontent.com/modules/W4PKQtfFjhDp6U3QSIUA/sxkysFbdQ8LNALOdzNqi/ShuffleButton.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{buttonPropertyControls,Button,superfieldsId}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/9cz7ek89fMdNfYUyPOlg/SuperfieldsShared.js\";import useSuperfieldsStore from\"https://framerusercontent.com/modules/OoGHZMzWDzm2mNN7bmeR/SrfgZxoYwWZOduOAI06A/Store.js\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export default function ShuffleButton(props){const{superfieldsId}=props;const currentSeed=useSuperfieldsStore(superfieldsId,state=>{return state.randomizationSeed;});const setRandomizationSeed=useSuperfieldsStore(superfieldsId,state=>state.setRandomizationSeed);function onButtonClick(){const nextSeed=Math.floor(Math.random()*1e8);if(typeof window!==\"undefined\"&&import.meta.env?.DEV){console.debug(\"[ShuffleButton] click\",{superfieldsId,currentSeed,nextSeed});}setRandomizationSeed(nextSeed);props.click?.();}return /*#__PURE__*/_jsx(Button,{props:props,onClick:onButtonClick,onMouseEnter:props.hover});}ShuffleButton.displayName=\"Shuffle Button\";addPropertyControls(ShuffleButton,{...superfieldsId(),...buttonPropertyControls({text:\"Shuffle\"}),click:{type:ControlType.EventHandler},hover:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ShuffleButton\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{ControlType}from\"framer\";import OriginalShuffleButton from\"https://framerusercontent.com/modules/4EFyu4rRsoCJEdRH4bVG/ZylN8so3O0kjctcHFMGo/ShuffleButton.js\";import{addPropertyControlsV2,buttonPropertyControlsV2,parseButtonPropertyControlsV2}from\"https://framerusercontent.com/modules/wzF1aUkHoslINE1PWbP0/pud8aXQ40ffzFv6s5hLJ/Shared.js\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export default function ShuffleButton(props){const isAdvanced=props.mode===\"advanced\";return /*#__PURE__*/_jsx(OriginalShuffleButton,{superfieldsId:isAdvanced?props.settings.superfieldsId:0,...parseButtonPropertyControlsV2(props),click:props.click,hover:props.hover,style:props.style});}ShuffleButton.displayName=\"Shuffle Button\";addPropertyControlsV2(ShuffleButton,{...buttonPropertyControlsV2({text:\"Shuffle\",stylingDescription:\"Update the button styling\"}),settings:{type:ControlType.Object,description:\"Advanced setup.\",buttonTitle:\"Options\",advanced:true,controls:{id:{type:ControlType.Number,defaultValue:0,step:1,min:0,displayStepper:true,title:\"ID\",description:\"If using multiple collections on the same page, set a specific ID to match.\"}}},click:{type:ControlType.EventHandler},hover:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ShuffleButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"0UAIG,SAAwBA,EAAc,EAAM,CAAC,GAAK,CAAC,iBAAe,EAAY,EAAY,EAAoB,EAAc,GAAe,EAAM,iBAAmB,EAAQ,EAAqB,EAAoB,EAAc,GAAO,EAAM,oBAAoB,EAAE,SAAS,GAAe,CAAC,IAAM,EAAS,KAAK,MAAM,KAAK,OAAO,EAAE,GAAG,EAAY,IAAS,QAAa,OAAO,KAAK,KAAK,KAAK,QAAQ,MAAM,wBAAwB,CAAC,gBAAc,cAAY,UAAQ,CAAC,EAAG,EAAqB,CAAQ,EAAE,EAAM,QAAQ,CAAE,CAAC,OAAoB,EAAK,EAAO,CAAO,QAAM,QAAQ,EAAc,aAAa,EAAM,KAAK,CAAC,CAAE,qBAJtjB,IAAoD,IAA8J,IAA0H,EAI2O,EAAc,YAAY,iBAAiB,EAAoBA,EAAc,CAAC,GAAG,EAAc,EAAE,GAAG,EAAuB,CAAC,KAAK,SAAS,CAAC,EAAE,MAAM,CAAC,KAAK,EAAY,YAAY,EAAE,MAAM,CAAC,KAAK,EAAY,YAAY,CAAC,CAAC,KCAvzB,SAAwB,EAAc,EAAM,CAA0C,OAAoB,EAAKC,EAAsB,CAAC,cAAxE,EAAM,OAAO,WAAoF,EAAM,SAAS,cAAc,EAAE,GAAG,EAA8B,CAAK,EAAE,MAAM,EAAM,MAAM,MAAM,EAAM,MAAM,MAAM,EAAM,KAAK,CAAC,CAAE,iBAJvP,IAAgC,IAAoI,IAAoL,EAIhG,EAAc,YAAY,iBAAiB,EAAsB,EAAc,CAAC,GAAG,EAAyB,CAAC,KAAK,UAAU,mBAAmB,2BAA2B,CAAC,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,YAAY,kBAAkB,YAAY,UAAU,SAAS,GAAK,SAAS,CAAC,GAAG,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,KAAK,EAAE,IAAI,EAAE,eAAe,GAAK,MAAM,KAAK,YAAY,6EAA6E,CAAC,CAAC,EAAE,MAAM,CAAC,KAAK,EAAY,YAAY,EAAE,MAAM,CAAC,KAAK,EAAY,YAAY,CAAC,CAAC"}