PageSourceSearch

https://smartcargo.global/assets/index-skNMXP5S.js

js smartcargo.global collected 2026-09-24 14:03:15 UTC 4,718 bytes, 1 lines download raw bytes

1import{p as u,k as p,j as r,w as m,dz as h,r as k}from"./index-DFDoyO67.js";import{u as g,D as v,I as j,S as y,T as S,a as I}from"./DriverItem-BfaXVRwf.js";import{Q as x}from"./index-BgvQxjSc.js";import{u as N}from"./index-Dk0id6G8.js";import{S as P}from"./cube-DTFUUZAR.js";import{S as B}from"./arrow-left-vQ11hg0Z.js";import{B as C,a as q}from"./BreadcrumbItem-CkjUtemh.js";import"./StepItem-BT5Pv7Ku.js";import"./question-circle-CXFOGRRS.js";import"./PaymentButton-3-KU_Dit.js";import"./TimeSlotButton-DCt40hBe.js";import"./clock-Bh1pU5bN.js";import"./index-Nk2cIQA3.js";import"./index-CF3DtivB.js";import"./index-BdmMry1R.js";import"./Radio-CjA1ZOyH.js";import"./AddVehicle-fvFdL2TW.js";import"./zod-bXHOfSuM.js";import"./schemas-cyOthC-i.js";import"./entry-Iifm8DBj.js";import"./vehicle-CmdKLoxA.js";import"./useGetCountries-Dn6HTwbH.js";import"./plus-CPGnmVnY.js";import"./index-DGlmmO1W.js";import"./index-DOffhOAs.js";import"./row-PpBxt9nd.js";import"./index-rSVd1ARr.js";import"./DeleteOutlined-DzLNxpYl.js";import"./progress-Clish6p3.js";import"./index-oCDO3JrU.js";import"./upload-HNOOLRxi.js";import"./index-CgmDhvxT.js";import"./phone-CHqxwdFh.js";import"./Checkbox-Dyb-a2V8.js";import"./driver-CCdPFiD1.js";import"./ToggleSwitch-C8tBrSNM.js";import"./handbook-C2m-UnKU.js";const w=()=>{const{t:o}=u(["Booking"]),n=p(),{formData:e,prevStep:t,reset:c}=g(),{mutate:l,isPending:i}=N(),b=()=>{const d=e.driverIds&&e.driverIds.length>0;if(!d||!e.checkpoint||!e.queueType||!e.date||e.hour===void 0||!e.truck)return;const s={checkpointId:Number(e.checkpoint),queueType:e.queueType,date:e.date,hour:e.hour,truck:{vehicleId:e.truck.vehicleId,insurancePolicyNumber:e.truck.insurancePolicyNumber||""}};d&&(s.driverIds=e.driverIds),e.trailer1&&(s.trailer1={vehicleId:e.trailer1.vehicleId,insurancePolicyNumber:e.trailer1.insurancePolicyNumber||void 0}),e.trailer2&&(s.trailer2={vehicleId:e.trailer2.vehicleId,insurancePolicyNumber:e.trailer2.insurancePolicyNumber||void 0}),l(s,{onSuccess:a=>{c(),n(`/queue/bookings/${a==null?void 0:a.bookingId}`,{state:{booking:a}})}})},f=e.driverIds&&e.driverIds.length>0||e.verificationCode&&e.verificationCode.length===6;return r.jsxs("div",{className:"flex flex-col h-full justify-between",children:[r.jsx(v,{}),r.jsxs("div",{className:"flex justify-between pt-4",children:[r.jsx(m,{color:"secondary",onClick:t,disabled:i,children:o("Common:actions.back","Назад")}),r.jsxs(m,{onClick:b,disabled:!f||i,children:[i&&r.jsx(h,{size:"sm",className:"mr-2"}),i?o("bookingProcess.sending","Отправка..."):o("Common:actions.book","Забронировать")]})]})]})},T={1:r.jsx(x,{}),2:r.jsx(I,{}),3:r.jsx(S,{}),4:r.jsx(w,{})},xe=()=>{const{t:o}=u(["Booking"]),n=p(),{currentStep:e,startWizard:t}=g();k.useEffect(()=>{t(1)},[t]);const c={1:o("bookingProcess.banner.info","При бронировании очереди все водители и владелец ТС должны заранее зарегистрироваться в системе Cargo Ruqsat."),2:o("bookingProcess.banner.chooseSlot","Выберите предварительную дату. Данный слот будет забронирован после выбора окончательной даты и времени"),3:o("bookingProcess.banner.info","При бронировании очереди все водители и владелец ТС должны заранее зарегистрироваться в системе CarGoRuqsat."),4:o("bookingProcess.banner.info","При бронировании очереди все водители и владелец ТС должны заранее зарегистрироваться в системе CarGoRuqsat.")},l=()=>c[e]??"",i=()=>T[e]??r.jsx(x,{});return r.jsxs("div",{className:"flex flex-col h-full",children:[r.jsx("div",{className:"pb-4 mb-4 bg-white dark:bg-gray-800 flex flex-col gap-4 border-b border-gray-200 dark:border-gray-700",children:r.jsxs("div",{className:"flex flex-col gap-3",children:[r.jsx(C,{children:r.jsx(q,{icon:P,children:o("booking.title","Бронирование")})}),r.jsxs("button",{onClick:()=>n("/queue/bookings"),className:"w-fit flex gap-1.5 items-center text-gray-900 hover:text-gray-600 dark:text-gray-400 font-semibold text-xl dark:hover:text-white",children:[r.jsx(B,{}),o("queue.bookQueue","Забронировать очередь")]})]})}),r.jsxs("div",{className:"flex flex-col h-full gap-4",children:[r.jsx(j,{message:l()}),r.jsxs("div",{className:"flex-1 flex flex-col lg:flex-row gap-4",children:[r.jsx(y,{}),r.jsx("div",{className:"flex-1 p-4 bg-white dark:bg-gray-800 rounded-xl border border-gray-200 dark:border-gray-700",children:i()})]})]})]})};export{xe 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.