PageSourceSearch

https://posie.ru/_nuxt/m9fCQp1r.js

js posie.ru collected 2026-10-09 21:21:13 UTC 8,360 bytes, 1 lines download raw bytes

1import{c as R,b as X,j as Y,l as Z,a as K,e as Q}from"./CO_CenIX.js";import{_ as ee}from"./DC4aw4I8.js";import{_ as ae,U as te}from"./BkEiNP3J.js";import{_ as se}from"./C8wVGl3a.js";import{u as ne}from"./Br4CmH4v.js";import{l as ie,b as u,j as le,m as d,c as oe,W as ce,O as f,U as v,V as e,R as _,u as i,a2 as j,M as k,a3 as B,Z as D,X as M,a1 as re,Y as ue,y as de,p as s}from"./BShK0cFd.js";import"./DQ-h906u.js";import"./BDijYFYM.js";const _e={class:"giftcards card"},fe={class:"card__container"},ve={class:"card__top"},pe={class:"w-full"},me={class:"card__info"},ge={class:"card__info-img"},he={class:"giftcards__wrapper flex flex-col items-start"},be={class:"giftcards__block"},xe={class:"flex gap-2"},Ce=["onChange"],ye={class:"giftcards__chip-label"},ke={class:"giftcards__block"},Ie={class:"flex gap-2"},Ve=["onChange"],$e={class:"giftcards__actions flex"},we=["disabled"],Oe={class:"card__container"},qe=ie({__name:"giftcards",async setup(Se){let I,V;const{$cart:b,$auth:Le}=R(),{open:$}=ne(),x=X(),P=Y(),w=u(!1),C=u(!1),l=le([]),r=u(0),o=u(0),p=u(0),y=u(!1),m=d(()=>l.value[r.value]),O=d(()=>{var a;return(a=l.value[r.value].variants[o.value].previews)==null?void 0:a.map(t=>Object.values(t)).flat()}),U=d(()=>(m==null?void 0:m.value.variants)??[]),g=d(()=>{var a,t,c,n;return((n=(c=(t=(a=l.value)==null?void 0:a[r.value])==null?void 0:t.variants)==null?void 0:c[o.value])==null?void 0:n.id)??-1}),q=d(()=>b.has(g.value)?"В корзине":"Добавить в корзину"),S=d(()=>{var a;return Number(((a=x.params.code)==null?void 0:a.toString())??"")});function L(a){if(!l.value.length)return;if(!a){r.value=0,o.value=0;return}const t=l.value.findIndex(c=>c.variants.some(n=>n.id===a));if(t===-1){r.value=0,o.value=0;return}r.value=t,o.value=l.value[t].variants.findIndex(c=>c.id===a)}async function A(){var t;w.value=!0;const{data:a}=await Q(()=>R().$api.catalog.certificates(),"$nyaesDHJoD");l.value=((t=a.value)==null?void 0:t.data)??[],L(S.value),w.value=!1}function z(a){r.value=a,o.value=0,N()}function T(a){o.value=a,N()}function N(){P.replace({path:`/giftcards/${g.value}/`,query:x.query,hash:x.hash})}function E(){y.value=!1}function F(a){y.value=!0,p.value=a}function G(){$("documentsModal",{title:"КАК ИСПОЛЬЗОВАТЬ СЕРТИФИКАТ",content:s("div",[s("p","В ювелирном Доме POSIÉ с особым трепетом относятся к искусству выбора подарков. Это не просто возможность приобрести украшения с подлинными бриллиантами, а настоящий ключ к драгоценному наследию золотой ювелирной эпохи России. Если Вы желаете порадовать близких людей памятным изделием, которое обязательно станет семейной реликвией на долгие годы, присмотритесь к подарочному сертификату POSIÉ. Он станет беспроигрышным решением для тех, кто ценит истинную красоту и величие ювелирного дизайна. Срок его действия — три года с момента приобретения: у счастливого обладателя будет достаточно времени, чтобы найти то самое украшение, которое отзовется в его сердце. Сертификатом можно оплатить как конкретное изделие, так и бриллиант — в именитом бутике в отеле «Метрополь» или на официальном сайте posie.ru. При этом все действующие на момент покупки привилегии сохранят свою силу. Каждый сертификат имеет уникальный номер и фирменный знак, гарантирующий его подлинность. Пусть Ваш подарок станет самым желанным, ведь лучший подарок — это возможность безграничного выбора!"),s("br"),s("p","С полным текстом правил использования подарочных сертификатов Вы можете ознакомиться по ссылке."),s("div",{class:"flex justify-center"},s("a",{href:"/files/rules_for_using_the_certificate.pdf",target:"_blank",class:"giftcards__detail-button"},"Узнать больше"))])})}function H(){$("documentsModal",{title:"Условия оплаты и получения подарочного Сертификата",content:s("div",[s("p","Оплаченный подарочный сертификат высылается на электронную почту, которую вы указ
1ываете в заказе."),s("br"),s("p","Способы оплаты:"),s("br"),s("p","— Банковской картой одной из платежных систем."),s("br"),s("p","— Переводом по выставленному банковскому счету."),s("br"),s("p","Для обналичивания подарочного сертификата в интернет-магазине posie.ru, предварительно обратитесь, пожалуйста, к менеджерам интернет-магазина.")])})}async function J(){try{C.value=!0;const a=b.has(g.value)?"remove":"add";await b[a](g.value)}catch(a){console.error(a)}finally{C.value=!1}}return oe(S,L),[I,V]=ce(()=>A()),await I,V(),(a,t)=>{const c=K;return f(),v(k,null,[e("section",_e,[e("div",fe,[_(ee,{links:[{title:"Подарочный сертификат",url:"/giftcards/"}]})]),e("div",ve,[e("div",pe,[_(ae,{square:"",images:i(O),onSlideClick:F},null,8,["images"])]),e("div",me,[t[3]||(t[3]=e("h1",{class:"card__title"},[j("Подарочный "),e("br"),j("сертификат")],-1)),e("div",ge,[_(c,{name:"line",width:"24",height:"24"})]),t[4]||(t[4]=e("p",{class:"card__text"}," Подарочный сертификат POSIÉ — это приглашение для особенного ювелирного впечатления. Подарите возможность выбора ювелирного украшения, за которым стоят исключительное мастерство, высочайшее качество драгоценных камней и традиции безукоризненной русской огранки, а также вдохновение богатейшим культурным и историческим наследием. ",-1)),e("div",he,[e("div",be,[t[1]||(t[1]=e("h3",{class:"giftcards__block-title"},"Сумма",-1)),e("div",xe,[(f(!0),v(k,null,B(i(l),(n,h)=>(f(),v("label",{key:n.id,class:D(["giftcards__chip inline-flex",{"giftcards__chip--active":n.nominalValue===i(m).nominalValue}])},[e("input",{onChange:W=>z(h),name:"price",class:"hidden",type:"radio"},null,40,Ce),e("span",ye,M(n.nominalValue.toLocaleString("ru")),1)],2))),128))])]),e("div",ke,[t[2]||(t[2]=e("h3",{class:"giftcards__block-title"},"Цвет сертификата",-1)),e("div",Ie,[(f(!0),v(k,null,B(i(U),(n,h)=>(f(),v("label",{key:n.id,class:D(["giftcards__chip inline-flex",{"giftcards__chip--active":i(o)===h}])},[e("input",{name:"price",class:"hidden",type:"radio",onChange:W=>T(h)},null,40,Ve),e("span",{class:"giftcards__chip-label giftcards__chip-label--color",style:re({backgroundColor:`#${n.backgroundColor??""}`})},null,4)],2))),128))])]),e("div",{class:"flex flex-col gap-3 max-xl:gap-2"},[e("button",{class:"giftcards__link text-left underline",onClick:G},"ПРАВИЛА ИСПОЛЬЗОВАНИЯ"),e("button",{class:"giftcards__link text-left underline",onClick:H}," УСЛОВИЯ ОПЛАТЫ И ПОЛУЧЕНИЯ ")]),e("div",$e,[e("button",{disabled:i(C),class:"card__button card__button_add card__button_full",type:"button",onClick:J},M(i(q)),9,we),ue("",!0)])])])]),e("div",Oe,[_(Z)]),_(se)]),_(te,{modelValue:i(p),"onUpdate:modelValue":t[0]||(t[0]=n=>de(p)?p.value=n:null),"is-visible":i(y),items:i(O),onClose:E},null,8,["modelValue","is-visible","items"])],64)}}});export{qe 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.