import{d as t}from"../index.Crez7j-Y.bundle.js";const _=()=>{const a={DEPOSIT_WAIT:"입금대기",PAY_DONE:"결제완료",PRODUCT_PREPARE:"상품준비중",DELIVERY_PREPARE:"배송준비중",DELIVERY_ING:"배송중",DELIVERY_DONE:"배송완료",BUY_CONFIRM:"구매확정",CANCEL_DONE:"취소완료",RETURN_DONE:"반품완료",EXCHANGE_DONE:"교환완료",PAY_WAIT:"결제대기",PAY_CANCEL:"결제포기",PAY_FAIL:"결제실패",DELETE:"삭제",EXCHANGE_WAIT:"교환대기",REFUND_DONE:"환불완료"},E=()=>[{claimReasonType:"CHANGE_MIND",label:"단순변심(색상,사이즈 등)"},{claimReasonType:"DEFECTIVE_PRODUCT",label:"상품불량/파손"},{claimReasonType:"WRONG_DELIVERY",label:"배송누락/오배송"},{claimReasonType:"WRONG_PRODUCT_DETAIL",label:"상품상세 정보와 다름"},{claimReasonType:"DELAY_DELIVERY",label:"판매자 배송 지연"},{claimReasonType:"OTHERS_SELLER",label:"기타(판매자 귀책)"},{claimReasonType:"OTHERS_BUYER",label:"기타(구매자 귀책)"},{claimReasonType:"OUT_OF_STOCK",label:"상품 품절/재고 없음"}],l=e=>{const n=E().find(o=>o.claimReasonType===e);return n?n.label:"-"};return{getClaimStatusTypeLabel:t.useCallback(e=>a[e],[]),getClaimReasons:E,getClaimReasonLabel:l,shouldShowFileAttachment:(e,s)=>(s==="DELIVERY_ING"||s==="DELIVERY_DONE")&&e!=="CANCEL",shouldShowClaimReason:(e,s)=>!(e==="ESCROW_REALTIME_ACCOUNT_TRANSFER"||e==="ESCROW_VIRTUAL_ACCOUNT")&&!(s==="DEPOSIT_WAIT"),shouldShowRefundBank:(e,s)=>(s==="ACCOUNT"||s==="VIRTUAL_ACCOUNT")&&e!=="EXCHANGE",shouldShowOldProductReturn:(e,s)=>(s==="DELIVERY_ING"||s==="DELIVERY_DONE")&&e!=="CANCEL",shouldShowNewProductShipping:(e,s)=>(s==="DELIVERY_ING"||s==="DELIVERY_DONE")&&e==="EXCHANGE"}};export{_ as u};