PageSourceSearch

https://www.percenty.co.kr/static/js/async/984.7b107de3eb.js

js percenty.co.kr collected 2026-10-07 21:20:54 UTC 4,821 bytes, 1 lines download raw bytes

1"use strict";(self.rspackChunkjikguhagi_web=self.rspackChunkjikguhagi_web||[]).push([[984],{53875(n,e,t){t.r(e),t.d(e,{default:()=>O});var r=t(51372),l=t(86070),i=t(30758),a=t(2195),o=t(10049),u=t(57251),d=t(85463),s=t(57538),c=t(60905),f=t(29962),p=t(54979),h=t(12150),x=t(63685),v=t(30835),g=t(84140);let y=function(){let{message:n}=f.A.useApp(),{mutateAsync:e,isPending:t,isError:r,isSuccess:l}=(0,x.n)({mutationFn:async n=>{let{store:e,body:t}=n;return v.A.renderOrder({store:e,body:t})}}),[a,o]=(0,i.useState)(!1);return{renderOrder:async n=>{try{var t,r,l,i;let a=await e({store:g.Z.TAOBAO,body:n}),u=null!=(t=null==a||null==(l=a.data)||null==(r=l.unavailableList)?void 0:r.filter(n=>null!==n.optionId))?t:[];if((null==u?void 0:u.length)>0)return console.error("상품 반영에 실패하였습니다. (2)",a),null==a||null==(i=a.data)||i.unavailableList.forEach(n=>{let e="".concat(n.itemId," : ").concat(n.reason);console.error("상품 반영에 실패하였습니다. (3)",e)}),o(!0),a;return o(!1),a}catch(n){return o(!0),console.error("상품 반영 중 오류가 발생하였습니다. (1)",n),null}},isSuccess:l,isPending:t,isError:r||a}};var A=t(82159);function m(){let n=(0,r._)(["\n    .ant-modal-header {\n        padding: 16px 24px 8px 24px;\n    }\n    .ant-modal-title {\n        font-size: 16px;\n        font-weight: 600;\n        color: var(--CharacterTitle85);\n    }\n    .ant-modal-body {\n        background-color: var(--Neutral4);\n        display: flex;\n        flex-direction: column;\n        gap: 16px;\n    }\n    .ant-modal-footer {\n        padding: 8px 24px 24px 24px;\n    }\n    .ant-modal-content {\n        padding: 0;\n    }\n"]);return m=function(){return n},n}function b(){let n=(0,r._)(["\n    color: var(--text-color-text);\n\n    .ant-alert-message {\n        font-size: 16px;\n        font-weight: 600;\n        line-height: 24px;\n        text-align: left;\n    }\n\n    .ant-alert-description {\n        font-size: 14px;\n        font-weight: 400;\n        line-height: 22px;\n        text-align: left;\n    }\n    border-bottom: 1px solid var(--color-primary-border);\n"]);return b=function(){return n},n}function w(){let n=(0,r._)(["\n    padding: 0 24px;\n"]);return w=function(){return n},n}function j(){let n=(0,r._)(["\n    font-size: 16px;\n    font-weight: 600;\n    color: var(--neutral-13);\n    //margin-bottom: 8px;\n"]);return j=function(){return n},n}function k(){let n=(0,r._)(["\n    font-size: 14px;\n    font-weight: 400;\n    color: var(--neutral-7);\n"]);return k=function(){return n},n}let C=(0,s.Ay)(u.A)(m()),_=(0,s.Ay)(d.A)(b()),E=s.Ay.div(w()),z=s.Ay.div(j()),N=s.Ay.div(k()),O=function(n){let{isOpen:e,onClose:t,onConfirm:r}=n,{renderAddressInputs:u,setPercentyAddress:d,inputData:s,isInputValid:x}=(0,c.A)({isEditMode:!0}),{createGlobalOrderAddress:v}=(()=>{let{message:n}=f.A.useApp(),{mutateAsync:e,error:t}=(0,h.GR)(),{mutateAsync:r}=(0,h.Ds)(),l=(0,p.jE)(),{renderOrder:a}=y(),o=async n=>{await r({id:n}),await a({addressId:null,items:[]})};return{createGlobalOrderAddress:(0,i.useCallback)(async t=>{try{var r;let i=await e(t);await l.refetchQueries({queryKey:[...h.FA]}),await l.refetchQueries({queryKey:[...h.lh]});let u=null==(r=i.data)?void 0:r._id;if(!u)throw Error("Address id is not found");let d=await a({addressId:u,items:[]});if(!(null==d?void 0:d.success))throw await o(u),Error("Render failed");await n.success("배송주소가 추가되었습니다.",2)}catch(e){n.error("배송주소 주소 추가에 실패했습니다"),console.error("error : ",e)}},[t,n,e,l])}})(),g=(0,i.useCallback)(()=>{var n,e,l,i,a,o,u,d,c;v({city:null!=(n=null==s?void 0:s.city)?n:"",detailAddress:null!=(e=null==s?void 0:s.detailAddress)?e:"",district:null!=(l=null==s?void 0:s.district)?l:"",name:null!=(i=null==s?void 0:s.recipientName)?i:"",phoneNumber:null!=(a=null==s?void 0:s.phoneNumber)?a:"",state:null!=(o=null==s?void 0:s.state)?o:"",subdistrict:null!=(u=null==s?void 0:s.subdistrict)?u:"",title:null!=(d=null==s?void 0:s.addressName)?d:"",zipCode:null!=(c=null==s?void 0:s.postNumber)?c:""}),null==r||r(),t()},[v,s,t,r]),m=(0,i.useCallback)(()=>(0,l.jsx)(a.A,{justify:"flex-end",gap:8,children:(0,l.jsx)(A.A,{disabled:!x,onClick:g,children:"확인"})}),[g]);return(0,l.jsxs)(C,{centered:!0,open:e,title:"배송주소 추가하기",onCancel:t,footer
1:m(),width:520,children:[(0,l.jsx)(_,{type:"info",banner:!0,message:(0,l.jsxs)(a.A,{justify:"space-between",align:"center",style:{marginLeft:"8px"},children:[(0,l.jsxs)(a.A,{vertical:!0,children:[(0,l.jsx)(z,{children:"퍼센티 배송대행지 주소 자동 입력하기"}),(0,l.jsx)(N,{children:"자동 입력하기 버튼 클릭으로 바로 주소를 입력해보세요."})]}),(0,l.jsx)(o.Ay,{onClick:()=>{d()},children:"자동 입력하기"})]})}),(0,l.jsx)(E,{children:u()})]})}}}]);

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.