PageSourceSearch

https://www.emelpirlanta.com/_next/static/chunks/10502.2d148cc2f021ebf8.js

js emelpirlanta.com collected 2026-09-27 02:09:32 UTC 47,300 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[10502],{7235:(e,t,a)=>{a.d(t,{d:()=>s});var l=a(95155),r=a(12115),i=a(27599),n=a(25016);let s=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,l.jsx)(i.bL,{className:(0,n.cn)("peer inline-flex h-6 w-12 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",a),...r,ref:t,children:(0,l.jsx)(i.zi,{className:(0,n.cn)("pointer-events-none block h-4 w-4 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-6 data-[state=unchecked]:translate-x-1")})})});s.displayName=i.bL.displayName},10502:(e,t,a)=>{a.r(t),a.d(t,{default:()=>O});var l=a(95155),r=a(12115),i=a(75159),n=a(26989),s=a(71360),d=a(6191),o=a(22544),c=a(97003),u=a(83209),x=a(33789),p=a(90235),m=a(82171),b=a(47507),h=a(7235),f=a(67001),g=a(31214),v=a(44640),j=a(57603),y=a(57944),N=a(86651),k=a(5917),w=a(52987),_=a(54679),A=a(25016);let C="__none__";function R(e,t){var a;let l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=l?null==(a=e.options)?void 0:a.find(e=>e.id===l):void 0;return{attribute_id:e.attributeId,attribute_option_id:l,value:l?"":t,translations:{},attribute_code:e.code,attribute_name:e.name,attribute_type:e.type,attribute_option:null==r?void 0:r.value,attribute_sort:e.sortOrder,visible:!0,configurable:!1}}function T(e){let{definition:t,rows:a,onChange:r,compact:i=!1,popupContainer:n="body"}=e,s=a.filter(e=>!!(e.attribute_option_id||String(e.value||"").trim())),d=t.options||[];if("multiselect"===t.type){let e=Array.from(new Set(s.map(e=>Number(e.attribute_option_id||0)).filter(e=>e>0).map(String)));return(0,l.jsx)("div",{className:"space-y-1.5",children:(0,l.jsx)(m.K,{options:d.map(e=>({label:e.value,value:String(e.id)})),defaultValue:e,onValueChange:e=>r(e.map(e=>R(t,"",Number(e)))),placeholder:d.length>0?"Se\xe7in":"Se\xe7enek tanımlı değil",disabled:0===d.length,popupContainer:n},"".concat(t.attributeId,"-").concat(e.join(",")))})}if("dropdown"===t.type||"swatch"===t.type){var o;let e=(null==(o=s[0])?void 0:o.attribute_option_id)?String(s[0].attribute_option_id):C;return(0,l.jsxs)(b.l6,{value:e,disabled:0===d.length,onValueChange:e=>r(e===C?[]:[R(t,"",Number(e))]),children:[(0,l.jsx)(b.bq,{className:i?"h-10 rounded-[9px] border-[#d7dde5] bg-white text-[13px]":"h-11 rounded-[10px] border-[#d7dde5] bg-white text-[14px]",children:(0,l.jsx)(b.yv,{placeholder:d.length>0?"Se\xe7in":"Se\xe7enek tanımlı değil"})}),(0,l.jsxs)(b.gC,{children:[(0,l.jsx)(b.eb,{value:C,children:"Se\xe7im yok"}),d.map(e=>(0,l.jsx)(b.eb,{value:String(e.id),children:e.value},e.id))]})]})}let c=s[0]||a[0];return"boolean"===t.type?(0,l.jsxs)(b.l6,{value:function(e){var t;let a=String((null==(t=e.find(e=>String(e.value||"").trim()))?void 0:t.value)||"").trim().toLowerCase();return"true"===a||"false"===a?a:C}(a),onValueChange:e=>r(e===C?[]:[R(t,e)]),children:[(0,l.jsx)(b.bq,{className:i?"h-10 rounded-[9px] border-[#d7dde5] bg-white text-[13px]":"h-11 rounded-[10px] border-[#d7dde5] bg-white text-[14px]",children:(0,l.jsx)(b.yv,{placeholder:"Se\xe7in"})}),(0,l.jsxs)(b.gC,{children:[(0,l.jsx)(b.eb,{value:C,children:"Se\xe7ilmedi"}),(0,l.jsx)(b.eb,{value:"true",children:"Var"}),(0,l.jsx)(b.eb,{value:"false",children:"Yok"})]})]}):"rich_text"===t.type?(0,l.jsx)(f.T,{value:(null==c?void 0:c.value)||"",onChange:e=>r([R(t,e.target.value)]),className:"min-h-[76px] rounded-[9px] border-[#d7dde5] bg-white text-[13px]"}):(0,l.jsx)(x.p,{type:"date"===t.type?"date":"datetime"===t.type?"datetime-local":"url"===t.type?"url":"text",inputMode:"number"===t.type?"decimal":void 0,value:(null==c?void 0:c.value)||"",onChange:e=>r([R(t,e.target.value)]),className:i?"h-10 rounded-[9px] border-[#d7dde5] bg-white text-[13px]":"h-11 rounded-[10px] border-[#d7dde5] bg-white text-[14px]"})}function z(e){let{open:t,request:a,onOpenChange:i,catalog:n,catalogLoading:s,catalogError:d,productAttributes:o,variants:u,attributeScopes:m,variantStructure:h,getVariantLabel:f,onApply:g}=e,[y,C]=r.useState(""),[R,z]=r.useState(null),[V,D]=r.useState("PRODUCT"),[I,O]=r.useState([]),[L,S]=r.useState({}),[P,E]=r.useState(""),[U,M]=r.useState(null),q=r.useMemo(()=>n.filter(j.z9),[n]),Z=r.useMemo(()=>new Set(m.map(e=>e.attribute_id)),[m]),F=r.useMemo(()=>{let e=y.trim().toLocaleLowerCase("tr-TR");return q.filter(t=>!Z.has(t.id)&&(!e||"".concat(t.name," ").concat(t.code).toLocaleLowerCase("tr-TR").includes(e)))},[y,Z,q]),$=r.useMemo(()=>a&&"ADD"!==a.kind?function(e,t){let a=t.find(t=>
1t.id===e.attributeId);return a?(0,j.S9)(a):e}(a.definition,n):null,[n,a]),Y=r.useMemo(()=>q.find(e=>e.id===R),[R,q]),B=r.useMemo(()=>$||(Y?(0,j.S9)(Y):null),[$,Y]),H=r.useMemo(()=>u.map((e,t)=>({variant:e,index:t})).filter(e=>{let{variant:t}=e;return"ARCHIVED"!==t.lifecycle_status}),[u]),J=B?o.filter(e=>e.attribute_id===B.attributeId&&(0,j.QC)(e)):[],K=!!(B&&"multiselect"!==B.type&&J.length>1&&((null==a?void 0:a.kind)==="PRODUCT_TO_VARIANT"||(null==a?void 0:a.kind)==="ADD"&&"VARIANT"===V)),W=r.useMemo(()=>B&&(null==a?void 0:a.kind)==="VARIANT_TO_PRODUCT"?(0,j.XK)(u,B):[],[B,null==a?void 0:a.kind,u]);if(r.useEffect(()=>{if(t&&a){if(C(""),M(null),S({}),E(""),"ADD"===a.kind){z(a.initialAttributeId||null),D("PRODUCT"),O([]);return}if(z(a.definition.attributeId),"APPLY_ALL"===a.kind){var e,l;O((e=u.find(e=>"ARCHIVED"!==e.lifecycle_status),l=a.definition.attributeId,((null==e?void 0:e.attributes)||[]).filter(e=>e.attribute_id===l)))}else O([])}},[t,a,h,u]),r.useEffect(()=>{t&&(null==a?void 0:a.kind)==="VARIANT_TO_PRODUCT"&&E((0,j.Fj)(W))},[t,null==a?void 0:a.kind,W]),r.useEffect(()=>{(null==a?void 0:a.kind)==="ADD"&&O([])},[null==a?void 0:a.kind,R,V]),!a)return null;let Q=!!(B&&o.some(e=>e.attribute_id===B.attributeId)),G=!K||H.every(e=>{let{index:t}=e;return Number.isInteger(L[t])&&!!J[L[t]]}),X=W.find(e=>e.key===P),ee=I.some(j.QC),et=!B||"REMOVE"===a.kind&&!0===B.required||"ADD"===a.kind&&"PRODUCT"===V&&Q||"ADD"===a.kind&&"PRODUCT"===V&&!ee||"ADD"===a.kind&&"VARIANT"===V&&"VARIANTFUL"!==h||("PRODUCT_TO_VARIANT"===a.kind||"ADD"===a.kind&&"VARIANT"===V)&&0===H.length||"APPLY_ALL"===a.kind&&0===H.length||("PRODUCT_TO_VARIANT"===a.kind||"ADD"===a.kind&&"VARIANT"===V&&J.length>0)&&!G||"APPLY_ALL"===a.kind&&!ee||"VARIANT_TO_PRODUCT"===a.kind&&!(null==X?void 0:X.rows.length),ea="ADD"===a.kind?"Teknik \xf6zellik ekle":"PRODUCT_TO_VARIANT"===a.kind?"".concat((null==B?void 0:B.name)||"\xd6zellik"," varyanta \xf6zel olsun"):"APPLY_ALL"===a.kind?"".concat((null==B?void 0:B.name)||"\xd6zellik"," t\xfcm\xfcne uygula"):"REMOVE"===a.kind?"".concat((null==B?void 0:B.name)||"\xd6zellik"," \xfcr\xfcnden kaldırılsın"):"".concat((null==B?void 0:B.name)||"\xd6zellik"," \xfcr\xfcn geneline taşınsın");return(0,l.jsx)(_.lG,{open:t,onOpenChange:i,children:(0,l.jsxs)(_.Cf,{className:"max-h-[88vh] max-w-2xl overflow-y-auto rounded-[16px] border-[#d7dde5] p-0",children:[(0,l.jsxs)(_.c7,{className:"border-b border-[#e5e7eb] px-5 py-4 pr-12",children:[(0,l.jsx)(_.L3,{className:"text-[17px] text-[#122030]",children:ea}),(0,l.jsx)(_.rr,{className:"text-[12px] leading-5",children:"Kapsam değişikliği yalnız bu \xfcr\xfcn\xfc etkiler. Arşivlenen varyantların ge\xe7mişi korunur."})]}),(0,l.jsxs)("div",{className:"space-y-4 px-5 py-1",children:["ADD"===a.kind?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("div",{className:"space-y-2",children:[(0,l.jsx)(p.J,{children:"\xd6zellik"}),(0,l.jsxs)("div",{className:"relative",children:[(0,l.jsx)(N.A,{className:"absolute left-3 top-3 h-4 w-4 text-[#98a2b3]"}),(0,l.jsx)(x.p,{value:y,onChange:e=>C(e.target.value),placeholder:"\xd6zellik ara",className:"h-10 pl-9"})]}),(0,l.jsxs)("div",{className:"max-h-48 space-y-1 overflow-y-auto rounded-[10px] border border-[#e5e7eb] p-1.5",children:[s?(0,l.jsx)("p",{className:"p-3 text-[12px] text-[#727985]",children:"Katalog y\xfckleniyor…"}):null,d?(0,l.jsx)("p",{className:"p-3 text-[12px] text-red-600",children:d}):null,s||d||0!==F.length?null:(0,l.jsx)("p",{className:"p-3 text-[12px] text-[#727985]",children:"Eklenebilir teknik \xf6zellik bulunamadı."}),F.map(e=>(0,l.jsxs)("button",{type:"button",onClick:()=>z(e.id),className:(0,A.cn)("flex w-full items-center justify-between rounded-[8px] px-3 py-2 text-left",R===e.id?"bg-[#122030] text-white":"hover:bg-[#f5f7f9]"),children:[(0,l.jsxs)("span",{children:[(0,l.jsx)("span",{className:"block text-[13px] font-medium",children:e.name}),(0,l.jsx)("span",{className:(0,A.cn)("block text-[10px]",R===e.id?"text-white/70":"text-[#8a8f98]"),children:e.type})]}),R===e.id?(0,l.jsx)(k.A,{className:"h-4 w-4"}):null]},e.id))]})]}),B?(0,l.jsxs)("div",{className:"grid gap-2 sm:grid-cols-2",children:[(0,l.jsxs)("button",{type:"button",onClick:()=>D("PRODUCT"),className:(0,A.cn)("rounded-[10px] border p-3 text-left","PRODUCT"===V?"border-[#122030] bg-[#f6f8fa]":"border-[#d7dde5]"),children:[(0,l.jsx)("span",{className:"block text-[13px] font-semibold",children:"\xdcr\xfcn geneli"}),(0,l.jsx)("span",{className:"mt-1 block text-[11px] leading-4 text-[#727985]",children:"T\xfcm varyantlarda aynı değer veya değerler."})]}),(0,l.jsxs)("button",{type:"button",disabled:"VARIANTFUL"!==h,onClick:()=>D("VARIANT"),className:(0,A.cn)("rounded-[10px] border p-3 text-left disabled:cursor-not-allowed disabled:opacity-50","VARIANT"===V?"border-[#122030] bg-[#f6f8fa]":"border-[#d7dde5]"),children:[(0,l.jsx)("span",{className:"block text-[13px] font-semibold",children:"Varyanta \xf6zel"}),(0,l.jsx)("span",{className:"mt-1 block text-[11px] leading-4 text-[#727985]",children:"Her varyanta ayrı değer; sonra topluca da uygulanabilir."})]})]}):null,"PRODUCT"===V&&Q?(0,l.jsx)("p",{className:"rounded-[9px] bg-amber-50 px-3 py-2 text-[11px] text-amber-800",children:"Bu \xf6zellik zaten \xfcr\xfcn genelinde kayıtlı."}):null,B&&"PRODUCT"===V&&!Q?(0,l.jsxs)("div",{className:"space-y-2",children:[(0,l.jsx)(p.J,{children:"\xdcr\xfcn genelinde kullanılacak değer"}),(0,l.jsx)(T,{definition:B,rows:I,onChange:O,popupContainer:"trigger-parent"})]}):null]}):null,"APPLY_ALL"===a.kind&&B?(0,l.jsxs)("div",{className:"space-y-2",children:[(0,l.jsx)(p.J,{children:"T\xfcm arşivlenmemiş varyantlara uygulanacak değer"}),(0,l.jsx)(T,{definition:B,rows:I,onChange:O,popupContainer:"trigger-parent"})]}):null,K&&B?(0,l.jsxs)("div",{className:"space-y-3",children:[(0,l.jsx)("div",{className:"rounded-[9px] border border-amber-200 bg-amber-50 px-3 py-2 text-[11px] leading-4 text-amber-900",children:"\xdcr\xfcn genelinde birden fazla değer var. Sistem eşleştirme tahmini yapmaz; her varyant i\xe7in değeri a\xe7ık\xe7a se\xe7in."}),H.map(e=>{let{variant:t,index:a}=e;return(0,l.jsxs)("div",{className:"grid gap-2 rounded-[10px] border border-[#e5e7eb] p-3 sm:grid-cols-[minmax(0,1fr)_240px] sm:items-center",children:[(0,l.jsx)("span",{className:"text-[12px] font-medium text-[#344054]",children:f(t,a)}),(0,l.jsxs)(b.l6,{value:Number.isInteger(L[a])?String(L[a]):"",onValueChange:e=>S(t=>({...t,[a]:Number(e)})),children:[(0,l.jsx)(b.bq,{className:"h-9",children:(0,l.jsx)(b.yv,{placeholder:"Değer se\xe7in"})}),(0,l.jsx)(b.gC,{children:J.map((e,t)=>(0,l.jsx)(b.eb,{value:String(t),children:(0,v.x1)(e)||"Değer ".concat(t+1)},e.id||t))})]})]},t.id||a)})]}
1):null,("PRODUCT_TO_VARIANT"===a.kind||"ADD"===a.kind&&"VARIANT"===V)&&0===H.length?(0,l.jsx)("p",{className:"rounded-[9px] bg-amber-50 px-3 py-2 text-[11px] text-amber-800",children:"Varyanta \xf6zel kapsama ge\xe7mek i\xe7in en az bir arşivlenmemiş varyant gerekir."}):null,"APPLY_ALL"===a.kind&&0===H.length?(0,l.jsx)("p",{className:"rounded-[9px] bg-amber-50 px-3 py-2 text-[11px] text-amber-800",children:"Toplu uygulama i\xe7in en az bir arşivlenmemiş varyant gerekir."}):null,"VARIANT_TO_PRODUCT"===a.kind&&B?(0,l.jsxs)("div",{className:"space-y-2",children:[(0,l.jsx)(p.J,{children:"\xdcr\xfcn genelinde kullanılacak ortak değer"}),W.length>1?(0,l.jsx)("p",{className:"text-[11px] leading-4 text-[#727985]",children:"Varyant değerleri farklı. Sistem ilk değeri se\xe7mez; ortak değeri siz belirleyin."}):null,(0,l.jsxs)(b.l6,{value:P,onValueChange:E,children:[(0,l.jsx)(b.bq,{className:"h-10",children:(0,l.jsx)(b.yv,{placeholder:"Ortak değer se\xe7in"})}),(0,l.jsx)(b.gC,{children:W.filter(e=>e.rows.length>0).map(e=>(0,l.jsxs)(b.eb,{value:e.key,children:[e.label," \xb7 ",e.variantIndexes.length," varyant"]},e.key))})]})]}):null,B&&"ADD"!==a.kind?(0,l.jsxs)("div",{className:"rounded-[10px] border border-[#d7dde5] bg-[#fbfcfd] p-3",children:[(0,l.jsxs)("div",{className:"flex items-center gap-2 text-[12px] font-semibold text-[#344054]",children:[(0,l.jsx)("span",{children:"VARIANT_TO_PRODUCT"===a.kind?"Varyant kapsamı":"APPLY_ALL"===a.kind?"Mevcut varyantlar":"REMOVE"===a.kind?"Mevcut \xf6zellik":"\xdcr\xfcn kapsamı"}),(0,l.jsx)(w.A,{className:"h-3.5 w-3.5"}),(0,l.jsx)("span",{children:"VARIANT_TO_PRODUCT"===a.kind?"\xdcr\xfcn geneli":"REMOVE"===a.kind?"\xdcr\xfcnden kaldır":"Varyanta \xf6zel"})]}),(0,l.jsxs)("ul",{className:"mt-2 space-y-1 text-[11px] leading-4 text-[#667085]",children:[(0,l.jsx)("li",{children:"REMOVE"===a.kind?"".concat(H.length," arşivlenmemiş varyanttaki \xf6zellik ataması kaldırılacak."):"".concat(H.length," arşivlenmemiş varyant etkilenecek.")}),(0,l.jsxs)("li",{children:[u.length-H.length," arşivlenmiş varyant değişmeden korunacak."]}),(0,l.jsx)("li",{children:"REMOVE"===a.kind?"\xd6zellik kapsamı ile \xfcr\xfcn-geneli atamaları kaldırılacak; \xfcr\xfcn ve varyant kayıtları silinmeyecek.":"\xdcr\xfcn/varyant kayıtları silinmez; \xf6zellik atamaları \xfcr\xfcn PATCH işlemi i\xe7inde yeniden d\xfczenlenir."})]})]}):null,"REMOVE"===a.kind&&(null==B?void 0:B.required)?(0,l.jsx)("p",{className:"rounded-[9px] bg-amber-50 px-3 py-2 text-[11px] text-amber-800",children:"Zorunlu \xf6zellik \xfcr\xfcn kapsamından kaldırılamaz."}):null,U?(0,l.jsx)("p",{className:"rounded-[9px] bg-red-50 px-3 py-2 text-[11px] text-red-700",children:U}):null]}),(0,l.jsxs)(_.Es,{className:"border-t border-[#e5e7eb] px-5 py-4",children:[(0,l.jsx)(c.$,{type:"button",variant:"outline",onClick:()=>i(!1),children:"Vazge\xe7"}),(0,l.jsx)(c.$,{type:"button",disabled:et,onClick:()=>{if(B&&!et){M(null);try{if("APPLY_ALL"===a.kind)g({productAttributes:o,variants:(0,j.VB)(u,B,I),attributeScopes:m});else if("VARIANT_TO_PRODUCT"===a.kind)g((0,j.Gm)({productAttributes:o,variants:u,attributeScopes:m,definition:B,sourceRows:(null==X?void 0:X.rows)||[]}));else if("REMOVE"===a.kind)g((0,j.Cs)({productAttributes:o,variants:u,attributeScopes:m,attributeId:B.attributeId}));else if("PRODUCT_TO_VARIANT"===a.kind||"VARIANT"===V)if(0===J.length)g({productAttributes:(0,j.ps)(o,B.attributeId),variants:(0,j.Yb)(u,B),attributeScopes:(0,j.MO)(m,B.attributeId,"VARIANT")});else{let e=Object.fromEntries(H.map(e=>{let{index:t}=e;return[t,K?[J[L[t]]]:J]}));g((0,j.$0)({productAttributes:o,variants:u,attributeScopes:m,definition:B,rowsByVariantIndex:e}))}else g({productAttributes:(0,j.q_)(o,B,I),variants:u,attributeScopes:(0,j.MO)(m,B.attributeId,"PRODUCT")});i(!1)}catch(e){M(e instanceof Error?e.message:"\xd6zellik kapsamı değiştirilemedi.")}}},children:"APPLY_ALL"===a.kind?"T\xfcm\xfcne uygula":"REMOVE"===a.kind?"\xd6zelliği kaldır":"Kapsamı uygula"})]})]})})}let V="__none__";function D(e){return Array.isArray(e)?e:[]}function I(e){return{attribute_code:e.code,attribute_name:e.name,attribute_type:e.type,attribute_sort:e.sort_order,visible:e.visible}}function O(e){let{state:t}=e,{form:a,selectedCategoryId:N,groups:k,loading:w,attributeCatalog:_,attributeCatalogLoading:A,attributeCatalogError:C,currentVariantTypes:R,selectedVariantValueIdsByType:O,variantValues:L,onManageVariants:S}=t,P=D((0,o.FH)({control:a.control,name:"attributes"})),E=(0,o.FH)({control:a.control,name:"variants"})||[],U=(0,j.S8)((0,o.FH)({control:a.control,name:"attribute_scopes"})),M="VARIANTFUL"===(0,o.FH)({control:a.control,name:"variant_structure"})?"VARIANTFUL":"VARIANTLESS",q=r.useMemo(()=>new Map(_.map(e=>[e.id,e])),[_]),Z=r.useMemo(()=>_.filter(j.z9),[_]),F=(0,y.QO)(U,_),[$,Y]=r.useState(null),B=new Set((0,j.Yo)(U,"VARIA
1NT")),H=(0,j.Yo)(U,"PRODUCT"),J=new Set((0,j.Eq)({productAttributes:P,variants:E,attributeScopes:U})),K=(0,j.Bq)(U,M),W="VARIANTFUL"===M,Q=k.map(e=>({...e,attributes:e.attributes.filter(e=>!B.has(e.id)&&!J.has(e.id))})).filter(e=>e.attributes.length>0),G=(0,v.AE)(P,k).filter(e=>{let t=q.get(e.attributeId);return H.has(e.attributeId)&&!!(t&&(0,j.z9)(t))}),X=new Set(G.map(e=>e.attributeId)),ee=new Set(k.flatMap(e=>e.attributes.map(e=>e.id))),et=Z.filter(e=>H.has(e.id)&&!ee.has(e.id)&&!X.has(e.id)),ea=E.map((e,t)=>({variant:e,index:t})).filter(e=>{let{variant:t}=e;return"ARCHIVED"!==t.lifecycle_status}),el=R.filter(e=>!(0,g.sD)(e)).map(e=>({variantType:e,values:(O[e.id]||[]).map(t=>{var a;return(null==(a=L[e.id])?void 0:a.find(e=>e.id===t))||{id:t,name:"Değer #".concat(t)}})})).filter(e=>{let{values:t}=e;return t.length>0}),er=Array.from(J).map(e=>{var t;let a=P.filter(t=>t.attribute_id===e&&(0,j.QC)(t)),l=E.filter(e=>"ARCHIVED"!==e.lifecycle_status).flatMap(e=>(0,y.$k)(e.attributes)).filter(t=>t.attribute_id===e&&(0,j.QC)(t)),r=a[0]||l[0];return{attributeId:e,name:(null==(t=q.get(e))?void 0:t.name)||(null==r?void 0:r.attribute_name)||"\xd6zellik #".concat(e),values:Array.from(new Set([...a,...l].map(e=>(0,v.x1)(e)).filter(Boolean)))}}),ei=e=>{a.setValue("attributes",e,{shouldDirty:!0,shouldTouch:!0,shouldValidate:!0})},en=e=>{a.setValue("attribute_scopes",(0,j.S8)(e),{shouldDirty:!0,shouldTouch:!0,shouldValidate:!0})},es=(e,t)=>{en((0,j.MO)(a.getValues("attribute_scopes"),e,t))},ed=(e,t)=>{ei([...D(a.getValues("attributes")).filter(t=>Number(t.attribute_id)!==e),...t]),es(e,"PRODUCT")},eo=(e,t)=>{let l=D(a.getValues("attributes")),r=l[e];if(!r)return;let i=[...l];i[e]={...r,...t},ei(i),es(r.attribute_id,"PRODUCT")},ec=e=>P.map((e,t)=>({row:e,index:t})).filter(t=>{let{row:a}=t;return Number(a.attribute_id)===e}),eu=(e,t,l)=>{let r=a.getValues("variants"),i=r[e];if(!i)return;let n=[...r];n[e]={...i,attributes:t},a.setValue("variants",n,{shouldDirty:!0,shouldTouch:!0,shouldValidate:!0}),es(l,"VARIANT")},ex=(e,t)=>(e.variant_values||[]).map(e=>{var t,a,l;let r=R.find(t=>t.id===e.variant_type_id),i=null==(t=L[e.variant_type_id])?void 0:t.find(t=>t.id===e.variant_value_id),n=(null==r||null==(a=r.translations)?void 0:a.tr)||(null==r?void 0:r.name)||"Tip #".concat(e.variant_type_id),s=(null==i||null==(l=i.translations)?void 0:l.tr)||(null==i?void 0:i.name)||"Değer #".concat(e.variant_value_id);return"".concat(n,": ").concat(s)}).join(" \xb7 ")||e.sku||"Varyant ".concat(t+1),ep=e=>{var t,a;let r=ec(e.id),i=null==(t=r[0])?void 0:t.row,n=(0,y.XD)(e),s="VARIANTFUL"===M&&(0,j.z9)(e)&&H.has(e.id),d=(0,l.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,l.jsxs)(p.J,{className:"text-[13px] font-medium text-[#161616]",children:[e.name,e.required?(0,l.jsx)("span",{className:"ml-1 text-red-500",children:"*"}):null]}),(0,l.jsxs)("div",{className:"flex items-center gap-2",children:[e.filterable?(0,l.jsx)("span",{className:"rounded-full bg-[#eef2f6] px-2 py-0.5 text-[11px] font-medium text-[#667085]",children:"Filtre"}):null,s?(0,l.jsx)(c.$,{type:"button",variant:"ghost",size:"sm",className:"h-7 px-2 text-[11px] text-[#475467]",onClick:()=>Y({kind:"PRODUCT_TO_VARIANT",definition:n}),children:"Varyanta \xf6zel yap"}):null,H.has(e.id)?(0,l.jsx)(c.$,{type:"button",variant:"ghost",size:"sm",disabled:e.required,title:e.required?"Zorunlu \xf6zellik kaldırılamaz.":void 0,className:"h-7 px-2 text-[11px] text-red-600",onClick:()=>Y({kind:"REMOVE",definition:n}),children:"\xd6zelliği kaldır"}):null]})]});if("multiselect"===e.type){let t=r.map(e=>{let{row:t}=e;return t.attribute_option_id}).filter(e=>"number"==typeof e).map(String);return(0,l.jsxs)("div",{className:"space-y-2",children:[d,(0,l.jsx)(m.K,{options:e.options.map(e=>({label:e.value,value:String(e.id)})),defaultValue:t,onValueChange:t=>{let a=new Map(r.filter(e=>{let{row:t}=e;return"number"==typeof t.attribute_option_id}).map(e=>{let{row:t}=e;return[Number(t.attribute_option_id),t]}));ed(e.id,t.map(t=>{var l;let r=Number(t);return{...a.get(r),...I(e),attribute_id:e.id,attribute_option_id:r,value:null,translations:(null==(l=a.get(r))?void 0:l.translations)||{}}}))},placeholder:"Se\xe7in"},"".concat(e.id,"-").concat(t.join(",")))]},e.id)}if("dropdown"===(a=e.type)||"swatch"===a){let t=(null==i?void 0:i.attribute_option_id)?String(i.attribute_option_id):V;return(0,l.jsxs)("div",{className:"space-y-2",children:[d,(0,l.jsxs)(b.l6,{value:t,onValueChange:t=>{if(t===V)return void ed(e.id,[]);ed(e.id,[{...i,...I(e),attribute_id:e.id,attribute_option_id:Number(t),value:null,translations:(null==i?void 0:i.translations)||{}}])},children:[(0,l.jsx)(b.bq,{className:"h-11 rounded-[10px] border-[#d7dde5] bg-white text-[14px]",children:(0,l.jsx)(b.yv,{placeholder:"Se\xe7in"})}),(0,l.jsxs)(b.gC,{children:[(0,l.jsx)(b.eb,{value:V,children:"Se\xe7im yok"}),e.options.map(e=>(0,l.jsx)(b.eb,{value:String(e.id),children:e.value},e.id))]})]})]},e.id)}if("boolean"===e.type){let t=r.length>0?r:[{row:void 0,index:-1}];return(0,l.jsxs)("div",{className:"space-y-2",children:[d,t.map((a,r)=>
1{let{row:i,index:n}=a;return(0,l.jsxs)("div",{className:"flex min-h-[44px] items-center justify-between gap-4 rounded-[10px] border border-[#e5e7eb] bg-[#fbfcfd] px-3 py-2",children:[t.length>1?(0,l.jsxs)("span",{className:"text-[11px] text-[#8a8f98]",children:["Değer ",r+1]}):(0,l.jsx)("span",{}),(0,l.jsx)(h.d,{checked:"true"===String((null==i?void 0:i.value)||"").toLowerCase(),onCheckedChange:t=>{let a=t?"true":"false";if(n>=0)return void eo(n,{attribute_option_id:null,value:a});ed(e.id,[{...I(e),attribute_id:e.id,attribute_option_id:null,value:a,translations:{}}])}})]},(null==i?void 0:i.id)||"".concat(e.id,"-boolean-").concat(r))})]},e.id)}if("rich_text"===e.type){let t=r.length>0?r:[{row:void 0,index:-1}];return(0,l.jsxs)("div",{className:"space-y-2",children:[d,t.map((a,r)=>{let{row:i,index:n}=a;return(0,l.jsxs)("div",{className:"space-y-1.5",children:[t.length>1?(0,l.jsxs)("span",{className:"text-[11px] text-[#8a8f98]",children:["Değer ",r+1]}):null,(0,l.jsx)(f.T,{value:(null==i?void 0:i.value)||"",onChange:t=>{let a=t.target.value;if(n>=0)return void eo(n,{attribute_option_id:null,value:a});ed(e.id,[{...I(e),attribute_id:e.id,attribute_option_id:null,value:a,translations:{}}])},className:"min-h-[92px] rounded-[10px] border-[#d7dde5] text-[14px]"})]},(null==i?void 0:i.id)||"".concat(e.id,"-rich-text-").concat(r))})]},e.id)}let o="date"===e.type?"date":"datetime"===e.type?"datetime-local":"text",u=r.length>0?r:[{row:void 0,index:-1}];return(0,l.jsxs)("div",{className:"space-y-2",children:[d,u.map((t,a)=>{let{row:r,index:i}=t;return(0,l.jsxs)("div",{className:"space-y-1.5",children:[u.length>1?(0,l.jsxs)("span",{className:"text-[11px] text-[#8a8f98]",children:["Değer ",a+1]}):null,(0,l.jsx)(x.p,{type:o,inputMode:"number"===e.type?"decimal":void 0,value:(null==r?void 0:r.value)||"",onChange:t=>{let a=t.target.value;if(i>=0)return void eo(i,{attribute_option_id:null,value:a});ed(e.id,[{...I(e),attribute_id:e.id,attribute_option_id:null,value:a,translations:{}}])},className:"h-11 rounded-[10px] border-[#d7dde5] text-[14px]"})]},(null==r?void 0:r.id)||"".concat(e.id,"-scalar-").concat(a))})]},e.id)};return w?(0,l.jsxs)(u.Zp,{className:"overflow-hidden rounded-[16px] border border-[#e3e6ea] bg-white shadow-[0_1px_2px_rgba(16,24,40,0.04)]",children:[(0,l.jsx)(u.aR,{className:"border-b border-[#e5e7eb] px-5 pt-2.5 pb-3.5",children:(0,l.jsxs)("div",{className:"flex items-start gap-3",children:[(0,l.jsx)("div",{className:"flex h-10 w-10 items-center justify-center rounded-[12px] border border-[#e3e6ea] bg-white text-[#122030]",children:(0,l.jsx)(i.A,{className:"h-4 w-4"})}),(0,l.jsxs)("div",{className:"space-y-0",children:[(0,l.jsx)(u.ZB,{className:"text-[15px] font-semibold tracking-[-0.02em] text-[#122030]",children:"\xd6zellikler"}),(0,l.jsx)("p",{className:"-mt-1 text-[12px] leading-tight text-[#8a8f98]",children:"Kategoriye bağlı \xf6zellik şablonu y\xfckleniyor."})]})]})}),(0,l.jsx)(u.Wu,{className:"space-y-3 p-5",children:Array.from({length:4}).map((e,t)=>(0,l.jsx)("div",{className:"h-11 animate-pulse rounded-[10px] bg-[#f7f8fa]"},t))})]}):(0,l.jsxs)(u.Zp,{className:"overflow-hidden rounded-[16px] border border-[#e3e6ea] bg-white shadow-[0_1px_2px_rgba(16,24,40,0.04)]",children:[(0,l.jsx)(u.aR,{className:"border-b border-[#e5e7eb] px-5 pt-2.5 pb-3.5",children:(0,l.jsxs)("div",{className:"flex flex-wrap items-start justify-between gap-3",children:[(0,l.jsxs)("div",{className:"flex items-start gap-3",children:[(0,l.jsx)("div",{className:"flex h-10 w-10 items-center justify-center rounded-[12px] border border-[#e3e6ea] bg-white text-[#122030]",children:(0,l.jsx)(i.A,{className:"h-4 w-4"})}),(0,l.jsxs)("div",{className:"space-y-0",children:[(0,l.jsx)(u.ZB,{className:"text-[15px] font-semibold tracking-[-0.02em] text-[#122030]",children:"\xd6zellikler"}),(0,l.jsx)("p",{className:"-mt-1 text-[12px] leading-tight text-[#8a8f98]",children:"\xdcr\xfcn genelindeki ve varyanta \xf6zel teknik değerleri y\xf6netin."})]})]}),(0,l.jsxs)(c.$,{type:"button",variant:"outline",size:"sm",className:"h-9 rounded-[9px] border-[#d7dde5] bg-white text-[12px]",onClick:()=>Y({kind:"ADD"}),children:[(0,l.jsx)(n.A,{className:"mr-1.5 h-3.5 w-3.5"}),"Teknik \xf6zellik ekle"]})]})}),(0,l.jsxs)(u.Wu,{className:"space-y-3 p-5",children:[C?(0,l.jsx)("div",{className:"rounded-[10px] border border-red-200 bg-red-50 px-3 py-2 text-[11px] text-red-700",children:C}):null,er.length>0?(0,l.jsxs)(u.Zp,{className:"overflow-hidden rounded-[12px] border-amber-200 bg-amber-50 shadow-none",children:[(0,l.jsxs)(u.aR,{className:"border-b border-amber-200 px-4 py-3",children:[(0,l.jsx)(u.ZB,{className:"text-[13px] font-semibold text-amber-950",children:"Kapsamı tanımsız \xf6zellik kayıtları"}),(0,l.jsx)("p",{className:"text-[11px] leading-4 text-amber-900",children:"Bu kayıtlar \xfcr\xfcn veya varyant kapsamına tahminle bağlanmaz. Veri kaybını \xf6nlemek i\xe7in 
1salt okunur korunur ve kapsam d\xfczeltilene kadar \xfcr\xfcn kaydedilmez."})]}),(0,l.jsx)(u.Wu,{className:"grid gap-2 p-4 md:grid-cols-2",children:er.map(e=>(0,l.jsxs)("div",{className:"rounded-[9px] border border-amber-200 bg-white p-3",children:[(0,l.jsx)("div",{className:"text-[12px] font-medium text-[#344054]",children:e.name}),(0,l.jsxs)("div",{className:"mt-1 text-[10px] text-[#8a8f98]",children:["ID: ",e.attributeId]}),e.values.length>0?(0,l.jsx)("div",{className:"mt-2 flex flex-wrap gap-1.5",children:e.values.map(e=>(0,l.jsx)("span",{className:"rounded-[7px] border border-[#e5e7eb] px-2 py-1 text-[11px] text-[#475467]",children:e},e))}):null]},e.attributeId))})]}):null,K.length>0?(0,l.jsxs)("div",{className:"rounded-[10px] border border-amber-200 bg-amber-50 px-3 py-2 text-[11px] leading-4 text-amber-900",children:["Bu \xfcr\xfcn şu anda varyantsız olduğu i\xe7in mevcut varyanta \xf6zel \xf6zellikler pasif ge\xe7miş olarak salt okunur korunur. Yeni varyant kapsamı eklenemez veya değerleri d\xfczenlenemez; dilerseniz aşağıdan \xfcr\xfcn geneline taşıyabilir ya da \xfcr\xfcnden kaldırabilirsiniz. Etkilenen \xf6zellik ID'leri: ",K.join(", "),"."]}):null,el.length>0?(0,l.jsxs)(u.Zp,{className:"overflow-hidden rounded-[12px] border-[#e3e6ea] bg-white shadow-none",children:[(0,l.jsx)(u.aR,{className:"border-b border-[#e5e7eb] px-4 py-3",children:(0,l.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-3",children:[(0,l.jsxs)("div",{className:"space-y-1",children:[(0,l.jsxs)("div",{className:"flex items-center gap-2 text-[14px] font-semibold tracking-[-0.02em] text-[#161616]",children:[(0,l.jsx)(i.A,{className:"h-[16px] w-[16px] shrink-0 text-[#122030]"}),(0,l.jsx)("span",{className:"leading-none",children:"M\xfcşteri se\xe7imleri"})]}),(0,l.jsx)("p",{className:"text-[12px] leading-5 text-[#727985]",children:"Storefront'ta m\xfcşterinin se\xe7ebildiği tip ve değerler varyant yapısından y\xf6netilir."})]}),(0,l.jsx)(c.$,{type:"button",variant:"outline",size:"sm",className:"h-9 rounded-[9px] border-[#d7dde5] bg-white text-[12px]",onClick:S,children:"Varyantlardan y\xf6net"})]})}),(0,l.jsx)(u.Wu,{className:"grid gap-3 p-4 md:grid-cols-2",children:el.map(e=>{var t;let{variantType:a,values:r}=e;return(0,l.jsxs)("div",{className:"space-y-2 rounded-[10px] border border-[#e5e7eb] bg-[#fbfcfd] p-3",children:[(0,l.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,l.jsx)(p.J,{className:"text-[13px] font-medium text-[#161616]",children:(null==(t=a.translations)?void 0:t.tr)||a.name}),(0,l.jsxs)("span",{className:"rounded-full bg-white px-2 py-0.5 text-[10px] font-medium text-[#8a8f98]",children:[r.length," değer"]})]}),(0,l.jsx)("div",{className:"flex flex-wrap gap-2",children:r.map(e=>{var t;return(0,l.jsx)("span",{className:"rounded-[8px] border border-[#d7dde5] bg-white px-2.5 py-1.5 text-[13px] text-[#344054]",children:(null==(t=e.translations)?void 0:t.tr)||e.name},e.id)})})]},a.id)})})]}):null,F.length>0&&ea.length>0?(0,l.jsxs)(u.Zp,{className:"overflow-hidden rounded-[12px] border-[#e3e6ea] bg-white shadow-none",children:[(0,l.jsx)(u.aR,{className:"border-b border-[#e5e7eb] px-4 py-3",children:(0,l.jsxs)("div",{className:"space-y-1",children:[(0,l.jsxs)("div",{className:"flex items-center gap-2 text-[14px] font-semibold tracking-[-0.02em] text-[#161616]",children:[(0,l.jsx)(i.A,{className:"h-[16px] w-[16px] shrink-0 text-[#122030]"}),(0,l.jsx)("span",{className:"leading-none",children:"Varyanta \xf6zel \xf6zellikler"})]}),(0,l.jsx)("p",{className:"text-[12px] leading-5 text-[#727985]",children:"Her varyanta ait teknik değerleri ayrı ayrı d\xfczenleyin. Gizli alanlar korunur ve burada g\xf6sterilmez."})]})}),(0,l.jsx)(u.Wu,{className:"p-0",children:(0,l.jsx)("div",{className:"overflow-x-auto",children:(0,l.jsxs)("table",{className:"w-full min-w-[720px] border-collapse text-left",children:[(0,l.jsx)("thead",{className:"bg-[#fbfcfd] text-[11px] font-medium uppercase tracking-wide text-[#667085]",children:(0,l.jsxs)("tr",{children:[(0,l.jsx)("th",{className:"min-w-[220px] border-b border-[#e5e7eb] px-4 py-3",children:"Varyant"}),F.map(e=>(0,l.jsx)("th",{className:"min-w-[260px] border-b border-[#e5e7eb] px-4 py-3",children:(0,l.jsxs)("div",{className:"space-y-2",children:[(0,l.jsx)("span",{className:"block",children:e.name}),(0,l.jsxs)("div",{className:"flex flex-wrap gap-1 normal-case tracking-normal",children:[W?(0,l.jsx)(c.$,{type:"button",variant:"outline",size:"sm",className:"h-7 rounded-[7px] px-2 text-[10px]",onClick:()=>Y({kind:"APPLY_ALL",definition:e}),children:"T\xfcm\xfcne uygula"}):null,(0,l.jsx)(c.$,{type:"button",variant:"ghost",size:"sm",className:"h-7 rounded-[7px] px-2 text-[10px]",onClick:()=>Y({kind:"VARIANT_TO_PRODUCT",definition:e}),children:"\xdcr\xfcn geneline taşı"}),(0,l.jsx)(c.$,{type:"button",variant:"ghost",size:"sm",disabled:e.required,title:e.required?"Zorunlu \xf6zellik kaldırılamaz.":void 0,className:"h-7 rounded-[7px] px-2 text-[10px] text-red-600",onClick:()=>Y({kind:"REMOVE",definition:e}),children:"\xd6zelliği kaldır"})]})]})},e.attributeId))]})}),(0,l.jsx)("tbody",{children:ea.map(e=>{let{variant:t,index:a}=e,r=(0,y.$k)(t.attributes);return(0,l.jsxs)("tr",{className:"align-top",children:[(0,l.jsxs)("td",{className:"border-b border-[#eef0f3] px-4 py-3",children:[(0,l.jsx)("div",{className:"max-w-[280px] text-[13px] font-medium text-[#161616]",children:ex(t,a)}),(0,l.jsx)("div",{className:"mt-1 text-[11px] uppercase tracking-wide text-[#8a8f98]",children:t.lifecycle_status||"ACTIVE"})]}),F.map(e=>{let i=r.filter(t=>t.attribute_id===e.attributeId&&!0===t.visible),n=i.some(j.QC);return(0,l.jsx)("td",{className:"border-b border-[#eef0f3] px-4 py-3",children:W?(0,l.jsxs)("div",{className:"flex items-start gap-2",children:[(0,l.jsx)("div",{className:"min-w-0 flex-1",children:(0,l.jsx)(T,{definition:e,rows:i,compact:!0,onChange:l=>eu(a,(0,j.D1)(t.attributes,e,l),e.attributeId)})}),n?(0,l.jsx)(c.$,{type:"button",variant:"outline",size:"icon",className:"h-10 w-10 shrink-0 rounded-[9px] border-[#d7dde5] text-[#667085] hover:text-red-600","aria-label":"".concat(e.name," değerini kaldır"),onClick:()=>eu(a,(0,j.D1)(t.attributes,e,[]),e.attributeId),children:(0,l.jsx)(s.A,{className:"h-4 w-4"})}):null]}):(0,l.jsx)("div",{className:"flex min-h-10 flex-wrap items-center gap-1.5 rounded-[9px] border border-[#d7dde5] bg-[#fbfcfd] px-3 py-2",children:i.filter(j.QC).length>0?i.filter(j.QC).map((e,t)=>(0,l.jsx)("span",{className:"rounded-[7px] border border-[#e5e7eb] bg-white px-2 py-1 text-[11px] text-[#475467]",children:(0,v.x1)(e)||"Değer ".concat(t+1)},e.id||t)):(0,l.jsx)("span",{className:"text-[11px] text-[#8a8f98]",children:"Atanmamış \xb7 pasif ge\xe7miş"})})},e.attributeId)})]},t.id||"variant-".concat(a))})})]})})})]}):null,Q.map(e=>(0,l.jsxs)(u.Zp,{className:"overflow-hidden rounded-[12px] border-[#e3e6ea] bg-white shadow-none",children:[(0,l.jsx)(u.aR,{className:"border-b border-[#e5e7eb] px-4 py-3",children:(0,l.jsxs)("div",{className:"flex items-center gap-2 text-[14px] font-semibold tracking-[-0.02em] text-[#161616]",children:[(0,l.jsx)(i.A,{className:"h-[16px] w-[16px] shrink-0 text-[#122030]"}),(0,l.jsx)("span",{className:"leading-none",children:e.name})]})}),(0,l.jsx)(u.Wu,{className:"grid gap-4 p-4 md:grid-cols-2",children:e.attributes.map(ep)})]},e.id)),et.length>0?(0,l.jsxs)(u.Zp,{className:"overflow-hidden rounded-[12px] border-[#e3e6ea] bg-white shadow-none",children:[(0,l.jsx)(u.aR,{className:"border-b border-[#e5e7eb] px-4 py-3",children:(0,l.jsxs)("div",{className:"flex items-center gap-2 text-[14px] font-semibold tracking-[-0.02em] text-[#161616]",children:[(0,l.jsx)(i.A,{className:"h-[16px] w-[16px] shrink-0 text-[#122030]"}),(0,l.jsx)("span",{className:"leading-none",children:"\xdcr\xfcn genelindeki teknik \xf6zellikler"})]})}),(0,l.jsx)(u.Wu,{className:"grid gap-4 p-4 md:grid-cols-2",children:et.map(ep)})]}):null,G.length>0?(0,l.jsxs)(u.Zp,{className:"overflow-hidden rounded-[12px] border-[#e3e6ea] bg-white shadow-none",children:[(0,l.jsx)(u.aR,{className:"border-b border-[#e5e7eb] px-4 py-3",children:(0,l.jsx)("div",{className:"flex flex-wrap items-start justify-between gap-2",children:(0,l.jsxs)("div",{className:"space-y-1",children:[(0,l.jsxs)("div",{className:"flex items-center gap-2 text-[14px] font-semibold tracking-[-0.02em] text-[#161616]",children:[(0,l.jsx)(i.A,{className:"h-[16px] w-[16px] shrink-0 text-[#122030]"}),(0,l.jsx)("span",{className:"leading-none",children:"\xdcr\xfcnde kayıtlı \xf6zellikler"})]}),(0,l.jsx)("p",{className:"text-[12px] leading-5 text-[#727985]",children:"Kategori şablonuna bağlı olmayan metin, sayı ve tarih değerlerini buradan d\xfczenleyebilirsiniz."})]})})}),(0,l.jsx)(u.Wu,{className:"grid gap-4 p-4 md:grid-cols-2",children:G.map(e=>{let t=ec(e.attributeId).filter(e=>{let{row:t}=e;return!0===t.visible}),r="dropdown"===e.type||"multiselect"===e.type||"swatch"===e.type,i=e.rows[0],n=q.get(e.attributeId),o=n&&(0,j.z9)(n)?(0,y.XD)(n):null,u="VARIANTFUL"===M&&!!o&&H.has(e.attributeId);return(0,l.jsxs)("div",{className:"space-y-3 rounded-[10px] border border-[#e5e7eb] bg-[#fbfcfd] p-3",children:[(0,l.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,l.jsx)(p.J,{className:"text-[13px] font-medium text-[#161616]",children:e.name}),(0,l.jsxs)("div",{className:"flex flex-wrap items-center justify-end gap-1.5",children:[(0,l.jsxs)("span",{className:"rounded-full bg-white px-2 py-0.5 text-[10px] font-medium uppercase tracking-wide text-[#8a8f98]",children:[t.length," değer"]}),u&&o?(0,l.jsx)(c.$,{type:"button",variant:"ghost",size:"sm",className:"h-7 px-2 text-[11px] text-[#475467]",onClick:()=>Y({kind:"PRODUCT_TO_VARIANT",definition:o}),children:"Varyanta \xf6zel yap"}):null,o?(0,l.jsx)(c.$,{type:"button",variant:"ghost",size:"sm",disabled:o.required,title:o.required?"Zorunlu \xf6zellik kaldırılamaz.":void 0,className:"h-7 px-2 text-[11px] text-red-600",onClick:()=>Y({kind:"REMOVE",definition:o}),children:"\xd6zelliği kaldır"}):null]})]}),r?o?(0,l.jsx)(T,{definition:o,rows:t.map(e=>{let{row:t}=e;return t}),onChange:e=>ei((0,j.q_)(a.getValues("attributes"),o,e))}):(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:"flex flex-wrap gap-2",children:e.rows.map((t,a)=>(0,l.jsx)("span",{className:"max-w-full break-words rounded-[8px] border border-[#d7dde5] bg-white px-2.5 py-1.5 text-[13px] text-[#344054]",children:(0,v.x1)(t)},t.id||"".concat(e.attributeId,"-").concat(a)))}),(0,l.jsx)("p",{className:"text-[11px] leading-4 text-[#727985]",children:"Se\xe7enek kataloğu y\xfcklenemediği 
1i\xe7in mevcut atamalar korunur."})]}):(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:"space-y-2",children:t.map((t,r)=>{let{row:i,index:n}=t;return(0,l.jsxs)("div",{className:"flex items-start gap-2",children:["boolean"===e.type?(0,l.jsxs)("div",{className:"flex min-h-11 flex-1 items-center justify-between rounded-[10px] border border-[#d7dde5] bg-white px-3",children:[(0,l.jsx)("span",{className:"text-[12px] text-[#667085]",children:"true"===String(i.value||"").toLowerCase()?"Var":"Yok"}),(0,l.jsx)(h.d,{checked:"true"===String(i.value||"").toLowerCase(),onCheckedChange:e=>eo(n,{attribute_option_id:null,value:e?"true":"false"})})]}):"rich_text"===e.type?(0,l.jsx)(f.T,{value:i.value||"",onChange:e=>eo(n,{attribute_option_id:null,value:e.target.value}),className:"min-h-[92px] flex-1 rounded-[10px] border-[#d7dde5] bg-white text-[14px]"}):(0,l.jsx)(x.p,{type:"date"===e.type?"date":"datetime"===e.type?"datetime-local":"url"===e.type?"url":"text",inputMode:"number"===e.type?"decimal":void 0,value:i.value||"",onChange:e=>eo(n,{attribute_option_id:null,value:e.target.value}),className:"h-11 flex-1 rounded-[10px] border-[#d7dde5] bg-white text-[14px]"}),(0,l.jsx)(c.$,{type:"button",variant:"outline",size:"icon",className:"h-11 w-11 shrink-0 rounded-[10px] border-[#d7dde5] text-[#667085] hover:text-red-600","aria-label":"".concat(e.name," değerini kaldır"),onClick:()=>{ei(D(a.getValues("attributes")).filter((e,t)=>t!==n))},children:(0,l.jsx)(s.A,{className:"h-4 w-4"})})]},i.id||"".concat(e.attributeId,"-").concat(r))})}),(0,l.jsxs)(c.$,{type:"button",variant:"outline",size:"sm",className:"h-9 rounded-[9px] border-[#d7dde5] bg-white text-[12px]",onClick:()=>ei([...D(a.getValues("attributes")),{attribute_id:e.attributeId,attribute_option_id:null,value:"boolean"===e.type?"false":"",translations:{},attribute_code:e.code,attribute_name:e.name,attribute_type:e.type,attribute_sort:e.sortOrder,visible:(null==i?void 0:i.visible)===!0}]),children:[(0,l.jsx)(d.A,{className:"mr-1.5 h-3.5 w-3.5"}),"Başka değer ekle"]})]})]},e.attributeId)})})]}):null,0===Q.length&&0===G.length&&0===el.length&&0===F.length?(0,l.jsx)("div",{className:"rounded-lg border border-dashed border-[#d7dde5] bg-[#fbfcfd] p-5 text-[12px] leading-relaxed text-[#727985]",children:A?"Teknik \xf6zellik kataloğu y\xfckleniyor.":Z.length>0?"Bu \xfcr\xfcnde teknik \xf6zellik yok. “Teknik \xf6zellik ekle” ile \xfcr\xfcn geneline veya varyantlara \xf6zel bir alan ekleyebilirsiniz.":N?"Bu kategori i\xe7in tanımlı \xf6zellik grubu yok.":"\xd6zellik alanlarını g\xf6rmek i\xe7in \xf6nce sağ kolondan bir kategori se\xe7in."}):null,(0,l.jsx)(z,{open:!!$,request:$,onOpenChange:e=>{e||Y(null)},catalog:_,catalogLoading:A,catalogError:C,productAttributes:P,variants:E,attributeScopes:U,variantStructure:M,getVariantLabel:ex,onApply:e=>{let{productAttributes:t,variants:l,attributeScopes:r}=e;ei(t),a.setValue("variants",l,{shouldDirty:!0,shouldTouch:!0,shouldValidate:!0}),en(r)}})]})]})}},33789:(e,t,a)=>{a.d(t,{p:()=>n});var l=a(95155),r=a(12115),i=a(25016);let n=r.forwardRef((e,t)=>{let{className:a,type:r,...n}=e;return(0,l.jsx)("input",{type:r,autoComplete:"off",className:(0,i.cn)("flex h-11 w-full rounded-md border border-input bg-background px-3 py-2 text-sm file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus:outline-none disabled:cursor-not-allowed disabled:opacity-50 transition-colors",a),ref:t,...n})});n.displayName="Input"},47507:(e,t,a)=>{a.d(t,{bq:()=>x,eb:()=>h,gC:()=>b,l6:()=>c,yv:()=>u});var l=a(95155),r=a(12115),i=a(47887),n=a(24033),s=a(12108),d=a(5917),o=a(25016);let c=i.bL;i.YJ;let u=i.WT,x=r.forwardRef((e,t)=>{let{className:a,children:r,...s}=e;return(0,l.jsxs)(i.l9,{ref:t,className:(0,o.cn)("flex h-11 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm  placeholder:text-muted-foreground focus:outline-none  disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",a),...s,children:[r,(0,l.jsx)(i.In,{asChild:!0,children:(0,l.jsx)(n.A,{className:"h-4 w-4 opacity-50"})})]})});x.displayName=i.l9.displayName;let p=r.forwardRef((e,t)=>
1{let{className:a,...r}=e;return(0,l.jsx)(i.PP,{ref:t,className:(0,o.cn)("flex cursor-default items-center justify-center py-1",a),...r,children:(0,l.jsx)(s.A,{className:"h-4 w-4"})})});p.displayName=i.PP.displayName;let m=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,l.jsx)(i.wn,{ref:t,className:(0,o.cn)("flex cursor-default items-center justify-center py-1",a),...r,children:(0,l.jsx)(n.A,{className:"h-4 w-4"})})});m.displayName=i.wn.displayName;let b=r.forwardRef((e,t)=>{let{className:a,children:r,position:n="popper",...s}=e;return(0,l.jsx)(i.ZL,{children:(0,l.jsxs)(i.UC,{ref:t,className:(0,o.cn)("relative z-[10000] max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-white text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2","popper"===n&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",a),position:n,...s,children:[(0,l.jsx)(p,{}),(0,l.jsx)(i.LM,{className:(0,o.cn)("p-1","popper"===n&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:r}),(0,l.jsx)(m,{})]})})});b.displayName=i.UC.displayName,r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,l.jsx)(i.JU,{ref:t,className:(0,o.cn)("py-1.5 pl-8 pr-2 text-sm font-semibold",a),...r})}).displayName=i.JU.displayName;let h=r.forwardRef((e,t)=>{let{className:a,children:r,...n}=e;return(0,l.jsxs)(i.q7,{ref:t,className:(0,o.cn)("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",a),...n,children:[(0,l.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,l.jsx)(i.VF,{children:(0,l.jsx)(d.A,{className:"h-4 w-4"})})}),(0,l.jsx)(i.p4,{children:r})]})});h.displayName=i.q7.displayName,r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,l.jsx)(i.wv,{ref:t,className:(0,o.cn)("-mx-1 my-1 h-px bg-muted",a),...r})}).displayName=i.wv.displayName},67001:(e,t,a)=>{a.d(t,{T:()=>n});var l=a(95155),r=a(12115),i=a(25016);let n=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,l.jsx)("textarea",{className:(0,i.cn)("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm  placeholder:text-muted-foreground focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50",a),ref:t,...r})});n.displayName="Textarea"},82171:(e,t,a)=>{a.d(t,{K:()=>s});var l=a(95155),r=a(12115),i=a(59103),n=a(25016);let s=e=>{let{options:t,onValueChange:a,value:s,defaultValue:d=[],placeholder:o="Se\xe7iniz",className:c,disabled:u=!1,maxTagCount:x="responsive",maxTagTextLength:p=20,popupContainer:m="body"}=e,b=r.useMemo(()=>t.map(e=>({label:e.label,value:e.value,icon:e.icon?(0,l.jsx)(e.icon,{className:"mr-2 h-4 w-4 text-muted-foreground"}):void 0})),[t]);return(0,l.jsx)(i.A,{mode:"multiple",allowClear:!0,showSearch:!0,className:(0,n.cn)("w-full",c),placeholder:o,disabled:u,value:s,defaultValue:d,onChange:a,optionLabelProp:"label",maxTagCount:x,maxTagTextLength:p,getPopupContainer:"trigger-parent"===m?e=>e.parentElement||e:void 0,filterOption:(e,t)=>{var a;return(null!=(a=null==t?void 0:t.label)?a:"").toLowerCase().includes(e.toLowerCase())},options:b,optionRender:e=>(0,l.jsxs)("span",{className:"flex items-center",children:[e.data.icon,e.data.label]}),tagRender:e=>{let{label:t,closable:a,onClose:r}=e;return(0,l.jsxs)("span",{className:"ant-select-selection-item",children:[(0,l.jsx)("span",{className:"ant-select-selection-item-content",children:"string"==typeof t&&t.length>p?"".concat(t.substring(0,p),"..."):t}),a&&(0,l.jsx)("span",{className:"ant-select-selection-item-remove",onClick:r,children:"\xd7"})]})},style:{width:"100%"}})}},83209:(e,t,a)=>{a.d(t,{BT:()=>u,Wu:()=>x,ZB:()=>c,Zp:()=>d,aR:()=>o,wL:()=>p});var l=a(95155),r=a(12115),i=a(25016),n=a(82180),s=a(80021);let d=r.forwardRef((e,t)=>
1{let{className:a,...r}=e;return(0,l.jsx)("div",{ref:t,className:(0,i.cn)("rounded-lg border bg-card text-card-foreground shadow-custom",a),...r})});d.displayName="Card";let o=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,l.jsx)("div",{ref:t,className:(0,i.cn)("flex flex-col space-y-1.5 py-2 px-4 border-b ",a),...r})});o.displayName="CardHeader";let c=r.forwardRef((e,t)=>{let{className:a,tooltip:r,children:d,...o}=e;return(0,l.jsxs)("div",{ref:t,className:(0,i.cn)("text-[16px] lg:h-[40px] lg:!leading-[40px] text-[#111827] font-semibold tracking-tight flex items-center gap-2",a),...o,children:[(0,l.jsx)("span",{children:d}),r&&(0,l.jsx)(n.Bc,{delayDuration:0,children:(0,l.jsxs)(n.m_,{children:[(0,l.jsx)(n.k$,{asChild:!0,children:(0,l.jsx)("span",{className:"ml-1 align-middle cursor-pointer flex items-center",onMouseDown:e=>e.preventDefault(),onTouchStart:e=>e.preventDefault(),children:(0,l.jsx)(s.A,{className:"inline h-4 w-4 text-muted-foreground"})})}),(0,l.jsxs)(n.ZI,{sideOffset:8,side:"top",align:"center",className:"text-[13px] leading-[14px] border-none shadow-none -mt-4 bg-black text-white max-w-[200px]",children:[(0,l.jsx)(n.PR,{className:"fill-black -mt-[1px]"}),r]})]})})]})});c.displayName="CardTitle";let u=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,l.jsx)("div",{ref:t,className:(0,i.cn)("text-sm text-muted-foreground",a),...r})});u.displayName="CardDescription";let x=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,l.jsx)("div",{ref:t,className:(0,i.cn)("p-4 ",a),...r})});x.displayName="CardContent";let p=r.forwardRef((e,t)=>{let{className:a,...r}=e;return(0,l.jsx)("div",{ref:t,className:(0,i.cn)("flex items-center p-4 md:p-6 pt-0",a),...r})});p.displayName="CardFooter"}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.