PageSourceSearch

https://kia-avtomir.ru/_nuxt/494e0ea.js

js kia-avtomir.ru collected 2026-10-04 21:50:32 UTC 95,662 bytes, 1 lines download raw bytes

1(window.webpackJsonp=window.webpackJsonp||[]).push([[126,32,33,34,47,53,65],{1017:function(e,t,n){"use strict";n(919)},1130:function(e,t,n){},1131:function(e,t,n){},1132:function(e,t,n){},1272:function(e,t,n){"use strict";var i=n(13),r=n(500),a=n(18),s=n(36),o=n(314).onFreeze,l=Object.freeze;i({target:"Object",stat:!0,forced:a((function(){l(1)})),sham:!r},{freeze:function(e){return l&&s(e)?l(o(e)):e}})},1273:function(e,t,n){"use strict";n(1130)},1274:function(e,t,n){"use strict";n(1131)},1275:function(e,t,n){"use strict";n(1132)},1282:function(e,t,n){"use strict";n(6),n(9),n(10);var i=n(19),r=n(85),a=n(2),s=(n(49),n(60),n(1272),n(303),n(5),n(22),n(46),n(14),n(140),n(7),n(34),n(88),n(50),n(139),n(8),n(29),n(47),n(56),n(59),n(229),n(15)),o=n(77),l=n(0),c=n.n(l),u=n(71),d=n(113),m=n(879),h=n(297),p=n(27),f=n(302),v=n(172),b=n(291),g=n(290),_=n(293),y=n(40),k=(n(83),n(171)),O=n.n(k),w={components:{NavTabs:n(929).a},props:{start:{type:Object,default:null},end:{type:Object,default:null},interval:{type:Number,default:0},availableTime:{type:Array,default:function(){return[]}},busyTime:{type:Array,default:function(){return[]}},chooseDate:{type:Object,default:function(){}},title:{type:String,default:"Укажите удобный день и время"},error:{type:String,default:null},isCompact:{type:Boolean,default:!1}},data:function(){return{currentTab:0,slotsInTab:24,selectedTime:null}},computed:{hasError:function(){return!!this.error},slotInterval:function(){return this.interval||15},daySchedule:function(){if(!this.chooseDate||"function"!=typeof this.chooseDate.clone)return null;var e=this.chooseDate.clone().weekday();return this.availableTime[e]||null},compactTabs:function(){return["7:00-14:00","14:00-20:00","20:00-21:00"]},regularTabs:function(){if(!(this.slotInterval&&this.daySchedule&&this.daySchedule.begin&&this.daySchedule.end))return[];for(var e=[],t=this.prepareDateClone(this.daySchedule.begin),n=this.prepareDateClone(this.daySchedule.end);t&&n&&t.unix()<n.unix();){var i=t.clone(),r=t.clone().add(this.slotsInTab*this.slotInterval,"m"),a=r.unix()<n.unix()?r:n.clone();e.push("".concat(i.format("H:mm"),"-").concat(a.format("H:mm"))),t=a.clone()}return e},tabsList:function(){return this.isCompact?this.compactTabs:this.regularTabs},activeTabName:function(){return this.tabsList[this.currentTab]||null},activeTabSlots:function(){return this.activeTabName?this.getSlotsByTabName(this.activeTabName):[]}},watch:{chooseDate:function(){this.throwPeriod()},tabsList:function(){this.currentTab>=this.tabsList.length&&(this.currentTab=0),this.throwSlots()}},methods:{selectTime:function(e){this.$emit("selected-time",null===e?e:this.prepareDateClone(e))},selectPeriod:function(e){this.currentTab!==e&&(this.currentTab=e,this.throwSlots())},getSlotsByTabName:function(e){if(!e)return[];var t=e.split("-"),n=Object(y.a)(t,2),i=n[0],r=n[1],a=this.prepareDateClone(i),s=this.prepareDateClone(r);if(!a||!s)return[];var o=this.getCompactTabRange(a,s);return o?this.getSlotsByRange(o.startTab,o.endTab):[]},getCompactTabRange:function(e,t){if(!(this.isCompact&&this.daySchedule&&this.daySchedule.begin&&this.daySchedule.end))return{startTab:e,endTab:t};var n=this.prepareDateClone(this.daySchedule.begin),i=this.prepareDateClone(this.daySchedule.end);if(!n||!i)return{startTab:e,endTab:t};var r=e.unix()<n.unix()?n:e,a=t.unix()>i.unix()?i:t;return r.unix()>=a.unix()?null:{startTab:r,endTab:a}},getSlotsByRange:function(e,t){var n=O.a.isMoment(e)?e.clone():this.prepareDateClone(e),i=O.a.isMoment(t)?t.clone():this.prepareDateClone(t);if(!n||!i||!this.slotInterval)return[];for(var r=[];n.unix()<i.unix();){var a={name:n.format("H:mm")};a.disabled=this.isBusyTime(n),r.push(a),n.add(this.slotInterval,"m")}return r},isBusyTime:function(e){var t=e.clone().add(e.utcOffset(),"m").unix(),n=!c()(this.busyTime.filter((function(e){return e.start_at===t})));return e<O()()||n},prepareDateClone:function(e){if(!e||!this.chooseDate||"function"!=typeof this.chooseDate.clone)return null;var t=e.split(":"),n=Object(y.a)(t,2),i=n[0],r=n[1];return this.chooseDate.clone().hour(parseInt(i,10)).minute(parseInt(r,10))},throwPeriod:function(){0!==this.currentTab&&(this.currentTab=0),this.throwSlots()},throwSlots:function(){this.$refs.slot&&(Array.isArray(this.$refs.slot)?this.$refs.slot:[this.$refs.slot]).forEac
1h((function(e){e.off()}));this.selectTime(null)}}},P=(n(1273),n(12)),C=Object(P.a)(w,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:["time-slots",{"time-slots_compact":e.isCompact}]},[n("div",{staticClass:"time-slots__header mb-3"},[e._v("\n    "+e._s(e.title)+"\n  ")]),e._v(" "),n("div",{staticClass:"time-slots__periods"},[n("div",{staticClass:"time-slots__periods-tabs mb-4"},[e.isCompact?[n("div",{staticClass:"time-slots__compact-tabs"},e._l(e.tabsList,(function(t,i){return n("button",{key:t,class:["time-slots__compact-tab",{active:e.currentTab===i}],attrs:{type:"button"},on:{click:function(t){return e.selectPeriod(i)}}},[e._v("\n            "+e._s(t)+"\n          ")])})),0)]:n("NavTabs",{attrs:{"black-tabs":!0,tabs:e.tabsList,"active-tab-index":e.currentTab},on:{"select-tab":e.selectPeriod}})],2),e._v(" "),n("div",{staticClass:"time-slots__periods-list"},[e._l(e.activeTabSlots,(function(t,i){return[n("div",{key:i,staticClass:"time-slots__periods-control"},[n("g-form-control",{ref:"slot",refInFor:!0,class:"form-control_timeslot",attrs:{id:t.name,type:"radio",name:"time-slot",label:t.name,value:t.name,disabled:t.disabled},on:{input:function(n){return e.selectTime(t.name)}},model:{value:e.selectedTime,callback:function(t){e.selectedTime=t},expression:"selectedTime"}})],1)]}))],2)]),e._v(" "),e.hasError?n("span",{staticClass:"form-control__error"},[e._v(e._s(e.error))]):e._e()])}),[],!1,null,"e591ab2a",null),j=C.exports;installComponents(C,{GFormControl:n(482).default});n(1084);var S=n(1066),D=n(962),x=n.n(D),T=n(114),B=n.n(T),M=n(876),V=n.n(M),A=n(300),$=n.n(A),E=["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],L=["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],I="Дата и время визита",N=["Желаемая","дата и время","визита"].join(" "),z="Время",q=["Нет","доступного","времени"].join(" "),R={components:{DatePicker:S.default,CalendarIcon:x.a,CloseIcon:B.a,AngleArrowDown:V.a,EditIcon:$.a},props:{value:{type:Object,default:null},slotValue:{type:Object,default:null},slots:{type:Object,default:function(){return{}}},label:{type:[String,Number,Boolean],default:z},disableFrom:{type:Object,default:null},disableAfter:{type:Object,default:null},disabled:{type:Boolean,default:!1},error:{type:String,default:null}},data:function(){return{isOpen:!1,isTimeOpen:!1,langRu:{formatLocale:{firstDayOfWeek:1,months:E,monthsShort:E,weekdaysMin:L}}}},computed:{popupTitle:function(){return I},emptyFieldLabel:function(){return N},summaryTitle:function(){return I},timeTitle:function(){return"Выберите время"},dateTitle:function(){return"Дата"},timeFieldTitle:function(){return"Время"},timeEmptyText:function(){return q},closeLabel:function(){return"Закрыть"},saveButtonText:function(){return"Сохранить"},selectedDate:function(){return O.a.isMoment(this.value)?this.value.clone():this.value instanceof Date?O()(this.value):null},calendarValue:function(){return this.selectedDate?this.selectedDate.toDate():null},hasDate:function(){return Boolean(this.selectedDate)},hasTime:function(){return Boolean(this.slotValue&&"function"==typeof this.slotValue.format)},hasSummary:function(){return this.hasDate&&this.hasTime},formattedDate:function(){return this.selectedDate?this.selectedDate.format("DD.MM.YYYY"):""},formattedSummaryDate:function(){return this.selectedDate?this.selectedDate.clone().locale("ru").format("D MMMM YYYY"):""},formattedTime:function(){return this.hasTime?this.slotValue.format("H:mm"):""},hasError:function(){return Boolean(this.error)},selectedTimeLabel:function(){return this.slotValue&&"function"==typeof this.slotValue.format?this.slotValue.format("H:mm"):z},slotInterval:function(){var e=Number(this.slots&&this.slots.interval);return e>0?e:15},availableTime:function(){return Array.isArray(this.slots&&this.slots.work_time)?this.slots.work_time:[]},busyTime:function(){return Array.isArray(this.slots&&this.slots.used)?this.slots.used:[]},daySchedule:function(){if(!this.selectedDate)return null;var e=this.selectedDate.clone().weekday();return this.availableTime[e]||null},timeOptions:function(){if(!(this.daySchedule&&this.daySchedule.begin&&this.daySchedule.end&&this.slotInterval))return[];var e=this.prepareDateClone(this.daySchedule.begin),t=this.prepareDateClone(this.daySchedule.end);if(!e||!t||e.unix()>=t.unix())return[];for(var n=[],i=e.clone();i.unix()<t.unix();){var r=i.clone();n.push({name:r.format("H:mm"),value:r,disabled:this.isBusyTime(r)}),i.add(this.slotInterval,"m")}return n},hasTimeOptions:function(){return this.timeOptions.length>0}},watch:{disabled:function(e){e&&this.closePopup()},isOpen:function(e){e||(this.isTimeOpen=!1)}},mounted:function(){document.addEventListener("mousedown",this.handleDocumentMouseDown),document.addEventListener("keydown",this.handleDocumentKeyDown)},beforeDestroy:function(){document.removeEventListener("mousedown",this.handleDocumentMouseDown),document.removeEventListener("keydown",this.handleDocumentKeyDown)},methods:{togglePopup:function(){this.disabled||(this.isOpen=!this.isOpen)},closePopup:function(){this.isOpen=!1},toggleTimeSelect:function(){this.hasDate&&this.hasTimeOptions&&(this.isTimeOpen=!this.isTimeOpen)},handleDocumentMouseDown:function(e){this.$refs.root&&!this.$refs.root.contains(e.target)&&this.closePopup()},handleDocumentKeyDown:function(e){"Escape"===e.key&&this.closePopup()},disabledDate:function(e){return this.disableFrom&&this.disableAfter?this.disableFrom.isBetween(e,this.disableAfter.toDate())||this.disableAfter.isBetween(this.disableFrom.toDate(),e):this.disableFrom?this.disableFrom.isSameOrAfter(e):!!this.disableAfter&&this.disableAfter.isSameOrBefore(e)},handleDateInput:function(e){var t=this,n=e?O()(e).startOf("day"):null,i=!this.selectedDate||!n||!this.selectedDate.isSame(n,"day");this.$emit("input",n),i&&this.$emit("selected-time",null),this.$nextTick((function(){t.isTimeOpen=t.hasTimeOptions}))},selectTime:function(e){e&&!e.disabled&&(this.$emit("selected-time",e.value.clone()),this.isTimeOpen=!1)},isSelectedTime:function(e){return Boolean(this.slotValue&&"function"==typeof this.slotValue.isSame&&this.slotValue.isSame(e.value,"minute"))},prepareDateClone:function(e){if(!e||!this.selectedDate)return null;var t=e.split(":"),n=Object(y.a)(t,2),i=n[0],r=n[1];return this.selectedDate.clone().hour(parseInt(i,10)).minute(parseInt(r,10)).second(0).millisecond(0)},isBusyTime:function(e){var t=e.clone().add(e.utcOffset(),"m").unix(),n=this.busyTime.some((function(e){return e.start_at===t}));return e<O()()||n}}},F=(n(1274),Object(P.a)(R,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"root",class:["service-booking-date-time",{"is-open":e.isOpen},{"is-disabled":e.disabled},{"has-error":e.hasError}]},[e.hasDate?e.hasSummary?n("button",{staticClass:"service-booking-date-time__summary",attrs:{type:"button",disabled:e.disabled},on:{click:e.togglePopup}},[n("span",{staticClass:"service-booking-date-time__summary-title"},[e._v(e._s(e.summaryTitle))]),e._v(" "),n("EditIcon",{staticClass:"service-booking-date-time__summary-edit",attrs:{"aria-hidden":"true"}}),e._v(" "),n("span",{staticClass:"service-booking-date-time__summary-grid"},[n("span",{staticClass:"service-booking-date-time__summary-column"},[n("span",{staticClass:"service-booking-date-time__summary-label"},[e._v(e._s(e.dateTitle))]),e._v(" "),n("span",{staticClass:"service-booking-date-time__summary-value"},[e._v(e._s(e.formattedSummaryDate))])]),e._v(" "),n("span",{staticClass:"service-booking-date-time__summary-divider",attrs:{"aria-hidden":"true"}}),e._v(" "),n("span",{staticClass:"service-booking-date-time__summary-column"},[n("span",{staticClass:"service-booking-date-time__summary-label"},[e._v(e._s(e.timeFieldTitle))]),e._v(" "),n("span",{staticClass:"service-booking-date-time__summary-value"}
1,[e._v(e._s(e.formattedTime))])])])],1):n("button",{staticClass:"service-booking-date-time__field",attrs:{type:"button",disabled:e.disabled},on:{click:e.togglePopup}},[n("span",{class:["service-booking-date-time__label",{"is-active":e.hasDate||e.isOpen}]},[e._v(e._s(e.label))]),e._v(" "),n("span",{staticClass:"service-booking-date-time__value"},[e._v(e._s(e.formattedDate))]),e._v(" "),n("CalendarIcon",{staticClass:"service-booking-date-time__calendar-icon",attrs:{"aria-hidden":"true"}})],1):n("button",{staticClass:"service-booking-date-time__field service-booking-date-time__field_empty",attrs:{type:"button",disabled:e.disabled},on:{click:e.togglePopup}},[n("span",{staticClass:"service-booking-date-time__placeholder"},[e._v(e._s(e.emptyFieldLabel))]),e._v(" "),n("CalendarIcon",{staticClass:"service-booking-date-time__calendar-icon",attrs:{"aria-hidden":"true"}})],1),e._v(" "),e.isOpen?n("div",{staticClass:"service-booking-date-time__popup"},[n("div",{staticClass:"service-booking-date-time__popup-header"},[n("div",{staticClass:"service-booking-date-time__popup-title"},[e._v(e._s(e.popupTitle))]),e._v(" "),n("button",{staticClass:"service-booking-date-time__close",attrs:{type:"button","aria-label":e.closeLabel},on:{click:e.closePopup}},[n("CloseIcon",{attrs:{"aria-hidden":"true"}})],1)]),e._v(" "),n("DatePicker",{attrs:{value:e.calendarValue,inline:!0,clearable:!1,editable:!1,lang:e.langRu,"disabled-date":e.disabledDate},on:{input:e.handleDateInput}}),e._v(" "),n("div",{staticClass:"service-booking-date-time__time"},[n("div",{staticClass:"service-booking-date-time__time-title"},[e._v(e._s(e.timeTitle))]),e._v(" "),n("button",{staticClass:"service-booking-date-time__time-field",attrs:{type:"button",disabled:!e.hasDate||!e.hasTimeOptions,"aria-expanded":e.isTimeOpen.toString(),"aria-haspopup":"listbox"},on:{click:e.toggleTimeSelect}},[n("span",{class:["service-booking-date-time__time-value",{"is-placeholder":!e.slotValue}]},[e._v(e._s(e.selectedTimeLabel))]),e._v(" "),n("AngleArrowDown",{class:["service-booking-date-time__time-arrow",{"is-open":e.isTimeOpen}],attrs:{"aria-hidden":"true"}})],1),e._v(" "),e.isTimeOpen?n("div",{staticClass:"service-booking-date-time__time-list",attrs:{role:"listbox"}},e._l(e.timeOptions,(function(t){return n("button",{key:t.name,staticClass:"service-booking-date-time__time-option",class:{"
1is-selected":e.isSelectedTime(t)},attrs:{type:"button",role:"option",disabled:t.disabled,"aria-selected":e.isSelectedTime(t).toString()},on:{click:function(n){return e.selectTime(t)}}},[e._v("\n          "+e._s(t.name)+"\n        ")])})),0):e.hasDate&&!e.hasTimeOptions?n("div",{staticClass:"service-booking-date-time__time-empty"},[e._v(e._s(e.timeEmptyText))]):e._e()]),e._v(" "),n("button",{staticClass:"button button_primary service-booking-date-time__save",attrs:{type:"button",disabled:!e.hasSummary},on:{click:e.closePopup}},[n("span",{staticClass:"button__span-after"},[e._v(e._s(e.saveButtonText))])])],1):e._e(),e._v(" "),e.hasError?n("span",{staticClass:"form-control__error"},[e._v(e._s(e.error))]):e._e()])}),[],!1,null,"40075100",null).exports),Y=n(295),Q=n(292),H=n(284),U=n(170),K=n(884),G=n.n(K);function W(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function J(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?W(Object(n),!0).forEach((function(t){Object(a.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):W(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}n(887);var Z=["Автомобиль не найден.",["Выберите параметры","автомобиля в","списках ниже"].join(" ")].join(" "),X=Object.freeze({PLATE:"plate",VIN:"vin"}),ee=/^[\u0410-\u042F\u0401]$/,te=/^[A-Z]$/,ne=/^[0-9]$/,ie=["Стоимость","уточняйте у","дилера"].join(" "),re={components:{NavLink:m.default,LicenseButton:g.a,ValidationProvider:o.b,ValidationObserver:o.a,DealerSelection:_.a,LeadBanned:b.a,Slots:j,BookingDateTimePicker:F,DocumentIcon:G.a},mixins:[u.a,d.a,h.a,p.a,f.a,Q.a,H.a,U.a],props:{vin:{type:String,default:null},years:{type:Array,default:function(){return[]}},modelLines:{type:Array,default:function(){return[]}},models:{type:Array,default:function(){return[]}},agreement:{type:Object,default:function(){return{}}},dealerships:{type:Object,default:function(){return{}}},source:{type:String,default:""},isAsided:{type:Boolean,default:!0},isShort:{type:Boolean,default:!1},scrollTop:{type:Boolean,default:!0},cities:{type:Array,default:function(){return[]}},isBookingPage:{type:Boolean,default:!1}},data:function(){return{form:{name:null,phone:null,agree:null,marketing:null,type:null,vin:this.vin,date:null,slotTime:null,model:null,modelLine:null,complectation:null,maintenancePlan:null,dealer:null,message:null,year:null,spec:null,to:null,dealership_agreement:null},isSended:!1,isBanned:!1,unlockDate:null,banType:null,serviceDate:null,serviceTime:null,selectedMaintenancePlan:null,selectedService:[],bookingVehicleQuery:this.vin||null,bookingVehicleLookupError:null,isPhoneDevice:!0,isMobile:!0,isMobileVinPlaceholder:!0}},computed:J(J(J(J({},Object(s.c)("dealer",["getCountDealerships"])),Object(s.e)("service-request",["slots","complectations","car","isCarSelected","serviceTypes","maintenancePlanPrices"])),Object(s.c)("personal-data-agreement",{personalDataAgreements:"getAgreements"})),{},{fromDate:function(){return this.$moment().subtract(1,"d")},vinValidationRules:function(){return this.isBookingPage?"":"alpha_num:en|length:17"},bookingVinPlaceholder:function(){return this.isMobileVinPlaceholder?"VIN или госномер":"Введите VIN или госномер (необязательно)"},bookingVehicleType:function(){return this.getBookingVehicleType(this.bookingVehicleQuery)},bookingVehicleMaxlength:function(){return this.bookingVehicleType===X.PLATE?9:17},afterDate:function(){return this.$moment().add(13,"d")},hasBookingVehicleQuery:function(){return Boolean((this.bookingVehicleQuery||"").trim())},isBookingVehicleSearchDisabled:function(){return!this.hasBookingVehicleQuery||Boolean(this.bookingVehicleLookupError)},validationName:function(){return{required:!0,maxname:Y.a.NAME_LENGTH}},hasDealer:function(){return!c()(this.form.dealer)},showMobileBookingDateTimePicker:function(){return this.isBookingPage&&this.isPhoneDevice},showMobileBookingDateTimeSummary:function(){return this.showMobileBookingDateTimePicker&&Boolean(this.form.date&&this.form.slotTime)},showTime:function(){return null!==this.form.date},showSlots:function(){return!c()(this.slotsData)},selectedServiceItems:function(){return Array.isArray(this.form.type)?this.form.type.filter(Boolean):[]},hasMaintenanceService:function(){return this.selectedServiceItems.some((function(e){return"maintenance"===e.code}))},hasMaintenancePlans:function(){return Array.isArray(this.form.type)&&this.form.type.some((function(e){return"maintenance"===e.code&&e.data&&e.data.plans}))},currentMaintenancePlan:function(){return this.selectedMaintenancePlan||this.form.maintenancePlan},hasMaintenancePlanPriceInfo:function(){return this.hasMaintenancePlanDealer&&this.isCarSelected},hasMaintenancePlanDealer:function(){return this.form.dealer&&this.form.dealer.external_id in this.maintenancePlanPrices&&!c()(this.currentMaintenancePlan)&&this.currentMaintenancePlan.dnm_code in this.maintenancePlanPrices[this.form.dealer.external_id]},currentMaintenancePlanPrice:function(){return this.hasMaintenancePlanDealer?this.maintenancePlanPrices[this.form.dealer.external_id][this.currentMaintenancePlan.dnm_code]:null},bookingMaintenanceComposition:function(){if(!this.isBookingPage||!this.hasDealer||!this.hasMaintenanceService)return null;var e=this.currentMaintenancePlan||null;if(!e)return null;var t=null;this.hasMaintenancePlanPriceInfo&&(t=this.currentMaintenancePlanPrice);var n=Boolean(t)&&[t.work,t.spare].every((function(e){return null!=e&&""!==e}));return{name:e.name||this.prepareMaintenancePlanShortName(e.name),shortName:this.prepareMaintenancePlanShortName(e.name),note:n?"Без учета снятия / установки защиты картера":ie,hasPrice:n,work:n?t.work:null,
1spare:n?t.spare:null}},bookingAdditionalServices:function(){return this.isBookingPage&&this.hasDealer?this.selectedServiceItems.filter((function(e){return"maintenance"!==e.code})).map((function(e){return{id:e.id||e.code||e.name,title:e.name,note:ie}})):[]},showBookingWorkComposition:function(){return this.isBookingPage&&this.hasDealer&&(Boolean(this.bookingMaintenanceComposition)||this.bookingAdditionalServices.length>0)},showMaintenanceScheduleLink:function(){return this.isBookingPage&&this.hasMaintenanceService},maintenanceScheduleUrl:function(){return"https://cdn.kia.ru/site-data/pdf/maintenance_grid/kia-maintenance_schedule-6f06f283e8b71b8f678a49d4b69e3b5a.pdf"},prepareComplectations:function(){var e=this;return this.complectations.map((function(t){return J(J({},t),{},{name:e.prepareComplectationName({engine_name:t.engine.engine_type.name,engine_volume:t.engine.engine_volume.name,fuel_type:t.engine.fuel_type.name,drive_name:t.transmission.drive.name,gearbox_name:t.transmission.gearbox.name})})}))},prepareCarInfo:function(){return this.isCarSelected?{model:"".concat(this.car.model.model_line.name," ").concat(this.car.car.year),modelInfo:this.prepareModelName(J(J({},this.car.model),{},{model_year:this.car.car.model_year})),complectation:this.prepareDescription(this.car),vin:this.car.car.vin,image:"".concat(this.car.model.image)}:this.car},prepareMaintenancePlans:function(){var e=this,t=[],n=Array.isArray(this.form.type)?this.form.type.find((function(e){return"maintenance"===e.code})):null;if(n){var i=n.data.plans||[];i.forEach((function(n,r){["TO1","TO2","TO3","TO4","TO5","TO6","TO7","TO8","TO9","T10"].includes(n.dnm_code)&&t.push({id:n.id,name:"".concat(n.name," - ").concat(e.formatNumber(n.mileage,0," "," ")," км / ").concat(e.formatYear(n.period)),dnm_code:n.dnm_code}),r===i.length-1&&t.push({id:null,name:"ТО-10+",dnm_code:"TO10+"})}))}return this.isBookingPage,t},currentDealershipAgreement:function(){var e,t;return null!==(e=this.form)&&void 0!==e&&null!==(t=e.dealer)&&void 0!==t&&t.id?this.personalDataAgreements[this.form.dealer.id]:null},defaultWorkTime:function(){return Array.from({length:7},(function(){return{begin:"8:00",end:"21:00"}}))},slotsData:function(){return!c()(this.slots)&&this.slots.interval&&Array.isArray(this.slots.work_time)?this.slots:this.isBookingPage&&this.form.date?{interval:15,work_time:this.defaultWorkTime,used:[]}:{}},slotsBusyTime:function(){return Array.isArray(this.slotsData.used)?this.slotsData.used:[]},dealershipOptions:function(){return Object.values(this.dealerships).map((function(e){return J(J({},e),{},{name:e.address||e.name})}))},datePickerLabel:function(){return this.isBookingPage?"Желаемая дата и время визита":"Выберите дату визита"},slotsTitle:function(){return this.isBookingPage?"Время":"Укажите удобное время"},serviceTypePlaceholder:function(){return this.isBookingPage?"Выберите сервисные работы":"Выберите тип работ"},messagePlaceholder:function(){return this.isBookingPage?"Ваш комментарий или вопрос (необязательно)":"Ваш комментарий или вопрос"},submitButtonLabel:function(){return this.isBookingPage?"Отправить заявку":"Отправить"},maintenancePriceTitle:function(){return this.isBookingPage?"Стоимость работ по ТО":"Стоимость технического обслуживания"},successDateLabel:function(){var e=this.serviceDate||(this.form.date?this.form.date.format("DD.MM.YYYY"):null);return e?this.serviceTime?"".concat(e,", ").concat(this.serviceTime):e:"—"},successDealerAddress:function(){return this.form.dealer&&this.form.dealer.address?this.formatDealerAddress(this.form.dealer.address):"—"},isBookingSubmitDisabled:function(){if(!this.isBookingPage)return!1;var e=Array.isArray(this.form.type)&&this.form.type.length>0,t=!this.hasMaintenancePlans||Boolean(this.form.maintenancePlan),n=!this.showSlots||Boolean(this.form.slotTime);return!(this.form.modelLine&&this.form.year&&this.form.model&&this.form.complectation&&e&&this.form.dealer&&this.form.date&&t&&n&&this.form.name&&this.form.phone&&this.form.agree)}}),watch:{car:function(){this.clearDate(),this.clearDealer(),this.clearSlots(),this.get
1Services(),this.getMaintenancePlanPrices()}},mounted:function(){this.clearCar(),this.handleResize(),window.addEventListener("resize",this.handleResize),1===Object.keys(this.dealerships).length&&(this.$set(this.form,"dealer",this.dealershipOptions[0]),this.getSlots())},beforeDestroy:function(){window.removeEventListener("resize",this.handleResize)},methods:J(J({},Object(s.b)("service-request",["requestService","loadVin"])),{},{onSubmit:function(){var e=this;if(!this.isBookingPage||!this.showSlots||this.form.slotTime){var t=new FormData,n=this.preparePhone(this.form.phone);this.form.date&&(this.serviceDate=this.form.date.format("DD.MM.YYYY")),this.showSlots||(this.serviceTime=null),t.append("source",this.source),t.append("name",this.form.name),t.append("year",this.form.year.id),t.append("comment",this.form.message),t.append("full_service",!0),t.append("dealership_id",this.form.dealer.id),t.append("dealership_name",this.form.dealer.name),t.append("dealership_address",this.form.dealer.address),t.append("model_line_id",this.form.modelLine.id),t.append("complectation_id",this.form.complectation.id),t.append("phone",n),t.append("service_types",this.prepareService(this.form.type)),t.append("channel_detail","Service Request Form"),this.form.agree&&t.append("agreement_id",this.agreement.personal.id),this.form.marketing&&t.append("marketing_agreement_id",this.agreement.marketing.id),t.append("dealership_agreement",this.form.dealership_agreement?1:0),this.form.model&&t.append("model_id",this.form.model.id),this.form.vin&&t.append("vin",this.form.vin),this.showSlots?(t.append("from_date",this.prepareDate(this.form.slotTime)),t.append("is_slot",1)):t.append("from_date",this.prepareDate(this.form.date.startOf("day"))),this.requestService(t).then((function(t){var n=t.data;n.content.unlock_date&&(e.eventByPath("Lead submit","submit",e.getAdditionalProps()),e.unlockDate=n.content.unlock_date,e.banType=n.content.ban_type,e.isBanned=!0,e.scrollTop&&window.scrollTo(0,0)),n.content.success&&(e.eventByPath("Lead submit","submit",e.getAdditionalProps()),e.isSended=!0,e.scrollTop&&window.scrollTo(0,0))})).catch((function(t){t instanceof v.a&&e.$refs.form.setErrors(e.prepareValidateErrors(t.data,{from_date:"date",type_id:"type",comment:"message",dealership_id:"dealer"}))}))}},preparePhone:function(e){return e.replace(/[^0-9]/g,"")},prepareDate:function(e){return e&&e.format()},prepareService:function(e){var t=this;if(!Array.isArray(e))return JSON.stringify([]);var n=e.map((function(e){var n={id:e.id};return t.hasMaintenancePlans&&t.currentMaintenancePlan&&(n.data={maintance_plan:{id:t.currentMaintenancePlan.id,work_price:c()(t.currentMaintenancePlanPrice)?"":t.currentMaintenancePlanPrice.work,spare_price:c()(t.currentMaintenancePlanPrice)?"":t.currentMaintenancePlanPrice.spare}}),n}));return JSON.stringify(n)},prepareComplectationName:function(e){return"".concat(e.engine_volume," ").concat(e.engine_name," / ").concat(e.fuel_type," / ").concat(e.gearbox_name," / ").concat(e.drive_name," привод")},prepareDescription:function(e){var t=[];return e.modification&&(e.modification.engine&&t.push.apply(t,Object(r.a)(this.prepareEngine(e.modification.engine))),e.modification.transmission&&t.push.apply(t,Object(r.a)(this.prepareTransmission(e.modification.transmission)))),t.join(" / ")},prepareModelName:function(e){var t=[];if(e.model_line||e.generation){var n=[];e.model_line&&n.push(e.model_line.name),e.generation&&n.push(e.generation.name),t.push(n.join(" "))}return e.model_year&&t.push("".concat(e.model_year," модельный год")),e.carcass&&t.push(e.carcass.name),t.join(" / ")},prepareTransmission:function(e){var t=[];return e.gearbox&&t.push(e.gearbox),e.drive&&t.push("".concat(e.drive," привод")),t},prepareEngine:function(e){var t=[];return e.engine_volume&&t.push("".concat(e.engine_volume," ").concat(e.engine_type)),e.fuel_type&&t.push(e.fuel_type),t},setSelectedService:function(e){this.clearSelectedMaintenancePlan(),this.selectedService=e},resetServiceTypes:function(){this.clearSelectedMaintenancePlan(),this.clearSelectedService()},selectMaintenancePlan:function(e){this.selectedMaintenancePlan=e}
1,selectDealer:function(e){this.form.dealer=e,this.getSlots()},prepareMaintenancePlanShortName:function(e){var t=(e||"").trim();return t?t.split(" - ")[0]:"ТО-1"},getMaintenancePlanPrices:function(){this.isCarSelected&&(this.clearMaintenancePlanPrices(),this.$store.dispatch("service-request/getMaintenancePlanPrices",{car_code:this.car.model.external_id+this.car.modification.external_id,model_year:this.car.car.model_year,production_year:this.car.car.year,dealer_external_ids:Object.values(this.dealerships).map((function(e){return e.external_id}))}))},getYears:function(e){var t=this;return Object(i.a)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t.clearYear(),t.clearModel(),t.clearComplectation(),t.clearCar(),t.clearSelectedMaintenancePlan(),t.clearSelectedService(),n.next=8,t.$store.dispatch("service-request/loadYears",e.id);case 8:case"end":return n.stop()}}),n)})))()},getModels:function(e){var t=this;return Object(i.a)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t.clearModel(),t.clearComplectation(),t.clearCar(),t.clearSelectedMaintenancePlan(),t.clearSelectedService(),n.next=7,t.$store.dispatch("service-request/loadModels",{model_line_id:t.form.modelLine.id,year:e.id});case 7:case"end":return n.stop()}}),n)})))()},getComplectations:function(e){var t=this;return Object(i.a)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t.clearComplectation(),t.clearCar(),t.clearSelectedMaintenancePlan(),t.clearSelectedService(),n.next=6,t.$store.dispatch("service-request/loadComplectations",e.id);case 6:case"end":return n.stop()}}),n)})))()},complectationSelected:function(e){var t=this;return Object(i.a)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t.clearCar(),t.clearSelectedMaintenancePlan(),t.clearSelectedService(),n.next=5,t.$store.dispatch("service-request/getCarByComplectationId",e.id);case 5:case"end":return n.stop()}}),n)})))()},getServices:function(){this.$store.dispatch("service-request/getServices")},formatYear:function(e){var t=Math.round(e/12*10)/10,n=this.choice(t,["год","года","лет"]);return"".concat(t," ").concat(n)},clearModel:function(){this.form.model=null,this.models.length>0&&this.$store.dispatch("service-request/clearModels")},clearYear:function(){this.form.year=null,this.years.length>0&&this.$store.dispatch("service-request/clearYears")},clearComplectation:function(){this.form.complectation=null,this.complectations.length>0&&this.$store.dispatch("service-request/clearComplectations")},clearSelectedMaintenancePlan:function(){this.form.maintenancePlan=null,this.selectedMaintenancePlan=null},clearSelectedService:function(){this.form.type=this.isBookingPage?[]:null,this.selectedService=[]},clearCar:function(){c()(this.car)||this.$store.dispatch("service-request/clearCar")},clearMaintenancePlanPrices:function(){c()(this.car)||this.$store.dispatch("service-request/clearMaintenancePlanPrices")},getAdditionalProps:function(){var e;return{EventProperties:{vehicleModelYear:this.form.year.id,customerLeadVin:this.form.vin,worktype:Array.isArray(this.form.type)?this.form.type.map((function(e){return e.code})).join(","):null===(e=this.form.type)||void 0===e?void 0:e.code,productionYear:this.form.year.id,vehicleNameplate:this.form.modelLine.name,dealershipId:this.form.dealer.code,dealershipName:this.form.dealer.name_en,userLocation:this.getUserLocation(this.cities,this.form.dealer),name:this.form.name,salon:this.form.dealer.address}}},getSlots:function(){this.clearSlots(),this.form.dealer&&this.form.dealer.show_slots&&null!==this.form.dealer.dnm_id&&this.$store.dispatch("service-request/loadSlots",{dnm_id:this.form.dealer.dnm_id,start:this.fromDate.clone().add(this.fromDate.utcOffset(),"m").unix(),end:this.afterDate.clone().add(this.afterDate.utcOffset(),"m").unix()})},clearSlots:function(){!c()(this.slots)&&this.getCountDealerships>1&&this.$store.dispatch("service-request/clearSlots")},clearDealer:function(){this.getCountDealerships>1&&(this.form.dealer=null)},clearDate:function(){this.getCountDealerships>1&&(this.form.date=null)},selectedTime:function(e){this.form.slotTime=e,e?(this.serviceDate=e.format("DD.MM.YYYY"),this.serviceTime=e.format("H:mm")):(this.serviceDate=null,this.serviceTime=null)},isValidVin:function(e){return/^[A-Z0-9]{17}$/.test((e||"").trim().toUpperCase())},getBookingVehicleType:function(e){var t=(e||"").toUpperCase().charAt(0);return ee.test(t)?X.PLATE:te.test(t)||ne.test(t)?X.VIN:null},prepareBookingVehiclePlate:function(e){return(e||"").split("").reduce((function(e,t){var n=e.length;return n>=9?e:(0===n||4===n||5===n?ee.test(t):ne.test(t))?"".concat(e).concat(t):e}),"")},prepareBookingVehicleVin:function(e){return(e||"").split("").filter((function(e){return te.test(e)||ne.test(e)})).join("").slice(0,17)},prepareBookingVehicleQuery:function(e){var t=(e||"").toUpperCase(),n=this.getBookingVehicleType(t);return n===X.PLATE?this.prepareBookingVehiclePlate(t):n===X.VIN?this.prepareBookingVehicleVin(t):""},getBookingVehicleNextValue:function(e){var t=e.target,n=t.value||"",i="number"==typeof t.selectionStart?t.selectionStart:n.length,r="number"==typeof t.selectionEnd?t.selectionEnd:n.length;return"".concat(n.slice(0,i)).concat(e.data||"").concat(n.slice(r))}
1,onBookingVehicleBeforeInput:function(e){if(this.isBookingPage&&e.data&&!e.isComposing){var t=this.getBookingVehicleNextValue(e);this.prepareBookingVehicleQuery(t)!==t.toUpperCase()&&e.preventDefault()}},clearBookingVehicleSearch:function(){var e=this;this.bookingVehicleQuery="",this.bookingVehicleLookupError=null,this.form.vin=null,this.$nextTick((function(){var t=e.$refs.bookingVehicleInput;t&&"function"==typeof t.focus&&t.focus()}))},onBookingCarSearch:function(){var e=this;return Object(i.a)(regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e.isBookingPage&&!e.isBookingVehicleSearchDisabled){t.next=2;break}return t.abrupt("return");case 2:if(e.bookingVehicleQuery=e.prepareBookingVehicleQuery(e.bookingVehicleQuery),e.bookingVehicleQuery){t.next=5;break}return t.abrupt("return");case 5:return t.prev=5,t.next=8,e.$store.dispatch("service-request/loadVin",e.bookingVehicleQuery);case 8:if(!((n=t.sent).data.error>0)){t.next=12;break}return e.bookingVehicleLookupError=Z,t.abrupt("return");case 12:return i=n.data.content.car,e.form.modelLine=i.model.model_line,t.next=16,e.getYears(i.model.model_line);case 16:return e.form.year={id:i.model.year,name:i.model.year},t.next=19,e.getModels(e.form.year);case 19:return e.form.model=e.models.find((function(e){return e.id===i.model.id})),t.next=22,e.getComplectations(e.form.model);case 22:r=e.prepareComplectations.find((function(e){return e.id===i.car.complectation_id})),e.form.complectation=r,e.complectationSelected(r),t.next=30;break;case 27:t.prev=27,t.t0=t.catch(5),e.bookingVehicleLookupError=Z;case 30:case"end":return t.stop()}}),t,null,[[5,27]])})))()},onVinInput:function(e){this.form.modelLine=null,this.clearYear(),this.clearModel(),this.clearComplectation(),this.clearCar(),this.clearSelectedMaintenancePlan(),this.clearSelectedService();var t=(e.target.value||"").toUpperCase();if(this.isBookingPage)return this.bookingVehicleQuery=this.prepareBookingVehicleQuery(t),e.target.value=this.bookingVehicleQuery,this.bookingVehicleLookupError=null,void(this.form.vin=this.isValidVin(this.bookingVehicleQuery)?this.bookingVehicleQuery:null);this.form.vin=t},formatDealerAddress:function(e){var t=(e||"").trim();return t?t.toLowerCase().startsWith("г.")?t:"г. ".concat(t):"—"},handleResize:function(){this.isPhoneDevice=!this.isTablet(),this.isMobile=!this.isDesktop(),this.isMobileVinPlaceholder=!this.isTablet()}})},ae=(n(1275),Object(P.a)(re,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:["form is-simple",{form_asided:e.isAsided,form_short:e.isShort,"form_service-booking":e.isBookingPage,"form_service-booking_success":e.isBookingPage&&e.isSended}]},[n("g-padding",[n("g-container",[n("div",{staticClass:"form__wrap flex"},[e.isMobile||e.isBookingPage?e._e():n("div",{staticClass:"form-aside"},[e.isCarSelected?n("div",{staticClass:"form-aside__body"},[n("div",{staticClass:"form-aside__content"},[n("div",{staticClass:"g-container"},[n("div",{staticClass:"text-x5 mb-2"},[e._v(e._s(e.prepareCarInfo.model))]),e._v(" "),n("div",{staticClass:"text-s3 color-dark-gray"},[e._v(e._s(e.prepareCarInfo.modelInfo)+" / "+e._s(e.prepareCarInfo.complectation))]),e._v(" "),n("figure",[n("img",{staticClass:"img-mw-100",attrs:{src:e.generateFilePath(e.prepareCarInfo.image),alt:e.prepareCarInfo.modelInfo}})])])])]):e._e()]),e._v(" "),n("div",{staticClass:"form__body"},[n("div",{staticClass:"form__container"},[e.isSended&&e.isBookingPage?n("div",{staticClass:"service-booking-success"},[n("div",{staticClass:"service-booking-success__title text-x4"},[e._v("Заявка отправлена")]),e._v(" "),n("div",{staticClass:"service-booking-success__text"},[e._v("Дилер подтвердит запись в ближайшее время")]),e._v(" "),n("div",{staticClass:"service-booking-success__item"},[n("div",{staticClass:"service-booking-success__label"},[e._v("Дата и время")]),e._v(" "),n("div",{staticClass:"service-booking-success__value"},[e._v(e._s(e.successDateLabel))])]),e._v(" "),n("div",{staticClass:"service-booking-success__item"},[n("div",{staticClass:"service-booking-success__label"},[e._v("Салон")]),e._v(" "),n("div",{staticClass:"service-booking-success__value"},[e._v(e._s(e.successDealerAddress))])]),e._v(" "),n("nuxt-link",{tag:"NavLink",staticClass:"button button_primary service-booking-success__button",attrs:{to:"/"}}
1,[e._v("На главную")])],1):e._e(),e._v(" "),e.isSended&&!e.isBookingPage?n("div",[n("div",{staticClass:"text-x4 mb-4"},[e._v("Заявка успешно отправлена!")]),e._v(" "),n("p",[e._v("\n                Мы получили вашу запись на сервис "+e._s(e.serviceDate)),e.serviceTime?n("span",[e._v(" в "+e._s(e.serviceTime))]):e._e(),e._v(" в "+e._s(e.form.dealer.name)+" по\n                адресу "+e._s(e.form.dealer.address)+". Дилер подтвердит запись в ближайшее время.\n              ")]),e._v(" "),n("div",{staticClass:"form__footer__buttons flex flex-wrap"},[n("div",{staticClass:"form__footer__button"},[n("nuxt-link",{tag:"NavLink",staticClass:"button button_primary",attrs:{to:"/"}},[e._v(" На главную")])],1)])]):e._e(),e._v(" "),e.isBanned?n("LeadBanned",{attrs:{"unlock-date":e.unlockDate,"ban-type":e.banType}}):e._e(),e._v(" "),e.isSended||e.isBanned?e._e():n("ValidationObserver",{ref:"form",scopedSlots:e._u([{key:"default",fn:function(t){var i=t.handleSubmit;return[n("form",{on:{submit:function(t){return t.preventDefault(),i(e.onSubmit)}}},[e._t("title"),e._v(" "),n("br"),e._v(" "),n("fieldset",{staticClass:"is-full is-odd"},[n("legend"),e._v(" "),n("ul",[n("li",[n("ValidationProvider",{attrs:{vid:"vin",rules:e.vinValidationRules},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.errors;return[e.isBookingPage?[n("div",{class:["service-booking-vin",{"has-error":i[0]||e.bookingVehicleLookupError}]},[n("div",{staticClass:"service-booking-vin__row"},[n("input",{ref:"bookingVehicleInput",staticClass:"service-booking-vin__input",attrs:{type:"text",maxlength:e.bookingVehicleMaxlength,placeholder:e.bookingVinPlaceholder},domProps:{value:e.bookingVehicleQuery}
1,on:{beforeinput:e.onBookingVehicleBeforeInput,input:e.onVinInput,keydown:function(t){if(!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter"))return null;t.preventDefault(),!i[0]&&e.onBookingCarSearch()}}}),e._v(" "),i[0]||e.bookingVehicleLookupError?n("button",{staticClass:"service-booking-vin__state",attrs:{type:"button","aria-label":"Очистить поле"},on:{click:e.clearBookingVehicleSearch}},[e._v("\n                                ×\n                              ")]):e._e(),e._v(" "),n("button",{staticClass:"service-booking-vin__button",attrs:{type:"button",disabled:e.isBookingVehicleSearchDisabled||!!i[0]},on:{click:e.onBookingCarSearch}},[e._v("\n                                Далее\n                              ")])]),e._v(" "),i[0]||e.bookingVehicleLookupError?n("div",{staticClass:"service-booking-vin__error"},[e._v("\n                              "+e._s(i[0]||e.bookingVehicleLookupError)+"\n                            ")]):e._e(),e._v(" "),e.isMobile?n("button",{staticClass:"service-booking-vin__hint",attrs:{type:"button"}}
1,[e._v("Как найти VIN автомобиля?")]):e._e()])]:n("g-form-control",{attrs:{type:"text",maxlength:"17",label:"VIN-номер (необязательно)",error:i[0]},model:{value:e.form.vin,callback:function(t){e.$set(e.form,"vin",t)},expression:"form.vin"}})]}}],null,!0)})],1),e._v(" "),n("li",[n("ValidationProvider",{attrs:{vid:"modelLine",rules:"required"},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.errors;return[n("g-select",{class:["multiselect_small form-control_text",{"service-booking-dropdown-select":e.isBookingPage}],attrs:{placeholder:"Модельный ряд",searchable:!0,"has-label":!0,options:e.modelLines,selected:e.form.modelLine,error:i[0],"select-function":"select-model-line"},on:{"select-model-line":e.getYears},model:{value:e.form.modelLine,callback:function(t){e.$set(e.form,"modelLine",t)},expression:"form.modelLine"}})]}}],null,!0)})],1),e._v(" "),n("li",[n("ValidationProvider",{attrs:{vid:"year",rules:"required"},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.errors;return[n("g-select",{class:["multiselect_small form-control_text",{"service-booking-dropdown-select":e.isBookingPage}],attrs:{placeholder:"Год выпуска",searchable:!0,"has-label":!0,disabled:0===e.years.length,options:e.years,selected:e.form.year,error:i[0],"select-function":"select-year"},on:{"select-year":e.getModels},model:{value:e.form.year,callback:function(t){e.$set(e.form,"year",t)},expression:"form.year"}})]}}],null,!0)})],1),e._v(" "),n("li",[n("ValidationProvider",{attrs:{vid:"model",rules:"required"},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.errors;return[n("g-select",{class:["multiselect_small form-control_text",{"service-booking-dropdown-select":e.isBookingPage}],attrs:{placeholder:"Модель",searchable:!0,"has-label":!0,disabled:0===e.models.length,options:e.models,selected:e.form.model,error:i[0],"select-function":"select-model"},on:{"select-model":e.getComplectations},model:{value:e.form.model,callback:function(t){e.$set(e.form,"model",t)},expression:"form.model"}})]}}],null,!0)})],1),e._v(" "),n("li",[n("ValidationProvider",{attrs:{vid:"spec",rules:"required"},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.errors;return[n("g-select",{class:["multiselect_small form-control_text",{"service-booking-dropdown-select":e.isBookingPage}],attrs:{placeholder:"Комплектация",searchable:!0,"has-label":!0,disabled:0===e.complectations.length,options:e.prepareComplectations,selected:e.form.complectation,error:i[0],"select-function":"select-complectation"},on:{"select-complectation":e.complectationSelected},model:{value:e.form.complectation,callback:function(t){e.$set(e.form,"complectation",t)},expression:"form.complectation"}})]}}],null,!0)})],1),e._v(" "),e.isMobile&&e.isCarSelected&&!e.isBookingPage?n("li",[n("div",{staticClass:"text-s1 mb-2"},[e._v(e._s(e.prepareCarInfo.model))]),e._v(" "),n("div",{staticClass:"text-s3 color-dark-gray"},[e._v(e._s(e.prepareCarInfo.modelInfo)+" / "+e._s(e.prepareCarInfo.complectation))]),e._v(" "),n("figure",[n("img",{staticClass:"img-mw-100",attrs:{src:e.generateFilePath(e.prepareCarInfo.image),alt:e.prepareCarInfo.modelInfo}})])]):e._e(),e._v(" "),e.isBookingPage?n("li",{staticClass:"service-booking-form__group-title"},[e._v("Вид работ")]):e._e(),e._v(" "),n("li",[n("ValidationProvider",{attrs:{vid:"type",rules:"required"},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.errors;return[n("g-select",{class:["multiselect_small form-control_text",{"service-booking-service-types":e.isBookingPage}],attrs:{searchable:!1,options:e.serviceTypes,error:i[0],"has-label":!0,disabled:null===e.form.complectation,multiple:!0,"allow-empty":!0,placeholder:e.serviceTypePlaceholder,"show-multiple-counter":!e.isBookingPage,"show-reset":e.isBookingPage,"use-checkbox-options":e.isBookingPage,"close-on-select":!e.isBookingPage,"max-height":e.isBookingPage?480:300,"reset-text":"Сбросить","select-function":"select-service"},on:{"select-service":e.setSelectedService,reset:e.resetServiceTypes},model:{value:e.form.type,callback:function(t){e.$set(e.form,"type",t)},expression:"form.type"}})]}}],null,!0)})],1),e._v(" "),e.hasMaintenancePlans?n("li",[n("ValidationProvider",{attrs:{vid:"to",rules:"required"},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.errors;return[n("g-select",{class:["multiselect_small form-control_text",{"service-booking-dropdown-select":e.isBookingPage}],attrs:{placeholder:"Вид ТО",options:e.prepareMaintenancePlans,searchable:!0,"has-label":!0,disabled:!1,error:i[0],selected:e.selectedMaintenancePlan,"select-function":"select-maintenance-plan"},on:{"select-maintenance-plan":e.selectMaintenancePlan},model:{value:e.form.maintenancePlan,callback:function(t){e.$set(e.form,"maintenancePlan",t)},expression:"form.maintenancePlan"}})]}}],null,!0)}
1)],1):e._e(),e._v(" "),e.showMaintenanceScheduleLink?n("li",{staticClass:"service-booking-form__maintenance-schedule"},[n("a",{staticClass:"service-booking-form__maintenance-schedule-link",attrs:{href:e.maintenanceScheduleUrl,target:"_blank",rel:"noopener noreferrer nofollow"}},[n("DocumentIcon",{staticClass:"service-booking-form__maintenance-schedule-icon",attrs:{"aria-hidden":"true"}}),e._v(" "),n("span",[e._v("Регламент всех ТО")])],1)]):e._e(),e._v(" "),e.isBookingPage?n("li",{staticClass:"service-booking-form__group-title"},[e._v("Салон")]):e._e(),e._v(" "),n("li",[n("ValidationProvider",{attrs:{vid:"dealer",rules:"required"},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.errors;return[e.isBookingPage?n("g-select",{class:["multiselect_small form-control_text",{"service-booking-dropdown-select":e.isBookingPage}],attrs:{placeholder:"Выберите салон",searchable:!1,"has-label":!0,options:e.dealershipOptions,selected:e.form.dealer,error:i[0],"select-function":"select-dealer"},on:{"select-dealer":e.selectDealer},model:{value:e.form.dealer,callback:function(t){e.$set(e.form,"dealer",t)},expression:"form.dealer"}}):n("DealerSelection",{attrs:{selected:e.form.dealer,items:e.dealerships,error:i[0]},on:{input:e.getSlots},model:{value:e.form.dealer,callback:function(t){e.$set(e.form,"dealer",t)},expression:"form.dealer"}})]}}],null,!0)})],1),e._v(" "),e.showBookingWorkComposition?n("li",{staticClass:"service-booking-form__group-title"},[e._v("Состав работ")]):e._e(),e._v(" "),e.showBookingWorkComposition?n("li",[n("div",{staticClass:"service-booking-composition"},[e.bookingMaintenanceComposition?[e.bookingMaintenanceComposition.hasPrice?n("div",{staticClass:"service-booking-composition__rows"},[n("div",{staticClass:"service-booking-composition__row"},[n("div",{staticClass:"service-booking-composition__main"},[n("div",{staticClass:"service-booking-composition__title"},[e._v("\n                                  Стоимость работ по "+e._s(e.bookingMaintenanceComposition.shortName)+"\n                                ")]),e._v(" "),n("div",{staticClass:"service-booking-composition__note"},[e._v(e._s(e.bookingMaintenanceComposition.note))])]),e._v(" "),n("div",{staticClass:"service-booking-composition__price"},[e._v(e._s(e.formatMoney(e.bookingMaintenanceComposition.work)))])]),e._v(" "),n("div",{staticClass:"service-booking-composition__row"},[n("div",{staticClass:"service-booking-composition__main"},[n("div",{staticClass:"service-booking-composition__title"},[e._v("\n                                  Стоимость оригинальных запасных частей, моторного масла, технических жидкостей и расходных материалов\n                                ")])]),e._v(" "),n("div",{staticClass:"service-booking-composition__price"},[e._v(e._s(e.formatMoney(e.bookingMaintenanceComposition.spare)))])]),e._v(" "),n("div",{staticClass:"service-booking-composition__row service-booking-composition__row_total"},[n("div",{staticClass:"service-booking-composition__total-label"},[e._v("Итоговая стоимость:")]),e._v(" "),n("div",{staticClass:"service-booking-composition__total-price"},[e._v("\n                                "+e._s(e.formatMoney(e.bookingMaintenanceComposition.work+e.bookingMaintenanceComposition.spare))+"\n                              ")])])]):n("div",{staticClass:"service-booking-composition__service"},[n("div",{staticClass:"service-booking-composition__title"},[e._v(e._s(e.bookingMaintenanceComposition.name))]),e._v(" "),n("div",{staticClass:"service-booking-composition__note service-booking-composition__note_muted"},[e._v("\n                              "+e._s(e.bookingMaintenanceComposition.note)+"\n                            ")])])]:e._e(),e._v(" "),e._l(e.bookingAdditionalServices,(function(t,i){return[n("div",{key:t.id,class:["service-booking-composition__service",{"service-booking-composition__service_with-divider":e.bookingMaintenanceComposition||i>0}]},[n("div",{staticClass:"service-booking-composition__title"},[e._v(e._s(t.title))]),e._v(" "),n("div",{staticClass:"service-booking-composition__note service-booking-composition__note_muted"},[e._v(e._s(t.note))])])]}
1))],2)]):e._e(),e._v(" "),!e.isBookingPage&&e.hasMaintenancePlanPriceInfo?n("li",[n("div",{class:["my-4",{"service-booking-form__maintenance-price":e.isBookingPage}]},[n("div",{class:[{"text-s1":!e.isBookingPage},"service-booking-form__maintenance-title"]},[e._v(e._s(e.maintenancePriceTitle))]),e._v(" "),n("div",{class:["flex items-end justify-between mt-1",{"service-booking-form__maintenance-row":e.isBookingPage}]},[n("div",[e._v("Стоимость работ")]),e._v(" "),n("div",{staticClass:"flex-shrink-0 ml-2 text-s2-b nowrap"},[e._v(e._s(e.formatMoney(e.currentMaintenancePlanPrice.work)))])]),e._v(" "),n("div",{class:["flex items-center justify-between mt-1",{"service-booking-form__maintenance-row":e.isBookingPage}]},[n("div",[e._v("Стоимость оригинальных запасных частей, включая моторные масла и технические жидкости")]),e._v(" "),n("div",{staticClass:"flex-shrink-0 ml-2 text-s2-b nowrap"},[e._v(e._s(e.formatMoney(e.currentMaintenancePlanPrice.spare)))])]),e._v(" "),n("div",{class:["flex items-end justify-between mt-1",{"service-booking-form__maintenance-row service-booking-form__maintenance-row_total":e.isBookingPage}]},[n("div",[e._v("Итоговая стоимость")]),e._v(" "),n("div",{staticClass:"flex-shrink-0 ml-2 text-s1 nowrap"},[e._v("\n                            "+e._s(e.formatMoney(e.currentMaintenancePlanPrice.work+e.currentMaintenancePlanPrice.spare))+"\n                          ")])])])]):e._e(),e._v(" "),e.isBookingPage&&!e.showMobileBookingDateTimeSummary?n("li",{staticClass:"service-booking-form__group-title"},[e._v("Дата и время")]):e._e(),e._v(" "),n("li",[n("ValidationProvider",{attrs:{vid:"date",rules:"required"},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.errors;return[e.showMobileBookingDateTimePicker?n("BookingDateTimePicker",{attrs:{label:e.datePickerLabel,"slot-value":e.form.slotTime,slots:e.slotsData,disabled:!e.hasDealer,"disable-from":e.fromDate,"disable-after":e.afterDate,error:i[0]},on:{"selected-time":e.selectedTime},model:{value:e.form.date,callback:function(t){e.$set(e.form,"date",t)},expression:"form.date"}}):n("g-form-datepicker",{attrs:{label:e.datePickerLabel,"black-active":!0,"is-redesign-new":e.isBookingPage,"hide-default-value":!0,disabled:!e.hasDealer,"disable-from":e.fromDate,"disable-after":e.afterDate,error:i[0]},model:{value:e.form.date,callback:function(t){e.$set(e.form,"date",t)},expression:"form.date"}})]}}],null,!0)})],1),e._v(" "),e.showTime&&!e.showMobileBookingDateTimePicker?n("li",[e.showSlots?n("ValidationProvider",{attrs:{vid:"slot",rules:"required"},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.errors;return[n("Slots",{attrs:{start:e.fromDate,end:e.afterDate,interval:e.slotsData.interval,"available-time":e.slotsData.work_time,"busy-time":e.slotsBusyTime,"choose-date":e.form.date,error:i[0],"is-compact":e.isBookingPage,title:e.slotsTitle},on:{"selected-time":e.selectedTime},model:{value:e.form.slotTime,callback:function(t){e.$set(e.form,"slotTime",t)},expression:"form.slotTime"}})]}}],null,!0)}):e._e()],1):e._e()])]),e._v(" "),n("div",{staticClass:"text-s1"},[e._v("Ваши контакты")]),e._v(" "),n("br"),e._v(" "),n("fieldset",{staticClass:"is-full is-odd"},[n("legend"),e._v(" "),n("ul",[n("li",[n("ValidationProvider",{attrs:{vid:"name",rules:e.validationName},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.errors;return[n("g-form-control",{attrs:{type:"text",label:"Имя",error:i[0]}
1,model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})]}}],null,!0)})],1),e._v(" "),n("li",[n("ValidationProvider",{attrs:{vid:"phone",rules:"required|phone"},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.errors;return[n("g-form-control",{directives:[{name:"mask",rawName:"v-mask",value:"+7 (###) ###-##-##",expression:"'+7 (###) ###-##-##'"}],attrs:{type:"text",label:"Телефон",placeholder:"+7 (___) ___-__-__",error:i[0]},model:{value:e.form.phone,callback:function(t){e.$set(e.form,"phone",t)},expression:"form.phone"}})]}}],null,!0)})],1),e._v(" "),n("li",[n("ValidationProvider",{attrs:{vid:"message"},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.errors;return[n("g-form-control",{staticClass:"mt-6",attrs:{type:"textarea",as:"textarea","rows-count":5,error:i[0],placeholder:e.messagePlaceholder},model:{value:e.form.message,callback:function(t){e.$set(e.form,"message",t)},expression:"form.message"}})]}}],null,!0)})],1)])]),e._v(" "),e.currentDealershipAgreement?n("div",{staticClass:"form-agree"},[n("ValidationProvider",{attrs:{vid:"dealership",rules:"required"},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.errors;return[n("g-form-control",{attrs:{id:"dealership-agree",type:"checkbox",name:"dealership",error:i[0],"has-label":!1},model:{value:e.form.dealership_agreement,callback:function(t){e.$set(e.form,"dealership_agreement",t)},expression:"form.dealership_agreement"}},[n("template",{slot:"label"},[n("LicenseButton",{attrs:{"dealership-agreement":e.currentDealershipAgreement,dealership:e.form.dealer.legal_name}})],1)],2)]}}],null,!0)})],1):e._e(),e._v(" "),1===Object.keys(e.dealerships).length||e.form.dealer?n("div",{staticClass:"form-agree"},[n("ValidationProvider",{attrs:{vid:"agree",rules:"required"},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.errors;return[n("g-form-control",{attrs:{id:"service-agree",type:"checkbox",name:"agree",error:i[0],"has-label":!1},model:{value:e.form.agree,callback:function(t){e.$set(e.form,"agree",t)},expression:"form.agree"}},[n("template",{slot:"label"},[n("LicenseButton",{attrs:{agreement:e.agreement.personal,content:{seller:e.form.dealer}}})],1)],2)]}}],null,!0)})],1):e._e(),e._v(" "),1===Object.keys(e.dealerships).length||e.form.dealer?n("div",{staticClass:"form-agree"},[n("ValidationProvider",{attrs:{vid:"marketing"},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.errors;return[n("g-form-control",{attrs:{id:"service-marketing",type:"checkbox",name:"marketing",error:i[0],"has-label":!1},model:{value:e.form.marketing,callback:function(t){e.$set(e.form,"marketing",t)},expression:"form.marketing"}},[n("template",{slot:"label"},[n("LicenseButton",{attrs:{agreement:e.agreement.marketing,content:{seller:e.form.dealer}}})],1)],2)]}}],null,!0)})],1):e._e(),e._v(" "),n("div",{staticClass:"form-button"},[n("button",{staticClass:"button button_primary",attrs:{type:"submit",disabled:e.isBookingSubmitDisabled}},[n("span",{staticClass:"button__span-after"},[e._v(" "+e._s(e.submitButtonLabel)+" ")])])])],2)]}}],null,!0)})],1)])])])],1)],1)}),[],!1,null,null,null));t.a=ae.exports;installComponents(ae,{GFormControl:n(482).default,GSelect:n(878).default,GFormDatepicker:n(987).default,GContainer:n(84).default,GPadding:n(111).default})},1600:function(e,t,n){},1832:function(e,t,n){"use strict";n(1600)},2022:function(e,t,n){"use strict";n.r(t);n(8),n(6),n(5),n(9),n(7),n(10);var i=n(2),r=(n(60),n(46),n(140),n(14),n(22),n(15)),a=n(868),s=n(287),o=n(869),l=n(1282);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){Object(i.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var d={components:{Heading:s.a,Breadcrumbs:o.default,FormServiceQuick:l.a},props:{years:{type:Array,default:function(){return[]}},models:{type:Array,default:function(){return[]}},seoHeading:{type:String,default:""},modelLines:{type:Array,default:function(){return[]}},agreement:{type:Object,default:function(){return{}}},dealerships:{type:Object,default:function(){return{}}},cities:{type:Array,default:function(){return[]}}},data:function(){return{heading:"Запись на сервис"}},computed:u(u(u({},Object(r.e)("service-inspections",["vin"])),Object(r.c)("layout",{contentBlock:"getContentBlock"})),{},{breadcrumbItems:function(){return[{name:"Запись на сервис"}]}})},m=(n(1832),n(12)),h=Object(m.a)(d,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("g-padding",{staticClass:"pt-0 tablet:pt-4"},[n("g-container",{staticClass:"flex justify-between"},[n("Breadcrumbs",{attrs:{items:e.breadcrumbItems,"css-class":"breadcrumbs-gray service-booking-page__breadcrumbs"}})],1)],1),e._v(" "),n("g-padding",{staticClass:"py-6 desktop:pb-8"},[n("g-container",[n("Heading",{staticClass:"text-x5 tablet:text-x4 desktop1440:text-x3",attrs:{"seo-heading":e.seoHeading,"default-heading":e.heading}}
1)],1)],1),e._v(" "),n("div",{staticClass:"service-booking-page__tablet-divider hidden tablet:block desktop:hidden",attrs:{"aria-hidden":"true"}}),e._v(" "),n("FormServiceQuick",{attrs:{source:"service",vin:e.vin,years:e.years,"model-lines":e.modelLines,models:e.models,agreement:e.agreement,dealerships:e.dealerships,cities:e.cities,"is-booking-page":!0},scopedSlots:e._u([{key:"title",fn:function(){return[n("div",{staticClass:"text-s1"},[e._v("Данные автомобиля")])]},proxy:!0}])})],1)}),[],!1,null,null,null),p=h.exports;installComponents(h,{GContainer:n(84).default,GPadding:n(111).default});var f=n(870);function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function b(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach((function(t){Object(i.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var g=["Сведения о ценах на продукцию бренда Kia, содержащиеся на сайте, носят исключительно информационный характер. ","Указанные цены могут отличаться от действительных цен дилеров Kia.","<br/><br/>","Для получения подробной информации об актуальных ценах на продукцию Kia и наличии автомобилей обращайтесь к дилерам Kia. ","Приобретение любой продукции бренда Kia осуществляется в соответствии с условиями индивидуального договора купли-продажи. ","Представленное изображение автомобиля может отличаться от реализуемого. Не является публичной офертой."].join(""),_={components:{ServicePage:p},mixins:[f.a],fetch:function(e){var t=e.store,n=e.error,i=e.route;return Object(a.a)(t,n,"service-request/loadPage",i).then((function(){t.commit("layout/setFooterDisclaimer",g)}))},head:function(){return{title:this.seo.title,meta:this.getDefaultMeta(this.seo)}},computed:b(b(b(b({},Object(r.e)("service-request",["models","allModelLines","years","generations","carcasses","modelLines","agreement"])),Object(r.c)("dealer",["getDealerships","getCities"])),Object(r.c)("service-request",{seo:"getSeo"})),{},{prepareModels:function(){var e=this;return this.models.map((function(t){var n=e.modelLines.find((function(e){return t.model_line_id===e.id})),i=e.carcasses.find((function(e){return t.carcass_id===e.id})),r=e.generations.find((function(e){return t.generation_id===e.id}));return b(b({},t),{},{name:"".concat(n.name," ").concat(r.name," (").concat(t.model_year," MY), ").concat(i.name)})}))}})},y=Object(m.a)(_,(function(){var e=this,t=e.$createElement;return(e._self._c||t)("ServicePage",{attrs:{years:e.years,models:e.prepareModels,"model-lines":e.allModelLines,agreement:e.agreement,"seo-heading":e.seo.heading,dealerships:e.getDealerships,cities:e.getCities}})}),[],!1,null,null,null);t.default=y.exports},868:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));n(28);function i(e,t,n,i){return new Promise((function(r,a){e.dispatch(n,i).then((function(e){r(e)})).catch((function(e){e.response&&404===e.response.status?t({statusCode:404}):t({statusCode:500}),a(e.response)}))}))}},869:function(e,t,n){"use strict";n.r(t);n(8),n(6),n(5),n(9),n(10);
1var i=n(2),r=(n(14),n(7),n(22),n(15)),a=n(872),s=n(873);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){Object(i.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var c={"/":"Главная","/models":"Модели","/buy/configurator":"Конфигуратор","/buy/calc":"Расчет Kia Finance","/models/:code/configurator":"Конфигуратор","/models/:code/calc":"Расчет Kia Finance","/models/:code/properties":"Характеристики","press-type":"Медиа-центр",mykianews:"Медиа-центр","press-type-code":"Новость","buy-special":"Спецпредложения","buy-testdrive":"Запись на тест-драйв","buy-credit":"Заявка для одобрения кредита онлайн","buy-cars":"Каталог новых автомобилей"},u={components:{Schema:a.default,Default:s.default},props:{items:{type:Array,default:function(){return[]}},cssClass:{type:String,default:"breadcrumbs-gray"}},computed:l(l({},Object(r.e)("layout",{type:"breadcrumbType"})),{},{crumbs:function(){var e=[{href:"/",name:c["/"]}];return this.items.length>0?e.concat(this.items):(this.$route.matched.forEach((function(t){(c[t.name]||c[t.path])&&e.push({href:t.path,name:c[t.name]||c[t.path]})})),e)},breadcrumbsComponent:function(){return"schema"===this.type?a.default:s.default}})},d=n(12),m=Object(d.a)(u,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n(e.breadcrumbsComponent,{tag:"component",attrs:{crumbs:e.crumbs,"css-class":e.cssClass}})],1)}),[],!1,null,null,null);t.default=m.exports},870:function(e,t,n){"use strict";n(8),n(6),n(5),n(9),n(7),n(10);var i=n(2),r=(n(14),n(15)),a=n(48),s=n.n(a),o=n(71);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}t.a={mixins:[o.a],computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){Object(i.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},Object(r.c)("dealer",{dealerSite:"getSite"})),methods:{getCurrentUrl:function(){return this.dealerSite+this.$route.path},getDefaultOg:function(){return[{hid:"locale",name:"locale",property:"og:locale",content:"ru_RU"},{hid:"type",name:"type",property:"og:type",content:"website"},{hid:"image",name:"image",property:"og:image",content:this.generateFilePath("/media-data/upload/logo-new.jpg")},{hid:"url",name:"url",property:"og:url",content:this.getCurrentUrl()}]},getDefaultMeta:function(e){return[{hid:"title",name:"title",property:"og:title",content:s()(e,"title","")},{hid:"description",name:"description",property:"og:description",content:s()(e,"description","")}].concat(this.getDefaultOg())}}}},871:function(e,t,n){(function(t){var i;i=function(){"use strict";var e=["aa","ab","ae","af","ak","am","an","ar","as","av","ay","az","ba","be","bg","bh","bi","bm","bn","bo","br","bs","ca","ce","ch","co","cr","cs","cu","cv","cy","da","de","dv","dz","ee","el","en","eo","es","et","eu","fa","ff","fi","fj","fo","fr","fy","ga","gd","gl","gn","gu","gv","ha","he","hi","ho","hr","ht","hu","hy","hz","ia","id","ie","ig","ii","ik","io","is","it","iu","ja","jv","ka","kg","ki","kj","kk","kl","km","kn","ko","kr","ks","ku","kv","kw","ky","la","lb","lg","li","ln","lo","lt","lu","lv","mg","mh","mi","mk","ml","mn","mr","ms","mt","my","na","nb","nd","ne","ng","nl","nn","no","nr","nv","ny","oc","oj","om","or","os","pa","pi","pl","ps","pt","qu","rm","rn","ro","ru","rw","sa","sc","sd","se","sg","si","sk","sl","sm","sn","
1so","sq","sr","ss","st","su","sv","sw","ta","te","tg","th","ti","tk","tl","tn","to","tr","ts","tt","tw","ty","ug","uk","ur","uz","ve","vi","vo","wa","wo","xh","yi","yo","za","zh","zu"],i={aar:"aa",abk:"ab",afr:"af",aka:"ak",alb:"sq",amh:"am",ara:"ar",arg:"an",arm:"hy",asm:"as",ava:"av",ave:"ae",aym:"ay",aze:"az",bak:"ba",bam:"bm",baq:"eu",bel:"be",ben:"bn",bih:"bh",bis:"bi",bos:"bs",bre:"br",bul:"bg",bur:"my",cat:"ca",cha:"ch",che:"ce",chi:"zh",chu:"cu",chv:"cv",cor:"kw",cos:"co",cre:"cr",cze:"cs",dan:"da",div:"dv",dut:"nl",dzo:"dz",eng:"en",epo:"eo",est:"et",ewe:"ee",fao:"fo",fij:"fj",fin:"fi",fre:"fr",fry:"fy",ful:"ff",geo:"ka",ger:"de",gla:"gd",gle:"ga",glg:"gl",glv:"gv",gre:"el",grn:"gn",guj:"gu",hat:"ht",hau:"ha",heb:"he",her:"hz",hin:"hi",hmo:"ho",hrv:"hr",hun:"hu",ibo:"ig",ice:"is",ido:"io",iii:"ii",iku:"iu",ile:"ie",ina:"ia",ind:"id",ipk:"ik",ita:"it",jav:"jv",jpn:"ja",kal:"kl",kan:"kn",kas:"ks",kau:"kr",kaz:"kk",khm:"km",kik:"ki",kin:"rw",kir:"ky",kom:"kv",kon:"kg",kor:"ko",kua:"kj",kur:"ku",lao:"lo",lat:"la",lav:"lv",lim:"li",lin:"ln",lit:"lt",ltz:"lb",lub:"lu",lug:"lg",mac:"mk",mah:"mh",mal:"ml",mao:"mi",mar:"mr",may:"ms",mlg:"mg",mlt:"mt",mon:"mn",nau:"na",nav:"nv",nbl:"nr",nde:"nd",ndo:"ng",nep:"ne",nno:"nn",nob:"nb",nor:"no",nya:"ny",oci:"oc",oji:"oj",ori:"or",orm:"om",oss:"os",pan:"pa",per:"fa",pli:"pi",pol:"pl",por:"pt",pus:"ps",que:"qu",roh:"rm",rum:"ro",run:"rn",rus:"ru",sag:"sg",san:"sa",sin:"si",slo:"sk",slv:"sl",sme:"se",smo:"sm",sna:"sn",snd:"sd",som:"so",sot:"st",spa:"es",srd:"sc",srp:"sr",ssw:"ss",sun:"su",swa:"sw",swe:"sv",tah:"ty",tam:"ta",tat:"tt",tel:"te",tgk:"tg",tgl:"tl",tha:"th",tib:"bo",tir:"ti",ton:"to",tsn:"tn",tso:"ts",tuk:"tk",tur:"tr",twi:"tw",uig:"ug",ukr:"uk",urd:"ur",uzb:"uz",ven:"ve",vie:"vi",vol:"vo",wel:"
1cy",wln:"wa",wol:"wo",xho:"xh",yid:"yi",yor:"yo",zha:"za",zul:"zu"},r={afar:"aa",abkhazian:"ab",afrikaans:"af",akan:"ak",albanian:"sq",amharic:"am",arabic:"ar",aragonese:"an",armenian:"hy",assamese:"as",avaric:"av",avestan:"ae",aymara:"ay",azerbaijani:"az",bashkir:"ba",bambara:"bm",basque:"eu",belarusian:"be",bengali:"bn","bihari languages":"bh",bislama:"bi",tibetan:"bo",bosnian:"bs",breton:"br",bulgarian:"bg",burmese:"my",catalan:"ca",valencian:"ca",czech:"cs",chamorro:"ch",chechen:"ce",chinese:"zh","church slavic":"cu","old slavonic":"cu","church slavonic":"cu","old bulgarian":"cu","old church slavonic":"cu",chuvash:"cv",cornish:"kw",corsican:"co",cree:"cr",welsh:"cy",danish:"da",german:"de",divehi:"dv",dhivehi:"dv",maldivian:"dv",dutch:"nl",flemish:"nl",dzongkha:"dz",greek:"el",english:"en",esperanto:"eo",estonian:"et",ewe:"ee",faroese:"fo",persian:"fa",fijian:"fj",finnish:"fi",french:"fr","western frisian":"fy",fulah:"ff",georgian:"ka",gaelic:"gd","scottish gaelic":"gd",irish:"ga",galician:"gl",manx:"gv",guarani:"gn",gujarati:"gu",haitian:"ht","haitian creole":"ht",hausa:"ha",hebrew:"he",herero:"hz",hindi:"hi","hiri motu":"ho",croatian:"hr",hungarian:"hu",igbo:"ig",icelandic:"is",ido:"io","sichuan yi":"ii",nuosu:"ii",inuktitut:"iu",interlingue:"ie",occidental:"ie",interlingua:"ia",indonesian:"id",inupiaq:"ik",italian:"it",javanese:"jv",japanese:"ja",kalaallisut:"kl",greenlandic:"kl",kannada:"kn",kashmiri:"ks",kanuri:"kr",kazakh:"kk","central khmer":"km",kikuyu:"ki",gikuyu:"ki",kinyarwanda:"rw",kirghiz:"ky",kyrgyz:"ky",komi:"kv",kongo:"kg",korean:"ko",kuanyama:"kj",kwanyama:"kj",kurdish:"ku",lao:"lo",latin:"la",latvian:"lv",limburgan:"li",limburger:"li",limburgish:"li",lingala:"ln",lithuanian:"lt",luxembourgish:"lb",letzeburgesch:"lb","luba-katanga":"lu",ganda:"lg",macedonian:"mk",marshallese:"mh",malayalam:"ml",maori:"mi",marathi:"mr",malay:"ms",malagasy:"mg",maltese:"mt",mongolian:"mn",nauru:"na",navajo:"nv",navaho:"nv","ndebele, south":"nr","south ndebele":"nr","ndebele, north":"nd","north ndebele":"nd",ndonga:"ng",nepali:"ne","norwegian nynorsk":"nn","nynorsk, norwegian":"nn","norwegian bokmål":"nb","bokmål, norwegian":"nb",norwegian:"no",chichewa:"ny",chewa:"ny",nyanja:"ny",occitan:"oc",ojibwa:"oj",oriya:"or",oromo:"om",ossetian:"os",ossetic:"os",panjabi:"pa",punjabi:"pa",pali:"pi",polish:"pl",portuguese:"pt",pushto:"ps",pashto:"ps",quechua:"qu",romansh:"rm",romanian:"ro",moldavian:"ro",moldovan:"ro",rundi:"rn",russian:"ru",sango:"sg",sanskrit:"sa",sinhala:"si",sinhalese:"si",slovak:"sk",slovenian:"sl","northern sami":"se",samoan:"sm",shona:"sn",sindhi:"sd",somali:"so","sotho, southern":"st",spanish:"es",castilian:"es",sardinian:"sc",serbian:"sr",swati:"ss",sundanese:"su",swahili:"sw",swedish:"sv",tahitian:"ty",tamil:"ta",tatar:"tt",telugu:"te",tajik:"tg",tagalog:"tl",thai:"th",tigrinya:"ti",tonga:"to",tswana:"tn",tsonga:"ts",turkmen:"tk",turkish:"tr",twi:"tw",uighur:"ug",uyghur:"ug",ukrainian:"uk",urdu:"ur",uzbek:"uz",venda:"ve",vietnamese:"vi","volapük":"vo",walloon:"wa",wolof:"wo",xhosa:"xh",yiddish:"yi",yoruba:"yo",zhuang:"za",chuang:"za",zulu:"zu"},a=t=>{if("string"!=typeof t)throw new Error('The "language" must be a string, received '+typeof t);if(t.length>100)throw new Error(`The "language" is too long at ${t.length} characters`);if(t=t.toLowerCase(),t=r[t]||i[t]||t,!e.includes(t))throw new Error(`The language "${t}" is not part of the ISO 639-1`);return t};function s(){var e=Object.create(null);function t(t){delete e[t]}this.put=function(n,i,r,a){if(void 0!==r&&("number"!=typeof r||isNaN(r)||r<=0))throw new Error("Cache timeout must be a positive number");if(void 0!==a&&"function"!=typeof a)throw new Error("Cache timeout callback must be a function");var s=e[n];s&&clearTimeout(s.timeout);var o={value:i,expire:r+Date.now()};return isNaN(o.expire)||(o.timeout=setTimeout(function(){t(n),a&&a(n,i)}.bind(this),r)),e[n]=o,i},this.del=function(n){var i=!0,r=e[n];return r?(clearTimeout(r.timeout),!isNaN(r.expire)&&r.expire<Date.now()&&(i=!1)):i=!1,i&&t(n),i},this.clear=function(){for(var t in e)clearTimeout(e[t].timeout);e=Object.create(null)},this.get=function(t){var n=e[t];
1if(void 0!==n){if(isNaN(n.expire)||n.expire>=Date.now())return n.value;delete e[t]}return null}}const o=new s;o.Cache=s;var l={google:{fetch:({key:e,from:t,to:n,text:i})=>[`https://translate.googleapis.com/translate_a/single?client=gtx&sl=${t}&tl=${n}&dt=t&q=${encodeURI(i)}`],parse:e=>e.json().then((e=>{if(!(e=e&&e[0]&&e[0][0]&&e[0].map((e=>e[0])).join("")))throw new Error("Translation not found");return e}))},yandex:{needkey:!0,fetch:({key:e,from:t,to:n,text:i})=>[`https://translate.yandex.net/api/v1.5/tr.json/translate?key=${e}&lang=${t}-${n}&text=${encodeURIComponent(i)}`,{method:"POST",body:""}],parse:e=>e.json().then((e=>{if(200!==e.code)throw new Error(e.message);return e.text[0]}))},libre:{needkey:!1,fetch:({url:e="https://libretranslate.com/translate",key:t,from:n,to:i,text:r})=>[e,{method:"POST",body:JSON.stringify({q:r,source:n,target:i,api_key:t}),headers:{"Content-Type":"application/json"}}],parse:e=>e.json().then((e=>{if(!e)throw new Error("No response found");if(e.error)throw new Error(e.error);if(!e.translatedText)throw new Error("No response found");return e.translatedText}))},deepl:{needkey:!0,fetch:({key:e,from:t,to:n,text:i})=>[`https://api${/:fx$/.test(e)?"-free":""}.deepl.com/v2/translate?auth_key=${e}&source_lang=${t}&target_lang=${n}&text=${i=encodeURIComponent(i)}`,{method:"POST",body:""}],parse:async e=>{if(!e.ok){if(403===e.status)throw new Error("Auth Error, please review the key for DeepL");throw new Error(`Error ${e.status}`)}return e.json().then((e=>e.translations[0].text))}}};if("undefined"==typeof fetch)try{t.fetch=n(875)}catch(d){}const c=function(e={}){if(!(this instanceof c))return new c(e);const t={from:"en",to:"en",cache:void 0,languages:a,engines:l,engine:"google",keys:{}},n=async(e,t={})=>{"string"==typeof t&&(t={to:t}),t.text=e,t.from=a(t.from||n.from),t.to=a(t.to||n.to),t.cache=t.cache||n.cache,t.engines=t.engines||{},t.engine=t.engine||n.engine,t.url=t.url||n.url,t.id=t.id||`${t.url}:${t.from}:${t.to}:${t.engine}:${t.text}`,t.keys=t.keys||n.keys||{};for(let a in n.keys)t.keys[a]=t.keys[a]||n.keys[a];t.key=t.key||n.key||t.keys[t.engine];const i=t.engines[t.engine]||n.engines[t.engine],r=o.get(t.id);if(r)return Promise.resolve(r);if(t.to===t.from)return Promise.resolve(t.text);if(i.needkey&&!t.key)throw new Error(`The engine "${t.engine}" needs a key, please provide it`);const s=i.fetch(t);return fetch(...s).then(i.parse).then((e=>o.put(t.id,e,t.cache)))};for(let i in t)n[i]=void 0===e[i]?t[i]:e[i];return n},u=new c;return u.Translate=c,u},e.exports=i()}).call(this,n(37))},872:function(e,t,n){"use strict";n.r(t);n(8),n(6),n(5),n(9),n(7),n(10);var i=n(2),r=n(15),a=n(871),s=n.n(a);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}var l={mixins:[n(27).a],props:{crumbs:{type:Array,default:function(){return[]}},cssClass:{type:String,default:function(){return""}}},computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){Object(i.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},Object(r.c)("dealer",["getDealer"])),methods:{translatedBreadcrumbToAnalytics:function(e){var t=this;s()(e,{from:"ru",to:"en"}).then((function(e){t.analyticsClickEvent("global","navigation","breadcrumbs",e)}))}}},c=l,u=n(12),d=Object(u.a)(c,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("ol",{staticClass:"breadcrumbs",class:[e.cssClass],attrs:{itemscope:"",itemtype:"https://schema.org/BreadcrumbList"}},e._l(e.crumbs,(function(t,i){return n("li",{key:i,staticClass:"text-s3 breadcrumbs__item pr-2 pl-3",attrs:{itemprop:"itemListElement",itemscope:"",itemtype:"https://schema.org/ListItem"}},[t.href&&i+1!==e.crumbs.length?n("nuxt-link",{attrs:{to:t.href},nativeOn:{click:function(n){return e.translatedBreadcrumbToAnalytics(t.name)}}},[n("meta",{attrs:{itemprop:"item",content:""+e.getDealer.site+e.$router.resolve(t.href).href}}),e._v(" "),n("span",{attrs:{itemprop:"name"}},[e._v(e._s(t.name))])]):n("span",{attrs:{itemprop:"item",content:""+e.getDealer.site+e.$route.path}},[n("span",{attrs:{itemprop:"name"}},[e._v(e._s(t.name))])]),e._v(" "),n("meta",{attrs:{itemprop:"position",content:i+1}})],1)})),0)])}),[],!1,null,null,null);t.default=d.exports},873:function(e,t,n){"use strict";n.r(t);var i={props:{crumbs:{type:Array,default:function(){return[]}},cssClass:{type:String,default:function(){return""}}}},r=n(12),a=Object(r.a)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("ul",{staticClass:"breadcrumbs",class:[e.cssClass]},e._l(e.crumbs,(function(t,i){return n("li",{key:i,staticClass:"text-s3 breadcrumbs__item pr-2 pl-3"},[n(t.href&&i+1!==e.crumbs.length?"nuxt-link":"span",{tag:"component",attrs:{to:t.href}},[e._v("\n        "+e._s(t.name)+"\n      ")])],1)})),0)])}),[],!1,null,null,null);t.default=a.exports},875:function(e,t,n){"use strict";(function(n){var i=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n)return n;throw new Error("unable to locate global object")}();e.exports=t=i.fetch,i.fetch&&(t.default=i.fetch.bind(i)),t.Headers=i.Headers,t.Request=i.Request,t.Response=i.Response}).call(this,n(37))},876:function(e,t,n){n(8),n(6),n(5),n(9),n(7),n(10);var i=n(25),r=n(26),a=["class","staticClass","style","staticStyle","attrs"];function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}n(14),e.exports={functional:!0,render:function(e,t){var n=t._c,o=(t._v,t.data),l=t.children,c=void 0===l?[]:l,u=o.class,d=o.staticClass,m=o.style,h=o.staticStyle,p=o.attrs,f=void 0===p?{}:p,v=r(o,a);return n("svg",function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?s(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({class:[u,d],style:[m,h],attrs:Object.assign({width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid"},f)},v),c.concat([n("path",{attrs:{d:"M5 8l5 5 5-5",stroke:"currentColor","stroke-width":"2"}})]))}}},877:function(e,t,n){},878:function(e,t,n){"use strict";n.r(t);n(83),n(60);var i=n(220),r=n.n(i),a=n(1086),s=n.n(a),o=(n(1087),function(e,t){return t?Array.isArray(e)?e:[]:e}),l={components:{CustomSelect:s.a},props:{options:{type:Array,default:function(){return[]}},multiple:Boolean,placeholder:{type:String,default:""},loading:{type:Boolean,default:!1},internalSearch:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},preselectFirst:{type:Boolean,default:!1},searchable:{type:Boolean,default:!1},selected:{type:[Object,Array,Boolean],default:!1},allowEmpty:{type:Boolean,default:!1},closeOnSelect:{type:Boolean,default:!0},hasLabel:{type:Boolean,default:!1},selectFunction:{type:String,default:null},selectParam:{type:[String,Number,Array,Object],default:null},error:{type:String,default:null},noResult:{type:String,default:"Элементы не найдены. Попробуйте изменить поисковый запрос."},noOptions:{type:String,default:"Список пуст"},isAbove:{type:Boolean,default:!1},grayText:{type:Boolean,default:!1},maxHeight:{type:Number,default:300},showMultipleCounter:{type:Boolean,default:!0},showReset:{type:Boolean,default:!1},useCheckboxOptions:{type:Boolean,default:!1},resetText:{type:String,default:"Сбросить"}},data:function(){return{value:o(this.selected,this.multiple),isOpened:!1,isPlaceholderVisible:this.hasLabel}},computed:{hasValue:function(){return Array.isArray(this.value)?this.value.length>0:!!this.value},hasError:function(){return!!this.error}},watch:{value:function(e){this.$emit("input",e)},selected:function(e){this.value=o(e,this.multiple)}},methods:{handleOpen:function(){this.isOpened=!0},handleClose:function(){this.isOpened=!1},handleToggle:function(){this.isOpened=!this.isOpened},handleReset:function(){this.value=[],this.$emit("reset")},prepareMultiple:function(e){return!this.showMultipleCounter||e.length<2?r()(e,"name").join(", "):e.length}}},c=(n(949),n(12)),u=Object(c.a)(l,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:["multiselect",{"has-label":e.hasLabel,"has-error":e.hasError,"gray-text":e.grayText,"has-reset":e.showReset&&e.multiple,"has-checkbox-options":e.useCheckboxOptions}]},[n("custom-select",{class:[{"is-multiple":e.multiple},{"is-opened":e.isOpened},{"has-value":e.hasValue},{"multiselect--above":e.isAbove}],attrs:{options:e.options,multiple:e.multiple,placeholder:e.placeholder,searchable:e.searchable,"show-labels":!1,selected:e.selected,"preselect-first":e.preselectFirst,"allow-empty":e.allowEmpty,"close-on-select":e.closeOnSelect,loading:e.loading,"internal-search":e.internalSearch,disabled:e.disabled,"max-height":e.maxHeight,label:"name","track-by":"id"},on:{open:e.handleOpen,close:e.handleClose,"search-change":function(t){return e.$emit("search-change",t)},select:function(t){e.selectFunction&&e.$emit(e.selectFunction,e.selectParam?e.selectParam:t)}},scopedSlots:e._u([{key:"selection",fn:function(t){var i=t.values;return[1!==i.length&&e.showMultipleCounter?[i.length?n("span",{staticClass:"multiselect__single"},[e._v(" Выбрано: "+e._s(e.prepareMultiple(i))+" ")]):e._e()]:[i.length?n("span",{staticClass:"multiselect__single"},[e._v("\n          "+e._s(e.prepareMultiple(i))+"\n        ")]):e._e()]]}},{key:"option",fn:function(t){var i=t.option;return e.useCheckboxOptions?[n("div",{staticClass:"multiselect__checkbox-option"},[n("span",{staticClass:"multiselect__checkbox-option-control",attrs:{"aria-hidden":"true"}}),e._v(" "),n("span",{staticClass:"multiselect__checkbox-option-label"},[e._v(e._s(i.name))])])]:void 0}}],null,!0),model:{value:e.value,callback:function(t){e.value=t},expression:"value"}},[e._v(" "),n("template",{slot:"noResult"},[e._v("\n      "+e._s(e.noResult)+"\n    ")]),e._v(" "),n("template",{slot:"noOptions"},[e._v("\n      "+e._s(e.noOptions)+"\n    ")]),e._v(" "),e._v(" "),e.showReset&&e.multiple?n("template",{slot:"afterList"},[n("button",{staticClass:"multiselect__reset",attrs:{type:"button"},on:{mousedown:function(e){e.preventDefault()},click:function(t){return t.stopPropagation(),e.handleReset.apply(null,arguments)}}},[n("span",{staticClass:"multiselect__reset-icon"},[e._v("×")]),e._v(" "),n("span",{staticClass:"multiselect__reset-text"}
1,[e._v(e._s(e.resetText))])])]):e._e()],2),e._v(" "),e.hasLabel?n("span",{staticClass:"multiselect__placeholder multiselect__placeholder_fly"},[e._v("\n    "+e._s(e.placeholder)+"\n  ")]):e._e(),e._v(" "),e.hasError?n("span",{staticClass:"multiselect__error"},[e._v(e._s(e.error))]):e._e()],1)}),[],!1,null,null,null);t.default=u.exports},879:function(e,t,n){"use strict";n.r(t);var i=n(285),r={components:{IconTickRight:n.n(i).a},props:{to:{type:[String,Object],default:null},theme:{type:String,default:null}}},a=(n(882),n(12)),s=Object(a.a)(r,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"nav-link flex items-center"},[n(e.to?"nuxt-link":"button",{tag:"component",class:["nav-link-button",{"hover-white":e.theme}],attrs:{to:e.to}},[e._t("default")],2),e._v(" "),n("IconTickRight")],1)}),[],!1,null,null,null);t.default=s.exports},882:function(e,t,n){"use strict";n(877)},884:function(e,t,n){n(8),n(6),n(5),n(9),n(7),n(10);var i=n(25),r=n(26),a=["class","staticClass","style","staticStyle","attrs"];function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}n(14),e.exports={functional:!0,render:function(e,t){var n=t._c,o=(t._v,t.data),l=t.children,c=void 0===l?[]:l,u=o.class,d=o.staticClass,m=o.style,h=o.staticStyle,p=o.attrs,f=void 0===p?{}:p,v=r(o,a);return n("svg",function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({class:[u,d],style:[m,h],attrs:Object.assign({width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid"},f)},v),c.concat([n("path",{attrs:{d:"M2.75.75h9.94l4.56 4.56v13.94H2.75V.75z",stroke:"currentColor","stroke-width":"1.5"}}),n("path",{attrs:{d:"M12.5 1v5h4",stroke:"currentColor","stroke-width":"1.5"}})]))}}},886:function(e,t,n){},887:function(e,t,n){"use strict";n.r(t);n(8),n(6),n(5),n(9),n(7),n(10);var i=n(2),r=(n(14),n(485),n(34),n(45),n(171)),a=n.n(r),s=n(77),o=n(175);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){Object(i.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var u=n(170).a.methods.choice,d=function(e,t){return e.length===t.length?a()(e,t):null};Object(s.c)("integer",c(c({},o.e),{},{message:"Поле должно содержать только цифры"})),Object(s.c)("alpha_spaces",c(c({},o.b),{},{message:function(e,t){var n=t.locale;return"Поле может содержать только ".concat("ru"===n?"русские ":"","буквы или пробелы")}})),Object(s.c)("alpha_num",c(c({},o.a),{},{message:function(e,t){var n=t.locale;return"Поле может содержать только ".concat("en"===n?"латинские ":"","буквы или цифры")}})),Object(s.c)("length",c(c({},o.f),{},{message:function(e,t){var n=t.length,i=u(n,["символ","символа","символов"]);return"Поле должно содержать ".concat(n," ").concat(i)}})),Object(s.c)("digits",c(c({},o.c),{},{message:function(e,t){var n=t.length,i=u(n,["цифру","цифры","цифр"]);return"Поле должно быть числовым и иметь ".concat(n," ").concat(i)}})),Object(s.c)("min_value",c(c({},o.h),{},{message:function(e,t){var n=t.min;return"Поле должно быть не менее ".concat(n)}})),Object(s.c)("max",c(c({},o.g),{},{message:function(e,t){var n=t.length,i=u(n,["символа","символов","символов"]);return"Не более ".concat(n," ").concat(i)}})),Object(s.c)("date_format",{params:["format"],validate:function(e,t){var n=t.format,i=d(e,n);return i&&i.isValid()},message:"Поле должно быть корректной датой"}),Object(s.c)("date_before",{params:["format"],validate:function(e,t){var n=t.format,i=d(e,n);return i&&i.isSameOrBefore(a()())},message:"Поле должно быть датой меньше текущей"}),Object(s.c)("date_after",{params:["format"],validate:function(e,t){var n=t.format,i=d(e,n);return i&&i.isSameOrAfter(a()())},message:"Поле должно быть датой больше текущей"}),Object(s.c)("letter_number",{validate:function(e){return/^[а-яА-ЯёЁa-zA-Z0-9\w -]+$/.test(e)},message:"Поле должно содержать только буквы, цифры, пробел и тире"}),Object(s.c)("dealership_has_calltype",{params:["selectedTypeCode","serviceId
1ByCallTypeCode"],validate:function(e,t){var n=t.selectedTypeCode,i=t.serviceIdByCallTypeCode,r=JSON.parse(i.replaceAll("&",","));return void 0===r[n]||void 0!==r[n]&&e.services_id.includes(r[n])},message:"Выбранный дилер не осуществляет консультацию по выбранному типу вопроса."})},893:function(e,t,n){},919:function(e,t,n){},921:function(e,t,n){"use strict";n(886)},929:function(e,t,n){"use strict";n(83);var i={props:{tabs:{type:[Array,Object],default:function(){return[]}},activeTabIndex:{type:[String,Number],default:function(){return 0}}}},r=(n(921),n(12)),a=Object(r.a)(i,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("nav",{staticClass:"nav-tabs text-s2i"},[n("ul",{staticClass:"flex"},e._l(e.tabs,(function(t,i){return n("li",{key:i,class:{active:i===e.activeTabIndex},on:{click:function(t){return e.$emit("select-tab",i)}}},[e._v("\n      "+e._s(t)+"\n    ")])})),0)])}),[],!1,null,null,null);t.a=a.exports},949:function(e,t,n){"use strict";n(893)},962:function(e,t,n){n(8),n(6),n(5),n(9),n(7),n(10);var i=n(25),r=n(26),a=["class","staticClass","style","staticStyle","attrs"];function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}n(14),e.exports={functional:!0,render:function(e,t){var n=t._c,o=(t._v,t.data),l=t.children,c=void 0===l?[]:l,u=o.class,d=o.staticClass,m=o.style,h=o.staticStyle,p=o.attrs,f=void 0===p?{}:p,v=r(o,a);return n("svg",function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({class:[u,d],style:[m,h],attrs:Object.assign({width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid"},f)},v),c.concat([n("path",{attrs:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M6.5 2H5v2H3v13h14V4h-2V2h-1.5v2h-7V2zm-2 3.5h11V8h-11V5.5zm0 4h11v6h-11v-6z",fill:"currentColor"}})]))}}},987:function(e,t,n){"use strict";n.r(t);n(83),n(1181),n(1084);var i=n(1066),r=n(962),a=n.n(r),s={components:{DatePicker:i.default,CalendarIcon:a.a},props:{disabledBefore:{type:Boolean,default:!1},disabledAfter:{type:Boolean,default:!1},hideDefaultValue:{type:Boolean,default:!1},disableFrom:{type:Object,default:null},disableAfter:{type:Object,default:null},blackActive:{type:Boolean,default:!1},isRedesignNew:{type:Boolean,default:!1},label:{type:[String,Number,Boolean],default:0},value:{type:Object,default:null},error:{type:String,default:null}},data:function(){return{today:this.$moment(),hasFocus:!1,langRu:{formatLocale:{months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthsShort:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"]}}}},computed:{state:{get:function(e){return e.value?e.value.toDate():e.getDefaultValue()},set:function(e){return e}},hasValue:function(){return!!this.state},hasError:function(){return!!this.error}},methods:{disabledDate:function(e){return this.disableFrom&&this.disableAfter?this.disableFrom.isBetween(e,this.disableAfter.toDate())||this.disableAfter.isBetween(this.disableFrom.toDate(),e):this.disableFrom?this.disableFrom.isSameOrAfter(e):this.disableAfter?this.disableAfter.isSameOrBefore(e):this.disabledBefore?this.today.isSameOrAfter(e):!!this.disabledAfter&&this.today.isSameOrBefore(e)},handleInput:function(e){this.$emit("input",this.$moment(e))},handleFocus:function(){this.hasFocus=!0},handleBlur:function(){var e=this;setTimeout((function(){e.hasFocus=!1}),250)},getDefaultValue:function(){return this.hideDefaultValue?null:this.$moment().add(1,"d").toDate()}}},o=(n(1017),n(12)),l=Object(o.a)(s,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"form-datepicker"},[n("DatePicker",{class:[{"form-control form-control_text":e.label},{"has-value":e.hasValue},{"has-focus":e.hasFocus},{"black-active":e.blackActive},{"is-new":e.isRedesignNew}],attrs:{format:"DD.MM.YYYY","append-to-body":!1,clearable:!1,editable:!1,lang:e.langRu,"disabled-date":e.disabledDate}
1,on:{change:e.handleInput,focus:e.handleFocus,blur:e.handleBlur},scopedSlots:e._u([e.label?{key:"icon-calendar",fn:function(){return[e.isRedesignNew?[n("span",{staticClass:"mx-datepicker__label"},[e._v(e._s(e.label))]),e._v(" "),n("CalendarIcon",{staticClass:"mx-datepicker__calendar-icon",attrs:{"aria-hidden":"true"}})]:[e._v("\n        "+e._s(e.label)+"\n      ")]]},proxy:!0}:null],null,!0),model:{value:e.state,callback:function(t){e.state=t},expression:"state"}}),e._v(" "),e.hasError?n("span",{class:["form-control__error"]},[e._v(e._s(e.error))]):e._e()],1)}),[],!1,null,null,null);t.default=l.exports}}]);

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.