1import{u as H,au as he,j as e,az as me,I,ak as ne,at as pe,r as m,a as fe,i as Ce,b as je,a_ as le,F as S,c8 as xe,T,B as b,c as ve,R as se,aj as ye,bi as ie,ax as F,x as ce,H as be,G as we,aN as De,aO as Te,aD as ke,N as te}from"./index-pPvOpbK4.js";import{H as Se}from"./Helmet-CCg8G9ox.js";import{C as Ve}from"./CommonLayout-CerJhXaI.js";import{C as ae}from"./ConfirmDialog-XqG73pdn.js";import{P as Ne}from"./Pagination-KrM-5wQK.js";/* empty css */import{d as Be,a as qe}from"./ArrowForwardIos-DwHnsV5Y.js";import{d as Re}from"./Delete-R7Dc77mf.js";import{d as _e}from"./Edit-DbbgdXbj.js";import{l as Ee}from"./limitDecimalPlaces-BpQsytXA.js";import{d as Ue}from"./Close-CDb7HD8I.js";import{E as $e}from"./EventDistanceGroupSelector-BRdsV1nZ.js";import{c as Me}from"./customId-BF91Vb_q.js";import{T as Ie,a as de}from"./Tabs-rViWCP5Y.js";import{S as R}from"./Grid-CLlShhSZ.js";import{F as ze}from"./FileCopy-Be8Ar2Q3.js";import{D as Le}from"./Delete-CfAG38PQ.js";import"./defaultTheme-BP7eaihn.js";import"./withTheme--NCCqBph.js";import"./typography-D86I5oFv.js";import"./AutoComplete-DDxbHGvx.js";import"./eventStatus-BQDY6zOY.js";import"./index-BIE3kTcP.js";import"./index.browser-CeQjyfxW.js";function Oe({discount:t,isDesktop:p,openDiscount:d,removeDiscount:f,canWrite:C=!0}){const{t:o}=H(),i=he.useRef(null),x=h=>{p||i.current.start(h)},n=h=>{p||i.current.stop(h)},r=p?()=>{}:h=>d(h);return e.jsxs(me,{className:"columns",onTouchStart:x,onTouchEnd:n,onClick:()=>r(t),children:[e.jsx(Be,{ref:i,center:!1}),e.jsx("span",{className:"edit",children:e.jsx(I,{"aria-label":"edit",onClick:()=>d(t),children:e.jsx(_e,{style:{fontSize:"16px"}})})}),e.jsxs("span",{children:[t.code," "]}),e.jsxs("span",{children:[t.name," "]}),e.jsxs("span",{className:t.endDate<new Date().toISOString()?"alert-color end-date":"end-date",children:[t.endDate&&ne(new Date(t.endDate),"dd.MM.yyyy")," ",t.active&&e.jsx(pe,{size:"small",style:{fontSize:"0.78rem"},variant:"outlined",label:o("DiscountCodesView.fields.active")})]}),e.jsxs("span",{className:"used",children:[t.availableUses?e.jsx("b",{children:t.usedAmount}):t.usedAmount||0,t.availableUses?" / "+t.availableUses:""]}),e.jsx("span",{className:"internal-notes",children:t.comments}),e.jsx("span",{className:"created-at",children:ne(new Date(t.createdAt),"dd.MM.yyyy HH:mm")}),e.jsx("span",{className:"delete-button",children:C&&e.jsx(I,{className:"alert-color","aria-label":"remove",onClick:()=>f(t),children:e.jsx(Re,{style:{fontSize:"16px"}})})}),e.jsx("span",{className:"expand",children:e.jsx(I,{"aria-label":"edit",onClick:()=>d(t),children:e.jsx(qe,{style:{fontSize:"16px"}})})})]},t._id)}var oe={},Pe=Ce,Ae=je;Object.defineProperty(oe,"__esModule",{value:!0});var ge=oe.default=void 0,Fe=Ae(m),He=Pe(fe()),Ge=(0,He.default)(Fe.createElement("path",{d:"M18 13h-5v5c0 .55-.45 1-1 1s-1-.45-1-1v-5H6c-.55 0-1-.45-1-1s.45-1 1-1h5V6c0-.55.45-1 1-1s1 .45 1 1v5h5c.55 0 1 .45 1 1s-.45 1-1 1z"}),"AddRounded");ge=oe.default=Ge;function We({selection:t,onChange:p}){const{t:d}=H(),[f,C]=m.useState(t.minTickets||1),o={[d("DiscountCodesView.settings.equal")]:"=",[d("DiscountCodesView.settings.greaterOrEqual")]:"â¤"},i={equal:d("DiscountCodesView.settings.equal"),greaterOrEqual:d("DiscountCodesView.settings.greaterOrEqual"),[d("DiscountCodesView.settings.equal")]:"equal",[d("DiscountCodesView.settings.greaterOrEqual")]:"greaterOrEqual"},x=le({query:"(max-width: 600px)"});return e.jsxs(e.Fragment,{children:[e.jsx(S,{className:"event-distance-group-selector-field min-tickets",type:"number",label:d("DiscountCodesView.settings.minTickets"),value:f,onChange:n=>C(n.target.value),onBlur:n=>{let r=Number(n.target.value||1);(!r||r<1)&&(r=1),C(r),p({...t,minTickets:r})}}),e.jsx(xe,{className:"event-distance-group-selector-field min-tickets-type",options:Object.keys(o).map(n=>({value:n,label:e.jsx(ue,{icon:o[n],text:n})})),value:i[t.minTicketsType]||"=",renderValue:n=>x?e.jsx(ue,{icon:o[n],text:n}):e.jsx(Je,{icon:o[n]}),onChange:n=>p({...t,minTicketsType:i[n.target.value]})})]})}const Je=({icon:t})=>e.jsx("span",{style:{fontWeight:"bold",fontSize:"1.5rem"},children:t}),ue=({icon:t,text:p})=>e.jsxs("span",{children:[e.jsx("span",{style:{fontWeight:"bold",fontSize:"1.5rem",marginRight:"0.5rem"},children:t}),p]});function Ke({events:t,onChange:p,discount:d}){const{t:f}=H();function C(){p([...d.rules,{tempId:Me(),events:null,distances:null,groups:null,minTickets:1,minTicketsType:"equal"}])}function o(x){const n=[...d.rules],r=n.findIndex(h=>h._id?h._id===x._id:h.tempId===x.tempId);return n.splice(r,1,x),p(n)}const i=m.useRef(!1);return m.useEffect(()=>{if(i.current||d.rules.length>0){i.current=!0;return}C(),i.current=!0},[d.rules]),e.jsxs("div",{children:[d.rules.length>0&&d.rules.map((x,n)=>e.jsxs("div",{className:"rule-wrapper",children:[e.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center"},children:[e.jsx(T,{scale:5,text:`${f("CheckoutView.ticket")} ${n+1}`}),e.jsx(I,{"aria-label":"remove",size:"small",onClick:()=>{const r=[...d.rules];return r.splice(n,1),p(r)},children:e.jsx(Ue,{style:{fontSize:"1.25rem"}})})]}),e.jsxs("div",{style:{display:"flex",justifyContent:"space-between",gap:"0.25rem",flexWrap:"wrap",alignItems:"flex-end"},children:[e.jsx($e,{events:t,selection:x,onChange:o}),e.jsx(We,{selection:x,onChange:o})]})]},x._id||x.tempId||n)),e.jsx("div",{style:{display:"flex",justifyContent:"center",marginTop:"1.5rem"},children:e.jsxs(b,{size:"small",variant:"primary",onClick:()=>C(),children:[e.jsx(ge,{style:{marginRight:"0.25rem"}}),f("DiscountCodesView.settings.addTicket")]})})]})}function Qe({discount:t,events:p,updateDC:d,removeDC:f,close:C,canWrite:o=!0}){const{t:i}=H(),x=ve(),[n,r]=m.useState({...t,isSingleUse:t.isSingleUse??!1}),[h]=m.useState({}),[j,w]=m.useState(0),[y,G]=m.useState({_id:t._id}),[X,V]=m.useState(!1),[Y,Z]=m.useState(null),[z,k]=m.useState(!1),L=[{field:"name",label:i("DiscountCodesView.fields.name"),type:"text",required:!0},{field:"comments",label:i("DiscountCodesView.fields.comments"),type:"text"},{field:"startDate",label:i("DiscountCodesView.fields.startDate"),type:"date"},{field:"endDate",label:i("DiscountCodesView.fields.endDate"),type:"date"}],W=new Date,E=p.filter(s=>new Date(s.endDate)>W),N=(s,l=n)=>{l.type==="percent"?((s==null?void 0:s.length)>2&&s!=="100"&&(s=s.slice(0,2)),s!==void 0&&s!==""&&(s=Number(Math.trunc(s))
1)):s=Ee(s),r(u=>({...u,discount:s}))},O=[{field:"quantity",label:i("DiscountCodesView.settings.quantityCodes"),min:1,max:1e4}],P=(s,l)=>{G({...y,[s]:l})},B=()=>{const s=Object.keys(y).map(l=>{if(l==="_id")return`${l}=${y[l]}`;const u=O.find(D=>D.field===l),g=y[l]===""?u.min:y[l];return`${l}=${g}`}).join("&");ie(`/api/discounts/generateCodes?${s}`).then(l=>{d({...t,singleCodes:l}),r(u=>({...u,singleCodes:l.map(g=>{const D=u.singleCodes.find($=>$.code===g.code);return D?{...g,comment:D.comment}:g})}))})},ee=s=>{const l=s.split("code-");if(navigator.clipboard.writeText(l[1]||s),window.getSelection){const u=window.getSelection(),g=document.createRange();g.selectNodeContents(document.querySelector(`#${s}`)),u.removeAllRanges(),u.addRange(g),navigator.clipboard.writeText(g)}};function J(s){let l=s;l||(l=n),F("/api/discounts/edit",l).then(u=>{d(u),r(u),V(!1)}).catch(u=>{x(ce({message:"Something went wrong",type:"closable",description:u}))})}const K=()=>{const s=[...n.singleCodes].filter(u=>u.code!==Y),l={...n,singleCodes:s};J(l)},Q=()=>{n.availableUses=n.availableUses===""||n.availableUses<0?0:n.availableUses,F("/api/discounts/edit",n).then(s=>{d(s),C()}).catch(s=>{x(ce({message:"Something went wrong",type:"closable",description:s}))})},U=()=>{F("/api/discounts/delete",{_id:t._id}).then(()=>{f(t),C()}).catch(s=>{console.log(s)})},A=le({query:"(min-width: 600px)"})?"medium":"small";return e.jsxs(e.Fragment,{children:[e.jsxs("div",{style:{display:"flex",marginBottom:"1rem"},children:[t.kind==="package"&&e.jsx(T,{scale:2,text:t.name,style:{marginBottom:12}}),t.kind==="code"&&e.jsx(T,{scale:2,text:i("DiscountCodesView.settings.title")+": "+t.code,style:{marginBottom:12}})]}),t.kind==="code"&&e.jsxs(Ie,{value:j,onChange:(s,l)=>w(l),TabIndicatorProps:{style:{backgroundColor:"#4A2D7D"}},variant:"fullWidth",children:[e.jsx(de,{label:i("DiscountCodesView.settings.generalTab"),id:"general-tab"}),e.jsx(de,{label:i("DiscountCodesView.settings.codesTab"),id:"codes-tab"})]}),e.jsxs("div",{role:"tabpanel",hidden:j!==0,children:[e.jsx(R,{container:!0,spacing:3,direction:"row",justifyContent:"space-between",style:{marginTop:"1rem"},children:L.map(s=>e.jsx(R,{item:!0,xs:12,sm:6,children:e.jsx(S,{label:s.label,value:s.type==="date"&&n[s.field]?ne(new Date(n[s.field]),"yyyy-MM-dd"):n[s.field]||"",onChange:l=>r({...n,[s.field]:l.currentTarget.value}),type:s.type,required:s.required,min:s.min,errorMessage:h[s.field]||null,disabled:!o})},s.field))}),e.jsx(S,{style:{marginTop:"1rem"},label:i("DiscountCodesView.fields.active"),checked:n.active??!1,onChange:s=>r({...n,active:s.currentTarget.checked}),type:"checkbox",disabled:!o}),t.kind==="code"&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"page-section-title-wrapper",children:[e.jsx(T,{variant:"secondary",scale:4,text:i("DiscountCodesView.settings.eventsSection")}),e.jsx("div",{className:"section-title-line"})]}),e.jsx("div",{style:{display:"flex",justifyContent:"flex-start"},children:[{label:i("DiscountCodesView.settings.allEvents"),val:"all"},{label:i("DiscountCodesView.settings.event"),val:"event"}].map(s=>e.jsx(se,{label:s.label,value:s.val,name:"applyTo",checked:n.applyTo===s.val,style:{marginRight:12},onChange:l=>r({...n,applyTo:l.currentTarget.value}),disabled:!o},s.val))}),n.applyTo==="event"&&e.jsx(xe,{style:{marginTop:"1rem"},label:i("DiscountCodesView.settings.chooseEvent"),options:E.map(s=>({label:ye(s.eventName),value:s._id})),variant:"custom",onChange:s=>{if(s.target.value!=="empty")return r({...n,event:s.target.value})},value:n.event,disabled:!o})]}),t.kind==="package"&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"page-section-title-wrapper",children:[e.jsx(T,{variant:"secondary",scale:4,text:i("DiscountCodesView.settings.ticketPackage")}),e.jsx("div",{className:"section-title-line"})]}),e.jsx("p",{children:i("DiscountCodesView.settings.packageDescription1")}),E.length===0&&e.jsxs("p",{children:[e.jsxs("strong",{style:{fontWeight:"bold"},children:[i("General.note"),":"]})," ",i("DiscountCodesView.settings.noOpenEvents")]}),e.jsx(Ke,{events:p,discount:n,onChange:s=>r({...n,rules:s})})]}),e.jsxs("div",{className:"page-section-title-wrapper",children:[e.jsx(T,{variant:"secondary",scale:4,text:i("DiscountCodesView.settings.discountSection")}),e.jsx("div",{className:"section-title-line"})]}),e.jsx("div",{style:{display:"flex",justifyContent:"flex-start"},children:[{label:i("DiscountCodesView.settings.typePrice"),val:"price"},{label:i("DiscountCodesView.settings.typeDiscount"),val:"discount"},{label:i("DiscountCodesView.settings.typePercent"),val:"percent"}].map(s=>e.jsx(se,{label:s.label,value:s.val,name:"type",checked:n.type===s.val,style:{marginRight:12},onChange:l=>{var g;const u={...n,type:l.currentTarget.value};r(u),N(((g=u.discount)==null?void 0:g.toString())??"",u)},disabled:!o},s.val))}),e.jsx(R,{item:!0,xs:12,sm:6,children:e.jsx(S,{style:{marginTop:"1rem"}
1,type:"number",label:i("DiscountCodesView.settings.discountValue")+(n.type==="percent"?", %":", â¬"),value:n.discount??"",min:0,onChange:s=>N(s.currentTarget.value),errorMessage:h.discount||null,disabled:!o})})]}),e.jsxs("div",{role:"tabpanel",hidden:j!==1,children:[e.jsx("div",{style:{display:"flex",justifyContent:"flex-start",marginTop:"1.5rem",marginBottom:"1rem"},children:[{label:i("DiscountCodesView.settings.generalCode"),val:"general",singleUse:!1},{label:i("DiscountCodesView.settings.useIndividualCodes"),val:"single",singleUse:!0}].map(s=>e.jsx(se,{label:s.label,value:s.val,name:"isSingleUse",checked:n.isSingleUse===s.singleUse,style:{marginRight:12},onChange:l=>r({...n,isSingleUse:l.currentTarget.value==="single"}),disabled:!o},s.label))}),!n.isSingleUse&&e.jsx(S,{label:i("DiscountCodesView.fields.availableUsesAmount"),value:n.availableUses??"",onChange:s=>r({...n,availableUses:s.currentTarget.value}),onBlur:()=>{const s=n.availableUses;(s===""||Number(s)<0)&&r(l=>({...l,availableUses:"0"}))},type:"number",min:0,errorMessage:h.availableUses||null,disabled:!o}),n.isSingleUse&&e.jsxs(R,{container:!0,spacing:3,direction:"row",justifyContent:"space-between",style:{marginBottom:12},alignItems:"flex-end",children:[O.map(s=>e.jsx(R,{item:!0,xs:12,sm:6,children:e.jsx(S,{label:s.label,value:y[s.field]??s.min,type:"number",onChange:l=>P(s.field,l.currentTarget.value),onBlur:()=>{let l=y[s.field];l===""||Number(l)<s.min?l=s.min:Number(l)>s.max&&(l=s.max),G(u=>({...u,[s.field]:l}))},required:!0,min:s.min,max:s.max,errorMessage:h[s.field]||null,disabled:!o})},s.field)),e.jsx(R,{item:!0,xs:12,sm:6,style:{marginTop:"1rem"},children:o&&e.jsx(b,{label:i("DiscountCodesView.settings.generateCodes"),onClick:B,variant:"primary",style:{marginBottom:0}})}),e.jsxs(R,{item:!0,xs:12,className:"single-use-codes",children:[e.jsxs("div",{className:"page-section-title-wrapper",style:{minWidth:0,marginTop:"0.5rem"},children:[e.jsx(T,{variant:"secondary",scale:4,text:i("DiscountCodesView.settings.existedCodes")}),e.jsx("div",{className:"section-title-line",style:{minWidth:0}})]}),e.jsx(R,{container:!0,direction:"row",justifyContent:"space-between",children:n.singleCodes.map((s,l)=>e.jsxs("div",{className:"code-line-wrapper",children:[e.jsxs("div",{className:"code",children:[e.jsx(I,{"aria-label":"copy",onClick:()=>ee(`code-${t.code}-${s.code}`),children:e.jsx(ze,{style:{fontSize:"16px"}})}),e.jsxs("span",{id:"code-"+t.code+"-"+s.code,style:{whiteSpace:"nowrap"},children:[t.code,"-",s.code]}),s.used?e.jsx(pe,{size:"small",className:"used-chip",variant:"outlined",label:i("DiscountCodesView.settings.codeUsed")}):o&&e.jsx(I,{className:"alert-color","aria-label":"remove",onClick:()=>{Z(s.code),V(!0)},children:e.jsx(Le,{style:{fontSize:"16px"}})})]}),e.jsx("div",{className:"comment",children:e.jsx(S,{size:"small",inputProps:{placeholder:i("DiscountCodesView.fields.comment"),maxLength:200},value:s.comment||"",onChange:u=>{const g=u.currentTarget.value;r(D=>({...D,singleCodes:D.singleCodes.map(($,a)=>a===l?{...$,comment:g}:$)}))},disabled:!o})})]},s.code))})]})]})]}),e.jsxs("div",{style:{display:"flex",justifyContent:"space-between",marginTop:"auto",marginBottom:"0.25rem",paddingTop:"2rem"},children:[e.jsx(b,{size:A,label:i("Buttons.cancelBtnText"),onClick:C}),o&&e.jsx(b,{size:A,label:i("Buttons.removeBtnText"),onClick:()=>k(!0),variant:"alert"}),o&&e.jsx(b,{size:A,label:i("Buttons.saveBtnText"),onClick:Q,variant:"primary"})]}),e.jsx(ae,{open:z,handleClose:()=>k(!1),onReject:()=>k(!1),onConfirm:U,promptText:i("DiscountCodesView.confirmation.prompt"),rejectButtonText:i("Buttons.cancelBtnText"),confirmButtonText:i("DiscountCodesView.confirmation.removeBtnText")}),e.jsx(ae,{open:X,handleClose:()=>V(!1),onReject:()=>V(!1),onConfirm:K,promptText:i("DiscountCodesView.confirmation.prompt"),rejectButtonText:i("Buttons.cancelBtnText"),confirmButtonText:i("DiscountCodesView.confirmation.removeBtnText")})]})}const _="/organizer/discount-codes";function bs(){const{t}=H(),p=be(),d=we(),f=De(),[C,o]=m.useState(""),[i,x]=m.useState({limit:200}),[n,r]=m.useState(!1),[h,j]=m.useState(!1),[w,y]=m.useState([]),[G,X]=m.useState([]),[V,Y]=m.useState(0),[Z,z]=m.useState(!1),[k,L]=m.useState({}),[W,E]=m.useState({}),[N,O]=m.useState({}),P=()=>{o(""),j(!0),ie("/api/discounts").then(a=>{y(a),j(!1)}).catch(a=>{o(a.stack),j(!1)})};m.useEffect(()=>{j(!0),ie("/api/discounts").then(a=>{y(a),j(!1)}).catch(a=>{o(a.stack),j(!1)}),Te().then(({events:a})=>X(a)).catch(a=>o(a.stack))},[]),m.useEffect(()=>{n&&P()},[n,i]),m.useEffect(()=>{let[,a]=d.pathname.split("/discount-codes/");w&&w.length>0&&O(a?w.find(c=>c._id===a)||{}:{})},[w,d.pathname]);const B=a=>{const c=a.currentTarget;let M="";
1c.classList.contains("desc")?(c.classList.remove("desc"),c.classList.add("asc")):c.classList.contains("asc")?(c.classList.remove("asc"),c.classList.add("desc"),M="-"):(document.querySelectorAll(".sortable").forEach(q=>{q.classList.remove("desc"),q.classList.remove("asc")}),c.classList.add("asc")),x({...i,sort:M+c.dataset.column}),r(!0)},ee=a=>{const c=a==="next"?V+1:V-1;x({...i,skip:c*i.limit}),r(!0),Y(c)},J=[{field:"name",label:t("DiscountCodesView.fields.name"),type:"text",required:!0},{field:"code",label:t("DiscountCodesView.fields.code"),type:"text",required:!0},{field:"endDate",label:t("DiscountCodesView.fields.endDate"),type:"date",required:!1},{field:"comments",label:t("DiscountCodesView.fields.comments"),type:"text",required:!1}],K=[{field:"name",label:t("DiscountCodesView.fields.name"),type:"text",required:!0},{field:"endDate",label:t("DiscountCodesView.fields.endDate"),type:"date",required:!1},{field:"comments",label:t("DiscountCodesView.fields.comments"),type:"text",required:!1}],Q=({kind:a="code"})=>{o("");const c={};E(c);let M;const q={...k};switch(a){case"package":{M=K,q.kind="package";break}case"code":{M=J,q.kind="code";break}}M.filter(v=>v.required===!0&&(!q[v.field]||q[v.field]==="")).forEach(v=>{c[v.field]=t("ValidationWarnings.fieldIsRequired")}),E(c),!(Object.keys(c).length>0)&&F("/api/discounts",q).then(v=>{P(),U(),g(v)}).catch(v=>{if(v.response.status===409)return E({[v.response.data.error.field]:t(v.response.data.error.message)});console.log(v),o(v.stack)})},U=()=>{p.push(_,{noScroll:!0}),E({}),L({})},re=a=>y(w.map(c=>c._id===a._id?a:c)),A=a=>y(w.filter(c=>c._id!==a._id)),s=a=>{j(!0),o(""),O(a),z(!0)},l=()=>{z(!1),j(!1)},u=()=>{F("/api/discounts/delete",{_id:N._id}).then(()=>{P(),z(!1)}).catch(a=>{console.log(a),j(!1),o(a.stack)})};function g(a){p.push(`${_}/${a._id}`,{noScroll:!0})}function D(){p.push(`${_}`,{noScroll:!0})}const $=le({query:"(min-width: 1024px)"});return e.jsxs(Ve,{title:t("ParticipantsView.title"),className:"discount-codes-view",style:{paddingLeft:"0.5rem"},children:[e.jsx(Se,{children:e.jsx("title",{children:`${t("DiscountCodesView.title")} | PACE`})}),e.jsx(T,{variant:"primary",scale:1,text:t("DiscountCodesView.title"),style:{margin:"20px 0"}}),e.jsx("div",{children:C}),e.jsxs("div",{style:{display:"flex",gap:"0.5rem"},children:[f&&e.jsx(b,{variant:"primary",label:t("DiscountCodesView.newCodeBtn"),onClick:()=>p.push(`${_}/new-code`,{noScroll:!0})}),f&&e.jsx(b,{variant:"primary",label:t("DiscountCodesView.newPackageDiscount"),onClick:()=>p.push(`${_}/new-package-discount`,{noScroll:!0})})]}),e.jsxs(ke,{className:"tickets-list-wrapper",children:[h&&e.jsx("div",{className:"list-on-loading"}),e.jsxs(me,{className:"columns",children:[e.jsx("span",{className:"edit"}),e.jsx("span",{children:e.jsx("h4",{className:"sortable","data-column":"code",onClick:B,children:t("DiscountCodesView.fields.code")})}),e.jsx("span",{children:e.jsx("h4",{className:"sortable","data-column":"name",onClick:B,children:t("DiscountCodesView.fields.name")})}),e.jsx("span",{className:"end-date",children:e.jsx("h4",{className:"sortable","data-column":"validity",onClick:B,children:t("DiscountCodesView.fields.endDate")})}),e.jsx("span",{className:"used",children:e.jsx("h4",{className:"sortable","data-column":"usedAmount",onClick:B,children:t("DiscountCodesView.fields.usedAmount")})}),e.jsx("span",{className:"internal-notes",children:e.jsx("h4",{className:"sortable","data-column":"comments",onClick:B,children:t("DiscountCodesView.fields.comments")})}),e.jsx("span",{className:"created-at",children:e.jsx("h4",{className:"sortable","data-column":"createdAt",onClick:B,children:t("DiscountCodesView.fields.createdAt")})}),e.jsx("span",{className:"delete-button"}),e.jsx("span",{className:"expand"})]}),w.map(a=>e.jsx(Oe,{discount:a,isDesktop:$,openDiscount:g,removeDiscount:s,canWrite:f},a._id))]}),e.jsx(Ne,{listLength:w.length,limit:i.limit,currentPage:V,handlePagination:ee}),e.jsx(ae,{open:Z,handleClose:l,onReject:l,onConfirm:u,promptText:t("DiscountCodesView.confirmation.prompt"),rejectButtonText:t("Buttons.cancelBtnText"),confirmButtonText:t("DiscountCodesView.confirmation.removeBtnText")}),e.jsxs(te,{onClose:U,path:`${_}/new-package-discount`,children:[e.jsx(T,{variant:"primary",scale:3,text:t("DiscountCodesView.newPackageDiscount"),style:{margin:"12px 0"}}),K.map(a=>e.jsx(S,{label:a.label,value:k[a.field]||"",onChange:c=>L({...k,[a.field]:c.currentTarget.value}),type:a.type,required:a.required,errorMessage:W[a.field]||null,style:{marginBottom:"0.75rem"}},a.field)),e.jsxs("div",{style:{display:"flex",justifyContent:"space-between",marginTop:16},children:[e.jsx(b,{label:t("Buttons.cancelBtnText"),onClick:U}),e.jsx(b,{variant:"primary",label:t("Buttons.createBtnText"),onClick:()=>Q({kind:"package"})})]})]}),e.jsxs(te,{onClose:U,path:`${_}/new-code`,children:[e.jsx(T,{variant:"primary",scale:3,text:t("DiscountCodesView.newCode.title"),style:{margin:"12px 0"}}),J.map(a=>e.jsx(S,{label:a.label,value:k[a.field]||"",onChange:c=>L({...k,[a.field]:c.currentTarget.value}),type:a.type,required:a.required,errorMessage:W[a.field]||null,style:{marginBottom:"0.75rem"}},a.field)),e.jsxs("div",{style:{display:"flex",justifyContent:"space-between",marginTop:16},children:[e.jsx(b,{label:t("Buttons.cancelBtnText"),onClick:U}),e.jsx(b,{variant:"primary",label:t("Buttons.createBtnText"),onClick:()=>Q({kind:"code"})})]})]}),e.jsx(te,{onClose:D,variant:"wide",className:"discount-settings",path:`${_}/${N==null?void 0:N._id}`,children:e.jsx(Qe,{discount:N,events:G,close:D,updateDC:re,removeDC:A,canWrite:f})})]})}export{bs as default};
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.