PageSourceSearch

https://eshop.ooredoo.qa/assets/CheckoutDialogOrderDetails.CK7z2qzJ.js

js ooredoo.qa collected 2026-10-01 10:30:49 UTC 8,300 bytes, 1 lines download raw bytes

1import{Q as S}from"./QVirtualScroll.DU-f_UA0.js";import{aq as B,F as E,_ as O,q as Q,z as j,X as A,ay as F,H as M}from"./index.hMQn_smP.js";import"./date.B-YVwB4U.js";import{j as D,w as T,k as L,f as h,d as y,p as s,q as n,F as g,s as o,R as t,_ as w,A as p,z as b,E as k,U as I,a6 as V,V as _,H as P,I as q}from"./framework.DoT0Q_H5.js";import{u as $}from"./i18n.DXs_--yQ.js";const N=D({name:"CheckoutOrderDetailsInfo",props:{checkoutCart:{type:Object,required:!0},isSelfPickup:{type:Boolean,required:!0},isOqEmi:{type:Boolean,default:!1}},setup(e){const{t:i}=$(),d=B(),a=h(0),u=h(0),m=y(()=>u.value/a.value*100),r=y(()=>e.isSelfPickup?"0":e.checkoutCart.deliveryFee),f=y(()=>d.state.quote),C=y(()=>{const c=f.value?Number(e.checkoutCart?.cost.totalAmount.amount??0)-f.value.currentValue:Number(e.checkoutCart?.cost.totalAmount.amount??0);return e.isSelfPickup?c-Number(e.checkoutCart.deliveryFee):c});function l(){if(!e.checkoutCart)return"-";a.value=0,e.checkoutCart.lines.nodes.forEach(v=>{a.value+=Number(v.cost.subtotalAmount.amount)});const c=Number(e.checkoutCart.cost.totalAmount.amount)-Number(e.checkoutCart.deliveryFee);u.value=a.value-c}return T(()=>e.checkoutCart,()=>{l()}),L(()=>{l()}),{subtotal:a,discountAmount:u,discountPercentage:m,tradeInQuote:f,totalAmount:C,updatedDeliveryFee:r,t:i,formatMoney:E}}}),z={class:"checkout-order-details-info column font-14 q-mb-md w-300 q-gutter-y-sm"},H={class:"row justify-between"},U={class:"w-500"},R={class:"row justify-between"},X={class:"w-500"},G={class:"row justify-between"},J={key:0},K={key:0,class:"row justify-between"},W={class:"w-500 text-positive"},Y={class:"row font-16 justify-between"},Z={class:"w-500"},x={key:1};function ee(e,i,d,a,u,m){return s(),n("div",z,[e.isOqEmi?p("",!0):(s(),n(g,{key:0},[o("div",H,[o("span",null,t(e.t("myAccountPage.subtotal")),1),o("span",U,t(e.t("productQarTag"))+" "+t(e.formatMoney(e.subtotal)),1)]),o("div",R,[o("span",null,t(e.t("myAccountPage.shipping")),1),o("span",X,t(e.t("productQarTag"))+" "+t(e.formatMoney(e.updatedDeliveryFee)),1)]),o("div",G,[o("span",null,[w(t(e.t("myAccountPage.promoDiscount"))+" ",1),e.discountAmount?(s(),n("span",J," ("+t(e.discountPercentage.toFixed(2))+"% "+t(e.t("myAccountPage.discountOff"))+") ",1)):p("",!0)]),o("span",{class:b(["w-500",{"total-discount":!!e.discountAmount}])}," - "+t(e.t("productQarTag"))+" "+t(e.formatMoney(e.discountAmount)),3)]),e.tradeInQuote?(s(),n("div",K,[o("span",null,t(e.t("myAccountPage.tradeIn")),1),o("span",W," - "+t(e.t("productQarTag"))+" "+t(e.formatMoney(e.tradeInQuote.currentValue)),1)])):p("",!0)],64)),o("div",Y,[o("span",null,t(e.t("myAccountPage.total")),1),o("span",Z,[w(t(e.t("productQarTag"))+" ",1),e.isOqEmi?(s(),n("span",x,t(e.formatMoney(e.checkoutCart.oqEmiPrice??"-")),1)):(s(),n(g,{key:0},[w(t(e.formatMoney(e.totalAmount)),1)],64))])])])}const te=O(N,[["render",ee]]),oe=D({name:"CheckoutProductComp",props:{item:{type:Object,required:!0},isOqEmi:{type:Boolean,default:!1}},setup(e){const{t:i}=$();return{price:y(()=>E(e.isOqEmi?(e.item.merchandise.oqEmiMonthlyPrice?.value??"-")+i("perMonth"):e.item.merchandise.price.amount)),t:i}}}),se={class:"row checkout-product-container bordered-1 r-8 q-my-sm"},ae={class:"column q-pa-sm col"},re={class:"w-300 font-12 overflow-2"}
1,ne={class:"font-10 w-600"},ie={class:"w-300"},ue={class:"row w-500 font-12 justify-between"},ce={key:0};function le(e,i,d,a,u,m){return s(),n("div",se,[k(Q,{src:e.item.merchandise?.image.url,height:"98px",width:"98px",class:"r-8",alt:e.item.merchandise?.image.altText??e.item.merchandise?.title},null,8,["src","alt"]),o("div",ae,[o("span",re,t(e.item.merchandise.product?.title)+" - "+t(e.item.merchandise.title),1),(s(!0),n(g,null,I(e.item.merchandise.selectedOptions,r=>(s(),n("div",{key:r.name,class:"row w-500 font-12"},[o("span",ne,[w(t(r.name)+": ",1),o("span",ie,t(r.value),1)])]))),128)),o("div",ue,[o("span",null,t(e.t("productQarTag"))+" "+t(e.price),1),e.isOqEmi?p("",!0):(s(),n("span",ce,"x"+t(e.item.quantity),1))])])])}const de=O(oe,[["render",le],["__scopeId","data-v-b1bdbd3b"]]),me=D({name:"CheckoutPromoCodeForm",props:{isLtr:{type:Boolean,required:!0},checkoutCart:{type:Object,required:!1},isDesktopOrLaptop:{type:Boolean,required:!0}},setup(e){const{t:i}=$(),d=j(),a=h(""),u=h(!1),m=h(!1),r=h(!1);async function f(){if(!a.value)return;u.value=!0,await d.applyCartDiscountCode(a.value)&&l(),u.value=!1}async function C(){if(u.value)return;u.value=!0,r.value=!1,await d.applyCartDiscountCode("")&&l(),u.value=!1}function l(){if(!e.checkoutCart?.discountCodes.length)return;const c=e.checkoutCart?.discountCodes.find(v=>v.code===a.value||!!v.applicable);if(c)if(c.applicable)a.value||(a.value=c.code),m.value=!1,r.value=!0;else{if(!a.value)return;m.value=!0,r.value=!1}}return L(()=>{l()}),{discountCode:a,isLoading:u,discountCodeError:m,discountApplied:r,applyDiscountCode:f,removeDiscountCode:C,t:i}}}),pe={class:"promo-code-form column"},fe={class:"row full-width justify-between"}
1,he={class:"font-10 w-300 discount-applied"};function ke(e,i,d,a,u,m){return s(),n("div",pe,[k(A,{class:"q-my-md"}),o("div",fe,[k(F,{modelValue:e.discountCode,"onUpdate:modelValue":[i[0]||(i[0]=r=>e.discountCode=r),i[1]||(i[1]=r=>e.discountApplied?e.removeDiscountCode():"")],class:b(["col",{"q-ml-lg":e.isDesktopOrLaptop}]),label:e.t("checkoutDialog.discountCodeLabel"),clearable:e.discountApplied,onClear:e.removeDiscountCode,error:e.discountCodeError,"error-message":e.t("checkoutDialog.discountCodeError")},V({_:2},[e.discountApplied?{name:"hint",fn:_(()=>[o("span",he,t(e.t("checkoutDialog.discountCodeApplied")),1)]),key:"0"}:void 0]),1032,["modelValue","class","label","clearable","onClear","error","error-message"]),o("div",null,[k(M,{class:b(["bg-primary white-text q-ml-md q-py-md r-12",{applied:e.discountApplied}]),icon:e.discountApplied?"check":e.isLtr?"arrow_forward":"arrow_back",flat:"",disable:e.isLoading||e.discountApplied,loading:e.isLoading,onClick:e.applyDiscountCode},null,8,["class","icon","disable","loading","onClick"])])]),k(A,{class:"q-my-md"})])}const Ce=O(me,[["render",ke],["__scopeId","data-v-1a8f7631"]]),ye=D({name:"CheckoutDialogOrderDetails",components:{CheckoutProductComp:de,CheckoutOrderDetailsInfo:te,CheckoutPromoCodeForm:Ce},props:{isLtr:{type:Boolean,required:!0},showOrderDetailsInfo:{type:Boolean,default:!0},checkoutCart:{type:Object,required:!1},isDesktopOrLaptop:{type:Boolean,required:!0},hidePromoCodeForm:{type:Boolean,default:!1},isSelfPickup:{type:Boolean,required:!0},isOqEmi:{type:Boolean,default:!1}},setup(){const{t:e}=$();return{t:e}}}),ve={class:"column col-9 no-wrap justify-between"},qe={key:0,class:"checkout-order-header q-ml-lg"},we={class:"font-20 w-600"},ge={key:0,class:"order-count q-ml-sm font-16 w-300"},be={key:0};function Oe(e,i,d,a,u,m){const r=P("CheckoutProductComp"),f=P("CheckoutPromoCodeForm"),C=P("CheckoutOrderDetailsInfo");return s(),n("div",{class:b(["checkout-order-details white-bg bordered-1",{"q-pt-xl q-pr-lg row col":e.isDesktopOrLaptop,"q-pt-md q-px-sm":!e.isDesktopOrLaptop}])},[o("div",ve,[o("div",null,[e.isDesktopOrLaptop?(s(),n("div",qe,[o("span",we,t(e.t("checkoutDialog.yourOrder")),1),e.checkoutCart?(s(),n("span",ge," ("+t(e.checkoutCart.totalQuantity)+" "+t(e.t("cart.items"))+") ",1)):p("",!0)])):p("",!0),e.isDesktopOrLaptop?(s(),q(S,{key:1,class:"checkout-order-items full-width q-pl-lg q-mt-md col",items:e.checkoutCart?.lines.nodes},{default:_(({item:l,index:c})=>[(s(),q(r,{key:c,item:l,isOqEmi:e.isOqEmi},null,8,["item","isOqEmi"]))]),_:1},8,["items"])):(s(!0),n(g,{key:2},I(e.checkoutCart?.lines.nodes,l=>(s(),q(r,{key:l.id,item:l,isOqEmi:e.isOqEmi},null,8,["item","isOqEmi"]))),128))]),e.showOrderDetailsInfo&&e.checkoutCart?(s(),n("div",be,[!e.hidePromoCodeForm&&!e.isOqEmi?(s(),q(f,{key:0,checkoutCart:e.checkoutCart,isDesktopOrLaptop:e.isDesktopOrLaptop,isLtr:e.isLtr},null,8,["checkoutCart","isDesktopOrLaptop","isLtr"])):p("",!0),k(C,{class:"q-ml-lg",checkoutCart:e.checkoutCart,isSelfPickup:e.isSelfPickup,isOqEmi:e.isOqEmi},null,8,["checkoutCart","isSelfPickup","isOqEmi"])])):p("",!0)])],2)}const De=O(ye,[["render",Oe],["__scopeId","data-v-694389f4"]]),Ie=Object.freeze(Object.defineProperty({__proto__:null,default:De},Symbol.toStringTag,{value:"Module"}));export{de as C,te as a,Ce as b,De as c,Ie as d};

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.