{"version":3,"file":"BlogFilterTabs.DQNqecHQ.mjs","names":["React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","useMemo","useState","useRef"],"sources":["https:/framerusercontent.com/modules/omo5LdjL4LRSZXvwvWOk/2QpRZT8g6Vnn49CuN9pt/O_XoZ3FcZ.js","https:/framerusercontent.com/modules/T2drp6Yt3P0hk2Vdqs7p/6C1O4nJJADmGGmB9b4cA/BlogFilterTabs.js"],"sourcesContent":["// Generated by Framer (c21a492)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"G47S15YSn\",\"PX1MOnVXY\"];const serializationHash=\"framer-IJaBb\";const variantClassNames={G47S15YSn:\"framer-v-1hbo82m\",PX1MOnVXY:\"framer-v-17k3l76\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition2={delay:0,duration:.3,ease:[.44,0,.56,1],type:\"tween\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const transition3={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation2={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Hidden:\"PX1MOnVXY\",Loading:\"G47S15YSn\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"G47S15YSn\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"G47S15YSn\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const isDisplayed=()=>{if(baseVariant===\"PX1MOnVXY\")return false;return true;};const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:isDisplayed()&&/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1hbo82m\",className,classNames),\"data-framer-name\":\"Loading\",layoutDependency:layoutDependency,layoutId:\"G47S15YSn\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:false,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1qrc6yg\",\"data-framer-name\":\"Spinner\",layoutDependency:layoutDependency,layoutId:\"onOQ0YrdY\",style:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation2,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition3,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1jivlv8\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"rN6xsA2D3\",style:{background:\"conic-gradient(from 0deg at 50% 50%, rgba(255, 255, 255, 0) 0deg, rgb(153, 153, 153) 342deg)\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-m7b4s7\",\"data-framer-name\":\"Round\",layoutDependency:layoutDependency,layoutId:\"KWLYXFUsw\",style:{backgroundColor:\"rgb(153, 153, 153)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1}})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-IJaBb.framer-xuzmjz, .framer-IJaBb .framer-xuzmjz { display: block; }\",\".framer-IJaBb.framer-1hbo82m { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; padding: 0px; position: relative; width: 40px; }\",\".framer-IJaBb .framer-1qrc6yg { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: var(--framer-aspect-ratio-supported, 20px); overflow: visible; position: relative; width: 20px; }\",\".framer-IJaBb .framer-1jivlv8 { bottom: 0px; flex: none; gap: 10px; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-IJaBb .framer-m7b4s7 { flex: none; height: 2px; left: calc(50.00000000000002% - 2px / 2); overflow: visible; position: absolute; top: 0px; width: 2px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 40\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"PX1MOnVXY\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerO_XoZ3FcZ=withCSS(Component,css,\"framer-IJaBb\");export default FramerO_XoZ3FcZ;FramerO_XoZ3FcZ.displayName=\"Spinner\";FramerO_XoZ3FcZ.defaultProps={height:40,width:40};addPropertyControls(FramerO_XoZ3FcZ,{variant:{options:[\"G47S15YSn\",\"PX1MOnVXY\"],optionTitles:[\"Loading\",\"Hidden\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerO_XoZ3FcZ,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerO_XoZ3FcZ\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"40\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PX1MOnVXY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./O_XoZ3FcZ.map","/**\n * BlogFilterTabs — أزرار تصنيف المدونة\n * ==================================================================\n * بديل داخل المشروع للكمبوننت الخارجي، وفيه اللي كان ناقص: خيار فونت.\n *\n * كل شي من اللوحة: أسماء التبويبات، الفونت، الألوان، المقاسات،\n * والمحاذاة. والضغط يطلق حدث «عند التبديل» تقدرين تربطينه بأي أكشن\n * في فريمر، ولكل تبويب رابط اختياري لو حبيتي تفتح صفحة تصنيف.\n *\n * الجوال (آيفون): التبويبات تصير سطر واحد يتحرك يمين ويسار بدل ما تنزل\n * على أكثر من سطر، بمقاس أصغر يناسب اللمس، وأطراف تتلاشى، والتبويب\n * المختار ينسحب للوسط تلقائياً.\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useMemo,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const SCROLL_CLASS=\"mnz-tabs-scroll\";/**\n * @framerIntrinsicWidth 640\n * @framerIntrinsicHeight 56\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function BlogFilterTabs(props){const{tabs,defaultActive,font,activeBold,direction,align,gap,paddingX,paddingY,minHeight,radius,activeBackground,activeTextColor,inactiveBackground,inactiveTextColor,mobileScroll=true,mobileBreakpoint=810,mobileFontSize=15,mobileBleed=16,onChange,style}=props;const items=useMemo(()=>// T-219: \"Labels\" (A|B|C) replaces the tab array when filled\n    ((props.labels??\"\").trim()?props.labels.split(\"|\"):tabs??[]).map(t=>({label:(typeof t===\"string\"?t:t?.label??\"\").trim(),link:(typeof t===\"string\"?\"\":t?.link??\"\").trim()})).filter(t=>t.label!==\"\"),[tabs,props.labels]);const first=items[0]?.label??\"\";const initial=items.some(t=>t.label===defaultActive)&&defaultActive?defaultActive:first;const[active,setActive]=useState(initial);const[hovered,setHovered]=useState(null);const[mobile,setMobile]=useState(false);const scrollRef=useRef(null);const btnRefs=useRef({});// T-219: التبويب النشط يتبع ?category= في الرابط\nuseEffect(()=>{let fromUrl=\"\";try{fromUrl=new URLSearchParams(window.location.search).get(\"category\")??\"\";}catch(e){}setActive(items.some(t=>t.label===fromUrl)?fromUrl:initial);},[initial,items]);// Phone detection\nuseEffect(()=>{if(typeof window===\"undefined\"||!window.matchMedia)return;const mq=window.matchMedia(`(max-width: ${mobileBreakpoint-1}px)`);const update=()=>setMobile(mobileScroll&&mq.matches);update();mq.addEventListener?.(\"change\",update);return()=>mq.removeEventListener?.(\"change\",update);},[mobileBreakpoint,mobileScroll]);// Keep the active tab visible in the scroll row (horizontal only)\nfunction centerTab(label,smooth){const row=scrollRef.current;const btn=btnRefs.current[label];if(!row||!btn)return;const rowRect=row.getBoundingClientRect();const r=btn.getBoundingClientRect();const delta=r.left+r.width/2-(rowRect.left+rowRect.width/2);row.scrollBy({left:delta,behavior:smooth?\"smooth\":\"auto\"});}useEffect(()=>{if(mobile)centerTab(active,false);},[mobile]);const pick=(t,index)=>{setActive(t.label);if(mobile)centerTab(t.label,true);onChange?.(t.label);const handler=[props.onTab1,props.onTab2,props.onTab3,props.onTab4][index];handler?.();if(t.link){try{window.location.href=t.link;}catch(e){}}};const fade=`linear-gradient(to left, transparent 0, #000 ${mobileBleed+4}px, #000 calc(100% - ${mobileBleed+4}px), transparent 100%)`;return /*#__PURE__*/_jsxs(\"div\",{ref:scrollRef,dir:direction,className:mobile?SCROLL_CLASS:undefined,style:{display:\"flex\",flexWrap:mobile?\"nowrap\":\"wrap\",alignItems:\"center\",justifyContent:mobile?\"flex-start\":align===\"center\"?\"center\":align===\"end\"?\"flex-end\":\"flex-start\",gap:mobile?Math.min(gap,8):gap,width:mobile?`calc(100% + ${mobileBleed*2}px)`:\"100%\",boxSizing:\"border-box\",...mobile?{marginInline:-mobileBleed,paddingInline:mobileBleed,paddingBlock:4,overflowX:\"auto\",overflowY:\"hidden\",scrollbarWidth:\"none\",WebkitOverflowScrolling:\"touch\",scrollSnapType:\"x proximity\",overscrollBehaviorX:\"contain\",WebkitMaskImage:fade,maskImage:fade}:{},...style},children:[mobile&&/*#__PURE__*/_jsx(\"style\",{children:`.${SCROLL_CLASS}::-webkit-scrollbar{display:none}`}),items.map((t,index)=>{const on=t.label===active;const hot=!mobile&&!on&&hovered===t.label;return /*#__PURE__*/_jsx(\"button\",{ref:el=>{btnRefs.current[t.label]=el;},type:\"button\",\"aria-pressed\":on,onClick:()=>pick(t,index),onPointerEnter:()=>setHovered(t.label),onPointerLeave:()=>setHovered(c=>c===t.label?null:c),style:{...font,...mobile?{fontSize:mobileFontSize}:{},fontWeight:on&&activeBold?700:font?.fontWeight,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",flex:\"none\",scrollSnapAlign:mobile?\"center\":undefined,minHeight:mobile?40:minHeight,padding:mobile?\"8px 18px\":`${paddingY}px ${paddingX}px`,border:\"none\",borderRadius:radius,background:on?activeBackground:inactiveBackground,color:on?activeTextColor:inactiveTextColor,boxShadow:hot?\"inset 0 0 0 999px rgba(0,0,0,0.045)\":\"none\",transform:hot?\"translateY(-1px)\":\"none\",whiteSpace:\"nowrap\",cursor:\"pointer\",textDecoration:\"none\",WebkitTapHighlightColor:\"transparent\",transition:\"background 200ms ease, color 200ms ease, box-shadow 200ms ease, transform 200ms ease\"},children:t.label},t.label);})]});}addPropertyControls(BlogFilterTabs,{tabs:{type:ControlType.Array,title:\"التبويبات\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"الاسم\",defaultValue:\"\",placeholder:\"عام\"},link:{type:ControlType.String,title:\"رابط (اختياري)\",defaultValue:\"\",placeholder:\"/blog/press\",description:\"اتركيه فاضياً لو التبويب ما ينقل لصفحة\"}}},defaultValue:[{label:\"الكل\",link:\"\"},{label:\"عام\",link:\"\"},{label:\"الأخبار الصحفية\",link:\"\"}]},defaultActive:{type:ControlType.String,title:\"التبويب النشط\",defaultValue:\"الكل\",description:\"لازم يطابق أحد الأسماء فوق\"},font:{type:ControlType.Font,title:\"الفونت\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"20px\",variant:\"Medium\",letterSpacing:\"0em\",lineHeight:\"1.4em\"}},activeBold:{type:ControlType.Boolean,title:\"النشط Bold\",defaultValue:false,enabledTitle:\"نعم\",disabledTitle:\"نفس الوزن\"},activeBackground:{type:ControlType.Color,title:\"خلفية النشط\",defaultValue:\"rgb(245, 179, 31)\"},activeTextColor:{type:ControlType.Color,title:\"نص النشط\",defaultValue:\"rgb(189, 0, 0)\"},inactiveBackground:{type:ControlType.Color,title:\"خلفية الساكن\",defaultValue:\"rgb(207, 242, 252)\"},inactiveTextColor:{type:ControlType.Color,title:\"نص الساكن\",defaultValue:\"rgb(37, 142, 183)\"},direction:{type:ControlType.Enum,title:\"الاتجاه\",options:[\"rtl\",\"ltr\"],optionTitles:[\"عربي RTL\",\"إنجليزي LTR\"],defaultValue:\"rtl\"},align:{type:ControlType.Enum,title:\"المحاذاة\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"البداية\",\"الوسط\",\"النهاية\"],defaultValue:\"center\"},gap:{type:ControlType.Number,title:\"المسافة بينها\",defaultValue:12,min:0,max:60,step:1},paddingX:{type:ControlType.Number,title:\"هامش جانبي\",defaultValue:30,min:0,max:100,step:1},paddingY:{type:ControlType.Number,title:\"هامش رأسي\",defaultValue:14,min:0,max:60,step:1},minHeight:{type:ControlType.Number,title:\"أقل ارتفاع\",defaultValue:52,min:0,max:140,step:1,unit:\"px\"},radius:{type:ControlType.Number,title:\"الاستدارة\",defaultValue:18,min:0,max:999,step:1},mobileScroll:{type:ControlType.Boolean,title:\"جوال: سطر يتحرك\",defaultValue:true,enabledTitle:\"نعم\",disabledTitle:\"لا\"},mobileBreakpoint:{type:ControlType.Number,title:\"مقاس الجوال تحت\",defaultValue:810,min:300,max:1400,unit:\"px\",hidden:p=>!p.mobileScroll},mobileFontSize:{type:ControlType.Number,title:\"حجم خط الجوال\",defaultValue:15,min:10,max:24,unit:\"px\",hidden:p=>!p.mobileScroll},mobileBleed:{type:ControlType.Number,title:\"امتداد للحافة\",defaultValue:16,min:0,max:40,unit:\"px\",description:\"نفس هامش الصفحة الجانبي على الجوال\",hidden:p=>!p.mobileScroll},onChange:{type:ControlType.EventHandler,title:\"عند التبديل\"},onTab1:{type:ControlType.EventHandler,title:\"Tab 1 click\"},onTab2:{type:ControlType.EventHandler,title:\"Tab 2 click\"},onTab3:{type:ControlType.EventHandler,title:\"Tab 3 click\"},onTab4:{type:ControlType.EventHandler,title:\"Tab 4 click\"},labels:{type:ControlType.String,title:\"Labels\",placeholder:\"All|General|Press\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BlogFilterTabs\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"56\",\"framerIntrinsicWidth\":\"640\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BlogFilterTabs.map"],"mappings":"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"}