{"version":3,"file":"Arrow.BeLheZfX.mjs","names":["useMemo"],"sources":["https:/framerusercontent.com/modules/0PN3eWmsI2VYiX7E3olW/NHcKdtaOTfPPyzfHmaM6/Arrow.js"],"sourcesContent":["// Get Started: https://www.framer.com/developers\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useMemo}from\"react\";import{motion}from\"framer-motion\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */const ARROW_PATH=\"M21.8389 20.3619C27.2446 18.4048 29.7316 15.6195 30.673 17.7893C31.09 18.7503 31.1448 20.2603 31.09 20.822C31.0124 22.1717 30.9998 22.4137 31.1715 23.7851C31.3278 24.2542 31.6165 24.3057 31.8816 24.2907C32.3826 24.2623 32.8833 24.0684 37.0313 24.0117C40.9183 23.9585 48.2121 23.9353 51.8815 24.0516C55.5509 24.168 55.607 24.416 55.6331 25.4656C55.7037 28.3105 55.9403 30.6139 55.9977 33.0861C56.0142 33.7959 56.0015 34.4541 53.7109 34.8583C51.4204 35.2625 46.9869 35.4364 42.9953 35.4909C35.5606 35.5926 31.5625 35.5136 31.3583 36.0949C31.0591 36.9462 32.5378 43.105 30.1345 42.9986C29.1946 42.957 27.9105 42.8288 20.4773 39.1339C18.3051 38.0542 16.5047 37.0077 14.907 36.0945C9.93633 33.2534 5.78557 33.1302 6.00859 30.7939C6.03942 30.4709 7.24993 30.0208 8.7492 29.2257C9.7221 28.7098 13.214 26.1129 18.2065 22.5566C20.0729 21.2271 20.6685 20.7856 21.8389 20.3619Z\";export default function Arrowy(props){const{size,direction,animType,duration,delay,minOpacity,maxOpacity,minScale,maxScale,nudgeDistance,rotateAmount,easing,repeatType,fill,stroke,strokeWidth,destination,openInNewTab,style}=props;const isFade=animType===\"fade\"||animType===\"pulseFade\";const isPulse=animType===\"pulse\"||animType===\"pulseFade\";const isBlink=animType===\"blink\";const isSpin=animType===\"spin\";const isFloat=animType===\"float\";const isWiggle=animType===\"wiggle\";const isNudge=animType===\"nudge\";// base rotation from chosen direction (SVG points right by default)\nconst baseRotate=direction===\"left\"?180:direction===\"up\"?-90:direction===\"down\"?90:0;// nudge axis depends on direction\nconst nudgeAxis=direction===\"up\"||direction===\"down\"?\"y\":\"x\";const nudgeSign=direction===\"left\"||direction===\"up\"?-1:1;const animate={};if(isFade){animate.opacity=[maxOpacity,minOpacity,maxOpacity];}if(isBlink){animate.opacity=[maxOpacity,maxOpacity,minOpacity,minOpacity,maxOpacity];}if(isPulse){animate.scale=[minScale,maxScale,minScale];}if(isSpin){animate.rotate=[baseRotate,baseRotate+rotateAmount];}if(isFloat){animate.y=[0,-nudgeDistance,0];}if(isWiggle){animate.rotate=[baseRotate,baseRotate-rotateAmount,baseRotate+rotateAmount,baseRotate-rotateAmount*.6,baseRotate];}// \"nudge\": repeatedly pushes toward the pointing direction\nif(isNudge){const d=nudgeDistance*nudgeSign;animate[nudgeAxis]=[0,d,0];}// apply base rotation as a static transform when not spinning/wiggling\nconst staticRotate=isSpin||isWiggle?undefined:baseRotate;const hasDestination=useMemo(()=>typeof destination===\"string\"&&destination.trim().length>0,[destination]);const sharedStyle={width:size,height:size*(59/62),display:\"flex\",flexShrink:0,position:\"relative\",transform:staticRotate!==undefined?`rotate(${staticRotate}deg)`:undefined,cursor:hasDestination?\"pointer\":\"default\",textDecoration:\"none\",...style};const sharedTransition={duration:duration,delay:delay,repeat:Infinity,repeatType:repeatType,ease:isBlink?\"linear\":easing};const svg=/*#__PURE__*/_jsx(\"svg\",{width:\"100%\",height:\"100%\",viewBox:\"0 0 62 59\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",style:{overflow:\"visible\",display:\"block\"},children:/*#__PURE__*/_jsx(\"path\",{d:ARROW_PATH,fill:fill,stroke:stroke,strokeWidth:strokeWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\"})});if(hasDestination){return /*#__PURE__*/_jsx(motion.a,{href:destination,target:openInNewTab?\"_blank\":undefined,rel:openInNewTab?\"noopener noreferrer\":undefined,\"aria-label\":\"Arrow link\",style:sharedStyle,animate:animate,transition:sharedTransition,children:svg});}return /*#__PURE__*/_jsx(motion.div,{style:sharedStyle,animate:animate,transition:sharedTransition,children:svg});}addPropertyControls(Arrowy,{size:{title:\"Ukuran\",type:ControlType.Number,defaultValue:62,min:8,max:400,step:1,unit:\"px\"},direction:{title:\"Arah\",type:ControlType.Enum,defaultValue:\"right\",options:[\"right\",\"left\",\"up\",\"down\"],optionTitles:[\"Kanan\",\"Kiri\",\"Atas\",\"Bawah\"]},animType:{title:\"Tipe Animasi\",type:ControlType.Enum,defaultValue:\"nudge\",options:[\"none\",\"fade\",\"blink\",\"pulse\",\"pulseFade\",\"float\",\"spin\",\"wiggle\",\"nudge\"],optionTitles:[\"Diam\",\"Halus (Fade)\",\"Tegas (On/Off)\",\"Denyut (Scale)\",\"Denyut + Fade\",\"Mengambang\",\"Berputar\",\"Goyang\",\"Dorong (Nudge)\"]},duration:{title:\"Durasi\",type:ControlType.Number,defaultValue:1.2,min:.1,max:10,step:.1,unit:\"s\"},delay:{title:\"Jeda Awal\",type:ControlType.Number,defaultValue:0,min:0,max:5,step:.1,unit:\"s\"},repeatType:{title:\"Pengulangan\",type:ControlType.Enum,defaultValue:\"loop\",options:[\"loop\",\"reverse\",\"mirror\"],optionTitles:[\"Loop\",\"Balik\",\"Cermin\"]},easing:{title:\"Easing\",type:ControlType.Enum,defaultValue:\"easeInOut\",options:[\"easeInOut\",\"easeIn\",\"easeOut\",\"linear\",\"circInOut\"],optionTitles:[\"Ease In Out\",\"Ease In\",\"Ease Out\",\"Linear\",\"Circ\"],hidden:props=>props.animType===\"blink\"},nudgeDistance:{title:\"Jarak Dorong\",type:ControlType.Number,defaultValue:8,min:1,max:60,step:1,unit:\"px\",hidden:props=>props.animType!==\"nudge\"&&props.animType!==\"float\"},minOpacity:{title:\"Opasitas Min\",type:ControlType.Number,defaultValue:.25,min:0,max:1,step:.05,hidden:props=>props.animType===\"pulse\"||props.animType===\"spin\"||props.animType===\"float\"||props.animType===\"wiggle\"||props.animType===\"nudge\"||props.animType===\"none\"},maxOpacity:{title:\"Opasitas Maks\",type:ControlType.Number,defaultValue:1,min:0,max:1,step:.05,hidden:props=>props.animType===\"pulse\"||props.animType===\"spin\"||props.animType===\"float\"||props.animType===\"wiggle\"||props.animType===\"nudge\"||props.animType===\"none\"},minScale:{title:\"Skala Min\",type:ControlType.Number,defaultValue:.9,min:.1,max:2,step:.05,hidden:props=>props.animType!==\"pulse\"&&props.animType!==\"pulseFade\"},maxScale:{title:\"Skala Maks\",type:ControlType.Number,defaultValue:1.12,min:.1,max:3,step:.05,hidden:props=>props.animType!==\"pulse\"&&props.animType!==\"pulseFade\"},rotateAmount:{title:\"Putaran\",type:ControlType.Number,defaultValue:8,min:-720,max:720,step:1,unit:\"\\xb0\",hidden:props=>props.animType!==\"spin\"&&props.animType!==\"wiggle\"},fill:{title:\"Warna Isi\",type:ControlType.Color,defaultValue:\"#FFDC51\"},stroke:{title:\"Warna Outline\",type:ControlType.Color,defaultValue:\"#0B2947\"},strokeWidth:{title:\"Tebal Outline\",type:ControlType.Number,defaultValue:1,min:0,max:8,step:.25},destination:{title:\"Tujuan\",type:ControlType.Link,defaultValue:\"\"},openInNewTab:{title:\"Tab Baru\",type:ControlType.Boolean,defaultValue:false,enabledTitle:\"Ya\",disabledTitle:\"Tidak\",hidden:props=>!props.destination}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Arrowy\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Arrow.map"],"mappings":"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"}