2 lines
18 KiB
JavaScript
2 lines
18 KiB
JavaScript
import{j as u,T as t,aj as qu,ay as u6,az as e6,aA as ku,B as b,b as Ou,bj as A,ap as Mu,bk as r6,ak as s6,al as Du,am as Tu,aX as a6,an as I,i as n6,I as t6,b3 as o6,d as G}from"./mui-vendor-D_SVL-Dx.js";import{r as p}from"./react-vendor-CmFgShSM.js";import{a as K,u as X,f as W}from"./redux-vendor-CfkcHgWN.js";import{L as V,j as N,a0 as O,h as S,A as M,G as x,S as B,gp as l6,gk as c6,gq as d6,C as H,W as i6,c as Vu,V as Y,u as Bu,X as J,r as C6,O as wu,p as h6,$ as Iu,v as Nu}from"./index-D80MdVQn.js";import{c as q}from"./checkPathStartsWith-DedybDvj.js";import{V as p6}from"./VetFarmEditTrafficCode-C5Hod_My.js";import{d as A6}from"./Tune-BBzxV8DK.js";import{d as x6}from"./ReceiptLong-BODgrrI9.js";import{R as g6,a as y6}from"./index.esm-C1-dCPnj.js";import{R as F6}from"./ResponsiveTable-bUYl0qDM.js";import{S as Pu}from"./ShowImage-DxnwAx1k.js";const j6=K("VET_FARM_CANCEL_BAR_SERVICE",async(r,{dispatch:e})=>{e(V());try{const{data:n,status:a}=await N.delete("kill_house_request/0/?delete_bar&",{params:{kill_house_request_key:r.kill_house_request_key,message:r.message,role:O()}});return e(S()),{data:n,status:a}}catch(n){return e(S()),{error:n.response.data.result}}}),X6=({killHouseRequestKey:r,updateTable:e})=>{const n=X(),[a,,i,,C]=p.useContext(M),[c,d]=p.useState(null),o=W(g=>g.userSlice.selectedSubUser),y=g=>{d(g.target.value)};return u.jsxs(x,{container:!0,direction:"column",width:"100%",gap:B.SMALL,children:[u.jsx(t,{color:"error",children:"در صورت لغو بار کل اطلاعات حذف گردیده و تعداد مرغ تخصیصی به جوجه ریزی مرغدار برمیگردد."}),u.jsx(x,{style:{width:"100%"},children:u.jsxs(qu,{children:[u.jsx(u6,{id:"my-select-label",children:"دلیل لغو بار"}),u.jsxs(e6,{value:c,onChange:y,label:"دلیل لغو بار",children:[u.jsx(ku,{value:"عدم ارسال راننده توسط کشتارگاه",children:"عدم ارسال راننده توسط کشتارگاه"}),u.jsx(ku,{value:"عدم تحویل بار توسط مرغدار",children:"عدم تحویل بار توسط مرغدار"})]})]})}),u.jsx(b,{disabled:!c,variant:"contained",onClick:()=>{n(j6({kill_house_request_key:r,message:c})).then(g=>{g.payload.status?(a({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),e(),n(l6({selectedDate1:i,selectedDate2:C,role_key:q("slaughter")&&(o==null?void 0:o.key)||""})),n(c6({selectedDate1:i,selectedDate2:C,role_key:q("slaughter")&&(o==null?void 0:o.key)||""})),n(d6({selectedDate1:i,selectedDate2:C,role_key:q("slaughter")&&(o==null?void 0:o.key)||""}))):a({vertical:"top",horizontal:"center",msg:g.payload.result,severity:"error"})}),n(H()),n(i6({right:!1,bottom:!1,top:!1,content:null,size:null}))},children:"ثبت"})]})},f6=K("SLAUGHTER_NENE_RECIEPT_SERVICE",async(r,{dispatch:e})=>{try{e(V());const{data:n,status:a}=await N.put("non-receipt-request/0/",r);return e(S()),{data:n,status:a}}catch(n){return e(S()),{error:n.response.data.result}}}),E6=({handleSubmit:r,item:e})=>{var i,C,c,d,o,y,g,f,h;const n=Vu({state:Y().required("لطفا یک گزینه را انتخاب کنید"),message:Y().required("پیام الزامی است")}),a=Bu({initialValues:{state:"accepted",message:""},validationSchema:n,onSubmit:F=>{r(F)}});return u.jsx(x,{container:!0,gap:B.SMALL,direction:"column",children:u.jsxs(Ou,{component:"form",onSubmit:a.handleSubmit,sx:{p:2,minWidth:300},children:[u.jsxs(x,{container:!0,spacing:2,sx:{mb:3},children:[u.jsx(x,{item:!0,xs:6,children:u.jsxs(A,{spacing:1,children:[u.jsxs(A,{direction:"row",spacing:2,children:[u.jsx(t,{variant:"body2",children:"کدبار:"}),u.jsx(t,{children:(e==null?void 0:e.barCode)||"-"})]}),u.jsxs(A,{direction:"row",spacing:1,children:[u.jsx(t,{variant:"body2",children:"تاریخ کشتار:"}),u.jsx(t,{children:e!=null&&e.poultryRequest.sendDate?J(new Date(e==null?void 0:e.poultryRequest.sendDate),"yyyy/MM/dd"):"-"})]}),u.jsx(A,{spacing:1,children:u.jsxs(A,{direction:"row",spacing:2,children:[u.jsx(t,{variant:"body2",children:"مرغدار:"}),u.jsx(t,{children:`${(C=(i=e.poultryRequest)==null?void 0:i.poultry)==null?void 0:C.unitName}`})]})})]})}),u.jsxs(x,{item:!0,xs:6,children:[u.jsxs(A,{direction:"row",spacing:2,children:[u.jsx(t,{variant:"body2",children:"خریدار:"}),u.jsx(t,{children:`${(c=e.killhouseUser)==null?void 0:c.name} (${(y=(o=(d=e.killhouseUser)==null?void 0:d.killHouseOperator)==null?void 0:o.user)==null?void 0:y.mobile})`})]}),u.jsxs(A,{direction:"row",spacing:2,children:[u.jsx(t,{variant:"body2",children:" کد سفارش:"}),u.jsx(t,{children:e==null?void 0:e.poultryRequest.orderCode})]}),u.jsxs(A,{direction:"row",spacing:2,children:[u.jsx(t,{variant:"body2",children:"تعداد اولیه:"}),u.jsxs(t,{children:[(g=e.quantity)==null?void 0:g.toLocaleString()," (قطعه)"]})]}),u.jsxs(A,{direction:"row",spacing:2,children:[u.jsx(t,{variant:"body2",children:"وزن :"}),u.jsxs(t,{children:[(h=(f=e==null?void 0:e.weightInfo)==null?void 0:f.weight)==null?void 0:h.toLocaleString()," (کیلوگرم)"]})]})]})]}),u.jsx(Mu,{sx:{mt:1,mb:2}}),u.jsxs(qu,{component:"fieldset",error:a.touched.state&&!!a.errors.state,fullWidth:!0,sx:{mb:2},children:[u.jsx(r6,{component:"legend",children:"وضعیت"}),u.jsxs(s6,{row:!0,name:"state",value:a.values.state,onChange:a.handleChange,onBlur:a.handleBlur,children:[u.jsx(Du,{value:"accepted",control:u.jsx(Tu,{}),label:"تایید"}),u.jsx(Du,{value:"rejected",control:u.jsx(Tu,{}),label:"رد"})]}),a.touched.state&&a.errors.state&&u.jsx(a6,{children:a.errors.state})]}),u.jsx(I,{name:"message",label:"پیام (اجباری)",multiline:!0,rows:4,value:a.values.message,onChange:a.handleChange,onBlur:a.handleBlur,error:a.touched.message&&!!a.errors.message,helperText:a.touched.message&&a.errors.message,variant:"outlined",fullWidth:!0,sx:{mb:2}}),u.jsx(b,{fullWidth:!0,variant:"contained",color:"primary",type:"submit",disabled:!a.isValid||a.isSubmitting,children:"ثبت"})]})})};var Z={},R6=n6;Object.defineProperty(Z,"__esModule",{value:!0});var $u=Z.default=void 0,v6=R6(C6()),b6=u;$u=Z.default=(0,v6.default)((0,b6.jsx)("path",{d:"M13 3c-4.97 0-9 4.03-9 9H1l3.89 3.89.07.14L9 12H6c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42 1.42C8.27 19.99 10.51 21 13 21c4.97 0 9-4.03 9-9s-4.03-9-9-9m-1 5v5l4.28 2.54.72-1.21-3.5-2.08V8z"}),"Restore");const S6=({handleSubmit:r,item:e})=>{var i,C,c,d,o,y,g,f,h;const n=Vu({message:Y().required("پیام الزامی است")}),a=Bu({initialValues:{message:""},validationSchema:n,onSubmit:F=>{r(F)}});return u.jsx(x,{container:!0,gap:B.SMALL,direction:"column",children:u.jsxs(Ou,{component:"form",onSubmit:a.handleSubmit,sx:{p:2,minWidth:300},children:[u.jsxs(x,{container:!0,spacing:2,sx:{mb:3},children:[u.jsx(x,{item:!0,xs:6,children:u.jsxs(A,{spacing:1,children:[u.jsxs(A,{direction:"row",spacing:2,children:[u.jsx(t,{variant:"body2",children:"کدبار:"}),u.jsx(t,{variant:"body2",children:(e==null?void 0:e.barCode)||"-"})]}),u.jsxs(A,{direction:"row",spacing:1,children:[u.jsx(t,{variant:"body2",children:"تاریخ کشتار:"}),u.jsx(t,{variant:"body2",children:e!=null&&e.poultryRequest.sendDate?J(new Date(e==null?void 0:e.poultryRequest.sendDate),"yyyy/MM/dd"):"-"})]}),u.jsxs(A,{direction:"row",spacing:1,children:[u.jsx(t,{variant:"body2",children:"خریدار:"}),u.jsx(t,{variant:"body2",children:`${(i=e.killhouseUser)==null?void 0:i.name}(${(d=(c=(C=e.killhouseUser)==null?void 0:C.killHouseOperator)==null?void 0:c.user)==null?void 0:d.mobile})`})]})]})}),u.jsxs(x,{item:!0,xs:6,children:[u.jsx(A,{spacing:1,children:u.jsxs(A,{direction:"row",spacing:2,children:[u.jsx(t,{variant:"body2",children:"مرغدار:"}),u.jsx(t,{variant:"body2",children:`${(y=(o=e.poultryRequest)==null?void 0:o.poultry)==null?void 0:y.unitName}`})]})}),u.jsxs(A,{direction:"row",spacing:2,children:[u.jsx(t,{variant:"body2",children:" کد سفارش:"}),u.jsx(t,{variant:"body2",children:e==null?void 0:e.poultryRequest.orderCode})]}),u.jsxs(A,{direction:"row",spacing:2,children:[u.jsx(t,{variant:"body2",children:"تعداد اولیه:"}),u.jsxs(t,{variant:"body2",children:[(g=e.quantity)==null?void 0:g.toLocaleString()," (قطعه)"]})]}),u.jsxs(A,{direction:"row",spacing:2,children:[u.jsx(t,{variant:"body2",children:"وزن :"}),u.jsxs(t,{variant:"body2",children:[(h=(f=e==null?void 0:e.weightInfo)==null?void 0:f.weight)==null?void 0:h.toLocaleString()," (کیلوگرم)"]})]})]})]}),u.jsx(Mu,{sx:{mt:1,mb:2}}),u.jsx(I,{name:"message",label:"پیام (اجباری)",multiline:!0,rows:4,value:a.values.message,onChange:a.handleChange,onBlur:a.handleBlur,error:a.touched.message&&!!a.errors.message,helperText:a.touched.message&&a.errors.message,variant:"outlined",fullWidth:!0,sx:{mb:2}}),u.jsx(b,{fullWidth:!0,variant:"contained",color:"primary",type:"submit",disabled:!a.isValid||a.isSubmitting,children:"ثبت"})]})})},_6=K("SLAUGHTER_NONE_RECIEPT_BACK_SERVICE",async(r,{dispatch:e})=>{try{e(V());const{data:n,status:a}=await N.put("non-receipt-request-return/0/",r);return e(S()),{data:n,status:a}}catch(n){return e(S()),{error:n.response.data.result}}}),k6=({item:r,updateTable:e})=>{const n=X(),[a]=p.useContext(M),[i,C]=p.useState(null),c=h=>{C(h.currentTarget)},d=()=>{C(null)},o=!!i,y=o?"popover":void 0,g=h=>{n(f6({key:r==null?void 0:r.key,role:O(),state:h.state,message:h.message})).then(F=>{n(H()),F.payload.error?a({vertical:"top",horizontal:"center",msg:F.payload.error,severity:"error"}):(d(),e(),a({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})},f=h=>{n(_6({key:r==null?void 0:r.key,non_receipt:!1,non_receipt_return:!0,non_receipt_return_message:h.message})).then(F=>{n(H()),F.payload.error?a({vertical:"top",horizontal:"center",msg:F.payload.error,severity:"error"}):(d(),e(),a({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})};return u.jsxs(x,{children:[u.jsx(t6,{"aria-describedby":y,variant:"contained",color:"primary",onClick:c,children:u.jsx(A6,{})}),u.jsx(o6,{anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},id:y,open:o,anchorEl:i,onClose:d,children:u.jsxs(x,{style:{padding:"10px",width:"200px"},container:!0,direction:"column",alignItems:"flex-start",children:[["ProvinceOperator","SuperAdmin","AdminX"].includes(O())&&u.jsx(G,{title:"تایید / رد عدم وصول کشتارگاه",placement:"left-start",children:u.jsx(b,{disabled:(r==null?void 0:r.nonReceiptState)!=="pending",size:"small",color:"primary",startIcon:u.jsx(x6,{fontSize:"small"}),onClick:()=>{d(),n(wu({title:"تایید / رد عدم وصول کشتارگاه",content:u.jsx(E6,{handleSubmit:g,item:r})}))},children:u.jsx(t,{variant:"body2",textAlign:"left",fontWeight:600,children:"تایید / رد عدم وصول کشتارگاه"})})}),u.jsx(G,{title:"برگشت عدم وصول",placement:"left-start",children:u.jsx(b,{disabled:r==null?void 0:r.registrationCode,size:"small",color:"error",startIcon:u.jsx($u,{fontSize:"small"}),onClick:()=>{d(),n(wu({title:"برگشت عدم وصول",content:u.jsx(S6,{handleSubmit:f,item:r})}))},children:u.jsx(t,{variant:"body2",textAlign:"left",fontWeight:600,children:"برگشت عدم وصول"})})})]})})]})},v={PROVINCE_OPERATOR:"ProvinceOperator",SUPER_ADMIN:"SuperAdmin",ADMIN_X:"AdminX",SUPPORTER:"Supporter",VET_SUPERVISOR:"VetSupervisor",VET_FARM:"VetFarm",CITY_VET:"CityVet"},$={FREEZING:"انجماد",EXPORT:"صادرات",NORMAL:"عادی"},Lu={FREE:"آزاد",GOVERNMENT:"دولتی"},z={ACCEPTED:"تایید شده",REJECTED:"رد شده",PENDING:"درانتظار تایید"},zu=10,j=1,D6=r=>r?J(new Date(r),"yyyy/MM/dd"):"-",U=r=>r?`${r.toLocaleString()} ﷼`:"-",P=r=>r?r.toLocaleString():"-",L=(r,e)=>r&&e?`${r} (${e})`:"-",T6=r=>{var e,n;return(e=r==null?void 0:r.poultryRequest)!=null&&e.freezing?$.FREEZING:(n=r==null?void 0:r.poultryRequest)!=null&&n.export?$.EXPORT:$.NORMAL},w6=r=>{var e;return(e=r==null?void 0:r.poultryRequest)!=null&&e.freeSaleInProvince?Lu.FREE:Lu.GOVERNMENT},I6=r=>(r==null?void 0:r.nonReceiptState)==="accepted"?z.ACCEPTED:(r==null?void 0:r.nonReceiptState)==="rejected"?z.REJECTED:z.PENDING,N6=(r,e)=>r&&e?`${r}(${e})`:"-",P6=r=>{const{textValue:e,role:n,date1:a,date2:i,page:C,perPage:c,roleKey:d}=r,o="non-receipt-request/",y=new URLSearchParams({search:"filter",value:e||"",role:n||"",date1:a||"",date2:i||"",page:C,page_size:c||zu});return d&&y.append("role_key",d),`${o}?${y.toString()}`},L6=r=>{const{baseURL:e,role:n,roleKey:a,userKey:i,textValue:C,date1:c,date2:d}=r,o=new URLSearchParams({role:n||"",key:i||"",search:"filter",value:C||"",date1:c||"",date2:d||""});return a&&o.append("role_key",a),`${e}non_receipt_request_excel/?${o.toString()}`},q6=(r,e)=>{if([v.PROVINCE_OPERATOR,v.SUPER_ADMIN,v.ADMIN_X,v.SUPPORTER,v.VET_SUPERVISOR].includes(r))return!0;const a=[v.VET_FARM,v.CITY_VET];return e.trash!==!0&&e.assignmentStateArchive==="pending"&&!(e!=null&&e.clearanceCode)&&a.includes(r)},J6=()=>{const[,,r,e,n,a]=p.useContext(M),[i]=p.useContext(M),C=W(l=>l.userSlice.userProfile.key),c=W(l=>l.userSlice.selectedSubUser),d=X(),[o,y]=p.useState([]),[g,f]=p.useState(0),[h,F]=p.useState(zu),[D,Uu]=p.useState(""),[_,T]=p.useState(j),[Gu,Wu]=p.useState([]),k=p.useMemo(()=>O(),[]),w=p.useMemo(()=>q("slaughter")&&(c==null?void 0:c.key)||"",[c==null?void 0:c.key]),R=p.useCallback(async(l=_)=>{d(V());try{const s=P6({textValue:D,role:k,date1:r,date2:n,page:l||j,perPage:h,roleKey:w}),E=await N.get(s);y(E.data.results),f(E.data.count)}catch(s){console.error("Error fetching data:",s)}finally{d(S())}},[D,k,r,n,h,w,_,d]),Q=p.useCallback(()=>{R(j),T(j)},[R]),Hu=l=>{R(l),T(l)},Yu=l=>{F(l),T(j)},Ku=async l=>{l.preventDefault(),await R(j),T(j)},Xu=l=>{Uu(l.target.value)},Ju=l=>{l&&e(Nu(l).format("YYYY-MM-DD"))},Zu=l=>{l&&a(Nu(l).format("YYYY-MM-DD"))},Qu=p.useCallback(()=>{i({vertical:"top",horizontal:"center",msg:"فایل اکسل در حال دانلود می باشد، این علمیات ممکن است زمان بر باشد لطفا صبر کنید.",severity:"success"});const l=L6({baseURL:N.defaults.baseURL,role:k,roleKey:w,userKey:C,textValue:D,date1:r,date2:n});window.location.href=l},[i,k,w,C,D,r,n]);p.useEffect(()=>{R(j),T(j)},[r,n,h,w,c==null?void 0:c.key]),p.useEffect(()=>{const l=o==null?void 0:o.map((s,E)=>{var m,uu,eu,ru,su,au,nu,tu,ou,lu,cu,du,iu,Cu,hu,pu,Au,xu,gu,yu,Fu,ju,fu,Eu,Ru,vu,bu,Su,_u;return[_===j?E+1:E+h*(_-1)+1,u.jsx(Pu,{src:(m=s==null?void 0:s.assignmentInfo)==null?void 0:m.imageWithoutBar},`empty-${E}`),u.jsx(Pu,{src:(uu=s==null?void 0:s.assignmentInfo)==null?void 0:uu.imageWithBar},`full-${E}`),(s==null?void 0:s.barCode)||"-",u.jsx(p6,{updateTable:R,killHouseRequestKey:s.key,trafficCode:s==null?void 0:s.trafficCode,isEditable:q6(k,s)},`traffic-${E}`),U(s==null?void 0:s.amount),D6((eu=s==null?void 0:s.poultryRequest)==null?void 0:eu.sendDate),L((ru=s.killhouseUser)==null?void 0:ru.name,(nu=(au=(su=s.killhouseUser)==null?void 0:su.killHouseOperator)==null?void 0:au.user)==null?void 0:nu.mobile),s!=null&&s.killer?L((tu=s.killer)==null?void 0:tu.name,(cu=(lu=(ou=s.killer)==null?void 0:ou.killHouseOperator)==null?void 0:lu.user)==null?void 0:cu.mobile):"-",L((iu=(du=s.poultryRequest)==null?void 0:du.poultry)==null?void 0:iu.unitName,(pu=(hu=(Cu=s.poultryRequest)==null?void 0:Cu.poultry)==null?void 0:hu.user)==null?void 0:pu.mobile),((Au=s==null?void 0:s.poultryRequest)==null?void 0:Au.age)||"-",P(s.quantity),P((xu=s==null?void 0:s.weightInfo)==null?void 0:xu.weight),U((gu=s==null?void 0:s.poultryRequest)==null?void 0:gu.amount),U((yu=s==null?void 0:s.weightInfo)==null?void 0:yu.killHousePrice),`${((ju=(Fu=s.addCar)==null?void 0:Fu.driver)==null?void 0:ju.typeCar)||""} ${((Eu=(fu=s.addCar)==null?void 0:fu.driver)==null?void 0:Eu.pelak)||""}`.trim()||"-",L((vu=(Ru=s.addCar)==null?void 0:Ru.driver)==null?void 0:vu.driverName,(Su=(bu=s.addCar)==null?void 0:bu.driver)==null?void 0:Su.driverMobile),P(s.vetAcceptedRealQuantity),P(s.vetAcceptedRealWeight),((_u=s==null?void 0:s.poultryRequest)==null?void 0:_u.orderCode)||"-",T6(s),w6(s),I6(s),(s==null?void 0:s.nonReceiptMessage)||"-",h6(s==null?void 0:s.nonReceiptCheckDate)||"-",N6(s==null?void 0:s.nonReceiptChecker,s==null?void 0:s.nonReceiptCheckerMobile),(s==null?void 0:s.message)||"-",u.jsx(k6,{item:s,updateTable:Q},`operation-${E}`)]});Wu(l||[])},[o,_,h,k,R,Q]);const mu=["ردیف","بارنامه خالی","بارنامه پر","کدبار","کد بهداشتی حمل و نقل","قیمت مرغ زندهی بار","تاریخ کشتار","خریدار","کشتارکن اختصاصی","مرغدار","سن مرغ","تعداد اولیه","وزن اولیه بار (کیلوگرم)","قیمت مرغدار","قیمت کشتارگاه","ماشین","راننده","تحویلی دامپزشک (قطعه)","وزن تحویلی دامپزشک (کیلوگرم)","کدسفارش کشتار","نوع کشتار","نوع فروش","وضعیت عدم وصول","توضیحات کشتارگاه","تاریخ (تایید / رد)","بررسی کننده","توضیحات بررسی کننده","عملیات"];return u.jsxs(x,{container:!0,justifyContent:"center",children:[u.jsx(x,{container:!0,alignItems:"start",justifyContent:"space-between",gap:2,paddingTop:2,mb:1,children:u.jsxs(x,{container:!0,alignItems:"center",gap:B.SMALL,children:[u.jsx(x,{children:u.jsx(Iu,{label:"از تاریخ",renderInput:l=>u.jsx(I,{...l,style:{width:"160px"},size:"small"}),value:r,onChange:Ju})}),u.jsx(x,{children:u.jsx(Iu,{label:"تا تاریخ",renderInput:l=>u.jsx(I,{...l,style:{width:"160px"},size:"small"}),value:n,onChange:Zu})}),u.jsxs("form",{onSubmit:Ku,children:[u.jsx(I,{size:"small",autoComplete:"off",label:"جستجو",variant:"outlined",style:{width:250},onChange:Xu,value:D}),u.jsx(b,{type:"submit",endIcon:u.jsx(g6,{}),children:"جستجو"})]}),u.jsx(G,{title:"خروجی اکسل",children:u.jsx(b,{color:"success",onClick:Qu,children:u.jsx(y6,{size:32})})})]})}),u.jsx(F6,{data:Gu,columns:mu,handlePageChange:Hu,totalRows:g,page:_,perPage:h,handlePerRowsChange:Yu,title:"عدم وصول"})]})};export{J6 as S,X6 as V};
|