PageSourceSearch

https://sielom.ru/_next/static/chunks/pages/old-payment/finish-3dc6d893e0154f6e.js

js sielom.ru collected 2026-10-02 20:28:14 UTC 8,296 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[940],{417:(n,e,t)=>{"use strict";t.d(e,{A:()=>i});var r=t(8028);let i=n=>{let{requestId:e}=n;return(0,r.A)("/api/main-site/payment/status/".concat(e))}},1774:(n,e,t)=>{"use strict";t.d(e,{A:()=>i});var r=t(8028);let i=()=>(0,r.A)("/api/main-site/payment/atol/token")},2205:(n,e,t)=>{"use strict";t.d(e,{A:()=>i});var r=t(8028);let i=(n,e)=>(0,r.A)("/api/main-site/payment/atol/report/".concat(n,"?token=").concat(e))},3797:(n,e,t)=>{"use strict";t.d(e,{A:()=>l});var r=t(6427),i=t(7876),a=t(5646);function s(){let n=(0,r._)(["\n    background: ",";\n    border-radius: 1rem;\n    height: 55px;\n    padding: 20px 50px;\n    display: inline-flex;\n    justify-content: center;\n    align-items: center;\n    color: black;\n    font-size: 1rem;\n    max-width: 400px;\n    font-weight: 500;\n    cursor: pointer;\n    transition: 0.2s;\n    white-space: nowrap;\n    border: #F3D45E 2px solid;\n\n    &:hover {\n        color: black;\n        background: none;\n        border: #F3D45E 2px solid;\n    }\n\n    @media (max-width: 768px) {\n        width: 100%;\n    }\n"]);return s=function(){return n},n}t(9493);let o=a.Ay.button(s(),n=>{let{outline:e}=n;return e?"":"#F3D45E"}),l=n=>{let{children:e,outline:t}=n;return(0,i.jsx)(o,{outline:t,children:e})}},4418:(n,e,t)=>{"use strict";t.r(e),t.d(e,{default:()=>b});var r=t(6427),i=t(7876),a=t(4232),s=t(6474),o=t(5646),l=t(3797),c=t(8230),d=t.n(c),p=t(7328),u=t.n(p),m=t(9099),x=t(417),f=t(1774),h=t(5520),y=t(2205);function j(){let n=(0,r._)(["\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-direction: column;\n    margin-bottom: 200px;\n\n    a {\n        width: fit-content;\n        margin: 0 auto;\n    }\n\n    .loader {\n        padding: 20px;\n        text-align: center;\n        border-radius: 10px;\n        border: 2px solid #5c5c5c;\n        font-size: 18px;\n        margin-top: 60px;\n    }\n\n    .receipt {\n        padding: 20px;\n        border-radius: 10px;\n        background: #454545;\n        margin-top: 60px;\n        width: 100%;\n        cursor: pointer;\n        font-weight: 500;\n        color: #fff;\n        display: flex;\n        justify-content: center;\n        font-size: 18px;\n    }\n\n    .title {\n        text-align: center;\n        font-weight: 400;\n        margin-top: 50px;\n        font-size: 36px;\n\n        @media (max-width: 768px) {\n            font-size: 35px;\n        }\n    }\n\n    .success {\n        color: #009100;\n    }\n\n    .fail {\n        color: red;\n    }\n\n    .payment-info {\n        padding: 20px 30px;\n        border: 1px solid gray;\n        border-radius: 15px;\n        margin: 30px 0;\n\n        p {\n            margin: 20px 0;\n            display: flex;\n            flex-direction: column;\n            font-weight: 500;\n            font-size: 17px;\n\n            b {\n                margin-bottom: 3px;\n                font-size: 15px;\n                font-weight: 400;\n                color: gray;\n            }\n        }\n    }\n"]);return j=function(){return n},n}let g=o.Ay.div(j()),b=()=>{var n,e,t;let[r,o]=(0,a.useState)(!1),[c,p]=(0,a.useState)(null),[j,b]=(0,a.useState)(null),[w,_]=(0,a.useState)(!1),v=(0,m.useRouter)(),{paymentId:A,requestId:N}=v.query,E=async n=>{if(!w||c){o(!0);try{let{token:e}=(await (0,f.A)()).data,t=await (0,h.A)(e,n);t.data.error||setTimeout(async()=>{var n;let{data:r}=await (0,y.A)(t.data.uuid,e);(null==r||null==(n=r.payload)?void 0:n.ofd_receipt_url)&&b(r.payload.ofd_receipt_url),o(!1)},5e3)}catch(n){console.error("ATOL ERROR: ",n)}}};(0,a.useEffect)(()=>{v.query.paymentId&&(async()=>{try{let n=await (0,x.A)({paymentId:A,requestId:N});p(n.data),"SUCCESS"!==n.data.status?_(!0):await E(n.data)}catch(n){console.error(n)}})()},[v.query]);let U=(null==c?void 0:c.status)==="SUCCESS",k=U?(0,i.jsxs)("span",{className:"title success",children:["Оплата была успешно ",(0,i.jsx)("br",{})," произведена"]}):(0,i.jsxs)("span",{className:"title fail",children:["Оплата не произведена ",(0,i.jsx)("br",{})," произошла ошибка"]});return A||N?(0,i.jsxs)(s.A,{children:[(0,i.jsx)(u(),{children:(0,i.jsx)("title",{children:"Онлайн оплата - СИЭУиП"})}),(0,i.jsxs)(g,{children:[c?k:(0,i.jsx)("span",{className:"title",children:"Загрузка..."}),c&&(0,i.jsxs)("div",{className:"payment-info",children:[(0,i.jsx)("p",{className:"info-item",children:(null==c||null==(n=c.details)?void 0:n.resultDescription)||"Нет информации об ошибке"}),(0,i.jsx)("hr",{}),(0,i.jsxs)("p",{className:"info-item",children:[(0,i.jsx)("b",{children:"Номер оплаты"})," ",c.paymentId]}),(0,i.jsxs)("p",{className:"info-item",children:[(0,i.jsx)("b",{children:"Сумма"})," ",c.amount," руб."]}),(0,i.jsxs)("p",{className:"info-item",children:[(0,i.jsx)("b",{children:"Коммисия"})," ",c.fee," руб."]}),(0,i.jsxs)("p",{className:"info-item",children:[(0,i.jsx)("b",{children:"Карта"}),null==c||null==(e=c.details)?void 0:e.maskedPan," ",null==c||null==(t=c.details)?void 0:t.paymentSystem]}),c.additionalInfo&&Object.entries(c.additionalInfo).map(n=>{let[e,t]=n;return(0,i.jsxs)("p",{className:"info-item",children:[(0,i.jsx)("b",{children:e})," ",t]})}),r&&(0,i.jsx)("div",{className:"loader",children:"Загрузка чека..."}),!r&&j&&(0,i.jsx)(d(),{className:"receipt",target:"_blank",href:j,children:"Получить чек"}),U&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("p",{children:"Если чек не появился нажмите еще раз"}),(0,i.jsx)("br",{}),(0,i.jsx)("p",{children:"Чек придет на почту которую вы указали в форме"})]})]}),(0,i.jsx)(d(),{passHref:!0,href:"/",children:(0,i.jsx)(l.A,{children:"На главную"})})]})]}):(0,i.jsxs)(s.A,{children:[(0,i.jsx)(u(),{children:(0,i.jsx)("title",{children:"Онлайн оплата - СИЭУиП"})}),(0,i.jsxs)(g,{children:[(0,i.jsxs)("span",{className:"title",children:["Ошибка. ",(0,i.jsx)("br",{})," Не найден id платежа."]}),(0,i.jsx)("br",{}),(0,i.jsx)(d(),{passHref:!0,href:"/",children:(0,i.jsx)(l.A,{children:"На главную"})})]})]})}},5520:(n,e,t)=>{"use strict";let r;t.d(e,{A:()=>p});var i=t(8028);let a={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)},s=new Uint8Array(16),o=[];for(let n=0;n<256;++n)o.push((n+256).toString(16).slice(1));let l=function(n,e,t){if(a.randomUUID&&!e&&!n)return a.randomUUID();let i=(n=n||{}).random??n.rng?.()??function(){if(!r){if("undefined"==typeof crypto||!crypto.getRandomValues)throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");r=crypto.getRandomValues.bind(crypto)}return r(s)}();if(i.length<16)throw Error("Random bytes length must be >= 16");if(i[6]=15&i[6]|64,i[8]=63&i[8]|128,e){if((t=t||0)<0||t+16>e.length)throw RangeError(`UUID byte range ${t}:${t+15} is out of buffer bounds`);for(let n=0;n<16;++n)e[t+n]=i[n];return e}return function(n,e=0){return(o[n[e+0]]+o[n[e+1]]+o[n[e+2]]+o[n[e+3]]+"-"+o[n[e+4]]+o[n[e+5]]+"-"+o[n[e+6]]+o[n[e+7]]+"-"+o[n[e+8]]+o[n[e+9]]+"-"+o[n[e+10]]+o[n[e+11]]+o[n[e+12]]+o[n[e+13]]+o[n[e+14]]+o[n[e+15]]).toLowerCase()}(i)};var c=t(841),d=t.n(c);let p=(n,e)=>{let{additionalInfo:t,amount:r}=e,a="".concat(t["Услуга"],". Договор №").concat(t["Номер доумента"],". Студент: ").concat(t["Студент"],". Курс ").concat(t["Номер курса"]," "),s={timestamp:d()().format("DD.MM.yyyy HH:mm:ss"),external_id:l(),receipt:{client:{email:t.Email,name:t["Плательщик"]}
1,company:{email:"[email protected]",sno:"osn",inn:"8602269910",payment_address:"https://sielom.ru"},items:[{name:a,price:r,quantity:1,measure:0,sum:r,payment_method:"full_payment",vat:{type:"vat0"}}],payments:[{type:1,sum:r}],total:r}};return i.A.post("/api/main-site/payment/atol/sell?token=".concat(n),s)}},6618:(n,e,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/old-payment/finish",function(){return t(4418)}])},7328:(n,e,t)=>{n.exports=t(9269)}},n=>{n.O(0,[3716,5561,4379,1385,6474,636,6593,8792],()=>n(n.s=6618)),_N_E=n.O()}]);

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.