PageSourceSearch

https://yorsh.ua/_nuxt/A3apGN0q.js

js yorsh.ua collected 2026-10-06 07:42:57 UTC 136,108 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./t4wEj6N5.js","./BGcRWTqD.js","./swiper-vue.BCiLj-cK.css","./y8OaaBZ2.js","./entry.pKw84xtO.css","./three-sixty-viewer.Lh4sUJzp.css"])))=>i.map(i=>d[i]);
2var Ys=Object.defineProperty;var Ws=(o,t,e)=>t in o?Ys(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e;var M=(o,t,e)=>Ws(o,typeof t!="symbol"?t+"":t,e);import{aq as ue,t as O,Y as Ne,_ as oe,p as Ue,bi as fe,bj as ut,y as Te,bk as qt,v as _e,n as Gs,Z as Le,bl as Rs,j as Os,bm as zs,a as ye,al as Ut,u as pt,c as mt,P as Ze,bn as Gt,H as Zt,b as ht,J as Qt,B as nt,r as Vs,F as ct,bo as Xs,O as As,Q as jt,l as Kt,i as Fs,s as qs,W as Us,g as Zs,R as Qs,f as js,o as Ks,D as Rt,e as Js,b2 as ei,bp as ti,bq as si,br as ii}from"./y8OaaBZ2.js";import{t as rt,_ as oi,P as ni}from"./o_9O0emr.js";import{y as J,L as c,M as l,H as ee,av as ie,an as X,am as L,ao as ce,S as h,Q as Z,N as r,at as ge,j as W,r as vt,c as Y,F as ft,q as Jt,w as Oe,ap as gt,R as $,ak as es,ax as ts,I as k,aI as ss,aq as is,aR as os,aK as ns,aS as rs,aJ as as,z as a,V as ls,aB as ri,n as ai,O as we,P as Pe,ay as li,d as us,aE as ui}from"./BGcRWTqD.js";import{S as Ve}from"./BOxiAh84.js";import{_ as Xe}from"./DlV5RpMk.js";import{_ as Se,p as ci,P as Ot}from"./84hLhNdY.js";import{_ as Ae}from"./DIp62Iuw.js";import{c as se,g as cs,m as di,a as pi,b as mi,d as hi,s as Be,e as ds,h as vi,i as fi,j as ps,k as gi,l as zt,n as _i,w as Vt,o as wi,p as xe,q as pe,r as me,t as ms,f as dt}from"./C3cTKAqa.js";import{P as Xt}from"./C5eLLhKg.js";import yi from"./BgJ7wOEn.js";import bi from"./DoqnmpOt.js";import ki from"./CzJ_F4Aw.js";import{u as $i}from"./D971BTh8.js";import ze from"./tzJEF3cE.js";import{_ as Ti}from"./DwXf9EF2.js";import{E as De,a as Pi}from"./DNSw8LtC.js";import"./CQMemptB.js";import"./DtApz3QM.js";import"./DfFGUNPG.js";function Qe(o,t){const e=ue(o);return isNaN(t)?se(o,NaN):(t&&e.setDate(e.getDate()+t),e)}function xi(o,t){const e=ue(o);if(isNaN(t))return se(o,NaN);if(!t)return e;const i=e.getDate(),s=se(o,e.getTime());s.setMonth(e.getMonth()+t+1,0);const n=s.getDate();return i>=n?s:(e.setFullYear(s.getFullYear(),s.getMonth(),i),e)}function Mi(o,t){const{years:e=0,months:i=0,weeks:s=0,days:n=0,hours:u=0,minutes:v=0,seconds:f=0}=t,g=ue(o),y=i||e?xi(g,i+e*12):g,b=n||s?Qe(y,n+s*7):y,S=v+u*60,z=(f+S*60)*1e3;return se(o,b.getTime()+z)}function Ci(o){return ue(o).getDay()}function Di(){return Object.assign({},cs())}function Ii(o){let e=ue(o).getDay();return e===0&&(e=7),e}function Ei(o,t){const e=t instanceof Date?se(t,0):new t(0);return e.setFullYear(o.getFullYear(),o.getMonth(),o.getDate()),e.setHours(o.getHours(),o.getMinutes(),o.getSeconds(),o.getMilliseconds()),e}const Li=10;class hs{constructor(){M(this,"subPriority",0)}validate(t,e){return!0}}class Ni extends hs{constructor(t,e,i,s,n){super(),this.value=t,this.validateValue=e,this.setValue=i,this.priority=s,n&&(this.subPriority=n)}validate(t,e){return this.validateValue(t,this.value,e)}set(t,e,i){return this.setValue(t,e,this.value,i)}}class Si extends hs{constructor(){super(...arguments);M(this,"priority",Li);M(this,"subPriority",-1)}set(e,i){return i.timestampIsSet?e:se(e,Ei(e,Date))}}class R{run(t,e,i,s){const n=this.parse(t,e,i,s);return n?{setter:new Ni(n.value,this.validate,this.set,this.priority,this.subPriority),rest:n.rest}:null}validate(t,e,i){return!0}}class Bi extends R{constructor(){super(...arguments);M(this,"priority",140);M(this,"incompatibleTokens",["R","u","t","T"])}parse(e,i,s){switch(i){case"G":case"GG":case"GGG":return s.era(e,{width:"abbreviated"})||s.era(e,{width:"narrow"});case"GGGGG":return s.era(e,{width:"narrow"});case"GGGG":default:return s.era(e,{width:"wide"})||s.era(e,{width:"abbreviated"})||s.era(e,{width:"narrow"})}}set(e,i,s){return i.era=s,e.setFullYear(s,0,1),e.setHours(0,0,0,0),e}}const j={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/}
vendor: 18,763 bytes, line 2
2,he={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function K(o,t){return o&&{value:t(o.value),rest:o.rest}}function q(o,t){const e=t.match(o);return e?{value:parseInt(e[0],10),rest:t.slice(e[0].length)}:null}function ve(o,t){const e=t.match(o);if(!e)return null;if(e[0]==="Z")return{value:0,rest:t.slice(1)};const i=e[1]==="+"?1:-1,s=e[2]?parseInt(e[2],10):0,n=e[3]?parseInt(e[3],10):0,u=e[5]?parseInt(e[5],10):0;return{value:i*(s*di+n*pi+u*mi),rest:t.slice(e[0].length)}}function vs(o){return q(j.anyDigitsSigned,o)}function Q(o,t){switch(o){case 1:return q(j.singleDigit,t);case 2:return q(j.twoDigits,t);case 3:return q(j.threeDigits,t);case 4:return q(j.fourDigits,t);default:return q(new RegExp("^\\d{1,"+o+"}"),t)}}function Fe(o,t){switch(o){case 1:return q(j.singleDigitSigned,t);case 2:return q(j.twoDigitsSigned,t);case 3:return q(j.threeDigitsSigned,t);case 4:return q(j.fourDigitsSigned,t);default:return q(new RegExp("^-?\\d{1,"+o+"}"),t)}}function _t(o){switch(o){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function fs(o,t){const e=t>0,i=e?t:1-t;let s;if(i<=50)s=o||100;else{const n=i+50,u=Math.trunc(n/100)*100,v=o>=n%100;s=o+u-(v?100:0)}return e?s:1-s}function gs(o){return o%400===0||o%4===0&&o%100!==0}class Hi extends R{constructor(){super(...arguments);M(this,"priority",130);M(this,"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"])}parse(e,i,s){const n=u=>({year:u,isTwoDigitYear:i==="yy"});switch(i){case"y":return K(Q(4,e),n);case"yo":return K(s.ordinalNumber(e,{unit:"year"}),n);default:return K(Q(i.length,e),n)}}validate(e,i){return i.isTwoDigitYear||i.year>0}set(e,i,s){const n=e.getFullYear();if(s.isTwoDigitYear){const v=fs(s.year,n);return e.setFullYear(v,0,1),e.setHours(0,0,0,0),e}const u=!("era"in i)||i.era===1?s.year:1-s.year;return e.setFullYear(u,0,1),e.setHours(0,0,0,0),e}}class Yi extends R{constructor(){super(...arguments);M(this,"priority",130);M(this,"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"])}parse(e,i,s){const n=u=>({year:u,isTwoDigitYear:i==="YY"});switch(i){case"Y":return K(Q(4,e),n);case"Yo":return K(s.ordinalNumber(e,{unit:"year"}),n);default:return K(Q(i.length,e),n)}}validate(e,i){return i.isTwoDigitYear||i.year>0}set(e,i,s,n){const u=hi(e,n);if(s.isTwoDigitYear){const f=fs(s.year,u);return e.setFullYear(f,0,n.firstWeekContainsDate),e.setHours(0,0,0,0),Be(e,n)}const v=!("era"in i)||i.era===1?s.year:1-s.year;return e.setFullYear(v,0,n.firstWeekContainsDate),e.setHours(0,0,0,0),Be(e,n)}}class Wi extends R{constructor(){super(...arguments);M(this,"priority",130);M(this,"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"])}parse(e,i){return Fe(i==="R"?4:i.length,e)}set(e,i,s){const n=se(e,0);return n.setFullYear(s,0,4),n.setHours(0,0,0,0),ds(n)}}class Gi extends R{constructor(){super(...arguments);M(this,"priority",130);M(this,"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"])}parse(e,i){return Fe(i==="u"?4:i.length,e)}set(e,i,s){return e.setFullYear(s,0,1),e.setHours(0,0,0,0),e}}class Ri extends R{constructor(){super(...arguments);M(this,"priority",120);M(this,"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"])}parse(e,i,s){switch(i){case"Q":case"QQ":return Q(i.length,e);case"Qo":return s.ordinalNumber(e,{unit:"quarter"});case"QQQ":return s.quarter(e,{width:"abbreviated",context:"formatting"})||s.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return s.quarter(e,{width:"narrow",context:"formatting"});case"QQQQ":default:return s.quarter(e,{width:"wide",context:"formatting"})||s.quarter(e,{width:"abbreviated",context:"formatting"})||s.quarter(e,{width:"narrow",context:"formatting"})}}validate(e,i){return i>=1&&i<=4}set(e,i,s){return e.setMonth((s-1)*3,1),e.setHours(0,0,0,0),e}}class Oi extends R{constructor(){super(...arguments);M(this,"priority",120);M(this,"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"])}parse(e,i,s){switch(i){case"q":case"qq":return Q(i.length,e);case"qo":return s.ordinalNumber(e,{unit:"quarter"});case"qqq":return s.quarter(e,{width:"abbreviated",context:"standalone"})||s.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return s.quarter(e,{width:"narrow",context:"standalone"});case"qqqq":default:return s.quarter(e,{width:"wide",context:"standalone"})||s.quarter(e,{width:"abbreviated",context:"standalone"})||s.quarter(e,{width:"narrow",context:"standalone"})}}validate(e,i){return i>=1&&i<=4}set(e,i,s){return e.setMonth((s-1)*3,1),e.setHours(0,0,0,0),e}}class zi extends R{constructor(){super(...arguments);M(this,"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]);M(this,"priority",110)}parse(e,i,s){const n=u=>u-1;switch(i){case"M":return K(q(j.month,e),n);case"MM":return K(Q(2,e),n);case"Mo":return K(s.ordinalNumber(e,{unit:"month"}),n);case"MMM":return s.month(e,{width:"abbreviated",context:"formatting"})||s.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return s.month(e,{width:"narrow",context:"formatting"});case"MMMM":default:return s.month(e,{width:"wide",context:"formatting"})||s.month(e,{width:"abbreviated",context:"formatting"})||s.month(e,{width:"narrow",context:"formatting"})}}validate(e,i){return i>=0&&i<=11}set(e,i,s){return e.setMonth(s,1),e.setHours(0,0,0,0),e}}class Vi extends R{constructor(){super(...arguments);M(this,"priority",110);M(this,"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"])}parse(e,i,s){const n=u=>u-1;switch(i){case"L":return K(q(j.month,e),n);case"LL":return K(Q(2,e),n);case"Lo":return K(s.ordinalNumber(e,{unit:"month"}),n);case"LLL":return s.month(e,{width:"abbreviated",context:"standalone"})||s.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return s.month(e,{width:"narrow",context:"standalone"});case"LLLL":default:return s.month(e,{width:"wide",context:"standalone"})||s.month(e,{width:"abbreviated",context:"standalone"})||s.month(e,{width:"narrow",context:"standalone"})}}validate(e,i){return i>=0&&i<=11}set(e,i,s){return e.setMonth(s,1),e.setHours(0,0,0,0),e}}function Xi(o,t,e){const i=ue(o),s=vi(i,e)-t;return i.setDate(i.getDate()-s*7),i}class Ai extends R{constructor(){super(...arguments);M(this,"priority",100);M(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"])}parse(e,i,s){switch(i){case"w":return q(j.week,e);case"wo":return s.ordinalNumber(e,{unit:"week"});default:return Q(i.length,e)}}validate(e,i){return i>=1&&i<=53}set(e,i,s,n){return Be(Xi(e,s,n),n)}}function Fi(o,t){const e=ue(o),i=fi(e)-t;return e.setDate(e.getDate()-i*7),e}class qi extends R{constructor(){super(...arguments);M(this,"priority",100);M(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"])}parse(e,i,s){switch(i){case"I":return q(j.week,e);case"Io":return s.ordinalNumber(e,{unit:"week"});default:return Q(i.length,e)}}validate(e,i){return i>=1&&i<=53}set(e,i,s){return ds(Fi(e,s))}}const Ui=[31,28,31,30,31,30,31,31,30,31,30,31],Zi=[31,29,31,30,31,30,31,31,30,31,30,31];class Qi extends R{constructor(){super(...arguments);M(this,"priority",90);M(this,"subPriority",1);M(this,"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"])}parse(e,i,s){switch(i){case"d":return q(j.date,e);case"do":return s.ordinalNumber(e,{unit:"date"});default:return Q(i.length,e)}}validate(e,i){const s=e.getFullYear(),n=gs(s),u=e.getMonth();return n?i>=1&&i<=Zi[u]:i>=1&&i<=Ui[u]}set(e,i,s){return e.setDate(s),e.setHours(0,0,0,0),e}}class ji extends R{constructor(){super(...arguments);M(this,"priority",90);M(this,"subpriority",1);M(this,"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"])}parse(e,i,s){switch(i){case"D":case"DD":return q(j.dayOfYear,e);case"Do":return s.ordinalNumber(e,{unit:"date"});default:return Q(i.length,e)}}validate(e,i){const s=e.getFullYear();return gs(s)?i>=1&&i<=366:i>=1&&i<=365}set(e,i,s){return e.setMonth(0,s),e.setHours(0,0,0,0),e}}function wt(o,t,e){var b,S,E,z;const i=cs(),s=(e==null?void 0:e.weekStartsOn)??((S=(b=e==null?void 0:e.locale)==null?void 0:b.options)==null?void 0:S.weekStartsOn)??i.weekStartsOn??((z=(E=i.locale)==null?void 0:E.options)==null?void 0:z.weekStartsOn)??0,n=ue(o),u=n.getDay(),f=(t%7+7)%7,g=7-s,y=t<0||t>6?t-(u+g)%7:(f+g)%7-(u+g)%7;return Qe(n,y)}class Ki extends R{constructor(){super(...arguments);M(this,"priority",90);M(this,"incompatibleTokens",["D","i","e","c","t","T"])}parse(e,i,s){switch(i){case"E":case"EE":case"EEE":return s.day(e,{width:"abbreviated",context:"formatting"})||s.day(e,{width:"short",context:"formatting"})||s.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return s.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return s.day(e,{width:"short",context:"formatting"})||s.day(e,{width:"narrow",context:"formatting"});case"EEEE":default:return s.day(e,{width:"wide",context:"formatting"})||s.day(e,{width:"abbreviated",context:"formatting"})||s.day(e,{width:"short",context:"formatting"})||s.day(e,{width:"narrow",context:"formatting"})}}validate(e,i){return i>=0&&i<=6}set(e,i,s,n){return e=wt(e,s,n),e.setHours(0,0,0,0),e}}class Ji extends R{constructor(){super(...arguments);M(this,"priority",90);M(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"])}parse(e,i,s,n){const u=v=>{const f=Math.floor((v-1)/7)*7;return(v+n.weekStartsOn+6)%7+f};switch(i){case"e":case"ee":return K(Q(i.length,e),u);case"eo":return K(s.ordinalNumber(e,{unit:"day"}),u);case"eee":return s.day(e,{width:"abbreviated",context:"formatting"})||s.day(e,{width:"short",context:"formatting"})||s.day(e,{width:"narrow",context:"formatting"});case"eeeee":return s.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return s.day(e,{width:"short",context:"formatting"})||s.day(e,{width:"narrow",context:"formatting"});case"eeee":default:return s.day(e,{width:"wide",context:"formatting"})||s.day(e,{width:"abbreviated",context:"formatting"})||s.day(e,{width:"short",context:"formatting"})||s.day(e,{width:"narrow",context:"formatting"})}}validate(e,i){return i>=0&&i<=6}set(e,i,s,n){return e=wt(e,s,n),e.setHours(0,0,0,0),e}}class eo extends R{constructor(){super(...arguments);M(this,"priority",90);M(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"])}parse(e,i,s,n){const u=v=>{const f=Math.floor((v-1)/7)*7;return(v+n.weekStartsOn+6)%7+f};switch(i){case"c":case"cc":return K(Q(i.length,e),u);case"co":return K(s.ordinalNumber(e,{unit:"day"}),u);case"ccc":return s.day(e,{width:"abbreviated",context:"standalone"})||s.day(e,{width:"short",context:"standalone"})||s.day(e,{width:"narrow",context:"standalone"});case"ccccc":return s.day(e,{width:"narrow",context:"standalone"});case"cccccc":return s.day(e,{width:"short",context:"standalone"})||s.day(e,{width:"narrow",context:"standalone"});case"cccc":default:return s.day(e,{width:"wide",context:"standalone"})||s.day(e,{width:"abbreviated",context:"standalone"})||s.day(e,{width:"short",context:"standalone"})||s.day(e,{width:"narrow",context:"standalone"})}}validate(e,i){return i>=0&&i<=6}set(e,i,s,n){return e=wt(e,s,n),e.setHours(0,0,0,0),e}}function to(o,t){const e=ue(o),i=Ii(e),s=t-i;return Qe(e,s)}class so extends R{constructor(){super(...arguments);M(this,"priority",90);M(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"])}parse(e,i,s){const n=u=>u===0?7:u;switch(i){case"i":case"ii":return Q(i.length,e);case"io":return s.ordinalNumber(e,{unit:"day"});case"iii":return K(s.day(e,{width:"abbreviated",context:"formatting"})||s.day(e,{width:"short",context:"formatting"})||s.day(e,{width:"narrow",context:"formatting"}),n);case"iiiii":return K(s.day(e,{width:"narrow",context:"formatting"}),n);case"iiiiii":return K(s.day(e,{width:"short",context:"formatting"})||s.day(e,{width:"narrow",context:"formatting"}),n);case"iiii":default:return K(s.day(e,{width:"wide",context:"formatting"})||s.day(e,{width:"abbreviated",context:"formatting"})||s.day(e,{width:"short",context:"formatting"})||s.day(e,{width:"narrow",context:"formatting"}),n)}}validate(e,i){return i>=1&&i<=7}set(e,i,s){return e=to(e,s),e.setHours(0,0,0,0),e}}class io extends R{constructor(){super(...arguments);M(this,"priority",80);M(this,"incompatibleTokens",["b","B","H","k","t","T"])}parse(e,i,s){switch(i){case"a":case"aa":case"aaa":return s.dayPeriod(e,{width:"abbreviated",context:"formatting"})||s.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return s.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaa":default:return s.dayPeriod(e,{width:"wide",context:"formatting"})||s.dayPeriod(e,{width:"abbreviated",context:"formatting"})||s.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,i,s){return e.setHours(_t(s),0,0,0),e}}class oo extends R{constructor(){super(...arguments);M(this,"priority",80);M(this,"incompatibleTokens",["a","B","H","k","t","T"])}parse(e,i,s){switch(i){case"b":case"bb":case"bbb":return s.dayPeriod(e,{width:"abbreviated",context:"formatting"})||s.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return s.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbb":default:return s.dayPeriod(e,{width:"wide",context:"formatting"})||s.dayPeriod(e,{width:"abbreviated",context:"formatting"})||s.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,i,s){return e.setHours(_t(s),0,0,0),e}}class no extends R{constructor(){super(...arguments);M(this,"priority",80);M(this,"incompatibleTokens",["a","b","t","T"])}parse(e,i,s){switch(i){case"B":case"BB":case"BBB":return s.dayPeriod(e,{width:"abbreviated",context:"formatting"})||s.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return s.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBB":default:return s.dayPeriod(e,{width:"wide",context:"formatting"})||s.dayPeriod(e,{width:"abbreviated",context:"formatting"})||s.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,i,s){return e.setHours(_t(s),0,0,0),e}}class ro extends R{constructor(){super(...arguments);M(this,"priority",70);M(this,"incompatibleTokens",["H","K","k","t","T"])}parse(e,i,s){switch(i){case"h":return q(j.hour12h,e);case"ho":return s.ordinalNumber(e,{unit:"hour"});default:return Q(i.length,e)}}validate(e,i){return i>=1&&i<=12}set(e,i,s){const n=e.getHours()>=12;return n&&s<12?e.setHours(s+12,0,0,0):!n&&s===12?e.setHours(0,0,0,0):e.setHours(s,0,0,0),e}}class ao extends R{constructor(){super(...arguments);M(this,"priority",70);M(this,"incompatibleTokens",["a","b","h","K","k","t","T"])}parse(e,i,s){switch(i){case"H":return q(j.hour23h,e);case"Ho":return s.ordinalNumber(e,{unit:"hour"});default:return Q(i.length,e)}}validate(e,i){return i>=0&&i<=23}set(e,i,s){return e.setHours(s,0,0,0),e}}class lo extends R{constructor(){super(...arguments);M(this,"priority",70);M(this,"incompatibleTokens",["h","H","k","t","T"])}parse(e,i,s){switch(i){case"K":return q(j.hour11h,e);case"Ko":return s.ordinalNumber(e,{unit:"hour"});default:return Q(i.length,e)}}validate(e,i){return i>=0&&i<=11}set(e,i,s){return e.getHours()>=12&&s<12?e.setHours(s+12,0,0,0):e.setHours(s,0,0,0),e}}class uo extends R{constructor(){super(...arguments);M(this,"priority",70);M(this,"incompatibleTokens",["a","b","h","H","K","t","T"])}parse(e,i,s){switch(i){case"k":return q(j.hour24h,e);case"ko":return s.ordinalNumber(e,{unit:"hour"});default:return Q(i.length,e)}}validate(e,i){return i>=1&&i<=24}set(e,i,s){const n=s<=24?s%24:s;return e.setHours(n,0,0,0),e}}class co extends R{constructor(){super(...arguments);M(this,"priority",60);M(this,"incompatibleTokens",["t","T"])}parse(e,i,s){switch(i){case"m":return q(j.minute,e);case"mo":return s.ordinalNumber(e,{unit:"minute"});default:return Q(i.length,e)}}validate(e,i){return i>=0&&i<=59}set(e,i,s){return e.setMinutes(s,0,0),e}}class po extends R{constructor(){super(...arguments);M(this,"priority",50);M(this,"incompatibleTokens",["t","T"])}parse(e,i,s){switch(i){case"s":return q(j.second,e);case"so":return s.ordinalNumber(e,{unit:"second"});default:return Q(i.length,e)}}validate(e,i){return i>=0&&i<=59}set(e,i,s){return e.setSeconds(s,0),e}}class mo extends R{constructor(){super(...arguments);M(this,"priority",30);M(this,"incompatibleTokens",["t","T"])}parse(e,i){const s=n=>Math.trunc(n*Math.pow(10,-i.length+3));return K(Q(i.length,e),s)}set(e,i,s){return e.setMilliseconds(s),e}}class ho extends R{constructor(){super(...arguments);M(this,"priority",10);M(this,"incompatibleTokens",["t","T","x"])}parse(e,i){switch(i){case"X":return ve(he.basicOptionalMinutes,e);case"XX":return ve(he.basic,e);case"XXXX":return ve(he.basicOptionalSeconds,e);case"XXXXX":return ve(he.extendedOptionalSeconds,e);case"XXX":default:return ve(he.extended,e)}}set(e,i,s){return i.timestampIsSet?e:se(e,e.getTime()-ps(e)-s)}}class vo extends R{constructor(){super(...arguments);M(this,"priority",10);M(this,"incompatibleTokens",["t","T","X"])}parse(e,i){switch(i){case"x":return ve(he.basicOptionalMinutes,e);case"xx":return ve(he.basic,e);case"xxxx":return ve(he.basicOptionalSeconds,e);case"xxxxx":return ve(he.extendedOptionalSeconds,e);case"xxx":default:return ve(he.extended,e)}}set(e,i,s){return i.timestampIsSet?e:se(e,e.getTime()-ps(e)-s)}}class fo extends R{constructor(){super(...arguments);M(this,"priority",40);M(this,"incompatibleTokens","*")}parse(e){return vs(e)}set(e,i,s){return[se(e,s*1e3),{timestampIsSet:!0}]}}class go extends R{constructor(){super(...arguments);M(this,"priority",20);M(this,"incompatibleTokens","*")}parse(e){return vs(e)}set(e,i,s){return[se(e,s),{timestampIsSet:!0}]}}const _o={G:new Bi,y:new Hi,Y:new Yi,R:new Wi,u:new Gi,Q:new Ri,q:new Oi,M:new zi,L:new Vi,w:new Ai,I:new qi,d:new Qi,D:new ji,E:new Ki,e:new Ji,c:new eo,i:new so,a:new io,b:new oo,B:new no,h:new ro,H:new ao,K:new lo,k:new uo,m:new co,s:new po,S:new mo,X:new ho,x:new vo,t:new fo,T:new go},wo=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,yo=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,bo=/^'([^]*?)'?$/,ko=/''/g,$o=/\S/,To=/[a-zA-Z]/;function Po(o,t,e,i){var C,T,D,N;const s=Di(),n=s.locale??gi,u=s.firstWeekContainsDate??((T=(C=s.locale)==null?void 0:C.options)==null?void 0:T.firstWeekContainsDate)??1,v=s.weekStartsOn??((N=(D=s.locale)==null?void 0:D.options)==null?void 0:N.weekStartsOn)??0,f={firstWeekContainsDate:u,weekStartsOn:v,locale:n},g=[new Si],y=t.match(yo).map(d=>{const x=d[0];if(x in zt){const A=zt[x];return A(d,n.formatLong)}return d}).join("").match(wo),b=[];
2for(let d of y){_i(d)&&Vt(d,t,o),wi(d)&&Vt(d,t,o);const x=d[0],A=_o[x];if(A){const{incompatibleTokens:w}=A;if(Array.isArray(w)){const B=b.find(V=>w.includes(V.token)||V.token===x);if(B)throw new RangeError(`The format string mustn't contain \`${B.fullToken}\` and \`${d}\` at the same time`)}else if(A.incompatibleTokens==="*"&&b.length>0)throw new RangeError(`The format string mustn't contain \`${d}\` and any other token at the same time`);b.push({token:x,fullToken:d});const P=A.run(o,d,n.match,f);if(!P)return se(e,NaN);g.push(P.setter),o=P.rest}else{if(x.match(To))throw new RangeError("Format string contains an unescaped latin alphabet character `"+x+"`");if(d==="''"?d="'":x==="'"&&(d=xo(d)),o.indexOf(d)===0)o=o.slice(d.length);else return se(e,NaN)}}if(o.length>0&&$o.test(o))return se(e,NaN);const S=g.map(d=>d.priority).sort((d,x)=>x-d).filter((d,x,A)=>A.indexOf(d)===x).map(d=>g.filter(x=>x.priority===d).sort((x,A)=>A.subPriority-x.subPriority)).map(d=>d[0]);let E=ue(e);if(isNaN(E.getTime()))return se(e,NaN);const z={};for(const d of S){if(!d.validate(E,f))return se(e,NaN);const x=d.set(E,z,f);Array.isArray(x)?(E=x[0],Object.assign(z,x[1])):E=x}return se(e,E)}function xo(o){return o.match(bo)[1].replace(ko,"'")}function qe(o,t,e){const i=Be(o,e),s=Be(t,e);return+i==+s}function Mo(o,t){let e=t-Ci(o);return e<=0&&(e+=7),Qe(o,e)}function Co(o){return Mo(o,1)}function Ie(o,t){if(o.one!==void 0&&t===1)return o.one;const e=t%10,i=t%100;return e===1&&i!==11?o.singularNominative.replace("{{count}}",String(t)):e>=2&&e<=4&&(i<10||i>20)?o.singularGenitive.replace("{{count}}",String(t)):o.pluralGenitive.replace("{{count}}",String(t))}function ne(o){return(t,e)=>e!=null&&e.addSuffix?e.comparison&&e.comparison>0?o.future?Ie(o.future,t):"через "+Ie(o.regular,t):o.past?Ie(o.past,t):Ie(o.regular,t)+" назад":Ie(o.regular,t)}const Do={lessThanXSeconds:ne({regular:{one:"меньше секунды",singularNominative:"меньше {{count}} секунды",singularGenitive:"меньше {{count}} секунд",pluralGenitive:"меньше {{count}} секунд"},future:{one:"меньше, чем через секунду",singularNominative:"меньше, чем через {{count}} секунду",singularGenitive:"меньше, чем через {{count}} секунды",pluralGenitive:"меньше, чем через {{count}} секунд"}}),xSeconds:ne({regular:{singularNominative:"{{count}} секунда",singularGenitive:"{{count}} секунды",pluralGenitive:"{{count}} секунд"},past:{singularNominative:"{{count}} секунду назад",singularGenitive:"{{count}} секунды назад",pluralGenitive:"{{count}} секунд назад"},future:{singularNominative:"через {{count}} секунду",singularGenitive:"через {{count}} секунды",pluralGenitive:"через {{count}} секунд"}}),halfAMinute:(o,t)=>t!=null&&t.addSuffix?t.comparison&&t.comparison>0?"через полминуты":"полминуты назад":"полминуты",lessThanXMinutes:ne({regular:{one:"меньше минуты",singularNominative:"меньше {{count}} минуты",singularGenitive:"меньше {{count}} минут",pluralGenitive:"меньше {{count}} минут"},future:{one:"меньше, чем через минуту",singularNominative:"меньше, чем через {{count}} минуту",singularGenitive:"меньше, чем через {{count}} минуты",pluralGenitive:"меньше, чем через {{count}} минут"}}),xMinutes:ne({regular:{singularNominative:"{{count}} минута",singularGenitive:"{{count}} минуты",pluralGenitive:"{{count}} минут"},past:{singularNominative:"{{count}} минуту назад",singularGenitive:"{{count}} минуты назад",pluralGenitive:"{{count}} минут назад"},future:{singularNominative:"через {{count}} минуту",singularGenitive:"через {{count}} минуты",pluralGenitive:"через {{count}} минут"}}),aboutXHours:ne({regular:{singularNominative:"около {{count}} часа",singularGenitive:"около {{count}} часов",pluralGenitive:"около {{count}} часов"},future:{singularNominative:"приблизительно через {{count}} час",singularGenitive:"приблизительно через {{count}} часа",pluralGenitive:"приблизительно через {{count}} часов"}}),xHours:ne({regular:{singularNominative:"{{count}} час",singularGenitive:"{{count}} часа",pluralGenitive:"{{count}} часов"}}),xDays:ne({regular:{singularNominative:"{{count}} день",singularGenitive:"{{count}} дня",pluralGenitive:"{{count}} дней"}}),aboutXWeeks:ne({regular:{singularNominative:"около {{count}} недели",singularGenitive:"около {{count}} недель",pluralGenitive:"около {{count}} недель"},future:{singularNominative:"приблизительно через {{count}} неделю",singularGenitive:"приблизительно через {{count}} недели",pluralGenitive:"приблизительно через {{count}} недель"}}),xWeeks:ne({regular:{singularNominative:"{{count}} неделя",singularGenitive:"{{count}} недели",pluralGenitive:"{{count}} недель"}}),aboutXMonths:ne({regular:{singularNominative:"около {{count}} месяца",singularGenitive:"около {{count}} месяцев",pluralGenitive:"около {{count}} месяцев"},future:{singularNominative:"приблизительно через {{count}} месяц",singularGenitive:"приблизительно через {{count}} месяца",pluralGenitive:"приблизительно через {{count}} месяцев"}}),xMonths:ne({regular:{singularNominative:"{{count}} месяц",singularGenitive:"{{count}} месяца",pluralGenitive:"{{count}} месяцев"}}),aboutXYears:ne({regular:{singularNominative:"около {{count}} года",singularGenitive:"около {{count}} лет",pluralGenitive:"около {{count}} лет"},future:{singularNominative:"приблизительно через {{count}} год",singularGenitive:"приблизительно через {{count}} года",pluralGenitive:"приблизительно через {{count}} лет"}}
2),xYears:ne({regular:{singularNominative:"{{count}} год",singularGenitive:"{{count}} года",pluralGenitive:"{{count}} лет"}}),overXYears:ne({regular:{singularNominative:"больше {{count}} года",singularGenitive:"больше {{count}} лет",pluralGenitive:"больше {{count}} лет"},future:{singularNominative:"больше, чем через {{count}} год",singularGenitive:"больше, чем через {{count}} года",pluralGenitive:"больше, чем через {{count}} лет"}}),almostXYears:ne({regular:{singularNominative:"почти {{count}} год",singularGenitive:"почти {{count}} года",pluralGenitive:"почти {{count}} лет"},future:{singularNominative:"почти через {{count}} год",singularGenitive:"почти через {{count}} года",pluralGenitive:"почти через {{count}} лет"}})},Io=(o,t,e)=>Do[o](t,e),Eo={full:"EEEE, d MMMM y 'г.'",long:"d MMMM y 'г.'",medium:"d MMM y 'г.'",short:"dd.MM.y"},Lo={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},No={any:"{{date}}, {{time}}"},So={date:xe({formats:Eo,defaultWidth:"full"}),time:xe({formats:Lo,defaultWidth:"full"}),dateTime:xe({formats:No,defaultWidth:"any"})},yt=["воскресенье","понедельник","вторник","среду","четверг","пятницу","субботу"];function Bo(o){const t=yt[o];switch(o){case 0:return"'в прошлое "+t+" в' p";case 1:case 2:case 4:return"'в прошлый "+t+" в' p";case 3:case 5:case 6:return"'в прошлую "+t+" в' p"}}function At(o){const t=yt[o];return o===2?"'во "+t+" в' p":"'в "+t+" в' p"}function Ho(o){const t=yt[o];switch(o){case 0:return"'в следующее "+t+" в' p";case 1:case 2:case 4:return"'в следующий "+t+" в' p";case 3:case 5:case 6:return"'в следующую "+t+" в' p"}}const Yo={lastWeek:(o,t,e)=>{const i=o.getDay();return qe(o,t,e)?At(i):Bo(i)},yesterday:"'вчера в' p",today:"'сегодня в' p",tomorrow:"'завтра в' p",nextWeek:(o,t,e)=>{const i=o.getDay();return qe(o,t,e)?At(i):Ho(i)},other:"P"},Wo=(o,t,e,i)=>{const s=Yo[o];return typeof s=="function"?s(t,e,i):s},Go={narrow:["до н.э.","н.э."],abbreviated:["до н. э.","н. э."],wide:["до нашей эры","нашей эры"]},Ro={narrow:["1","2","3","4"],abbreviated:["1-й кв.","2-й кв.","3-й кв.","4-й кв."],wide:["1-й квартал","2-й квартал","3-й квартал","4-й квартал"]},Oo={narrow:["Я","Ф","М","А","М","И","И","А","С","О","Н","Д"],abbreviated:["янв.","фев.","март","апр.","май","июнь","июль","авг.","сент.","окт.","нояб.","дек."],wide:["январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь"]},zo={narrow:["Я","Ф","М","А","М","И","И","А","С","О","Н","Д"],abbreviated:["янв.","фев.","мар.","апр.","мая","июн.","июл.","авг.","сент.","окт.","нояб.","дек."],wide:["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"]},Vo={narrow:["В","П","В","С","Ч","П","С"],short:["вс","пн","вт","ср","чт","пт","сб"],abbreviated:["вск","пнд","втр","срд","чтв","птн","суб"],wide:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"]},Xo={narrow:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утро",afternoon:"день",evening:"веч.",night:"ночь"},abbreviated:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утро",afternoon:"день",evening:"веч.",night:"ночь"},wide:{am:"ДП",pm:"ПП",midnight:"полночь",noon:"полдень",morning:"утро",afternoon:"день",evening:"вечер",night:"ночь"}},Ao={narrow:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утра",afternoon:"дня",evening:"веч.",night:"ночи"},abbreviated:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утра",afternoon:"дня",evening:"веч.",night:"ночи"},wide:{am:"ДП",pm:"ПП",midnight:"полночь",noon:"полдень",morning:"утра",afternoon:"дня",evening:"вечера",night:"ночи"}},Fo=(o,t)=>{const e=Number(o),i=t==null?void 0:t.unit;let s;return i==="date"?s="-е":i==="week"||i==="minute"||i==="second"?s="-я":s="-й",e+s},qo={ordinalNumber:Fo,era:pe({values:Go,defaultWidth:"wide"}),quarter:pe({values:Ro,defaultWidth:"wide",argumentCallback:o=>o-1}
2),month:pe({values:Oo,defaultWidth:"wide",formattingValues:zo,defaultFormattingWidth:"wide"}),day:pe({values:Vo,defaultWidth:"wide"}),dayPeriod:pe({values:Xo,defaultWidth:"any",formattingValues:Ao,defaultFormattingWidth:"wide"})},Uo=/^(\d+)(-?(е|я|й|ое|ье|ая|ья|ый|ой|ий|ый))?/i,Zo=/\d+/i,Qo={narrow:/^((до )?н\.?\s?э\.?)/i,abbreviated:/^((до )?н\.?\s?э\.?)/i,wide:/^(до нашей эры|нашей эры|наша эра)/i},jo={any:[/^д/i,/^н/i]},Ko={narrow:/^[1234]/i,abbreviated:/^[1234](-?[ыои]?й?)? кв.?/i,wide:/^[1234](-?[ыои]?й?)? квартал/i},Jo={any:[/1/i,/2/i,/3/i,/4/i]},en={narrow:/^[яфмаисонд]/i,abbreviated:/^(янв|фев|март?|апр|ма[йя]|июн[ья]?|июл[ья]?|авг|сент?|окт|нояб?|дек)\.?/i,wide:/^(январ[ья]|феврал[ья]|марта?|апрел[ья]|ма[йя]|июн[ья]|июл[ья]|августа?|сентябр[ья]|октябр[ья]|октябр[ья]|ноябр[ья]|декабр[ья])/i},tn={narrow:[/^я/i,/^ф/i,/^м/i,/^а/i,/^м/i,/^и/i,/^и/i,/^а/i,/^с/i,/^о/i,/^н/i,/^я/i],any:[/^я/i,/^ф/i,/^мар/i,/^ап/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^ав/i,/^с/i,/^о/i,/^н/i,/^д/i]}
2,sn={narrow:/^[впсч]/i,short:/^(вс|во|пн|по|вт|ср|чт|че|пт|пя|сб|су)\.?/i,abbreviated:/^(вск|вос|пнд|пон|втр|вто|срд|сре|чтв|чет|птн|пят|суб).?/i,wide:/^(воскресень[ея]|понедельника?|вторника?|сред[аы]|четверга?|пятниц[аы]|суббот[аы])/i},on={narrow:[/^в/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^в[ос]/i,/^п[он]/i,/^в/i,/^ср/i,/^ч/i,/^п[ят]/i,/^с[уб]/i]},nn={narrow:/^([дп]п|полн\.?|полд\.?|утр[оа]|день|дня|веч\.?|ноч[ьи])/i,abbreviated:/^([дп]п|полн\.?|полд\.?|утр[оа]|день|дня|веч\.?|ноч[ьи])/i,wide:/^([дп]п|полночь|полдень|утр[оа]|день|дня|вечера?|ноч[ьи])/i},rn={any:{am:/^дп/i,pm:/^пп/i,midnight:/^полн/i,noon:/^полд/i,morning:/^у/i,afternoon:/^д[ен]/i,evening:/^в/i,night:/^н/i}},an={ordinalNumber:ms({matchPattern:Uo,parsePattern:Zo,valueCallback:o=>parseInt(o,10)}),era:me({matchPatterns:Qo,defaultMatchWidth:"wide",parsePatterns:jo,defaultParseWidth:"any"}),quarter:me({matchPatterns:Ko,defaultMatchWidth:"wide",parsePatterns:Jo,defaultParseWidth:"any",valueCallback:o=>o+1}),month:me({matchPatterns:en,defaultMatchWidth:"wide",parsePatterns:tn,defaultParseWidth:"any"}),day:me({matchPatterns:sn,defaultMatchWidth:"wide",parsePatterns:on,defaultParseWidth:"any"}),dayPeriod:me({matchPatterns:nn,defaultMatchWidth:"wide",parsePatterns:rn,defaultParseWidth:"any"})},ln={code:"ru",formatDistance:Io,formatLong:So,formatRelative:Wo,localize:qo,match:an,options:{weekStartsOn:1,firstWeekContainsDate:1}};function Ee(o,t){if(o.one!==void 0&&t===1)return o.one;const e=t%10,i=t%100;return e===1&&i!==11?o.singularNominative.replace("{{count}}",String(t)):e>=2&&e<=4&&(i<10||i>20)?o.singularGenitive.replace("{{count}}",String(t)):o.pluralGenitive.replace("{{count}}",String(t))}function re(o){return(t,e)=>e&&e.addSuffix?e.comparison&&e.comparison>0?o.future?Ee(o.future,t):"за "+Ee(o.regular,t):o.past?Ee(o.past,t):Ee(o.regular,t)+" тому":Ee(o.regular,t)}const un=(o,t)=>t&&t.addSuffix?t.comparison&&t.comparison>0?"за півхвилини":"півхвилини тому":"півхвилини",cn={lessThanXSeconds:re({regular:{one:"менше секунди",singularNominative:"менше {{count}} секунди",singularGenitive:"менше {{count}} секунд",pluralGenitive:"менше {{count}} секунд"},future:{one:"менше, ніж за секунду",singularNominative:"менше, ніж за {{count}} секунду",singularGenitive:"менше, ніж за {{count}} секунди",pluralGenitive:"менше, ніж за {{count}} секунд"}}),xSeconds:re({regular:{singularNominative:"{{count}} секунда",singularGenitive:"{{count}} секунди",pluralGenitive:"{{count}} секунд"},past:{singularNominative:"{{count}} секунду тому",singularGenitive:"{{count}} секунди тому",pluralGenitive:"{{count}} секунд тому"},future:{singularNominative:"за {{count}} секунду",singularGenitive:"за {{count}} секунди",pluralGenitive:"за {{count}} секунд"}}),halfAMinute:un,lessThanXMinutes:re({regular:{one:"менше хвилини",singularNominative:"менше {{count}} хвилини",singularGenitive:"менше {{count}} хвилин",pluralGenitive:"менше {{count}} хвилин"},future:{one:"менше, ніж за хвилину",singularNominative:"менше, ніж за {{count}} хвилину",singularGenitive:"менше, ніж за {{count}} хвилини",pluralGenitive:"менше, ніж за {{count}} хвилин"}}),xMinutes:re({regular:{singularNominative:"{{count}} хвилина",singularGenitive:"{{count}} хвилини",pluralGenitive:"{{count}} хвилин"},past:{singularNominative:"{{count}} хвилину тому",singularGenitive:"{{count}} хвилини тому",pluralGenitive:"{{count}} хвилин тому"},future:{singularNominative:"за {{count}} хвилину",singularGenitive:"за {{count}} хвилини",pluralGenitive:"за {{count}} хвилин"}}),aboutXHours:re({regular:{singularNominative:"близько {{count}} години",singularGenitive:"близько {{count}} годин",pluralGenitive:"близько {{count}} годин"},future:{singularNominative:"приблизно за {{count}} годину",singularGenitive:"приблизно за {{count}} години",pluralGenitive:"приблизно за {{count}} годин"}}),xHours:re({regular:{singularNominative:"{{count}} годину",singularGenitive:"{{count}} години",pluralGenitive:"{{count}} годин"}}),xDays:re({regular:{singularNominative:"{{count}} день",singularGenitive:"{{count}} днi",pluralGenitive:"{{count}} днів"}}),aboutXWeeks:re({regular:{singularNominative:"близько {{count}} тижня",singularGenitive:"близько {{count}} тижнів",pluralGenitive:"близько {{count}} тижнів"},future:{singularNominative:"приблизно за {{count}} тиждень",singularGenitive:"приблизно за {{count}} тижні",pluralGenitive:"приблизно за {{count}} тижнів"}}),xWeeks:re({regular:{singularNominative:"{{count}} тиждень",singularGenitive:"{{count}} тижні",pluralGenitive:"{{count}} тижнів"}}),aboutXMonths:re({regular:{singularNominative:"близько {{count}} місяця",singularGenitive:"близько {{count}} місяців",pluralGenitive:"близько {{count}} місяців"},future:{singularNominative:"приблизно за {{count}} місяць",singularGenitive:"приблизно за {{count}} місяці",pluralGenitive:"приблизно за {{count}} місяців"}}),xMonths:re({regular:{singularNominative:"{{count}} місяць",singularGenitive:"{{count}} місяці",pluralGenitive:"{{count}} місяців"}}),aboutXYears:re({regular:{singularNominative:"близько {{count}} року",singularGenitive:"близько {{count}} років",pluralGenitive:"близько {{count}} років"},future:{singularNominative:"приблизно за {{count}} рік",singularGenitive:"приблизно за {{count}} роки",pluralGenitive:"приблизно за {{count}} років"}}),xYears:re({regular:{singularNominative:"{{count}} рік",singularGenitive:"{{count}} роки",pluralGenitive:"{{count}} років"}}),overXYears:re({regular:{singularNominative:"більше {{count}} року",singularGenitive:"більше {{count}} років",pluralGenitive:"більше {{count}} років"},future:{singularNominative:"більше, ніж за {{count}} рік",singularGenitive:"більше, ніж за {{count}} роки",pluralGenitive:"більше, ніж за {{count}} років"}}),almostXYears:re({regular:{singularNominative:"майже {{count}} рік",singularGenitive:"майже {{count}} роки",pluralGenitive:"майже {{count}} років"},future:{singularNominative:"майже за {{count}} рік",singularGenitive:"майже за {{count}} роки",pluralGenitive:"майже за {{count}} років"}})},dn=(o,t,e)=>(e=e||{},cn[o](t,e)),pn={full:"EEEE, do MMMM y 'р.'",long:"do MMMM y 'р.'",medium:"d MMM y 'р.'",short:"dd.MM.y"},mn={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},hn={full:"{{date}} 'о' {{time}}",long:"{{date}} 'о' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},vn={date:xe({formats:pn,defaultWidth:"full"}),time:xe({formats:mn,defaultWidth:"full"}),dateTime:xe({formats:hn,defaultWidth:"full"})},bt=["неділю","понеділок","вівторок","середу","четвер","п’ятницю","суботу"];function fn(o){const t=bt[o];
2switch(o){case 0:case 3:case 5:case 6:return"'у минулу "+t+" о' p";case 1:case 2:case 4:return"'у минулий "+t+" о' p"}}function _s(o){return"'у "+bt[o]+" о' p"}function gn(o){const t=bt[o];switch(o){case 0:case 3:case 5:case 6:return"'у наступну "+t+" о' p";case 1:case 2:case 4:return"'у наступний "+t+" о' p"}}const _n=(o,t,e)=>{const i=ue(o),s=i.getDay();return qe(i,t,e)?_s(s):fn(s)},wn=(o,t,e)=>{const i=ue(o),s=i.getDay();return qe(i,t,e)?_s(s):gn(s)},yn={lastWeek:_n,yesterday:"'вчора о' p",today:"'сьогодні о' p",tomorrow:"'завтра о' p",nextWeek:wn,other:"P"},bn=(o,t,e,i)=>{const s=yn[o];return typeof s=="function"?s(t,e,i):s},kn={narrow:["до н.е.","н.е."],abbreviated:["до н. е.","н. е."],wide:["до нашої ери","нашої ери"]},$n={narrow:["1","2","3","4"],abbreviated:["1-й кв.","2-й кв.","3-й кв.","4-й кв."],wide:["1-й квартал","2-й квартал","3-й квартал","4-й квартал"]},Tn={narrow:["С","Л","Б","К","Т","Ч","Л","С","В","Ж","Л","Г"],abbreviated:["січ.","лют.","берез.","квіт.","трав.","черв.","лип.","серп.","верес.","жовт.","листоп.","груд."],wide:["січень","лютий","березень","квітень","травень","червень","липень","серпень","вересень","жовтень","листопад","грудень"]},Pn={narrow:["С","Л","Б","К","Т","Ч","Л","С","В","Ж","Л","Г"],abbreviated:["січ.","лют.","берез.","квіт.","трав.","черв.","лип.","серп.","верес.","жовт.","листоп.","груд."],wide:["січня","лютого","березня","квітня","травня","червня","липня","серпня","вересня","жовтня","листопада","грудня"]},xn={narrow:["Н","П","В","С","Ч","П","С"],short:["нд","пн","вт","ср","чт","пт","сб"],abbreviated:["нед","пон","вів","сер","чтв","птн","суб"],wide:["неділя","понеділок","вівторок","середа","четвер","п’ятниця","субота"]},Mn={narrow:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранок",afternoon:"день",evening:"веч.",night:"ніч"},abbreviated:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранок",afternoon:"день",evening:"веч.",night:"ніч"},wide:{am:"ДП",pm:"ПП",midnight:"північ",noon:"полудень",morning:"ранок",afternoon:"день",evening:"вечір",night:"ніч"}},Cn={narrow:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"},abbreviated:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"},wide:{am:"ДП",pm:"ПП",midnight:"північ",noon:"полудень",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"}},Dn=(o,t)=>{const e=String(t==null?void 0:t.unit),i=Number(o);let s;return e==="date"?i===3||i===23?s="-є":s="-е":e==="minute"||e==="second"||e==="hour"?s="-а":s="-й",i+s},In={ordinalNumber:Dn,era:pe({values:kn,defaultWidth:"wide"}),quarter:pe({values:$n,defaultWidth:"wide",argumentCallback:o=>o-1}),month:pe({values:Tn,defaultWidth:"wide",formattingValues:Pn,defaultFormattingWidth:"wide"}),day:pe({values:xn,defaultWidth:"wide"}),dayPeriod:pe({values:Mn,defaultWidth:"any",formattingValues:Cn,defaultFormattingWidth:"wide"})},En=/^(\d+)(-?(е|й|є|а|я))?/i,Ln=/\d+/i,Nn={narrow:/^((до )?н\.?\s?е\.?)/i,abbreviated:/^((до )?н\.?\s?е\.?)/i,wide:/^(до нашої ери|нашої ери|наша ера)/i},Sn={any:[/^д/i,/^н/i]},Bn={narrow:/^[1234]/i,abbreviated:/^[1234](-?[иі]?й?)? кв.?/i,wide:/^[1234](-?[иі]?й?)? квартал/i},Hn={any:[/1/i,/2/i,/3/i,/4/i]}
2,Yn={narrow:/^[слбктчвжг]/i,abbreviated:/^(січ|лют|бер(ез)?|квіт|трав|черв|лип|серп|вер(ес)?|жовт|лис(топ)?|груд)\.?/i,wide:/^(січень|січня|лютий|лютого|березень|березня|квітень|квітня|травень|травня|червня|червень|липень|липня|серпень|серпня|вересень|вересня|жовтень|жовтня|листопад[а]?|грудень|грудня)/i},Wn={narrow:[/^с/i,/^л/i,/^б/i,/^к/i,/^т/i,/^ч/i,/^л/i,/^с/i,/^в/i,/^ж/i,/^л/i,/^г/i],any:[/^сі/i,/^лю/i,/^б/i,/^к/i,/^т/i,/^ч/i,/^лип/i,/^се/i,/^в/i,/^ж/i,/^лис/i,/^г/i]},Gn={narrow:/^[нпвсч]/i,short:/^(нд|пн|вт|ср|чт|пт|сб)\.?/i,abbreviated:/^(нед|пон|вів|сер|че?тв|птн?|суб)\.?/i,wide:/^(неділ[яі]|понеділ[ок][ка]|вівтор[ок][ка]|серед[аи]|четвер(га)?|п\W*?ятниц[яі]|субот[аи])/i},Rn={narrow:[/^н/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^н/i,/^п[он]/i,/^в/i,/^с[ер]/i,/^ч/i,/^п\W*?[ят]/i,/^с[уб]/i]},On={narrow:/^([дп]п|півн\.?|пол\.?|ранок|ранку|день|дня|веч\.?|ніч|ночі)/i,abbreviated:/^([дп]п|півн\.?|пол\.?|ранок|ранку|день|дня|веч\.?|ніч|ночі)/i,wide:/^([дп]п|північ|полудень|ранок|ранку|день|дня|вечір|вечора|ніч|ночі)/i},zn={any:{am:/^дп/i,pm:/^пп/i,midnight:/^півн/i,noon:/^пол/i,morning:/^р/i,afternoon:/^д[ен]/i,evening:/^в/i,night:/^н/i}},Vn={ordinalNumber:ms({matchPattern:En,parsePattern:Ln,valueCallback:o=>parseInt(o,10)}),era:me({matchPatterns:Nn,defaultMatchWidth:"wide",parsePatterns:Sn,defaultParseWidth:"any"}),quarter:me({matchPatterns:Bn,defaultMatchWidth:"wide",parsePatterns:Hn,defaultParseWidth:"any",valueCallback:o=>o+1}),month:me({matchPatterns:Yn,defaultMatchWidth:"wide",parsePatterns:Wn,defaultParseWidth:"any"}),day:me({matchPatterns:Gn,defaultMatchWidth:"wide",parsePatterns:Rn,defaultParseWidth:"any"}),dayPeriod:me({matchPatterns:On,defaultMatchWidth:"wide",parsePatterns:zn,defaultParseWidth:"any"})},Xn={code:"uk",formatDistance:dn,formatLong:vn,formatRelative:bn,localize:In,match:Vn,options:{weekStartsOn:1,firstWeekContainsDate:1}},at=(o,t,e)=>{let i=Xn;switch(e){case"ru":i=ln;break}return dt(o,t,{locale:i})},An=o=>{var u,v,f;const{product:t,locale:e,fallbackLocale:i}=o,s=[];if(!t)return s;const n=((f=(v=(u=t==null?void 0:t.productFile)==null?void 0:u.filter(g=>!!g.name))==null?void 0:v.map(g=>({picture:g.name,notes:g==null?void 0:g.notes,alt:O(t==null?void 0:t.publicName,e,i)})))==null?void 0:f.sort((g,y)=>y.notes===g.notes?0:y.notes<g.notes?1:-1))||[];return t.picture&&s.push({picture:t.picture,notes:"main",alt:O(t.publicName,e,i)}),n!=null&&n.length&&s.push(...n),s},Fn="A6DD05F3-B0DA-40D5-BB79-7B5D24694429",Ft="E258DE4B-DE18-4B97-ACB1-9F33E39F5589",qn=12,Un=8,Zn={"₴":"UAH",грн:"UAH","грн.":"UAH",$:"USD","€":"EUR",сум:"UZS","so'm":"UZS",soʻm:"UZS",UZS:"UZS",UAH:"UAH",USD:"USD",EUR:"EUR"},Re=(o,t,e)=>((o==null?void 0:o[t])||(o==null?void 0:o[e])||"").toString().trim(),lt=(o,t)=>!!o&&!!t&&o.toLowerCase()===t.toLowerCase();function Qn(o){var N,d,x,A,w,P,B,V,F;const{product:t,locale:e,fallbackLocale:i,url:s}=o,n=Object.values(t.specificationsInProduct??{}).flat(),u=(((N=t.tradeMark)==null?void 0:N.name)??"").trim()||Re((d=n.find(m=>{var _;return lt((_=m.specification)==null?void 0:_.id,Ft)}))==null?void 0:d.stringValue,e,i),v=n.filter(m=>{var _;return!lt((_=m.specification)==null?void 0:_.id,Ft)}).map(m=>{var _;return{"@type":"PropertyValue",name:Re((_=m.specification)==null?void 0:_.name,e,i),value:Re(m.stringValue,e,i)}}).filter(m=>m.name&&m.value).slice(0,qn),f=Number(t.ratingCount)||((x=t.productReviews)==null?void 0:x.length)||0,g=Number(t.ratingValue)||0,y=Number((w=(A=t.productPriceSimple)==null?void 0:A.price)==null?void 0:w.value)||0,b=Zn[(((V=(B=(P=t.productPriceSimple)==null?void 0:P.price)==null?void 0:B.currency)==null?void 0:V.symbol)??"").trim()],S=(F=t.siteAvailabilityStatus)==null?void 0:F.id,E=!!S&&!lt(S,Fn),z=(o.images??[]).filter(m=>!!m&&!/\.pdf(\?|#|$)/i.test(m)).slice(0,Un),C=(t.code??"").trim(),T=Re(t.publicName,e,i);if(!T)return null;const D={"@context":"https://schema.org","@type":"Product",name:T,url:s};return o.description&&(D.description=o.description),C&&(D.sku=C),u&&(D.brand={"@type":"Brand",name:u}),o.category&&(D.category=o.category),z.length&&(D.image=z),v.length&&(D.additionalProperty=v),f>0&&g>0&&(D.aggregateRating={"@type":"AggregateRating",ratingValue:g,reviewCount:f}),y>0&&b&&(D.offers={"@type":"Offer",url:s,price:y,priceCurrency:b,availability:E?"https://schema.org/InStock":"https://schema.org/OutOfStock",itemCondition:"https://schema.org/NewCondition"}),D}const jn=o=>{if(o&&o.length>0){const t=[];for(let e=1;e<=36;e++){const i=e>9?e.toString():`0${e}`,s=o.find(n=>n.picture.startsWith("http")&&(n.picture.includes(".jpg")||n.picture.includes(".png"))&&n.picture.includes(`3d_image_${i}`));if(s){const n=new URL(s.picture);t.push(n.toString())}}return t}return[]},Kn=o=>{const t=document.querySelector(o.selector),e=document.querySelector(o.scrollContainer);t&&e&&e.scrollTo({left:0,top:t.offsetTop+o.scrollOffset,behavior:"smooth"})},Jn={class:"scroll-tabs"},er=J({__name:"scroll-tabs",props:{tabs:{default:()=>[]},activeTabId:{default:""},scrollContainer:{},scrollOffset:{default:0}},setup(o,{expose:t}){const e=o,i=s=>{const n=document.querySelector(s.selector);
2typeof e.scrollContainer=="string"?document.querySelector(e.scrollContainer).scrollTo({left:0,top:n.offsetTop+e.scrollOffset,behavior:"smooth"}):e.scrollContainer.$el.scrollToPoint(0,n.offsetTop+e.scrollOffset,1e3)};return t({scrollTo:i}),(s,n)=>(l(),c("div",Jn,[(l(!0),c(ee,null,ie(s.tabs,u=>(l(),X(Ne,{key:u.id,class:Z([{"scroll-tabs__tab--active":u.id===e.activeTabId},"scroll-tabs__tab"]),fill:"clear",onClick:v=>i(u),disabled:u.disabled},{default:L(()=>[ce(h(u.title),1)]),_:2},1032,["class","onClick","disabled"]))),128))]))}}),tr=oe(er,[["__scopeId","data-v-21da8e53"]]),ws=Ue("/global-images/360-degrees.svg"),sr=Ue("/global-images/video.png"),ir=Ue("/global-images/360-degrees-icon.png"),or=Ue("/global-images/video.svg"),nr={class:"video-viewer"},rr=["src"],ar=J({__name:"video-viewer",props:{videoSrc:{default:""}},emits:["error"],setup(o,{emit:t}){const e=t,i=v=>v.currentTime>0&&!v.paused&&!v.ended&&v.readyState>2,s=()=>!!(document!=null&&document.fullscreenElement||document!=null&&document.mozFullScreenElement||document!=null&&document.webkitFullscreenElement||document!=null&&document.msFullscreenElement),n=v=>{v.volume===1&&(v.volume=.1),i(v)?v.pause():(v.requestFullscreen(),v.play(),v.controls=!0)},u=v=>{s()||(v.pause(),v.controls=!1)};return(v,f)=>(l(),c("div",nr,[f[3]||(f[3]=r("div",{class:"video-viewer__overlay"},[r("img",{src:or,class:"video-viewer__play-icon"})],-1)),r("video",{class:"video-viewer__video",src:`${v.videoSrc}#t=0.001`,onClick:f[0]||(f[0]=ge(g=>n(g.target),["prevent","stop"])),onFullscreenchange:f[1]||(f[1]=g=>u(g.target)),onError:f[2]||(f[2]=g=>e("error"))},null,40,rr)]))}}),ys=oe(ar,[["__scopeId","data-v-2007e2bc"]]);class lr{constructor(t){this.eventType=void 0,this.handlers={},this.startX=0,this.startY=0,this.lastTap=0,this.doubleTapMinTimeout=300,this.tapMinTimeout=200,this.touchstartTime=0,this.i=0,this.isMousedown=!1,this.touchListeners={touchstart:"handleTouchstart",touchmove:"handleTouchmove",touchend:"handleTouchend"},this.mouseListeners={mousedown:"handleMousedown",mousemove:"handleMousemove",mouseup:"handleMouseup",wheel:"handleWheel"},this.otherListeners={resize:"handleResize"},this.handleTouchstart=e=>{this.elementPosition=this.getElementPosition(),this.touchstartTime=new Date().getTime(),this.eventType===void 0&&this.getTouchstartPosition(e),this.runHandler("touchstart",e)},this.handleTouchmove=e=>{const i=e.touches;this.detectPan(i)&&this.runHandler("pan",e),this.detectPinch(e)&&this.runHandler("pinch",e)},this.handleTouchend=e=>{const i=e.touches;this.detectDoubleTap()&&this.runHandler("double-tap",e),this.detectTap(),this.runHandler("touchend",e),this.eventType="touchend",i&&i.length===0&&(this.eventType=void 0,this.i=0)},this.handleMousedown=e=>{this.isMousedown=!0,this.elementPosition=this.getElementPosition(),this.touchstartTime=new Date().getTime(),this.eventType===void 0&&this.getMousedownPosition(e),this.runHandler("mousedown",e)},this.handleMousemove=e=>{if(this.isMousedown){switch(this.runHandler("pan",e),this.detectLinearSwipe(e)){case"horizontal-swipe":e.swipeType="horizontal-swipe",this.runHandler("horizontal-swipe",e);break;case"vertical-swipe":e.swipeType="vertical-swipe",this.runHandler("vertical-swipe",e);break}(this.detectLinearSwipe(e)||this.eventType==="horizontal-swipe"||this.eventType==="vertical-swipe")&&this.handleLinearSwipe(e)}},this.handleMouseup=e=>{this.detectTap(),this.isMousedown=!1,this.runHandler("mouseup",e),this.eventType=void 0,this.i=0},this.handleWheel=e=>{this.runHandler("wheel",e)},this.handleResize=e=>{this.runHandler("resize",e)},this.properties=t,this.element=this.properties.element,this.elementPosition=this.getElementPosition(),this.toggleEventListeners("addEventListener")}destroy(){this.toggleEventListeners("removeEventListener")}toggleEventListeners(t){let e;this.properties.listeners==="mouse and touch"?e=Object.assign(this.touchListeners,this.mouseListeners):e=this.detectTouchScreen()?this.touchListeners:this.mouseListeners,this.properties.resize&&(e=Object.assign(e,this.otherListeners));for(var i in e){const s=e[i];i==="resize"?(t==="addEventListener"&&window.addEventListener(i,this[s],!1),t==="removeEventListener"&&window.removeEventListener(i,this[s],!1)):i==="mouseup"||i==="mousemove"?(t==="addEventListener"&&document.addEventListener(i,this[s],!1),t==="removeEventListener"&&document.removeEventListener(i,this[s],!1)):(t==="addEventListener"&&this.element.addEventListener(i,this[s],!1),t==="removeEventListener"&&this.element.removeEventListener(i,this[s],!1))}}handleLinearSwipe(t){this.i++,this.i>3&&(this.eventType=this.getLinearSwipeType(t)),this.eventType==="horizontal-swipe"&&this.runHandler("horizontal-swipe",t),this.eventType==="vertical-swi
2pe"&&this.runHandler("vertical-swipe",t)}runHandler(t,e){this.handlers[t]&&this.handlers[t](e)}detectPan(t){return t.length===1&&!this.eventType||this.eventType==="pan"}detectDoubleTap(){if(this.eventType!=null)return;const t=new Date().getTime(),e=t-this.lastTap;if(clearTimeout(this.doubleTapTimeout),e<this.doubleTapMinTimeout&&e>0)return!0;this.doubleTapTimeout=setTimeout(()=>{clearTimeout(this.doubleTapTimeout)},this.doubleTapMinTimeout),this.lastTap=t}detectTap(){if(this.eventType!=null)return;const e=new Date().getTime()-this.touchstartTime;e>0&&(e<this.tapMinTimeout?this.runHandler("tap",event):this.runHandler("longtap",event))}detectPinch(t){return t.touches.length===2&&this.eventType===void 0||this.eventType==="pinch"}detectLinearSwipe(t){const e=t.touches;if(e){if(e.length===1&&!this.eventType||this.eventType==="horizontal-swipe"||this.eventType==="vertical-swipe")return this.getLinearSwipeType(t)}else if(!this.eventType||this.eventType==="horizontal-swipe"||this.eventType==="vertical-swipe")return this.getLinearSwipeType(t)}getLinearSwipeType(t){if(this.eventType!=="horizontal-swipe"&&this.eventType!=="vertical-swipe"){const e=Math.abs(this.moveLeft(0,t)-this.startX);return Math.abs(this.moveTop(0,t)-this.startY)*3>e?"vertical-swipe":"horizontal-swipe"}else return this.eventType}getElementPosition(){return this.element.getBoundingClientRect()}getTouchstartPosition(t){this.startX=t.touches[0].clientX-this.elementPosition.left,this.startY=t.touches[0].clientY-this.elementPosition.top}getMousedownPosition(t){this.startX=t.clientX-this.elementPosition.left,this.startY=t.clientY-this.elementPosition.top}moveLeft(t,e){const i=e.touches;return i?i[t].clientX-this.elementPosition.left:e.clientX-this.elementPosition.left}moveTop(t,e){const i=e.touches;return i?i[t].clientY-this.elementPosition.top:e.clientY-this.elementPosition.top}detectTouchScreen(){var t=" -webkit- -moz- -o- -ms- ".split(" "),e=function(s){return window.matchMedia(s).matches};if("ontouchstart"in window)return!0;var i=["(",t.join("touch-enabled),("),"heartz",")"].join("");return e(i)}on(t,e){t&&(this.handlers[t]=e)}}const ur=window.setInterval,cr={doubleTap:!0,doubleTapScale:2,transitionDuration:200,limitZoom:"original image size",minScale:0,wheel:!0,wheelZoomFactor:.2,draggableImage:!0,listeners:"auto",zoomControlScale:2};class dr{constructor(t){this.i=0,this.scale=1,this.initialScale=1,this.startX=0,this.startY=0,this.moveX=0,this.moveY=0,this.initialMoveX=0,this.initialMoveY=0,this.moveXC=0,this.moveYC=0,this.lastTap=0,this.draggingMode=!1,this.distance=0,this.doubleTapTimeout=0,this.initialDistance=0,this.events={},this.maxHtmlContentScale=3,this.maxScale=3,this.handleTouchstart=e=>{this.getElementPosition(),this.eventType===void 0&&this.getTouchstartPosition(e)},this.handleTouchend=e=>{if(e.type==="touchend"){this.i=0,this.draggingMode=!1;const i=e.touches;this.scale<1&&(this.scale=1),this.properties.autoZoomOut&&this.eventType==="pinch"&&(this.scale=1),(this.eventType==="pinch"||this.eventType==="pan")&&this.alignImage(),(this.eventType==="pinch"||this.eventType==="pan"||this.eventType==="horizontal-swipe"||this.eventType==="vertical-swipe")&&this.updateInitialValues(),this.eventType="touchend",i&&i.length===0&&(this.eventType=void 0)}e.type==="mouseup"&&(this.draggingMode=!1,this.updateInitialValues(),this.eventType=void 0)},this.handlePan=e=>{if(this.scale<=1||this.properties.disablePan)return;e.preventDefault();const{clientX:i,clientY:s}=this.getClientPosition(e);this.eventType||(this.startX=i-this.elementPosition.left,this.startY=s-this.elementPosition.top),this.eventType="pan",this.moveX=this.initialMoveX+(this.moveLeft(e,0)-this.startX),this.moveY=this.initialMoveY+(this.moveTop(e,0)-this.startY),this.properties.limitPan&&(this.limitPanY(),this.limitPanX()),e.type==="mousemove"&&this.centeringImage(),this.transformElement(0)},this.handleDoubleTap=e=>{this.toggleZoom(e)},this.handlePinch=e=>{if(e.preventDefault(),this.eventType===void 0||this.eventType==="pinch"){const i=e.touches;if(!this.eventType){this.initialDistance=this.getDistance(i);const s=this.moveLeft(e,0),n=this.moveLeft(e,1),u=this.moveTop(e,0),v=this.moveTop(e,1);this.moveXC=(s+n)/2-this.initialMoveX,this.moveYC=(u+v)/2-this.initialMoveY}this.eventType="pinch",this.distance=this.getDistance(i),this.scale=this.initialScale*(this.distance/this.initialDistance),this.moveX=this.initialMoveX-(this.distance/this.initialDistance*this.moveXC-this.moveXC),this.moveY=this.initialMoveY-(this.distance/this.initialDistance*this.moveYC-this.moveYC),this.handleLimitZoom(),this.properties.limitPan&&(this.limitPanY(),this.limitPanX()),this.emitEvent({name:"pinch",detail
2:{scale:this.scale}}),this.transformElement(0)}},this.handleWheel=e=>{e.preventDefault();let i=this.properties.wheelZoomFactor||0,s=e.deltaY<0?i:-i,n=this.initialScale+s;if(n<1+i?n=1:n<this.maxScale&&n>this.maxScale-i&&(n=this.maxScale),n<1||n>this.maxScale||n===this.scale)return;this.getElementPosition(),this.scale=n;let u=e.clientX-this.elementPosition.left-this.initialMoveX,v=e.clientY-this.elementPosition.top-this.initialMoveY;this.setZoom({scale:n,center:[u,v]}),this.emitEvent({name:"wheel",detail:{scale:this.scale}})},this.handleResize=e=>{this.setAutoHeight()},this.element=t.element,this.elementTarget=this.element.querySelector("*").tagName,this.parentElement=this.element.parentElement,this.properties=Object.assign({},cr,t),this.pollLimitZoom(),this.touches=new lr({element:t.element,listeners:this.properties.listeners,resize:this.properties.autoHeight}),this.setBasicStyles(),this.touches.on("touchstart",this.handleTouchstart),this.touches.on("touchend",this.handleTouchend),this.touches.on("mousedown",this.handleTouchstart),this.touches.on("mouseup",this.handleTouchend),this.touches.on("pan",this.handlePan),this.touches.on("mousemove",this.handlePan),this.touches.on("pinch",this.handlePinch),this.properties.wheel&&this.touches.on("wheel",this.handleWheel),this.properties.doubleTap&&this.touches.on("double-tap",this.handleDoubleTap),this.properties.autoHeight&&this.touches.on("resize",this.handleResize)}emitEvent(t){this.properties.eventHandler&&this.properties.eventHandler(t)}handleLimitZoom(){const t=this.maxScale,e=this.properties.minScale||0;if(this.scale>t||this.scale<=e){const i=this.getImageWidth(),s=this.getImageHeight(),n=i*this.scale,u=s*this.scale,v=this.moveX/(n-i),f=this.moveY/(u-s);this.scale>t&&(this.scale=t),this.scale<=e&&(this.scale=e);const g=i*this.scale,y=s*this.scale;this.moveX=-Math.abs(v*(g-i)),this.moveY=-Math.abs(-f*(y-s))}}getLimitZoom(){if(this.properties.limitZoom==="original image size")if(this.elementTarget==="IMG"){let t=this.element.getElementsByTagName("img")[0];if(t.naturalWidth&&t.offsetWidth)return this.maxScale=t.naturalWidth/t.offsetWidth,this.maxScale}else return this.maxScale=this.maxHtmlContentScale,this.maxScale;else return this.maxScale=this.properties.limitZoom||0,this.maxScale}moveLeft(t,e=0){return this.getClientPosition(t,e).clientX-this.elementPosition.left}moveTop(t,e=0){return this.getClientPosition(t,e).clientY-this.elementPosition.top}centeringImage(){const t=this.element.getElementsByTagName(this.elementTarget)[0],e=this.moveX,i=this.moveY;return this.moveY>0&&(this.moveY=0),this.moveX>0&&(this.moveX=0),t&&(this.limitPanY(),this.limitPanX()),t&&this.scale<1&&this.moveX<this.element.offsetWidth*(1-this.scale)&&(this.moveX=this.element.offsetWidth*(1-this.scale)),e!==this.moveX||i!==this.moveY}limitPanY(){const t=this.getImageHeight(),e=t*this.scale,i=this.parentElement.offsetHeight,s=this.element.offsetHeight;if(e<i)this.moveY=(i-s*this.scale)/2;else{const n=(t-s)*this.scale/2;this.moveY>n?this.moveY=n:e+Math.abs(n)-i+this.moveY<0&&(this.moveY=-(e+Math.abs(n)-i))}}limitPanX(){const t=this.getImageWidth(),e=t*this.scale,i=this.parentElement.offsetWidth,s=this.element.offsetWidth;if(e<i)this.moveX=(i-s*this.scale)/2;else{const n=(t-s)*this.scale/2;this.moveX>n?this.moveX=n:e+Math.abs(n)-i+this.moveX<0&&(this.moveX=-(t*this.scale+Math.abs(n)-i))}}setBasicStyles(){this.element.style.display="flex",this.element.style.alignItems="center",this.element.style.justifyContent="center",this.element.style.transformOrigin="0 0",this.setImageSize(),this.setDraggableImage()}removeBasicStyles(){this.element.style.display="",this.element.style.alignItems="",this.element.style.justifyContent="",this.element.style.transformOrigin="",this.removeImageSize(),this.removeDraggableImage()}setDraggableImage(){const t=this.getImageElement();t&&(t.draggable=this.properties.draggableImage)}removeDraggableImage(){const t=this.getImageElement();t&&(t.draggable=!0)}setImageSize(){const t=this.element.getElementsByTagName(this.elementTarget);t.length&&(t[0].style.maxWidth="100%",t[0].style.maxHeight="100%",this.setAutoHeight())}setAutoHeight(){const t=this.element.getElementsByTagName(this.elementTarget);if(!this.properties.autoHeight||!t.length)return;const e=t[0].getAttribute("width"),i=t[0].getAttribute("height"),s=e/i,n=this.parentElement.offsetWidth;t[0].style.maxHeight=n/s+"px"}removeImageSize(){const t=this.element.getElementsByTagName(this.elementTarget);t.length&&(t[0].style.maxWidth="",t[0].style.maxHeight="")}getElementPosition(){this.elementPosition=this.element.parentElement.getBoundingClientRect()}getTouchstartPosition(t){const{clientX:e,clientY:i}=this.getClientPosition(t);this.startX=e-this.elementPosition.left,this.startY=i-this.elementPosition.top}getClientPosition(t,e=0){let i,s;return(t.type==="touchstart"||t.type==="touchmove")&&(i=t.touches[e].clientX,s=t.touches[e].clientY),(t.type==="mousedown"||t.type==="mousemove")&&(i=t.clientX,s=t.clientY),{clientX:i,clientY:s}}resetScale(){this.scale=1,this.moveX=0,this.moveY=0,this.updateInitialValues(),this.transformElement(this.properties.transitionDuration),this.emitEvent({name:"reset",detail:{scale:this.scale}})}updateInitialValues(){this.initialScale=this.scale,this.initialMoveX=this.moveX,this.initialMoveY=this.moveY}getDistance(t){return Math.sqrt(Math.pow(t[0].pageX-t[1].pageX,2)+Math.pow(t[0].pageY-t[1].pageY,2))}getImageHeight(){return this.element.getElementsByTagName(this.elementTarget)[0].offsetHeight}getImageWidth(){return this.element.getElementsByTagName(this.elementTarget)[0].offsetWidth}transformElement(t){this.element.style.transition="all "+t+"ms",this.element.style.transform="matrix("+Number(this.scale)+", 0, 0, "+Number(this.scale)+", "+Number(this.moveX)+", "+Number(this.moveY)+")"}isTouchScreen(){const t=" -webkit- -moz- -o- -ms- ".split(" ");if("ontouchstart"in window)return!0;const e=["(",t.join("touch-enabled),("),"heartz",")"].join("");return this.getMatchMedia(e)}getMatchMedia(t){return window.matchMedia(t).matches}isDragging(){if(this.properties.disablePan)return!1;const t=this.getImageHeight(),e=this.getImageWidth();if(this.scale>1)return t*this.scale>this.parentElement.offsetHeight||e*this.scale>this.parentElement.offsetWidth;if(this.scale===1)return t>this.parentElement.offsetHeight||e>this.parentElement.offsetWidth}pollLimitZoom(){let t=ur(()=>{this.getLimitZoom()&&clearInterval(t)},10)}getImageElement(){const t=this.element.getElementsByTagName(this.elementTarget);if(t.length)return t[0]}toggleZoom(t=!1){if(this.initialScale===1){if(t&&t.changedTouches){if(this.properties.doubleTapScale===void 0)return;const e=t.changedTouches;this.scale=this.initialScale*this.properties.doubleTapScale,this.moveX=this.initialMoveX-(e[0].clientX-this.elementPosition.left)*(this.properties.doubleTapScale-1),this.moveY=this.initialMoveY-(e[0].clientY-this.elementPosition.top)*(this.properties.doubleTapScale-1)}else{let e=this.properties.zoomControlScale||0;this.scale=this.initialScale*(e+1),this.moveX=this.initialMoveX-this.element.offsetWidth*(this.scale-1)/2,this.moveY=this.initialMoveY-this.element.offsetHeight*(this.scale-1)/2}this.emitEvent({name:"toggle",detail:{scale:this.scale}}),this.centeringImage(),this.updateInitialValues(),this.transformElement(this.properties.transitionDuration)}else this.resetScale()}setZoom(t){this.scale=t.scale;let e,i,s=this.element.offsetWidth,n=this.element.offsetHeight,u=s*this.scale/(s*this.initialScale);t.center?(e=t.center[0],i=t.center[1]):(e=s/2-this.initialMoveX,i=n/2-this.initialMoveY),this.moveX=this.initialMoveX-(u*e-e),this.moveY=this.initialMoveY-(u*i-i),this.centeringImage(),this.updateInitialValues(),this.transformElement(this.properties.transitionDuration)}alignImage(){this.centeringImage()&&(this.updateInitialValues(),this.transformElement(this.properties.transitionDuration))}destroy(){this.removeBasicStyles(),this.touches.destroy()}}const bs=J({__name:"pinch-zoom",props:{transitionDuration:{default:200},doubleTap:{type:Boolean,default:!0},doubleTapScale:{default:2},autoZoomOut:{type:Boolean,default:!1},limitZoom:{default:()=>"original image size"},disabled:{type:Boolean,default:!1},element:{},disablePan:{type:Boolean},overflow:{default:()=>"hidden"},disableZoomControl:{default:()=>"auto"},zoomControlScale:{default:1},backgroundColor:{default:"rgba(0,0,0,0)"},limitPan:{type:Boolean},minScale:{default:0},eventHandler:{},listeners:{default:()=>"mouse and touch"},wheel:{type:Boolean,default:!0},autoHeight:{type:Boolean},wheelZoomFactor:{default:.2},draggableImage:{type:Boolean,default:!1},stopPropagation:{type:Boolean,default:!0}},emits:["zoomChange"],setup(o,{expose:t,emit:e}){const i=o,s=e,n=W(null),u=W(null),v=vt({overflow:i.overflow,backgroundColor:i.backgroundColor}),f=W(!1),g=Y(()=>{const d=" -webkit- -moz- -o- -ms- ".split(" "),x=w=>window.matchMedia(w).matches;if("ontouchstart"in window)return!0;const A=["(",d.join("touch-enabled),("),"heartz",")"].join("");return x(A)}),y=Y(()=>{var d;return(d=u.value)==null?void 0:d.isDragging()}),b=Y(()=>!(i.disabled||i.disableZoomControl==="disable"||g.value&&i.disableZoomControl==="auto")),S=()=>{var d;return(d=u.value)==null?void 0:d.scale},E=()=>
2{if(!i.disabled&&n.value){const d=Object.assign({},i,{element:n.value,eventHandler:z});u.value=new dr(d),T()}},z=d=>{s("zoomChange",d.detail.scale),d.name==="wheel"&&(f.value=d.detail.scale>1)},C=()=>{var d;(d=u.value)==null||d.toggleZoom(),f.value=S()>1},T=()=>{var d;(d=u.value)==null||d.pollLimitZoom()},D=()=>{v.overflow=i.overflow,v.backgroundColor=i.backgroundColor},N=d=>{S()>1&&i.stopPropagation&&(d.stopImmediatePropagation(),d.stopPropagation())};return ft(()=>{D(),E()}),Jt(()=>{var d;(d=u.value)==null||d.destroy()}),Oe(()=>[i.overflow,i.backgroundColor],([d,x])=>{v.overflow=d,v.backgroundColor=x}),Oe(()=>i.disabled,d=>{u.value?d?(u.value.destroy(),u.value=null):E():d||E()}),Oe(()=>i.limitZoom,d=>{u.value&&u.value.updateOptions({limitZoom:d})}),t({getScale:S,toggleZoom:C,pollLimitZoom:T,resetScale:()=>{var d;return(d=u.value)==null?void 0:d.resetScale()}}),(d,x)=>(l(),c("div",{class:"pinch-zoom-wrapper",style:gt(v),onClick:N},[r("div",{class:Z(["pinch-zoom-content",{"pz-dragging":y.value}]),ref_key:"wrapper",ref:n},[es(d.$slots,"default")],2),b.value?(l(),c("div",{key:0,class:Z(["pz-zoom-button pz-zoom-control-position-bottom",{"pz-zoom-button-out":f.value}]),onClick:C},null,2)):$("",!0)],4))}}),pr={class:"image-viewer"},mr={class:"image-viewer__body"},hr={class:"image-viewer__back-btn-content"},vr={class:"image-viewer__back-btn-title"},fr={key:0,class:"image-viewer__zoom-btn"},gr={key:0,class:"product-swiper__video-container"},_r={key:3,class:"degrees-icon",src:ws,alt:"360°"},wr={class:"image-viewer__thumb-swiper-holder"},yr={class:"image-viewer__swiper-thumb-container"},br={key:0,class:"tile__picture"},kr=["alt"],$r={key:1,class:"tile__picture"},Tr=J({__name:"image-viewer",props:{title:{},slides:{default:()=>[]},enableZoom:{type:Boolean,default:()=>!1},activeIndex:{default:0},thumbsCount:{default:5},fileName3D:{},imagePath3D:{},threeSixtyKey:{},product3DAmount:{}},setup(o,{expose:t}){const e=ls(()=>qt(()=>import("./t4wEj6N5.js"),__vite__mapDeps([0,1,2,3,4,5]),import.meta.url)),i=o,s=[os,ns,rs],n=W(),u=W(null),v=W(0),f=W(!1),g=W(null),y=W(!1),b=W(0),S=ts(),E=typeof navigator<"u"&&/iPhone|iPad|iPod|Android/i.test(navigator.userAgent),z=m=>{u.value=m},C=m=>{g.value=m},T=()=>{var m;(m=n.value)==null||m.forEach(_=>{_==null||_.resetScale()})},D=()=>{var m;E&&(m=window.history.state)!=null&&m.modal&&window.history.back()},N=m=>{var _;(_=u.value)==null||_.slideToLoop((m==null?void 0:m.index)||i.activeIndex,(m==null?void 0:m.speed)||0,m==null?void 0:m.runCallbacks)},d=()=>{var m;f.value=!0,ai(()=>N()),E&&((m=window.history.state)!=null&&m.modal||window.history.pushState({modal:!0},""))},x=()=>{f.value=!1,D()},A=m=>{f.value&&(m.preventDefault(),x())},w=Y(()=>({loop:!0,noSwiping:!0,noSwipingClass:"three-sixty-viewer",pagination:{el:".image-viewer__pagination",dynamicBullets:!0,dynamicMainBullets:7},navigation:{prevEl:".image-viewer__swiper-button--prev",nextEl:".image-viewer__swiper-button--next"}})),P=m=>{b.value=m,m<=1?setTimeout(()=>{u.value.allowTouchMove=!0},0):u.value.allowTouchMove=!1},B=m=>{var te,ae;v.value=m.realIndex;const _=(te=m.slides)==null?void 0:te[m==null?void 0:m.snapIndex];T(),y.value=(ae=_==null?void 0:_.classList)==null?void 0:ae.contains("three-sixty-viewer")},V=()=>{var m;(m=n.value[v.value])==null||m.toggleZoom()},F=m=>{n.value[v.value].getScale()!=1&&(m.stopImmediatePropagation(),m.stopPropagation(),m.preventDefault())};return ft(()=>{window.addEventListener("popstate",A)}),Jt(()=>{window.removeEventListener("popstate",A)}),t({openModal:d,closeModal:x,setActiveTab:N}),(m,_)=>{const te=as,ae=ss;return l(),X(ri,{to:"body"},[f.value?(l(),c("div",{key:0,class:"image-viewer__overlay",onClick:ge(x,["self"])},[r("div",pr,[r("button",{class:"image-viewer__close",onClick:x},_[0]||(_[0]=[r("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",viewBox:"0 0 512 512"},[r("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M368 368L144 144M368 144L144 368"})],-1)])),r("div",mr,[r("button",{class:"image-viewer__back-btn",onClick:x},[r("div",hr,[_[1]||(_[1]=r("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",viewBox:"0 0 512 512"},[r("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"48",d:"M328 112L184 256l144 144"})],-1)),r("span",vr,h(i.title),1)])]),m.enableZoom&&!y.value?(l(),c("div",fr,[b.value<=1?(l(),c("button",{key:0,onClick:V},_[2]||(_[2]=[r("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 512 512"},[r("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M432 320v112H320M421.8 421.77L304 304M80 192V80h112M90.2 90.23L208 208M320 80h112v112M421.77 90.2L304 208M192 432H80V320M90.23 421.8L208 304"})],-1)]))):(l(),c("button",{key:1,onClick:V},_[3]||(_[3]=[r("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 512 512"},[r("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M304 416V304h112M314.2 314.23L432 432M208 96v112H96M197.8 197.77L80 80M416 208H304V96M314.23 197.8L432 80M96 304h112v112M197.77 314.2L80 432"})],-1)])))])):$("",!0),k(ae,is({modules:s,onSwiper:z,onSlideChange:B,class:"image-viewer__main-swiper"},w.value,{thumbs:{swiper:g.value},class:{"touch-move":!0}}),{default:L(()=>[(l(!0),c(ee,null,ie(i.slides,G=>(l(),X(te,{key:G.picture,class:Z([{"three-sixty-viewer":G.notes==m.threeSixtyKey&&m.product3DAmount},"image-viewer__swiper-main-slide"])},{default:L(()=>[a(fe)(G.picture)?(l(),c("div",gr,[k(ys,{"video-src":G.picture},null,8,["video-src"])])):$("",!0),G.notes==m.threeSixtyKey&&m.product3DAmount?(l(),X(a(e),{key:1,"file-name":m.fileName3D,identifier:a(S),"disable-zoom":!0,"padding-index":!0,"disable-pan-mode":!0,"current-amount":m.product3DAmount,"image-path":m.imagePath3D,"spin-reverse":!0,hideAllButtons:!0},null,8,["file-name","identifier","current-amount","image-path"])):$("",!0),G.notes!=m.threeSixtyKey&&a(ut)(G.picture)?(l(),c("div",{key:2,onMousedown:F,onTouchstart:F,onTouchemove:F,class:"image-viewer__swiper-main-slide__container"},[k(bs,{ref_for:!0,ref_key:"pinch",ref:n,limitPan:!0,limitZoom:10,onZoomChange:P,disabled:!i.enableZoom,disableZoomControl:"disable"},{default:L(()=>[k(Te,{picture:G.picture,pictureSize:800,alt:G.alt},null,8,["picture","alt"])]),_:2},1032,["disabled"])],32)):$("",!0),G.notes==m.threeSixtyKey?(l(),c("img",_r)):$("",!0)]),_:2},1032,["class"]))),128))]),_:1},16,["thumbs"]),_[4]||(_[4]=r("div",{class:"image-viewer__swiper-button image-viewer__swiper-button--prev swiper-button-prev"},null,-1)),_[5]||(_[5]=r("div",{class:"image-viewer__swiper-button image-viewer__swiper-button--next swiper-button-next"},null,-1)),_[6]||(_[6]=r("div",{class:"image-viewer__pagination"},null,-1))]),r("div",wr,[k(ae,{modules:s,onSwiper:C,class:"image-viewer__thumb-swiper",spaceBetween:12,slidesPerView:i.thumbsCount,watchSlidesProgress:!0,slideToClickedSlide:!0,freeMode:!1,direction:"horizontal",loop:i.slides.length>=i.thumbsCount,navigation:!1},{default:L(()=>[(l(!0),c(ee,null,ie(i.slides,G=>(l(),X(te,{key:G.picture,class:"image-viewer__swiper-thumb-slide"},{default:L(()=>[r("div",yr,[a(fe)(G.picture)?(l(),c("div",br,[r("img",{src:sr,alt:G.notes},null,8,kr)])):$("",!0),G.notes==m.threeSixtyKey?(l(),c("div",$r,_[7]||(_[7]=[r("img",{src:ir,alt:"360"},null,-1)]))):$("",!0),G.notes!=m.threeSixtyKey&&!a(fe)(G.picture)?(l(),X(Te,{key:2,picture:G.picture,pictureSize:240,alt:G.alt},null,8,["picture","alt"])):$("",!0)])]),_:2},1024))),128))]),_:1},8,["slidesPerView","loop"])])])])):$("",!0)])}}}),Pr=oe(Tr,[["__scopeId","data-v-6e4e64d4"]]),xr={class:"image-download-btn"},Mr={key:1,class:"image-download-btn__fab"},Cr={class:"image-download-btn__formats"},Dr=J({__name:"image-download-btn",props:{imageSrc:{default:""}},setup(o){const t=W(!1),e=(s,n)=>{let u;return s.includes(".webp")&&!s.includes("http")?u=`/Products/Photo/Download?url=${encodeURIComponent(Le(800,s))}`:s.includes("http")&&(u=`/Products/Photo/Download?url=${encodeURIComponent(s)}`),u&&n&&(u+=`&format=${n}`),u||!1},i=(s,n)=>{let u=e(s,n);u&&(t.value=!1,Gs(u,{open:{target:"_blank"}}))};return(s,n)=>(l(),c("div",xr,[s.imageSrc.includes(".webp")?(l(),c("div",Mr,[k(a(_e),{severity:"secondary",class:"image-download-btn__btn",onClick:n[1]||(n[1]=ge(u=>t.value=!t.value,["stop","prevent"]))},{default:L(()=>n[5]||(n[5]=[r("i",{class:"pi pi-download"},null,-1)])),_:1}),we(r("div",Cr,[k(a(_e),{severity:"secondary",class:"image-download-btn__format-btn",onClick:n[2]||(n[2]=ge(u=>i(s.imageSrc),["stop","prevent"]))},{default:L(()=>n[6]||(n[6]=[r("b",null,"webp",-1)])),_:1}),k(a(_e),{severity:"secondary",class:"image-download-btn__format-btn",onClick:n[3]||(n[3]=ge(u=>i(s.imageSrc,"png"),["stop","prevent"]))},{default:L(()=>n[7]||(n[7]=[r("b",null,"png",-1)])),_:1})],512),[[Pe,t.value]])])):(l(),X(a(_e),{key:0,severity:"secondary",class:"image-download-btn__btn",onClick:n[0]||(n[0]=ge(u=>i(s.imageSrc),["stop","prevent"]))},{default:L(()=>n[4]||(n[4]=[r("i",{class:"pi pi-download"},null,-1)])),_:1}))]))}}),Ir=oe(Dr,[["__scopeId","data-v-f0a758b5"]]),Er={class:"product-swiper"},Lr={key:0,class:"product-swiper__tags"},Nr={key:0,class:"product-swiper__swiper-download-btn"},Sr={key:2,class:"product-swiper__video-container"},Br={key:3,class:"degrees-icon",src:ws,alt:"360°"},Hr={class:"product-swiper__thumb-swiper-holder"},Yr={class:"product-swiper__swiper-thumb-container"},Wr={key:1,class:"tile__picture"},Gr=["alt"],Rr={key:2,class:"tile__picture"},Or=["src"],zr={class:"product-swiper__thumb-swiper-arrow product-swiper__thumb-swiper-arrow--next"},de="3D",Vr=J({__name:"product-swiper",props:{images:{default:()=>[]},thumbs:{type:Boolean,default:!1},pagination:{type:Boolean,default:!1},navigation:{type:Boolean,default:!1},title:{default:""},enableZoom:{type:Boolean,default:()=>!1},showViewer:{type:Boolean,default:!0},thumbsCount:{default:3},pictureType:{default:"nuxt"},pictureSize:{default:800},allowTouchMove:{type:Boolean,default:!1},showVideo:{type:Boolean,default:!1},showDownloadBtn:{type:Boolean,default:!1},enableViewerZoom:{type:Boolean,default:()=>!1},dynamicMainBullets:{default:7},tags:{default:()=>[]},productTags:{default:()=>[]}},setup(o,{expose:t}){const e=ls(()=>qt(()=>import("./t4wEj6N5.js"),__vite__mapDeps([0,1,2,3,4,5]),import.meta.url)),i=o,s=ts(),n=W(),u=W(0),v=W(),f=W(null),g=P=>{f.value=P},y=[rs,os,ns],b=()=>{var P;(P=n.value)==null||P.forEach(B=>{B==null||B.resetScale()})},S=P=>{var V,F;u.value=P.realIndex,b();const B=(V=P.slides)==null?void 0:V[P==null?void 0:P.snapIndex];(F=B==null?void 0:B.classList)!=null&&F.contains("three-sixty-viewer")?P.allowTouchMove=!1:P.allowTouchMove=i.allowTouchMove},E=Y(()=>jn(i.images)),z=Y(()=>i.images.filter(P=>!P.picture.includes("/3d_"))),C=Y(()=>{const B=(E.value[0]||"").split("/");return B.pop(),E.value.length?B.join("/"):""}),T=Y(()=>E.value.length&&E.value[0].includes(".jpg")?"3d_image_{index}.jpg":"3d_image_{index}.png"),D=W([]),N=Y(()=>{const P=z.value.filter(m=>!D.value.includes(m.picture)).find(m=>m.notes.includes("main")),B=z.value.filter(m=>!D.value.includes(m.picture)).filter(m=>!m.notes.includes("main")).filter(m=>ut(m.picture)).sort((m,_)=>{var te,ae,G,He;return((te=_.notes)==null?void 0:te.toLowerCase())===((ae=m.notes)==null?void 0:ae.toLowerCase())?0:((G=_.notes)==null?void 0:G.toLowerCase())<((He=m.notes)==null?void 0:He.toLowerCase())?1:-1}),V=z.value.filter(m=>!D.value.includes(m.picture)).filter(m=>fe(m.picture)).sort((m,_)=>_.notes===m.notes?0:_.notes<m.notes?1:-1),F=[];return P!=null&&P.picture&&F.push(P),i.showVideo&&(V!=null&&V.length)&&F.push(...V),B!=null&&B.length&&F.push(...B),E.value.length&&F.push({picture:"/global-images/360-degrees-icon.png",notes:de,alt:"360"}),F.length?F:[]}),d=P=>i.showDownloadBtn&&P.notes!=de&&P.picture&&!D.value.includes(P.picture)&&!fe(P.picture),x=Y(()=>({loop:!0,noSwiping:!0,noSwipingClass:"three-sixty-viewer",navigation:i.navigation,pagination:i.pagination?{dynamicBullets:!0,dynamicMainBullets:i.dynamicMainBullets}:!1,allowTouchMove:i.allowTouchMove})),A=async P=>{var m,_;const B=P.notes!==de,V=!((m=window==null?void 0:window.visualVie
2wport)!=null&&m.scale),F=((_=window==null?void 0:window.visualViewport)==null?void 0:_.scale)&&window.visualViewport.scale==1;i.showViewer&&B&&(V||F)&&!fe(P.picture)&&(v.value.setActiveTab({index:u.value}),await zs(100),v.value.openModal())},w=P=>{n.value[u.value].getScale()!=1&&(P.stopImmediatePropagation(),P.stopPropagation(),P.preventDefault())};return t({actualSlides:N}),(P,B)=>{const V=Os,F=as,m=ss;return l(),c("div",Er,[i.tags.length||P.productTags.length?(l(),c("div",Lr,[(l(!0),c(ee,null,ie(i.tags,_=>(l(),c("span",{key:_.title,class:Z(["product-swiper__tag",_.color])},h(_.title),3))),128)),k(Rs,{class:"tile-row__card__details__header__tag-list",tags:P.productTags},null,8,["tags"])])):$("",!0),N.value.length?(l(),X(m,is({key:1,modules:y,class:"product-swiper__main-swiper"},x.value,{thumbs:{swiper:f.value},class:{"touch-move":!x.value.allowTouchMove},onSlideChange:S}),{default:L(()=>[(l(!0),c(ee,null,ie(N.value,_=>(l(),X(F,{key:_.picture,class:Z(["product-swiper__swiper-main-slide",{"three-sixty-viewer":_.notes===de&&E.value.length}]),onClick:te=>A(_)},{default:L(()=>[d(_)?(l(),c("div",Nr,[k(Ir,{"image-src":_.picture},null,8,["image-src"])])):$("",!0),_.notes!=de&&a(ut)(_.picture)?(l(),c("div",{key:1,onMousedown:w,onTouchstart:w,onTouchemove:w,class:Z([{"pointer-event-none":!x.value.allowTouchMove},"product-swiper__swiper-main-slide__container"])},[k(bs,{ref_for:!0,ref_key:"pinch",ref:n,limitPan:!0,wheel:!1,limitZoom:10,disabled:!i.enableZoom,disableZoomControl:"disable"},{default:L(()=>[k(Te,{onError:te=>D.value.push(_.picture),class:"swiper-zoom-target",picture:_.picture,pictureSize:P.pictureSize,type:P.pictureType,alt:_.alt},null,8,["onError","picture","pictureSize","type","alt"])]),_:2},1032,["disabled"])],34)):$("",!0),a(fe)(_.picture)?(l(),c("div",Sr,[k(ys,{"video-src":_.picture,onError:te=>D.value.push(_.picture)},null,8,["video-src","onError"])])):$("",!0),k(V,null,{default:L(()=>[_.notes===de&&E.value.length?(l(),X(a(e),{key:0,identifier:a(s),"file-name":T.value,"disable-zoom":!0,"padding-index":!0,"disable-pan-mode":!0,"current-amount":E.value.length,"image-path":C.value,"spin-reverse":!0,hideAllButtons:!0},null,8,["identifier","file-name","current-amount","image-path"])):$("",!0)]),_:2},1024),_.notes===de?(l(),c("img",Br)):$("",!0)]),_:2},1032,["class","onClick"]))),128))]),_:1},16,["thumbs","class"])):(l(),X(Te,{key:2,pictureSize:P.pictureSize,type:P.pictureType},null,8,["pictureSize","type"])),B[1]||(B[1]=r("div",{class:"product-swiper__pagination"},null,-1)),we(r("div",Hr,[k(m,{modules:y,onSwiper:g,class:"product-swiper__thumb-swiper",slidesPerView:"auto",watchSlidesProgress:!0,slideToClickedSlide:!0,freeMode:!1,direction:"horizontal",loop:!0,navigation:{nextEl:".product-swiper__thumb-swiper-arrow--next"}},{default:L(()=>[(l(!0),c(ee,null,ie(N.value,_=>(l(),X(F,{key:_.picture,class:"product-swiper__swiper-thumb-slide"},{default:L(()=>[r("div",Yr,[_.notes!=de&&!a(fe)(_.picture)?(l(),X(Te,{key:0,onError:te=>D.value.push(_.picture),picture:_.picture,pictureSize:240,type:P.pictureType,alt:_.alt},null,8,["onError","picture","type","alt"])):$("",!0),a(fe)(_.picture)?(l(),c("div",Wr,[r("img",{src:"/global-images/video.png",alt:_.notes},null,8,Gr)])):$("",!0),_.notes==de?(l(),c("div",Rr,[r("img",{src:_.picture,alt:"360"},null,8,Or)])):$("",!0)])]),_:2},1024))),128))]),_:1}),we(r("button",zr,B[0]||(B[0]=[r("svg",{class:"product-swiper__thumb-swiper-arrow-icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},[r("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"48",d:"M184 112l144 144-144 144"})],-1)]),512),[[Pe,N.value.length>i.thumbsCount]])],512),[[Pe,P.thumbs&&N.value.length]]),k(V,null,{default:L(()=>[k(Pr,{ref_key:"imageViewer",ref:v,fileName3D:T.value,"enable-zoom":P.enableViewerZoom,imagePath3D:C.value,threeSixtyKey:de,product3DAmount:E.value.length,slides:N.value,activeIndex:u.value,title:i.title},null,8,["fileName3D","enable-zoom","imagePath3D","product3DAmount","slides","activeIndex","title"])]),_:1})])}}}),Xr=oe(Vr,[["__scopeId","data-v-90d672fc"]]),Ar={key:0,class:"feature-list__heading font-18sB"},Fr={class:"feature-list__list"},qr={class:"feature-list__item-title font-16M"},Ur={class:"feature-list__item-value font-16M"},Zr={key:1,class:"feature-list__footer"},Qr={class:"font-18sB"},jr=J({__name:"feature-list",props:{features:{default:()=>[]},heading:{default:""},moreButton:{},clampText:{type:Boolean,default:!1}},setup(o){const t=o,e=()=>{if(t.moreButton){const i=document.querySelector(t.moreButton.scrollElementSelector);typeof t.moreButton.scrollContainer=="string"?document.querySelector(t.moreButton.scrollContainer).scrollTo({left:0,top:i.offsetTop+t.moreButton.scrollOffset,behavior:"smooth"}):t.moreButton.scrollContainer.$el.scrollToPoint(0,i.offsetTop+t.moreButton.scrollOffset,1e3)}};return(i,s)=>(l(),c("div",{class:Z(["feature-list",{"feature-list--clamp-text":t.clampText}])}
2,[t.heading?(l(),c("h3",Ar,h(t.heading),1)):$("",!0),r("ul",Fr,[(l(!0),c(ee,null,ie(t.features,(n,u)=>(l(),c("li",{key:u,class:"feature-list__item"},[r("p",qr,h(n.title),1),r("span",Ur,h(n.value),1)]))),128))]),t.moreButton?(l(),c("div",Zr,[r("button",{class:"feature-list__all-features-btn",onClick:e},[r("span",Qr,h(t.moreButton.buttonText),1),s[0]||(s[0]=r("i",{class:"pi pi-chevron-down"},null,-1))])])):$("",!0)],2))}}),Kr=oe(jr,[["__scopeId","data-v-7869d97b"]]),Jr={class:"product-price"},ea={class:"product-price__row font-18sB"},ta={style:{color:"var(--color-yorsh-text-50)"}},sa={class:"product-price__row"},ia={key:0,class:"product-price__old-price"},oa={class:"product-price__row"},na={class:"product-price__price font-32B"},ra={class:"product-price__currency font-18sB"},aa={key:0},la={key:0,class:"product-price__discount"},ua={key:0,class:"product-price__row"},ca={class:"product-price__indicator"},da=J({__name:"product-price",props:{oldPrice:{default:0},oldPriceCurrency:{},price:{default:0},siteUnit:{},priceCurrency:{},superlineText:{default:""},superlineTextColor:{default:""}},setup(o){const t=o,{locale:e,fallbackLocale:i}=ye(),s=Y(()=>"-"+(100-t.price/t.oldPrice*100).toFixed(0)+"%");return(n,u)=>(l(),c("div",Jr,[r("div",ea,[r("span",ta,h(n.$t("price"))+":",1)]),r("div",sa,[t.oldPrice?(l(),c("div",ia,h(n.$n(t.oldPrice,"decimal"))+" "+h(t.oldPriceCurrency),1)):$("",!0),t.superlineText?(l(),c("div",{key:1,class:"product-price__superline font-14sB",style:gt({color:t.superlineTextColor})},h(t.superlineText),5)):$("",!0)]),r("div",oa,[r("div",na,[ce(h(n.$n(t.price,"decimal"))+" ",1),r("span",ra,h(t.priceCurrency),1),t!=null&&t.siteUnit?(l(),c("sup",aa,"*")):$("",!0)]),t.oldPrice&&t.price!==t.oldPrice?(l(),c("div",la,h(a(s)),1)):$("",!0)]),t!=null&&t.siteUnit?(l(),c("div",ua,[r("div",ca,[u[0]||(u[0]=r("span",{style:{color:"var(--color-yorsh-error-60)"}},"*",-1)),ce(h(n.$t("priceIndicatedFor"))+" "+h(a(O)(n.siteUnit.name,a(e),a(i))),1)])])):$("",!0)]))}}),ks=oe(da,[["__scopeId","data-v-1e2829fe"]]),pa={class:"product-actions flex flex-col gap-3 mb-4"},ma={class:"grid grid-cols-2 gap-3"},ha={class:"flex flex-col gap-3"},va={name:"ProductActions"},fa=J({...va,props:{product:{},showReviewBtn:{type:Boolean}},emits:["openQuestionModal","openReviewModal"],setup(o,{emit:t}){const e=o,i=t;return(s,n)=>{var v,f;const u=_e;return l(),c("div",pa,[r("div",null,[a(Ut)!==((f=(v=s.product)==null?void 0:v.siteAvailabilityStatus)==null?void 0:f.id)?(l(),X(Se,{key:0,text:s.$t("product.actions.buy"),inCartText:s.$t("product.actions.inCart"),product:e.product,class:"w-full",pt:{root:{class:"!w-full !min-h-12 !rounded-lg !gap-2 ![font:var(--font-16sB)]"}}},null,8,["text","inCartText","product"])):$("",!0)]),r("div",ma,[k(Xe,{text:s.$t("product.actions.addToFavorites"),inFavoritesText:s.$t("product.actions.inFavorites"),product:e.product,class:"w-full",severity:"secondary"},null,8,["text","inFavoritesText","product"]),k(Ae,{text:s.$t("product.actions.addToComparison"),inComparisonText:s.$t("product.actions.inComparison"),product:e.product,productId:e.product.id,class:"w-full",severity:"secondary"},null,8,["text","inComparisonText","product","productId"])]),r("div",ha,[k(u,{id:"product-ask-question",severity:"secondary",class:"!w-full !min-h-12 !rounded-lg !gap-2",onClick:n[0]||(n[0]=g=>i("openQuestionModal"))},{default:L(()=>[n[2]||(n[2]=r("i",{class:"pi pi-comments"},null,-1)),r("span",null,h(s.$t("product.actions.askQuestion")),1)]),_:1}),e.showReviewBtn?(l(),X(u,{key:0,severity:"secondary",class:"!w-full !min-h-12 !rounded-lg !gap-2",onClick:n[1]||(n[1]=g=>i("openReviewModal"))},{default:L(()=>[n[3]||(n[3]=r("i",{class:"pi pi-comments"},null,-1)),r("span",null,h(s.$t("product.actions.liveReview")),1)]),_:1})):$("",!0)])])}}}),ga={class:"card"},_a={class:"warranty-card__title"},wa={class:"warranty-card__inline"},ya={class:"warranty-card__title font-16sB"},ba={class:"warranty-data"},ka={class:"warranty-card__more font-16sB"},$a=J({__name:"warranty-card",props:{host:{default:""},warrantyData:{}},setup(o){const t=o,{locale:e,fallbackLocale:i}=ye(),s=pt(),n=Y(()=>t.host?t.host+s("/warrantyandreturns"):s("/warrantyandreturns"));return(u,v)=>{const f=mt;return l(),X(f,{to:a(n),target:"_blank",class:"warranty-card no-hover"},{default:L(()=>[r("div",ga,[r("div",_a,[r("div",wa,[v[0]||(v[0]=r("i",{class:"pi pi-shield"},null,-1)),r("span",ya,h(u.$t("product.warranty.title"))+":",1)]),u.warrantyData?(l(!0),c(ee,{key:0},ie(u.warrantyData,g=>
2(l(),c("p",ba,[r("span",null,h(a(O)(g.name,a(e),a(i)))+": "+h(a(O)(g.value,a(e),a(i))),1)]))),256)):$("",!0)]),r("p",ka,h(u.$t("product.warranty.more")),1)])]),_:1},8,["to"])}}}),Ta=oe($a,[["__scopeId","data-v-6160f1ac"]]),Pa={class:"card"},xa={class:"refund-card__inline"},Ma={class:"refund-card__title font-16sB"},Ca={class:"refund-card__text font-14M"},Da={class:"refund-card__more font-16sB"},Ia=J({__name:"refund-card",props:{host:{default:""}},setup(o){const t=o,e=pt(),i=Y(()=>t.host?t.host+e("/warrantyandreturns"):e("/warrantyandreturns"));return(s,n)=>{const u=mt;return l(),X(u,{to:a(i),target:"_blank",class:"refund-card no-hover"},{default:L(()=>[r("div",Pa,[r("div",null,[r("div",xa,[n[0]||(n[0]=r("i",{class:"pi pi-refresh"},null,-1)),r("span",Ma,h(s.$t("product.refund.title"))+":",1)]),r("span",Ca,h(s.$t("product.refund.text")),1)]),r("span",Da,h(s.$t("product.refund.more")),1)])]),_:1},8,["to"])}}}),Ea=oe(Ia,[["__scopeId","data-v-6b4f3df6"]]),La={class:"delivery-info__header"},Na={class:"font-16sB"},Sa={class:"delivery-info__modal-title"},Ba=["src"],Ha={class:"font-20M"},Ya={class:"delivery-info__modal-content"},Wa=["innerHTML"],Ga={class:"delivery-info__modal-product"},Ra={class:"font-20B"},Oa=["innerHTML"],za={class:"delivery-info__modal-details font-16M"},Va=["innerHTML"],Xa=["innerHTML"],Aa={key:1},Fa={class:"delivery-info__modal-footer"},qa={class:"delivery-info__provider-logo"},Ua=["src","alt"],Za=["src","alt"],Qa={class:"delivery-info__provider-info"},ja={class:"delivery-info__provider-name"},Ka={key:0,class:"delivery-info__price-from"},Ja={key:1,class:"delivery-info__price-from"},el=["innerHTML"],tl=J({__name:"delivery-info",props:{providers:{default:()=>[]},product:{},card:{type:Boolean,default:!1}},setup(o){const t=o,{locale:e,fallbackValue:i}=ye(),s=W(null),n=Y({get:()=>!!s.value,set:f=>{f||(s.value=null)}}),u=Y(()=>{const f=new Date;return f.getDay()>=6?at(Co(f),"d MMMM",e.value):f.getHours()<12?at(f,"d MMMM",e.value):at(Mi(f,{days:1}),"d MMMM",e.value)}),v=()=>{s.value=null};return(f,g)=>(l(),c("div",{class:Z({"delivery-info":!0,"delivery-info--card":t.card})},[r("div",La,[g[3]||(g[3]=r("i",{class:"pi pi-box"},null,-1)),r("span",Na,h(f.$t("product.delivery.title")),1),k(a(Ze),{visible:n.value,"onUpdate:visible":g[1]||(g[1]=y=>n.value=y),modal:"",class:"delivery-info__modal",onHide:g[2]||(g[2]=y=>s.value=null)},{header:L(()=>{var y,b,S;return[r("div",Sa,[(y=s.value)!=null&&y.logoSrc?(l(),c("img",{key:0,src:(b=s.value)==null?void 0:b.logoSrc,class:"delivery-info__modal-logo"},null,8,Ba)):$("",!0),r("h2",Ha,h((S=s.value)==null?void 0:S.modalTitle),1)])]}),footer:L(()=>{var y,b;return[r("div",Fa,[k(ks,{price:t.product.productPriceSimple.price.value,priceCurrency:(b=(y=t.product.productPriceSimple.price)==null?void 0:y.currency)==null?void 0:b.symbol},null,8,["price","priceCurrency"]),k(Se,{onClick:g[0]||(g[0]=S=>v()),text:f.$t("product.actions.buy"),inCartText:f.$t("product.actions.inCart"),product:t.product},null,8,["text","inCartText","product"])])]}),default:L(()=>{var y,b;return[r("div",Ya,[r("div",{class:"delivery-info__modal-details font-16M",innerHTML:f.$t("product.delivery.details")},null,8,Wa),r("div",Ga,[r("h2",Ra,h(a(O)(t.product.publicName,a(e),a(i))),1),r("div",{class:"delivery-info__delivery-date font-16M",innerHTML:f.$t("product.delivery.deliveryDate",[`<span>${u.value}</span>`])},null,8,Oa)]),r("div",za,[r("ul",null,[r("li",{innerHTML:f.$t("product.delivery.deliveryDurationDetails",[(y=s.value)==null?void 0:y.deliveryDays])},null,8,Va),(b=s.value)!=null&&b.priceFrom?(l(),c("li",{key:0,innerHTML:f.$t("product.delivery.priceDetails",[s.value.priceFrom])},null,8,Xa)):(l(),c("li",Aa,h(f.$t("product.delivery.freeDelivery")),1))])])])]}),_:1},8,["visible"])]),(l(!0),c(ee,null,ie(t.providers,y=>(l(),c("div",{class:Z(["delivery-info__provider font-16M",y.class]),key:y.name},[r("div",qa,[y.logoSrc.includes("svg")?(l(),c("img",{key:0,src:y.logoSrc,alt:y.name,class:"delivery-info__provider-logo-icon"},null,8,Ua)):(l(),c("img",{key:1,src:y.logoSrc,alt:y.name},null,8,Za))]),r("div",Qa,[r("div",ja,h(y.name),1),y.priceFrom?(l(),c("div",Ka,h(f.$t("product.delivery.priceFrom",[y.priceFrom])),1)):(l(),c("div",Ja,h(f.$t("product.delivery.freeDelivery")),1))]),k(Ne,{fill:"clear",class:"delivery-info__delivery-btn",onClick:b=>s.value=y},{default:L(()=>[r("div",{class:"delivery-info__delivery-date font-16M",innerHTML:f.$t("product.delivery.deliveryDate",[`<span>${u.value}</span>`])},null,8,el)]),_:2},1032,["onClick"])],2))),128))],2))}}),sl=oe(tl,[["__scopeId","data-v-c79ee947"]]),il={class:"payments-info__header"},ol={class:"font-16sB"},nl={class:"payments-info__list"},rl={class:"payments-info__payment__content"},al={key:0},ll={class:"part"},ul=["src"],cl=["src"],dl={key:2},pl=J({__name:"payments-info",props:{card:{type:Boolean,default:!1},payments:{default:()=>[]}},setup(o){const t=o;return(e,i)=>(l(),c("div",{class:Z({"payments-info":!0,"payments-info--card":t.card})},[r("div",il,[i[0]||(i[0]=r("i",{class:"pi pi-credit-card"},null,-1)),r("span",ol,h(e.$t("product.payments.title")),1)]),r("ul",nl,[(l(!0),c(ee,null,ie(t.payments,s=>(l(),c("li",{class:Z(["payments-info__payment font-16M",s.class]),key:s.name},[r("div",rl,[s!=null&&s.isPartial?(l(!0),c(ee,{key:1},ie(s.parts,n=>(l(),c("span",ll,[n.icon?(l(),c("img",{key:0,src:n.icon,class:"w-5 h-5"},null,8,ul)):$("",!0),n.img?(l(),c("img",{key:1,src:n.img},null,8,cl)):$("",!0),n.text?(l(),c("span",dl,h(n.text),1)):$("",!0)]))),256)):(l(),c("span",al,h(s.name),1))])],2))),128))])],2))}}),ml=oe(pl,[["__scopeId","data-v-206bf734"]]),hl={class:"review-card__header"},vl={class:"review-card__title"},fl={class:"review-card__author"},gl={key:0,class:"review-card__rating"},_l={key:1,class:"review-card__marker"},wl={key:2,class:"review-card__date"},yl={key:3,class:"review-card__rating"},bl={class:"review-card__content"},kl={class:"review-card__text font-16R"},$l={key:0,class:"review-card__date"},Tl={class:"review-card__responses"},Pl={class:"review-card__response-title font-14sB"},xl={class:"review-card__response-title font-16R"},Ml=J({__name:"review-card",props:{author:{default:""},marker:{type:Boolean,default:!1},text:{default:""},date:{default:null},rating:{default:0},responses:{default:()=>[]},variant:{default:"mobile"}},setup(o){const t=o;return(e,i)=>(l(),c("div",{class:Z({"review-card":!0,[`review-card--${t.variant}`]:!0})},[r("div",hl,[r("h3",vl,[r("div",fl,h(t.author),1),t.variant==="mobile"?(l(),c("div",gl,[k(Ve,{"star-size":18,rating:t.rating,"show-rating":!1,"read-only":!0},null,8,["rating"])])):$("",!0),t.marker?(l(),c("div",_l,[i[0]||(i[0]=r("i",{class:"pi pi-check-circle"},null,-1)),ce(" "+h(e.$t("product.reviews.purchasedAt")),1)])):$("",!0),t.date&&t.variant==="desktop"?(l(),c("div",wl,h(a(dt)(t.date,"dd.MM.yyyy")),1)):$("",!0),t.variant==="desktop"?(l(),c("div",yl,[k(Ve,{"star-size":24,rating:t.rating,"show-rating":!1,"read-only":!0},null,8,["rating"])])):$("",!0)])]),r("div",bl,[r("div",kl,h(t.text),1),t.date&&t.variant==="mobile"?(l(),c("div",$l,h(a(dt)(t.date,"dd.MM.yyyy")),1)):$("",!0),r("div",Tl,[(l(!0),c(ee,null,ie(t.responses,(s,n)=>(l(),c("div",{class:"review-card__response",key:n},[r("div",Pl,h(s.title),1),r("div",xl,h(s.text),1)]))),128))])])],2))}}),Cl=oe(Ml,[["__scopeId","data-v-79d83c7d"]]),Dl={class:"pdf-viewer"},Il={class:"pdf-viewer__trigger-title"},El={class:"pdf-viewer__trigger-more"},Ll={class:"pdf-viewer__modal-title"},Nl={key:0,class:"pdf-viewer__body"},Sl={key:0,class:"pdf-viewer__tabs"},Bl={key:0,class:"pdf-viewer__iframe-container"},Hl=["src"],Yl={key:1,class:"pdf-viewer__iframe-container pdf-viewer__iframe-container--column"},Wl=["src"],Gl={key:2,class:"pdf-viewer__mobile-links"},Rl=["onClick"],Ol={key:1,class:"pdf-viewer__body"},zl=["src"],Vl={key:1,class:"pdf-viewer__mobile-links"},Xl={name:"PdfViewer"},Al=J({...Xl,props:{pdf:{},product:{},documentations:{default:()=>[]}},setup(o){var E,z;const t=o,{locale:e,fallbackLocale:i}=ye(),s=Y(()=>{var C;return(C=t.documentations)==null?void 0:C.find(T=>(T.notes.toLowerCase().startsWith("spec_")||T.notes.toLowerCase().startsWith("manual_"))&&T.notes.toLowerCase().includes(".pdf"))}),n=s.value?"main":"more",u=W(n),v=W(!1),f=Y(()=>{var C;return(C=t.documentations)==null?void 0:C.filter(T=>{var D,N,d,x,A,w;return T.notes.toLowerCase().includes(".pdf")&&!((w=(N=(D=T.notes)==null?void 0:D.toLowerCase())==null?void 0:N.trim())!=null&&w.includes((A=(x=(d=s.value)==null?void 0:d.notes)==null?void 0:x.toLowerCase())==null?void 0:A.trim()))})}),g=W((z=(E=f==null?void 0:f.value)==null?void 0:E[0])==null?void 0:z.notes),y=Y(()=>{var C;return(C=f==null?void 0:f.value)==null?void 0:C.find(T=>T.notes===(g==null?void 0:g.value))}),b=Y(()=>/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)),S=C=>{C&&window.open(C,"_blank")};return(C,T)=>(l(),c("div",Dl,[r("div",{class:"pdf-viewer__trigger",onClick:T[0]||(T[0]=D=>v.value=!0)},[T[7]||(T[7]=r("i",{class:"pi pi-file-pdf"},null,-1)),r("span",Il,h(C.$t("product.pdf.viewTechnicalDocumentation")),1),r("span",El,h(C.$t("product.warranty.more")),1)]),k(a(Ze),{visible:v.value,"onUpdate:visible":T[6]||(T[6]=D=>v.value=D),modal:"",closable:!0,draggable:!1,pt:{root:{style:"width: 95vw; height: 90vh; max-width: 60rem"},content:{style:"padding: 0; flex: 1; overflow: auto"},header:{style:"padding: 0.75rem 1rem 0"}}},{header:L(()=>
2[r("h2",Ll,h(a(O)(C.product.publicName,a(e),a(i))),1)]),default:L(()=>{var D,N;return[s.value||f.value.length?(l(),c("div",Nl,[b.value?$("",!0):(l(),c("div",Sl,[s.value?(l(),c("button",{key:0,class:Z(["pdf-viewer__tab",{"pdf-viewer__tab--active":u.value==="main"}]),onClick:T[1]||(T[1]=d=>u.value="main")},h(C.$t("product.pdf.tabMain")),3)):$("",!0),f.value.length?(l(),c("button",{key:1,class:Z(["pdf-viewer__tab",{"pdf-viewer__tab--active":u.value==="more"}]),onClick:T[2]||(T[2]=d=>u.value="more")},h(C.$t("product.pdf.tabMore")),3)):$("",!0)])),b.value?(l(),c("div",Gl,[s.value?(l(),c("button",{key:0,class:"pdf-viewer__mobile-link",onClick:T[4]||(T[4]=d=>S(s.value.name))},[T[8]||(T[8]=r("i",{class:"pi pi-file-pdf"},null,-1)),r("span",null,h(C.$t("product.pdf.tabMain")),1),T[9]||(T[9]=r("i",{class:"pi pi-external-link"},null,-1))])):$("",!0),(l(!0),c(ee,null,ie(f.value,d=>(l(),c("button",{key:d.notes,class:"pdf-viewer__mobile-link",onClick:x=>S(d.name)},[T[10]||(T[10]=r("i",{class:"pi pi-file-pdf"},null,-1)),r("span",null,h(d.notes),1),T[11]||(T[11]=r("i",{class:"pi pi-external-link"},null,-1))],8,Rl))),128))])):(l(),c(ee,{key:1},[u.value==="main"?(l(),c("div",Bl,[r("iframe",{class:"pdf-viewer__iframe",src:s.value.name},null,8,Hl)])):$("",!0),u.value==="more"?(l(),c("div",Yl,[f.value.length>1?(l(),X(a(yi),{key:0,value:g.value,"onUpdate:value":T[3]||(T[3]=d=>g.value=d),scrollable:"",class:"pdf-viewer__doc-tabs"},{default:L(()=>[k(a(bi),null,{default:L(()=>[(l(!0),c(ee,null,ie(f.value,d=>(l(),X(a(ki),{key:d.notes,value:d.notes},{default:L(()=>[ce(h(d.notes),1)]),_:2},1032,["value"]))),128))]),_:1})]),_:1},8,["value"])):$("",!0),y.value?(l(),c("iframe",{key:1,class:"pdf-viewer__iframe",src:(D=y.value)==null?void 0:D.name},null,8,Wl)):$("",!0)])):$("",!0)],64))])):$("",!0),(N=C.pdf)!=null&&N.name?(l(),c("div",Ol,[b.value?(l(),c("div",Vl,[r("button",{class:"pdf-viewer__mobile-link",onClick:T[5]||(T[5]=d=>S(C.pdf.name))},[T[12]||(T[12]=r("i",{class:"pi pi-file-pdf"},null,-1)),r("span",null,h(C.$t("product.pdf.viewTechnicalDocumentation")),1),T[13]||(T[13]=r("i",{class:"pi pi-external-link"},null,-1))])])):(l(),c("iframe",{key:0,class:"pdf-viewer__iframe",src:C.pdf.name},null,8,zl))])):$("",!0)]}),_:1},8,["visible"])]))}}),Fl=oe(Al,[["__scopeId","data-v-ddb080a2"]]),ql=""+new URL("rozetka.duKeO5e1.png",import.meta.url).href,Ul="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3c!--%20Created%20with%20Inkscape%20(http://www.inkscape.org/)%20--%3e%3csvg%20xmlns:dc='http://purl.org/dc/elements/1.1/'%20xmlns:cc='http://creativecommons.org/ns%23'%20xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%20xmlns:svg='http://www.w3.org/2000/svg'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'%20xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape'%20width='13.977972mm'%20height='20.346056mm'%20viewBox='0%200%2013.977972%202
20.346056'%20version='1.1'%20id='svg4616'%20inkscape:version='0.92.2%20(5c3e80d,%202017-08-06)'%20sodipodi:docname='Ukrposhta-ua-icon.svg'%3e%3cdefs%20id='defs4610'%20/%3e%3csodipodi:namedview%20id='base'%20pagecolor='%23ffffff'%20bordercolor='%23666666'%20borderopacity='1.0'%20inkscape:pageopacity='0.0'%20inkscape:pageshadow='2'%20inkscape:zoom='0.35'%20inkscape:cx='-87.142872'%20inkscape:cy='559.99906'%20inkscape:document-units='mm'%20inkscape:current-layer='layer1'%20showgrid='false'%20fit-margin-top='0'%20fit-margin-left='0'%20fit-margin-right='0'%20fit-margin-bottom='0'%20inkscape:window-width='1366'%20inkscape:window-height='715'%20inkscape:window-x='-8'%20inkscape:window-y='-8'%20inkscape:window-maximized='1'%20/%3e%3cmetadata%20id='metadata4613'%3e%3crdf:RDF%3e%3ccc:Work%20rdf:about=''%3e%3cdc:format%3eimage/svg+xml%3c/dc:format%3e%3cdc:type%20rdf:resource='http://purl.org/dc/dcmitype/StillImage'%20/%3e%3cdc:title%3e%3c/dc:title%3e%3c/cc:Work%3e%3c/rdf:RDF%3e%3c/metadata%3e%3cg%20inkscape:label='Layer%201'%20inkscape:groupmode='layer'%20id='layer1'%20transform='translate(-3.8830048e-6,-276.65369)'%3e%3cpath%20inkscape:connector-curvature='0'%20d='m%2013.369594,288.33412%20c%20-5.29e-4,-1.3e-4%20-6.736523,-1.52446%20-6.736523,-1.52446%20-2.0077575,-0.45436%20-3.2672403,-2.45037%20-2.8130169,-4.45826%200.454488,-2.00789%202.4505047,-3.26711%204.4582622,-2.81289%202.0078897,0.45439%203.2672407,2.45038%202.8129837,4.45813%20-0.227608,1.00525%20-0.841672,1.82212%20-1.6501399,2.33101%20-1.323e-4,0%20-0.00209,0.002%20-0.00284,0.002%20-0.023778,0.0171%20-0.039158,0.0448%20-0.039158,0.0761%200,0.0438%200.030229,0.0806%200.071074,0.0904%201.323e-4,1.3e-4%202.9965719,0.67773%202.9971009,0.67773%200.07131,0.0162%200.145322,-0.0113%200.189144,-0.0692%202.32e-4,-5.3e-4%201.32e-4,-1.3e-4%201.32e-4,-1.3e-4%200.8255,-1.09234%201.321363,-2.4553%201.321363,-3.9295%200,-3.47173%20-2.712376,-6.30892%20-6.1336045,-6.51043%20-0.030498,-0.002%20-0.2159049,-0.009%20-0.278545,-0.01%20-1.5147727,-0.0238%20-3.0506128,0.41055%20-4.3861765,1.34588%20-3.37279053,2.36161%20-4.1922501,7.01004%20-1.8308934,10.38272%20l%205.993034,8.55903%20c%200.025598,0.0349%200.066807,0.0575%200.1130432,0.0575%200.046633,0%200.087974,-0.023%200.1134401,-0.0581%200,0%205.8850281,-8.39266%205.8855571,-8.39342%200.01498,-0.0222%200.02391,-0.0492%200.02391,-0.0781%200,-0.0664%20-0.04614,-0.12197%20-0.108148,-0.13616'%20style='fill:%23fabc26;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.03307291'%20id='path14'%20/%3e%3c/g%3e%3c/svg%3e",Zl=""+new URL("meest_logo.Ci5_i7-V.png",import.meta.url).href,Ql={class:"product-title"},jl={class:"product-title__heading"},Kl={class:"product-title__info"},Jl={key:0,class:"product-title__article"},eu={class:"product-title__info yorsh-hide-sm-up"},tu=J({__name:"product-title",props:{title:{},statusName:{default:""},statusColor:{default:""},article:{default:""},boxCount:{default:0},packCount:{default:0}},setup(o){const t=o;return(e,i)=>(l(),c("div",Ql,[r("h1",jl,h(t.title),1),es(e.$slots,"after-title",{},void 0,!0),r("div",Kl,[t.article?(l(),c("p",Jl,[r("span",null,h(e.$t("product.productCode"))+": ",1),r("span",null,h(t.article),1),k(Gt,{class:"yorsh-hide-sm-down","box-count":e.boxCount,"pack-count":e.packCount},null,8,["box-count","pack-count"])])):$("",!0),t.statusName?(l(),c("p",{key:1,class:"product-title__status",style:gt({color:t.statusColor})},h(t.statusName),5)):$("",!0)]),r("div",eu,[k(Gt,{"box-count":e.boxCount,"pack-count":e.packCount},null,8,["box-count","pack-count"])])]))}}),su=oe(tu,[["__scopeId","data-v-e015cbb8"]]),iu={class:"product-action-footer"},ou={class:"product-action-footer__row"},nu={class:"product-action-footer__product-info-col"},ru={class:"product-action-footer__image"},au={class:"font-16B"},lu={class:"product-action-footer__price-col"},uu={key:0,class:"product-action-footer__old-price"},cu={class:"product-action-footer__price"},du={class:"product-action-footer__currency"},pu={key:0},mu={class:"product-action-footer__actions-col"},hu={key:0,class:"product-action-footer__row flex justify-end"},vu={class:"product-action-footer__price-indicator"},fu=J({__name:"product-action-footer",props:{product:{}},setup(o){const t=o,{locale:e,fallbackLocale:i}=ye();return(s,n)=>{var u,v,f;return l(),c("div",iu,[r("div",ou,[r("div",nu,[r("div",ru,[k(Te,{picture:t.product.picture,alt:a(O)(t.product.publicName,a(e),a(i))},null,8,["picture","alt"])]),r("span",au,h(a(O)(t.product.publicName,a(e),a(i))
2),1)]),r("div",lu,[t.product.productPriceSimple.oldPrice?(l(),c("div",uu,h(s.$n(t.product.productPriceSimple.oldPrice.value,"decimal",{maximumFractionDigits:2}))+" "+h(t.product.productPriceSimple.oldPrice.currency.symbol),1)):$("",!0),r("div",cu,[ce(h(s.$n(t.product.productPriceSimple.price.value,"decimal",{maximumFractionDigits:2}))+" ",1),r("span",du,[ce(h(t.product.productPriceSimple.price.currency.symbol),1),(u=t.product)!=null&&u.siteUnit?(l(),c("sup",pu,"*")):$("",!0)])])]),r("div",mu,[k(Xe,{variant:"text",class:"product-action-footer__action",product:t.product},null,8,["product"]),k(Ae,{variant:"text",class:"product-action-footer__action",product:t.product,"product-id":t.product.id},null,8,["product","product-id"]),a(Ut)!==((f=(v=s.product)==null?void 0:v.siteAvailabilityStatus)==null?void 0:f.id)?(l(),X(Se,{key:0,class:"product-action-footer__main-action",text:s.$t("product.actions.buy"),"in-cart-text":s.$t("product.actions.inCart"),product:t.product},null,8,["text","in-cart-text","product"])):$("",!0)])]),s.product.siteUnit?(l(),c("div",hu,[r("div",vu,[n[0]||(n[0]=r("span",{style:{color:"var(--color-yorsh-error-60)"}},"*",-1)),ce(h(s.$t("priceIndicatedFor"))+" "+h(a(O)(s.product.siteUnit.name,a(e),a(i))),1)])])):$("",!0)])}}}),gu=oe(fu,[["__scopeId","data-v-6a67b24f"]]),_u=jt+"#svgAvailabilityIs",wu={key:0,class:"flex flex-col items-center gap-2 py-4"},yu={class:"[font:var(--font-16sB)] text-center !m-0"},bu={class:"[font:var(--font-14M)] text-center !m-0"},ku={class:"[font:var(--font-14M)] !m-0"},$u={class:"block mb-1 [font:var(--label-font,var(--font-12M))]"},Tu={key:0,class:"text-yorsh-error text-xs"},Pu={class:"block mb-1 [font:var(--label-font,var(--font-12M))]"},xu={key:0,class:"text-yorsh-error text-xs"},Mu={class:"block mb-1 [font:var(--label-font,var(--font-12M))]"},Cu={key:0,class:"text-yorsh-error text-xs"},Du={class:"block mb-1 [font:var(--label-font,var(--font-12M))]"},Iu={key:0,class:"text-yorsh-error text-xs"},Eu={class:"mt-1"},Lu={key:0,class:"ysh-spinner mr-2"},Nu={name:"ProductQuestionModal"},Su=J({...Nu,props:{product:{},visible:{type:Boolean,default:!1}},emits:["update:visible"],setup(o,{emit:t}){const e=o,i=t,s=Y({get:()=>e.visible,set:d=>i("update:visible",d)}),n=typeof ct<"u"?ct():void 0,{required:u,phone:v,email:f}=Zt,{locale:g,fallbackLocale:y}=ye(),b=W(!1),S=W(!1),{$api:E}=ht(),z=()=>{b.value=!1,S.value=!1},C=vt({name:"",email:"",phone:"",message:""}),T=Y(()=>({name:{},email:{email:f},phone:{required:u,phone:v},message:{required:u}})),D=Qt(T,C),N=()=>{D.value.$validate(),D.value.$error||(n==null||n.push({ecommerce:null}),n==null||n.trackEvent(Xs({locale:g.value,product:e.product,fallbackLocale:y.value})),S.value=!0,E.productInterface.askQuestion({name:D.value.name.$model,email:D.value.email.$model,message:D.value.message.$model,phone:As(D.value.phone.$model).format("E.164"),productId:e.product.id},{key:"userInterface__requestCallback",server:!1,onResponse:()=>{b.value=!0,S.value=!1,C.name="",C.phone="",D.value.$reset()},onResponseError:()=>{S.value=!1}}))};return(d,x)=>{const A=_e,w=li("maskito");return l(),X(a(Ze),{visible:a(s),"onUpdate:visible":x[4]||(x[4]=P=>us(s)?s.value=P:null),header:d.$t("components.productQuestionModal.title"),modal:"",style:{width:"27rem",maxWidth:"95vw"},pt:{header:{class:"px-8 pt-4 pb-1 [font:var(--font-20B)]"},content:{class:"px-8 pb-8 pt-2"}},onHide:z},{default:L(()=>{var P,B,V,F,m,_,te,ae;return[a(b)?(l(),c("div",wu,[x[5]||(x[5]=r("div",{class:"[fill:var(--color-yorsh-success-80)] mx-auto max-w-24 pb-4"},[r("svg",{viewBox:"0 0 100 100"},[r("use",{"xlink:href":_u})])],-1)),r("h4",yu,h(d.$t("components.productQuestionModal.requestSuccessfullyIssued")),1),r("p",bu,h(d.$t("components.productQuestionModal.youWillBeContactedShortly")),1)])):$("",!0),a(b)?$("",!0):(l(),c("form",{key:1,class:"flex flex-col gap-3",onSubmit:ge(N,["prevent"])},[r("p",ku,h(d.$t("components.callbackModal.helpText",["9:00","18:00"])),1),r("div",null,[r("label",$u,h(d.$t("components.productQuestionModal.fieldName"))+" ("+h(d.$t("notRequired"))+")",1),k(a(nt),{modelValue:a(C).name,"onUpdate:modelValue":x[0]||(x[0]=G=>
2a(C).name=G),variant:"filled",class:"w-full !border-0",invalid:a(D).name.$error,disabled:a(S),onBlur:a(D).name.$touch},null,8,["modelValue","invalid","disabled","onBlur"]),a(D).name.$error?(l(),c("small",Tu,h((B=(P=a(D).name)==null?void 0:P.$errors[0])==null?void 0:B.$message),1)):$("",!0)]),r("div",null,[r("label",Pu,h(d.$t("components.productQuestionModal.fieldEmail"))+" ("+h(d.$t("notRequired"))+")",1),k(a(nt),{modelValue:a(C).email,"onUpdate:modelValue":x[1]||(x[1]=G=>a(C).email=G),type:"email",variant:"filled",class:"w-full !border-0",invalid:a(D).email.$error,disabled:a(S),onBlur:a(D).email.$touch},null,8,["modelValue","invalid","disabled","onBlur"]),a(D).email.$error?(l(),c("small",xu,h((F=(V=a(D).email)==null?void 0:V.$errors[0])==null?void 0:F.$message),1)):$("",!0)]),r("div",null,[r("label",Mu,h(d.$t("components.productQuestionModal.fieldPhone"))+"*",1),we(k(a(nt),{modelValue:a(C).phone,"onUpdate:modelValue":x[2]||(x[2]=G=>a(C).phone=G),variant:"filled",class:"w-full !border-0",invalid:a(D).phone.$error,disabled:a(S),placeholder:"+380 XX XXX-XXXX",onBlur:a(D).phone.$touch},null,8,["modelValue","invalid","disabled","onBlur"]),[[w,a(Vs)]]),a(D).phone.$error?(l(),c("small",Cu,h((_=(m=a(D).phone)==null?void 0:m.$errors[0])==null?void 0:_.$message),1)):$("",!0)]),r("div",null,[r("label",Du,h(d.$t("contacts.formFieldLabelMessage"))+"*",1),k(a(ze),{modelValue:a(C).message,"onUpdate:modelValue":x[3]||(x[3]=G=>a(C).message=G),variant:"filled",class:"w-full !border-0 min-h-36",invalid:a(D).message.$error,disabled:a(S),placeholder:d.$t("contacts.formFieldPlaceholderMessage")},null,8,["modelValue","invalid","disabled","placeholder"]),a(D).message.$error?(l(),c("small",Iu,h((ae=(te=a(D).message)==null?void 0:te.$errors[0])==null?void 0:ae.$message),1)):$("",!0)]),r("div",Eu,[k(A,{class:"w-full",disabled:a(S),onClick:N},{default:L(()=>[a(S)?(l(),c("span",Lu)):$("",!0),ce(" "+h(d.$t("components.productQuestionModal.buttonSend")),1)]),_:1},8,["disabled"])])],32))]}),_:1},8,["visible","header"])}}}),Bu=jt+"#svgAvailabilityIs",Hu={key:0,class:"flex flex-col items-center gap-2 py-4"},Yu={class:"[font:var(--font-16sB)] text-center !m-0"},Wu={class:"block mb-1 [font:var(--label-font,var(--font-12M))]"},Gu={key:0,class:"text-yorsh-error text-xs"},Ru={class:"grid grid-cols-1 md:grid-cols-2 gap-3"},Ou={class:"block mb-1 [font:var(--label-font,var(--font-12M))]"},zu={class:"block mb-1 [font:var(--label-font,var(--font-12M))]"},Vu={class:"flex items-center gap-2"},Xu={class:"!m-0 [font:var(--font-14sB)]"},Au={class:"mt-1"},Fu={key:0,class:"ysh-spinner mr-2"},qu={name:"ProductReviewModal"},Uu=J({...qu,props:{productId:{},visible:{type:Boolean,default:!1}},emits:["update:visible"],setup(o,{emit:t}){const e=o,i=t,s=Y({get:()=>e.visible,set:C=>i("update:visible",C)}),{required:n}=Zt,u=W(!1),v=W(!1),f=Kt(),{$api:g}=ht(),y=()=>{u.value=!1,v.value=!1},b=vt({text:"",rating:5,textNegative:"",textPositive:""}),S=Y(()=>({text:{required:n},rating:{},textNegative:{},textPositive:{}})),E=Qt(S,b),z=()=>{E.value.$validate(),E.value.$error||(v.value=!0,g.productInterface.liveReview({text:E.value.text.$model,rating:E.value.rating.$model,productId:e.productId,textNegative:E.value.textNegative.$model,textPositive:E.value.textPositive.$model},{key:"userInterface__liveReview",auth:f.auth,server:!1,onResponse:()=>{u.value=!0,b.text="",b.rating=5,v.value=!1,b.textNegative="",b.textPositive="",E.value.$reset()},onResponseError:()=>{v.value=!1}}))};return(C,T)=>{const D=_e;return l(),X(a(Ze),{visible:a(s),"onUpdate:visible":T[4]||(T[4]=N=>us(s)?s.value=N:null),header:C.$t("components.productReviewModal.title"),modal:"",style:{width:"32rem",maxWidth:"95vw"},pt:{header:{class:"px-5 pt-4 pb-1 [font:var(--font-20B)]"},content:{class:"px-5 pb-5 pt-2"}},onHide:y},{default:L(()=>{var N,d;return[a(u)?(l(),c("div",Hu,[T[5]||(T[5]=r("div",{class:"[fill:var(--color-yorsh-success-80)] mx-auto max-w-24 pb-4"},[r("svg",{viewBox:"0 0 100 100"},[r("use",{"xlink:href":Bu})])],-1)),r("h4",Yu,h(C.$t("components.productReviewModal.requestSuccessfullyIssued")),1)])):$("",!0),a(u)?$("",!0):(l(),c("form",{key:1,class:"flex flex-col gap-3",onSubmit:ge(z,["prevent"])},[r("div",null,[r("label",Wu,h(C.$t("components.productReviewModal.fieldText"))+"*",1),k(a(ze),{modelValue:a(b).text,"onUpdate:modelValue":T[0]||(T[0]=x=>a(b).text=x),variant:"filled",class:"w-full !border-0 min-h-24",invalid:a(E).text.$error,disabled:a(v),placeholder:C.$t("components.productReviewModal.fieldTextPlaceholder")}
2,null,8,["modelValue","invalid","disabled","placeholder"]),a(E).text.$error?(l(),c("small",Gu,h((d=(N=a(E).text)==null?void 0:N.$errors[0])==null?void 0:d.$message),1)):$("",!0)]),r("div",Ru,[r("div",null,[r("label",Ou,h(C.$t("components.productReviewModal.fieldTextPositive")),1),k(a(ze),{modelValue:a(b).textPositive,"onUpdate:modelValue":T[1]||(T[1]=x=>a(b).textPositive=x),variant:"filled",class:"w-full !border-0 min-h-20",disabled:a(v),placeholder:C.$t("components.productReviewModal.fieldTextPositive")},null,8,["modelValue","disabled","placeholder"])]),r("div",null,[r("label",zu,h(C.$t("components.productReviewModal.fieldTextNegative")),1),k(a(ze),{modelValue:a(b).textNegative,"onUpdate:modelValue":T[2]||(T[2]=x=>a(b).textNegative=x),variant:"filled",class:"w-full !border-0 min-h-20",disabled:a(v),placeholder:C.$t("components.productReviewModal.fieldTextNegative")},null,8,["modelValue","disabled","placeholder"])])]),r("div",Vu,[r("h3",Xu,h(C.$t("components.productReviewModal.youReview"))+":",1),k(Ve,{rating:a(b).rating,"onUpdate:rating":T[3]||(T[3]=x=>a(b).rating=x),"star-size":32,"show-rating":!1,"read-only":!1},null,8,["rating"])]),r("div",Au,[k(D,{class:"w-full",disabled:a(v),onClick:z},{default:L(()=>[a(v)?(l(),c("span",Fu)):$("",!0),ce(" "+h(C.$t("components.productReviewModal.buttonSend")),1)]),_:1},8,["disabled"])])],32))]}),_:1},8,["visible","header"])}}}),Zu=J({__name:"e-repair-card",props:{host:{default:""}},setup(o){return(t,e)=>{const i=mt;return l(),X(i,{to:"#",class:"e-repair-card no-hover"},{default:L(()=>e[0]||(e[0]=[r("div",{class:"card"},[r("img",{src:Ti,class:"w-5 h-5"}),r("p",{class:"e-repair-card__title font-16sB"}," єВідновлення ")],-1)])),_:1})}}}),Qu=oe(Zu,[["__scopeId","data-v-53463b25"]]),ju=["href"],Ku={class:"product-page"},Ju={class:"layout p"},ec={class:"product-page__header"},tc={class:"product-page__tabs"},sc={class:"product-page__details"},ic={class:"product-page__details-col"},oc={class:"product-page__details-col"},nc={class:"product-page__product-title"},rc={class:"product-page__rating-count font-14sB"},ac={class:"product-page__rating-count text-50 font-14sB"},lc={class:"product-page__features"},uc={class:"product-page__features-grid"},cc={key:0,class:"product-page__section-footer"},dc={class:"font-18sB"},pc={class:"product-page__description"},mc=["innerHTML"],hc={key:0,class:"product-page__section-footer"},vc={class:"font-18sB"},fc={class:"product-page__reviews"},gc={class:"product-page__reviews-list"},_c={class:"font-18sB"},wc={class:"layout"},yc={key:0,class:"product-page__viewed-products"},bc={key:1,class:"product-page__similar-products"},kc={class:"footer"},$c=J({__name:"[...slug]",async setup(o){var Dt,It,Et;let t,e;const i=p=>Array.isArray(p.params.slug)?p.params.slug.join("/"):p.params.slug,{$api:s,$sanitize:n}=ht(),u=ct(),v=Fs(),{banks:f}=qs(v),{t:g,locale:y,fallbackLocale:b}=ye(),S=Us(),E=pt(),z=Kt(),C=Zs(),T=$i(),{categoryExceptionForERepair:D}=Qs(),N=js(),d=W(),x=i(S),A=`product__getProductBySeoUrl--${x}`,w=([t,e]=ui(()=>s.productInterface.getProductBySeoUrl(x,{key:A,getCachedData:(p,I)=>I.payload.data[p]||I.static.data[p]})),t=await t,e(),t),P=Y(()=>C.getBreadcrumbsByCategoryId(w.siteCategoryId));if(!w)throw console.log("No product data, trowing error"),Ks({statusCode:404,statusMessage:g("404.heading")});const B=Y(()=>{const p=g("product.seo.title",{productName:O(w==null?void 0:w.publicName,y.value,b.value)});let I=O(w==null?void 0:w.seoDescription,y.value,b.value)||O(w.description,y.value,b.value);return I&&(I=n(I,{ALLOWED_TAGS:["#text"]})),{title:p,ogTitle:p,twitterTitle:p,ogImageUrl:w.picture?Le(240,w.picture):void 0,ogImageAlt:p,twitterImage:w.picture?Le(240,w.picture):void 0,description:I,ogDescription:I,twitterDescription:I}}),V=Y(()=>An({product:w,locale:y.value,fallbackLocale:b.value.toString()})),F=w.productFile.filter(p=>p.name.includes(".pdf")),m=P.value[P.value.length-1],_=[{"@type":"ListItem",position:1,name:g("components.breadcrumbs.home"),item:rt("/")}];_.push(...P.value.map((p,I)=>({"@type":"ListItem",position:I+2,name:O(p.name,y.value,b.value),item:rt(`/categories/${p.seoUrl}`)}))),_.push({"@type":"ListItem",position:_.length+1,name:O(w==null?void 0:w.publicName,y.value,b.value),item:void 0});const te={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:_},ae=Qn({product:w,locale:y.value,fallbackLocale:b.value.toString(),url:rt(`/products/${w.seoUrl}`),description:(Dt=B.value.description)==null?void 0:Dt.toString(),category:m?O(m.name,y.value,b.value):void 0,images:(It=V.value)==null?void 0:It.filter(p=>!!(p!=null&&p.picture)).map(p=>{var I;return(I=p==null?void 0:p.picture)!=null&&I.includes("http")?p==null?void 0:p.picture:Le(800,p==null?void 0:p.picture)})});Rt(B.value),Oe(B,p=>{Rt(p)});const G=p=>JSON.stringify(p).replace(/</g,"\\u003c");Js({script:[...ae?[{key:"ld-product",type:"application/ld+json",innerHTML:G(ae)}]:[],{key:"ld-breadcrumb",type:"application/ld+json",innerHTML:G(te)}]}),u==null||u.push({ecommerce:null}),u==null||u.trackEvent(ii({product:w,locale:y.value,fallbackLocale:b.value.toString()}));const He=Y(()=>[{label:g("components.breadcrumbs.home"),to:"/"},...P.value.map(p=>({label:O(p.name,y.value,b.value),to:`/categories/${p.seoUrl}`})),{label:O(w==null?void 0:w.publicName,y.value,b.value),to:`/products/${w.seoUrl}`}]),je=W(ci(w.specificationsInProduct)||[]),Me=Y(()=>[{id:"details",title:g("product.sections.details"),selector:".product-page__details"},{id:"features",title:g("product.sections.features"),selector:".product-page__features .product-page__subheading",disabled:!je.value.length},{id:"description",title:g("product.sections.description"),selector:".product-page__description .product-page__subheading",disabled:!O(w.description,y.value,b.value)},{id:"reviews",title:`${g("product.sections.reviews")} (${w.ratingCount})`,selector:".product-page__reviews .product-page__subheading",disabled:!w.ratingCount}]),kt=W(Me.value[0].id),be=W(!1),ke=W(!1),Ke=W(!1),Ye=Y(()=>je.value.map(p=>({title:O(p.title,y.value,b.value),features:p.specs.map(I=>({title:O(I.name,y.value,b.value),value:O(I.value,y.value,b.value)}))}))),$s=Y(()=>{const p=je.value.filter(I=>I.id==="A4BACAD1-C80D-4C71-8396-0C99C0C98BFC").map(I=>I.specs.filter(U=>["674EE21E-973E-472C-914E-E3EB8BB4D668","046C20AF-4801-4075-8D4A-099E5A45878B","08E215D1-347F-471A-970E-96E99C0FA6E3"].includes(U.id)));return p!=null&&p.length?p[0]:[]}),Ts=Y(()=>be.value?Ye.value:Ye.value.slice(0,2)),Ps=Y(()=>N.greaterOrEqual("x").value?-250:-220),$t=Y(()=>
2N.greaterOrEqual("x").value?-150:-120),Tt=[{code:De.NOVA_POST,name:g("product.delivery.providers.novaPoshta.name"),class:"nova-post",priceFrom:80,logoSrc:"/global-images/delivery/nova-posta.svg",modalTitle:g("product.delivery.providers.novaPoshta.details.title"),deliveryDays:"2-5"},{code:De.UKR_POST,name:g("product.delivery.providers.urkposhta.name"),class:"urk-poshta",priceFrom:50,logoSrc:Ul,modalTitle:g("product.delivery.providers.urkposhta.details.title"),deliveryDays:"2-6"},{code:De.ROZETKA,name:g("product.delivery.providers.rozetka.name"),class:"rozetka",priceFrom:49,logoSrc:ql,modalTitle:g("product.delivery.providers.rozetka.details.title"),deliveryDays:"3-7"},{code:De.MEEST_POST,name:g("product.delivery.providers.meestposhta.name"),class:"meest-poshta",priceFrom:80,logoSrc:Zl,modalTitle:g("product.delivery.providers.meestposhta.details.title"),deliveryDays:"2-6"}],xs=new Set(Pi(w)),Pt=Tt.filter(p=>!xs.has(p.code)),Ms=Pt.length?Pt:Tt.filter(p=>p.code===De.NOVA_POST),xt=[{name:g("product.payments.card")},{name:g("product.payments.cod")},{name:g("product.payments.cash")},{class:"nova-pay",isPartial:!0,parts:[{text:g("product.payments.npCredit.a")},{icon:"/payment-logo/nova-pay.svg"},{text:g("product.payments.npCredit.b")}]}];if(f.value.length){const p=[{text:g("product.payments.installments.a")}];f.value.forEach(I=>{p.push({text:I.name,img:I.icon})}),xt.push({class:"installments-pay",isPartial:!0,parts:p})}const We=((Et=w.productReviews)==null?void 0:Et.map(p=>{let I=null;if(p.name&&p.name.length>
2=17&&!Number.isNaN(Number(p.name[0])))try{I=Po(p.name.slice(0,17),"yyyyMMdd HH:mm:ss",new Date)}catch{I=null}return{id:p.id,author:p.userName,marker:!0,text:p.text,date:I,rating:p.rating,responses:p.productReviewsAnswer.map(U=>({title:g("product.reviews.responseFrom"),text:U.text}))}}))||[],Cs=Y(()=>Ke.value?We:We.slice(0,2)),Je=W([]),et=W([]),Mt=W(!1),Ds=Y(()=>w.siteProductTagsInProduct?w.siteProductTagsInProduct.map(p=>({title:O(p.siteProductTag,y.value,b.value),color:p.siteProductTag.color})):[]),Is=(p,I)=>{p.forEach(U=>{I.includes(U)||T.removeProduct(U)})},Es=()=>{const p=T.latest16.map(({id:I})=>I);s.productInterface.getMultipleProductModelsById(p,{key:`productInterface__getMultipleProductModelsById--${p}`,server:!1,onResponse:({response:I})=>{const U=I._data.map(le=>le.id);Is(p,U),et.value=I._data.filter(le=>le.id!==w.id)}})},Ls=()=>{s.productInterface.relatedProducts(w.id,{key:`productInterface__relatedProducts--${w.id}`,server:!1,onResponse:({response:p})=>{var I,U;p._data.length&&((U=(I=p._data)==null?void 0:I[0])!=null&&U.publicName)&&(Je.value=p._data)}})},Ns=()=>{const p=Me.value.map(U=>({...U,element:document.querySelector(U.selector)})),I=document==null?void 0:document.querySelector("#main-scroll");I&&I.addEventListener("scroll",U=>{const le=U.target,Ge=p.reduce((it,$e)=>$e.element.offsetTop&&le.scrollTop>=$e.element.offsetTop+Ps.value?$e:it,p[0]);Ge&&(kt.value=Ge.id),Mt.value=le.scrollTop>600})};ft(()=>{w&&T.addProduct(w.id),setTimeout(()=>{Es(),Ls(),Ns()})});const tt=W(!1),st=W(!1),Ss=()=>{tt.value=!0},Bs=()=>{st.value=!0},Hs=()=>{Kn({selector:".product-page__reviews .product-page__subheading",scrollOffset:$t.value,scrollContainer:"#main-scroll"})},Ct=p=>{let I,U;switch(p){case"description":ke.value=!ke.value,I=Me.value.find(le=>le.id==="description"),U=ke.value;break;case"features":be.value=!be.value,I=Me.value.find(le=>le.id==="features"),U=be.value;break}!U&&I&&d.value.scrollTo(I)};return(p,I)=>{var $e,Lt,Nt,St,Bt,Ht,Yt,Wt;const U=ei,le=oi,Ge=ti,it=si;return l(),c(ee,null,[k(U,null,{default:L(()=>[(l(!0),c(ee,null,ie(V.value,H=>(l(),c("link",{key:H.picture,rel:"preload",as:"image",href:H.picture.includes("http")?H.picture:("getPictureUrl"in p?p.getPictureUrl:a(Le))(800,H.picture)},null,8,ju))),128))]),_:1}),r("div",Ku,[r("div",Ju,[r("section",ec,[k(le,{class:"product-page__breadcrumbs max-md:hidden flex",items:He.value},null,8,["items"]),k(ni,{class:"product-page__back-btn md:hidden",href:a(E)(P.value.length?`/categories/${P.value[P.value.length-1].seoUrl}`:"/")},{default:L(()=>[ce(h(P.value.length?P.value[P.value.length-1].name[a(y)]||P.value[P.value.length-1].name[a(b)]:p.$t("components.breadcrumbs.home")),1)]),_:1},8,["href"])]),r("section",tc,[k(tr,{ref_key:"scrollTabsRef",ref:d,tabs:Me.value,"active-tab-id":kt.value,"scroll-container":"#main-scroll","scroll-offset":$t.value},null,8,["tabs","active-tab-id","scroll-offset"])]),r("section",sc,[r("div",ic,[k(Xr,{class:"product-page__product-swiper",images:V.value,pagination:!a(N).greaterOrEqual("x").value,navigation:!0,"show-video":!0,"allow-touch-move":!0,"enable-zoom":!a(N).greaterOrEqual("lg").value,"enable-viewer-zoom":!a(N).greaterOrEqual("lg").value,thumbs:a(N).greaterOrEqual("x").value,title:a(O)(($e=a(w))==null?void 0:$e.publicName,a(y),a(b)),"thumbs-count":a(N).greaterOrEqual("xl").value?a(N).greaterOrEqual("x2").value?5:4:3,tags:Ds.value},null,8,["images","pagination","enable-zoom","enable-viewer-zoom","thumbs","title","thumbs-count","tags"])]),r("div",oc,[r("div",nc,[k(su,{title:a(O)((Lt=a(w))==null?void 0:Lt.publicName,a(y),a(b)),article:a(w).code,"status-name":
2a(O)(a(w).siteAvailabilityStatus,a(y),a(b)),"status-color":(St=(Nt=a(w))==null?void 0:Nt.siteAvailabilityStatus)==null?void 0:St.color},{"after-title":L(()=>{var H;return[r("div",{class:"product-page__rating",onClick:Hs},[k(Ve,{"star-size":16,rating:a(w).ratingValue,"show-rating":!1,"read-only":!0},null,8,["rating"]),r("span",rc," ("+h((H=a(w))==null?void 0:H.ratingValue)+") ",1),r("span",ac," · "+h(p.$t("product.reviewsCount",{count:a(w).ratingCount})),1)])]}),_:1},8,["title","article","status-name","status-color"])]),a(w).productPriceSimple?(l(),X(ks,{key:0,"old-price":(Bt=a(w).productPriceSimple.oldPrice)==null?void 0:Bt.value,"old-price-currency":(Ht=a(w).productPriceSimple.oldPrice)==null?void 0:Ht.currency.symbol,price:a(w).productPriceSimple.price.value,"site-unit":a(w).siteUnit,"price-currency":a(w).productPriceSimple.price.currency.symbol},null,8,["old-price","old-price-currency","price","site-unit","price-currency"])):$("",!0),k(fa,{product:a(w),"show-review-btn":!!a(z).auth,onOpenReviewModal:Bs,onOpenQuestionModal:Ss},null,8,["product","show-review-btn"]),!a(D)||!((Yt=a(D))!=null&&Yt.includes(a(w).siteCategoryId))?(l(),X(Qu,{key:1,class:"product-page__warranty-card"})):$("",!0),k(Ta,{class:"product-page__warranty-card","warranty-data":$s.value},null,8,["warranty-data"]),k(Ea,{class:"product-page__refund-card"}),(Wt=a(F))!=null&&Wt.length?(l(),X(Fl,{key:2,class:"product-page__delivery-info",product:a(w),documentations:a(F)},null,8,["product","documentations"])):$("",!0),k(sl,{card:"",class:"product-page__delivery-info",providers:a(Ms),product:a(w)},null,8,["providers","product"]),k(ml,{card:"",class:"product-page__payments-info",payments:xt}),we(r("section",lc,[r("h2",{class:Z(["product-page__subheading","[font:var(--font-20B)] lg:[font:var(--font-28B)]"])},h(p.$t("product.sections.features")),1),r("div",uc,[(l(!0),c(ee,null,ie(Ts.value,(H,Ce)=>(l(),X(Kr,{key:Ce,features:H.features,heading:H.title},null,8,["features","heading"]))),128))]),Ye.value.length>2?(l(),c("div",cc,[k(Ne,{class:"product-page__expand-btn",fill:"clear",onClick:I[0]||(I[0]=H=>Ct("features"))},{default:L(()=>[r("span",dc,h(be.value?p.$t("product.features.collapse"):p.$t("product.features.expand")),1),r("i",{class:Z(be.value?"pi pi-chevron-up":"pi pi-chevron-down")},null,2)]),_:1})])):$("",!0)],512),[[Pe,Ye.value.length]]),we(r("section",pc,[r("h2",{class:Z(["product-page__subheading","[font:var(--font-20B)] lg:[font:var(--font-28B)]"])},h(p.$t("product.sections.description")),1),r("div",{class:Z(["product-page__description-body",{"product-page__description-body--collapsed":(a(O)(a(w).description,a(y),a(b))||"").length>800&&!ke.value}]),innerHTML:a(n)(a(O)(a(w).description,a(y),a(b)))},null,10,mc),(a(O)(a(w).description,a(y),a(b))||"").length>800?(l(),c("div",hc,[k(Ne,{class:"product-page__expand-btn",fill:"clear",onClick:I[1]||(I[1]=H=>Ct("description"))},{default:L(()=>[r("span",vc,h(ke.value?p.$t("product.description.collapse"):p.$t("product.description.expand")),1),r("i",{class:Z(ke.value?"pi pi-chevron-up":"pi pi-chevron-down")},null,2)]),_:1})])):$("",!0)],512),[[Pe,a(O)(a(w).description,a(y),a(b))]]),we(r("section",fc,[r("h2",{class:Z(["product-page__subheading","![font:var(--font-20B)] lg:![font:var(--font-28B)]"])},h(p.$t("product.sections.reviews")),1),r("div",gc,[(l(!0),c(ee,null,ie(Cs.value,H=>(l(),X(Cl,{key:H.id,author:H.author,marker:H.marker,text:H.text,responses:H.responses,rating:H.rating,date:H.date,variant:a(N).greaterOrEqual("x").value?"desktop":"mobile"},null,8,["author","marker","text","responses","rating","date","variant"]))),128))]),a(We).length>2&&!Ke.value?(l(),c("div",{key:0,class:"product-page__section-footer",onClick:I[2]||(I[2]=H=>Ke.value=!0)},[k(Ne,{class:"product-page__expand-btn",fill:"clear"},{default:L(()=>[r("span",_c,h(p.$t("product.reviews.more")),1),I[5]||(I[5]=r("i",{class:"pi pi-chevron-down"},null,-1))]),_:1})])):$("",!0)],512),[[Pe,a(We).length]])])])]),r("div",wc,[et.value.length?(l(),c("section",yc,[k(Xt,{title:p.$t("product.sections.viewedProducts"),products:et.value,"use-heading":!1,"list-name":"Recently Viewed Products"},{product:L(({product:H,index:Ce})=>
2[k(Ot,{product:H,"show-specs":!0,"list-name":"Recently Viewed Products","product-index":Ce},{actions:L(()=>[k(Xe,{product:H},null,8,["product"]),k(Ae,{product:H,"product-id":H.id},null,8,["product","product-id"])]),cartBtn:L(({product:ot})=>[k(Se,{product:ot,text:p.$t("product.actions.buy"),"in-cart-text":p.$t("product.actions.inCart")},null,8,["product","text","in-cart-text"])]),_:2},1032,["product","product-index"])]),_:1},8,["title","products"])])):$("",!0),Je.value.length?(l(),c("section",bc,[k(Xt,{title:p.$t("product.sections.similarProducts"),products:Je.value,"list-name":"Related Products"},{product:L(({product:H,index:Ce})=>[k(Ot,{product:H,"show-specs":!0,"list-name":"Related Products","product-index":Ce},{actions:L(()=>[k(Xe,{product:H},null,8,["product"]),k(Ae,{product:H,"product-id":H.id},null,8,["product","product-id"])]),cartBtn:L(({product:ot})=>[k(Se,{product:ot,text:p.$t("product.actions.buy"),"in-cart-text":p.$t("product.actions.inCart")},null,8,["product","text","in-cart-text"])]),_:2},1032,["product","product-index"])]),_:1},8,["title","products"])])):$("",!0)])]),r("footer",kc,[k(Ge),k(it)]),k(gu,{class:Z(["product-page__product-action-footer",{"product-page__product-action-footer--show":Mt.value}]),product:a(w)},null,8,["class","product"]),k(Su,{visible:tt.value,"onUpdate:visible":I[3]||(I[3]=H=>tt.value=H),product:a(w)},null,8,["visible","product"]),k(Uu,{visible:st.value,"onUpdate:visible":I[4]||(I[4]=H=>st.value=H),"product-id":a(w).id},null,8,["visible","product-id"])],64)}}}),Xc=oe($c,[["__scopeId","data-v-cd01e2c0"]]);export{Xc as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.