diff --git a/public/m/assets/404.7a4c4d09.png b/public/m/assets/404.7a4c4d09.png new file mode 100644 index 00000000..13b88124 Binary files /dev/null and b/public/m/assets/404.7a4c4d09.png differ diff --git a/public/m/assets/404.ed2d4403.js b/public/m/assets/404.ed2d4403.js new file mode 100644 index 00000000..cf6042f6 --- /dev/null +++ b/public/m/assets/404.ed2d4403.js @@ -0,0 +1 @@ +import{_,c as f,d as a,f as b,__tla as g}from"./index.2ddf0537.js";let r,p=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{const l="/m/assets/404.7a4c4d09.png",t={},n={class:"main-wrap error-404 mb-xxl"},c=a("div",{class:"banner-box"},[a("img",{src:l,class:"img-fluid",alt:"404"})],-1),e={class:"error mb-large"},o=a("h2",{class:"font-lg"},"\u9801\u9762\u4E0D\u5B58\u5728",-1),i=a("p",{class:"content-color font-md"},"\u5F88\u62B1\u6B49\uFF0C\u60A8\u8981\u627E\u7684\u9801\u9762\u4E0D\u5B58\u5728.",-1);function m(d,s){return b(),f("main",n,[c,a("section",e,[o,i,a("a",{class:"btn-solid",onClick:s[0]||(s[0]=u=>d.$router.go(-1))},"\u56DE\u4E0A\u9801")])])}r=_(t,[["render",m]])});export{p as __tla,r as default}; diff --git a/public/m/assets/CartFinish.65e192d2.css b/public/m/assets/CartFinish.65e192d2.css new file mode 100644 index 00000000..6e501539 --- /dev/null +++ b/public/m/assets/CartFinish.65e192d2.css @@ -0,0 +1 @@ +div.greenTable[data-v-202c5dfa]{font-family:Georgia,serif;background-color:#d4eed1;width:100%;text-align:center}.divTable.greenTable .divTableCell[data-v-202c5dfa],.divTable.greenTable .divTableHead[data-v-202c5dfa]{border:1px solid #24943a;padding:3px 2px}.divTable.greenTable .divTableBody .divTableCell[data-v-202c5dfa],.greenTable .tableFootStyle[data-v-202c5dfa]{font-size:13px}.greenTable .tableFootStyle .links[data-v-202c5dfa]{text-align:right}.greenTable .tableFootStyle .links a[data-v-202c5dfa]{display:inline-block;background:#ffffff;color:#24943a;padding:2px 8px;border-radius:5px}.greenTable.outerTableFooter[data-v-202c5dfa]{border-top:none}.greenTable.outerTableFooter .tableFootStyle[data-v-202c5dfa]{padding:3px 5px}.divTable[data-v-202c5dfa]{display:table}.divTableRow[data-v-202c5dfa]{display:table-row}.divTableRow .divTableCell[data-v-202c5dfa]:nth-child(1){display:table-cell;width:150px;font-weight:600}.divTableRow .divTableCell[data-v-202c5dfa]:nth-child(2){display:table-cell}.divTableHeading[data-v-202c5dfa]{display:table-header-group}.divTableBody[data-v-202c5dfa]{display:table-row-group} diff --git a/public/m/assets/CartFinish.7d4546fe.js b/public/m/assets/CartFinish.7d4546fe.js new file mode 100644 index 00000000..dc8c1ad0 --- /dev/null +++ b/public/m/assets/CartFinish.7d4546fe.js @@ -0,0 +1 @@ +import{_ as O,o as S,c as s,d as l,e as v,t as a,Q as U,f as d,p as V,i as W,__tla as Y}from"./index.2ddf0537.js";let K,X=Promise.all([(()=>{try{return Y}catch{}})()]).then(async()=>{let e,o,r,n,b,T,y,u,C,p,_,m,w,f,q,R,k,g,h,x,$,B,A,D,E,P,F,I,M,N,Q,j,z,G;e=c=>(V("data-v-202c5dfa"),c=c(),W(),c),o={class:"main-wrap order-success-page mb-xxl"},r={class:"banner-section"},n={key:0,class:"content-wrap"},b=e(()=>l("h1",{class:"font-lg title-color"},"\u611F\u8B1D\u60A8\u7684\u8CFC\u8CB7",-1)),T={class:"font-sm content-color"},y={key:1,class:"content-wrap"},u=e(()=>l("h1",{class:"font-lg title-color"},"\u91D1\u6D41\u4ED8\u6B3E\u5931\u6557",-1)),C={class:"font-sm content-color"},p={key:2},_={class:"divTable greenTable"},m={class:"divTableBody"},w=e(()=>l("div",{class:"divTableRow"},[l("div",{class:"divTableCell"},"\u91D1\u6D41\u65B9\u5F0F"),l("div",{class:"divTableCell"},"\u8D85\u5546\u4ED8\u6B3E")],-1)),f={class:"divTableRow"},q=e(()=>l("div",{class:"divTableCell"},"\u8D85\u5546\u4EE3\u78BC",-1)),R={class:"divTableCell"},k={class:"divTableRow"},g=e(()=>l("div",{class:"divTableCell"},"\u7E73\u8CBB\u671F\u9650",-1)),h={class:"divTableCell"},x={key:3},$={class:"divTable greenTable"},B={class:"divTableBody"},A=e(()=>l("div",{class:"divTableRow"},[l("div",{class:"divTableCell"},"\u91D1\u6D41\u65B9\u5F0F"),l("div",{class:"divTableCell"},"ATM\u8F49\u5E33")],-1)),D={class:"divTableRow"},E=e(()=>l("div",{class:"divTableCell"},"\u9280\u884C\u4EE3\u78BC",-1)),P={class:"divTableCell"},F={class:"divTableRow"},I=e(()=>l("div",{class:"divTableCell"},"\u9280\u884C\u5E33\u865F",-1)),M={class:"divTableCell"},N={class:"divTableRow"},Q=e(()=>l("div",{class:"divTableCell"},"\u7E73\u8CBB\u671F\u9650",-1)),j={class:"divTableCell"},z={key:4},G={__name:"CartFinish",setup(c){const t=U(),L=t.query.code,H=t.query.order_sn,J=t.query.paycode;return S(async()=>{}),(i,Z)=>(d(),s("main",o,[l("section",r,[v(L)==="200"?(d(),s("div",n,[b,l("p",T,"\u60A8\u7684\u8A02\u55AE\u5DF2\u6210\u529F\u4E0B\u9054\uFF0C\u60A8\u7684\u8A02\u55AE\u7DE8\u865F\u70BA#"+a(v(H)),1)])):(d(),s("div",y,[u,l("p",C,"\u60A8\u7684\u8A02\u55AE\u7DE8\u865F\u70BA#"+a(v(H))+",\u8ACB\u91CD\u65B0\u4E0B\u55AE",1)])),v(J)=="eccvs"?(d(),s("div",p,[l("div",_,[l("div",m,[w,l("div",f,[q,l("div",R,a(i.$route.query.PaymentNo),1)]),l("div",k,[g,l("div",h,a(i.$route.query.ExpireDate),1)])])])])):v(J)=="ecatm"?(d(),s("div",x,[l("div",$,[l("div",B,[A,l("div",D,[E,l("div",P,a(i.$route.query.BankCode),1)]),l("div",F,[I,l("div",M,a(i.$route.query.vAccount),1)]),l("div",N,[Q,l("div",j,a(i.$route.query.ExpireDate),1)])])])])):(d(),s("div",z))])]))}},K=O(G,[["__scopeId","data-v-202c5dfa"]])});export{X as __tla,K as default}; diff --git a/public/m/assets/Checkout.048834cf.js b/public/m/assets/Checkout.048834cf.js new file mode 100644 index 00000000..2b8b682c --- /dev/null +++ b/public/m/assets/Checkout.048834cf.js @@ -0,0 +1 @@ +import{r as Ta,_ as Ua,ay as Wa,bk as Xa,l as Aa,a as $,o as Da,aC as h,bl as u,q as I,c as d,d as a,ax as g,t as n,e,F as v,g as O,W as b,am as x,au as z,b as za,w as Ea,aw as E,f as r,p as Ga,i as Ha,bm as La,bn as Ma,__tla as Qa}from"./index.2ddf0537.js";import{B as Ra,__tla as Va}from"./index.059bfafd.js";import{u as Ya,__tla as Za}from"./Order.d363d117.js";import{a as as,__tla as ss}from"./order.854b5ff6.js";import{g as es,a as is,__tla as ts}from"./shipping.cbfdac1c.js";import{__tla as ls}from"./use-route.b30590c9.js";let Pa,ns=Promise.all([(()=>{try{return Qa}catch{}})(),(()=>{try{return Va}catch{}})(),(()=>{try{return Za}catch{}})(),(()=>{try{return ss}catch{}})(),(()=>{try{return ts}catch{}})(),(()=>{try{return ls}catch{}})()]).then(async()=>{const k="/m/assets/active.d71cc0e7.svg";function Sa(){return Ta("/payment/getPayments","get")}let c,P,S,q,N,j,B,F,J,K,T,U,W,X,A,D,G,H,L,M,Q,R,V,Y,Z,aa,sa,ea,ia,ta,la,na,oa,ca,pa,da,ra,_a,ua,ha,ga,ma,ya,fa,va,ba,xa,ka,wa,Ca;c=y=>(Ga("data-v-e0063188"),y=y(),Ha(),y),P={class:"header"},S={class:"logo-wrap"},q={class:"title-color font-md"},N={class:"font-sm content-color"},j=c(()=>a("i",{class:"icon-home icli"},null,-1)),B=[j],F={class:"main-wrap payment-page cart-page mb-xxl"},J=c(()=>a("div",{class:"cartitem-list"},[a("div",null,"\u8A02\u55AE\u8A73\u7D30"),a("div")],-1)),K={class:"cart-item-wrap pt-0"},T={class:"product-list media"},U={href:"javascript:void(0);"},W=["src"],X={class:"media-body"},A={href:"product.html",class:"font-sm"},D={class:"price-color font-sm"},G={class:"plus-minus"},H={class:"payment-section"},L={class:"accordion",id:"accordionShipping"},M={class:"accordion-item"},Q=c(()=>a("h2",{class:"accordion-header",id:"headingTwo"},[a("button",{class:"accordion-button font-md title-color",type:"button","data-bs-toggle":"collapse","aria-expanded":"true","data-bs-target":"#shipping","aria-controls":"shipping"}," \u914D\u9001\u65B9\u5F0F ")],-1)),R={id:"shipping",class:"accordion-collapse collapse show","aria-labelledby":"headingOne","data-bs-parent":"#accordionShipping"},V={class:"accordion-body"},Y={class:"filter-row"},Z=["onClick"],aa=c(()=>a("span",{class:"check"},[a("img",{src:k,alt:"active"})],-1)),sa={class:"shipping-data"},ea={key:0},ia={key:1},ta={key:0},la={class:"accordion",id:"accordionExample"},na={class:"accordion-item"},oa=c(()=>a("h2",{class:"accordion-header",id:"headingOne"},[a("button",{class:"accordion-button font-md title-color",type:"button","data-bs-toggle":"collapse","data-bs-target":"#payment","aria-expanded":"true","aria-controls":"payment"}," \u652F\u4ED8\u65B9\u5F0F ")],-1)),ca={id:"payment",class:"accordion-collapse collapse show","aria-labelledby":"headingOne","data-bs-parent":"#accordionExample"},pa={class:"accordion-body"},da={class:"filter-row"},ra=c(()=>a("span",{class:"check"},[a("img",{src:k,alt:"active"})],-1)),_a=["onClick"],ua=["src","alt"],ha=c(()=>a("span",{class:"check"},[a("img",{src:k,alt:"active"})],-1)),ga={class:"order-detail"},ma=c(()=>a("h3",{class:"title-2"},"\u8A02\u55AE\u8A73\u7D30",-1)),ya=c(()=>a("span",null,"\u91D1\u984D",-1)),fa=c(()=>a("span",null,"\u6298\u6263",-1)),va={class:"font-theme"},ba=c(()=>a("span",null,"\u91D1\u6D41\u624B\u7E8C\u8CBB",-1)),xa=c(()=>a("span",null,"\u904B\u8CBB",-1)),ka=c(()=>a("span",null,"\u7E3D\u91D1\u984D",-1)),wa={class:"footer-wrap footer-button"},Ca={__name:"Checkout",setup(y){const f=Wa(),t=Ya(),{goodsItems:w}=Xa(t);Aa({payment:0,shipping:0,goods:[]});const $a=$([]),Ia=$([]),qa={1:"711",2:"\u5168\u5BB6",3:"\u840A\u723E\u5BCC",4:"OK"},C=$(!1);Da(async()=>{Na();let s=await Sa();s.code===200&&($a.value=s.data);let i=await es();i.code===200&&(Ia.value=i.data)});const Na=()=>{if(f.cartItems.length===0)return h("\u8CFC\u7269\u8ECA\u4E2D\u6C92\u6709\u5546\u54C1,\u8ACB\u5148\u52A0\u5165\u5546\u54C1"),u.push("/card");w.value=f.cartItems,w.value.find(s=>s.goods_id===1)&&(t.extension_code="slashcard")},ja=async s=>{if(o.value.shipping_code!==s.shipping_code)switch(s.shipping_code){case"shipping":let i=await La();console.log(i.data),i.code===200?t.shipping={shipping_code:s.shipping_code,shipping_id:s.shipping_id,shipping_fee:0,extra_data:{zipcode:i.data.zipcode,address:i.data.address,city:i.data.city,district:i.data.district,consignee:i.data.consignee,tel:i.data.tel}}:(t.shipping={shipping_code:s.shipping_code,shipping_id:s.shipping_id,shipping_fee:0,extra_data:{}},u.push("/address?from=order"));break;case"ecpay":let p=await is();p.code===200?t.shipping={shipping_code:s.shipping_code,shipping_id:s.shipping_id,shipping_fee:0,extra_data:{type:p.data.type,store_id:p.data.store_id,store_name:p.data.store_name,store_address:p.data.store_address,store_tel:p.data.store_tel}}:(t.shipping={shipping_code:s.shipping_code,shipping_id:s.shipping_id,shipping_fee:0,extra_data:{}},u.push("/order/shipping"));break}},Ba=()=>{switch(o.value.shipping_code){case"ecpay":u.push("/order/shipping");break;case"shipping":u.push("/address?from=order");break}},o=I(()=>t.shipping),Fa=I(()=>!Ma.isEmpty(t.shipping.extra_data)),Oa=s=>{t.payment={pay_code:s.pay_code,pay_id:s.pay_id,pay_fee:0}},Ja=async()=>{let s=t.$state;if(!s.shipping.shipping_id)return h("\u8ACB\u9078\u64C7\u914D\u9001\u65B9\u5F0F");if(s.payment.pay_id===null)return h("\u8ACB\u9078\u64C7\u4ED8\u6B3E\u65B9\u5F0F");if(JSON.stringify(s.shipping.extra_data)=="{}")return h("\u8ACB\u9078\u64C7\u914D\u9001\u5730\u5740");s.goodsItems.length===0&&(h("\u8CFC\u7269\u8ECA\u4E2D\u6C92\u6709\u5546\u54C1,\u8ACB\u5148\u52A0\u5165\u5546\u54C1"),u.push("/card")),s={...s,goods_amount:t.sum_amount,order_amount:t.total_amount},C.value=!0;let i=await as(s);return i.code===200?(f.clearCart(),u.replace({name:"Payment",query:{order_sn:i.data.order_sn,pay_code:i.data.pay_code}})):(C.value=!1,h("\u64CD\u4F5C\u5931\u6557"))},_=I(()=>{let s=t.sum_amount,i=t.discount,p=t.shipping.shipping_fee,l=t.payment.pay_fee,m=t.total_amount;return{sum_amount:s,discount:i,shipping_fee:p,pay_fee:l,total_amount:m}});return(s,i)=>{const p=Ra;return r(),d(v,null,[a("header",P,[a("div",S,[a("i",{class:"icon-arrow-left-bold-box icli",onClick:i[0]||(i[0]=l=>s.$router.go(-1))}),a("h1",q,[g(" \u5546\u54C1\u7D50\u5E33 "),a("span",N,"("+n(e(f).cartNum)+" \u6A23\u5546\u54C1)",1)])]),a("div",{class:"avatar-wrap",onClick:i[1]||(i[1]=l=>s.$router.push("/home"))},B)]),a("main",F,[J,a("div",K,[(r(!0),d(v,null,O(e(w),l=>(r(),d("div",{class:"swipe-to-show",key:l.rec_id},[a("div",T,[a("a",U,[a("img",{src:`https://shop.h888.fun/${l.goods_thumb}`,alt:"offer"},null,8,W)]),a("div",X,[a("a",A,n(l.goods_name),1),a("span",D,"$"+n(l.goods_price),1),a("div",G,"X "+n(l.goods_number),1)])])]))),128))]),a("section",H,[a("div",L,[a("div",M,[Q,a("div",R,[a("div",V,[a("ul",Y,[(r(!0),d(v,null,O(Ia.value,(l,m)=>(r(),d("li",{class:E(["filter-col",{active:e(o).shipping_code===l.shipping_code}]),onClick:Ka=>ja(l),key:m},[g(n(l.shipping_name)+" ",1),aa],10,Z))),128))])]),a("div",sa,[b(a("div",null,[e(o).shipping_code=="shipping"?(r(),d("div",ea,[a("ul",null,[a("li",null,"\u6536\u4EF6\u4EBA\uFF1A"+n(e(o).extra_data.consignee),1),a("li",null,"\u96FB \u8A71\uFF1A"+n(e(o).extra_data.tel),1),a("li",null," \u5730 \u5740\uFF1A"+n(e(o).extra_data.zipcode+e(o).extra_data.city+e(o).extra_data.district+e(o).extra_data.address),1)])])):e(o).shipping_code=="ecpay"?(r(),d("div",ia,[e(o).extra_data.type?(r(),d("ul",ta,[a("li",null," \u5E97 \u540D\uFF1A"+n(qa[e(o).extra_data.type]+" "+e(o).extra_data.store_name),1),a("li",null,"\u5730 \u5740\uFF1A"+n(e(o).extra_data.store_address),1),a("li",null,"\u96FB \u8A71\uFF1A"+n(e(o).extra_data.store_tel),1)])):z("",!0)])):z("",!0)],512),[[x,e(Fa)]]),b(a("div",null,[za(p,{type:"success",size:"mini",onClick:Ba},{default:Ea(()=>[g("\u4FEE\u6539")]),_:1})],512),[[x,e(t).shipping.shipping_id]])])])])]),a("div",la,[a("div",na,[oa,a("div",ca,[a("div",pa,[a("ul",da,[e(t).shipping.shipping_code==="ecpay"?(r(),d("li",{key:0,class:E(["filter-col",{active:e(t).payment.pay_code==="cod"}]),onClick:i[2]||(i[2]=l=>Oa({pay_id:0,pay_code:"cod",pay_name:"\u8CA8\u5230\u4ED8\u6B3E"}))},[g(" \u8CA8\u5230\u4ED8\u6B3E "),ra],2)):z("",!0),(r(!0),d(v,null,O($a.value,(l,m)=>(r(),d("li",{class:E(["filter-col",{active:e(t).payment.pay_code===l.pay_code}]),onClick:Ka=>Oa(l),key:m},[a("img",{class:"payment-card",src:l.logo,alt:l.pay_name},null,8,ua),g(" "+n(l.pay_name)+" ",1),ha],10,_a))),128))])])])])])]),a("section",ga,[ma,a("ul",null,[a("li",null,[ya,a("span",null,"$"+n(e(_).sum_amount),1)]),a("li",null,[fa,a("span",va,"-$"+n(e(_).discount),1)]),b(a("li",null,[ba,a("span",null,n(e(_).pay_fee),1)],512),[[x,e(_).pay_fee>0]]),b(a("li",null,[xa,a("span",null,n(e(_).shipping_fee),1)],512),[[x,e(_).shipping_fee>0]]),a("li",null,[ka,a("span",null,"$"+n(e(_).total_amount),1)])])])]),a("footer",wa,[za(p,{type:"success",color:"#0baf9a",onClick:Ja,block:"",loading:C.value},{default:Ea(()=>[g("\u5B8C\u6210\u8A02\u55AE")]),_:1},8,["loading"])])],64)}}},Pa=Ua(Ca,[["__scopeId","data-v-e0063188"]])});export{ns as __tla,Pa as default}; diff --git a/public/m/assets/Checkout.654fa11c.css b/public/m/assets/Checkout.654fa11c.css new file mode 100644 index 00000000..360b5da0 --- /dev/null +++ b/public/m/assets/Checkout.654fa11c.css @@ -0,0 +1 @@ +.cart-item-wrap[data-v-e0063188]{margin-bottom:20px}.delete-button i[data-v-e0063188]{font-size:20px;color:#fff}.cartitem-list[data-v-e0063188]{width:100%;border:1px #cacaca solid;border-radius:5px;height:45px;display:flex;justify-content:space-between;align-items:center}.cartitem-list div[data-v-e0063188]:nth-child(1){color:red;padding-left:10px}.cartitem-list div[data-v-e0063188]:nth-child(2){padding-right:10px}.price-color[data-v-e0063188]{color:red}.filter-row[data-v-e0063188]{display:flex;flex-wrap:wrap;justify-content:space-around}.filter-row .filter-col[data-v-e0063188]{width:40%}.shipping-data[data-v-e0063188]{width:100%;display:flex;padding:10px 15px;align-items:center;justify-content:space-between}.shipping-data div[data-v-e0063188]:nth-child(1){flex:1;width:100%}.shipping-data div[data-v-e0063188]:nth-child(2){width:40px}.shipping-data div:nth-child(2) i[data-v-e0063188]{font-size:20px;color:#cacaca}.footer-wrap[data-v-e0063188]{background-color:initial} diff --git a/public/m/assets/Index.09b713ba.js b/public/m/assets/Index.09b713ba.js new file mode 100644 index 00000000..c87c9376 --- /dev/null +++ b/public/m/assets/Index.09b713ba.js @@ -0,0 +1 @@ +import{r as _,_ as d,a as u,o,c as m,d as p,Q as x,f,__tla as v}from"./index.2ddf0537.js";let s,g=Promise.all([(()=>{try{return v}catch{}})()]).then(async()=>{function c(l){return _("/article/getArticle","get",{id:l})}let e,t,n;e={class:"main-wrap index-page mb-xxl"},t=["innerHTML"],n={__name:"Index",setup(l){const i=x(),r=u(null);return o(async()=>{let a=await c(i.query.id);a.code===200&&(r.value=a.data.content)}),(a,y)=>(f(),m("div",e,[p("div",{innerHTML:r.value},null,8,t)]))}},s=d(n,[["__scopeId","data-v-3cb90e7c"]])});export{g as __tla,s as default}; diff --git a/public/m/assets/Index.14dfe728.css b/public/m/assets/Index.14dfe728.css new file mode 100644 index 00000000..f9c9eb9b --- /dev/null +++ b/public/m/assets/Index.14dfe728.css @@ -0,0 +1 @@ +.cart-item-wrap[data-v-a4ced828]{margin-bottom:20px}.delete-button i[data-v-a4ced828]{font-size:20px;color:#fff}.plus-minus[data-v-a4ced828]{font-size:20px}.price-color[data-v-a4ced828]{color:red}.nocart-content[data-v-a4ced828]{text-align:center;color:#666}.nocart-content div:nth-child(1) i[data-v-a4ced828]{font-size:200px;color:#666}.nocart-content div[data-v-a4ced828]:nth-child(2){font-size:18px;height:40px}.order-detail[data-v-a4ced828]{display:flex}.order-detail div[data-v-a4ced828]:nth-child(1){width:100px}.order-detail div[data-v-a4ced828]:nth-child(2){flex:1} diff --git a/public/m/assets/Index.1b972584.css b/public/m/assets/Index.1b972584.css new file mode 100644 index 00000000..590f4bad --- /dev/null +++ b/public/m/assets/Index.1b972584.css @@ -0,0 +1 @@ +.bonus-section[data-v-8b9b4321]{margin-bottom:20px;width:100%;padding:17px;background-color:#fafafa;border-radius:7px}.profit-section[data-v-8b9b4321]{width:100%;padding:17px;background-color:#fafafa;border-radius:7px}.css-table[data-v-8b9b4321]{display:table;width:100%}.css-table .css-tr[data-v-8b9b4321]{display:table-row}.css-table .css-tr .css-td[data-v-8b9b4321]{width:33%;display:table-cell;text-align:center;border:1px #ccc solid} diff --git a/public/m/assets/Index.2b13fef3.css b/public/m/assets/Index.2b13fef3.css new file mode 100644 index 00000000..f0b27e4c --- /dev/null +++ b/public/m/assets/Index.2b13fef3.css @@ -0,0 +1 @@ +.container[data-v-3cb90e7c]{font-size:14px}.container .banner img[data-v-3cb90e7c]{width:100%}.container .content[data-v-3cb90e7c]{padding:0 20px} diff --git a/public/m/assets/Index.2d9c17cd.js b/public/m/assets/Index.2d9c17cd.js new file mode 100644 index 00000000..7c71e59d --- /dev/null +++ b/public/m/assets/Index.2d9c17cd.js @@ -0,0 +1 @@ +import{r as B,_ as F,u as S,a as j,o as q,c as n,b as A,w as v,d as a,t as y,e as h,f as e,F as C,g as D,h as E,p as J,i as L,__tla as M}from"./index.2ddf0537.js";import{S as N,a as P,__tla as V}from"./index.1090ca3a.js";let b,G=Promise.all([(()=>{try{return M}catch{}})(),(()=>{try{return V}catch{}})()]).then(async()=>{const k="/m/assets/home.b76b38fe.png";function x(){return B("/home/getBanner")}let t,c,d,i,_,o,u,m,f;t=s=>(J("data-v-5da399b9"),s=s(),L(),s),c={class:"main-wrap index-page mb-xxl"},d=["href"],i=["src"],_=["src"],o=t(()=>a("div",{class:"feature"},[a("img",{src:k,alt:"\u7279\u8272\u4ECB\u7D39"})],-1)),u={class:"company"},m=t(()=>a("div",null," \u532F\u5EB7\u79D1\u6280\u80A1\u4EFD\u6709\u9650\u516C\u53F8 ",-1)),f={__name:"Index",setup(s){const g=S(),p=j([]);return q(async()=>{let r=await x();r.code===200&&(p.value=r.data)}),(r,H)=>{const w=N,I=P;return e(),n("div",c,[A(I,{autoplay:3e3,"lazy-render":""},{default:v(()=>[(e(!0),n(C,null,D(p.value,(l,z)=>(e(),E(w,{key:z},{default:v(()=>[l.ad_link?(e(),n("a",{key:0,href:l.ad_link,target:"_blank"},[a("img",{class:"banner-image",src:l.ad_code},null,8,i)],8,d)):(e(),n("img",{key:1,class:"banner-image",src:l.ad_code},null,8,_))]),_:2},1024))),128))]),_:1}),o,a("div",u,[m,a("div",null," \u670D\u52D9\u5C08\u7DDA\uFF1A"+y(h(g).config.service_phone),1),a("div",null," \u670D\u52D9\u4FE1\u7BB1\uFF1A"+y(h(g).config.service_email),1)])])}}},b=F(f,[["__scopeId","data-v-5da399b9"]])});export{G as __tla,b as default}; diff --git a/public/m/assets/Index.3a4c34d1.css b/public/m/assets/Index.3a4c34d1.css new file mode 100644 index 00000000..39817fe3 --- /dev/null +++ b/public/m/assets/Index.3a4c34d1.css @@ -0,0 +1 @@ +:root{--van-switch-size: 26px;--van-switch-width:calc(1.8em + 4px);--van-switch-height:calc(1em + 4px);--van-switch-node-size: 1em;--van-switch-node-background: var(--van-white);--van-switch-node-shadow: 0 3px 1px 0 rgba(0, 0, 0, .05);--van-switch-background: rgba(120, 120, 128, .16);--van-switch-on-background: var(--van-primary-color);--van-switch-duration: var(--van-duration-base);--van-switch-disabled-opacity: var(--van-disabled-opacity)}.van-theme-dark{--van-switch-background: rgba(120, 120, 128, .32)}.van-switch{position:relative;display:inline-block;box-sizing:content-box;width:var(--van-switch-width);height:var(--van-switch-height);font-size:var(--van-switch-size);background:var(--van-switch-background);border-radius:var(--van-switch-node-size);cursor:pointer;transition:background-color var(--van-switch-duration)}.van-switch__node{position:absolute;top:2px;left:2px;width:var(--van-switch-node-size);height:var(--van-switch-node-size);font-size:inherit;background:var(--van-switch-node-background);border-radius:100%;box-shadow:var(--van-switch-node-shadow);transition:transform var(--van-switch-duration) cubic-bezier(.3,1.05,.4,1.05)}.van-switch__loading{top:25%;left:25%;width:50%;height:50%;line-height:1}.van-switch--on{background:var(--van-switch-on-background)}.van-switch--on .van-switch__node{transform:translate(calc(var(--van-switch-width) - var(--van-switch-node-size) - 4px))}.van-switch--on .van-switch__loading{color:var(--van-switch-on-background)}.van-switch--disabled{cursor:not-allowed;opacity:var(--van-switch-disabled-opacity)}.van-switch--loading{cursor:default}.conten-box[data-v-21623bba]{width:100%}.heading[data-v-21623bba]{display:flex;justify-content:space-between}.heading .heading-left[data-v-21623bba]{display:flex}.heading .heading-left h2[data-v-21623bba]{margin:0 10px} diff --git a/public/m/assets/Index.3c960395.css b/public/m/assets/Index.3c960395.css new file mode 100644 index 00000000..42b8269f --- /dev/null +++ b/public/m/assets/Index.3c960395.css @@ -0,0 +1 @@ +:root{--van-action-bar-background: var(--van-background-2);--van-action-bar-height: 50px}.van-action-bar{position:fixed;right:0;bottom:0;left:0;display:flex;align-items:center;box-sizing:content-box;height:var(--van-action-bar-height);background:var(--van-action-bar-background)}:root{--van-action-bar-button-height: 40px;--van-action-bar-button-warning-color: var(--van-gradient-orange);--van-action-bar-button-danger-color: var(--van-gradient-red)}.van-action-bar-button{flex:1;height:var(--van-action-bar-button-height);font-weight:var(--van-font-bold);font-size:var(--van-font-size-md);border:none;border-radius:0}.van-action-bar-button--first{margin-left:5px;border-top-left-radius:var(--van-radius-max);border-bottom-left-radius:var(--van-radius-max)}.van-action-bar-button--last{margin-right:5px;border-top-right-radius:var(--van-radius-max);border-bottom-right-radius:var(--van-radius-max)}.van-action-bar-button--warning{background:var(--van-action-bar-button-warning-color)}.van-action-bar-button--danger{background:var(--van-action-bar-button-danger-color)}@media (max-width: 321px){.van-action-bar-button{font-size:13px}}:root{--van-dialog-width: 320px;--van-dialog-small-screen-width: 90%;--van-dialog-font-size: var(--van-font-size-lg);--van-dialog-transition: var(--van-duration-base);--van-dialog-radius: 16px;--van-dialog-background: var(--van-background-2);--van-dialog-header-font-weight: var(--van-font-bold);--van-dialog-header-line-height: 24px;--van-dialog-header-padding-top: 26px;--van-dialog-header-isolated-padding: var(--van-padding-lg) 0;--van-dialog-message-padding: var(--van-padding-lg);--van-dialog-message-font-size: var(--van-font-size-md);--van-dialog-message-line-height: var(--van-line-height-md);--van-dialog-message-max-height: 60vh;--van-dialog-has-title-message-text-color: var(--van-gray-7);--van-dialog-has-title-message-padding-top: var(--van-padding-xs);--van-dialog-button-height: 48px;--van-dialog-round-button-height: 36px;--van-dialog-confirm-button-text-color: var(--van-primary-color)}.van-dialog{top:45%;width:var(--van-dialog-width);overflow:hidden;font-size:var(--van-dialog-font-size);background:var(--van-dialog-background);border-radius:var(--van-dialog-radius);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:var(--van-dialog-transition);transition-property:transform,opacity}@media (max-width: 321px){.van-dialog{width:var(--van-dialog-small-screen-width)}}.van-dialog__header{color:var(--van-text-color);padding-top:var(--van-dialog-header-padding-top);font-weight:var(--van-dialog-header-font-weight);line-height:var(--van-dialog-header-line-height);text-align:center}.van-dialog__header--isolated{padding:var(--van-dialog-header-isolated-padding)}.van-dialog__content--isolated{display:flex;align-items:center;min-height:104px}.van-dialog__message{color:var(--van-text-color);flex:1;max-height:var(--van-dialog-message-max-height);padding:26px var(--van-dialog-message-padding);overflow-y:auto;font-size:var(--van-dialog-message-font-size);line-height:var(--van-dialog-message-line-height);white-space:pre-wrap;text-align:center;word-wrap:break-word;-webkit-overflow-scrolling:touch}.van-dialog__message--has-title{padding-top:var(--van-dialog-has-title-message-padding-top);color:var(--van-dialog-has-title-message-text-color)}.van-dialog__message--left{text-align:left}.van-dialog__message--right{text-align:right}.van-dialog__message--justify{text-align:justify}.van-dialog__footer{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none}.van-dialog__confirm,.van-dialog__cancel{flex:1;height:var(--van-dialog-button-height);margin:0;border:0}.van-dialog__confirm,.van-dialog__confirm:active{color:var(--van-dialog-confirm-button-text-color)}.van-dialog--round-button .van-dialog__footer{position:relative;height:auto;padding:var(--van-padding-xs) var(--van-padding-lg) var(--van-padding-md)}.van-dialog--round-button .van-dialog__message{padding-bottom:var(--van-padding-md);color:var(--van-text-color)}.van-dialog--round-button .van-dialog__confirm,.van-dialog--round-button .van-dialog__cancel{height:var(--van-dialog-round-button-height)}.van-dialog--round-button .van-dialog__confirm{color:var(--van-white)}.van-dialog-bounce-enter-from{transform:translate3d(0,-50%,0) scale(.7);opacity:0}.van-dialog-bounce-leave-active{transform:translate3d(0,-50%,0) scale(.9);opacity:0}:root{--van-popover-arrow-size: 6px;--van-popover-radius: var(--van-radius-lg);--van-popover-action-width: 128px;--van-popover-action-height: 44px;--van-popover-action-font-size: var(--van-font-size-md);--van-popover-action-line-height: var(--van-line-height-md);--van-popover-action-icon-size: 20px;--van-popover-light-text-color: var(--van-text-color);--van-popover-light-background: var(--van-background-2);--van-popover-light-action-disabled-text-color: var(--van-text-color-3);--van-popover-dark-text-color: var(--van-white);--van-popover-dark-background: #4a4a4a;--van-popover-dark-action-disabled-text-color: var(--van-text-color-2)}.van-popover{position:absolute;overflow:visible;background-color:transparent;transition:opacity .15s,transform .15s}.van-popover__wrapper{display:inline-block}.van-popover__arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;border-width:var(--van-popover-arrow-size)}.van-popover__content{overflow:hidden;border-radius:var(--van-popover-radius)}.van-popover__action{position:relative;display:flex;align-items:center;box-sizing:border-box;width:var(--van-popover-action-width);height:var(--van-popover-action-height);padding:0 var(--van-padding-md);font-size:var(--van-popover-action-font-size);line-height:var(--van-line-height-md);cursor:pointer}.van-popover__action:last-child .van-popover__action-text:after{display:none}.van-popover__action-text{display:flex;flex:1;align-items:center;justify-content:center;height:100%}.van-popover__action-icon{margin-right:var(--van-padding-xs);font-size:var(--van-popover-action-icon-size)}.van-popover__action--with-icon .van-popover__action-text{justify-content:flex-start}.van-popover[data-popper-placement^=top] .van-popover__arrow{bottom:0;border-top-color:currentColor;border-bottom-width:0;transform:translate(-50%);margin-bottom:calc(var(--van-popover-arrow-size) * -1)}.van-popover[data-popper-placement=top]{transform-origin:50% 100%}.van-popover[data-popper-placement=top] .van-popover__arrow{left:50%}.van-popover[data-popper-placement=top-start]{transform-origin:0 100%}.van-popover[data-popper-placement=top-start] .van-popover__arrow{left:var(--van-padding-md)}.van-popover[data-popper-placement=top-end]{transform-origin:100% 100%}.van-popover[data-popper-placement=top-end] .van-popover__arrow{right:var(--van-padding-md)}.van-popover[data-popper-placement^=left] .van-popover__arrow{right:0;border-right-width:0;border-left-color:currentColor;transform:translateY(-50%);margin-right:calc(var(--van-popover-arrow-size) * -1)}.van-popover[data-popper-placement=left]{transform-origin:100% 50%}.van-popover[data-popper-placement=left] .van-popover__arrow{top:50%}.van-popover[data-popper-placement=left-start]{transform-origin:100% 0}.van-popover[data-popper-placement=left-start] .van-popover__arrow{top:var(--van-padding-md)}.van-popover[data-popper-placement=left-end]{transform-origin:100% 100%}.van-popover[data-popper-placement=left-end] .van-popover__arrow{bottom:var(--van-padding-md)}.van-popover[data-popper-placement^=right] .van-popover__arrow{left:0;border-right-color:currentColor;border-left-width:0;transform:translateY(-50%);margin-left:calc(var(--van-popover-arrow-size) * -1)}.van-popover[data-popper-placement=right]{transform-origin:0 50%}.van-popover[data-popper-placement=right] .van-popover__arrow{top:50%}.van-popover[data-popper-placement=right-start]{transform-origin:0 0}.van-popover[data-popper-placement=right-start] .van-popover__arrow{top:var(--van-padding-md)}.van-popover[data-popper-placement=right-end]{transform-origin:0 100%}.van-popover[data-popper-placement=right-end] .van-popover__arrow{bottom:var(--van-padding-md)}.van-popover[data-popper-placement^=bottom] .van-popover__arrow{top:0;border-top-width:0;border-bottom-color:currentColor;transform:translate(-50%);margin-top:calc(var(--van-popover-arrow-size) * -1)}.van-popover[data-popper-placement=bottom]{transform-origin:50% 0}.van-popover[data-popper-placement=bottom] .van-popover__arrow{left:50%}.van-popover[data-popper-placement=bottom-start]{transform-origin:0 0}.van-popover[data-popper-placement=bottom-start] .van-popover__arrow{left:var(--van-padding-md)}.van-popover[data-popper-placement=bottom-end]{transform-origin:100% 0}.van-popover[data-popper-placement=bottom-end] .van-popover__arrow{right:var(--van-padding-md)}.van-popover--light{color:var(--van-popover-light-text-color)}.van-popover--light .van-popover__content{background:var(--van-popover-light-background);box-shadow:0 2px 12px #3232331f}.van-popover--light .van-popover__arrow{color:var(--van-popover-light-background)}.van-popover--light .van-popover__action:active{background-color:var(--van-active-color)}.van-popover--light .van-popover__action--disabled{color:var(--van-popover-light-action-disabled-text-color);cursor:not-allowed}.van-popover--light .van-popover__action--disabled:active{background-color:transparent}.van-popover--dark{color:var(--van-popover-dark-text-color)}.van-popover--dark .van-popover__content{background:var(--van-popover-dark-background)}.van-popover--dark .van-popover__arrow{color:var(--van-popover-dark-background)}.van-popover--dark .van-popover__action:active{background-color:#0003}.van-popover--dark .van-popover__action--disabled{color:var(--van-popover-dark-action-disabled-text-color)}.van-popover--dark .van-popover__action--disabled:active{background-color:transparent}.van-popover--dark .van-popover__action-text:after{border-color:var(--van-gray-7)}.van-popover-zoom-enter-from,.van-popover-zoom-leave-active{transform:scale(.8);opacity:0}.van-popover-zoom-enter-active{transition-timing-function:var(--van-ease-out)}.van-popover-zoom-leave-active{transition-timing-function:var(--van-ease-in)}.van-grid{display:flex;flex-wrap:wrap}:root{--van-grid-item-content-padding: var(--van-padding-md) var(--van-padding-xs);--van-grid-item-content-background: var(--van-background-2);--van-grid-item-content-active-color: var(--van-active-color);--van-grid-item-icon-size: 28px;--van-grid-item-text-color: var(--van-text-color);--van-grid-item-text-font-size: var(--van-font-size-sm)}.van-grid-item{position:relative;box-sizing:border-box}.van-grid-item--square{height:0}.van-grid-item__icon{font-size:var(--van-grid-item-icon-size)}.van-grid-item__text{color:var(--van-grid-item-text-color);font-size:var(--van-grid-item-text-font-size);line-height:1.5;word-break:break-all}.van-grid-item__icon+.van-grid-item__text{margin-top:var(--van-padding-xs)}.van-grid-item__content{display:flex;flex-direction:column;box-sizing:border-box;height:100%;padding:var(--van-grid-item-content-padding);background:var(--van-grid-item-content-background)}.van-grid-item__content:after{z-index:1;border-width:0 var(--van-border-width) var(--van-border-width) 0}.van-grid-item__content--square{position:absolute;top:0;right:0;left:0}.van-grid-item__content--center{align-items:center;justify-content:center}.van-grid-item__content--horizontal{flex-direction:row}.van-grid-item__content--horizontal .van-grid-item__text{margin:0 0 0 var(--van-padding-xs)}.van-grid-item__content--reverse{flex-direction:column-reverse}.van-grid-item__content--reverse .van-grid-item__text{margin:0 0 var(--van-padding-xs)}.van-grid-item__content--horizontal.van-grid-item__content--reverse{flex-direction:row-reverse}.van-grid-item__content--horizontal.van-grid-item__content--reverse .van-grid-item__text{margin:0 var(--van-padding-xs) 0 0}.van-grid-item__content--surround:after{border-width:var(--van-border-width)}.van-grid-item__content--clickable{cursor:pointer}.van-grid-item__content--clickable:active{background-color:var(--van-grid-item-content-active-color)}:root{--van-image-placeholder-text-color: var(--van-text-color-2);--van-image-placeholder-font-size: var(--van-font-size-md);--van-image-placeholder-background: var(--van-background);--van-image-loading-icon-size: 32px;--van-image-loading-icon-color: var(--van-gray-4);--van-image-error-icon-size: 32px;--van-image-error-icon-color: var(--van-gray-4)}.van-image{position:relative;display:inline-block}.van-image--round{overflow:hidden;border-radius:var(--van-radius-max)}.van-image--round .van-image__img{border-radius:inherit}.van-image--block{display:block}.van-image__img,.van-image__error,.van-image__loading{display:block;width:100%;height:100%}.van-image__error,.van-image__loading{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--van-image-placeholder-text-color);font-size:var(--van-image-placeholder-font-size);background:var(--van-image-placeholder-background)}.van-image__loading-icon{color:var(--van-image-loading-icon-color);font-size:var(--van-image-loading-icon-size)}.van-image__error-icon{color:var(--van-image-error-icon-color);font-size:var(--van-image-error-icon-size)}:root{--van-image-preview-index-text-color: var(--van-white);--van-image-preview-index-font-size: var(--van-font-size-md);--van-image-preview-index-line-height: var(--van-line-height-md);--van-image-preview-index-text-shadow: 0 1px 1px var(--van-gray-8);--van-image-preview-overlay-background: rgba(0, 0, 0, .9);--van-image-preview-close-icon-size: 22px;--van-image-preview-close-icon-color: var(--van-gray-5);--van-image-preview-close-icon-margin: var(--van-padding-md);--van-image-preview-close-icon-z-index: 1}.van-image-preview{position:fixed;top:0;left:0;width:100%;height:100%;max-width:none;background-color:transparent;transform:none}.van-image-preview__swipe{height:100%}.van-image-preview__swipe-item{display:flex;align-items:center;justify-content:center;overflow:hidden}.van-image-preview__cover{position:absolute;top:0;left:0}.van-image-preview__image,.van-image-preview__image-wrap{width:100%;transition-property:transform}.van-image-preview__image--vertical,.van-image-preview__image-wrap--vertical{width:auto;height:100%}.van-image-preview__image img,.van-image-preview__image-wrap img,.van-image-preview__image video,.van-image-preview__image-wrap video{-webkit-user-drag:none}.van-image-preview__image .van-image__error,.van-image-preview__image-wrap .van-image__error{top:30%;height:40%}.van-image-preview__image .van-image__error-icon,.van-image-preview__image-wrap .van-image__error-icon{font-size:36px}.van-image-preview__image .van-image__loading,.van-image-preview__image-wrap .van-image__loading{background-color:transparent}.van-image-preview__index{position:absolute;top:var(--van-padding-md);left:50%;color:var(--van-image-preview-index-text-color);font-size:var(--van-image-preview-index-font-size);line-height:var(--van-image-preview-index-line-height);text-shadow:var(--van-image-preview-index-text-shadow);transform:translate(-50%)}.van-image-preview__overlay{background:var(--van-image-preview-overlay-background)}.van-image-preview__close-icon{position:absolute;z-index:var(--van-image-preview-close-icon-z-index);color:var(--van-image-preview-close-icon-color);font-size:var(--van-image-preview-close-icon-size)}.van-image-preview__close-icon--top-left{top:var(--van-image-preview-close-icon-margin);left:var(--van-image-preview-close-icon-margin)}.van-image-preview__close-icon--top-right{top:var(--van-image-preview-close-icon-margin);right:var(--van-image-preview-close-icon-margin)}.van-image-preview__close-icon--bottom-left{bottom:var(--van-image-preview-close-icon-margin);left:var(--van-image-preview-close-icon-margin)}.van-image-preview__close-icon--bottom-right{right:var(--van-image-preview-close-icon-margin);bottom:var(--van-image-preview-close-icon-margin)}:root{--van-uploader-size: 80px;--van-uploader-icon-size: 24px;--van-uploader-icon-color: var(--van-gray-4);--van-uploader-text-color: var(--van-text-color-2);--van-uploader-text-font-size: var(--van-font-size-sm);--van-uploader-upload-background: var(--van-gray-1);--van-uploader-upload-active-color: var(--van-active-color);--van-uploader-delete-color: var(--van-white);--van-uploader-delete-icon-size: 14px;--van-uploader-delete-background: rgba(0, 0, 0, .7);--van-uploader-file-background: var(--van-background);--van-uploader-file-icon-size: 20px;--van-uploader-file-icon-color: var(--van-gray-7);--van-uploader-file-name-padding: 0 var(--van-padding-base);--van-uploader-file-name-margin-top: var(--van-padding-xs);--van-uploader-file-name-font-size: var(--van-font-size-sm);--van-uploader-file-name-text-color: var(--van-gray-7);--van-uploader-mask-text-color: var(--van-white);--van-uploader-mask-background: rgba(50, 50, 51, .88);--van-uploader-mask-icon-size: 22px;--van-uploader-mask-message-font-size: var(--van-font-size-sm);--van-uploader-mask-message-line-height: var(--van-line-height-xs);--van-uploader-loading-icon-size: 22px;--van-uploader-loading-icon-color: var(--van-white);--van-uploader-disabled-opacity: var(--van-disabled-opacity)}.van-uploader{position:relative;display:inline-block}.van-uploader__wrapper{display:flex;flex-wrap:wrap}.van-uploader__wrapper--disabled{opacity:var(--van-uploader-disabled-opacity)}.van-uploader__input{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;cursor:pointer;opacity:0}.van-uploader__input-wrapper{position:relative}.van-uploader__input:disabled{cursor:not-allowed}.van-uploader__upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:var(--van-uploader-size);height:var(--van-uploader-size);margin:0 var(--van-padding-xs) var(--van-padding-xs) 0;background:var(--van-uploader-upload-background)}.van-uploader__upload:active{background-color:var(--van-uploader-upload-active-color)}.van-uploader__upload--readonly:active{background-color:var(--van-uploader-upload-background)}.van-uploader__upload-icon{color:var(--van-uploader-icon-color);font-size:var(--van-uploader-icon-size)}.van-uploader__upload-text{margin-top:var(--van-padding-xs);color:var(--van-uploader-text-color);font-size:var(--van-uploader-text-font-size)}.van-uploader__preview{position:relative;margin:0 var(--van-padding-xs) var(--van-padding-xs) 0;cursor:pointer}.van-uploader__preview-image{display:block;width:var(--van-uploader-size);height:var(--van-uploader-size);overflow:hidden}.van-uploader__preview-delete{position:absolute;top:0;right:0}.van-uploader__preview-delete--shadow{width:var(--van-uploader-delete-icon-size);height:var(--van-uploader-delete-icon-size);background:var(--van-uploader-delete-background);border-radius:0 0 0 12px}.van-uploader__preview-delete-icon{position:absolute;top:0;right:0;color:var(--van-uploader-delete-color);font-size:var(--van-uploader-delete-icon-size);transform:scale(.7) translate(10%,-10%)}.van-uploader__preview-cover{position:absolute;top:0;right:0;bottom:0;left:0}.van-uploader__mask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--van-uploader-mask-text-color);background:var(--van-uploader-mask-background)}.van-uploader__mask-icon{font-size:var(--van-uploader-mask-icon-size)}.van-uploader__mask-message{margin-top:6px;padding:0 var(--van-padding-base);font-size:var(--van-uploader-mask-message-font-size);line-height:var(--van-uploader-mask-message-line-height)}.van-uploader__loading{width:var(--van-uploader-loading-icon-size);height:var(--van-uploader-loading-icon-size);color:var(--van-uploader-loading-icon-color)}.van-uploader__file{display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--van-uploader-size);height:var(--van-uploader-size);background:var(--van-uploader-file-background)}.van-uploader__file-icon{color:var(--van-uploader-file-icon-color);font-size:var(--van-uploader-file-icon-size)}.van-uploader__file-name{box-sizing:border-box;width:100%;margin-top:var(--van-uploader-file-name-margin-top);padding:var(--van-uploader-file-name-padding);color:var(--van-uploader-file-name-text-color);font-size:var(--van-uploader-file-name-font-size);text-align:center}.vue-advanced-cropper{text-align:center;position:relative;user-select:none;max-height:100%;max-width:100%;direction:ltr}.vue-advanced-cropper__stretcher{pointer-events:none;position:relative;max-width:100%;max-height:100%}.vue-advanced-cropper__image{user-select:none;position:absolute;transform-origin:center;max-width:none!important}.vue-advanced-cropper__background,.vue-advanced-cropper__foreground{opacity:1;background:black;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}.vue-advanced-cropper__foreground{opacity:.5}.vue-advanced-cropper__boundaries{opacity:1;transform:translate(-50%,-50%);position:absolute;left:50%;top:50%}.vue-advanced-cropper__cropper-wrapper{width:100%;height:100%}.vue-advanced-cropper__image-wrapper{overflow:hidden;position:absolute;width:100%;height:100%}.vue-advanced-cropper__stencil-wrapper{position:absolute}.vue-handler-wrapper{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px}.vue-handler-wrapper__draggable{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.vue-handler-wrapper--west-north{cursor:nw-resize}.vue-handler-wrapper--north{cursor:n-resize}.vue-handler-wrapper--east-north{cursor:ne-resize}.vue-handler-wrapper--east{cursor:e-resize}.vue-handler-wrapper--east-south{cursor:se-resize}.vue-handler-wrapper--south{cursor:s-resize}.vue-handler-wrapper--west-south{cursor:sw-resize}.vue-handler-wrapper--west{cursor:w-resize}.vue-handler-wrapper--disabled{cursor:auto}.vue-line-wrapper{background:none;position:absolute;display:flex;align-items:center;justify-content:center}.vue-line-wrapper--north,.vue-line-wrapper--south{height:12px;width:100%;left:0;transform:translateY(-50%)}.vue-line-wrapper--north{top:0;cursor:n-resize}.vue-line-wrapper--south{top:100%;cursor:s-resize}.vue-line-wrapper--east,.vue-line-wrapper--west{width:12px;height:100%;transform:translate(-50%);top:0}.vue-line-wrapper--east{left:100%;cursor:e-resize}.vue-line-wrapper--west{left:0;cursor:w-resize}.vue-line-wrapper--disabled{cursor:auto}.vue-bounding-box{position:relative;height:100%;width:100%}.vue-bounding-box__handler{position:absolute}.vue-bounding-box__handler--west-north{left:0;top:0}.vue-bounding-box__handler--north{left:50%;top:0}.vue-bounding-box__handler--east-north{left:100%;top:0}.vue-bounding-box__handler--east{left:100%;top:50%}.vue-bounding-box__handler--east-south{left:100%;top:100%}.vue-bounding-box__handler--south{left:50%;top:100%}.vue-bounding-box__handler--west-south{left:0;top:100%}.vue-bounding-box__handler--west{left:0;top:50%}.vue-draggable-area{position:relative}.vue-preview-result{overflow:hidden;box-sizing:border-box;position:absolute;height:100%;width:100%}.vue-preview-result__wrapper{position:absolute}.vue-preview-result__image{pointer-events:none;position:relative;user-select:none;transform-origin:center;max-width:none!important}.vue-simple-handler{display:block;background:white;height:10px;width:10px}.vue-simple-line{background:none;transition:border .5s;border-color:#ffffff4d;border-width:0;border-style:solid}.vue-simple-line--south,.vue-simple-line--north{height:0;width:100%}.vue-simple-line--east,.vue-simple-line--west{height:100%;width:0}.vue-simple-line--east{border-right-width:1px}.vue-simple-line--west{border-left-width:1px}.vue-simple-line--south{border-bottom-width:1px}.vue-simple-line--north{border-top-width:1px}.vue-simple-line--hover{opacity:1;border-color:#fff}.vue-preview{overflow:hidden;box-sizing:border-box;position:relative}.vue-preview--fill{width:100%;height:100%;position:absolute}.vue-preview__wrapper{position:absolute;height:100%;width:100%}.vue-preview__image{pointer-events:none;position:absolute;user-select:none;transform-origin:center;max-width:none!important}.vue-rectangle-stencil{position:absolute;height:100%;width:100%;box-sizing:border-box}.vue-rectangle-stencil__preview{position:absolute;width:100%;height:100%}.vue-rectangle-stencil--movable{cursor:move}.vue-circle-stencil{position:absolute;height:100%;width:100%;box-sizing:content-box;cursor:move}.vue-circle-stencil__preview{border-radius:50%;position:absolute;width:100%;height:100%}.vue-circle-stencil--movable{cursor:move}.card-preview[data-v-87aaa409]{width:345px;margin-bottom:10px}.card-preview .front[data-v-87aaa409]{width:345px;height:220px;position:relative;background-image:url(/m/assets/front.4f5f6873.png);background-size:345px 220px}.card-preview .front .front-logo[data-v-87aaa409]{position:relative;width:100px;top:50px;left:20px}.card-preview .front .front-cname[data-v-87aaa409]{position:absolute;top:70px;left:180px;font-size:20px;letter-spacing:5px}.card-preview .front .front-ename[data-v-87aaa409]{position:absolute;top:110px;left:180px;font-size:12px;letter-spacing:5px}.card-preview .back[data-v-87aaa409]{width:345px;height:220px;position:relative;background-image:url(/m/assets/back.807cf0a8.png);background-size:345px 220px;display:flex;align-items:center;justify-content:center}.cropper-section[data-v-87aaa409]{margin:0 auto;position:fixed;text-align:center;top:50px;height:350px;width:100%;max-width:500px;background:#ddd;z-index:8888}.cropper-section .crop-area[data-v-87aaa409]{margin:5 auto;width:100%;height:330px}.cropper-section .crop-btn[data-v-87aaa409]{background-color:#666;text-align:center}.cropper[data-v-87aaa409]{height:300px;background:#ddd}.van-swipe-item[data-v-4fe67b51]{color:#fff;font-size:20px;line-height:200px;text-align:center;background-color:#39a9ed}.custom-indicator[data-v-4fe67b51]{position:absolute;right:5px;bottom:5px;padding:2px 5px;font-size:12px;background:rgba(0,0,0,.1)}.banner_img[data-v-4fe67b51]{width:100%}.product-section .name[data-v-4fe67b51]{font-weight:700;color:#222;line-height:20px;height:80px;display:flex;background-color:#f2f2f2;padding:15px;margin-left:-15px;margin-right:-15px}.product-section .name .font-md[data-v-4fe67b51]{flex:1;margin-right:15px;border-right:1px #666 solid}.product-section .name .share[data-v-4fe67b51]{display:flex;align-items:center;width:20px;font-size:18px}.product-section .brief[data-v-4fe67b51]{margin:10px 0;font-size:18px}.share-icon[data-v-4fe67b51]{text-align:center}.share-icon div:nth-child(1) img[data-v-4fe67b51]{width:30px}.qrcode-block[data-v-4fe67b51]{text-align:center} diff --git a/public/m/assets/Index.402fc84c.js b/public/m/assets/Index.402fc84c.js new file mode 100644 index 00000000..a2a4903d --- /dev/null +++ b/public/m/assets/Index.402fc84c.js @@ -0,0 +1 @@ +import{a as V,b as w,__tla as $}from"./goods.d527b16f.js";import{a as x,o as k,f as l,c,F as C,g as F,d as a,t as r,b as S,aB as D,w as E,Q as L,ar as M,__tla as P}from"./index.2ddf0537.js";let I,Q=Promise.all([(()=>{try{return $}catch{}})(),(()=>{try{return P}catch{}})()]).then(async()=>{const B={class:"nav",id:"catagories-tab",role:"tablist","aria-orientation":"vertical"},G=["onClick"],N={class:"font-xs title-color"},O={__name:"nav",emits:["itemClick"],setup(U,{emit:i}){const o=x({});k(async()=>{let s=await V();s.code===200&&(o.value=s.data)});const e=s=>{i("itemClick",s)};return(s,f)=>(l(),c("div",B,[(l(!0),c(C,null,F(o.value,t=>(l(),c("div",{class:"nav-link",id:"catagories1-tab","data-bs-toggle":"pill","data-bs-target":"#catagories1",role:"tab","aria-controls":"catagories1","aria-selected":"true",key:t.cat_id},[a("div",{class:"content",onClick:j=>e(t.cat_id)},[a("span",N,r(t.cat_name),1)],8,G)]))),128))]))}};let n,d,m,p,v,_,u,b,g,h,y;n={class:"main-wrap catagories-wide mb-xxl"},d=a("div",{class:"search-box"},[a("i",{class:"iconly-Search icli search"}),a("input",{class:"form-control",type:"search",placeholder:"Search here..."}),a("i",{class:"iconly-Voice icli mic"})],-1),m={class:"pb-0"},p={class:"catagories-wrap"},v={class:"tab-content ratio2_1",id:"catagories-tabContent"},_={class:"tab-pane fade show active",id:"catagories1",role:"tabpanel","aria-labelledby":"catagories1"},u=D('',1),b={class:"row g-3"},g={class:"staples-box"},h=["src"],y={class:"price"},I={__name:"Index",setup(U){L();const i=x({});k(async()=>{let e=await w(358);e.code===200&&(i.value=e.data)});const o=async e=>{let s=await w(e);s.code===200&&(i.value=s.data)};return(e,s)=>{const f=M("router-link");return l(),c("main",n,[d,a("section",m,[a("div",p,[S(O,{onItemClick:o}),a("div",v,[a("div",_,[u,a("div",b,[(l(!0),c(C,null,F(i.value,t=>(l(),c("div",{class:"col-6",key:t.goods_id},[S(f,{to:{name:"Goods",params:{id:t.goods_id}}},{default:E(()=>[a("div",g,[a("div",null,[a("img",{class:"img-fluid",src:t.goods_thumb,alt:"vegi"},null,8,h)]),a("h4",null,r(t.goods_name),1),a("p",y,"$"+r(t.shop_price),1)])]),_:2},1032,["to"])]))),128))])])])])])])}}}});export{Q as __tla,I as default}; diff --git a/public/m/assets/Index.5b1fe580.js b/public/m/assets/Index.5b1fe580.js new file mode 100644 index 00000000..2a4d77b6 --- /dev/null +++ b/public/m/assets/Index.5b1fe580.js @@ -0,0 +1 @@ +import{_ as i,c as u,f as p,p as T,i as U,d as l,__tla as f}from"./index.2ddf0537.js";let n,v=Promise.all([(()=>{try{return f}catch{}})()]).then(async()=>{const t="/m/assets/intro_banner.2f852a45.png",s={},e=a=>(T("data-v-dde03413"),a=a(),U(),a),r={class:"container"},c=e(()=>l("div",{class:"banner"},[l("img",{src:t,alt:"\u5206\u92B7\u5206\u6F64"})],-1)),d=e(()=>l("div",{class:"content"},[l("p",null,"UTel\u9664\u4E86\u662F\u5F35\u9AD8\u79D1\u6280\u7684\u96FB\u5B50\u540D\u7247\u5916\uFF0C\u53E6\u5916\u6211\u5011\u4E5F\u63D0\u4F9B\u540D\u7247\u64C1\u6709\u8005\u4E00\u500B\u659C\u69D3\u7D93\u71DF\u7684\u6A5F\u6703\u3002 \u53EA\u8981\u60A8\u662FUTel\u7684\u7528\u6236\uFF0C\u60A8\u5C07\u6703\u7372\u5F97\u4E00\u7D44\u63A8\u85A6\u9023\u7D50\u3002\u60A8\u53EF\u4EE5\u5728\u767C\u540D\u7247\u4ECB\u7D39\u81EA\u5DF1\u53CA\u81EA\u5DF2\u7684\u696D\u52D9\u7684\u540C\u6642\uFF0C \u5C31\u5DF2\u7D93\u662F\u5728\u6F14\u793AUTel\u96FB\u5B50\u540D\u7247\u65B9\u4FBF\u5F37\u5927\u7684\u529F\u80FD\u4E86\uFF0C\u900F\u904E\u60A8\u7684\u95DC\u4FC2\u6210\u70BAUTel\u7684\u5BA2\u6236\uFF0C \u6211\u5011\u5C07\u6703\u63D0\u4F9B\u60A8\uFF0C\u5206\u92B7\u734E\u91D1\uFF0C\u6BCF\u5E74\u9084\u6703\u63D0\u64A5\u5206\u6F64\u734E\u91D1\u7D66\u60A8\uFF0C\u4EFB\u4F55\u4E00\u500BUTel\u7684\u7528\u6236\u90FD\u53EF\u4EE5\u8F15\u9B06\u6210\u70BA\u6211\u5011\u7684\u5408\u4F5C\u4F19\u4EF6\u3002 "),l("h3",null,"\u5206\u92B7\u5236\u5EA6"),l("p",null," \u6211\u5011\u7684\u5206\u92B7\u5236\u5EA6\u5341\u5206\u7C21\u55AE\uFF0C\u53EA\u8981\u900F\u904E\u60A8\u7684\u95DC\u4FC2\u6210\u70BAUTel\u7528\u6236\u7684\uFF0C \u6211\u5011\u6703\u63D0\u4F9B\u60A840%\u7684\u5206\u92B7\u734E\u91D1\uFF0C\u64A5\u5165\u60A8\u7684\u9918\u984D\u5E33\u6236\u3002\u53EA\u8981\u8D85\u904E\u4E00\u5343\u5143\u60A8\u53EF\u4EE5\u7ACB\u5373\u63D0\u9818\u3002 "),l("h3",null,"\u5206\u6F64\u5236\u5EA6"),l("p",null," \u56E0\u70BA\u60A8\u7684\u95DC\u4FC2\uFF0C\u5C64\u5C64\u4ECB\u7D39\uFF0C\u8B93\u6211\u5011\u516C\u53F8\u64C1\u6709\u66F4\u591A\u7684\u5BA2\u6236\uFF0C\u6211\u5011\u6703\u5728\u5E74\u5EA6\u7D50\u675F\u5F8C\u5C07\u516C\u53F8\u7684\u5229\u6F64\u63D0\u64A5\u90E8\u4EFD\u7D66\u60A8\uFF0C\u8868\u793A\u611F\u8B1D\u3002 \u63D0\u64A5\u7684\u898F\u5247\u70BA\u4E0D\u662F\u60A8\u76F4\u63A5\u4ECB\u7D39\u7684\uFF0C\u800C\u662F\u900F\u904E\u60A8\u7684\u5BA2\u6236\u9593\u63A5\u4ECB\u7D39\u7684\uFF0C\u7B2C\u4E00\u5C64\u6211\u5011\u6703\u63D0\u64A55%\u7684\u5229\u6F64\uFF0C\u7B2C\u4E8C\u5C643%\uFF0C\u7B2C\u4E09\u5C642%\uFF0C \u65BC\u5E74\u5EA6\u7D50\u675F\u6642\u8A08\u7B97\u51FA\u91D1\u984D\uFF0C\u64A5\u5165\u60A8\u7684\u9918\u984D\u5E33\u6236\u4E2D\u3002 "),l("br"),l("p",null," UTel\u662F\u63A1\u5E74\u8CBB\u6536\u8CBB\u7684\uFF0C\u53EA\u8981\u60A8\u7684\u5BA2\u6236\u7E8C\u8CBB\uFF0C\u7B2C\u4E8C\u5E74\u9084\u662F\u6703\u6709\u5206\u92B7\u5206\u6F64\u734E\u91D1\uFF0C\u63A8\u85A6\u4E00\u6B21\u5E74\u5E74\u53EF\u9818\u3002 \u6211\u5011\u7814\u767C\u7DAD\u8B77\uFF0C\u4F60\u4F86\u92B7\u552E\u5171\u5275\u96D9\u8D0F\u3002 ")],-1)),o=[c,d];function _(a,h){return p(),u("div",r,o)}n=i(s,[["render",_],["__scopeId","data-v-dde03413"]])});export{v as __tla,n as default}; diff --git a/public/m/assets/Index.6525f7c5.css b/public/m/assets/Index.6525f7c5.css new file mode 100644 index 00000000..ae669dca --- /dev/null +++ b/public/m/assets/Index.6525f7c5.css @@ -0,0 +1 @@ +.goods-header[data-v-bfd9b874]{display:flex;align-items:center;justify-content:space-between}.goods-header .logo-wrap[data-v-bfd9b874]{padding:0 15px;font-size:24px;line-height:44px}.goods-header .tab-wrap[data-v-bfd9b874]{width:100%}.goods-header .avatar-wrap[data-v-bfd9b874]{padding:0 15px;font-size:24px;line-height:44px}.van-swipe-item[data-v-bfd9b874]{color:#fff;font-size:20px;line-height:200px;text-align:center;background-color:#39a9ed}.custom-indicator[data-v-bfd9b874]{position:absolute;right:5px;bottom:5px;padding:2px 5px;font-size:12px;background:rgba(0,0,0,.1)}.banner_img[data-v-bfd9b874]{width:100%}.product-section .name[data-v-bfd9b874]{font-weight:700;color:#222;line-height:20px;height:80px;display:flex;background-color:#f2f2f2;padding:15px;margin-left:-15px;margin-right:-15px}.product-section .name .font-md[data-v-bfd9b874]{flex:1;margin-right:15px;border-right:1px #666 solid}.product-section .name .share[data-v-bfd9b874]{display:flex;align-items:center;width:20px;font-size:18px}.footer-nav[data-v-bfd9b874]{max-width:600px;width:100%;height:50px;position:fixed;z-index:100;bottom:0px;background:#f8f8f8;border-top:1px solid #eeeeee;display:flex}.footer-nav .footer-left[data-v-bfd9b874]{width:40%;display:flex}.footer-nav .footer-left li[data-v-bfd9b874]{text-align:center;width:33%;border-right:1px solid #eeeeee}.footer-nav .footer-left li .icon[data-v-bfd9b874]{height:30px;line-height:30px;color:#666;font-size:24px!important}.footer-nav .footer-left li .text[data-v-bfd9b874]{height:20px;line-height:20px;color:#666;font-size:14px}.footer-nav .footer-right[data-v-bfd9b874]{width:60%;font:15px;display:flex}.footer-nav .footer-right .add-cart[data-v-bfd9b874]{width:50%;line-height:50px;color:#fff;background-color:#0baf9a;text-align:center}.footer-nav .footer-right .buy-now[data-v-bfd9b874]{width:50%;line-height:50px;color:#fff;background-color:#067062;text-align:center} diff --git a/public/m/assets/Index.6ea39f51.js b/public/m/assets/Index.6ea39f51.js new file mode 100644 index 00000000..509f9929 --- /dev/null +++ b/public/m/assets/Index.6ea39f51.js @@ -0,0 +1 @@ +import{_ as $,u as B,a as m,v as V,b2 as E,c as j,d as e,W as z,b3 as A,aw as G,ax as f,t as D,F as J,au as K,at as M,aC as r,aA as F,f as L,p as N,i as O,Q as T,aD as X,__tla as Y}from"./index.2ddf0537.js";import{_ as Z}from"./line.d26ca51b.js";import{s as ee,l as ae,__tla as se}from"./auth.fd496bc7.js";let Q,le=Promise.all([(()=>{try{return Y}catch{}})(),(()=>{try{return se}catch{}})()]).then(async()=>{let i,_,h,g,w,y,b,x,k,q,I,C,H,P;i=d=>(N("data-v-e6763b9a"),d=d(),O(),d),_={class:"main-wrap login-page mb-xxl"},h={class:"login-section p-0"},g={class:"custom-form"},w=i(()=>e("h1",{class:"font-md title-color fw-600"},"\u6703\u54E1\u767B\u5165",-1)),y={class:"input-box"},b={class:"input-box"},x=i(()=>e("i",{class:"iconly-Hide icli showHidePassword"},null,-1)),k={class:"socila-section"},q=i(()=>e("span",null,[e("span",{class:"font-sm fw-600 font-theme"}," \u5176\u4ED6\u767B\u5165\u65B9\u5F0F ")],-1)),I={class:"social-wrap"},C=["onClick"],H=i(()=>e("img",{src:Z,alt:"line login"},null,-1)),P={__name:"Index",setup(d){const p=T(),v=X(),u=B(),s=m({username:"",password:""}),U=m("\u7372\u53D6\u9A57\u8B49\u78BC"),o=m(!1),t=m(0),R=async()=>{if(!o.value)return;if(!s.value.username)return r({message:"\u8ACB\u8F38\u5165\u624B\u6A5F\u865F",duration:1e3});let a=await ee(s.value.username);a.code===200?(U.value="\u91CD\u65B0\u767C\u9001",t.value=60,r({message:"\u9A57\u8B49\u78BC\u5DF2\u767C\u9001",duration:1e3})):(t.value=a.data.countdown,r({message:a.message,duration:1e3}))};V(()=>s.value.username,a=>/^09[0-9]{8}$/.test(a)&&t.value===0?o.value=!0:o.value=!1);let c=null;V(()=>t.value,a=>{a>0?(o.value=!1,c||(c=setInterval(()=>{t.value>0&&t.value--},1e3))):(clearInterval(c),c=null,o.value=!0)});const S=async()=>{if(!s.value.username)return r({message:"\u8ACB\u8F38\u5165\u624B\u6A5F\u865F",duration:1e3});if(!s.value.username||!s.value.password)return r({message:"\u8ACB\u8F38\u5165\u5E33\u865F\u53CA\u9A57\u8B49\u78BC",duration:1e3});let a=await ae(s.value);if(a.code===200){if(F.set("token",a.data.token,{expires:365,domain:u.sso_domain}),F.set("uid",a.data.uid,{expires:365,domain:u.sso_domain}),p.query.redirect){v.push(p.query.redirect);return}return v.push("/user")}else a.code===201?(sessionStorage.setItem("reg",s.value.username),v.push({name:"Register",query:{type:"mobile"}})):r({message:"\u767B\u5165\u5931\u6557",duration:1e3})},W=async()=>{const a="1657876696";let n="";u.domain.includes("localhost")?n="http://"+u.domain+":5173/m/linelogin":n="https://"+u.domain+"/m/linelogin";let l="https://access.line.me/oauth2/v2.1/authorize?";l=l+"response_type=code",l+="&client_id="+a,l+="&redirect_uri="+n,l+="&state="+(p.query.redirect||"login"),l+="&scope=openid%20profile",window.location.href=l};return E(()=>{clearInterval(c)}),(a,n)=>(L(),j("main",_,[e("section",h,[e("form",g,[w,e("div",y,[z(e("input",{type:"tel",placeholder:"\u624B\u6A5F\u865F\u78BC",required:"",class:"form-control","onUpdate:modelValue":n[0]||(n[0]=l=>s.value.username=l)},null,512),[[A,s.value.username]]),e("i",{class:G(["verify",{disable:!o.value}]),onClick:R},[f(D(U.value)+" ",1),t.value>0?(L(),j(J,{key:0},[f("("+D(t.value)+")",1)],64)):K("",!0)],2)]),e("div",b,[z(e("input",{type:"password",placeholder:"\u9A57\u8B49\u78BC",required:"",class:"form-control","onUpdate:modelValue":n[1]||(n[1]=l=>s.value.password=l)},null,512),[[A,s.value.password]]),x]),e("button",{type:"button",class:"btn-solid",onClick:S},"\u767B\u5165")]),e("div",k,[q,e("div",I,[e("a",{href:"javascript:void(0)",class:"font-md title-color fw-600",onClick:M(W,["prevent"])},[H,f(" Line \u767B\u5165 ")],8,C)])])])]))}},Q=$(P,[["__scopeId","data-v-e6763b9a"]])});export{le as __tla,Q as default}; diff --git a/public/m/assets/Index.72379656.js b/public/m/assets/Index.72379656.js new file mode 100644 index 00000000..978eb529 --- /dev/null +++ b/public/m/assets/Index.72379656.js @@ -0,0 +1 @@ +import{__tla as ca}from"./index.7bd12b3c.js";import{_ as ra,u as ea,a as ta,o as ua,ba as va,c as U,d as a,e as da,ax as t,t as o,W as ma,aA as V,aC as Y,X as pa,f as Z,p as ha,i as fa,aD as _a,__tla as ka}from"./index.2ddf0537.js";import"./index.es.31073e1e.js";let aa,ba=Promise.all([(()=>{try{return ca}catch{}})(),(()=>{try{return ka}catch{}})()]).then(async()=>{const sa="/m/assets/avatar.b0b36e99.png";let s,u,v,d,m,p,h,f,_,k,b,g,w,$,y,C,x,j,I,z,A,D,P,S,W,X,q,B,E,F,G,H,J,K,L,M,N,O,Q,R;s=r=>(ha("data-v-7eb8d1ed"),r=r(),fa(),r),u={class:"main-wrap account-page mb-xxl"},v={class:"account-wrap section-b-t"},d={class:"user-panel"},m={class:"media"},p={href:"javascript:void(0)"},h=["src"],f={class:"media-body"},_={href:"javascript:void(0)",class:"title-color"},k={class:"content-color font-sm"},b=s(()=>a("i",{class:"icon-pencil"},null,-1)),g=[b],w={class:"user-info-block"},$={class:"user-info"},y=s(()=>a("div",null," \u9918\u984D ",-1)),C={class:"user-info"},x=s(()=>a("div",null," \u672A\u5165\u5E33 ",-1)),j={class:"user-info"},I=s(()=>a("div",null," \u63A8\u85A6\u4EBA\u6578 ",-1)),z=s(()=>a("div",{class:"user-info"},[a("div",null," \u5206\u6F64\u91D1\u984D "),a("div",null," $0 ")],-1)),A={class:"navigation"},D=s(()=>a("a",{class:"nav-link title-color font-sm"},[a("i",{class:"icon-account icli"}),a("span",null,"\u63A8\u85A6\u4EBA")],-1)),P=s(()=>a("a",{href:"javacript:void(0)",class:"nav-link title-color font-sm"},[a("i",{class:"icon-link-variant icli"}),a("span",null,"\u63A8\u85A6\u9023\u7D50")],-1)),S=s(()=>a("a",{class:"nav-link title-color font-sm"},[a("i",{class:"icon-map-marker icli"}),a("span",null,"\u6536\u8CA8\u5730\u5740")],-1)),W=s(()=>a("a",{class:"arrow"},[a("i",{class:"icon-chevron-right"})],-1)),X=[S,W],q=s(()=>a("a",{class:"nav-link title-color font-sm"},[a("i",{class:"icon-order icli"}),a("span",null,"\u6211\u7684\u8A02\u55AE")],-1)),B=s(()=>a("a",{class:"arrow"},[a("i",{class:"icon-chevron-right"})],-1)),E=[q,B],F=s(()=>a("a",{class:"nav-link title-color font-sm"},[a("i",{class:"icon-home icli"}),a("span",null,"\u9918\u984D\u7BA1\u7406")],-1)),G=s(()=>a("a",{class:"arrow"},[a("i",{class:"icon-chevron-right"})],-1)),H=[F,G],J=s(()=>a("a",{class:"nav-link title-color font-sm"},[a("i",{class:"icon-share icli"}),a("span",null,"\u6211\u7684\u63A8\u85A6")],-1)),K=s(()=>a("a",{class:"arrow"},[a("i",{class:"icon-chevron-right"})],-1)),L=[J,K],M=s(()=>a("a",{class:"nav-link title-color font-sm"},[a("i",{class:"icon-bank icli"}),a("span",null,"\u63D0\u9818\u5E33\u6236")],-1)),N=s(()=>a("a",{class:"arrow"},[a("i",{class:"icon-chevron-right"})],-1)),O=[M,N],Q=s(()=>a("i",{class:"icon-arrow-right-bold-box icli"},null,-1)),R={__name:"Index",setup(r){const la=_a(),T=ea(),i=ta({});ua(async()=>{let n=await va();n.code===200&&(i.value=n.data)});const ia=()=>{V.remove("token",{domain:T.sso_domain}),V.remove("uid",{domain:T.sso_domain}),la.replace("/login")},na=()=>{Y("\u8907\u5236\u6210\u529F")},oa=()=>{Y("\u8907\u5236\u5931\u6557")};return(n,l)=>{const e=pa("clipboard");return Z(),U("main",u,[a("div",v,[a("div",d,[a("div",m,[a("a",p,[a("img",{src:i.value.headimg||da(sa),alt:"avatar"},null,8,h)]),a("div",f,[a("a",_,[t(o(i.value.line_name)+" ",1),a("span",k,o(i.value.is_validated?"Slash\u6703\u54E1[\u53EF\u5206\u92B7]":"\u4E00\u822C\u6703\u54E1[\u4E0D\u53EF\u5206\u92B7]"),1)])]),a("div",{class:"media-right",onClick:l[0]||(l[0]=c=>n.$router.push("/user/setting"))},g)]),a("div",w,[a("div",$,[y,a("div",null," $"+o(i.value.user_money),1)]),a("div",C,[x,a("div",null," $"+o(i.value.frozen_money),1)]),a("div",j,[I,a("div",null,o(i.value.refer_num)+"\u4EBA ",1)]),z])]),a("ul",A,[a("li",null,[D,a("a",null,o(i.value.parent_name||"\u6C92\u6709\u63A8\u85A6\u4EBA"),1)]),a("li",null,[P,ma((Z(),U("button",null,[t("\u8907\u5236")])),[[e,i.value.refer_url,"copy"],[e,na,"success"],[e,oa,"error"]])]),a("li",{onClick:l[1]||(l[1]=c=>n.$router.push("/address"))},X),a("li",{onClick:l[2]||(l[2]=c=>n.$router.push("/user/order"))},E),a("li",{onClick:l[3]||(l[3]=c=>n.$router.push("/user/account"))},H),a("li",{onClick:l[4]||(l[4]=c=>n.$router.push("/user/share"))},L),a("li",{onClick:l[5]||(l[5]=c=>n.$router.push("/user/bank"))},O)]),a("button",{class:"log-out","data-bs-toggle":"offcanvas","data-bs-target":"#confirmation","aria-controls":"confirmation",onClick:ia},[Q,t(" \u767B\u51FA ")])])])}}},aa=ra(R,[["__scopeId","data-v-7eb8d1ed"]])});export{ba as __tla,aa as default}; diff --git a/public/m/assets/Index.72c9a2f3.js b/public/m/assets/Index.72c9a2f3.js new file mode 100644 index 00000000..230edada --- /dev/null +++ b/public/m/assets/Index.72c9a2f3.js @@ -0,0 +1 @@ +import{a0 as A,a8 as Z,bg as $,j as ee,bh as S,k as ae,a as b,q as te,v as q,bi as B,b as c,Y as le,a6 as re,O as ne,o as oe,ba as se,a7 as me,c as ue,d as u,t as ce,w as f,f as ie,ax as _e,__tla as de}from"./index.2ddf0537.js";import{B as pe,__tla as fe}from"./index.059bfafd.js";import{F as he,C as ve,__tla as ye}from"./index.0fdf51dc.js";import{__tla as ge}from"./index.09abd82d.js";import{__tla as De}from"./index.1090ca3a.js";import{p as I,P as be,__tla as Ve}from"./index.d9e31180.js";import{__tla as xe}from"./index.001d4afe.js";import{F as we,__tla as Fe}from"./index.bcca1ce9.js";import{__tla as Ce}from"./use-route.b30590c9.js";import{__tla as Ye}from"./use-id.80203e48.js";import{__tla as Me}from"./use-tab-status.39fcb892.js";let z,Ue=Promise.all([(()=>{try{return de}catch{}})(),(()=>{try{return fe}catch{}})(),(()=>{try{return ye}catch{}})(),(()=>{try{return ge}catch{}})(),(()=>{try{return De}catch{}})(),(()=>{try{return Ve}catch{}})(),(()=>{try{return xe}catch{}})(),(()=>{try{return Fe}catch{}})(),(()=>{try{return Ce}catch{}})(),(()=>{try{return Ye}catch{}})(),(()=>{try{return Me}catch{}})()]).then(async()=>{const E=A({},I,{modelValue:Z(),filter:Function,formatter:{type:Function,default:(a,r)=>r}}),G=Object.keys(I);function H(a,r){if(a<0)return[];const t=Array(a);let o=-1;for(;++o32-new Date(a,r-1,32).getDate(),h=(a,r,t,o,n)=>{const l=H(r-a+1,i=>{const _=$(a+i);return o(t,{text:_,value:_})});return n?n(t,l):l},K=(a,r)=>a.map((t,o)=>{const n=r[o];if(n.length){const l=+n[n.length-1].value;if(+t>l)return String(l)}return t}),V=new Date().getFullYear(),[L]=ee("date-picker"),N=A({},E,{columnsType:{type:Array,default:()=>["year","month","day"]},minDate:{type:Date,default:()=>new Date(V-10,0,1),validator:S},maxDate:{type:Date,default:()=>new Date(V+10,11,31),validator:S}});var Q=ae({name:L,props:N,emits:["confirm","cancel","change","update:modelValue"],setup(a,{emit:r,slots:t}){const o=b(a.modelValue),n=()=>{const e=a.minDate.getFullYear(),m=a.maxDate.getFullYear();return h(e,m,"year",a.formatter,a.filter)},l=e=>e===a.minDate.getFullYear(),i=e=>e===a.maxDate.getFullYear(),_=e=>e===a.minDate.getMonth()+1,v=e=>e===a.maxDate.getMonth()+1,d=e=>{const{minDate:m,columnsType:p}=a,D=p.indexOf(e),T=o.value[D];if(T)return+T;switch(e){case"year":return m.getFullYear();case"month":return m.getMonth()+1;case"day":return m.getDate()}},y=()=>{const e=d("year"),m=l(e)?a.minDate.getMonth()+1:1,p=i(e)?a.maxDate.getMonth()+1:12;return h(m,p,"month",a.formatter,a.filter)},g=()=>{const e=d("year"),m=d("month"),p=l(e)&&_(m)?a.minDate.getDate():1,D=i(e)&&v(m)?a.maxDate.getDate():J(e,m);return h(p,D,"day",a.formatter,a.filter)},s=te(()=>a.columnsType.map(e=>{switch(e){case"year":return n();case"month":return y();case"day":return g();default:return[]}}));q(o,e=>{B(e,a.modelValue)||r("update:modelValue",e)}),q(()=>a.modelValue,e=>{e=K(e,s.value),B(e,o.value)||(o.value=e)},{immediate:!0});const R=(...e)=>r("change",...e),W=(...e)=>r("cancel",...e),X=(...e)=>r("confirm",...e);return()=>c(be,le({modelValue:o.value,"onUpdate:modelValue":e=>o.value=e,columns:s.value,onChange:R,onCancel:W,onConfirm:X},re(a,G)),t)}});let x,w,F,C,Y,M,U,k,j,O,P;x=ne(Q),w={class:"main-wrap setting-page mb-xxl"},F={class:"user-panel"},C={class:"media"},Y={class:"avatar-wrap"},M={href:"javascript:void(0)"},U=["src"],k=u("span",{class:"edit"},[u("i",{class:"icon-pencil"})],-1),j={class:"media-body"},O={class:"title-color"},P={style:{margin:"16px"}},z={__name:"Index",setup(a){const r=b(!1),t=b({sex:"0"});oe(async()=>{let n=await se();console.log("res",n),n.code==200&&(t.value={real_name:n.data.real_name,email:n.data.email,mobile_phone:n.data.mobile_phone,headimg:n.data.headimg})});const o=()=>{console.log(t.value)};return(n,l)=>{const i=he,_=x,v=me,d=ve,y=pe,g=we;return ie(),ue("main",w,[u("div",F,[u("div",C,[u("div",Y,[u("a",M,[u("img",{src:t.value.headimg,alt:"avatar"},null,8,U)]),k]),u("div",j,[u("h2",O,ce(t.value.real_name),1)])])]),c(g,{onSubmit:o},{default:f(()=>[c(d,{inset:""},{default:f(()=>[c(i,{modelValue:t.value.real_name,"onUpdate:modelValue":l[0]||(l[0]=s=>t.value.real_name=s),name:"real_name",placeholder:"\u771F\u5BE6\u59D3\u540D"},null,8,["modelValue"]),c(i,{modelValue:t.value.mobile_phone,"onUpdate:modelValue":l[1]||(l[1]=s=>t.value.mobile_phone=s),name:"mobile_phone",placeholder:"\u884C\u52D5\u96FB\u8A71"},null,8,["modelValue"]),c(i,{modelValue:t.value.email,"onUpdate:modelValue":l[2]||(l[2]=s=>t.value.email=s),name:"email",placeholder:"\u96FB\u5B50\u90F5\u4EF6"},null,8,["modelValue"]),c(v,{show:r.value,"onUpdate:show":l[4]||(l[4]=s=>r.value=s),position:"bottom"},{default:f(()=>[c(_,{onConfirm:n.onConfirm,onCancel:l[3]||(l[3]=s=>r.value=!1)},null,8,["onConfirm"])]),_:1},8,["show"])]),_:1}),u("div",P,[c(y,{round:"",block:"",color:"#0baf9a","native-type":"submit"},{default:f(()=>[_e(" \u63D0\u4EA4 ")]),_:1})])]),_:1})])}}}});export{Ue as __tla,z as default}; diff --git a/public/m/assets/Index.73319d1d.css b/public/m/assets/Index.73319d1d.css new file mode 100644 index 00000000..92b4cf9c --- /dev/null +++ b/public/m/assets/Index.73319d1d.css @@ -0,0 +1 @@ +.media .media-body[data-v-7eb8d1ed]{width:100%}.media .media-right[data-v-7eb8d1ed]{vertical-align:text-top;text-align:right}.media .media-right i[data-v-7eb8d1ed]{font-size:20px}.user-info-block[data-v-7eb8d1ed]{box-sizing:content-box;display:flex;flex-wrap:wrap;justify-content:space-around}.user-info-block .user-info[data-v-7eb8d1ed]{border:1px gray solid;border-radius:8px;margin:5px 0;padding:5px 10px;width:48%} diff --git a/public/m/assets/Index.74fbda03.js b/public/m/assets/Index.74fbda03.js new file mode 100644 index 00000000..5cb5d4b8 --- /dev/null +++ b/public/m/assets/Index.74fbda03.js @@ -0,0 +1 @@ +import{j as ue,k as me,al as _e,S as ve,b as o,H as pe,a9 as q,a4 as fe,O as he,_ as be,a as c,o as ge,bq as ye,br as Ve,a7 as we,c as w,d as t,F as Y,g as ke,w as v,f as k,aw as xe,t as x,au as Ce,at as ze,ax as Ue,p as qe,i as Se,Q as Fe,aD as Be,bs as Ie,aC as C,bt as Pe,bu as De,__tla as Oe}from"./index.2ddf0537.js";import{B as Re,__tla as $e}from"./index.059bfafd.js";import{F as je,C as Ae,__tla as He}from"./index.0fdf51dc.js";import{__tla as Le}from"./index.09abd82d.js";import{__tla as Me}from"./index.1090ca3a.js";import{P as Ne,__tla as Qe}from"./index.d9e31180.js";import{__tla as Te}from"./index.001d4afe.js";import{u as Ee,__tla as Ge}from"./Order.d363d117.js";import{F as Je,__tla as Ke}from"./index.bcca1ce9.js";import{__tla as We}from"./use-route.b30590c9.js";import{__tla as Xe}from"./use-id.80203e48.js";import{__tla as Ye}from"./use-tab-status.39fcb892.js";import{__tla as Ze}from"./order.854b5ff6.js";let Z,ea=Promise.all([(()=>{try{return Oe}catch{}})(),(()=>{try{return $e}catch{}})(),(()=>{try{return He}catch{}})(),(()=>{try{return Le}catch{}})(),(()=>{try{return Me}catch{}})(),(()=>{try{return Qe}catch{}})(),(()=>{try{return Te}catch{}})(),(()=>{try{return Ge}catch{}})(),(()=>{try{return Ke}catch{}})(),(()=>{try{return We}catch{}})(),(()=>{try{return Xe}catch{}})(),(()=>{try{return Ye}catch{}})(),(()=>{try{return Ze}catch{}})()]).then(async()=>{const[ee,z]=ue("switch");var ae=me({name:ee,props:{size:pe,loading:Boolean,disabled:Boolean,modelValue:q,activeColor:String,inactiveColor:String,activeValue:{type:q,default:!0},inactiveValue:{type:q,default:!1}},emits:["change","update:modelValue"],setup(r,{emit:b,slots:m}){const p=()=>r.modelValue===r.activeValue,u=()=>{if(!r.disabled&&!r.loading){const i=p()?r.inactiveValue:r.activeValue;b("update:modelValue",i),b("change",i)}},_=()=>{if(r.loading){const i=p()?r.activeColor:r.inactiveColor;return o(fe,{class:z("loading"),color:i},null)}if(m.node)return m.node()};return _e(()=>r.modelValue),()=>{var i;const{size:d,loading:g,disabled:y,activeColor:s,inactiveColor:V}=r,f=p(),U={fontSize:ve(d),backgroundColor:f?s:V};return o("div",{role:"switch",class:z({on:f,loading:g,disabled:y}),style:U,tabindex:y?void 0:0,"aria-checked":f,onClick:u},[o("div",{class:z("node")},[_()]),(i=m.background)==null?void 0:i.call(m)])}}});const le=he(ae);let h,S,F,B,I,P,D,O,R,$,j,A,H,L,M,N,Q,T,E,G,J,K,W;h=r=>(qe("data-v-21623bba"),r=r(),Se(),r),S={class:"header"},F={class:"logo-wrap"},B=h(()=>t("h1",{class:"title-color font-md"},"\u9078\u64C7\u6536\u8CA8\u5730\u5740",-1)),I={class:"main-wrap address2-page mb-xxl"},P={class:"pt-0"},D={class:"address-wrap"},O=["onClick"],R={class:"conten-box"},$={class:"heading"},j={class:"heading-left"},A=h(()=>t("i",{class:"icon-home icli"},null,-1)),H={class:"title-color font-md"},L={key:0,class:"badges-round font-white bg-theme-theme font-xs"},M={class:"heading-right"},N=["onClick"],Q={class:"title-color font-sm"},T={class:"title-color font-sm"},E={class:"content-color font-sm"},G=h(()=>t("div",{class:"offcanvas-header"},[t("h5",{class:"title-color font-md fw-600"},"\u589E\u52A0\u4F4F\u5740")],-1)),J={class:"offcanvas-body small"},K={style:{margin:"16px"}},W={__name:"Index",setup(r){const b=Fe(),m=Be(),p=Ee(),u=c(!1),_=c(!1),i=c(""),d=c([]),g=c([]),y=c(),s=c({name:"\u4F4F\u5BB6",consignee:"",tel:"",city:"",district:"",zipcode:"",address:"",is_default:!1}),V=c(["0"]);ge(async()=>{let l=await ye();l.code===200&&(d.value=l.data);let e=await Ve();e.code===200&&(g.value=e.data)});const f=({selectedOptions:l})=>{u.value=!1;let e=l[0].text;l[1]&&(e+="-"+l[1].text),l[2]&&(e+="-"+l[2].text),i.value=e,s.value.city=l[0].text,s.value.district=l[1].text,s.value.zipcode=l[1].zipcode},U=async()=>{let l=await Ie(s.value);return _.value=!1,l.code===200?(d.value=l.data,C("\u65B0\u589E\u6210\u529F")):C("\u65B0\u589E\u5931\u6557")},te=async l=>{(await Pe(l)).code===200?(d.value=d.value.filter(e=>{if(e.address_id!==l)return e}),C("\u522A\u9664\u6210\u529F")):C("\u522A\u9664\u5931\u6557")},se=async l=>{if((await De(l)).code===200&&(d.value=d.value.map(e=>(e.address_id===l?e.is_default=!0:e.is_default=!1,e)),b.query.from==="order")){let e=d.value.find(n=>{if(n.address_id===l)return n});p.shipping.extra_data={city:e.city,district:e.district,zipcode:e.zipcode,address:e.address,consignee:e.consignee,tel:e.tel},m.replace("/checkout")}};return(l,e)=>{const n=je,oe=Ne,X=we,re=le,ie=Ae,de=Re,ne=Je;return k(),w(Y,null,[t("header",S,[t("div",F,[t("i",{class:"icon-arrow-left-bold-box icli",onClick:e[0]||(e[0]=a=>l.$router.go(-1))}),B])]),t("main",I,[t("section",P,[t("button",{class:"d-block btn-outline-grey",onClick:e[1]||(e[1]=a=>_.value=!0)},"+ \u589E\u52A0\u65B0\u5730\u5740"),t("div",D,[(k(!0),w(Y,null,ke(d.value,(a,la)=>(k(),w("div",{class:xe(["address-box",{active:a.is_default}]),key:a.address_id,onClick:ce=>se(a.address_id)},[t("div",R,[t("div",$,[t("div",j,[A,t("h2",H,x(a.address_name),1),a.is_default?(k(),w("span",L,"\u9810\u8A2D")):Ce("",!0)]),t("div",M,[t("i",{class:"icon-trash",onClick:ze(ce=>te(a.address_id),["stop"])},null,8,N)])]),t("h3",Q,x(a.consignee),1),t("h3",T,x(a.tel),1),t("p",E,x(a.zipcode+a.city+""+a.district+a.address),1)])],10,O))),128))])])]),o(X,{show:_.value,"onUpdate:show":e[13]||(e[13]=a=>_.value=a),round:"",closeable:"",position:"bottom"},{default:v(()=>[G,o(ne,{onSubmit:U,ref_key:"addrForm",ref:y},{default:v(()=>[t("div",J,[o(ie,{inset:""},{default:v(()=>[o(n,{modelValue:s.value.name,"onUpdate:modelValue":e[2]||(e[2]=a=>s.value.name=a),name:"name",label:"\u4F4F\u5740\u540D\u7A31",placeholder:"\u81EA\u5DF1\u53EF\u4EE5\u8B58\u5225\u7684\u540D\u7A31",rules:[{required:!0,message:"\u8ACB\u586B\u5BEB\u4F4F\u5740\u540D\u7A31"}]},null,8,["modelValue"]),o(n,{modelValue:s.value.consignee,"onUpdate:modelValue":e[3]||(e[3]=a=>s.value.consignee=a),name:"consignee",label:"\u806F\u7D61\u4EBA",placeholder:"\u806F\u7D61\u4EBA",rules:[{required:!0,message:"\u8ACB\u586B\u5BEB\u806F\u7D61\u4EBA\u59D3\u540D"}]},null,8,["modelValue"]),o(n,{modelValue:s.value.tel,"onUpdate:modelValue":e[4]||(e[4]=a=>s.value.tel=a),name:"tel",label:"\u806F\u7D61\u96FB\u8A71",placeholder:"\u806F\u7D61\u96FB\u8A71",rules:[{required:!0,message:"\u8ACB\u586B\u5BEB\u806F\u7D61\u96FB\u8A71"}]},null,8,["modelValue"]),o(n,{modelValue:i.value,"onUpdate:modelValue":e[5]||(e[5]=a=>i.value=a),"is-link":"",readonly:"",name:"area",label:"\u5730\u5340",placeholder:"\u8ACB\u9078\u64C7\u5340\u57DF",onClick:e[6]||(e[6]=a=>u.value=!0)},null,8,["modelValue"]),o(X,{show:u.value,"onUpdate:show":e[9]||(e[9]=a=>u.value=a),position:"bottom"},{default:v(()=>[o(oe,{name:"selectedValue",modelValue:V.value,"onUpdate:modelValue":e[7]||(e[7]=a=>V.value=a),columns:g.value,onConfirm:f,onCancel:e[8]||(e[8]=a=>u.value=!1),"confirm-button-text":"\u78BA\u8A8D","cancel-button-text":"\u53D6\u6D88"},null,8,["modelValue","columns"])]),_:1},8,["show"]),o(n,{modelValue:s.value.zipcode,"onUpdate:modelValue":e[10]||(e[10]=a=>s.value.zipcode=a),name:"zipcode",label:"\u90F5\u905E\u5340\u865F",placeholder:"\u90F5\u905E\u5340\u865F"},null,8,["modelValue"]),o(n,{modelValue:s.value.address,"onUpdate:modelValue":e[11]||(e[11]=a=>s.value.address=a),name:"address",label:"\u8A73\u7D30\u5730\u5740",placeholder:"\u8A73\u7D30\u5730\u5740",rules:[{required:!0,message:"\u8ACB\u586B\u5BEB\u8A73\u7D30\u5730\u5740"}]},null,8,["modelValue"]),o(n,{name:"is_default",label:"\u662F\u5426\u70BA\u9810\u8A2D"},{input:v(()=>[o(re,{modelValue:s.value.is_default,"onUpdate:modelValue":e[12]||(e[12]=a=>s.value.is_default=a)},null,8,["modelValue"])]),_:1})]),_:1})]),t("div",K,[o(de,{round:"",block:"",type:"primary","native-type":"submit"},{default:v(()=>[Ue(" \u65B0\u589E ")]),_:1})])]),_:1},512)]),_:1},8,["show"])],64)}}},Z=be(W,[["__scopeId","data-v-21623bba"]])});export{ea as __tla,Z as default}; diff --git a/public/m/assets/Index.76cab176.js b/public/m/assets/Index.76cab176.js new file mode 100644 index 00000000..eb656749 --- /dev/null +++ b/public/m/assets/Index.76cab176.js @@ -0,0 +1 @@ +import{a as b,o as V,bv as w,c as x,d as o,b as n,w as s,F as g,bw as C,aC as p,bl as F,f as U,ax as B,__tla as S}from"./index.2ddf0537.js";import{B as $,__tla as A}from"./index.059bfafd.js";import{F as I,C as N,__tla as P}from"./index.0fdf51dc.js";import{__tla as T}from"./index.001d4afe.js";import{F as j,__tla as q}from"./index.bcca1ce9.js";import{__tla as z}from"./use-route.b30590c9.js";import{__tla as D}from"./use-id.80203e48.js";let f,E=Promise.all([(()=>{try{return S}catch{}})(),(()=>{try{return A}catch{}})(),(()=>{try{return P}catch{}})(),(()=>{try{return T}catch{}})(),(()=>{try{return q}catch{}})(),(()=>{try{return z}catch{}})(),(()=>{try{return D}catch{}})()]).then(async()=>{let c,u,d,m,i;c={class:"header"},u={class:"logo-wrap"},d=o("h1",{class:"title-color font-md"},"\u63D0\u9818\u5E33\u6236",-1),m={class:"main-wrap setting-page mb-xxl"},i={style:{margin:"16px"}},f={__name:"Index",setup(G){const a=b({bank_name:"",bank_code:"",bank_account:""}),r=b(!1);V(async()=>{let l=await w();l.code===200&&(a.value=l.data,console.log(a.value))});const v=async()=>{r.value=!0;let l=await C(a.value);if(l.code===200)return p("\u64CD\u4F5C\u6210\u529F"),F.back();p(l.data),r.value=!1};return(l,e)=>{const _=I,h=N,k=$,y=j;return U(),x(g,null,[o("header",c,[o("div",u,[o("i",{class:"icon-arrow-left-bold-box icli",onClick:e[0]||(e[0]=t=>l.$router.push("/user/info"))}),d])]),o("main",m,[n(y,{onSubmit:v},{default:s(()=>[n(h,{inset:""},{default:s(()=>[n(_,{modelValue:a.value.bank_name,"onUpdate:modelValue":e[1]||(e[1]=t=>a.value.bank_name=t),name:"bank_name",placeholder:"\u9280\u884C\u540D\u7A31"},null,8,["modelValue"]),n(_,{modelValue:a.value.bank_code,"onUpdate:modelValue":e[2]||(e[2]=t=>a.value.bank_code=t),name:"bank_code",placeholder:"\u9280\u884C\u4EE3\u78BC"},null,8,["modelValue"]),n(_,{modelValue:a.value.bank_account,"onUpdate:modelValue":e[3]||(e[3]=t=>a.value.bank_account=t),name:"bank_account",placeholder:"\u9280\u884C\u5E33\u865F"},null,8,["modelValue"])]),_:1}),o("div",i,[n(k,{round:"",block:"",color:"#0baf9a","native-type":"submit",disabled:r.value},{default:s(()=>[B(" \u63D0\u4EA4 ")]),_:1},8,["disabled"])])]),_:1})])],64)}}}});export{E as __tla,f as default}; diff --git a/public/m/assets/Index.7872534f.js b/public/m/assets/Index.7872534f.js new file mode 100644 index 00000000..0d4b2f01 --- /dev/null +++ b/public/m/assets/Index.7872534f.js @@ -0,0 +1 @@ +import{g as $,__tla as L}from"./order.854b5ff6.js";import{a as j,o as N,v as O,c as r,d as a,F as B,g as P,f as i,ax as n,t as l,aB as S,__tla as V}from"./index.2ddf0537.js";let E,q=Promise.all([(()=>{try{return L}catch{}})(),(()=>{try{return V}catch{}})()]).then(async()=>{let c,d,m,_,f,u,h,v,b,p,g,x,y,w,k,C;c={class:"header"},d={class:"logo-wrap"},m=a("h1",{class:"title-color font-md"},"\u6211\u7684\u8A02\u55AE",-1),_={class:"main-wrap order-history mb-xxl"},f={class:"tab-content ratio2_1",id:"pills-tabContent"},u={class:"tab-pane fade show active",id:"catagories1",role:"tabpanel","aria-labelledby":"catagories1-tab"},h={class:"media"},v={href:"order-detail.html",class:"content-box"},b={class:"font-sm title-color"},p=a("br",null,null,-1),g=a("p",{class:"font-xs content-color"},null,-1),x={class:"content-color font-xs"},y={class:"font-theme"},w={class:"bottom-content"},k={href:"javascript:void(0)",class:"give-rating content-color font-sm"},C=S('
',1),E={__name:"Index",setup(z){const F=j(-1),o=j([]);N(async()=>{let e=await $(-1);e.code===200&&(o.value=e.data)}),O(F,async(e,s)=>{let t=await $(e);t.code===200&&(o.value=t.data)});const I=e=>{let s="";return e.forEach((t,D)=>{s+=t.goods_name+" x "+t.goods_number+" "}),s};return(e,s)=>(i(),r(B,null,[a("header",c,[a("div",d,[a("i",{class:"icon-arrow-left-bold-box icli",onClick:s[0]||(s[0]=t=>e.$router.push("/user/info"))}),m])]),a("main",_,[a("div",f,[a("div",u,[(i(!0),r(B,null,P(o.value,(t,D)=>(i(),r("div",{class:"order-box",key:t.order_id},[a("div",h,[a("a",v,[a("h2",b,[n("\u8A02\u55AE\u7DE8\u865F: #"+l(t.order_sn)+" ",1),p,n("\u65E5\u671F: "+l(t.add_time),1)]),g,a("div",x,[n(" \u8A02\u55AE\u91D1\u984D: "),a("span",y,"$"+l(t.order_amount),1)]),a("div",null,l(I(t.goods_items)),1)])]),a("div",w,[a("a",k,l(t.status),1),C])]))),128))])])])],64))}}});export{q as __tla,E as default}; diff --git a/public/m/assets/Index.83f4efe6.css b/public/m/assets/Index.83f4efe6.css new file mode 100644 index 00000000..7cfd6593 --- /dev/null +++ b/public/m/assets/Index.83f4efe6.css @@ -0,0 +1 @@ +.container[data-v-dde03413]{font-size:14px}.container .banner img[data-v-dde03413]{width:100%}.container .content[data-v-dde03413]{padding:0 20px} diff --git a/public/m/assets/Index.861830e1.css b/public/m/assets/Index.861830e1.css new file mode 100644 index 00000000..a462db88 --- /dev/null +++ b/public/m/assets/Index.861830e1.css @@ -0,0 +1 @@ +.input-box .verify[data-v-e6763b9a]{font-size:calc(14px + .00375*(100vw - 320px));position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.input-box .disable[data-v-e6763b9a]{color:#c9ccd0;cursor:not-allowed} diff --git a/public/m/assets/Index.97ad1840.js b/public/m/assets/Index.97ad1840.js new file mode 100644 index 00000000..1ac419fe --- /dev/null +++ b/public/m/assets/Index.97ad1840.js @@ -0,0 +1,7 @@ +import{j as Rt,k as _,a as L,R as ys,q as K,S as Dt,T as yn,v as ct,U as An,D as Xe,o as Xt,b as v,H as $,G as q,V as tt,W as Lt,X as As,Y as ut,K as Fe,Z as mt,O as Wt,n as Rs,$ as Es,I as Et,a0 as Ut,P as xs,a1 as Cs,a2 as Ss,a3 as Ft,l as Ze,m as zs,E as Ms,M as Rn,N as Zt,a4 as En,a5 as Is,s as xn,x as Ts,y as Ps,a6 as Nt,a7 as Cn,a8 as Je,a9 as Ve,aa as Os,ab as ks,ac as Sn,ad as Bs,ae as Ds,af as Ls,ag as Ws,F as Ht,ah as Us,ai as zn,aj as Ns,ak as Mn,al as Hs,am as Jt,an as js,ao as In,ap as Vt,f as P,h as D,aq as xt,ar as dt,w as B,g as Ge,as as we,at as Ys,au as Gt,r as Qs,_ as Tn,av as qs,c as jt,d as R,aw as Pn,t as rt,e as et,ax as _t,p as On,i as kn,ay as Xs,az as Fs,aA as be,aB as Zs,aC as ye,Q as Js,aD as Vs,aE as Gs,__tla as _s}from"./index.2ddf0537.js";import{B as Bn,__tla as Ks}from"./index.059bfafd.js";import{S as Dn,a as Ln,__tla as $s}from"./index.1090ca3a.js";import{T as ta,a as ea,__tla as ia}from"./index.09abd82d.js";import{_ as na}from"./line.d26ca51b.js";import{_ as oa}from"./delivery.681b659b.js";import{g as ra,__tla as sa}from"./goods.d527b16f.js";import{F as aa,C as la,__tla as ha}from"./index.0fdf51dc.js";import{__tla as ca}from"./index.001d4afe.js";import{r as ua,u as da,__tla as fa}from"./use-route.b30590c9.js";import{D as pa,__tla as ma}from"./index.6797ec98.js";import{__tla as ga}from"./use-id.80203e48.js";import{__tla as va}from"./use-tab-status.39fcb892.js";import{__tla as wa}from"./use-placeholder.b32d0332.js";let Wn,ba=Promise.all([(()=>{try{return _s}catch{}})(),(()=>{try{return Ks}catch{}})(),(()=>{try{return $s}catch{}})(),(()=>{try{return ia}catch{}})(),(()=>{try{return sa}catch{}})(),(()=>{try{return ha}catch{}})(),(()=>{try{return ca}catch{}})(),(()=>{try{return fa}catch{}})(),(()=>{try{return ma}catch{}})(),(()=>{try{return ga}catch{}})(),(()=>{try{return va}catch{}})(),(()=>{try{return wa}catch{}})()]).then(async()=>{const[Un,Ct]=Rt("image"),Nn={src:String,alt:String,fit:String,position:String,round:Boolean,block:Boolean,width:$,height:$,radius:$,lazyLoad:Boolean,iconSize:$,showError:q,errorIcon:tt("photo-fail"),iconPrefix:String,showLoading:q,loadingIcon:tt("photo")};var Hn=_({name:Un,props:Nn,emits:["load","error"],setup(t,{emit:e,slots:i}){const n=L(!1),s=L(!0),o=L(),{$Lazyload:a}=ys().proxy,l=K(()=>{const p={width:Dt(t.width),height:Dt(t.height)};return yn(t.radius)&&(p.overflow="hidden",p.borderRadius=Dt(t.radius)),p});ct(()=>t.src,()=>{n.value=!1,s.value=!0});const r=p=>{s.value&&(s.value=!1,e("load",p))},h=p=>{n.value=!0,s.value=!1,e("error",p)},c=(p,b,A)=>A?A():v(mt,{name:p,size:t.iconSize,class:b,classPrefix:t.iconPrefix},null),u=()=>{if(s.value&&t.showLoading)return v("div",{class:Ct("loading")},[c(t.loadingIcon,Ct("loading-icon"),i.loading)]);if(n.value&&t.showError)return v("div",{class:Ct("error")},[c(t.errorIcon,Ct("error-icon"),i.error)])},d=()=>{if(n.value||!t.src)return;const p={alt:t.alt,class:Ct("img"),style:{objectFit:t.fit,objectPosition:t.position}};return t.lazyLoad?Lt(v("img",ut({ref:o},p),null),[[As("lazy"),t.src]]):v("img",ut({ref:o,src:t.src,onLoad:r,onError:h},p),null)},f=({el:p})=>{const b=()=>{p===o.value&&s.value&&r()};o.value?b():Fe(b)},m=({el:p})=>{p===o.value&&!n.value&&h()};return a&&An&&(a.$on("loaded",f),a.$on("error",m),Xe(()=>{a.$off("loaded",f),a.$off("error",m)})),Xt(()=>{var p;(p=o.value)!=null&&p.complete&&r()}),()=>{var p;return v("div",{class:Ct({round:t.round,block:t.block}),style:l.value},[d(),u(),(p=i.default)==null?void 0:p.call(i)])}}});const _e=Wt(Hn),[Ke,jn]=Rt("grid"),Yn={square:Boolean,center:q,border:q,gutter:$,reverse:Boolean,iconSize:$,direction:String,clickable:Boolean,columnNum:Et(4)},$e=Symbol(Ke);var Qn=_({name:Ke,props:Yn,setup(t,{slots:e}){const{linkChildren:i}=Rs($e);return i({props:t}),()=>{var n;return v("div",{style:{paddingLeft:Dt(t.gutter)},class:[jn(),{[Es]:t.border&&!t.gutter}]},[(n=e.default)==null?void 0:n.call(e)])}}});const qn=Wt(Qn),[Xn,Kt]=Rt("grid-item"),Fn=Ut({},ua,{dot:Boolean,text:String,icon:String,badge:$,iconColor:String,iconPrefix:String,badgeProps:Object});var Zn=_({name:Xn,props:Fn,setup(t,{slots:e}){const{parent:i,index:n}=xs($e),s=da();if(!i)return;const o=K(()=>{const{square:c,gutter:u,columnNum:d}=i.props,f=`${100/+d}%`,m={flexBasis:f};if(c)m.paddingTop=f;else if(u){const p=Dt(u);m.paddingRight=p,n.value>=d&&(m.marginTop=p)}return m}),a=K(()=>{const{square:c,gutter:u}=i.props;if(c&&u){const d=Dt(u);return{right:d,bottom:d,height:"auto"}}}),l=()=>{if(e.icon)return v(Ss,ut({dot:t.dot,content:t.badge},t.badgeProps),{default:e.icon});if(t.icon)return v(mt,{dot:t.dot,name:t.icon,size:i.props.iconSize,badge:t.badge,class:Kt("icon"),color:t.iconColor,badgeProps:t.badgeProps,classPrefix:t.iconPrefix},null)},r=()=>{if(e.text)return e.text();if(t.text)return v("span",{class:Kt("text")},[t.text])},h=()=>e.default?e.default():[l(),r()];return()=>{const{center:c,border:u,square:d,gutter:f,reverse:m,direction:p,clickable:b}=i.props,A=[Kt("content",[p,{center:c,square:d,reverse:m,clickable:b,surround:u&&f}]),{[Cs]:u}];return v("div",{class:[Kt({square:d})],style:o.value},[v("div",{role:b?"button":void 0,class:A,style:a.value,tabindex:b?0:void 0,onClick:s},[h()])])}}});const Jn=Wt(Zn),ti=t=>Math.sqrt((t[0].clientX-t[1].clientX)**2+(t[0].clientY-t[1].clientY)**2),Ae=Rt("image-preview")[1];var Vn=_({props:{src:String,show:Boolean,active:Number,minZoom:Ft($),maxZoom:Ft($),rootWidth:Ft(Number),rootHeight:Ft(Number)},emits:["scale","close","longPress"],setup(t,{emit:e,slots:i}){const n=Ze({scale:1,moveX:0,moveY:0,moving:!1,zooming:!1,imageRatio:0,displayWidth:0,displayHeight:0}),s=zs(),o=L(),a=K(()=>{const{rootWidth:w,rootHeight:M}=t,O=M/w;return n.imageRatio>O}),l=K(()=>{const{scale:w,moveX:M,moveY:O,moving:Q,zooming:W}=n,Bt={transitionDuration:W||Q?"0s":".3s"};if(w!==1){const ve=M/w,bs=O/w;Bt.transform=`scale(${w}, ${w}) translate(${ve}px, ${bs}px)`}return Bt}),r=K(()=>{if(n.imageRatio){const{rootWidth:w,rootHeight:M}=t,O=a.value?M/n.imageRatio:w;return Math.max(0,(n.scale*O-w)/2)}return 0}),h=K(()=>{if(n.imageRatio){const{rootWidth:w,rootHeight:M}=t,O=a.value?M:w*n.imageRatio;return Math.max(0,(n.scale*O-M)/2)}return 0}),c=w=>{w=Zt(w,+t.minZoom,+t.maxZoom+1),w!==n.scale&&(n.scale=w,e("scale",{scale:w,index:t.active}))},u=()=>{c(1),n.moveX=0,n.moveY=0},d=()=>{const w=n.scale>1?1:2;c(w),n.moveX=0,n.moveY=0};let f,m,p,b,A,y,x;const g=w=>{const{touches:M}=w,{offsetX:O}=s;s.start(w),f=M.length,m=n.moveX,p=n.moveY,x=Date.now(),n.moving=f===1&&n.scale!==1,n.zooming=f===2&&!O.value,n.zooming&&(b=n.scale,A=ti(w.touches))},C=w=>{const{touches:M}=w;if(s.move(w),(n.moving||n.zooming)&&Rn(w,!0),n.moving){const{deltaX:O,deltaY:Q}=s,W=O.value+m,Bt=Q.value+p;n.moveX=Zt(W,-r.value,r.value),n.moveY=Zt(Bt,-h.value,h.value)}if(n.zooming&&M.length===2){const O=ti(M),Q=b*O/A;c(Q)}},S=()=>{if(f>1)return;const{offsetX:w,offsetY:M}=s,O=Date.now()-x,Q=250,W=5;w.value{e("close"),y=null},Q):O>Is&&e("longPress"))},z=w=>{let M=!1;(n.moving||n.zooming)&&(M=!0,n.moving&&m===n.moveX&&p===n.moveY&&(M=!1),w.touches.length||(n.zooming&&(n.moveX=Zt(n.moveX,-r.value,r.value),n.moveY=Zt(n.moveY,-h.value,h.value),n.zooming=!1),n.moving=!1,m=0,p=0,b=1,n.scale<1&&u(),n.scale>t.maxZoom&&(n.scale=+t.maxZoom))),Rn(w,M),S(),s.reset()},k=w=>{const{naturalWidth:M,naturalHeight:O}=w.target;n.imageRatio=O/M};return ct(()=>t.active,u),ct(()=>t.show,w=>{w||u()}),Ms("touchmove",C,{target:K(()=>{var w;return(w=o.value)==null?void 0:w.$el})}),()=>{const w={loading:()=>v(En,{type:"spinner"},null)};return v(Dn,{ref:o,class:Ae("swipe-item"),onTouchstartPassive:g,onTouchend:z,onTouchcancel:z},{default:()=>[i.image?v("div",{class:Ae("image-wrap")},[i.image({src:t.src})]):v(_e,{src:t.src,fit:"contain",class:Ae("image",{vertical:a.value}),style:l.value,onLoad:k},w)]})}}});const[Gn,St]=Rt("image-preview"),_n=["show","transition","overlayStyle","closeOnPopstate"],Kn={show:Boolean,loop:q,images:Je(),minZoom:Et(1/3),maxZoom:Et(3),overlay:q,closeable:Boolean,showIndex:q,className:Ve,closeIcon:tt("clear"),transition:String,beforeClose:Function,overlayClass:Ve,overlayStyle:Object,swipeDuration:Et(300),startPosition:Et(0),showIndicators:Boolean,closeOnPopstate:q,closeIconPosition:tt("top-right")};var ei=_({name:Gn,props:Kn,emits:["scale","close","closed","change","longPress","update:show"],setup(t,{emit:e,slots:i}){const n=L(),s=Ze({active:0,rootWidth:0,rootHeight:0}),o=()=>{if(n.value){const b=Os(n.value.$el);s.rootWidth=b.width,s.rootHeight=b.height,n.value.resize()}},a=b=>e("scale",b),l=b=>e("update:show",b),r=()=>{Sn(t.beforeClose,{args:[s.active],done:()=>l(!1)})},h=b=>{b!==s.active&&(s.active=b,e("change",b))},c=()=>{if(t.showIndex)return v("div",{class:St("index")},[i.index?i.index({index:s.active}):`${s.active+1} / ${t.images.length}`])},u=()=>{if(i.cover)return v("div",{class:St("cover")},[i.cover()])},d=()=>v(Ln,{ref:n,lazyRender:!0,loop:t.loop,class:St("swipe"),duration:t.swipeDuration,initialSwipe:t.startPosition,showIndicators:t.showIndicators,indicatorColor:"white",onChange:h},{default:()=>[t.images.map((b,A)=>v(Vn,{src:b,show:t.show,active:s.active,maxZoom:t.maxZoom,minZoom:t.minZoom,rootWidth:s.rootWidth,rootHeight:s.rootHeight,onScale:a,onClose:r,onLongPress:()=>e("longPress",{index:A})},{image:i.image}))]}),f=()=>{if(t.closeable)return v(mt,{role:"button",name:t.closeIcon,class:[St("close-icon",t.closeIconPosition),ks],onClick:r},null)},m=()=>e("closed"),p=(b,A)=>{var y;return(y=n.value)==null?void 0:y.swipeTo(b,A)};return xn({swipeTo:p}),Xt(o),ct([Ts,Ps],o),ct(()=>t.startPosition,b=>h(+b)),ct(()=>t.show,b=>{const{images:A,startPosition:y}=t;b?(h(+y),Fe(()=>{o(),p(+y,{immediate:!0})})):e("close",{index:s.active,url:A[s.active]})}),()=>v(Cn,ut({class:[St(),t.className],overlayClass:[St("overlay"),t.overlayClass],onClosed:m,"onUpdate:show":l},Nt(t,_n)),{default:()=>[f(),d(),c(),u()]})}});let $t;const $n={loop:!0,images:[],maxZoom:3,minZoom:1/3,onScale:void 0,onClose:void 0,onChange:void 0,teleport:"body",className:"",showIndex:!0,closeable:!1,closeIcon:"clear",transition:void 0,beforeClose:void 0,overlayStyle:void 0,overlayClass:void 0,startPosition:0,swipeDuration:300,showIndicators:!1,closeOnPopstate:!0,closeIconPosition:"top-right"};function to(){({instance:$t}=Bs({setup(){const{state:t,toggle:e}=Ds(),i=()=>{t.images=[]};return()=>v(ei,ut(t,{onClosed:i,"onUpdate:show":e}),null)}}))}const eo=(t,e=0)=>{if(An)return $t||to(),t=Array.isArray(t)?{images:t,startPosition:e}:t,$t.open(Ut({},$n,t)),$t};Wt(ei);function J(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function Re(t){var e=J(t).Element;return t instanceof e||t instanceof Element}function V(t){var e=J(t).HTMLElement;return t instanceof e||t instanceof HTMLElement}function ii(t){if(typeof ShadowRoot>"u")return!1;var e=J(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}var zt=Math.round;function Ee(){var t=navigator.userAgentData;return t!=null&&t.brands?t.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function io(){return!/^((?!chrome|android).)*safari/i.test(Ee())}function te(t,e,i){e===void 0&&(e=!1),i===void 0&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&V(t)&&(s=t.offsetWidth>0&&zt(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&zt(n.height)/t.offsetHeight||1);var a=Re(t)?J(t):window,l=a.visualViewport,r=!io()&&i,h=(n.left+(r&&l?l.offsetLeft:0))/s,c=(n.top+(r&&l?l.offsetTop:0))/o,u=n.width/s,d=n.height/o;return{width:u,height:d,top:c,right:h+u,bottom:c+d,left:h,x:h,y:c}}function ni(t){var e=J(t),i=e.pageXOffset,n=e.pageYOffset;return{scrollLeft:i,scrollTop:n}}function no(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function oo(t){return t===J(t)||!V(t)?ni(t):no(t)}function st(t){return t?(t.nodeName||"").toLowerCase():null}function ee(t){return((Re(t)?t.ownerDocument:t.document)||window.document).documentElement}function ro(t){return te(ee(t)).left+ni(t).scrollLeft}function at(t){return J(t).getComputedStyle(t)}function xe(t){var e=at(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function so(t){var e=t.getBoundingClientRect(),i=zt(e.width)/t.offsetWidth||1,n=zt(e.height)/t.offsetHeight||1;return i!==1||n!==1}function ao(t,e,i){i===void 0&&(i=!1);var n=V(e),s=V(e)&&so(e),o=ee(e),a=te(t,s,i),l={scrollLeft:0,scrollTop:0},r={x:0,y:0};return(n||!n&&!i)&&((st(e)!=="body"||xe(o))&&(l=oo(e)),V(e)?(r=te(e,!0),r.x+=e.clientLeft,r.y+=e.clientTop):o&&(r.x=ro(o))),{x:a.left+l.scrollLeft-r.x,y:a.top+l.scrollTop-r.y,width:a.width,height:a.height}}function lo(t){var e=te(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Ce(t){return st(t)==="html"?t:t.assignedSlot||t.parentNode||(ii(t)?t.host:null)||ee(t)}function oi(t){return["html","body","#document"].indexOf(st(t))>=0?t.ownerDocument.body:V(t)&&xe(t)?t:oi(Ce(t))}function ie(t,e){var i;e===void 0&&(e=[]);var n=oi(t),s=n===((i=t.ownerDocument)==null?void 0:i.body),o=J(n),a=s?[o].concat(o.visualViewport||[],xe(n)?n:[]):n,l=e.concat(a);return s?l:l.concat(ie(Ce(a)))}function ho(t){return["table","td","th"].indexOf(st(t))>=0}function ri(t){return!V(t)||at(t).position==="fixed"?null:t.offsetParent}function co(t){var e=/firefox/i.test(Ee()),i=/Trident/i.test(Ee());if(i&&V(t)){var n=at(t);if(n.position==="fixed")return null}var s=Ce(t);for(ii(s)&&(s=s.host);V(s)&&["html","body"].indexOf(st(s))<0;){var o=at(s);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||e&&o.willChange==="filter"||e&&o.filter&&o.filter!=="none")return s;s=s.parentNode}return null}function si(t){for(var e=J(t),i=ri(t);i&&ho(i)&&at(i).position==="static";)i=ri(i);return i&&(st(i)==="html"||st(i)==="body"&&at(i).position==="static")?e:i||co(t)||e}var Mt="top",ne="bottom",Yt="right",gt="left",ai="auto",uo=[Mt,ne,Yt,gt],li="start",oe="end",fo=[].concat(uo,[ai]).reduce(function(t,e){return t.concat([e,e+"-"+li,e+"-"+oe])},[]),po="beforeRead",mo="read",go="afterRead",vo="beforeMain",wo="main",bo="afterMain",yo="beforeWrite",Ao="write",Ro="afterWrite",Se=[po,mo,go,vo,wo,bo,yo,Ao,Ro];function Eo(t){var e=new Map,i=new Set,n=[];t.forEach(function(o){e.set(o.name,o)});function s(o){i.add(o.name);var a=[].concat(o.requires||[],o.requiresIfExists||[]);a.forEach(function(l){if(!i.has(l)){var r=e.get(l);r&&s(r)}}),n.push(o)}return t.forEach(function(o){i.has(o.name)||s(o)}),n}function xo(t){var e=Eo(t);return Se.reduce(function(i,n){return i.concat(e.filter(function(s){return s.phase===n}))},[])}function Co(t){var e;return function(){return e||(e=new Promise(function(i){Promise.resolve().then(function(){e=void 0,i(t())})})),e}}function ft(t){for(var e=arguments.length,i=new Array(e>1?e-1:0),n=1;n=0?"x":"y"}function Po(t){var e=t.reference,i=t.element,n=t.placement,s=n?re(n):null,o=n?ci(n):null,a=e.x+e.width/2-i.width/2,l=e.y+e.height/2-i.height/2,r;switch(s){case Mt:r={x:a,y:e.y-i.height};break;case ne:r={x:a,y:e.y+e.height};break;case Yt:r={x:e.x+e.width,y:l};break;case gt:r={x:e.x-i.width,y:l};break;default:r={x:e.x,y:e.y}}var h=s?To(s):null;if(h!=null){var c=h==="y"?"height":"width";switch(o){case li:r[h]=r[h]-(e[c]/2-i[c]/2);break;case oe:r[h]=r[h]+(e[c]/2-i[c]/2);break}}return r}var ui="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",Oo="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",di={placement:"bottom",modifiers:[],strategy:"absolute"};function fi(){for(var t=arguments.length,e=new Array(t),i=0;i100){console.error(Oo);break}if(h.reset===!0){h.reset=!1,x=-1;continue}var g=h.orderedModifiers[x],C=g.fn,S=g.options,z=S===void 0?{}:S,k=g.name;typeof C=="function"&&(h=C({state:h,options:z,name:k,instance:d})||h)}}},update:Co(function(){return new Promise(function(p){d.forceUpdate(),p(h)})}),destroy:function(){m(),u=!0}};if(!fi(a,l))return console.error(ui),d;d.setOptions(r).then(function(p){!u&&r.onFirstUpdate&&r.onFirstUpdate(p)});function f(){h.orderedModifiers.forEach(function(p){var b=p.name,A=p.options,y=A===void 0?{}:A,x=p.effect;if(typeof x=="function"){var g=x({state:h,name:b,instance:d,options:y}),C=function(){};c.push(g||C)}})}function m(){c.forEach(function(p){return p()}),c=[]}return d}}var se={passive:!0};function Bo(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=s===void 0?!0:s,a=n.resize,l=a===void 0?!0:a,r=J(e.elements.popper),h=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&h.forEach(function(c){c.addEventListener("scroll",i.update,se)}),l&&r.addEventListener("resize",i.update,se),function(){o&&h.forEach(function(c){c.removeEventListener("scroll",i.update,se)}),l&&r.removeEventListener("resize",i.update,se)}}var Do={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Bo,data:{}};function Lo(t){var e=t.state,i=t.name;e.modifiersData[i]=Po({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}var Wo={name:"popperOffsets",enabled:!0,phase:"read",fn:Lo,data:{}},Uo={top:"auto",right:"auto",bottom:"auto",left:"auto"};function No(t){var e=t.x,i=t.y,n=window,s=n.devicePixelRatio||1;return{x:zt(e*s)/s||0,y:zt(i*s)/s||0}}function pi(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,a=t.offsets,l=t.position,r=t.gpuAcceleration,h=t.adaptive,c=t.roundOffsets,u=t.isFixed,d=a.x,f=d===void 0?0:d,m=a.y,p=m===void 0?0:m,b=typeof c=="function"?c({x:f,y:p}):{x:f,y:p};f=b.x,p=b.y;var A=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),x=gt,g=Mt,C=window;if(h){var S=si(i),z="clientHeight",k="clientWidth";if(S===J(i)&&(S=ee(i),at(S).position!=="static"&&l==="absolute"&&(z="scrollHeight",k="scrollWidth")),S=S,s===Mt||(s===gt||s===Yt)&&o===oe){g=ne;var w=u&&S===C&&C.visualViewport?C.visualViewport.height:S[z];p-=w-n.height,p*=r?1:-1}if(s===gt||(s===Mt||s===ne)&&o===oe){x=Yt;var M=u&&S===C&&C.visualViewport?C.visualViewport.width:S[k];f-=M-n.width,f*=r?1:-1}}var O=Object.assign({position:l},h&&Uo),Q=c===!0?No({x:f,y:p}):{x:f,y:p};if(f=Q.x,p=Q.y,r){var W;return Object.assign({},O,(W={},W[g]=y?"0":"",W[x]=A?"0":"",W.transform=(C.devicePixelRatio||1)<=1?"translate("+f+"px, "+p+"px)":"translate3d("+f+"px, "+p+"px, 0)",W))}return Object.assign({},O,(e={},e[g]=y?p+"px":"",e[x]=A?f+"px":"",e.transform="",e))}function Ho(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=n===void 0?!0:n,o=i.adaptive,a=o===void 0?!0:o,l=i.roundOffsets,r=l===void 0?!0:l;{var h=at(e.elements.popper).transitionProperty||"";a&&["transform","top","right","bottom","left"].some(function(u){return h.indexOf(u)>=0})&&console.warn(["Popper: Detected CSS transitions on at least one of the following",'CSS properties: "transform", "top", "right", "bottom", "left".',` + +`,'Disable the "computeStyles" modifier\'s `adaptive` option to allow',"for smooth transitions, or remove these properties from the CSS","transition declaration on the popper element if only transitioning","opacity or background-color for example.",` + +`,"We recommend using the popper element as a wrapper around an inner","element that can have any CSS property transitioned for animations."].join(" "))}var c={placement:re(e.placement),variation:ci(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,pi(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:a,roundOffsets:r})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,pi(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:r})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}var jo={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Ho,data:{}};function Yo(t){var e=t.state;Object.keys(e.elements).forEach(function(i){var n=e.styles[i]||{},s=e.attributes[i]||{},o=e.elements[i];!V(o)||!st(o)||(Object.assign(o.style,n),Object.keys(s).forEach(function(a){var l=s[a];l===!1?o.removeAttribute(a):o.setAttribute(a,l===!0?"":l)}))})}function Qo(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach(function(n){var s=e.elements[n],o=e.attributes[n]||{},a=Object.keys(e.styles.hasOwnProperty(n)?e.styles[n]:i[n]),l=a.reduce(function(r,h){return r[h]="",r},{});!V(s)||!st(s)||(Object.assign(s.style,l),Object.keys(o).forEach(function(r){s.removeAttribute(r)}))})}}var qo={name:"applyStyles",enabled:!0,phase:"write",fn:Yo,effect:Qo,requires:["computeStyles"]},Xo=[Do,Wo,jo,qo],Fo=ko({defaultModifiers:Xo});function Zo(t,e,i){var n=re(t),s=[gt,Mt].indexOf(n)>=0?-1:1,o=typeof i=="function"?i(Object.assign({},e,{placement:t})):i,a=o[0],l=o[1];return a=a||0,l=(l||0)*s,[gt,Yt].indexOf(n)>=0?{x:l,y:a}:{x:a,y:l}}function Jo(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=s===void 0?[0,0]:s,a=fo.reduce(function(c,u){return c[u]=Zo(u,e.rects,o),c},{}),l=a[e.placement],r=l.x,h=l.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=r,e.modifiersData.popperOffsets.y+=h),e.modifiersData[n]=a}var Vo={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Jo};const Go=(t,e)=>{const i=L(t());return ct(t,n=>{n!==i.value&&(i.value=n)}),ct(i,n=>{n!==t()&&e(n)}),i},[_o,wt]=Rt("popover"),Ko=["overlay","duration","teleport","overlayStyle","overlayClass","closeOnClickOverlay"],$o={show:Boolean,theme:tt("light"),overlay:Boolean,actions:Je(),trigger:tt("click"),duration:$,showArrow:q,placement:tt("bottom"),iconPrefix:String,overlayClass:Ve,overlayStyle:Object,closeOnClickAction:q,closeOnClickOverlay:q,closeOnClickOutside:q,offset:{type:Array,default:()=>[0,8]},teleport:{type:[String,Object],default:"body"}};var tr=_({name:_o,props:$o,emits:["select","touchstart","update:show"],setup(t,{emit:e,slots:i,attrs:n}){let s;const o=L(),a=L(),l=L(),r=Go(()=>t.show,y=>e("update:show",y)),h=()=>({placement:t.placement,modifiers:[{name:"computeStyles",options:{adaptive:!1,gpuAcceleration:!1}},Ut({},Vo,{options:{offset:t.offset}})]}),c=()=>a.value&&l.value?Fo(a.value,l.value.popupRef.value,h()):null,u=()=>{Fe(()=>{!r.value||(s?s.setOptions(h()):s=c())})},d=y=>{r.value=y},f=()=>{t.trigger==="click"&&(r.value=!r.value)},m=(y,x)=>{y.disabled||(e("select",y,x),t.closeOnClickAction&&(r.value=!1))},p=()=>{r.value&&t.closeOnClickOutside&&(!t.overlay||t.closeOnClickOverlay)&&(r.value=!1)},b=(y,x)=>i.action?i.action({action:y,index:x}):[y.icon&&v(mt,{name:y.icon,classPrefix:t.iconPrefix,class:wt("action-icon")},null),v("div",{class:[wt("action-text"),Us]},[y.text])],A=(y,x)=>{const{icon:g,color:C,disabled:S,className:z}=y;return v("div",{role:"menuitem",class:[wt("action",{disabled:S,"with-icon":g}),z],style:{color:C},tabindex:S?void 0:0,"aria-disabled":S||void 0,onClick:()=>m(y,x)},[b(y,x)])};return Xt(()=>{u(),Ls(()=>{var y;o.value=(y=l.value)==null?void 0:y.popupRef.value})}),Xe(()=>{s&&(s.destroy(),s=null)}),ct(()=>[r.value,t.offset,t.placement],u),Ws([a,o],p,{eventName:"touchstart"}),()=>{var y;return v(Ht,null,[v("span",{ref:a,class:wt("wrapper"),onClick:f},[(y=i.reference)==null?void 0:y.call(i)]),v(Cn,ut({ref:l,show:r.value,class:wt([t.theme]),position:"",transition:"van-popover-zoom",lockScroll:!1,"onUpdate:show":d},n,Nt(t,Ko)),{default:()=>[t.showArrow&&v("div",{class:wt("arrow")},null),v("div",{role:"menu",class:wt("content")},[i.default?i.default():t.actions.map(A)])]})])}}});const er=Wt(tr),[ir,U,nr]=Rt("uploader");function mi(t,e){return new Promise(i=>{if(e==="file"){i();return}const n=new FileReader;n.onload=s=>{i(s.target.result)},e==="dataUrl"?n.readAsDataURL(t):e==="text"&&n.readAsText(t)})}function gi(t,e){return zn(t).some(i=>i.file?Ns(e)?e(i.file):i.file.size>e:!1)}function or(t,e){const i=[],n=[];return t.forEach(s=>{gi(s,e)?n.push(s):i.push(s)}),{valid:i,invalid:n}}const rr=/\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i,sr=t=>rr.test(t);function vi(t){return t.isImage?!0:t.file&&t.file.type?t.file.type.indexOf("image")===0:t.url?sr(t.url):typeof t.content=="string"?t.content.indexOf("data:image")===0:!1}var ar=_({props:{name:$,item:Ft(Object),index:Number,imageFit:String,lazyLoad:Boolean,deletable:Boolean,previewSize:[Number,String,Array],beforeDelete:Function},emits:["delete","preview"],setup(t,{emit:e,slots:i}){const n=()=>{const{status:h,message:c}=t.item;if(h==="uploading"||h==="failed"){const u=h==="failed"?v(mt,{name:"close",class:U("mask-icon")},null):v(En,{class:U("loading")},null),d=yn(c)&&c!=="";return v("div",{class:U("mask")},[u,d&&v("div",{class:U("mask-message")},[c])])}},s=h=>{const{name:c,item:u,index:d,beforeDelete:f}=t;h.stopPropagation(),Sn(f,{args:[u,{name:c,index:d}],done:()=>e("delete")})},o=()=>e("preview"),a=()=>{if(t.deletable&&t.item.status!=="uploading"){const h=i["preview-delete"];return v("div",{role:"button",class:U("preview-delete",{shadow:!h}),tabindex:0,"aria-label":nr("delete"),onClick:s},[h?h():v(mt,{name:"cross",class:U("preview-delete-icon")},null)])}},l=()=>{if(i["preview-cover"]){const{index:h,item:c}=t;return v("div",{class:U("preview-cover")},[i["preview-cover"](Ut({index:h},c))])}},r=()=>{const{item:h,lazyLoad:c,imageFit:u,previewSize:d}=t;return vi(h)?v(_e,{fit:u,src:h.content||h.url,class:U("preview-image"),width:Array.isArray(d)?d[0]:d,height:Array.isArray(d)?d[1]:d,lazyLoad:c,onClick:o},{default:l}):v("div",{class:U("file"),style:Mn(t.previewSize)},[v(mt,{class:U("file-icon"),name:"description"},null),v("div",{class:[U("file-name"),"van-ellipsis"]},[h.file?h.file.name:h.url]),l()])};return()=>v("div",{class:U("preview")},[r(),n(),a()])}});const lr={name:Et(""),accept:tt("image/*"),capture:String,multiple:Boolean,disabled:Boolean,readonly:Boolean,lazyLoad:Boolean,maxCount:Et(1/0),imageFit:tt("cover"),resultType:tt("dataUrl"),uploadIcon:tt("photograph"),uploadText:String,deletable:q,afterRead:Function,showUpload:q,modelValue:Je(),beforeRead:Function,beforeDelete:Function,previewSize:[Number,String,Array],previewImage:q,previewOptions:Object,previewFullImage:q,maxSize:{type:[Number,String,Function],default:1/0}};var hr=_({name:ir,props:lr,emits:["delete","oversize","clickUpload","closePreview","clickPreview","update:modelValue"],setup(t,{emit:e,slots:i}){const n=L(),s=[],o=(g=t.modelValue.length)=>({name:t.name,index:g}),a=()=>{n.value&&(n.value.value="")},l=g=>{if(a(),gi(g,t.maxSize))if(Array.isArray(g)){const C=or(g,t.maxSize);if(g=C.valid,e("oversize",C.invalid,o()),!g.length)return}else{e("oversize",g,o());return}g=Ze(g),e("update:modelValue",[...t.modelValue,...zn(g)]),t.afterRead&&t.afterRead(g,o())},r=g=>{const{maxCount:C,modelValue:S,resultType:z}=t;if(Array.isArray(g)){const k=+C-S.length;g.length>k&&(g=g.slice(0,k)),Promise.all(g.map(w=>mi(w,z))).then(w=>{const M=g.map((O,Q)=>{const W={file:O,status:"",message:""};return w[Q]&&(W.content=w[Q]),W});l(M)})}else mi(g,z).then(k=>{const w={file:g,status:"",message:""};k&&(w.content=k),l(w)})},h=g=>{const{files:C}=g.target;if(t.disabled||!C||!C.length)return;const S=C.length===1?C[0]:[].slice.call(C);if(t.beforeRead){const z=t.beforeRead(S,o());if(!z){a();return}if(js(z)){z.then(k=>{r(k||S)}).catch(a);return}}r(S)};let c;const u=()=>e("closePreview"),d=g=>{if(t.previewFullImage){const C=t.modelValue.filter(vi),S=C.map(z=>(z.file&&!z.url&&z.status!=="failed"&&(z.url=URL.createObjectURL(z.file),s.push(z.url)),z.url)).filter(Boolean);c=eo(Ut({images:S,startPosition:C.indexOf(g),onClose:u},t.previewOptions))}},f=()=>{c&&c.close()},m=(g,C)=>{const S=t.modelValue.slice(0);S.splice(C,1),e("update:modelValue",S),e("delete",g,o(C))},p=(g,C)=>{const S=["imageFit","deletable","previewSize","beforeDelete"],z=Ut(Nt(t,S),Nt(g,S,!0));return v(ar,ut({item:g,index:C,onClick:()=>e("clickPreview",g,o(C)),onDelete:()=>m(g,C),onPreview:()=>d(g)},Nt(t,["name","lazyLoad"]),z),Nt(i,["preview-cover","preview-delete"]))},b=()=>{if(t.previewImage)return t.modelValue.map(p)},A=g=>e("clickUpload",g),y=()=>{if(t.modelValue.length>=t.maxCount)return;const g=t.readonly?null:v("input",{ref:n,type:"file",class:U("input"),accept:t.accept,capture:t.capture,multiple:t.multiple,disabled:t.disabled,onChange:h},null);return i.default?v("div",{class:U("input-wrapper"),onClick:A},[i.default(),g]):Lt(v("div",{class:U("upload",{readonly:t.readonly}),style:Mn(t.previewSize),onClick:A},[v(mt,{name:t.uploadIcon,class:U("upload-icon")},null),t.uploadText&&v("span",{class:U("upload-text")},[t.uploadText]),g]),[[Jt,t.showUpload]])},x=()=>{n.value&&!t.disabled&&n.value.click()};return Xe(()=>{s.forEach(g=>URL.revokeObjectURL(g))}),xn({chooseFile:x,closeImagePreview:f}),Hs(()=>t.modelValue),()=>v("div",{class:U()},[v("div",{class:U("wrapper",{disabled:t.disabled})},[b(),y()])])}});const cr=Wt(hr),ur="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAAXNSR0IArs4c6QAACodJREFUeF7tnVGS3TYMBJmTJTdzcjP7ZEkpu+XkL9PYAkKRvVX+8kgQezAP1FtZ/mWt9efyJyXwSyr81P2+1voGj6E14On/lut5SO0xQ1ghrLUWbV4DkrPdUmlAmC0GhPF6vdqAMAsNCOP1erUBYRYaEMbr9WoDwiw0IIzX69UGhFloQBiv16sNCLPQgDBer1cbEGahAWG8Xq82IMxCA8J4vV5tQJiFBoTxer3agDALDQjj9Xp1JSA/1lrfX7/ytX5ba/0K10ED8tR4/pAf+uhPxY+JGmTNU1rseSUgf6y1nmeM3v5zynNSFT9oQCo1duwP7LkBYTbSCcLO/qGeaN6JGpW1dx9jQABhDKvwNC+4nJ/SieadqFFZe/cx2HMnCLPECcJ47aY2IMARDMsJAujuKcWeO0GYkU4Qxms3tQEBjmBYThBAd08p9twJwox0gjBeu6kNCHAEw3KCALp7SrHnThBmpBOE8dpNbUCAIxiWEwTQ3VOKPXeCMCOdIIzXbuptA0J/c1sBS5sXwypMkIkaFVbUj8qzWLRGZR3tnk9NkCNgGRDUw0d4bkCQ59e+WdEJAvrkWlhOENAl/KlkdPJPsVssQK0dlgEBbhiQ+2AZkPs89x4Eee49CMDlTfptsJwgwHG3WPfBMiD3ee4WC3nuFgvgcot1GywnCHDcLdZ9sAzIfZ67xUKe4y3WKS+Ou/aXwwakNyDs7B9qunefaN6JGhVW7b8cNiDMFmoIO7sBobyoH/jpagPCLKGGsLMbEMqL+mFAAGEMq3CTDi7np9QtVk7NgOSs8A20Acnheg+Ss1rXwnKCgC7hXzagk3+KnSCAWjssAwLcMCD3wTIg93nut1jIc3yfw87ut1iUV/uuwYAwS6gh7OwGhPKifuAvZgwIs4Qaws5uQCgv6ocBAYQxLO9BAF1v0hGsHcUTAZmoUWE78cvIynV1H4P9mNpidS+8cn4MqzBBJmpU1m5AQmoGJAQ19YupQgjZCubucyrX1X0M/sAyIMyS9ptCA8IMgWoDAoBhWIXmnagBlvxT6hYrpOYECUG5xVpP2N/+gz+wDAiz3C0W47Wb2oAARzAst1iA7p5S7LkThBnpBGG8dlMbEOAIhuUEAXT3lGLPnSDMSCcI47Wb2oAARzAsJwigu6cUe16ZIN/XWs+ft/9UXupGJ0ilBv0dxY+CH7TGtZ5XAvL2YHzl+mlAKrVo8+76joDK2rc7xoAwSwwI4/V6tQFhFhoQxuv1agPCLDQgjNfr1QaEWWhAGK/Xqw0Is9CAMF6vVxsQZqEBYbxerzYgzEIDwni9Xm1AmIUGhPF6vdqAMAsNCOP1erUBYRYaEMbr9WoDwiw0IIzX69UThr8e0hcWgJ8eLTwx/IXL89D/ImBA/ovQ1/7egHyN3/9+tAHptcCA9PJtP7sB6UVsQHr5tp/dgPQiNiC9fNvPbkB6ERuQXr7tZzcgvYgNSC/f9rMbkF7EBqSXb/vZDUgvYgPSy7f97AakF7EB6eXbfnYD0ovYgPTybT+7AelFbEB6+baf/QnIN1il8qKyW2tUPoAm/h+OW/3AvVt5mnfiRWU314CfVyX5ji+n29JzA8L6a6Kx2BXV1BPrOKKGAWENNmE6u6KaemIdR9QwIKzBJkxnV1RTT6zjiBoGhDXYhOnsimrqiXUcUcOAsAabMJ1dUU09sY4jahgQ1mATprMrqqkn1nFEDQPCGmzCdHZFNfXEOo6oYUBYg02Yzq6opp5YxxE1DAhrsAnT2RXV1BPrOKKGAWENNmE6u6KaemIdR9QwIKzBJkxnV1RTT6zjiBrVh+now26VOjXr86MmnrS1xsv9qDTuhOk51rpyYh3WyP3ZkpUByQ18lJTXlqa7jtx0avhz5gnT8xXUlRPrsEbuz5asDEhuoBPkQlYG5ELT3WLlphuQnJUT5EJWBuRC050guekGJGflBLmQlQG50HQnSG66AclZOUEuZGVALjTdCZKbXgnIb2ut5w/5mXgZGrmeRzuxjkoN+pBfxcOJGtTzLVlV4NJGVM8I0Obd8oVrbMlldTsrA1L2pu3AdtPXWhM12gD968Tt6zAgEzayGu2mG5DcEAOSs5pSGpCcdDsrA5KbMaVsN90JkltpQHJWU0oDkpNuZ2VAcjOmlO2mO0FyKw1IzmpKaUBy0u2sDEhuxpSy3XQnSG6lAclZTSkNSE66nZUByc2YUrab7gTJrTQgOasppQHJSbezqrxZMb/885T0A2XLN3X4NG/emAYkZ/UoDUjO6whWBiQ33IBcyMqAXGi6kzA33YDkrJwgF7IyIBea7gTJTTcgOSsnyIWsDMiFpjtBctMNSM7KCXIhKwNyoelOkNx0A5KzcoJcyMqAXGi6EyQ3vRKQH2ut73mJbZXPi8p+hVdHH5/Y8mVohad56bofrPRBwi1rVAJSeVEZ7MMR+cSDhJWF0Maq+GGN0BkDEoL6lFU+5VgF/slrQHLCmJUByeFWbtLZ2T/Ufrrn1NpZGZDcDAPCWLU378SHiQFhprvFynkZkJzVlkpv0nNb8N594tN9ooYTJG8St1iMlROE8dpO7QTJLXGC5KxWBRY4/ZjUgOSoK547QXK+WyoNSG6LAclZOUEAq4r0iE/eiRvoiRrepLMW9mvenNcRQZ8KCIWV2/CPkjbvxBbrlBoVP+gxW7IyIMzGW0PIKNXUBqTGLT7q1uadaKzYhC8IJ9aBazhBmKO3hpBRqqlx8078wy8Dwsw0IIwXURsQQqugvbV5JxqrYAc+ZGIduIYThPl4awgZpZoaN69bLAb61uadaCzmRE09sQ5cwwnCzLw1hIxSTY2b1wnCQN/avBONxZyoqSfWgWs4QZiZt4aQUaqpcfM6QRjoW5t3orGYEzX1xDpwDScIM5OG8JQXx1VeFviNocX//+Nz+qfhyQ/2w4AQvPw/8WRn/1DTBzuv/bcaFbj0GAPCiNEJws5uQOhEqPBFxxgQhKu0DWAVnCCUV6vegDC8TpCc18RWMb+aotKAMHAGJOdlQHJW+MYTnPqnlDYv/sqv8L17ZR0TjXVKjQpfdIwTBOHyHgTgmgghuJya1IAwbnRKsbP7LZbfYlU6JjyGNq9brBDsWqVXPTlBcr7egzSy8heFAC6VusVixOiUYmd3i+UWq9Ix4TG0ed1ihWDdYuWgHmVlpLMKM+qJgEzUmKA1sY4ta0xtsSZMpDW2NGTody23ssKeGxDWKqds49iqPx4r7358fcsaBoS1igHJee3ICofQgOSGP8odTWcrqKlxY23KCq/DgLCGMSA5rx1ZGZDcv2P21WDJZSluLCdImfU2B55i+gTQU1jhdbjFYu2147aBraCmxo3lBKmB3umoU0yfYHoKK7wOJwhrLydIzmtHVgYk98+b9AtZjQTk+1rr+fP2H/wSscK+ulKD/juKXV/qRtdBJ87Tf+01KlustwfjK9dfMZHWo6ZXHh61RuiKAQlBfcoMSM7riBAakNzwR2lAcl4GJGd1jNKA5FYakJzVMUoDkltpQHJWxygNSG6lAclZHaM0ILmVBiRndYzSgORWGpCc1TFKA5JbaUByVscoDUhupQHJWR2jNCC5lQYkZ3WM0oDkVh4RkL8AY7/qmUuTeGgAAAAASUVORK5CYII=",dr="/m/assets/link.a180396f.png",fr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAAXNSR0IArs4c6QAAC3JJREFUeF7tnV9onWcdx3/P29oiKMuV2lIk4F+cm3jlnIJJ2q1CByJsItomGTsnhw4mdCDDq7Z3MqUDK6s5SdectFWYCiobo7E5JzfqKmzUTtCpN8YLqXixDVRqmveRk66luLZJ3uf3vL/3ec+ntzvP78/n+X725vQkqRP+QAACtyXgYAMBCNyeAIKQDgjcgQCCEA8IIAgZgEAxAjxBinHj1IAQQJABuWjWLEYAQYpx49SAEECQAblo1ixGAEGKcePUgBBAkAG5aNYsRgBBinHj1IAQQJABuWjWLEYAQYpx49SAEECQAblo1ixGAEGKcePUgBBAkAG5aNYsRqAygoxMnhoSWRneIn7YSzYseT5UbCVOJUnAZZe9uOUtbnVZtsny+XbrzSrsYSrI6MTs55xffUBc9rCI3F0FIMxQGQKXnLizqy5fWJqbumg1VemC7N0/vWMlk5ZI9lVx8jGrxembEAHvL3jnnut1mu2ypy5NkBtiuKwpIjvLXpR+tSDwihdplylKKYKMjbe/LM59R0Q+VItrYgljAm5ha75yYOH0wX/EHiS6IGMTMwdF5NnYi1B/4Ahczre6PUsnG7+PuXlUQcbGp4+Iyw7HXIDag03A5/l9vdOtC7EoRBNk9+TMA97LQqzBqQuB6wTetZrvPHem9fcYRKIIMnpg+jMuy16OMTA1IfAOAs5d2Lq6bffC6fF/adNRF2SkMbMrW5FfisjHtYelHgTuQOAn3U7zEW1C6oKMTbSPibhD2oNSDwLrEXBeDizON8+s97rN/HdVQXaP/+Cz3m359WYG4LUQUCPg5NXt7/3P/S8d/8YVrZqqgoyNt58X59Qfc1rLUmcACDj5Vneu+W2tTdUE2TM5fU/us0tag1EHAoUIePlLd775kUJnb3FITRA+ENS6EuqEEvDi9vQ6jcXQOv3zeoKMz5wVJ1/TGIoaEAgj4J7pdhpPhtW4dlpPkImZv4rIBzWGogYEAgn8qdtpqnynuIoge6am78qvZG8ELsVxCKgRyLbnQxo/dKUjCG/Q1S6WQjoEMpffe36u9VpoNRVBRidm9znxL4QOw3kIaBHw4h7qdRovhtZTEYS/wQq9Bs5HIPB4t9M8EVpXRxC+rT30HqKedyIXvciSOP+qy93vFuebpXxeZfrjDj4/2p1vHQkFiyChBCt73r0l4o/71ex078xjr1uMiSBvUzcFYXHz1e95Isvl+PnTzT9YjmqaC54glldf3d5e3JO9TuOZKkyIIDxBqpDDGzPE/Mm6IosiCIIUyU2cMytuuPvDRv+7GSrzB0EQpBJh9Jn/Yu/U1LlKDHPTEAiCIOaZdOKfXuxMPWU+yC0GQBAEsc2ll9fzlfzzSz9q/dN2kFt3RxAEsc2ld0905xvftx3i9t0RBEEss/nv7VffveOls/vfshziTr0RBEHMsulFTvY6zYbZABtojCAIsoGYRHpJxb+86m89Nj5zWJwEfz9UIYJ8kl4IW20OefEP9zpTP63yQjxBeIKY5TN3Mro011wyG2ADjREEQTYQkzgvSUMQvsRau33T/1PEyV/lqyLIOlfEe5DKZzjqgGkIYvjvwyBI1PxVvngagvAlFl9iGamUhiA8QRCkJoKMTM6MaK+S5fIFPgfhTbp2rjZUT/sJ0hck89LbUPMUXsR7kBRuKd6MCMLfYsVLVw0qIwiC1CDG8VZAEASJl64aVEYQBKlBjOOtgCAIEi9dNaiMIAhSgxjHWwFBECReumpQGUEQpAYxjrcCgiBIvHTVoDKCIEgNYhxvBQRBkHjpqkFlBEGQGsQ43goIgiDx0lWDygiCIDWIcbwVEARB4qWrBpURBEFqEON4KyAIgsRLVw0qIwiC1CDG8VZAEASJl66SK3uRJe/kqHZbzV89GueXNuQj4rLD2ntvqB4/k74hTJV4UV+QXqc5WolhShzC9DduIkiJNx3YCkECARY5jiBFqNmcQRAD7ghiAL1gSwQpCC7kGIKE0Cv3LIKUy3utG4IYQC/YEkEKggs5hiAh9Mo9iyDl8uYJYsA7pCWChNAreJYnSEFwBscQxAJ6frQ73wr+F3adxuimHwhpLBC5BoJEBnyr8jxBDKAXbIkgBcGFHEOQEHrlnkWQcnnzJt2Ad0hLBAmhV/AsT5CC4AyOIYgFdN6kG1Av1hJBinELOsUTJAhfqYcRpFTc15ohiAH0gi0RpCC4kGMIEkKv3LMIUi5vniAGvENaIkgIvYJneYIUBGdwjJ9Jt4DO32IZUK9OS36ryTp3wROkOmG1mARBEMQid8n0RBAESSasFoMiCIJY5C6ZngiCIMmE1WJQBEEQi9wl0xNBECSZsFoMiiAIYpG7ZHoiCIIkE1aLQREEQSxyl0xPBEGQZMJqMSiCIIhF7pLpiSAIkkxYLQZFEASxyF0yPREEQZIJq8WgCIIgFrlLpieCIEgyYbUYFEEQxCJ3yfREEARJJqwWgyIIgljkLpmeCIIgyYTVYlAEQRCL3CXTE0EQJJmwWgyKIAhikbtkeiIIgiQTVotBEQRBLHKXTE8EQZBkwmoxKIIgiEXukumJIAiSTFgtBkUQBLHIXTI9EQRBkgmrxaAIgiAWuUumJ4IgSDJhtRgUQRDEInfJ9EQQBEkmrBaDIgiCWOQumZ4IgiDJhNViUARBEIvcJdMTQRAkmbBaDIogCGKRu2R6IgiCJBNWi0ERBEEscpdMTwRBkGTCajEogiCIRe6S6YkgCJJMWC0GRRAEschdMj0RBEGSCavFoAiCIBa5S6YngiBIMmG1GBRBEMQid8n0RBAESSasFoMiCIJY5C6ZngiCIMmE1WJQBEEQi9wl0xNBECSZsFoMiiAIYpG7ZHoiCIIkE1aLQREEQSxyl0xPBEGQZMJqMSiCIIhF7pLpiSAIkkxYLQbtC6LdN/PS065pVs/nR7vzrSOh/V1ogf75sYmZgyLyrEYtakBAicDj3U7zRGgtFUFGJ2b3OfEvhA7DeQhoEfDiHup1Gi+G1lMRZM/k9D25zy6FDsN5CGgRyFx+7/m51muh9XQEmZq+K7+SvRE6DOchoEUg254PnW+33gytpyLI2vuQ8Zk/i5MPhw7EeQgoELjU7TQ/pVBHNAX5njh5QmMoakAghIAT99Rip/F0SI3rZ/UEmZx9RLx/XmMoakAghEDu/KeX5qYuhtRQF2SkMbMrW5G/aQxFDQgUJuD9he781H2Fz//fQbUnyNr7kIn2MRF3SGs46kBgswSclwOL880zmz13u9erCrL2FPmv/Eac7NIakDoQ2DgB94tup/Gljb9+/VeqCtJvNzoxe8iJP7Z+a14BAV0C2t+f1p9OXZBrX2rNnhPxD+quTzUI3ImA+2630/imNqMogjx44MT7rmZb+5+sv197YOpB4J0E3EK309gbg0wUQfqDjjw2+8nsqg/+qD/G0tSsFYHL3U7zA7E2iibI2pdaj7bvl9z9Ktbw1B14AlHliPYe5OZr2/3oc5/w+eoFEXnPwF8nABQJxPuy6uYhoz5Brjd6W5L+p+x3KxKi1KAS8P7H3fmpr5SxfimC9BfZu396x0omLXFZU0R2lrEcPWpH4BUv0u51mu2yNitNkOsL3RBFsq/z3b9lXXPyfX7rRU6WKcZ1YqULcvNVjU7M7nYi+0T8PhH5aPLXyAKaBP4oXn6WZ/Lzpbnmy5qFN1PLVJCbBx2ZPDUksjK8Rfywl2xY8nxoM4vw2sQJuOyyF7e8xa0uyzZZ1vhhJw0ilRFEYxlqQECbAIJoE6VerQggSK2uk2W0CSCINlHq1YoAgtTqOllGmwCCaBOlXq0IIEitrpNltAkgiDZR6tWKAILU6jpZRpsAgmgTpV6tCCBIra6TZbQJIIg2UerVigCC1Oo6WUabAIJoE6VerQggSK2uk2W0CSCINlHq1YoAgtTqOllGm8D/AGn29DJIz8r9AAAAAElFTkSuQmCC";var ae=function(){return ae=Object.assign||function(t){for(var e,i=1,n=arguments.length;ia.MAX_VERSION)throw new RangeError("Version value out of range");if(c<-1||c>7)throw new RangeError("Mask value out of range");this.size=l*4+17;for(var u=[],d=0;d7)throw new RangeError("Invalid value");var f,m;for(f=h;;f++){var p=a.getNumDataCodewords(f,r)*8,b=o.getTotalBits(l,f);if(b<=p){m=b;break}if(f>=c)throw new RangeError("Data too long")}for(var A=0,y=[a.Ecc.MEDIUM,a.Ecc.QUARTILE,a.Ecc.HIGH];A>>3]|=Bt<<7-(ve&7)}),new a(f,r,W,u)},a.prototype.getModule=function(l,r){return 0<=l&&l>>9)*1335;var u=(r<<10|h)^21522;s(u>>>15==0);for(var c=0;c<=5;c++)this.setFunctionModule(8,c,n(u,c));this.setFunctionModule(8,7,n(u,6)),this.setFunctionModule(8,8,n(u,7)),this.setFunctionModule(7,8,n(u,8));for(var c=9;c<15;c++)this.setFunctionModule(14-c,8,n(u,c));for(var c=0;c<8;c++)this.setFunctionModule(this.size-1-c,8,n(u,c));for(var c=8;c<15;c++)this.setFunctionModule(8,this.size-15+c,n(u,c));this.setFunctionModule(8,this.size-8,!0)},a.prototype.drawVersion=function(){if(!(this.version<7)){for(var l=this.version,r=0;r<12;r++)l=l<<1^(l>>>11)*7973;var h=this.version<<12|l;s(h>>>18==0);for(var r=0;r<18;r++){var c=n(h,r),u=this.size-11+r%3,d=Math.floor(r/3);this.setFunctionModule(u,d,c),this.setFunctionModule(d,u,c)}}},a.prototype.drawFinderPattern=function(l,r){for(var h=-4;h<=4;h++)for(var c=-4;c<=4;c++){var u=Math.max(Math.abs(c),Math.abs(h)),d=l+c,f=r+h;0<=d&&d=f)&&C.push(w[k])})},A=0;A=1;h-=2){h==6&&(h=5);for(var c=0;c>>3],7-(r&7)),r++)}}s(r==l.length*8)},a.prototype.applyMask=function(l){if(l<0||l>7)throw new RangeError("Mask value out of range");for(var r=0;r5&&l++):(this.finderPenaltyAddHistory(c,u),h||(l+=this.finderPenaltyCountPatterns(u)*a.PENALTY_N3),h=this.modules[r][d],c=1);l+=this.finderPenaltyTerminateAndCount(h,c,u)*a.PENALTY_N3}for(var d=0;d5&&l++):(this.finderPenaltyAddHistory(f,u),h||(l+=this.finderPenaltyCountPatterns(u)*a.PENALTY_N3),h=this.modules[r][d],f=1);l+=this.finderPenaltyTerminateAndCount(h,f,u)*a.PENALTY_N3}for(var r=0;ra.MAX_VERSION)throw new RangeError("Version number out of range");var r=(16*l+128)*l+64;if(l>=2){var h=Math.floor(l/7)+2;r-=(25*h-10)*h-55,l>=7&&(r-=36)}return s(208<=r&&r<=29648),r},a.getNumDataCodewords=function(l,r){return Math.floor(a.getNumRawDataModules(l)/8)-a.ECC_CODEWORDS_PER_BLOCK[r.ordinal][l]*a.NUM_ERROR_CORRECTION_BLOCKS[r.ordinal][l]},a.reedSolomonComputeDivisor=function(l){if(l<1||l>255)throw new RangeError("Degree out of range");for(var r=[],h=0;h>>8!=0||r>>>8!=0)throw new RangeError("Byte out of range");for(var h=0,c=7;c>=0;c--)h=h<<1^(h>>>7)*285,h^=(r>>>c&1)*l;return s(h>>>8==0),h},a.prototype.finderPenaltyCountPatterns=function(l){var r=l[1];s(r<=this.size*3);var h=r>0&&l[2]==r&&l[3]==r*3&&l[4]==r&&l[5]==r;return(h&&l[0]>=r*4&&l[6]>=r?1:0)+(h&&l[6]>=r*4&&l[0]>=r?1:0)},a.prototype.finderPenaltyTerminateAndCount=function(l,r,h){return l&&(this.finderPenaltyAddHistory(r,h),r=0),r+=this.size,this.finderPenaltyAddHistory(r,h),this.finderPenaltyCountPatterns(h)},a.prototype.finderPenaltyAddHistory=function(l,r){r[0]==0&&(l+=this.size),r.pop(),r.unshift(l)},a.MIN_VERSION=1,a.MAX_VERSION=40,a.PENALTY_N1=3,a.PENALTY_N2=3,a.PENALTY_N3=40,a.PENALTY_N4=10,a.ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]],a.NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]],a}();t.QrCode=e;function i(a,l,r){if(l<0||l>31||a>>>l!=0)throw new RangeError("Value out of range");for(var h=l-1;h>=0;h--)r.push(a>>>h&1)}function n(a,l){return(a>>>l&1)!=0}function s(a){if(!a)throw new Error("Assertion error")}var o=function(){function a(l,r,h){if(this.mode=l,this.numChars=r,this.bitData=h,r<0)throw new RangeError("Invalid argument");this.bitData=h.slice()}return a.makeBytes=function(l){for(var r=[],h=0,c=l;h=1<-1}}}),gr=_({name:"QRCodeSvg",props:Me,setup:function(t){var e=L(0),i=L(""),n=function(){var s=t.value,o=t.level,a=t.margin,l=It.QrCode.encodeText(s,ze[o]).getModules();e.value=l.length+a*2,i.value=yi(l,a)};return n(),In(n),function(){return Vt("svg",{width:t.size,height:t.size,"shape-rendering":"crispEdges",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(e.value," ").concat(e.value)},[Vt("path",{fill:t.background,d:"M0,0 h".concat(e.value,"v").concat(e.value,"H0z")}),Vt("path",{fill:t.foreground,d:i.value})])}}}),vr=_({name:"QRCodeCanvas",props:Me,setup:function(t){var e=L(null),i=function(){var n=t.value,s=t.level,o=t.size,a=t.margin,l=t.background,r=t.foreground,h=e.value;if(h){var c=h.getContext("2d");if(c){var u=It.QrCode.encodeText(n,ze[s]).getModules(),d=u.length+a*2,f=window.devicePixelRatio||1,m=o/d*f;h.height=h.width=o*f,c.scale(m,m),c.fillStyle=l,c.fillRect(0,0,d,d),c.fillStyle=r,pr?c.fill(new Path2D(yi(u,a))):u.forEach(function(p,b){p.forEach(function(A,y){A&&c.fillRect(y+a,b+a,1,1)})})}}};return Xt(i),In(i),function(){return Vt("canvas",{ref:e,style:{width:"".concat(t.size,"px"),height:"".concat(t.size,"px")}})}}}),wr=_({name:"Qrcode",render:function(){var t=this.$props,e=t.renderAs,i=t.value,n=t.size,s=t.margin,o=t.level,a=t.background,l=t.foreground,r=n>>>0,h=s>>>0,c=bi(o)?o:wi;return Vt(e==="svg"?gr:vr,{value:i,size:r,margin:h,level:c,background:a,foreground:l})},props:mr});const br="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACECAYAAABRRIOnAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAcNSURBVHhe7ZLBiiw5EAPn/3/67dUVJBUI2d304oA4SVbnDPX373JZuB/E5cH9IC4P7gdxeXA/iMuD+0FcHtwP4vLgfhCXB/eDuDy4H8Tlwf0gLg/uB3F5cD+Iy4P7QVwe3A/i8uB+EJcH9Qfx9/f3UY3pzZvE8hTunbblfhDA8hTunbblfhDA8hTunbblfhDA8hTunbZl+wexm3Q/7RO+N420n7J7v17YfRBJ99M+4XvTSPspu/frhd0HkXQ/7RO+N420n7J7v17YfRBJ99M+4XvTSPspu/frBTuIuUnafDfp71mfuUksT6kX7CDmJmnz3aS/Z33mJrE8pV6wg5ibpM13k/6e9ZmbxPKUesEOYm6SNt9N+nvWZ24Sy1PqBTuIuUnSnJKpk0h25yaxPKVesIOYmyTNKZk6iWR3bhLLU+oFO4i5SdKckqmTSHbnJrE8pV6wg5ibJM0pmTqJZHduEstT6gU7iLlJ0twklrfYPnOTWJ5SL9hBzE2S5iaxvMX2mZvE8pR6wQ5ibpI0N4nlLbbP3CSWp9QLdhBzk6S5SSxvsX3mJrE8pV7YfRCxfcuJ9ZmbRtpP2b1fL+w+iNi+5cT6zE0j7afs3q8Xdh9EbN9yYn3mppH2U3bv1wu7DyK2bzmxPnPTSPspu/frBR50WvJr+Wlb6oXpqJOSX8tP21IvTEedlPxaftqWemE66qTk1/LTtvQLX2b6pzQaaf/XuB8ENNL+r3E/CGik/V/jfhDQSPu/Rv0X2T+IeauR9gnfU5Lmraepf8EOZt5qpH3C95Skeetp6l+wg5m3Gmmf8D0lad56mvoX7GDmrUbaJ3xPSZq3nqb+BTuYOSWWp3DPJJantHvte6NetAOZU2J5CvdMYnlKu9e+N+pFO5A5JZancM8klqe0e+17o160A5lTYnkK90xieUq71743ti/yYJNMnVXS5gbf05Rp400ydVZb+gUwHfkmmTqrpM0Nvqcp08abZOqstvQLYDryTTJ1VkmbG3xPU6aNN8nUWW3pF8B05Jtk6qySNjf4nqZMG2+SqbPa0i8I09GrLdPmKpk6q2TqrBppP2X3/v4LAQ+mLdPmKpk6q2TqrBppP2X3/v4LAQ+mLdPmKpk6q2TqrBppP2X3/v4LAQ+mLdPmKpk6q2TqrBppP2X3fr2QHsT+acnUSSRTp5FMnTdb6oX0IPZPS6ZOIpk6jWTqvNlSL6QHsX9aMnUSydRpJFPnzZZ6IT2I/dOSqZNIpk4jmTpvtvQLYDryzZT2vfHt/TZv2b7Ig82U9r3x7f02b9m+yIPNlPa98e39Nm/ZvsiDzZT2vfHt/TZv2b7YHsz3lEydVTJ1Gkmam2TqrLb0C6A9kO8pmTqrZOo0kjQ3ydRZbekXQHsg31MydVbJ1GkkaW6SqbPa0i+A9kC+p2TqrJKp00jS3CRTZ7WlXwDTkatk6qwa1mdOU+x9mtOU9j3pFwAPpGTqrBrWZ05T7H2a05T2PekXAA+kZOqsGtZnTlPsfZrTlPY96RcAD6Rk6qwa1mdOU+x9mtOU9j3pFwAPpGR3TkmbE/ZbieW72f4L/AMo2Z1T0uaE/VZi+W62/wL/AEp255S0OWG/lVi+m+2/wD+Akt05JW1O2G8llu/m/C8cpv2H8T0lU2c1ZdpY/TT3g8B7SqbOasq0sfpp7geB95RMndWUaWP109wPAu8pmTqrKdPG6qepf3H6I056muk3V8mnc7OlXpiOOulppt9cJZ/OzZZ6YTrqpKeZfnOVfDo3W+qF6aiTnmb6zVXy6dxsqRd2H0Rsn7lJTucG31NieUu9ePxA2WduktO5wfeUWN5SLx4/UPaZm+R0bvA9JZa31IvHD5R95iY5nRt8T4nlLfWiHcjcJJ/Ovy2ZOm+21At2EHOTfDr/tmTqvNlSL9hBzE3y6fzbkqnzZku9YAcxN8mn829Lps6bLfWCHcTcJGlOU+w981QydRpb6gU7iLlJ0pym2HvmqWTqNLbUC3YQc5OkOU2x98xTydRpbKkX7CDmJklzmmLvmaeSqdPYUi/YQcxNkuaUTJ1VkuY0ZdpYJZan1At2EHOTpDklU2eVpDlNmTZWieUp9YIdxNwkaU7J1FklaU5Tpo1VYnlKvWAHMTdJmlMydVZJmtOUaWOVWJ5SL+w+iKT71recsG+SqZNopH2jXth9EEn3rW85Yd8kUyfRSPtGvbD7IJLuW99ywr5Jpk6ikfaNemH3QSTdt77lhH2TTJ1EI+0b9QIPOi1Jc9No+6dtqRemo05K0tw02v5pW+qF6aiTkjQ3jbZ/2pZ6YTrqpCTNTaPtn7alX7j8r7gfxOXB/SAuD+4HcXlwP4jLg/tBXB7cD+Ly4H4Qlwf3g7g8uB/E5cH9IC4P7gdxeXA/iMuD+0FcHtwP4vLgfhCXhX///gOYi0shaN0nqwAAAABJRU5ErkJggg==";function Ai(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),i.push.apply(i,n)}return i}function I(t){for(var e=1;e=0||(c[r]=a[r]);return c}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,i)&&(s[i]=t[i])}return s}function yt(t){return function(e){if(Array.isArray(e))return Ie(e)}(t)||function(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}(t)||function(e,i){if(e){if(typeof e=="string")return Ie(e,i);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ie(e,i)}}(t)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Ie(t,e){(e==null||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i=0?n=setTimeout(r,e-c):(n=null,i||(l=t.apply(o,s),o=s=null))}e==null&&(e=100);var h=function(){o=this,s=arguments,a=Date.now();var c=i&&!n;return n||(n=setTimeout(r,e)),c&&(l=t.apply(o,s),o=s=null),l};return h.clear=function(){n&&(clearTimeout(n),n=null)},h.flush=function(){n&&(l=t.apply(o,s),o=s=null,clearTimeout(n),n=null)},h}Te.debounce=Te;var Pe=Te,E=function(){return E=Object.assign||function(t){for(var e,i=1,n=arguments.length;i0?i.left=n.left:n.right&&n.right>0&&(i.left=-n.right),n.top&&n.top>0?i.top=n.top:n.bottom&&n.bottom>0&&(i.top=-n.bottom),i}function Le(t,e){var i;return e.minimum&&te.maximum&&(i=e.maximum),i}function ki(t,e){var i=T(t),n=T(e);return e.width<1/0&&e.height<1/0?i>n?{width:e.width,height:e.width/i}:{width:e.height*i,height:e.height}:e.width<1/0?{width:e.width,height:e.width/i}:e.height<1/0?{width:e.height*i,height:e.height}:t}function Bi(t,e){var i=e*Math.PI/180;return{width:Math.abs(t.width*Math.cos(i))+Math.abs(t.height*Math.sin(i)),height:Math.abs(t.width*Math.sin(i))+Math.abs(t.height*Math.cos(i))}}function pt(t,e){var i=e*Math.PI/180;return{left:t.left*Math.cos(i)-t.top*Math.sin(i),top:t.left*Math.sin(i)+t.top*Math.cos(i)}}function de(t,e){var i=qt(Y(t,e),e);return i.left+i.right+i.top+i.bottom?i.left+i.right>i.top+i.bottom?Math.min((t.width+i.left+i.right)/t.width,Ot(t,e)):Math.min((t.height+i.top+i.bottom)/t.height,Ot(t,e)):1}function Y(t,e,i){i===void 0&&(i=!1);var n=kt(t,e);return X(t,i?ue(n):n)}function We(t){return{width:t.right!==void 0&&t.left!==void 0?t.right-t.left:1/0,height:t.bottom!==void 0&&t.top!==void 0?t.bottom-t.top:1/0}}function Ir(t,e){return E(E({},t),{minWidth:Math.min(e.width,t.minWidth),minHeight:Math.min(e.height,t.minHeight),maxWidth:Math.min(e.width,t.maxWidth),maxHeight:Math.min(e.height,t.maxHeight)})}function Di(t,e,i){i===void 0&&(i=!0);var n={};return it.forEach(function(s){var o=t[s],a=e[s];o!==void 0&&a!==void 0?n[s]=s==="left"||s==="top"?i?Math.max(o,a):Math.min(o,a):i?Math.min(o,a):Math.max(o,a):a!==void 0?n[s]=a:o!==void 0&&(n[s]=o)}),n}function fe(t,e){return Di(t,e,!0)}function Li(t){var e=t.size,i=t.aspectRatio,n=t.ignoreMinimum,s=t.sizeRestrictions;return Boolean((e.correctRatio||T(e)>=i.minimum&&T(e)<=i.maximum)&&e.height<=s.maxHeight&&e.width<=s.maxWidth&&e.width&&e.height&&(n||e.height>=s.minHeight&&e.width>=s.minWidth))}function Wi(t,e){return Math.pow(t.width-e.width,2)+Math.pow(t.height-e.height,2)}function lt(t){var e=t.width,i=t.height,n=t.sizeRestrictions,s={minimum:t.aspectRatio&&t.aspectRatio.minimum||0,maximum:t.aspectRatio&&t.aspectRatio.maximum||1/0},o={width:Math.max(n.minWidth,Math.min(n.maxWidth,e)),height:Math.max(n.minHeight,Math.min(n.maxHeight,i))};function a(h,c){return c===void 0&&(c=!1),h.reduce(function(u,d){return Li({size:d,aspectRatio:s,sizeRestrictions:n,ignoreMinimum:c})&&(!u||Wi(d,{width:e,height:i})1-c)||(u=E(E({},u),lt({sizeRestrictions:a,width:u.width,height:u.height,aspectRatio:{minimum:T(f),maximum:T(f)}})));var m=de(d=Z(d,u.width*i.width/(d.width*f.width)),e({visibleArea:d,type:"resize"}));return m!==1&&(d=Z(d,m),u=Z(u,m)),d=Y(d=X(d,Pt(j(u),j(d))),e({visibleArea:d,type:"move"})),{coordinates:u=Y(u,fe(nt(d),l)),visibleArea:d}}function Or(t){var e=t.event,i=t.getAreaRestrictions,n=t.boundaries,s=t.coordinates,o=t.visibleArea;t.aspectRatio,t.stencilSize,t.sizeRestrictions;var a=t.positionRestrictions;t.stencilReference;var l=E({},s),r=E({},o);if(s&&o&&e.type!=="manipulateImage"){var h={width:0,height:0};r.width,n.width,T(n)>T(l)?(h.height=.8*n.height,h.width=h.height*T(l)):(h.width=.8*n.width,h.height=h.width*T(l));var c=de(r=Z(r,l.width*n.width/(r.width*h.width)),i({visibleArea:r,type:"resize"}));r=Z(r,c),c!==1&&(h.height/=c,h.width/=c),r=Y(r=X(r,Pt(j(l),j(r))),i({visibleArea:r,type:"move"})),l=Y(l,fe(nt(r),a))}return{coordinates:l,visibleArea:r}}function kr(t){var e=t.event,i=t.coordinates,n=t.visibleArea,s=t.getAreaRestrictions,o=E({},n),a=E({},i);if(e.type==="setCoordinates"){var l=Math.max(0,a.width-o.width),r=Math.max(0,a.height-o.height);l>r?o=Z(o,Math.min(a.width/o.width,Ot(o,s({visibleArea:o,type:"resize"})))):r>l&&(o=Z(o,Math.min(a.height/o.height,Ot(o,s({visibleArea:o,type:"resize"}))))),o=Y(o=X(o,ue(kt(a,nt(o)))),s({visibleArea:o,type:"move"}))}return{visibleArea:o,coordinates:a}}function Br(t){var e=t.imageSize,i=t.visibleArea,n=t.coordinates,s=i||e;return{left:(i?i.left:0)+s.width/2-n.width/2,top:(i?i.top:0)+s.height/2-n.height/2}}function Dr(t){var e=t.imageSize,i=t.visibleArea,n=t.aspectRatio,s=t.sizeRestrictions,o=i||e,a=Math.min(n.maximum||1/0,Math.max(n.minimum||0,T(o))),l=o.widthT(o)?i=(e=r.height*h.height/o.height)*T(r):e=(i=r.width*h.width/o.width)/T(r),lt({width:i,height:e,aspectRatio:a,sizeRestrictions:l})}function Wr(t){var e=t.getAreaRestrictions,i=t.coordinates,n=t.imageSize,s=T(t.boundaries);if(i){var o={height:Math.max(i.height,n.height),width:Math.max(i.width,n.width)},a=ki({width:T(o)>s?o.width:o.height*s,height:T(o)>s?o.width/s:o.height},We(e())),l={left:i.left+i.width/2-a.width/2,top:i.top+i.height/2-a.height/2,width:a.width,height:a.height},r=qt(i,nt(E({left:0,top:0},n))),h={};return!r.left&&!r.right&&l.width<=n.width&&(h.left=0,h.right=n.width),!r.top&&!r.bottom&&l.height<=n.height&&(h.top=0,h.bottom=n.height),Y(l,h)}var c=T(n);return a={height:c>s?n.height:n.width/s,width:c>s?n.height*s:n.width},{left:n.width/2-a.width/2,top:n.height/2-a.height/2,width:a.width,height:a.height}}function pe(t,e){return Di(t,nt(e))}function Ur(t){var e=t.event,i=t.coordinates,n=t.visibleArea,s=t.sizeRestrictions,o=t.getAreaRestrictions,a=t.positionRestrictions,l=t.adjustStencil,r=e.scale,h=e.move,c=E({},n),u=E({},i),d=1,f=1,m=r.factor&&Math.abs(r.factor-1)>.001;c=X(c,{left:h.left||0,top:h.top||0});var p={stencil:{minimum:Math.max(s.minWidth?s.minWidth/u.width:0,s.minHeight?s.minHeight/u.height:0),maximum:Math.min(s.maxWidth?s.maxWidth/u.width:1/0,s.maxHeight?s.maxHeight/u.height:1/0,Ot(u,a))},area:{maximum:Ot(c,o({visibleArea:c,type:"resize"}))}};r.factor&&m&&(r.factor<1?(f=Math.max(r.factor,p.stencil.minimum))>1&&(f=1):r.factor>1&&(f=Math.min(r.factor,Math.min(p.area.maximum,p.stencil.maximum)))<1&&(f=1)),f&&(c=Z(c,f,r.center));var b=i.left-n.left,A=n.width+n.left-(i.width+i.left),y=i.top-n.top,x=n.height+n.top-(i.height+i.top);return c=Y(c=X(c,kt(c,{left:a.left!==void 0?a.left-b*f:void 0,top:a.top!==void 0?a.top-y*f:void 0,bottom:a.bottom!==void 0?a.bottom+x*f:void 0,right:a.right!==void 0?a.right+A*f:void 0})),o({visibleArea:c,type:"move"})),u.width=u.width*f,u.height=u.height*f,u.left=c.left+b*f,u.top=c.top+y*f,u=Y(u,fe(nt(c),a)),r.factor&&m&&l&&(r.factor>1?d=Math.min(p.area.maximum,r.factor)/f:r.factor<1&&(d=Math.max(u.height/c.height,u.width/c.width,r.factor/f)),d!==1&&(c=X(c=Y(c=Z(c,d,r.factor>1?r.center:j(u)),o({visibleArea:c,type:"move"})),ue(kt(u,nt(c)))))),{coordinates:u,visibleArea:c}}function Nr(t){var e=t.aspectRatio,i=t.getAreaRestrictions,n=t.coordinates,s=t.visibleArea,o=t.sizeRestrictions,a=t.positionRestrictions,l=t.imageSize,r=t.previousImageSize,h=t.angle,c=E({},n),u=E({},s),d=pt(j(E({left:0,top:0},r)),h);return(c=E(E({},lt({sizeRestrictions:o,aspectRatio:e,width:c.width,height:c.height})),pt(j(c),h))).left-=d.left-l.width/2+c.width/2,c.top-=d.top-l.height/2+c.height/2,u=Z(u,de(u,i({visibleArea:u,type:"resize"}))),{coordinates:c=Y(c,a),visibleArea:u=Y(u=X(u,Pt(j(c),j(n))),i({visibleArea:u,type:"move"}))}}function Hr(t){var e=t.flip,i=t.previousFlip,n=t.rotate;t.aspectRatio;var s=t.getAreaRestrictions,o=t.coordinates,a=t.visibleArea,l=t.imageSize,r=E({},o),h=E({},a),c=i.horizontal!==e.horizontal,u=i.vertical!==e.vertical;if(c||u){var d=pt({left:l.width/2,top:l.height/2},-n),f=pt(j(r),-n),m=pt({left:c?d.left-(f.left-d.left):f.left,top:u?d.top-(f.top-d.top):f.top},n);r=X(r,Pt(m,j(r))),f=pt(j(h),-n),h=Y(h=X(h,Pt(m=pt({left:c?d.left-(f.left-d.left):f.left,top:u?d.top-(f.top-d.top):f.top},n),j(h))),s({visibleArea:h,type:"move"}))}return{coordinates:r,visibleArea:h}}function Ui(t){var e=t.directions,i=t.coordinates,n=t.positionRestrictions,s=n===void 0?{}:n,o=t.sizeRestrictions,a=t.preserveRatio,l=t.compensate,r=E({},e),h=ot(i,r).width,c=ot(i,r).height;h<0&&(r.left<0&&r.right<0?(r.left=-(i.width-o.minWidth)/(r.left/r.right),r.right=-(i.width-o.minWidth)/(r.right/r.left)):r.left<0?r.left=-(i.width-o.minWidth):r.right<0&&(r.right=-(i.width-o.minWidth))),c<0&&(r.top<0&&r.bottom<0?(r.top=-(i.height-o.minHeight)/(r.top/r.bottom),r.bottom=-(i.height-o.minHeight)/(r.bottom/r.top)):r.top<0?r.top=-(i.height-o.minHeight):r.bottom<0&&(r.bottom=-(i.height-o.minHeight)));var u=qt(ot(i,r),s);l&&(u.left&&u.left>0&&u.right===0?(r.right+=u.left,r.left-=u.left):u.right&&u.right>0&&u.left===0&&(r.left+=u.right,r.right-=u.right),u.top&&u.top>0&&u.bottom===0?(r.bottom+=u.top,r.top-=u.top):u.bottom&&u.bottom>0&&u.top===0&&(r.top+=u.bottom,r.bottom-=u.bottom),u=qt(ot(i,r),s));var d={width:1/0,height:1/0,left:1/0,right:1/0,top:1/0,bottom:1/0};if(it.forEach(function(p){var b=u[p];b&&r[p]&&(d[p]=Math.max(0,1-b/r[p]))}),a){var f=Math.min.apply(null,it.map(function(p){return d[p]}));f!==1/0&&it.forEach(function(p){r[p]*=f})}else it.forEach(function(p){d[p]!==1/0&&(r[p]*=d[p])});if(h=ot(i,r).width,c=ot(i,r).height,r.right+r.left&&(h>o.maxWidth?d.width=(o.maxWidth-i.width)/(r.right+r.left):ho.maxHeight?d.height=(o.maxHeight-i.height)/(r.bottom+r.top):c=1&&(this.touchStarted?(this.processMove(t,t.touches),t.preventDefault(),t.stopPropagation()):Mi({x:this.touches[0].clientX,y:this.touches[0].clientY},{x:t.touches[0].clientX,y:t.touches[0].clientY})>this.activationDistance&&(this.initAnchor({clientX:t.touches[0].clientX,clientY:t.touches[0].clientY}),this.touchStarted=!0))},onMouseDown:function(t){if(this.movable&&t.button===0){var e={fake:!0,clientX:t.clientX,clientY:t.clientY};this.touches=[e],this.initAnchor(e),t.stopPropagation()}},onMouseMove:function(t){this.touches.length&&(this.processMove(t,[{fake:!0,clientX:t.clientX,clientY:t.clientY}]),t.preventDefault&&t.cancelable&&t.preventDefault(),t.stopPropagation())},onMouseUp:function(){this.processEnd()},initAnchor:function(t){var e=this.$refs.container.getBoundingClientRect(),i=e.left,n=e.top;this.anchor={x:t.clientX-i,y:t.clientY-n}},processMove:function(t,e){var i=yt(e);if(this.touches.length){var n=this.$refs.container.getBoundingClientRect(),s=n.left,o=n.top;this.touches.length===1&&i.length===1&&this.$emit("move",new ke({left:i[0].clientX-(s+this.anchor.x),top:i[0].clientY-(o+this.anchor.y)}))}},processEnd:function(){this.touches.length&&this.$emit("move-end"),this.touches=[]}},emits:["move","move-end"]};Hi.render=function(t,e,i,n,s,o){return P(),D("div",{ref:"container",onTouchstart:e[1]||(e[1]=function(){return o.onTouchStart&&o.onTouchStart.apply(o,arguments)}),onMousedown:e[2]||(e[2]=function(){return o.onMouseDown&&o.onMouseDown.apply(o,arguments)})},[xt(t.$slots,"default")],544)};function Ye(t){var e,i;return{rotate:t.rotate||0,flip:{horizontal:((e=t==null?void 0:t.flip)===null||e===void 0?void 0:e.horizontal)||!1,vertical:((i=t==null?void 0:t.flip)===null||i===void 0?void 0:i.vertical)||!1}}}function Jr(t){return new Promise(function(e,i){try{if(t)if(/^data:/i.test(t))e(function(r){r=r.replace(/^data:([^;]+);base64,/gim,"");for(var h=atob(r),c=h.length,u=new ArrayBuffer(c),d=new Uint8Array(u),f=0;f=8&&(a=n+c)}}if(a){for(var u=i.getUint16(a,s),d=0;d1&&this.touchResize){var i=Yi(e,this.$refs.container),n=this.oldGeometricProperties;n.count===i.count&&n.count>1&&this.$emit("resize",new Qt({left:n.centerMass.left-i.centerMass.left,top:n.centerMass.top-i.centerMass.top},{factor:n.spread/i.spread,center:i.centerMass})),this.oldGeometricProperties=i}this.touches=e}},processEnd:function(){this.transforming&&(this.transforming=!1,this.$emit("transform-end"))},processStart:function(){this.transforming=!0,this.debouncedProcessEnd.clear()},processEvent:function(t){return this.eventsFilter?this.eventsFilter(t,this.transforming)!==!1:(t.preventDefault(),t.stopPropagation(),!0)},onTouchStart:function(t){if(t.cancelable&&(this.touchMove||this.touchResize&&t.touches.length>1)&&this.processEvent(t)){var e=this.$refs.container,i=e.getBoundingClientRect(),n=i.left,s=i.top,o=i.bottom,a=i.right;this.touches=yt(t.touches).filter(function(l){return l.clientX>n&&l.clientXs&&l.clientY0?1:-1),o={left:t.clientX-i,top:t.clientY-n};this.$emit("resize",new Qt({},{factor:s,center:o})),this.touches.length||this.debouncedProcessEnd()}var a,l}},emits:["resize","move","transform-end"]};Qi.render=function(t,e,i,n,s,o){return P(),D("div",{ref:"container",onTouchstart:e[1]||(e[1]=function(){return o.onTouchStart&&o.onTouchStart.apply(o,arguments)}),onMousedown:e[2]||(e[2]=function(){return o.onMouseDown&&o.onMouseDown.apply(o,arguments)}),onWheel:e[3]||(e[3]=function(){return o.onWheel&&o.onWheel.apply(o,arguments)})},[xt(t.$slots,"default")],544)};var Qe={components:{TransformableImage:Qi},props:{touchMove:{type:Boolean,required:!0},mouseMove:{type:Boolean,required:!0},touchResize:{type:Boolean,required:!0},wheelResize:{type:[Boolean,Object],required:!0}},emits:["resize","move"]};Qe.render=function(t,e,i,n,s,o){var a=dt("transformable-image");return P(),D(a,{"touch-move":i.touchMove,"touch-resize":i.touchResize,"mouse-move":i.mouseMove,"wheel-resize":i.wheelResize,onMove:e[1]||(e[1]=function(l){return t.$emit("move",l)}),onResize:e[2]||(e[2]=function(l){return t.$emit("resize",l)})},{default:B(function(){return[xt(t.$slots,"default")]}),_:3},8,["touch-move","touch-resize","mouse-move","wheel-resize"])};var ge=G("vue-preview"),qi={props:{coordinates:{type:Object},transitions:{type:Object},image:{type:Object,default:function(){return{}}},imageClass:{type:String},width:{type:Number},height:{type:Number},fill:{type:Boolean}},data:function(){return{calculatedImageSize:{width:0,height:0},calculatedSize:{width:0,height:0}}},computed:{classes:function(){return{root:ge({fill:this.fill}),wrapper:ge("wrapper"),imageWrapper:ge("image-wrapper"),image:N(ge("image"),this.imageClass)}},style:function(){if(this.fill)return{};var t={};return this.width&&(t.width="".concat(this.size.width,"px")),this.height&&(t.height="".concat(this.size.height,"px")),this.transitions&&this.transitions.enabled&&(t.transition="".concat(this.transitions.time,"ms ").concat(this.transitions.timingFunction)),t},wrapperStyle:function(){var t={width:"".concat(this.size.width,"px"),height:"".concat(this.size.height,"px"),left:"calc(50% - ".concat(this.size.width/2,"px)"),top:"calc(50% - ".concat(this.size.height/2,"px)")};return this.transitions&&this.transitions.enabled&&(t.transition="".concat(this.transitions.time,"ms ").concat(this.transitions.timingFunction)),t},imageStyle:function(){if(this.coordinates&&this.image){var t=this.coordinates.width/this.size.width,e=I(I({rotate:0,flip:{horizontal:!1,vertical:!1}},this.image.transforms),{},{scaleX:1/t,scaleY:1/t}),i=this.imageSize.width,n=this.imageSize.height,s=Bi({width:i,height:n},e.rotate),o={width:"".concat(i,"px"),height:"".concat(n,"px"),left:"0px",top:"0px"},a={rotate:{left:(i-s.width)*e.scaleX/2,top:(n-s.height)*e.scaleY/2},scale:{left:(1-e.scaleX)*i/2,top:(1-e.scaleY)*n/2}};return o.transform=`translate( + `.concat(-this.coordinates.left/t-a.rotate.left-a.scale.left,"px,").concat(-this.coordinates.top/t-a.rotate.top-a.scale.top,"px) ")+ji(e),this.transitions&&this.transitions.enabled&&(o.transition="".concat(this.transitions.time,"ms ").concat(this.transitions.timingFunction)),o}return{}},size:function(){return{width:this.width||this.calculatedSize.width,height:this.height||this.calculatedSize.height}},imageSize:function(){return{width:this.image.width||this.calculatedImageSize.width,height:this.image.height||this.calculatedImageSize.height}}},watch:{image:function(t){(t.width||t.height)&&this.onChangeImage()}},mounted:function(){var t=this;this.onChangeImage(),this.$refs.image.addEventListener("load",function(){t.refreshImage()}),window.addEventListener("resize",this.refresh),window.addEventListener("orientationchange",this.refresh)},unmounted:function(){window.removeEventListener("resize",this.refresh),window.removeEventListener("orientationchange",this.refresh)},methods:{refreshImage:function(){var t=this.$refs.image;this.calculatedImageSize.height=t.naturalHeight,this.calculatedImageSize.width=t.naturalWidth},refresh:function(){var t=this.$refs.root;this.width||(this.calculatedSize.width=t.clientWidth),this.height||(this.calculatedSize.height=t.clientHeight)},onChangeImage:function(){var t=this.$refs.image;t&&t.complete&&this.refreshImage(),this.refresh()}}};qi.render=function(t,e,i,n,s,o){return P(),D("div",{ref:"root",class:o.classes.root,style:o.style},[v("div",{ref:"wrapper",class:o.classes.wrapper,style:o.wrapperStyle},[Lt(v("img",{ref:"image",src:i.image&&i.image.src,class:o.classes.image,style:o.imageStyle},null,14,["src"]),[[Jt,i.image&&i.image.src]])],6)],6)};var Xi={components:{Preview:qi},inheritAttrs:!1};Xi.render=function(t,e,i,n,s,o){var a=dt("preview");return P(),D(a,ut(t.$attrs,{fill:!0}),null,16)};var qe=G("vue-rectangle-stencil"),Fi={name:"RectangleStencil",components:{StencilPreview:Xi,BoundingBox:Ni,DraggableArea:Hi},props:{image:{type:Object},coordinates:{type:Object},stencilCoordinates:{type:Object},handlers:{type:Object},handlersComponent:{type:[Object,String],default:function(){return Ne}},lines:{type:Object},linesComponent:{type:[Object,String],default:function(){return He}},aspectRatio:{type:[Number,String]},minAspectRatio:{type:[Number,String]},maxAspectRatio:{type:[Number,String]},movable:{type:Boolean,default:!0},resizable:{type:Boolean,default:!0},transitions:{type:Object},movingClass:{type:String},resizingClass:{type:String},previewClass:{type:String},boundingBoxClass:{type:String},linesClasses:{type:Object,default:function(){return{}}},linesWrappersClasses:{type:Object,default:function(){return{}}},handlersClasses:{type:Object,default:function(){return{}}},handlersWrappersClasses:{type:Object,default:function(){return{}}}},data:function(){return{moving:!1,resizing:!1}},computed:{classes:function(){return{stencil:N(qe({movable:this.movable,moving:this.moving,resizing:this.resizing}),this.moving&&this.movingClass,this.resizing&&this.resizingClass),preview:N(qe("preview"),this.previewClass),boundingBox:N(qe("bounding-box"),this.boundingBoxClass)}},style:function(){var t=this.stencilCoordinates,e=t.height,i=t.width,n=t.left,s=t.top,o={width:"".concat(i,"px"),height:"".concat(e,"px"),transform:"translate(".concat(n,"px, ").concat(s,"px)")};return this.transitions&&this.transitions.enabled&&(o.transition="".concat(this.transitions.time,"ms ").concat(this.transitions.timingFunction)),o}},methods:{onMove:function(t){this.$emit("move",t),this.moving=!0},onMoveEnd:function(){this.$emit("move-end"),this.moving=!1},onResize:function(t){this.$emit("resize",t),this.resizing=!0},onResizeEnd:function(){this.$emit("resize-end"),this.resizing=!1},aspectRatios:function(){return{minimum:this.aspectRatio||this.minAspectRatio,maximum:this.aspectRatio||this.maxAspectRatio}}},emits:["resize","resize-end","move","move-end"]};Fi.render=function(t,e,i,n,s,o){var a=dt("stencil-preview"),l=dt("draggable-area"),r=dt("bounding-box");return P(),D("div",{class:o.classes.stencil,style:o.style},[v(r,{width:i.stencilCoordinates.width,height:i.stencilCoordinates.height,transitions:i.transitions,class:o.classes.boundingBox,handlers:i.handlers,"handlers-component":i.handlersComponent,"handlers-classes":i.handlersClasses,"handlers-wrappers-classes":i.handlersWrappersClasses,lines:i.lines,"lines-component":i.linesComponent,"lines-classes":i.linesClasses,"lines-wrappers-classes":i.linesWrappersClasses,resizable:i.resizable,onResize:o.onResize,onResizeEnd:o.onResizeEnd},{default:B(function(){return[v(l,{movable:i.movable,onMove:o.onMove,onMoveEnd:o.onMoveEnd},{default:B(function(){return[v(a,{image:i.image,coordinates:i.coordinates,width:i.stencilCoordinates.width,height:i.stencilCoordinates.height,class:o.classes.preview,transitions:i.transitions},null,8,["image","coordinates","width","height","class","transitions"])]}),_:1},8,["movable","onMove","onMoveEnd"])]}),_:1},8,["width","height","transitions","class","handlers","handlers-component","handlers-classes","handlers-wrappers-classes","lines","lines-component","lines-classes","lines-wrappers-classes","resizable","onResize","onResizeEnd"])],6)};var Gr=["transitions"],ht=G("vue-advanced-cropper"),Zi={name:"Cropper",components:{BackgroundWrapper:Qe},props:{src:{type:String,default:null},stencilComponent:{type:[Object,String],default:function(){return Fi}},backgroundWrapperComponent:{type:[Object,String],default:function(){return Qe}},stencilProps:{type:Object,default:function(){return{}}},autoZoom:{type:Boolean,default:!1},imageClass:{type:String},boundariesClass:{type:String},backgroundClass:{type:String},foregroundClass:{type:String},minWidth:{type:[Number,String]},minHeight:{type:[Number,String]},maxWidth:{type:[Number,String]},maxHeight:{type:[Number,String]},debounce:{type:[Boolean,Number],default:500},transitions:{type:Boolean,default:!0},checkOrientation:{type:Boolean,default:!0},canvas:{type:[Object,Boolean],default:!0},crossOrigin:{type:[Boolean,String],default:void 0},transitionTime:{type:Number,default:300},imageRestriction:{type:String,default:"fit-area",validator:function(t){return Mr.indexOf(t)!==-1}},roundResult:{type:Boolean,default:!0},defaultSize:{type:[Function,Object]},defaultPosition:{type:[Function,Object]},defaultVisibleArea:{type:[Function,Object]},defaultTransforms:{type:[Function,Object]},defaultBoundaries:{type:[Function,String],validator:function(t){return!(typeof t=="string"&&t!=="fill"&&t!=="fit")}},priority:{type:String,default:"coordinates"},stencilSize:{type:[Object,Function]},resizeImage:{type:[Boolean,Object],default:!0},moveImage:{type:[Boolean,Object],default:!0},autoZoomAlgorithm:{type:Function},resizeAlgorithm:{type:Function,default:function(t){var e=t.event,i=t.coordinates,n=t.aspectRatio,s=t.positionRestrictions,o=t.sizeRestrictions,a=E(E({},i),{right:i.left+i.width,bottom:i.top+i.height}),l=e.params||{},r=E({},e.directions),h=l.allowedDirections||{left:!0,right:!0,bottom:!0,top:!0};o.widthFrozen&&(r.left=0,r.right=0),o.heightFrozen&&(r.top=0,r.bottom=0),it.forEach(function(g){h[g]||(r[g]=0)});var c=ot(a,r=Ui({coordinates:a,directions:r,sizeRestrictions:o,positionRestrictions:s})).width,u=ot(a,r).height,d=l.preserveRatio?T(a):Le(c/u,n);if(d){var f=l.respectDirection;if(f||(f=a.width>=a.height||d===1?"width":"height"),f==="width"){var m=c/d-a.height;if(h.top&&h.bottom){var p=r.top,b=r.bottom;r.bottom=me(m,b,p),r.top=me(m,p,b)}else h.bottom?r.bottom=m:h.top?r.top=m:h.right?r.right=0:h.left&&(r.left=0)}else if(f==="height"){var A=a.width-u*d;if(h.left&&h.right){var y=r.left,x=r.right;r.left=-me(A,y,x),r.right=-me(A,x,y)}else h.left?r.left=-A:h.right?r.right=-A:h.top?r.top=0:h.bottom&&(r.bottom=0)}r=Ui({directions:r,coordinates:a,sizeRestrictions:o,positionRestrictions:s,preserveRatio:!0,compensate:l.compensate})}return c=ot(a,r).width,u=ot(a,r).height,(d=l.preserveRatio?T(a):Le(c/u,n))&&Math.abs(d-c/u)>.001&&it.forEach(function(g){h[g]||(r[g]=0)}),Ue({event:new ke({left:-r.left,top:-r.top}),coordinates:{width:i.width+r.right+r.left,height:i.height+r.top+r.bottom,left:i.left,top:i.top},positionRestrictions:s})}},moveAlgorithm:{type:Function,default:Ue},initStretcher:{type:Function,default:function(t){var e=t.stretcher,i=t.imageSize,n=T(i);e.style.width=i.width+"px",e.style.height=e.clientWidth/n+"px",e.style.width=e.clientWidth+"px"}},fitCoordinates:{type:Function,default:function(t){var e=t.visibleArea,i=t.coordinates,n=t.aspectRatio,s=t.sizeRestrictions,o=t.positionRestrictions,a=E(E({},i),lt({width:i.width,height:i.height,aspectRatio:n,sizeRestrictions:{maxWidth:e.width,maxHeight:e.height,minHeight:Math.min(e.height,s.minHeight),minWidth:Math.min(e.width,s.minWidth)}}));return a=Y(a=X(a,Pt(j(i),j(a))),fe(nt(e),o))}},fitVisibleArea:{type:Function,default:function(t){var e=t.visibleArea,i=t.boundaries,n=t.getAreaRestrictions,s=t.coordinates,o=E({},e);o.height=o.width/T(i),o.top+=(e.height-o.height)/2,(s.height-o.height>0||s.width-o.width>0)&&(o=Z(o,Math.max(s.height/o.height,s.width/o.width)));var a=ue(kt(s,nt(o=Z(o,de(o,n({visibleArea:o,type:"resize"}))))));return o.widthT(n)?(a={top:0,bottom:n.height},e&&o==="move"&&(e.width>n.width?(a.left=-(e.width-n.width)/2,a.right=n.width-a.left):(a.left=0,a.right=n.width))):(a={left:0,right:n.width},e&&o==="move"&&(e.height>n.height?(a.top=-(e.height-n.height)/2,a.bottom=n.height-a.top):(a.top=0,a.bottom=n.height)))),a}},sizeRestrictionsAlgorithm:{type:Function,default:function(t){return{minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight}}},positionRestrictionsAlgorithm:{type:Function,default:function(t){var e=t.imageSize,i={};return t.imageRestriction!=="none"&&(i={left:0,top:0,right:e.width,bottom:e.height}),i}}},data:function(){return{transitionsActive:!1,imageLoaded:!1,imageAttributes:{width:null,height:null,crossOrigin:null,src:null},defaultImageTransforms:{rotate:0,flip:{horizontal:!1,vertical:!1}},appliedImageTransforms:{rotate:0,flip:{horizontal:!1,vertical:!1}},boundaries:{width:0,height:0},visibleArea:null,coordinates:I({},Pi)}},computed:{image:function(){return{src:this.imageAttributes.src,width:this.imageAttributes.width,height:this.imageAttributes.height,transforms:this.imageTransforms}},imageTransforms:function(){return{rotate:this.appliedImageTransforms.rotate,flip:{horizontal:this.appliedImageTransforms.flip.horizontal,vertical:this.appliedImageTransforms.flip.vertical},translateX:this.visibleArea?this.visibleArea.left/this.coefficient:0,translateY:this.visibleArea?this.visibleArea.top/this.coefficient:0,scaleX:1/this.coefficient,scaleY:1/this.coefficient}},imageSize:function(){var t=function(e){return e*Math.PI/180}(this.imageTransforms.rotate);return{width:Math.abs(this.imageAttributes.width*Math.cos(t))+Math.abs(this.imageAttributes.height*Math.sin(t)),height:Math.abs(this.imageAttributes.width*Math.sin(t))+Math.abs(this.imageAttributes.height*Math.cos(t))}},initialized:function(){return Boolean(this.visibleArea&&this.imageLoaded)},settings:function(){var t=Oe(this.resizeImage,{touch:!0,wheel:{ratio:.1},adjustStencil:!0},{touch:!1,wheel:!1,adjustStencil:!1});return{moveImage:Oe(this.moveImage,{touch:!0,mouse:!0},{touch:!1,mouse:!1}),resizeImage:t}},coefficient:function(){return this.visibleArea?this.visibleArea.width/this.boundaries.width:0},areaRestrictions:function(){return this.imageLoaded?this.areaRestrictionsAlgorithm({imageSize:this.imageSize,imageRestriction:this.imageRestriction,boundaries:this.boundaries}):{}},transitionsOptions:function(){return{enabled:this.transitionsActive,timingFunction:"ease-in-out",time:350}},sizeRestrictions:function(){if(this.boundaries.width&&this.boundaries.height&&this.imageSize.width&&this.imageSize.height){var t=this.sizeRestrictionsAlgorithm({imageSize:this.imageSize,minWidth:H(this.minWidth)?0:ce(this.minWidth),minHeight:H(this.minHeight)?0:ce(this.minHeight),maxWidth:H(this.maxWidth)?1/0:ce(this.maxWidth),maxHeight:H(this.maxHeight)?1/0:ce(this.maxHeight)});if(t=function(n){var s=n.areaRestrictions,o=n.sizeRestrictions;n.imageSize;var a=n.boundaries,l=n.positionRestrictions;n.imageRestriction;var r=E(E({},o),{minWidth:o.minWidth!==void 0?o.minWidth:0,minHeight:o.minHeight!==void 0?o.minHeight:0,maxWidth:o.maxWidth!==void 0?o.maxWidth:1/0,maxHeight:o.maxHeight!==void 0?o.maxHeight:1/0});l.left!==void 0&&l.right!==void 0&&(r.maxWidth=Math.min(r.maxWidth,l.right-l.left)),l.bottom!==void 0&&l.top!==void 0&&(r.maxHeight=Math.min(r.maxHeight,l.bottom-l.top));var h=We(s),c=ki(a,h);return h.width<1/0&&(!r.maxWidth||r.maxWidth>c.width)&&(r.maxWidth=Math.min(r.maxWidth,c.width)),h.height<1/0&&(!r.maxHeight||r.maxHeight>c.height)&&(r.maxHeight=Math.min(r.maxHeight,c.height)),r.minWidth>r.maxWidth&&(r.minWidth=r.maxWidth,r.widthFrozen=!0),r.minHeight>r.maxHeight&&(r.minHeight=r.maxHeight,r.heightFrozen=!0),r}({sizeRestrictions:t,areaRestrictions:this.getAreaRestrictions({visibleArea:this.visibleArea,type:"resize"}),imageSize:this.imageSize,boundaries:this.boundaries,positionRestrictions:this.positionRestrictions,imageRestriction:this.imageRestriction,visibleArea:this.visibleArea,stencilSize:this.getStencilSize()}),this.visibleArea&&this.stencilSize){var e=this.getStencilSize(),i=We(this.getAreaRestrictions({visibleArea:this.visibleArea,type:"resize"}));t.maxWidth=Math.min(t.maxWidth,i.width*e.width/this.boundaries.width),t.maxHeight=Math.min(t.maxHeight,i.height*e.height/this.boundaries.height),t.maxWidththis.imageAttributes.height?{width:Math.min(1024,this.imageAttributes.width),height:Math.min(1024,this.imageAttributes.width)/(this.imageAttributes.width/this.imageAttributes.height)}:{height:Math.min(1024,this.imageAttributes.height),width:Math.min(1024,this.imageAttributes.height)*(this.imageAttributes.width/this.imageAttributes.height)},e={left:(t.width-this.imageSize.width)/(2*this.coefficient),top:(t.height-this.imageSize.height)/(2*this.coefficient)},i={left:(1-1/this.coefficient)*t.width/2,top:(1-1/this.coefficient)*t.height/2},n=I(I({},this.imageTransforms),{},{scaleX:this.imageTransforms.scaleX*(this.imageAttributes.width/t.width),scaleY:this.imageTransforms.scaleY*(this.imageAttributes.height/t.height)}),s={width:"".concat(t.width,"px"),height:"".concat(t.height,"px"),left:"0px",top:"0px",transform:"translate(".concat(-e.left-i.left-this.imageTransforms.translateX,"px, ").concat(-e.top-i.top-this.imageTransforms.translateY,"px)")+ji(n)};return this.transitionsOptions.enabled&&(s.transition="".concat(this.transitionsOptions.time,"ms ").concat(this.transitionsOptions.timingFunction)),s}},watch:{src:function(){this.onChangeImage()},stencilComponent:function(){var t=this;this.$nextTick(function(){t.resetCoordinates(),t.runAutoZoom("setCoordinates"),t.onChange()})},minWidth:function(){this.onPropsChange()},maxWidth:function(){this.onPropsChange()},minHeight:function(){this.onPropsChange()},maxHeight:function(){this.onPropsChange()},imageRestriction:function(){this.reset()},stencilProps:function(t,e){["aspectRatio","minAspectRatio","maxAspectRatio"].find(function(i){return t[i]!==e[i]})&&this.$nextTick(this.onPropsChange)}},created:function(){this.debouncedUpdate=Pe(this.update,this.debounce),this.debouncedDisableTransitions=Pe(this.disableTransitions,this.transitionsOptions.time),this.awaiting=!1},mounted:function(){this.$refs.image.addEventListener("load",this.onSuccessLoadImage),this.$refs.image.addEventListener("error",this.onFailLoadImage),this.onChangeImage(),window.addEventListener("resize",this.refresh),window.addEventListener("orientationchange",this.refresh)},unmounted:function(){window.removeEventListener("resize",this.refresh),window.removeEventListener("orientationchange",this.refresh),this.imageAttributes.revoke&&this.imageAttributes.src&&URL.revokeObjectURL(this.imageAttributes.src),this.debouncedUpdate.clear(),this.debouncedDisableTransitions.clear()},methods:{getResult:function(){var t=this.initialized?this.prepareResult(I({},this.coordinates)):this.defaultCoordinates(),e={rotate:this.imageTransforms.rotate%360,flip:I({},this.imageTransforms.flip)};if(this.src&&this.imageLoaded){var i=this;return{image:this.image,coordinates:t,visibleArea:this.visibleArea?I({},this.visibleArea):null,imageTransforms:e,get canvas(){return i.canvas?i.getCanvas():void 0}}}return{image:this.image,coordinates:t,visibleArea:this.visibleArea?I({},this.visibleArea):null,canvas:void 0,imageTransforms:e}},zoom:function(t,e){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=i.transitions,s=n===void 0||n;this.onManipulateImage(new Qt({},{factor:1/t,center:e}),{normalize:!1,transitions:s})},move:function(t,e){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=i.transitions,s=n===void 0||n;this.onManipulateImage(new Qt({left:t||0,top:e||0}),{normalize:!1,transitions:s})},setCoordinates:function(t){var e=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=i.autoZoom,s=n===void 0||n,o=i.transitions,a=o===void 0||o;this.$nextTick(function(){e.imageLoaded?(e.transitionsActive||(a&&e.enableTransitions(),e.coordinates=e.applyTransform(t),s&&e.runAutoZoom("setCoordinates"),a&&e.debouncedDisableTransitions()),e.onChange()):e.delayedTransforms=t})},refresh:function(){var t=this,e=this.$refs.image;if(this.src&&e)return this.initialized?this.updateVisibleArea().then(function(){t.onChange()}):this.resetVisibleArea().then(function(){t.onChange()})},reset:function(){var t=this;return this.resetVisibleArea().then(function(){t.onChange(!1)})},awaitRender:function(t){var e=this;this.awaiting||(this.awaiting=!0,this.$nextTick(function(){t(),e.awaiting=!1}))},prepareResult:function(t){return this.roundResult?function(e){var i=e.coordinates,n=e.sizeRestrictions,s=e.positionRestrictions,o={width:Math.round(i.width),height:Math.round(i.height),left:Math.round(i.left),top:Math.round(i.top)};return o.width>n.maxWidth?o.width=Math.floor(i.width):o.widthn.maxHeight?o.height=Math.floor(i.height):o.height1&&arguments[1]!==void 0?arguments[1]:{},i=e.transitions,n=i!==void 0&&i,s=yr(e,Gr),o=this.processAutoZoom(t,this.visibleArea,this.coordinates,s),a=o.visibleArea,l=o.coordinates,r=o.changed;n&&r&&this.enableTransitions(),this.visibleArea=a,this.coordinates=l,n&&r&&this.debouncedDisableTransitions()},normalizeEvent:function(t){return function(e){var i=e.event,n=e.visibleArea,s=e.coefficient;if(i.type==="manipulateImage")return E(E({},i),{move:{left:i.move&&i.move.left?s*i.move.left:0,top:i.move&&i.move.top?s*i.move.top:0},scale:{factor:i.scale&&i.scale.factor?i.scale.factor:1,center:i.scale&&i.scale.center?{left:i.scale.center.left*s+n.left,top:i.scale.center.top*s+n.top}:null}});if(i.type==="resize"){var o=E(E({},i),{directions:E({},i.directions)});return it.forEach(function(l){o.directions[l]*=s}),o}if(i.type==="move"){var a=E(E({},i),{directions:E({},i.directions)});return zr.forEach(function(l){a.directions[l]*=s}),a}return i}(I(I({},this.getPublicProperties()),{},{event:t}))},getCanvas:function(){if(this.$refs.canvas){var t=this.$refs.canvas,e=this.$refs.image,i=this.imageTransforms.rotate!==0||this.imageTransforms.flip.horizontal||this.imageTransforms.flip.vertical?function(l,r,h){var c=h.rotate,u=h.flip,d={width:r.naturalWidth,height:r.naturalHeight},f=Bi(d,c),m=l.getContext("2d");l.height=f.height,l.width=f.width,m.save();var p=pt(j(E({left:0,top:0},d)),c);return m.translate(-(p.left-f.width/2),-(p.top-f.height/2)),m.rotate(c*Math.PI/180),m.translate(u.horizontal?d.width:0,u.vertical?d.height:0),m.scale(u.horizontal?-1:1,u.vertical?-1:1),m.drawImage(r,0,0,d.width,d.height),m.restore(),l}(this.$refs.sourceCanvas,e,this.imageTransforms):e,n=I({minWidth:0,minHeight:0,maxWidth:1/0,maxHeight:1/0,maxArea:this.maxCanvasSize,imageSmoothingEnabled:!0,imageSmoothingQuality:"high",fillColor:"transparent"},this.canvas),s=function(l){return l.find(function(r){return h=r,!Number.isNaN(parseFloat(h))&&isFinite(h);var h})},o=lt({sizeRestrictions:{minWidth:s([n.width,n.minWidth])||0,minHeight:s([n.height,n.minHeight])||0,maxWidth:s([n.width,n.maxWidth])||1/0,maxHeight:s([n.height,n.maxHeight])||1/0},width:this.coordinates.width,height:this.coordinates.height,aspectRatio:{minimum:this.coordinates.width/this.coordinates.height,maximum:this.coordinates.width/this.coordinates.height}});if(n.maxArea&&o.width*o.height>n.maxArea){var a=Math.sqrt(n.maxArea/(o.width*o.height));o={width:Math.round(a*o.width),height:Math.round(a*o.height)}}return function(l,r,h,c,u){l.width=c?c.width:h.width,l.height=c?c.height:h.height;var d=l.getContext("2d");d.clearRect(0,0,l.width,l.height),u&&(u.imageSmoothingEnabled&&(d.imageSmoothingEnabled=u.imageSmoothingEnabled),u.imageSmoothingQuality&&(d.imageSmoothingQuality=u.imageSmoothingQuality),u.fillColor&&(d.fillStyle=u.fillColor,d.fillRect(0,0,l.width,l.height),d.save()));var f=h.left<0?-h.left:0,m=h.top<0?-h.top:0;d.drawImage(r,h.left+f,h.top+m,h.width,h.height,f,m,l.width,l.height)}(t,i,this.coordinates,o,n),t}},update:function(){this.$emit("change",this.getResult())},applyTransform:function(t){var e=arguments.length>1&&arguments[1]!==void 0&&arguments[1],i=this.visibleArea&&e?Ir(this.sizeRestrictions,this.visibleArea):this.sizeRestrictions,n=this.visibleArea&&e?pe(this.positionRestrictions,this.visibleArea):this.positionRestrictions;return Tr({transform:t,coordinates:this.coordinates,imageSize:this.imageSize,sizeRestrictions:i,positionRestrictions:n,aspectRatio:this.getAspectRatio(),visibleArea:this.visibleArea})},resetCoordinates:function(){var t=this;if(this.$refs.image){this.$refs.cropper,this.$refs.image;var e=this.defaultSize;e||(e=this.stencilSize?Lr:Dr);var i=this.sizeRestrictions;i.minWidth,i.minHeight,i.maxWidth,i.maxHeight;var n=Tt(e)?e({boundaries:this.boundaries,imageSize:this.imageSize,aspectRatio:this.getAspectRatio(),sizeRestrictions:this.sizeRestrictions,stencilSize:this.getStencilSize(),visibleArea:this.visibleArea}):e,s=this.defaultPosition||Br,o=[n,function(a){var l=a.coordinates;return I({},Tt(s)?s({coordinates:l,imageSize:t.imageSize,visibleArea:t.visibleArea}):t.defaultPosition)}];this.delayedTransforms&&o.push.apply(o,yt(Array.isArray(this.delayedTransforms)?this.delayedTransforms:[this.delayedTransforms])),this.coordinates=this.applyTransform(o,!0),this.delayedTransforms=null}},clearImage:function(){var t=this;this.imageLoaded=!1,setTimeout(function(){var e=t.$refs.stretcher;e&&(e.style.height="auto",e.style.width="auto"),t.coordinates=t.defaultCoordinates(),t.boundaries={width:0,height:0}},this.transitionTime)},enableTransitions:function(){this.transitions&&(this.transitionsActive=!0)},disableTransitions:function(){this.transitionsActive=!1},updateBoundaries:function(){var t=this,e=this.$refs.stretcher,i=this.$refs.cropper;return this.initStretcher({cropper:i,stretcher:e,imageSize:this.imageSize}),this.$nextTick().then(function(){var n={cropper:i,imageSize:t.imageSize};if(Tt(t.defaultBoundaries)?t.boundaries=t.defaultBoundaries(n):t.defaultBoundaries==="fit"?t.boundaries=function(s){var o=s.cropper,a=s.imageSize,l=o.clientHeight,r=o.clientWidth,h=l,c=a.width*l/a.height;return c>r&&(c=r,h=a.height*r/a.width),{width:c,height:h}}(n):t.boundaries=function(s){var o=s.cropper;return{width:o.clientWidth,height:o.clientHeight}}(n),!t.boundaries.width||!t.boundaries.height)throw new Error("It's impossible to fit the cropper in the current container")})},resetVisibleArea:function(){var t=this;return this.appliedImageTransforms=I(I({},this.defaultImageTransforms),{},{flip:I({},this.defaultImageTransforms.flip)}),this.updateBoundaries().then(function(){t.priority!=="visible-area"&&(t.visibleArea=null,t.resetCoordinates());var e,i,n,s,o,a,l=t.defaultVisibleArea||Wr;t.visibleArea=Tt(l)?l({imageSize:t.imageSize,boundaries:t.boundaries,coordinates:t.priority!=="visible-area"?t.coordinates:null,getAreaRestrictions:t.getAreaRestrictions,stencilSize:t.getStencilSize()}):t.defaultVisibleArea,t.visibleArea=(e={visibleArea:t.visibleArea,boundaries:t.boundaries,getAreaRestrictions:t.getAreaRestrictions},i=e.visibleArea,n=e.boundaries,s=e.getAreaRestrictions,o=E({},i),a=T(n),o.width/o.height!==a&&(o.height=o.width/a),Y(o,s({visibleArea:o,type:"move"}))),t.priority==="visible-area"?t.resetCoordinates():t.coordinates=t.fitCoordinates({visibleArea:t.visibleArea,coordinates:t.coordinates,aspectRatio:t.getAspectRatio(),positionRestrictions:t.positionRestrictions,sizeRestrictions:t.sizeRestrictions}),t.runAutoZoom("resetVisibleArea")}).catch(function(){t.visibleArea=null})},updateVisibleArea:function(){var t=this;return this.updateBoundaries().then(function(){t.visibleArea=t.fitVisibleArea({imageSize:t.imageSize,boundaries:t.boundaries,visibleArea:t.visibleArea,coordinates:t.coordinates,getAreaRestrictions:t.getAreaRestrictions}),t.coordinates=t.fitCoordinates({visibleArea:t.visibleArea,coordinates:t.coordinates,aspectRatio:t.getAspectRatio(),positionRestrictions:t.positionRestrictions,sizeRestrictions:t.sizeRestrictions}),t.runAutoZoom("updateVisibleArea")}).catch(function(){t.visibleArea=null})},onChange:function(){var t=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];t&&this.debounce?this.debouncedUpdate():this.update()},onChangeImage:function(){var t,e=this;if(this.imageLoaded=!1,this.delayedTransforms=null,this.src){if(function(s){if(Ci(s))return!1;var o=window.location,a=/(\w+:)?(?:\/\/)([\w.-]+)?(?::(\d+))?\/?/.exec(s)||[],l={protocol:a[1]||"",host:a[2]||"",port:a[3]||""},r=function(h){return h.port||((h.protocol||o.protocol)==="http"?80:433)};return!(!l.protocol&&!l.host&&!l.port||Boolean(l.protocol&&l.protocol==o.protocol&&l.host&&l.host==o.host&&l.host&&r(l)==r(o)))}(this.src)){var i=H(this.crossOrigin)?this.canvas:this.crossOrigin;i===!0&&(i="anonymous"),this.imageAttributes.crossOrigin=i||null}if(this.checkOrientation){var n=(t=this.src,new Promise(function(s){Jr(t).then(function(o){var a=Vr(o);s(o?{source:t,arrayBuffer:o,orientation:a}:{source:t,arrayBuffer:null,orientation:null})}).catch(function(o){console.warn(o),s({source:t,arrayBuffer:null,orientation:null})})}));setTimeout(function(){n.then(e.onParseImage)},this.transitionTime)}else setTimeout(function(){e.onParseImage({source:e.src})},this.transitionTime)}else this.clearImage()},onFailLoadImage:function(){this.imageAttributes.src&&(this.clearImage(),this.$emit("error"))},onSuccessLoadImage:function(){var t=this,e=this.$refs.image;e&&!this.imageLoaded&&(this.imageAttributes.height=e.naturalHeight,this.imageAttributes.width=e.naturalWidth,this.imageLoaded=!0,this.resetVisibleArea().then(function(){t.$emit("ready"),t.onChange(!1)}))},onParseImage:function(t){var e=this,i=t.source,n=t.arrayBuffer,s=t.orientation;this.imageAttributes.revoke&&this.imageAttributes.src&&URL.revokeObjectURL(this.imageAttributes.src),this.imageAttributes.revoke=!1,n&&s&&s>1?xi(i)||!Ci(i)?(this.imageAttributes.src=URL.createObjectURL(new Blob([n])),this.imageAttributes.revoke=!0):this.imageAttributes.src=function(o){for(var a=[],l=new Uint8Array(o);l.length>0;){var r=l.subarray(0,8192);a.push(String.fromCharCode.apply(null,Array.from?Array.from(r):r.slice())),l=l.subarray(8192)}return"data:image/jpeg;base64,"+btoa(a.join(""))}(n):this.imageAttributes.src=i,Tt(this.defaultTransforms)?this.appliedImageTransforms=Ye(this.defaultTransforms()):he(this.defaultTransforms)?this.appliedImageTransforms=Ye(this.defaultTransforms):this.appliedImageTransforms=function(o){var a=Ye({});if(o)switch(o){case 2:a.flip.horizontal=!0;break;case 3:a.rotate=-180;break;case 4:a.flip.vertical=!0;break;case 5:a.rotate=90,a.flip.vertical=!0;break;case 6:a.rotate=90;break;case 7:a.rotate=90,a.flip.horizontal=!0;break;case 8:a.rotate=-90}return a}(s),this.defaultImageTransforms=I(I({},this.appliedImageTransforms),{},{flip:I({},this.appliedImageTransforms.flip)}),this.$nextTick(function(){var o=e.$refs.image;o&&o.complete&&(function(a){return Boolean(a.naturalWidth)}(o)?e.onSuccessLoadImage():e.onFailLoadImage())})},onResizeEnd:function(){this.runAutoZoom("resize",{transitions:!0})},onMoveEnd:function(){this.runAutoZoom("move",{transitions:!0})},onMove:function(t){var e=this;this.transitionsOptions.enabled||this.awaitRender(function(){e.coordinates=e.moveAlgorithm(I(I({},e.getPublicProperties()),{},{positionRestrictions:pe(e.positionRestrictions,e.visibleArea),coordinates:e.coordinates,event:e.normalizeEvent(t)})),e.onChange()})},onResize:function(t){var e=this;this.transitionsOptions.enabled||this.stencilSize&&!this.autoZoom||this.awaitRender(function(){var i=e.sizeRestrictions,n=Math.min(e.coordinates.width,e.coordinates.height,20*e.coefficient);e.coordinates=e.resizeAlgorithm(I(I({},e.getPublicProperties()),{},{positionRestrictions:pe(e.positionRestrictions,e.visibleArea),sizeRestrictions:{maxWidth:Math.min(i.maxWidth,e.visibleArea.width),maxHeight:Math.min(i.maxHeight,e.visibleArea.height),minWidth:Math.max(i.minWidth,n),minHeight:Math.max(i.minHeight,n)},event:e.normalizeEvent(t)})),e.onChange(),e.ticking=!1})},onManipulateImage:function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.transitionsOptions.enabled){var i=e.transitions,n=i!==void 0&&i,s=e.normalize,o=s===void 0||s;n&&this.enableTransitions();var a=Ur(I(I({},this.getPublicProperties()),{},{event:o?this.normalizeEvent(t):t,getAreaRestrictions:this.getAreaRestrictions,imageRestriction:this.imageRestriction,adjustStencil:!this.stencilSize&&this.settings.resizeImage.adjustStencil})),l=a.visibleArea,r=a.coordinates;this.visibleArea=l,this.coordinates=r,this.runAutoZoom("manipulateImage"),this.onChange(),n&&this.debouncedDisableTransitions()}},onPropsChange:function(){this.coordinates=this.applyTransform(this.coordinates,!0),this.onChange(!1)},getAreaRestrictions:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=t.visibleArea,i=t.type,n=i===void 0?"move":i;return this.areaRestrictionsAlgorithm({boundaries:this.boundaries,imageSize:this.imageSize,imageRestriction:this.imageRestriction,visibleArea:e,type:n})},getAspectRatio:function(t){var e,i,n=this.stencilProps,s=n.aspectRatio,o=n.minAspectRatio,a=n.maxAspectRatio;if(this.$refs.stencil&&this.$refs.stencil.aspectRatios){var l=this.$refs.stencil.aspectRatios();e=l.minimum,i=l.maximum}if(H(e)&&(e=H(s)?o:s),H(i)&&(i=H(s)?a:s),!t&&(H(e)||H(i))){var r=this.getStencilSize(),h=r?T(r):null;H(e)&&(e=Si(h)?h:void 0),H(i)&&(i=Si(h)?h:void 0)}return{minimum:e,maximum:i}},getStencilSize:function(){if(this.stencilSize)return t={currentStencilSize:{width:this.stencilCoordinates.width,height:this.stencilCoordinates.height},stencilSize:this.stencilSize,boundaries:this.boundaries,coefficient:this.coefficient,coordinates:this.coordinates,aspectRatio:this.getAspectRatio(!0)},e=t.boundaries,i=t.stencilSize,n=t.aspectRatio,Le(T(s=Tt(i)?i({boundaries:e,aspectRatio:n}):i),n)&&(s=lt({sizeRestrictions:{maxWidth:e.width,maxHeight:e.height,minWidth:0,minHeight:0},width:s.width,height:s.height,aspectRatio:{minimum:n.minimum,maximum:n.maximum}})),(s.width>e.width||s.height>e.height)&&(s=lt({sizeRestrictions:{maxWidth:e.width,maxHeight:e.height,minWidth:0,minHeight:0},width:s.width,height:s.height,aspectRatio:{minimum:T(s),maximum:T(s)}})),s;var t,e,i,n,s},getPublicProperties:function(){return{coefficient:this.coefficient,visibleArea:this.visibleArea,coordinates:this.coordinates,boundaries:this.boundaries,sizeRestrictions:this.sizeRestrictions,positionRestrictions:this.positionRestrictions,aspectRatio:this.getAspectRatio(),imageRestriction:this.imageRestriction}},defaultCoordinates:function(){return I({},Pi)},flip:function(t,e){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=i.transitions,s=n===void 0||n;if(!this.transitionsActive){s&&this.enableTransitions();var o=I({},this.imageTransforms.flip),a=Hr({flip:{horizontal:t?!o.horizontal:o.horizontal,vertical:e?!o.vertical:o.vertical},previousFlip:o,rotate:this.imageTransforms.rotate,visibleArea:this.visibleArea,coordinates:this.coordinates,imageSize:this.imageSize,positionRestrictions:this.positionRestrictions,sizeRestrictions:this.sizeRestrictions,getAreaRestrictions:this.getAreaRestrictions,aspectRatio:this.getAspectRatio()}),l=a.visibleArea,r=a.coordinates;t&&(this.appliedImageTransforms.flip.horizontal=!this.appliedImageTransforms.flip.horizontal),e&&(this.appliedImageTransforms.flip.vertical=!this.appliedImageTransforms.flip.vertical),this.visibleArea=l,this.coordinates=r,this.onChange(),s&&this.debouncedDisableTransitions()}},rotate:function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=e.transitions,n=i===void 0||i;if(!this.transitionsActive){n&&this.enableTransitions();var s=I({},this.imageSize);this.appliedImageTransforms.rotate+=t;var o=Nr({visibleArea:this.visibleArea,coordinates:this.coordinates,previousImageSize:s,imageSize:this.imageSize,angle:t,positionRestrictions:this.positionRestrictions,sizeRestrictions:this.sizeRestrictions,getAreaRestrictions:this.getAreaRestrictions,aspectRatio:this.getAspectRatio()}),a=o.visibleArea,l=o.coordinates,r=this.processAutoZoom("rotateImage",a,l);a=r.visibleArea,l=r.coordinates,this.visibleArea=a,this.coordinates=l,this.onChange(),n&&this.debouncedDisableTransitions()}}},emits:["change","error","ready"]},_r={key:0,ref:"canvas",style:{display:"none"}},Kr={key:1,ref:"sourceCanvas",style:{display:"none"}};Zi.render=function(t,e,i,n,s,o){return P(),D("div",{ref:"cropper",class:o.classes.cropper},[v("div",{ref:"stretcher",class:o.classes.stretcher},null,2),v("div",{class:o.classes.boundaries,style:o.boundariesStyle},[(P(),D(we(i.backgroundWrapperComponent),{class:o.classes.cropperWrapper,"wheel-resize":o.settings.resizeImage.wheel,"touch-resize":o.settings.resizeImage.touch,"touch-move":o.settings.moveImage.touch,"mouse-move":o.settings.moveImage.mouse,onMove:o.onManipulateImage,onResize:o.onManipulateImage},{default:B(function(){return[v("div",{class:o.classes.background,style:o.boundariesStyle},null,6),v("div",{class:o.classes.imageWrapper},[v("img",{ref:"image",crossorigin:s.imageAttributes.crossOrigin,src:s.imageAttributes.src,class:o.classes.image,style:o.imageStyle,onMousedown:e[1]||(e[1]=Ys(function(){},["prevent"]))},null,46,["crossorigin","src"])],2),v("div",{class:o.classes.foreground,style:o.boundariesStyle},null,6),Lt((P(),D(we(i.stencilComponent),ut({ref:"stencil",image:o.image,coordinates:s.coordinates,"stencil-coordinates":o.stencilCoordinates,transitions:o.transitionsOptions},i.stencilProps,{onResize:o.onResize,onResizeEnd:o.onResizeEnd,onMove:o.onMove,onMoveEnd:o.onMoveEnd}),null,16,["image","coordinates","stencil-coordinates","transitions","onResize","onResizeEnd","onMove","onMoveEnd"])),[[Jt,s.imageLoaded]]),i.canvas?(P(),D("canvas",_r,null,512)):Gt("",!0),i.canvas?(P(),D("canvas",Kr,null,512)):Gt("",!0)]}),_:1},8,["class","wheel-resize","touch-resize","touch-move","mouse-move","onMove","onResize"]))],6)],2)};function $r(t){return Qs("/card/uploadFile","post",t)}const ts="/m/assets/logo.cd8da972.png",Ji=t=>(On("data-v-87aaa409"),t=t(),kn(),t),es={class:"nav nav-pills"},is={class:"nav-item"},ns={class:"nav-item"},os={class:"card-preview"},rs={class:"front"},ss={class:"front-cname"},as={class:"front-ename"},ls=["src"],hs={class:"back"},cs=Ji(()=>R("img",{src:br},null,-1)),us=[cs],ds={style:{margin:"16px 32px"}},fs=Ji(()=>R("br",null,null,-1)),ps={key:0,class:"cropper-section"},ms={class:"crop-area"},gs={class:"crop-btn"},vs={__name:"CardData",props:{modelValue:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(t,{emit:e}){const i=t,n=L(0),s=L([]),o=K({get(){return i.modelValue},set(d){console.log("set",d),e("update:modelValue",d)}}),a=async d=>{r.value.show=!0,r.value.img=d.content},l=L(null),r=L({show:!1,img:null,outputType:"jpeg",autoCrop:!0,autoCropWidth:200,autoCropHeight:200}),h=()=>{const{canvas:d}=l.value.getResult();if(d){const f=new FormData;d.toBlob(async m=>{let p=new File([m],"image.jpg");f.append("fileType","IMAGE"),f.append("file",p),r.value.show=!1,s.value[0]={status:"uploading",message:"\u4E0A\u50B3\u4E2D..."};try{let b=await $r(f);b&&b.code===200?(o.value.image=b.data,s.value[0]={url:b.data,status:"done",message:"\u4E0A\u50B3\u6210\u529F"}):s.value[0]={status:"failed",message:"\u4E0A\u50B3\u5931\u6557"}}catch{s.value[0]={status:"failed",message:"\u4E0A\u50B3\u5931\u6557"}}},"image/jpeg")}},c=()=>{s.value=[],r.value.show=!1},u=d=>{console.log("delete"),console.log("file",d),o.value.image=""};return(d,f)=>{const m=aa,p=la,b=cr,A=qs,y=Bn;return P(),jt(Ht,null,[R("div",null,[R("ul",es,[R("li",is,[R("a",{class:Pn(["nav-link",{active:!n.value}]),href:"javascript:void(0)",onClick:f[0]||(f[0]=x=>n.value=0)},"\u6B63\u9762",2)]),R("li",ns,[R("a",{class:Pn(["nav-link",{active:n.value}]),href:"javascript:void(0)",onClick:f[1]||(f[1]=x=>n.value=1)},"\u53CD\u9762",2)])]),R("div",os,[Lt(R("div",rs,[R("div",ss,rt(et(o).cname),1),R("div",as,rt(et(o).ename),1),R("img",{class:"front-logo",src:et(o).image||et(ts)},null,8,ls)],512),[[Jt,n.value===0]]),Lt(R("div",hs,us,512),[[Jt,n.value===1]])]),v(p,{inset:""},{default:B(()=>[v(m,{modelValue:et(o).cname,"onUpdate:modelValue":f[2]||(f[2]=x=>et(o).cname=x),type:"text",placeholder:"\u4EFB\u4F55\u60A8\u60F3\u5BEB\u7684\u6587\u5B57",label:"\u4E2D\u6587\u59D3\u540D"},null,8,["modelValue"]),v(m,{modelValue:et(o).ename,"onUpdate:modelValue":f[3]||(f[3]=x=>et(o).ename=x),type:"text",placeholder:"\u4EFB\u4F55\u60A8\u60F3\u5BEB\u7684\u6587\u5B57",label:"\u82F1\u6587\u59D3\u540D"},null,8,["modelValue"])]),_:1}),R("div",ds,[_t(" \u5716\u7247"),fs,v(b,{"after-read":a,onDelete:u,accept:"image/*",name:"logo",class:"img-uploader","max-count":1,modelValue:s.value,"onUpdate:modelValue":f[4]||(f[4]=x=>s.value=x)},null,8,["modelValue"])])]),v(A,{show:r.value.show,onClick:f[5]||(f[5]=x=>r.value.show=!1)},null,8,["show"]),r.value.show?(P(),jt("div",ps,[R("div",ms,[v(et(Zi),{class:"cropper",ref_key:"myCrop",ref:l,src:r.value.img,"stencil-props":{aspectRatio:10/10},"auto-zoom":!0},null,8,["src"])]),R("div",gs,[v(y,{type:"primary",size:"small",plain:"",onClick:c},{default:B(()=>[_t("\u53D6\u6D88")]),_:1}),v(y,{type:"success",size:"small",plain:"",onClick:h},{default:B(()=>[_t("\u526A\u88C1")]),_:1})])])):Gt("",!0)],64)}}},ws=Tn(vs,[["__scopeId","data-v-87aaa409"]]);let At,Vi,Gi,_i,Ki,$i,tn,en,nn,on,rn,sn,an,ln,hn,cn,un,dn,fn,pn,mn,gn,vn,wn,bn;At=t=>(On("data-v-4fe67b51"),t=t(),kn(),t),Vi={key:0,class:"main-wrap product-page mb-xxl"},Gi={class:"banner-box product-banner"},_i=["src"],Ki={class:"custom-indicator"},$i={class:"product-section"},tn={class:"name"},en={class:"font-md"},nn={class:"share"},on=At(()=>R("div",{class:"share-icon"},[R("div",null,[R("img",{src:ur})]),R("div",null,"QRCoce")],-1)),rn=At(()=>R("div",{class:"share-icon"},[R("div",null,[R("img",{src:dr})]),R("div",null,"\u5206\u4EAB\u9023\u7D50")],-1)),sn=At(()=>R("div",{class:"share-icon"},[R("div",null,[R("img",{src:na})]),R("div",null,"Line")],-1)),an=At(()=>R("div",{class:"share-icon"},[R("div",null,[R("img",{src:fr})]),R("div",null,"FB")],-1)),ln=At(()=>R("i",{class:"icon-share"},null,-1)),hn={class:"rating"},cn=Zs('',5),un={class:"font-xs content-color"},dn={class:"price"},fn={class:"brief"},pn={style:{margin:"16px"}},mn=At(()=>R("section",{class:"check-delivery-section"},[R("div",{class:"service-section"},[R("ul",null,[R("li",{class:"font-sm content-color"},[R("img",{src:oa,class:"img-fluid",alt:""}),_t(" NFC\u611F\u61C9\u5361\u7247\u5C07\u5728\u4E09\u500B\u5DE5\u4F5C\u5929\u5BC4\u81F3\u60A8\u7684\u6536\u4EF6\u5730\u5740 ")])])])],-1)),gn={key:1,class:"main-wrap detail-page mb-xxl"},vn=["innerHTML"],wn={class:"qrcode-block"},bn={__name:"Index",setup(t){Js();const e=Vs(),i=Xs(),n=Fs(),s=L(0),o=L({}),a=L({cname:"",ename:"",image:"",user_id:be.get("uid")||""});Xt(async()=>{let m=await ra(1);m.code===200&&(o.value=m.data)});const l=K(()=>Math.ceil(o.value.shop_price/o.value.market_price*10)),r=async(m,p)=>{let b={quick:1,spec:"",goods_id:m,number:1,parent:0,cardInfo:a.value};if(!await i.addCart(b))return ye("\u6DFB\u52A0\u5931\u6557\uFF01");if(p===0)ye("\u6DFB\u52A0\u6210\u529F\uFF01");else return be.get("uid")?e.push("/checkout"):e.push({path:"/login",query:{redirect:"/checkout"}})},h=L(!1),c=L(!1),u=K(()=>be.get("uid")?n.info.refer_code:""),d=()=>{if(!be.get("uid"))return ye("\u6CE8\u610F\uFF01\u6B63\u5F0F\u6703\u54E1\u5206\u4EAB\u624D\u80FD\u7372\u5F97\u734E\u52F5\u5594\uFF0C\u5982\u679C\u60A8\u5DF2\u662F\u6B63\u5F0F\u6703\u54E1\uFF0C\u8ACB\u5148\u767B\u5165\uFF01")},f=m=>{const p="https://shop.slash1000.com/m/card?refer="+u.value;switch(m){case"qrcode":c.value=!0;break;case"link":Gs(p),ye("\u5DF2\u653E\u5165\u526A\u8CBC\u7C3F");break;case"line":window.location.href="https://social-plugins.line.me/lineit/share?url="+encodeURI(p);break;case"fb":window.open("https://www.facebook.com/share.php?u="+encodeURI(p),"_blank");break}h.value=!1};return(m,p)=>{const b=ta,A=ea,y=Dn,x=Ln,g=Jn,C=qn,S=er,z=Bn,k=pa;return P(),jt(Ht,null,[v(A,{active:s.value,"onUpdate:active":p[0]||(p[0]=w=>s.value=w)},{default:B(()=>[v(b,{title:"\u5546\u54C1"}),v(b,{title:"\u8A73\u60C5"})]),_:1},8,["active"]),s.value===0?(P(),jt("main",Vi,[R("div",Gi,[v(x,null,{indicator:B(({active:w,total:M})=>[R("div",Ki,rt(w+1)+"/"+rt(M),1)]),default:B(()=>[(P(!0),jt(Ht,null,Ge(o.value.goods_gallery,w=>(P(),D(y,{index:w.img_id},{default:B(()=>[R("img",{class:"banner_img",src:w.img_url},null,8,_i)]),_:2},1032,["index"]))),256))]),_:1})]),R("section",$i,[R("div",tn,[R("div",en,rt(o.value.goods_name),1),R("div",nn,[v(S,{placement:"left-start",onOpen:d,show:h.value,"onUpdate:show":p[5]||(p[5]=w=>h.value=w)},{reference:B(()=>[ln]),default:B(()=>[v(C,{square:"",clickable:"",border:!1,"column-num":"4",style:{width:"300px"}},{default:B(()=>[v(g,{onClick:p[1]||(p[1]=w=>f("qrcode"))},{default:B(()=>[on]),_:1}),v(g,{onClick:p[2]||(p[2]=w=>f("link"))},{default:B(()=>[rn]),_:1}),v(g,{onClick:p[3]||(p[3]=w=>f("line"))},{default:B(()=>[sn]),_:1}),v(g,{text:"QRCoce",onClick:p[4]||(p[4]=w=>f("fb"))},{default:B(()=>[an]),_:1})]),_:1})]),_:1},8,["show"])])]),R("div",hn,[cn,R("span",un,"("+rt(o.value.click_count)+"\u6B21\u9EDE\u64CA)",1)]),R("div",dn,[R("span",null,"$"+rt(o.value.shop_price),1),R("del",null,"$"+rt(o.value.market_price),1),R("span",null,rt(et(l))+"\u6298",1)]),R("div",fn,rt(o.value.goods_brief),1)]),v(ws,{modelValue:a.value,"onUpdate:modelValue":p[6]||(p[6]=w=>a.value=w)},null,8,["modelValue"]),R("div",pn,[v(z,{round:"",block:"",type:"primary",onClick:p[7]||(p[7]=w=>r(1,1))},{default:B(()=>[_t(" \u7ACB\u5373\u8CFC\u8CB7 ")]),_:1})]),mn])):Gt("",!0),s.value==1?(P(),jt("main",gn,[R("section",{class:"detail-section",innerHTML:o.value.goods_desc},null,8,vn)])):Gt("",!0),v(k,{show:c.value,"onUpdate:show":p[8]||(p[8]=w=>c.value=w),title:"\u5206\u4EAB\u4E8C\u7DAD\u78BC","show-cancel-button":!0,"cancel-button-text":"\u95DC\u9589","show-confirm-button":!1},{default:B(()=>[R("div",wn,[v(wr,{value:`https://shop.slash1000.com/m/card?refer=${et(u)}`,size:"200",level:"M"},null,8,["value"])])]),_:1},8,["show"])],64)}}},Wn=Tn(bn,[["__scopeId","data-v-4fe67b51"]])});export{ba as __tla,Wn as default}; diff --git a/public/m/assets/Index.a0fc3a45.js b/public/m/assets/Index.a0fc3a45.js new file mode 100644 index 00000000..3f08769e --- /dev/null +++ b/public/m/assets/Index.a0fc3a45.js @@ -0,0 +1 @@ +import{_ as j,a as q,o as z,be as B,c as E,d as s,t as c,F as G,f as M,p as N,i as P,aD as R,__tla as S}from"./index.2ddf0537.js";let D,V=Promise.all([(()=>{try{return S}catch{}})()]).then(async()=>{let l,e,i,r,n,v,o,u,_,m,b,p,h,f,x,w,y,g,k,C;l=t=>(N("data-v-8b9b4321"),t=t(),P(),t),e={class:"header"},i={class:"logo-wrap"},r=l(()=>s("h1",{class:"title-color font-md"},"\u6211\u7684\u63A8\u85A6",-1)),n={class:"main-wrap about-us-page mb-xxl"},v={class:"bonus-section"},o={class:"css-table"},u=l(()=>s("div",{class:"css-tr"},[s("div",{class:"css-td"},"\u63A8\u85A6\u4EBA\u6578"),s("div",{class:"css-td"},"\u63A8\u85A6\u6703\u54E1"),s("div",{class:"css-td"},"\u8F49\u63DB\u7387")],-1)),_={class:"css-tr"},m={class:"css-td"},b={class:"css-td"},p={class:"css-td"},h={class:"profit-section"},f={class:"css-table"},x=l(()=>s("div",{class:"css-tr"},[s("div",{class:"css-td"},"\u4E8C\u7D1A\u4EBA\u6578"),s("div",{class:"css-td"},"\u4E09\u7D1A\u4EBA\u6578"),s("div",{class:"css-td"},"\u56DB\u7D1A\u4EBA\u6578")],-1)),w={class:"css-tr"},y={class:"css-td"},g={class:"css-td"},k={class:"css-td"},C={__name:"Index",setup(t){const F=R(),a=q({});z(async()=>{let d=await B();d.code===200&&(a.value=d.data)});const $=()=>{F.push("/user/share/recommand")};return(d,I)=>(M(),E(G,null,[s("header",e,[s("div",i,[s("i",{class:"icon-arrow-left-bold-box icli",onClick:I[0]||(I[0]=A=>d.$router.push("/user/info"))}),r])]),s("main",n,[s("section",v,[s("div",o,[u,s("div",_,[s("div",m,c(a.value.share_num)+"\u4EBA",1),s("div",b,c(a.value.l1_num)+"\u4EBA",1),s("div",p,c(a.value.tran_rate)+"%",1)])]),s("div",{onClick:$},"(\u67E5\u770B\u63A8\u85A6\u6703\u54E1)")]),s("section",h,[s("div",f,[x,s("div",w,[s("div",y,c(a.value.l2_num)+"\u4EBA",1),s("div",g,c(a.value.l3_num)+"\u4EBA",1),s("div",k,c(a.value.l4_num)+"\u4EBA",1)])])])])],64))}},D=j(C,[["__scopeId","data-v-8b9b4321"]])});export{V as __tla,D as default}; diff --git a/public/m/assets/Index.bada3e2c.js b/public/m/assets/Index.bada3e2c.js new file mode 100644 index 00000000..a6404238 --- /dev/null +++ b/public/m/assets/Index.bada3e2c.js @@ -0,0 +1 @@ +import{u as E,a as V,c as r,d as a,at as J,W as p,b3 as d,au as F,F as L,Q as P,f as u,aD as W,aC as l,aA as i,b8 as A,__tla as B}from"./index.2ddf0537.js";import{c as M,r as Q,__tla as R}from"./auth.fd496bc7.js";let N,T=Promise.all([(()=>{try{return B}catch{}})(),(()=>{try{return R}catch{}})()]).then(async()=>{let m,_,f,g,y,h,v,b,x,k,q,S,w,C;m=a("div",{class:"bg-pattern-wrap ratio2_1"},[a("div",{class:"bg-patter"})],-1),_={class:"main-wrap login-page mb-xxl"},f=a("p",{class:"font-sm content-color"},null,-1),g={class:"login-section p-0"},y=["onSubmit"],h=a("h1",{class:"font-md title-color fw-600"},"\u52A0\u5165\u6703\u54E1",-1),v={key:0,class:"input-box"},b=a("i",{class:"icon-cellphone icli"},null,-1),x={class:"input-box"},k=a("i",{class:"icon-account icli"},null,-1),q={class:"input-box"},S=a("i",{class:"icon-email icli"},null,-1),w=a("button",{type:"submit",class:"btn-solid"},"\u9001\u51FA\u8A3B\u518A",-1),C=["onClick"],N={__name:"Index",setup($){const c=P(),n=W(),I=E(),U=V(c.query.type=="mobile"),t=V({phone:"",real_name:"",email:""}),O=async()=>{if(t.value.phone.length==10){let{id_token:s}=JSON.parse(sessionStorage.getItem("reg")),e=await M({token:s,phone:t.value.phone});if(e.code===200)l("\u60A8\u5DF2\u662F\u6703\u54E1\uFF0C\u5DF2\u5E6B\u60A8\u7D81\u5B9A\u624B\u6A5F\u865F\u78BC"),i.set("token",e.data.token,{expires:365,domain:sso_domain.value}),i.set("uid",e.data.uid,{expires:365,domain:sso_domain.value}),n.push("/");else if(e.code===201)l("\u60A8\u662F\u6211\u5011\u7684\u65B0\u6703\u54E1\uFF0C\u8ACB\u8F38\u5165\u57FA\u672C\u8CC7\u6599"),U.value=!0;else if(e.code===202)l("\u8A72\u624B\u6A5F\u865F\u5DF2\u7D81\u5B9ALine\u5E33\u865F,\u8ACB\u4F7F\u7528Line\u767B\u5165\uFF0C\u6216\u66F4\u63DB\u624B\u6A5F\u865F\u78BC"),n.push("/login");else if(e.code===401)return l("line \u767B\u5165\u5DF2\u904E\u671F"),n.push("/login")}else l("\u624B\u6A5F\u865F\u78BC\u683C\u5F0F\u932F\u8AA4")},D=async()=>{let s="";if(c.query.type=="line"){let{id_token:o}=JSON.parse(sessionStorage.getItem("reg"));s=o}else s=sessionStorage.getItem("reg");A({duration:0,message:"\u8CC7\u6599\u50B3\u9001\u4E2D...",forbidClick:!0}),i.get("refer_code")&&(t.value.refer_code=i.get("refer_code"));let e=await Q({token:s,type:c.query.type,...t.value});return e.code===500?(l("line \u767B\u5165\u5DF2\u904E\u671F"),n.push("/login")):e.code===200?(l("\u8A3B\u518A\u6210\u529F"),i.set("token",e.data.token,{expires:365,domain:I.sso_domain}),i.set("uid",e.data.uid,{expires:365,domain:I.sso_domain}),n.push("/user")):(l("\u8A3B\u518A\u5931\u6557"),n.push("/login"))};return(s,e)=>(u(),r(L,null,[m,a("main",_,[f,a("section",g,[a("form",{class:"custom-form",onSubmit:J(D,["prevent"])},[h,s.$route.query.type!=="mobile"?(u(),r("div",v,[p(a("input",{type:"text",placeholder:"\u884C\u52D5\u96FB\u8A71","onUpdate:modelValue":e[0]||(e[0]=o=>t.value.phone=o),required:"",class:"form-control"},null,512),[[d,t.value.phone]]),b])):F("",!0),U.value?(u(),r(L,{key:1},[a("div",x,[p(a("input",{type:"text",placeholder:"\u771F\u5BE6\u59D3\u540D","onUpdate:modelValue":e[1]||(e[1]=o=>t.value.name=o),required:"",class:"form-control"},null,512),[[d,t.value.name]]),k]),a("div",q,[p(a("input",{type:"text",placeholder:"Email","onUpdate:modelValue":e[2]||(e[2]=o=>t.value.email=o),required:"",class:"form-control"},null,512),[[d,t.value.email]]),S]),w],64)):(u(),r("button",{key:2,type:"text",class:"btn-solid",onClick:J(O,["prevent"])},"\u9A57\u8B49\u624B\u6A5F\u865F\u78BC",8,C))],40,y)])])],64))}}});export{T as __tla,N as default}; diff --git a/public/m/assets/Index.bc251e40.css b/public/m/assets/Index.bc251e40.css new file mode 100644 index 00000000..df706cc0 --- /dev/null +++ b/public/m/assets/Index.bc251e40.css @@ -0,0 +1 @@ +.action-section[data-v-5e1c54c4]{text-align:right} diff --git a/public/m/assets/Index.bdf2e579.css b/public/m/assets/Index.bdf2e579.css new file mode 100644 index 00000000..d4f2e85c --- /dev/null +++ b/public/m/assets/Index.bdf2e579.css @@ -0,0 +1 @@ +.price{color:red;font-weight:700} diff --git a/public/m/assets/Index.be520215.js b/public/m/assets/Index.be520215.js new file mode 100644 index 00000000..31699e9a --- /dev/null +++ b/public/m/assets/Index.be520215.js @@ -0,0 +1 @@ +import{_ as ca,ay as ra,bk as ia,a as na,q as da,c as r,d as a,ax as Q,t as m,e as n,F as h,g as ua,h as ma,w as pa,aA as _a,bl as R,ar as va,f as l,W as S,aw as ha,b3 as fa,au as T,p as ga,i as ba,X as Y,__tla as ka}from"./index.2ddf0537.js";let Z,ya=Promise.all([(()=>{try{return ka}catch{}})()]).then(async()=>{let i,f,g,b,k,y,C,w,x,$,j,I,N,B,U,V,q,A,F,P,W,X,z,D,E,G,H,J,K,L;i=d=>(ga("data-v-a4ced828"),d=d(),ba(),d),f={class:"header"},g={class:"logo-wrap"},b={class:"title-color font-md"},k={class:"font-sm content-color"},y=i(()=>a("i",{class:"icon-home icli"},null,-1)),C=[y],w={class:"main-wrap payment-page cart-page mb-xxl"},x={class:"cart-item-wrap pt-0"},$={class:"product-list media"},j={href:"javascript:void(0);"},I=["src"],N={class:"media-body"},B={href:"javascript:void(0)",class:"font-md"},U={class:"price-color font-md"},V={key:0,class:"plus-minus"},q=["onClick"],A=["onUpdate:modelValue","onBlur"],F=["onClick"],P=["onClick"],W=i(()=>a("i",{class:"icon-trash icli"},null,-1)),X=[W],z={class:"order-detail"},D=i(()=>a("div",null,"\u91D1\u984D\u5C0F\u8A08:",-1)),E={key:1,class:"nocart-content"},G=i(()=>a("div",null,[a("i",{class:"icon-cart"})],-1)),H=i(()=>a("div",null,"\u8CFC\u7269\u8ECA\u9084\u662F\u7A7A\u7684",-1)),J=[G,H],K={class:"footer-wrap footer-button"},L={__name:"Index",setup(d){const t=ra(),{cartItems:M}=ia(t),p=na(0),aa=(s,o)=>{p.value=o.rec_id},ea=(s,o)=>{p.value=0},sa=async s=>{t.delCart(s)},O=(s,o)=>{s.goods_number+o<=0?t.delCart(s.rec_id):t.updateCart(s,s.goods_number+o)},oa=(s,o)=>{o<=0?t.delCart(s.rec_id):t.updateCart(s,o)},ta=da(()=>{let s=M.value.reduce((v,e)=>v+e.goods_price*e.goods_number,0),o=0,u=0,_=s-o+u;return{sum:s,discount:o,shipping:u,total:_}}),la=async()=>_a.get("uid")?R.push("/checkout"):R.push({path:"/login",query:{redirect:"/checkout"}});return(s,o)=>{const u=va("router-link"),_=Y("swipeleft"),v=Y("swiperight");return l(),r(h,null,[a("header",f,[a("div",g,[a("i",{class:"icon-arrow-left-bold-box icli",onClick:o[0]||(o[0]=e=>s.$router.go(-1))}),a("h1",b,[Q(" \u8CFC\u7269\u8ECA "),a("span",k,"("+m(n(t).cartNum)+" \u6A23\u5546\u54C1)",1)])]),a("div",{class:"avatar-wrap",onClick:o[1]||(o[1]=e=>s.$router.push("/home"))},C)]),a("main",w,[n(t).cartNum>0?(l(),r(h,{key:0},[a("div",x,[(l(!0),r(h,null,ua(n(M),e=>S((l(),r("div",{class:ha(["swipe-to-show",{active:p.value==e.rec_id}]),key:e.rec_id},[a("div",$,[a("a",j,[a("img",{src:`https://shop.h888.fun/${e.goods_thumb}`,alt:"offer"},null,8,I)]),a("div",N,[a("a",B,m(e.goods_name),1),a("span",U,"$"+m(e.goods_price),1),e.buymax!=1?(l(),r("div",V,[a("i",{class:"icon-minus",onClick:c=>O(e,-1)},null,8,q),S(a("input",{type:"number","onUpdate:modelValue":c=>e.goods_number=c,onBlur:c=>oa(e,e.goods_number)},null,40,A),[[fa,e.goods_number]]),e.buymax==0||e.goods_numberO(e,1)},null,8,F)):T("",!0)])):T("",!0)])]),a("div",{class:"delete-button","data-bs-toggle":"offcanvas","data-bs-target":"#confirmation","aria-controls":"confirmation",onClick:c=>sa(e.rec_id)},X,8,P)],2)),[[_,c=>aa(c,e)],[v,c=>ea()]])),128))]),a("section",z,[D,a("div",null,"$"+m(n(ta).total),1)])],64)):(l(),r("div",E,J))]),a("footer",K,[n(t).cartNum>0?(l(),r("a",{key:0,href:"javascript:void(0)",class:"font-md",onClick:la},"\u53BB\u7D50\u5E33")):(l(),ma(u,{key:1,to:"/category",class:"font-md"},{default:pa(()=>[Q("\u99AC\u4E0A\u901B\u901B")]),_:1}))])],64)}}},Z=ca(L,[["__scopeId","data-v-a4ced828"]])});export{ya as __tla,Z as default}; diff --git a/public/m/assets/Index.e571f131.js b/public/m/assets/Index.e571f131.js new file mode 100644 index 00000000..64880a18 --- /dev/null +++ b/public/m/assets/Index.e571f131.js @@ -0,0 +1 @@ +import{a0 as C,U as me,ad as ve,ae as fe,b as n,Y as pe,_ as he,a as i,o as ye,a7 as be,c as b,d as e,ax as f,t as c,w as d,F as Z,f as w,g as we,au as ge,p as xe,i as Ce,bb as Be,aC as _,bc as ke,bd as Ve,__tla as Ue}from"./index.2ddf0537.js";import{F as Pe,C as $e,__tla as Fe}from"./index.0fdf51dc.js";import{__tla as Ie}from"./index.001d4afe.js";import{L as Te,P as ze,__tla as Se}from"./index.175dac0e.js";import{B as De,__tla as Le}from"./index.059bfafd.js";import"./index.es.31073e1e.js";import{F as Oe,__tla as qe}from"./index.bcca1ce9.js";import{s as Ae,__tla as He}from"./index.6797ec98.js";import{__tla as Ne}from"./use-id.80203e48.js";import{__tla as Qe}from"./use-route.b30590c9.js";import{__tla as Re}from"./use-tab-status.39fcb892.js";import{__tla as Ye}from"./use-placeholder.b32d0332.js";let ee,je=Promise.all([(()=>{try{return Ue}catch{}})(),(()=>{try{return Fe}catch{}})(),(()=>{try{return Ie}catch{}})(),(()=>{try{return Se}catch{}})(),(()=>{try{return Le}catch{}})(),(()=>{try{return qe}catch{}})(),(()=>{try{return He}catch{}})(),(()=>{try{return Ne}catch{}})(),(()=>{try{return Qe}catch{}})(),(()=>{try{return Re}catch{}})(),(()=>{try{return Ye}catch{}})()]).then(async()=>{let g,ae=C({},{title:"",width:"",theme:null,message:"",overlay:!0,callback:null,teleport:"body",className:"",allowHtml:!1,lockScroll:!0,transition:void 0,beforeClose:null,overlayClass:"",overlayStyle:void 0,messageAlign:"",cancelButtonText:"",cancelButtonColor:null,cancelButtonDisabled:!1,confirmButtonText:"",confirmButtonColor:null,confirmButtonDisabled:!1,showConfirmButton:!0,showCancelButton:!1,closeOnPopstate:!0,closeOnClickOverlay:!1});function le(){({instance:g}=ve({setup(){const{state:o,toggle:s}=fe();return()=>n(Ae,pe(o,{"onUpdate:show":s}),null)}}))}function te(o){return me?new Promise((s,r)=>{g||le(),g.open(C({},ae,o,{callback:v=>{(v==="confirm"?s:r)(v)}}))}):Promise.resolve()}const oe=o=>te(C({showCancelButton:!0},o));let m,B,k,V,U,P,$,F,I,T,z,S,D,L,O,q,A,H,N,Q,R,Y,j,E,G,J,K;m=o=>(xe("data-v-5e1c54c4"),o=o(),Ce(),o),B={class:"header"},k={class:"logo-wrap"},V=m(()=>e("h1",{class:"title-color font-md"},"\u9918\u984D\u7BA1\u7406",-1)),U={class:"main-wrap order-history mb-xxl"},P={class:"info-section"},$=m(()=>e("br",null,null,-1)),F=m(()=>e("br",null,null,-1)),I={class:"action-section"},T={class:"tab-content ratio2_1",id:"pills-tabContent"},z={class:"tab-pane fade show active",id:"catagories1",role:"tabpanel","aria-labelledby":"catagories1-tab"},S={class:"media"},D={class:"content-box"},L={class:"font-sm title-color"},O={class:"font-sm title-color"},q={class:"content-color font-xs"},A={class:"font-theme"},H={class:"font-xs content-color"},N={class:"font-xs content-color"},Q=m(()=>e("div",null,null,-1)),R={class:"bottom-content"},Y={class:"title-color font-sm fw-600"},j=["onClick"],E=m(()=>e("div",{class:"offcanvas-header"},[e("h5",{class:"title-color font-md fw-600"},"\u9918\u984D\u63D0\u9818")],-1)),G={class:"offcanvas-body small"},J={style:{margin:"16px"}},K={__name:"Index",setup(o){const s=i({user_money:0,frozen_money:0}),r=i([]),v=i(1),p=i(!1),x=i(!1),h=i(!1);ye(async()=>{});const M=async()=>{h.value&&(v.value=1,r.value=[],h.value=!1);let t=await Be(v.value);t.code===200&&(r.value.push(...t.data.data),v.value+=1),p.value=!1,r.value.length==t.data.total&&(x.value=!0)},se=async()=>{x.value=!1,p.value=!0,M()},y=i(!1),u=i({amount:null,user_note:""}),ne=async()=>{if(u.value.amount<1e3){_("\u63D0\u9818\u91D1\u984D\u6700\u5C11\u70BA1000");return}if(u.value.amount>s.value.user_money){_("\u63D0\u9818\u91D1\u984D\u4E0D\u8DB3\uFF0C\u60A8\u76EE\u524D\u53EF\u63D0\u9818\u7684\u91D1\u984D\u70BA"+s.value.user_money);return}let t=await ke(u.value);t.code===200?(_("\u7533\u8ACB\u6210\u529F\uFF0C\u8ACB\u7B49\u5F85\u7BA1\u7406\u54E1\u5BE9\u6838\u64A5\u6B3E"),r.value=t.data,u.value={}):_("\u64CD\u4F5C\u5931\u6557,\u91CD\u65B0\u767C\u9001"),y.value=!1},re=t=>{oe({title:"\u78BA\u8A8D\u53D6\u6D88",message:"\u60A8\u78BA\u5B9A\u8981\u53D6\u6D88\u6B64\u7B46\u63D0\u9818\u55CE\uFF1F",confirmButtonText:"\u78BA\u8A8D",cancelButtonText:"\u53D6\u6D88"}).then(async()=>{(await Ve(t)).code===200?(_("\u53D6\u6D88\u6210\u529F"),r.value=r.value.filter(l=>l.id!==t)):_("\u53D6\u6D88\u5931\u6557")}).catch(()=>{_("\u53D6\u6D88\u64CD\u4F5C")})};return(t,l)=>{const W=De,ce=Te,ue=ze,X=Pe,ie=$e,de=Oe,_e=be;return w(),b(Z,null,[e("header",B,[e("div",k,[e("i",{class:"icon-arrow-left-bold-box icli",onClick:l[0]||(l[0]=a=>t.$router.push("/user/info"))}),V])]),e("main",U,[e("div",P,[f(" \u53EF\u63D0\u9818\u9918\u984D: $"+c(s.value.user_money),1),$,f(" \u672A\u5165\u5E33\u9918\u984D: $"+c(s.value.frozen_money),1),F,f(" \u7E3D\u9918\u984D: $"+c(parseInt(s.value.user_money)+parseInt(s.value.frozen_money)),1)]),e("div",I,[n(W,{type:"success",size:"small",onClick:l[1]||(l[1]=a=>y.value=!0)},{default:d(()=>[f("\u6211\u8981\u63D0\u9818")]),_:1})]),e("section",T,[e("div",z,[n(ue,{modelValue:h.value,"onUpdate:modelValue":l[3]||(l[3]=a=>h.value=a),onRefresh:se},{default:d(()=>[n(ce,{loading:p.value,"onUpdate:loading":l[2]||(l[2]=a=>p.value=a),finished:x.value,"finished-text":"\u6CA1\u6709\u66F4\u591A\u4E86",onLoad:M},{default:d(()=>[(w(!0),b(Z,null,we(r.value,(a,Ge)=>(w(),b("div",{class:"order-box",key:a.id},[e("div",S,[e("div",D,[e("h2",L,"\u64CD\u4F5C\u6642\u9593: "+c(a.add_time),1),e("h2",O,"\u985E\u578B: "+c(a.process_type),1),e("div",q,[f(" \u91D1\u984D: "),e("span",A,"$"+c(a.amount),1)]),e("p",H,"\u6703\u54E1\u5099\u8A3B\uFF1A"+c(a.user_note),1),e("p",N,"\u7BA1\u7406\u54E1\u5099\u8A3B\uFF1A"+c(a.admin_note),1),Q])]),e("div",R,[e("a",Y,c(a.is_paid),1),a.is_paid=="\u672A\u652F\u4ED8"?(w(),b("a",{key:0,onClick:Je=>re(a.id),class:"give-rating content-color font-sm"}," \u53D6\u6D88",8,j)):ge("",!0)])]))),128))]),_:1},8,["loading","finished"])]),_:1},8,["modelValue"])])])]),n(_e,{show:y.value,"onUpdate:show":l[6]||(l[6]=a=>y.value=a),round:"",closeable:"",position:"bottom"},{default:d(()=>[E,n(de,{onSubmit:ne,ref:"addrForm"},{default:d(()=>[e("div",G,[n(ie,{inset:""},{default:d(()=>[n(X,{modelValue:u.value.amount,"onUpdate:modelValue":l[4]||(l[4]=a=>u.value.amount=a),name:"amount",label:"\u63D0\u9818\u91D1\u984D",placeholder:"\u91D1\u984D\u6700\u5C11\u70BA1000",rules:[{required:!0,message:"\u63D0\u9818\u91D1\u984D"}]},null,8,["modelValue"]),n(X,{modelValue:u.value.user_note,"onUpdate:modelValue":l[5]||(l[5]=a=>u.value.user_note=a),name:"user_note",label:"\u63D0\u9818\u5099\u8A3B"},null,8,["modelValue"])]),_:1})]),e("div",J,[n(W,{round:"",block:"",type:"success","native-type":"submit"},{default:d(()=>[f(" \u78BA\u8A8D\u9001\u51FA ")]),_:1})])]),_:1},512)]),_:1},8,["show"])],64)}}},ee=he(K,[["__scopeId","data-v-5e1c54c4"]])});export{je as __tla,ee as default}; diff --git a/public/m/assets/Index.f7655b7a.js b/public/m/assets/Index.f7655b7a.js new file mode 100644 index 00000000..c2ad5cbd --- /dev/null +++ b/public/m/assets/Index.f7655b7a.js @@ -0,0 +1 @@ +import{_ as da,ay as ra,a as A,o as ca,q as na,Z as va,c,d as a,b as n,w as f,e as G,t as l,au as p,F as J,aB as u,Q as ba,aC as K,f as i,g as fa,h as ua,p as pa,i as ga,aD as ma,__tla as ha}from"./index.2ddf0537.js";import{S as _a,a as wa,__tla as ka}from"./index.1090ca3a.js";import{T as xa,a as ya,__tla as Ca}from"./index.09abd82d.js";import{_ as Ba}from"./delivery.681b659b.js";import{g as $a,__tla as ja}from"./goods.d527b16f.js";import{__tla as Oa}from"./use-id.80203e48.js";import{__tla as Ia}from"./use-route.b30590c9.js";import{__tla as Ma}from"./use-tab-status.39fcb892.js";let R,qa=Promise.all([(()=>{try{return ha}catch{}})(),(()=>{try{return ka}catch{}})(),(()=>{try{return Ca}catch{}})(),(()=>{try{return ja}catch{}})(),(()=>{try{return Oa}catch{}})(),(()=>{try{return Ia}catch{}})(),(()=>{try{return Ma}catch{}})()]).then(async()=>{const W="/m/assets/payment.96c0d84a.svg",X="/m/assets/refund.7cf0b160.svg";let d,g,m,h,_,w,k,x,y,C,B,$,j,O,I,M,q,E,H,L,T,D,F,N,P,Q,S,U,V;d=v=>(pa("data-v-bfd9b874"),v=v(),ga(),v),g={class:"goods-header"},m={class:"logo-wrap"},h={class:"tab-wrap"},_={key:0,class:"main-wrap product-page mb-xxl"},w={class:"banner-box product-banner"},k=["src"],x={class:"custom-indicator"},y={class:"product-section"},C={class:"name"},B={class:"font-md"},$=d(()=>a("div",{class:"share"},[a("i",{class:"icon-share"})],-1)),j=u('
(150\u6B21\u9EDE\u64CA)
',1),O={class:"price"},I=u('

\u7522\u54C1\u4ECB\u7D39

',1),M=u('
  • \u6EFF$200\u5143\u5373\u53EF\u514D\u904B
  • \u53EF\u8CA8\u5230\u4ED8\u6B3E
  • 7\u65E5\u4E0D\u6EFF\u610F\u5305\u9000
',1),q={key:1,class:"main-wrap detail-page mb-xxl"},E=["innerHTML"],H={key:2,class:"main-wrap comment-page mb-xxl"},L=d(()=>a("section",{class:"comment-section"},"\u8A55\u8AD6",-1)),T=[L],D={class:"footer-nav"},F={class:"footer-left"},N=d(()=>a("div",{class:"icon"},[a("i",{class:"icon-home"})],-1)),P=d(()=>a("div",{class:"text"},"\u9996\u9801",-1)),Q=[N,P],S=u('',2),U={class:"footer-right"},V={__name:"Index",setup(v){const Y=ba(),aa=ma(),Z=ra(),r=A(0),o=A({});ca(async()=>{const e=Y.params.id;let t=await $a(e);t.code===200&&(o.value=t.data)});const ta=na(()=>Math.ceil(o.value.shop_price/o.value.market_price*10)),z=async(e,t)=>{let b={quick:1,spec:"",goods_id:e,number:1,parent:0,cardInfo:""};if(!await Z.addCart(b))return K("\u6DFB\u52A0\u5931\u6557\uFF01");t===0?K("\u6DFB\u52A0\u6210\u529F\uFF01"):aa.push("/cart")};return(e,t)=>{const b=xa,sa=ya,oa=va,ea=_a,la=wa;return i(),c(J,null,[a("header",g,[a("div",m,[a("i",{class:"icon-arrow-left-bold-box icli",onClick:t[0]||(t[0]=s=>e.$router.go(-1))})]),a("div",h,[n(sa,{active:r.value,"onUpdate:active":t[1]||(t[1]=s=>r.value=s)},{default:f(()=>[n(b,{title:"\u5546\u54C1"}),n(b,{title:"\u8A73\u60C5"})]),_:1},8,["active"])]),a("div",{class:"avatar-wrap",onClick:t[2]||(t[2]=s=>e.$router.push("/cart"))},[n(oa,{name:"cart-o",badge:G(Z).cartNum},null,8,["badge"])])]),r.value===0?(i(),c("main",_,[a("div",w,[n(la,null,{indicator:f(({active:s,total:ia})=>[a("div",x,l(s+1)+"/"+l(ia),1)]),default:f(()=>[(i(!0),c(J,null,fa(o.value.goods_gallery,s=>(i(),ua(ea,{index:s.img_id},{default:f(()=>[a("img",{class:"banner_img",src:s.img_url},null,8,k)]),_:2},1032,["index"]))),256))]),_:1})]),a("section",y,[a("div",C,[a("div",B,l(o.value.goods_name),1),$]),j,a("div",O,[a("span",null,"$"+l(o.value.shop_price),1),a("del",null,"$"+l(o.value.market_price),1),a("span",null,l(G(ta))+"\u6298",1)]),I]),M])):p("",!0),r.value==1?(i(),c("main",q,[a("section",{class:"detail-section",innerHTML:o.value.goods_desc},null,8,E)])):p("",!0),r.value==2?(i(),c("main",H,T)):p("",!0),a("footer",D,[a("ul",F,[a("li",{class:"footer-item",onClick:t[3]||(t[3]=s=>e.$router.push("/home"))},Q),S]),a("ul",U,[a("li",{class:"add-cart",onClick:t[4]||(t[4]=s=>z(o.value.goods_id,0))},"\u52A0\u5165\u8CFC\u7269\u8ECA"),a("li",{class:"buy-now",onClick:t[5]||(t[5]=s=>z(o.value.goods_id,1))},"\u7ACB\u5373\u8CFC\u8CB7")])])],64)}}},R=da(V,[["__scopeId","data-v-bfd9b874"]])});export{qa as __tla,R as default}; diff --git a/public/m/assets/Index.fe391650.css b/public/m/assets/Index.fe391650.css new file mode 100644 index 00000000..21938db8 --- /dev/null +++ b/public/m/assets/Index.fe391650.css @@ -0,0 +1 @@ +.banner-image[data-v-5da399b9]{width:100%}.feature[data-v-5da399b9]{width:100%;margin-bottom:20px}.feature img[data-v-5da399b9]{width:100%}.company[data-v-5da399b9]{background-color:#f5f5f5;width:100%;padding:10px;margin-bottom:20px}.company div[data-v-5da399b9]{color:#666;margin-bottom:3px} diff --git a/public/m/assets/LineLogin.88bfbb50.js b/public/m/assets/LineLogin.88bfbb50.js new file mode 100644 index 00000000..ab827341 --- /dev/null +++ b/public/m/assets/LineLogin.88bfbb50.js @@ -0,0 +1 @@ +import{u as d,b4 as c,aA as r,aC as u,Q as _,aD as p,__tla as m}from"./index.2ddf0537.js";import{a as h,__tla as g}from"./auth.fd496bc7.js";let l,y=Promise.all([(()=>{try{return m}catch{}})(),(()=>{try{return g}catch{}})()]).then(async()=>{l={__name:"LineLogin",setup(f){const s=_(),a=p(),e=d(),i=s.query.code;if(!i)a.replace("/login");else{let o="";e.domain.includes("localhost")?o="http://"+e.domain+":5173/m/linelogin":o="https://"+e.domain+"/m/linelogin",c.post("https://api.line.me/oauth2/v2.1/token",{grant_type:"authorization_code",code:i,redirect_uri:o,client_id:"1657876696",client_secret:"2a7930d6143a00ff421812b942cde200"},{headers:{"content-type":"application/x-www-form-urlencoded"}}).then(async t=>{let n=await h({token:t.data.id_token});n.code==200?(r.set("token",n.data.token,{expires:365,domain:e.sso_domain}),r.set("uid",n.data.uid,{expires:365,domain:e.sso_domain}),u("\u767B\u5165\u6210\u529F"),s.query.state!=="login"?a.push(s.query.state):a.push("/user/info")):n.code==201&&(sessionStorage.setItem("reg",JSON.stringify(t.data)),a.push({name:"Register",query:{type:"line"}}))}).catch(t=>{console.log("err",t)})}return(o,t)=>null}}});export{y as __tla,l as default}; diff --git a/public/m/assets/LineReg.e69fa5e2.js b/public/m/assets/LineReg.e69fa5e2.js new file mode 100644 index 00000000..8c164360 --- /dev/null +++ b/public/m/assets/LineReg.e69fa5e2.js @@ -0,0 +1 @@ +import{k as x,o as k,aA as b,a as I,f as A,c as D,d as e,at as S,W as g,b3 as h,F as V,ax as v,aD as L,__tla as P}from"./index.2ddf0537.js";import{l,__tla as T}from"./index.7bd12b3c.js";import{b as U,__tla as q}from"./auth.fd496bc7.js";import"./index.es.31073e1e.js";let y,F=Promise.all([(()=>{try{return P}catch{}})(),(()=>{try{return T}catch{}})(),(()=>{try{return q}catch{}})()]).then(async()=>{let s,r,n,i,c,u,m,p,_;s=e("div",{class:"bg-pattern-wrap ratio2_1"},[e("div",{class:"bg-patter"})],-1),r={class:"main-wrap login-page mb-xxl"},n=e("p",{class:"font-sm content-color"},null,-1),i={class:"login-section p-0"},c=["onSubmit"],u=e("h1",{class:"font-md title-color fw-600"},[v("\u60A8\u662F\u7B2C\u4E00\u6B21\u4F7F\u7528Line\u767B\u5165\uFF0C"),e("br"),v("\u8ACB\u8F38\u5165\u60A8\u7684\u884C\u52D5\u96FB\u8A71\u865F\u78BC")],-1),m={class:"input-box"},p=e("i",{class:"icon-cellphone icli"},null,-1),_=e("button",{type:"submit",class:"btn-solid"},"\u78BA\u8A8D\u9001\u51FA",-1),y=x({__name:"LineReg",setup(O){const d=L();k(async()=>{await l.init({liffId:"1657782615-qGK9WQ5m"}),l.isLoggedIn()||l.login({redirectUri:window.location.href}),a.value.refer=b.get("refer_code")||""});const a=I({mobile:"",refer:""}),w=async()=>{const f={id_token:l.getIDToken(),mobile:a.value.mobile,refer:a.value.refer};let t=await U(f);return t.code===200?(b.set("token",t.data.token,{expires:30,domain:{}.VITE_APP_SSO_DOMAIN}),d.push("/my")):d.push("/login")};return(f,t)=>(A(),D(V,null,[s,e("main",r,[n,e("section",i,[e("form",{class:"custom-form",onSubmit:S(w,["prevent"])},[g(e("input",{type:"hidden","onUpdate:modelValue":t[0]||(t[0]=o=>a.value.refer=o)},null,512),[[h,a.value.refer]]),u,e("div",m,[g(e("input",{type:"number",placeholder:"\u884C\u52D5\u96FB\u8A71",required:"",class:"form-control","onUpdate:modelValue":t[1]||(t[1]=o=>a.value.mobile=o)},null,512),[[h,a.value.mobile]]),p]),_],40,c)])])],64))}})});export{F as __tla,y as default}; diff --git a/public/m/assets/Order.d363d117.js b/public/m/assets/Order.d363d117.js new file mode 100644 index 00000000..6c5f2764 --- /dev/null +++ b/public/m/assets/Order.d363d117.js @@ -0,0 +1 @@ +import{bo as a,__tla as r}from"./index.2ddf0537.js";import{s as _,__tla as o}from"./order.854b5ff6.js";let s,i=Promise.all([(()=>{try{return r}catch{}})(),(()=>{try{return o}catch{}})()]).then(async()=>{s=a("order",{state:()=>({payment:{pay_id:null,pay_code:"",pay_fee:0,extra_data:{}},shipping:{shipping_id:null,shipping_code:"",shipping_fee:0,extra_data:{}},goodsItems:[],discount:0,extension_code:""}),getters:{total_amount(){return this.sum_amount+this.shipping.shipping_fee+this.payment.pay_fee-this.discount},sum_amount(){return this.goodsItems.reduce((t,e)=>t+e.goods_price*e.goods_number,0)}},actions:{async initShippingData(t){this.shipping.extra_data={type:t.type,store_id:t.store_id,store_name:t.store_name,store_address:t.store_address,store_tel:t.store_tel}},async setDefaultStoreID(t){return(await _(t.store_id)).code!==200?!1:(this.shipping.extra_data={type:t.type,store_id:t.store_id,store_name:t.store_name,store_address:t.store_address,store_tel:t.store_tel},!0)}}})});export{i as __tla,s as u}; diff --git a/public/m/assets/Payment.29bf6a35.js b/public/m/assets/Payment.29bf6a35.js new file mode 100644 index 00000000..d75ea1bd --- /dev/null +++ b/public/m/assets/Payment.29bf6a35.js @@ -0,0 +1 @@ +import{_ as O,a as l,o as S,c as T,d as e,t as I,e as K,b9 as M,W as q,am as H,Q as E,f as N,p as U,i as j,__tla as B}from"./index.2ddf0537.js";import{p as w,__tla as L}from"./order.854b5ff6.js";let x,Q=Promise.all([(()=>{try{return B}catch{}})(),(()=>{try{return L}catch{}})()]).then(async()=>{const C="/m/assets/order-success.8015072f.svg";let r,c,i,d,p,u,m,f,_,b;r=t=>(U("data-v-644d88cf"),t=t(),j(),t),c={class:"main-wrap order-success-page mb-xxl"},i={class:"banner-section"},d=r(()=>e("div",{class:"banner-wrap"},[e("img",{src:C,alt:"order-success"})],-1)),p={class:"content-wrap"},u=r(()=>e("h1",{class:"font-lg title-color"},"\u611F\u8B1D\u60A8\u7684\u8CFC\u8CB7",-1)),m={class:"font-sm content-color"},f=r(()=>e("form",{class:"ui form"},[e("div",{class:"field"},[e("label",null,"\u4FE1\u7528\u5361"),e("div",{id:"tappay-iframe"})])],-1)),_=r(()=>e("br",null,null,-1)),b={__name:"Payment",setup(t){const k={color:"rgb(0,0,0)",fontSize:"15px",lineHeight:"24px",fontWeight:"300",errorColor:"red",placeholderColor:""},P={isUsedCcv:!1,isMaskCreditCardNumber:!0,maskCreditCardNumberRange:{beginIndex:6,endIndex:11}},y=E(),s=y.query.order_sn,o=y.query.pay_code;l(null);const n=l(),v=l("none"),g=l(!1);S(async()=>{if(s&&o)switch(o){case"tpcredit":g.value=!0,TPDirect.setupSDK(128084,"app_Mmp6jV9pguSBO8eRwHOOf0hxKljbeQeZEKsl9Ow8hEbOMK5FIkLb7bpvenaS","sandbox"),TPDirect.card.setup("#tappay-iframe",k,P);break;case"linepay":default:let a=await w({order_sn:s,pay_code:o});a.code===200&&(a.data.method==="post"?(n.value.innerHTML=a.data.data,v.value==="none"&&n.value.querySelector("form").submit()):a.data.method==="redirect"&&(window.location.href=a.data.data.paymentUrl.web));break}});const D=()=>{TPDirect.card.getPrime(async a=>{if(a.status!==0){alert("get prime error "+a.msg);return}console.log("get prime \u6210\u529F\uFF0Cprime: "+a.card.prime);let h=await w({pay_id:19,order_sn:s,prime:a.card.prime});console.log("res",h)})};return TPDirect.card.onUpdate(function(a){console.log("update",a)}),(a,h)=>(N(),T("main",c,[e("section",i,[d,e("div",p,[u,e("p",m,"\u60A8\u7684\u8A02\u55AE\u5DF2\u6210\u529F\u4E0B\u9054\uFF0C\u60A8\u7684\u8A02\u55AE\u7DE8\u865F\u70BA#"+I(K(s)),1)]),e("div",{ref_key:"formContainer",ref:n,style:M({display:v.value})},null,4),q(e("div",null,[f,_,e("div",{class:"ui button",id:"submit",onClick:D},"\u7ACB\u5373\u4ED8\u6B3E")],512),[[H,g.value]])])]))}},x=O(b,[["__scopeId","data-v-644d88cf"]])});export{Q as __tla,x as default}; diff --git a/public/m/assets/Payment.f5986497.css b/public/m/assets/Payment.f5986497.css new file mode 100644 index 00000000..58e1b35f --- /dev/null +++ b/public/m/assets/Payment.f5986497.css @@ -0,0 +1 @@ +#tappay-iframe[data-v-644d88cf]{font-family:Lato,Helvetica Neue,Arial,Helvetica,sans-serif;margin:0;outline:0;line-height:1.21428571em;padding:.578571em 1em;font-size:1em;background:#fff;border:1px solid rgba(34,36,38,.15);color:#000000de;border-radius:.28571429rem;box-shadow:0 0 0 0 transparent inset;transition:color .1s ease,border-color .1s ease;width:100%} diff --git a/public/m/assets/Shipping.a9601a21.css b/public/m/assets/Shipping.a9601a21.css new file mode 100644 index 00000000..eed95951 --- /dev/null +++ b/public/m/assets/Shipping.a9601a21.css @@ -0,0 +1 @@ +.van-radio-group--horizontal{display:flex;flex-wrap:wrap}:root{--van-collapse-item-duration: var(--van-duration-base);--van-collapse-item-content-padding: var(--van-padding-sm) var(--van-padding-md);--van-collapse-item-content-font-size: var(--van-font-size-md);--van-collapse-item-content-line-height: 1.5;--van-collapse-item-content-text-color: var(--van-text-color-2);--van-collapse-item-content-background: var(--van-background-2);--van-collapse-item-title-disabled-color: var(--van-text-color-3)}.van-collapse-item{position:relative}.van-collapse-item--border:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;top:0;right:var(--van-padding-md);left:var(--van-padding-md);border-top:1px solid var(--van-border-color);transform:scaleY(.5)}.van-collapse-item__title .van-cell__right-icon:before{transform:rotate(90deg) translateZ(0);transition:transform var(--van-collapse-item-duration)}.van-collapse-item__title:after{right:var(--van-padding-md);display:none}.van-collapse-item__title--expanded .van-cell__right-icon:before{transform:rotate(-90deg)}.van-collapse-item__title--expanded:after{display:block}.van-collapse-item__title--borderless:after{display:none}.van-collapse-item__title--disabled{cursor:not-allowed}.van-collapse-item__title--disabled,.van-collapse-item__title--disabled .van-cell__right-icon{color:var(--van-collapse-item-title-disabled-color)}.van-collapse-item__wrapper{overflow:hidden;transition:height var(--van-collapse-item-duration) ease-in-out;will-change:height}.van-collapse-item__content{padding:var(--van-collapse-item-content-padding);color:var(--van-collapse-item-content-text-color);font-size:var(--van-collapse-item-content-font-size);line-height:var(--van-collapse-item-content-line-height);background:var(--van-collapse-item-content-background)}:root{--van-checkbox-size: 20px;--van-checkbox-border-color: var(--van-gray-5);--van-checkbox-duration: var(--van-duration-fast);--van-checkbox-label-margin: var(--van-padding-xs);--van-checkbox-label-color: var(--van-text-color);--van-checkbox-checked-icon-color: var(--van-primary-color);--van-checkbox-disabled-icon-color: var(--van-gray-5);--van-checkbox-disabled-label-color: var(--van-text-color-3);--van-checkbox-disabled-background: var(--van-border-color)}.van-checkbox{display:flex;align-items:center;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.van-checkbox--disabled{cursor:not-allowed}.van-checkbox--label-disabled{cursor:default}.van-checkbox--horizontal{margin-right:var(--van-padding-sm)}.van-checkbox__icon{flex:none;height:1em;font-size:var(--van-checkbox-size);line-height:1em;cursor:pointer}.van-checkbox__icon .van-icon{display:block;box-sizing:border-box;width:1.25em;height:1.25em;color:transparent;font-size:.8em;line-height:1.25;text-align:center;border:1px solid var(--van-checkbox-border-color);transition-duration:var(--van-checkbox-duration);transition-property:color,border-color,background-color}.van-checkbox__icon--round .van-icon{border-radius:100%}.van-checkbox__icon--checked .van-icon{color:var(--van-white);background-color:var(--van-checkbox-checked-icon-color);border-color:var(--van-checkbox-checked-icon-color)}.van-checkbox__icon--disabled{cursor:not-allowed}.van-checkbox__icon--disabled .van-icon{background-color:var(--van-checkbox-disabled-background);border-color:var(--van-checkbox-disabled-icon-color)}.van-checkbox__icon--disabled.van-checkbox__icon--checked .van-icon{color:var(--van-checkbox-disabled-icon-color)}.van-checkbox__label{margin-left:var(--van-checkbox-label-margin);color:var(--van-checkbox-label-color);line-height:var(--van-checkbox-size)}.van-checkbox__label--left{margin:0 var(--van-checkbox-label-margin) 0 0}.van-checkbox__label--disabled{color:var(--van-checkbox-disabled-label-color)}:root{--van-radio-size: 20px;--van-radio-border-color: var(--van-gray-5);--van-radio-duration: var(--van-duration-fast);--van-radio-label-margin: var(--van-padding-xs);--van-radio-label-color: var(--van-text-color);--van-radio-checked-icon-color: var(--van-primary-color);--van-radio-disabled-icon-color: var(--van-gray-5);--van-radio-disabled-label-color: var(--van-text-color-3);--van-radio-disabled-background: var(--van-border-color)}.van-radio{display:flex;align-items:center;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.van-radio--disabled{cursor:not-allowed}.van-radio--label-disabled{cursor:default}.van-radio--horizontal{margin-right:var(--van-padding-sm)}.van-radio__icon{flex:none;height:1em;font-size:var(--van-radio-size);line-height:1em;cursor:pointer}.van-radio__icon .van-icon{display:block;box-sizing:border-box;width:1.25em;height:1.25em;color:transparent;font-size:.8em;line-height:1.25;text-align:center;border:1px solid var(--van-radio-border-color);transition-duration:var(--van-radio-duration);transition-property:color,border-color,background-color}.van-radio__icon--round .van-icon{border-radius:100%}.van-radio__icon--checked .van-icon{color:var(--van-white);background-color:var(--van-radio-checked-icon-color);border-color:var(--van-radio-checked-icon-color)}.van-radio__icon--disabled{cursor:not-allowed}.van-radio__icon--disabled .van-icon{background-color:var(--van-radio-disabled-background);border-color:var(--van-radio-disabled-icon-color)}.van-radio__icon--disabled.van-radio__icon--checked .van-icon{color:var(--van-radio-disabled-icon-color)}.van-radio__label{margin-left:var(--van-radio-label-margin);color:var(--van-radio-label-color);line-height:var(--van-radio-size)}.van-radio__label--left{margin:0 var(--van-radio-label-margin) 0 0}.van-radio__label--disabled{color:var(--van-radio-disabled-label-color)}:root{--van-nav-bar-height: 46px;--van-nav-bar-background: var(--van-background-2);--van-nav-bar-arrow-size: 16px;--van-nav-bar-icon-color: var(--van-primary-color);--van-nav-bar-text-color: var(--van-primary-color);--van-nav-bar-title-font-size: var(--van-font-size-lg);--van-nav-bar-title-text-color: var(--van-text-color);--van-nav-bar-z-index: 1}.van-nav-bar{position:relative;z-index:var(--van-nav-bar-z-index);line-height:var(--van-line-height-lg);text-align:center;background:var(--van-nav-bar-background);-webkit-user-select:none;user-select:none}.van-nav-bar--fixed{position:fixed;top:0;left:0;width:100%}.van-nav-bar--safe-area-inset-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.van-nav-bar .van-icon{color:var(--van-nav-bar-icon-color)}.van-nav-bar__content{position:relative;display:flex;align-items:center;height:var(--van-nav-bar-height)}.van-nav-bar__arrow{margin-right:var(--van-padding-base);font-size:var(--van-nav-bar-arrow-size)}.van-nav-bar__title{max-width:60%;margin:0 auto;color:var(--van-nav-bar-title-text-color);font-weight:var(--van-font-bold);font-size:var(--van-nav-bar-title-font-size)}.van-nav-bar__left,.van-nav-bar__right{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:0 var(--van-padding-md);font-size:var(--van-font-size-md)}.van-nav-bar__left{left:0}.van-nav-bar__right{right:0}.van-nav-bar__text{color:var(--van-nav-bar-text-color)}.van-radio[data-v-bb9874b1]{margin:15px 0}.shipping-page[data-v-bb9874b1]{padding-bottom:50px}.logistic-block[data-v-bb9874b1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.logistic-block div:nth-child(2) i[data-v-bb9874b1]{font-size:20px} diff --git a/public/m/assets/Shipping.d3767728.js b/public/m/assets/Shipping.d3767728.js new file mode 100644 index 00000000..3dd0118e --- /dev/null +++ b/public/m/assets/Shipping.d3767728.js @@ -0,0 +1 @@ +import{j as A,k as D,n as be,v as he,al as We,b as t,H as G,a9 as j,O as I,V as Ye,a0 as ke,a3 as Ze,G as L,a as T,q as N,Z as ge,S as Xe,P as ye,a6 as q,Y as Ce,s as xe,aO as ea,bp as aa,L as la,K as ta,aG as oa,W as sa,am as ia,ab as Ve,ah as na,aN as ra,_ as da,o as ca,c as g,d as p,w as k,b9 as ua,F as E,aD as pa,Q as va,f as y,g as H,ax as b,t as C,au as R,p as ma,i as fa,aC as Se,__tla as _a}from"./index.2ddf0537.js";import{c as we,C as ba,__tla as ha}from"./index.001d4afe.js";import{B as ka,__tla as ga}from"./index.059bfafd.js";import{b as Te,g as ya,d as Ca,c as xa,__tla as Va}from"./shipping.cbfdac1c.js";import{u as Sa,__tla as wa}from"./Order.d363d117.js";import{u as Ta,__tla as Ba}from"./use-placeholder.b32d0332.js";import{__tla as Pa}from"./use-route.b30590c9.js";import{__tla as za}from"./order.854b5ff6.js";let Be,Da=Promise.all([(()=>{try{return _a}catch{}})(),(()=>{try{return ha}catch{}})(),(()=>{try{return ga}catch{}})(),(()=>{try{return Va}catch{}})(),(()=>{try{return wa}catch{}})(),(()=>{try{return Ba}catch{}})(),(()=>{try{return Pa}catch{}})(),(()=>{try{return za}catch{}})()]).then(async()=>{const[F,Pe]=A("radio-group"),ze={disabled:Boolean,iconSize:G,direction:String,modelValue:j,checkedColor:String},K=Symbol(F);var De=D({name:F,props:ze,emits:["change","update:modelValue"],setup(e,{emit:c,slots:o}){const{linkChildren:v}=be(K),f=i=>c("update:modelValue",i);return he(()=>e.modelValue,i=>c("change",i)),v({props:e,updateValue:f}),We(()=>e.modelValue),()=>{var i;return t("div",{class:Pe([e.direction]),role:"radiogroup"},[(i=o.default)==null?void 0:i.call(o)])}}});const Le=I(De),M={name:j,shape:Ye("round"),disabled:Boolean,iconSize:G,modelValue:j,checkedColor:String,labelPosition:String,labelDisabled:Boolean};var Ae=D({props:ke({},M,{bem:Ze(Function),role:String,parent:Object,checked:Boolean,bindGroup:L}),emits:["click","toggle"],setup(e,{emit:c,slots:o}){const v=T(),f=n=>{if(e.parent&&e.bindGroup)return e.parent.props[n]},i=N(()=>f("disabled")||e.disabled),h=N(()=>f("direction")),u=N(()=>{const n=e.checkedColor||f("checkedColor");if(n&&e.checked&&!i.value)return{borderColor:n,backgroundColor:n}}),_=n=>{const{target:r}=n,a=v.value,x=a===r||(a==null?void 0:a.contains(r));!i.value&&(x||!e.labelDisabled)&&c("toggle"),c("click",n)},s=()=>{const{bem:n,shape:r,checked:a}=e,x=e.iconSize||f("iconSize");return t("div",{ref:v,class:n("icon",[r,{disabled:i.value,checked:a}]),style:{fontSize:Xe(x)}},[o.icon?o.icon({checked:a,disabled:i.value}):t(ge,{name:"success",style:u.value},null)])},d=()=>{if(o.default)return t("span",{class:e.bem("label",[e.labelPosition,{disabled:i.value}])},[o.default()])};return()=>{const n=e.labelPosition==="left"?[d(),s()]:[s(),d()];return t("div",{role:e.role,class:e.bem([{disabled:i.value,"label-disabled":e.labelDisabled},h.value]),tabindex:i.value?void 0:0,"aria-checked":e.checked,onClick:_},[n])}}});const[Ie,Ne]=A("radio");var Ee=D({name:Ie,props:M,emits:["update:modelValue"],setup(e,{emit:c,slots:o}){const{parent:v}=ye(K),f=()=>(v?v.props.modelValue:e.modelValue)===e.name,i=()=>{v?v.updateValue(e.name):c("update:modelValue",e.name)};return()=>t(Ae,Ce({bem:Ne,role:"radio",parent:v,checked:f(),onToggle:i},e),q(o,["default","icon"]))}});const Oe=I(Ee),[U,Ge]=A("collapse"),$=Symbol(U);var He=D({name:U,props:{border:L,accordion:Boolean,modelValue:{type:[String,Number,Array],default:""}},emits:["change","update:modelValue"],setup(e,{emit:c,slots:o}){const{linkChildren:v,children:f}=be($),i=s=>{c("change",s),c("update:modelValue",s)},h=(s,d)=>{const{accordion:n,modelValue:r}=e;i(n?s===r?"":s:d?r.concat(s):r.filter(a=>a!==s))},u=(s={})=>{if(e.accordion)return;typeof s=="boolean"&&(s={expanded:s});const{expanded:d,skipDisabled:n}=s,r=f.filter(a=>a.disabled&&n?a.expanded.value:d!=null?d:!a.expanded.value).map(a=>a.itemName.value);i(r)},_=s=>{const{accordion:d,modelValue:n}=e;return d?n===s:n.includes(s)};return xe({toggleAll:u}),v({toggle:h,isExpanded:_}),()=>{var s;return t("div",{class:[Ge(),{[ea]:e.border}]},[(s=o.default)==null?void 0:s.call(o)])}}});const Re=I(He),[je,O]=A("collapse-item"),qe=["icon","title","value","label","right-icon"],Fe=ke({},we,{name:G,isLink:L,disabled:Boolean,readonly:Boolean,lazyRender:L});var Ke=D({name:je,props:Fe,setup(e,{slots:c}){const o=T(),v=T(),{parent:f,index:i}=ye($);if(!f)return;const h=N(()=>{var m;return(m=e.name)!=null?m:i.value}),u=N(()=>f.isExpanded(h.value)),_=T(u.value),s=aa(()=>_.value||!e.lazyRender),d=()=>{u.value?o.value&&(o.value.style.height=""):_.value=!1};he(u,(m,V)=>{V!==null&&(m&&(_.value=!0),(m?ta:oa)(()=>{if(!v.value||!o.value)return;const{offsetHeight:w}=v.value;if(w){const P=`${w}px`;o.value.style.height=m?"0":P,la(()=>{o.value&&(o.value.style.height=m?P:"0")})}else d()}))});const n=(m=!u.value)=>{f.toggle(h.value,m)},r=()=>{!e.disabled&&!e.readonly&&n()},a=()=>{const{border:m,disabled:V,readonly:w}=e,P=q(e,Object.keys(we));return w&&(P.isLink=!1),(V||w)&&(P.clickable=!1),t(ba,Ce({role:"button",class:O("title",{disabled:V,expanded:u.value,borderless:!m}),"aria-expanded":String(u.value),onClick:r},P),q(c,qe))},x=s(()=>{var m;return sa(t("div",{ref:o,class:O("wrapper"),onTransitionend:d},[t("div",{ref:v,class:O("content")},[(m=c.default)==null?void 0:m.call(c)])]),[[ia,_.value]])});return xe({toggle:n,expanded:u,itemName:h}),()=>t("div",{class:[O({border:i.value&&e.border})]},[a(),x()])}});const Me=I(Ke),[Ue,B]=A("nav-bar");var $e=D({name:Ue,props:{title:String,fixed:Boolean,zIndex:G,border:L,leftText:String,rightText:String,leftArrow:Boolean,placeholder:Boolean,safeAreaInsetTop:Boolean,clickable:L},emits:["clickLeft","clickRight"],setup(e,{emit:c,slots:o}){const v=T(),f=Ta(v,B),i=d=>c("clickLeft",d),h=d=>c("clickRight",d),u=()=>o.left?o.left():[e.leftArrow&&t(ge,{class:B("arrow"),name:"arrow-left"},null),e.leftText&&t("span",{class:B("text")},[e.leftText])],_=()=>o.right?o.right():t("span",{class:B("text")},[e.rightText]),s=()=>{const{title:d,fixed:n,border:r,zIndex:a}=e,x=ra(a),m=e.leftArrow||e.leftText||o.left,V=e.rightText||o.right;return t("div",{ref:v,style:x,class:[B({fixed:n}),{[na]:r,"van-safe-area-top":e.safeAreaInsetTop}]},[t("div",{class:B("content")},[m&&t("div",{class:[B("left"),e.clickable?Ve:""],onClick:i},[u()]),t("div",{class:[B("title"),"van-ellipsis"]},[o.title?o.title():d]),V&&t("div",{class:[B("right"),e.clickable?Ve:""],onClick:h},[_()])])])};return()=>e.fixed&&e.placeholder?f(s):s()}});const Je=I($e);let S,J,Q,W,Y,Z,X,ee,ae,le,te,oe,se,ie,ne,re,de,ce,ue,pe,ve,me,fe,_e;S=e=>(ma("data-v-bb9874b1"),e=e(),fa(),e),J={class:"main-wrap shipping-page"},Q={class:"logistic-block"},W=S(()=>p("br",null,null,-1)),Y=S(()=>p("br",null,null,-1)),Z={key:0},X=["onClick"],ee={class:"logistic-block"},ae=S(()=>p("br",null,null,-1)),le=S(()=>p("br",null,null,-1)),te={key:0},oe=["onClick"],se={class:"logistic-block"},ie=S(()=>p("br",null,null,-1)),ne=S(()=>p("br",null,null,-1)),re={key:0},de=["onClick"],ce={class:"logistic-block"},ue=S(()=>p("br",null,null,-1)),pe=S(()=>p("br",null,null,-1)),ve={key:0},me=["onClick"],fe=S(()=>p("footer",{class:"footer-wrap footer-button"},null,-1)),_e={__name:"Shipping",setup(e){const c=Sa(),o=pa(),v=va(),f=T("none"),i=T(),h=T("1"),u=T(""),_=T([]);ca(async()=>{let r=await Te();if(r.code===200&&(u.value=r.data.default.store_id,h.value=r.data.default.type,_.value=r.data.data,c.initShippingData(r.data.default),v.query.is_return==1)){let a=await ya();a=a.data.find(x=>x.shipping_code=="ecpay"),c.shipping.shipping_code=a.shipping_code,c.shipping.shipping_id=a.shipping_id,c.shipping.shipping_fee=0,o.replace("/checkout")}});const s=r=>{c.setDefaultStoreID(r)||(Se("\u64CD\u4F5C\u5931\u6557"),u.value=oVal),o.replace("/checkout")},d=async r=>{if((await Ca(r)).code===200){Se("\u522A\u9664\u6210\u529F");let a=await Te();a.code===200&&(u.value=a.data.default.store_id,h.value=a.data.default.type,_.value=a.data.data)}},n=async r=>{let a=await xa({type:r});a.code===200&&(console.log(i.value),i.value.innerHTML=a.data,f.value==="none"&&i.value.querySelector("form").submit())};return(r,a)=>{const x=Je,m=Oe,V=ka,w=Me,P=Le,Qe=Re;return y(),g(E,null,[t(x,{title:"\u8D85\u5546\u53D6\u8CA8","left-text":"\u8FD4\u56DE","left-arrow":"",onClickLeft:a[0]||(a[0]=l=>r.$router.replace("/checkout"))}),p("main",J,[t(Qe,{modelValue:h.value,"onUpdate:modelValue":a[6]||(a[6]=l=>h.value=l),accordion:""},{default:k(()=>[t(P,{modelValue:u.value,"onUpdate:modelValue":a[5]||(a[5]=l=>u.value=l)},{default:k(()=>[t(w,{title:"7-ELEVEN",name:"1"},{default:k(()=>[p("div",null,[(y(!0),g(E,null,H(_.value[1],l=>(y(),g("div",Q,[p("div",null,[t(m,{name:l.store_id,onClick:z=>s(l)},{default:k(()=>[b(C(l.store_name),1),W,b(C(l.store_address),1),Y,b(C(l.store_tel),1)]),_:2},1032,["name","onClick"])]),u.value!==l.store_id?(y(),g("div",Z,[p("i",{class:"icon-trash",onClick:z=>d(l.id)},null,8,X)])):R("",!0)]))),256)),t(V,{plain:"",type:"success",block:"",onClick:a[1]||(a[1]=l=>n(1))},{default:k(()=>[b("+\u65B0\u589E")]),_:1})])]),_:1}),t(w,{title:"\u5168\u5BB6",name:"2"},{default:k(()=>[p("div",null,[(y(!0),g(E,null,H(_.value[2],l=>(y(),g("div",ee,[p("div",null,[t(m,{name:l.store_id,onClick:z=>s(l)},{default:k(()=>[b(C(l.store_name),1),ae,b(C(l.store_address),1),le,b(C(l.store_tel),1)]),_:2},1032,["name","onClick"])]),u.value!==l.store_id?(y(),g("div",te,[p("i",{class:"icon-trash",onClick:z=>d(l.id)},null,8,oe)])):R("",!0)]))),256)),t(V,{plain:"",type:"success",block:"",onClick:a[2]||(a[2]=l=>n(2))},{default:k(()=>[b("+\u65B0\u589E")]),_:1})])]),_:1}),t(w,{title:"\u840A\u723E\u5BCC",name:"3"},{default:k(()=>[p("div",null,[(y(!0),g(E,null,H(_.value[3],l=>(y(),g("div",se,[p("div",null,[t(m,{name:l.store_id,onClick:z=>s(l)},{default:k(()=>[b(C(l.store_name),1),ie,b(C(l.store_address),1),ne,b(C(l.store_tel),1)]),_:2},1032,["name","onClick"])]),u.value!==l.store_id?(y(),g("div",re,[p("i",{class:"icon-trash",onClick:z=>d(l.id)},null,8,de)])):R("",!0)]))),256)),t(V,{plain:"",type:"success",block:"",onClick:a[3]||(a[3]=l=>n(3))},{default:k(()=>[b("+\u65B0\u589E")]),_:1})])]),_:1}),t(w,{title:"OK Mart",name:"4"},{default:k(()=>[p("div",null,[(y(!0),g(E,null,H(_.value[4],l=>(y(),g("div",ce,[p("div",null,[t(m,{name:l.store_id,onClick:z=>s(l)},{default:k(()=>[b(C(l.store_name),1),ue,b(C(l.store_address),1),pe,b(C(l.store_tel),1)]),_:2},1032,["name","onClick"])]),u.value!==l.store_id?(y(),g("div",ve,[p("i",{class:"icon-trash",onClick:z=>d(l.id)},null,8,me)])):R("",!0)]))),256)),t(V,{plain:"",type:"success",block:"",onClick:a[4]||(a[4]=l=>n(4))},{default:k(()=>[b("+\u65B0\u589E")]),_:1})])]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])]),p("div",{ref_key:"formContainer",ref:i,style:ua({display:f.value})},null,4),fe],64)}}},Be=da(_e,[["__scopeId","data-v-bb9874b1"]])});export{Da as __tla,Be as default}; diff --git a/public/m/assets/active.d71cc0e7.svg b/public/m/assets/active.d71cc0e7.svg new file mode 100644 index 00000000..a671d6d5 --- /dev/null +++ b/public/m/assets/active.d71cc0e7.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/m/assets/auth.fd496bc7.js b/public/m/assets/auth.fd496bc7.js new file mode 100644 index 00000000..5fed893f --- /dev/null +++ b/public/m/assets/auth.fd496bc7.js @@ -0,0 +1 @@ +import{r as s,__tla as c}from"./index.2ddf0537.js";let r,n,a,u,o,i,l=Promise.all([(()=>{try{return c}catch{}})()]).then(async()=>{r=function(t){return s("/auth/lineLogin","post",t,{requestBase:"sso"})},n=function(t){return s("/auth/lineReg","post",t)},u=function(t){return s("/auth/login","post",t,{requestBase:"sso"})},a=function(t){return s("/auth/checkPhone","post",t,{requestBase:"sso"})},i=function(t){return s("/auth/sendVerify","post",{username:t},{requestBase:"sso"})},o=function(t){return s("/auth/register","post",t)}});export{l as __tla,r as a,n as b,a as c,u as l,o as r,i as s}; diff --git a/public/m/assets/avatar.b0b36e99.png b/public/m/assets/avatar.b0b36e99.png new file mode 100644 index 00000000..c05f6412 Binary files /dev/null and b/public/m/assets/avatar.b0b36e99.png differ diff --git a/public/m/assets/back.807cf0a8.png b/public/m/assets/back.807cf0a8.png new file mode 100644 index 00000000..ef701f25 Binary files /dev/null and b/public/m/assets/back.807cf0a8.png differ diff --git a/public/m/assets/chevron-right.80459c67.svg b/public/m/assets/chevron-right.80459c67.svg new file mode 100644 index 00000000..258de414 --- /dev/null +++ b/public/m/assets/chevron-right.80459c67.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/m/assets/css/date-picker.css b/public/m/assets/css/date-picker.css new file mode 100644 index 00000000..d0c92408 --- /dev/null +++ b/public/m/assets/css/date-picker.css @@ -0,0 +1,410 @@ +.datepicker--cell-day.-other-month-, +.datepicker--cell-year.-other-decade- { + color: #dedede; +} +.datepicker--cell-day.-other-month-:hover, +.datepicker--cell-year.-other-decade-:hover { + color: #c5c5c5; +} +.-disabled-.-focus-.datepicker--cell-day.-other-month-, +.-disabled-.-focus-.datepicker--cell-year.-other-decade- { + color: #dedede; +} +.-selected-.datepicker--cell-day.-other-month-, +.-selected-.datepicker--cell-year.-other-decade- { + color: #fff; + background: #a2ddf6; +} +.-selected-.-focus-.datepicker--cell-day.-other-month-, +.-selected-.-focus-.datepicker--cell-year.-other-decade- { + background: #8ad5f4; +} +.-in-range-.datepicker--cell-day.-other-month-, +.-in-range-.datepicker--cell-year.-other-decade- { + background-color: rgba(92, 196, 239, 0.1); + color: #ccc; +} +.-in-range-.-focus-.datepicker--cell-day.-other-month-, +.-in-range-.-focus-.datepicker--cell-year.-other-decade- { + background-color: rgba(92, 196, 239, 0.2); +} +.datepicker--cell-day.-other-month-:empty, +.datepicker--cell-year.-other-decade-:empty { + background: none; + border: none; +} +.datepicker--cells { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.datepicker--cell { + border-radius: 5px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + cursor: pointer; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + position: relative; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + height: 32px; + z-index: 1; +} +.datepicker--cell.-focus- { + background: #f0f0f0; +} +.datepicker--cell.-current- { + color: #4eb5e6; + border-color: #4eb5e6; +} +.datepicker--cell.-current-.-focus- { + color: #4a4a4a; +} +.datepicker--cell.-current-.-in-range- { + color: #4eb5e6; +} +.datepicker--cell.-in-range- { + background: rgba(92, 196, 239, 0.1); + color: #4a4a4a; + border-radius: 0; +} +.datepicker--cell.-in-range-.-focus- { + background-color: rgba(92, 196, 239, 0.2); +} +.datepicker--cell.-disabled- { + cursor: default; + color: #aeaeae; +} +.datepicker--cell.-disabled-.-focus- { + color: #aeaeae; +} +.datepicker--cell.-disabled-.-in-range- { + color: #a1a1a1; +} +.datepicker--cell.-disabled-.-current-.-focus- { + color: #aeaeae; +} +.datepicker--cell.-range-from- { + border: 1px solid rgba(92, 196, 239, 0.5); + background-color: rgba(92, 196, 239, 0.1); + border-radius: 8px 0 0 8px; +} +.datepicker--cell.-range-to- { + border: 1px solid rgba(92, 196, 239, 0.5); + background-color: rgba(92, 196, 239, 0.1); + border-radius: 0 8px 8px 0; +} +.datepicker--cell.-range-from-.-range-to- { + border-radius: 8px; +} +.datepicker--cell.-selected- { + color: #fff; + border: none; + background: #5cc4ef; +} +.datepicker--cell.-selected-.-current- { + color: #fff; + background: #5cc4ef; +} +.datepicker--cell.-selected-.-focus- { + background: #45bced; +} +.datepicker--cell:empty { + cursor: default; +} +.datepicker--days-names { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin: 8px 0 3px; +} +.datepicker--day-name { + color: #ff9a19; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + text-align: center; + text-transform: uppercase; + font-size: 0.8em; +} +.datepicker--cell-day { + width: 14.28571%; + height: 34px; +} +.datepicker--cells-months { + height: 170px; +} +.datepicker--cell-month { + width: 33.33%; + height: 25%; +} +.datepicker--years { + height: 170px; +} +.datepicker--cells-years { + height: 170px; +} +.datepicker--cell-year { + width: 25%; + height: 33.33%; +} +.datepickers-container { + position: absolute; + left: 0; + top: 0; +} +@media print { + .datepickers-container { + display: none; + } +} +.datepicker { + background: #fff; + border-radius: 8px; + -webkit-box-sizing: content-box; + box-sizing: content-box; + font-size: 14px; + color: #4a4a4a; + width: 250px; + position: absolute; + left: -100000px; + opacity: 0; + visibility: hidden; + padding: 10px; + -webkit-transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease; + transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease; + transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s; + transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease; + z-index: 100; + -webkit-box-shadow: 0 0 37px rgba(8, 21, 66, 0.05); + box-shadow: 0 0 37px rgba(8, 21, 66, 0.05); +} +.datepicker.-from-top- { + -webkit-transform: translateY(-8px); + transform: translateY(-8px); +} +.datepicker.-from-right- { + -webkit-transform: translateX(8px); + transform: translateX(8px); +} +.datepicker.-from-bottom- { + -webkit-transform: translateY(8px); + transform: translateY(8px); +} +.datepicker.-from-left- { + -webkit-transform: translateX(-8px); + transform: translateX(-8px); +} +.datepicker.active { + opacity: 1; + visibility: visible; + -webkit-transform: translate(0); + transform: translate(0); + -webkit-transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease; + transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease; + transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s; + transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease; +} +.datepicker-inline .datepicker { + position: static; + left: auto; + right: auto; + opacity: 1; + -webkit-transform: none; + transform: none; +} +.datepicker-inline .datepicker--pointer { + display: none; +} +.datepicker--content { + -webkit-box-sizing: content-box; + box-sizing: content-box; + padding: 4px; +} +.-only-timepicker- .datepicker--content { + display: none; +} +.datepicker--pointer { + position: absolute; + background: #fff; + border-top: 1px solid #dbdbdb; + border-right: 1px solid #dbdbdb; + width: 10px; + height: 10px; + z-index: -1; +} +.-top-left- .datepicker--pointer, +.-top-center- .datepicker--pointer, +.-top-right- .datepicker--pointer { + top: calc(100% - 4px); + -webkit-transform: rotate(135deg); + transform: rotate(135deg); +} +.-right-top- .datepicker--pointer, +.-right-center- .datepicker--pointer, +.-right-bottom- .datepicker--pointer { + right: calc(100% - 4px); + -webkit-transform: rotate(225deg); + transform: rotate(225deg); +} +.-bottom-left- .datepicker--pointer, +.-bottom-center- .datepicker--pointer, +.-bottom-right- .datepicker--pointer { + bottom: calc(100% - 4px); + -webkit-transform: rotate(315deg); + transform: rotate(315deg); +} +.-left-top- .datepicker--pointer, +.-left-center- .datepicker--pointer, +.-left-bottom- .datepicker--pointer { + left: calc(100% - 4px); + -webkit-transform: rotate(45deg); + transform: rotate(45deg); +} +.-top-left- .datepicker--pointer, +.-bottom-left- .datepicker--pointer { + left: 10px; +} +.-top-right- .datepicker--pointer, +.-bottom-right- .datepicker--pointer { + right: 10px; +} +.-top-center- .datepicker--pointer, +.-bottom-center- .datepicker--pointer { + left: calc(50% - 10px / 2); +} +.-left-top- .datepicker--pointer, +.-right-top- .datepicker--pointer { + top: 10px; +} +.-left-bottom- .datepicker--pointer, +.-right-bottom- .datepicker--pointer { + bottom: 10px; +} +.-left-center- .datepicker--pointer, +.-right-center- .datepicker--pointer { + top: calc(50% - 10px / 2); +} +.datepicker--body { + display: none; +} +.datepicker--body.active { + display: block !important; +} +.datepicker--nav { + color: var(--theme-deafult); + text-transform: uppercase; + letter-spacing: 2px; + font-weight: 600; + border-radius: 5px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + border-bottom: 1px solid #efefef; + min-height: 32px; + padding: 4px; +} +.-only-timepicker- .datepicker--nav { + display: none; +} +.datepicker--nav-title, +.datepicker--nav-action { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + cursor: pointer; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.datepicker--nav-action { + width: 32px; + border-radius: 5px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background: var(--theme-deafult); +} +.datepicker--nav-action:hover { + background: var(--theme-deafult); +} +.datepicker--nav-action.-disabled- { + visibility: hidden; +} +.datepicker--nav-action svg { + width: 32px; + height: 32px; +} +.datepicker--nav-action path { + fill: none; + stroke: #fff; + stroke-width: 2px; +} +.datepicker--nav-title { + border-radius: 8px; + padding: 0 8px; +} +.datepicker--nav-title i { + font-style: normal; + color: var(--theme-deafult); + margin-left: 5px; +} +.datepicker--nav-title.-disabled- { + cursor: default; + background: none; +} +.datepicker--buttons { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + padding: 4px; + border-top: 1px solid #efefef; +} +.datepicker--button { + color: #4eb5e6; + cursor: pointer; + border-radius: 8px; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + height: 32px; +} +.datepicker--button:hover { + color: #4a4a4a; + background: #f0f0f0; +} diff --git a/public/m/assets/css/iconly.css b/public/m/assets/css/iconly.css new file mode 100644 index 00000000..688822ef --- /dev/null +++ b/public/m/assets/css/iconly.css @@ -0,0 +1,374 @@ +/** +* +* Name: iconly font icon +* Version: 1.0 +* Created on: Dec 29, 2020 +* License: GNU General Public License +-------------------------------------------------------------------------------------- +* +**/ + +@font-face { + font-family: "iconly"; + font-style: normal; + font-weight: 200; + src: url("../fonts/iconly/Iconly-light.eot"); + src: url("../fonts/iconly/Iconly-light.eot?") format("embedded-opentype"), /* IE6-8 */ url("../fonts/iconly/Iconly-light.woff") format("woff"), + /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("../fonts/iconly/Iconly-light.ttf") format("truetype"), url("../fonts/iconly/Iconly-light.svg") format("svg"); +} + +@font-face { + font-family: "iconly"; + font-style: normal; + font-weight: normal; + src: url("../fonts/iconly/Iconly-Broken.eot"); + src: url("../fonts/iconly/Iconly-Broken.eot?") format("embedded-opentype"), /* IE6-8 */ url("../fonts/iconly/Iconly-Broken.woff") format("woff"), + /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("../fonts/iconly/Iconly-Broken.ttf") format("truetype"), url("../fonts/iconly/Iconly-Broken.svg") format("svg"); +} + +@font-face { + font-family: "iconly"; + font-style: normal; + font-weight: 700; + src: url("../fonts/iconly/Iconly-Bold.eot"); + src: url("../fonts/iconly/Iconly-Bold.eot?") format("embedded-opentype"), /* IE6-8 */ url("../fonts/iconly/Iconly-Bold.woff") format("woff"), + /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("../fonts/iconly/Iconly-Bold.ttf") format("truetype"), url("../fonts/iconly/Iconly-Bold.svg") format("svg"); +} + +@font-face { + font-family: "iconly"; + font-style: normal; + font-weight: 900; + src: url("../fonts/iconly/Iconly-bulk.eot"); + src: url("../fonts/iconly/Iconly-bulk.eot?") format("embedded-opentype"), /* IE6-8 */ url("../fonts/iconly/Iconly-bulk.woff") format("woff"), + /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("../fonts/iconly/Iconly-bulk.ttf") format("truetype"), url("../fonts/iconly/Iconly-bulk.svg") format("svg"); +} + +[class^="iconly-"], +[class*="iconly-"] { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: "iconly" !important; + speak: never; + font-style: normal; + font-variant: normal; + text-transform: none; + font-weight: normal; + line-height: 1; + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icli { + font-weight: 200; +} +.icbr { + font-weight: normal; +} +.icbo { + font-weight: 700; +} +.icbu { + font-weight: 900; +} + +.iconly-Activity:before { + content: "\e900"; +} +.iconly-Add-User:before { + content: "\e901"; +} +.iconly-Arrow-Down:before { + content: "\e902"; +} +.iconly-Arrow-Down-2:before { + content: "\e903"; +} +.iconly-Arrow-Down-3:before { + content: "\e904"; +} +.iconly-Arrow-Down-Circle:before { + content: "\e905"; +} +.iconly-Arrow-Down-Square:before { + content: "\e906"; +} +.iconly-Arrow-Left:before { + content: "\e907"; +} +.iconly-Arrow-Left-2:before { + content: "\e908"; +} +.iconly-Arrow-Left-3:before { + content: "\e909"; +} +.iconly-Arrow-Left-Circle:before { + content: "\e90a"; +} +.iconly-Arrow-Left-Square:before { + content: "\e90b"; +} +.iconly-Arrow-Right:before { + content: "\e90c"; +} +.iconly-Arrow-Right-2:before { + content: "\e90d"; +} +.iconly-Arrow-Right-3:before { + content: "\e90e"; +} +.iconly-Arrow-Right-Circle:before { + content: "\e90f"; +} +.iconly-Arrow-Right-Square:before { + content: "\e910"; +} +.iconly-Arrow-Up:before { + content: "\e911"; +} +.iconly-Arrow-Up-2:before { + content: "\e912"; +} +.iconly-Arrow-Up-3:before { + content: "\e913"; +} +.iconly-Arrow-Up-Circle:before { + content: "\e914"; +} +.iconly-Arrow-Up-Square:before { + content: "\e915"; +} +.iconly-Bag:before { + content: "\e916"; +} +.iconly-Bag-2:before { + content: "\e917"; +} +.iconly-Bookmark:before { + content: "\e918"; +} +.iconly-Buy:before { + content: "\e919"; +} +.iconly-Calendar:before { + content: "\e91a"; +} +.iconly-Call:before { + content: "\e91b"; +} +.iconly-Call-Missed:before { + content: "\e91c"; +} +.iconly-Call-Silent:before { + content: "\e91d"; +} +.iconly-Calling:before { + content: "\e91e"; +} +.iconly-Camera:before { + content: "\e91f"; +} +.iconly-Category:before { + content: "\e920"; +} +.iconly-Chart:before { + content: "\e921"; +} +.iconly-Chat:before { + content: "\e922"; +} +.iconly-Close-Square:before { + content: "\e923"; +} +.iconly-Danger:before { + content: "\e924"; +} +.iconly-Delete:before { + content: "\e925"; +} +.iconly-Discount:before { + content: "\e926"; +} +.iconly-Discovery:before { + content: "\e927"; +} +.iconly-Document:before { + content: "\e928"; +} +.iconly-Download:before { + content: "\e929"; +} +.iconly-Edit:before { + content: "\e92a"; +} +.iconly-Edit-Square:before { + content: "\e92b"; +} +.iconly-Filter:before { + content: "\e92c"; +} +.iconly-Filter-2:before { + content: "\e92d"; +} +.iconly-Folder:before { + content: "\e92e"; +} +.iconly-Game:before { + content: "\e92f"; +} +.iconly-Graph:before { + content: "\e930"; +} +.iconly-Heart:before { + content: "\e931"; +} +.iconly-Hide:before { + content: "\e932"; +} +.iconly-Home:before { + content: "\e933"; +} +.iconly-Image:before { + content: "\e934"; +} +.iconly-Image-2:before { + content: "\e935"; +} +.iconly-Info-Circle:before { + content: "\e936"; +} +.iconly-Info-Square:before { + content: "\e937"; +} +.iconly-Location:before { + content: "\e938"; +} +.iconly-Lock:before { + content: "\e939"; +} +.iconly-Login:before { + content: "\e93a"; +} +.iconly-Logout:before { + content: "\e93b"; +} +.iconly-Message:before { + content: "\e93c"; +} +.iconly-More-Circle:before { + content: "\e93d"; +} +.iconly-More-Square:before { + content: "\e93e"; +} +.iconly-Notification:before { + content: "\e93f"; +} +.iconly-Paper:before { + content: "\e940"; +} +.iconly-Paper-Download:before { + content: "\e941"; +} +.iconly-Paper-Fail:before { + content: "\e942"; +} +.iconly-Paper-Negative:before { + content: "\e943"; +} +.iconly-Paper-Plus:before { + content: "\e944"; +} +.iconly-Paper-Upload:before { + content: "\e945"; +} +.iconly-Password:before { + content: "\e946"; +} +.iconly-Play:before { + content: "\e947"; +} +.iconly-Plus:before { + content: "\e948"; +} +.iconly-Profile:before { + content: "\e949"; +} +.iconly-Scan:before { + content: "\e94a"; +} +.iconly-Search:before { + content: "\e94b"; +} +.iconly-Send:before { + content: "\e94c"; +} +.iconly-Setting:before { + content: "\e94d"; +} +.iconly-Shield-Done:before { + content: "\e94e"; +} +.iconly-Shield-Fail:before { + content: "\e94f"; +} +.iconly-Show:before { + content: "\e950"; +} +.iconly-Star:before { + content: "\e951"; +} +.iconly-Swap:before { + content: "\e952"; +} +.iconly-Tick-Square:before { + content: "\e953"; +} +.iconly-Ticket:before { + content: "\e954"; +} +.iconly-Ticket-Star:before { + content: "\e955"; +} +.iconly-Time-Circle:before { + content: "\e956"; +} +.iconly-Time-Square:before { + content: "\e957"; +} +.iconly-Unlock:before { + content: "\e958"; +} +.iconly-Upload:before { + content: "\e959"; +} +.iconly-User2:before { + content: "\e95a"; +} +.iconly-User3:before { + content: "\e95b"; +} +.iconly-Video:before { + content: "\e95c"; +} +.iconly-Voice:before { + content: "\e95d"; +} +.iconly-Voice-2:before { + content: "\e95e"; +} +.iconly-Volume-Down:before { + content: "\e95f"; +} +.iconly-Volume-Off:before { + content: "\e960"; +} +.iconly-Volume-Up:before { + content: "\e961"; +} +.iconly-Wallet:before { + content: "\e962"; +} +.iconly-Work:before { + content: "\e963"; +} diff --git a/public/m/assets/css/pricing-slider.css b/public/m/assets/css/pricing-slider.css new file mode 100644 index 00000000..6cc3043f --- /dev/null +++ b/public/m/assets/css/pricing-slider.css @@ -0,0 +1,272 @@ +/* Ion.RangeSlider +// css version 2.0.3 +// © 2013-2014 Denis Ineshin | IonDen.com +// ===================================================================================================================*/ + +/* ===================================================================================================================== +// RangeSlider */ + +.irs { + position: relative; display: block; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + .irs-line { + position: relative; display: block; + overflow: hidden; + outline: none !important; + } + .irs-line-left, .irs-line-mid, .irs-line-right { + position: absolute; display: block; + top: 0; + } + .irs-line-left { + left: 0; width: 11%; + } + .irs-line-mid { + left: 9%; width: 82%; + } + .irs-line-right { + right: 0; width: 11%; + } + + .irs-bar { + position: absolute; display: block; + left: 0; width: 0; + } + .irs-bar-edge { + position: absolute; display: block; + top: 0; left: 0; + } + + .irs-shadow { + position: absolute; display: none; + left: 0; width: 0; + } + + .irs-slider { + position: absolute; display: block; + cursor: default; + z-index: 1; + } + .irs-slider.single { + + } + .irs-slider.from { + + } + .irs-slider.to { + + } + .irs-slider.type_last { + z-index: 2; + } + + .irs-min { + position: absolute; display: block; + left: 0; + cursor: default; + } + .irs-max { + position: absolute; display: block; + right: 0; + cursor: default; + } + + .irs-from, .irs-to, .irs-single { + position: absolute; display: block; + top: 0; left: 0; + cursor: default; + white-space: nowrap; + } + +.irs-grid { + position: absolute; display: none; + bottom: 0; left: 0; + width: 100%; height: 20px; +} +.irs-with-grid .irs-grid { + display: block; +} + .irs-grid-pol { + position: absolute; + top: 0; left: 0; + width: 1px; height: 8px; + background: #000; + } + .irs-grid-pol.small { + height: 4px; + } + .irs-grid-text { + position: absolute; + bottom: 0; left: 0; + white-space: nowrap; + text-align: center; + font-size: 9px; line-height: 9px; + padding: 0 3px; + color: #000; + } + +.irs-disable-mask { + position: absolute; display: block; + top: 0; left: -1%; + width: 102%; height: 100%; + cursor: default; + background: rgba(0,0,0,0.0); + z-index: 2; +} +.lt-ie9 .irs-disable-mask { + background: #000; + filter: alpha(opacity=0); + cursor: not-allowed; +} + +.irs-disabled { + opacity: 0.4; +} + + +.irs-hidden-input { + position: absolute !important; + display: block !important; + top: 0 !important; + left: 0 !important; + width: 0 !important; + height: 0 !important; + font-size: 0 !important; + line-height: 0 !important; + padding: 0 !important; + margin: 0 !important; + outline: none !important; + z-index: -9999 !important; + background: none !important; + border-style: solid !important; + border-color: transparent !important; +} + + +/* Ion.RangeSlider, Simple Skin +// css version 2.0.3 +// © Denis Ineshin, 2014 https://github.com/IonDen +// © guybowden, 2014 https://github.com/guybowden +// ===================================================================================================================*/ + +/* ===================================================================================================================== +// Skin details */ + +.irs { + height: 55px; +} +.irs-with-grid { + height: 75px; +} +.irs-line { + height: 10px; top: 33px; + background: #EEE; + background: linear-gradient(to bottom, #DDD -50%, #FFF 150%); /* W3C */ + border: 1px solid #CCC; + border-radius: 16px; + -moz-border-radius: 16px; +} + .irs-line-left { + height: 8px; + } + .irs-line-mid { + height: 8px; + } + .irs-line-right { + height: 8px; + } + +.irs-bar { + height: 10px; top: 33px; + border-top: 1px solid #428bca; + border-bottom: 1px solid #428bca; + background: #428bca; + background: linear-gradient(to top, rgba(66,139,202,1) 0%,rgba(127,195,232,1) 100%); /* W3C */ +} + .irs-bar-edge { + height: 10px; top: 33px; + width: 14px; + border: 1px solid #428bca; + border-right: 0; + background: #428bca; + background: linear-gradient(to top, rgba(66,139,202,1) 0%,rgba(127,195,232,1) 100%); /* W3C */ + border-radius: 16px 0 0 16px; + -moz-border-radius: 16px 0 0 16px; + } + +.irs-shadow { + height: 2px; top: 38px; + background: #000; + opacity: 0.3; + border-radius: 5px; + -moz-border-radius: 5px; +} +.lt-ie9 .irs-shadow { + filter: alpha(opacity=30); +} + +.irs-slider { + top: 25px; + width: 27px; height: 27px; + border: 1px solid #AAA; + background: #DDD; + background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(220,220,220,1) 20%,rgba(255,255,255,1) 100%); /* W3C */ + border-radius: 27px; + -moz-border-radius: 27px; + box-shadow: 1px 1px 3px rgba(0,0,0,0.3); + cursor: pointer; +} + +.irs-slider.state_hover, .irs-slider:hover { + background: #FFF; +} + +.irs-min, .irs-max { + color: #333; + font-size: 12px; line-height: 1.333; + text-shadow: none; + top: 0; + padding: 1px 5px; + background: rgba(0,0,0,0.1); + border-radius: 3px; + -moz-border-radius: 3px; +} + +.lt-ie9 .irs-min, .lt-ie9 .irs-max { + background: #ccc; +} + +.irs-from, .irs-to, .irs-single { + color: #fff; + font-size: 14px; line-height: 1.333; + text-shadow: none; + padding: 1px 5px; + background: #428bca; + border-radius: 3px; + -moz-border-radius: 3px; +} +.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single { + background: #999; +} + +.irs-grid { + height: 27px; +} +.irs-grid-pol { + opacity: 0.5; + background: #428bca; +} +.irs-grid-pol.small { + background: #999; +} + +.irs-grid-text { + bottom: 5px; + color: #99a4ac; +} diff --git a/public/m/assets/css/vendors/bootstrap.css b/public/m/assets/css/vendors/bootstrap.css new file mode 100644 index 00000000..75ec5070 --- /dev/null +++ b/public/m/assets/css/vendors/bootstrap.css @@ -0,0 +1,27 @@ +/*! + * Bootstrap v5.0.0-beta1 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + *//*! + * Bootstrap Grid v5.0.2 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container,.container-sm{max-width:540px}}@media (min-width: 768px){.container,.container-sm,.container-md{max-width:720px}}@media (min-width: 992px){.container,.container-sm,.container-md,.container-lg{max-width:960px}}@media (min-width: 1200px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1140px}}@media (min-width: 1400px){.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.row-cols-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}@media (min-width: 576px){.col-sm{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-sm-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-sm-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-sm-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-sm-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.row-cols-sm-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-sm-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}}@media (min-width: 768px){.col-md{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-md-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-md-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-md-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-md-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.row-cols-md-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-md-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-md-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}}@media (min-width: 992px){.col-lg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-lg-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-lg-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-lg-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-lg-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.row-cols-lg-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-lg-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}}@media (min-width: 1200px){.col-xl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.row-cols-xl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}}@media (min-width: 1400px){.col-xxl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xxl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xxl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xxl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xxl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.row-cols-xxl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xxl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xxl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xxl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333%}.col-xxl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xxl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66667%}.col-xxl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333%}.col-xxl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66667%}.col-xxl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xxl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333%}.col-xxl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66667%}.col-xxl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-none{display:none !important}.flex-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}@media (min-width: 576px){.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-sm-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-sm-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-sm-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-sm-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-sm-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-sm-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-sm-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-sm-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-sm-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-sm-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-sm-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-sm-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-sm-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-sm-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-sm-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-sm-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-sm-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-sm-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-sm-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-sm-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-sm-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-sm-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-sm-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-sm-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-sm-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-sm-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-sm-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-sm-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-sm-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-sm-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-sm-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-sm-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-sm-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-sm-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-sm-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-sm-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-sm-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-sm-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-sm-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-sm-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-sm-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-sm-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}}@media (min-width: 768px){.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-md-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-md-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-md-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-md-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-md-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-md-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-md-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-md-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-md-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-md-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-md-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-md-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-md-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-md-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-md-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-md-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-md-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-md-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-md-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-md-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-md-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-md-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-md-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-md-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-md-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-md-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-md-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-md-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-md-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-md-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-md-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-md-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-md-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-md-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-md-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-md-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-md-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-md-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-md-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-md-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-md-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-md-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}}@media (min-width: 992px){.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-lg-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-lg-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-lg-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-lg-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-lg-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-lg-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-lg-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-lg-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-lg-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-lg-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-lg-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-lg-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-lg-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-lg-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-lg-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-lg-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-lg-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-lg-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-lg-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-lg-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-lg-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-lg-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-lg-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-lg-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-lg-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-lg-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-lg-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-lg-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-lg-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-lg-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-lg-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-lg-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-lg-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-lg-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-lg-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-lg-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-lg-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-lg-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-lg-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-lg-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-lg-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-lg-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}}@media (min-width: 1200px){.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-xl-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-xl-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-xl-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-xl-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-xl-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-xl-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-xl-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-xl-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-xl-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-xl-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-xl-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-xl-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-xl-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-xl-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-xl-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-xl-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-xl-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-xl-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-xl-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-xl-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-xl-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-xl-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-xl-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-xl-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-xl-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-xl-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-xl-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-xl-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-xl-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-xl-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-xl-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-xl-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-xl-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-xl-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-xl-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-xl-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-xl-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-xl-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-xl-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-xl-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-xl-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-xl-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}}@media (min-width: 1400px){.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-xxl-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-xxl-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-xxl-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-xxl-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-xxl-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-xxl-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-xxl-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-xxl-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-xxl-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-xxl-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-xxl-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.justify-content-xxl-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-xxl-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-xxl-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-xxl-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-xxl-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-xxl-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-xxl-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-xxl-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-xxl-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-xxl-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-xxl-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-xxl-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-xxl-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-xxl-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-xxl-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-xxl-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-xxl-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-xxl-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-xxl-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-xxl-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-xxl-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-xxl-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-xxl-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-xxl-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-xxl-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-xxl-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-xxl-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-xxl-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-xxl-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-xxl-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-xxl-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-print-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-print-none{display:none !important}}/*! + * Bootstrap Reboot v5.0.2 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-bs-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em;direction:ltr /* rtl:ignore */;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role="button"]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}/*! + * Bootstrap Utilities v5.0.2 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:hover,.link-primary:focus{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:hover,.link-secondary:focus{color:#565e64}.link-success{color:#198754}.link-success:hover,.link-success:focus{color:#146c43}.link-info{color:#0dcaf0}.link-info:hover,.link-info:focus{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:hover,.link-warning:focus{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:hover,.link-danger:focus{color:#b02a37}.link-light{color:#f8f9fa}.link-light:hover,.link-light:focus{color:#f9fafb}.link-dark{color:#212529}.link-dark:hover,.link-dark:focus{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio: calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio: calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-none{display:none !important}.shadow{-webkit-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.shadow-sm{-webkit-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important;box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}.shadow-none{-webkit-box-shadow:none !important;box-shadow:none !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{-webkit-transform:translate(-50%, -50%) !important;transform:translate(-50%, -50%) !important}.translate-middle-x{-webkit-transform:translateX(-50%) !important;transform:translateX(-50%) !important}.translate-middle-y{-webkit-transform:translateY(-50%) !important;transform:translateY(-50%) !important}.border{border:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-top-0{border-top:0 !important}.border-end{border-right:1px solid #dee2e6 !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:1px solid #dee2e6 !important}.border-start-0{border-left:0 !important}.border-primary{border-color:#0d6efd !important}.border-secondary{border-color:#6c757d !important}.border-success{border-color:#198754 !important}.border-info{border-color:#0dcaf0 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#dc3545 !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#212529 !important}.border-white{border-color:#fff !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.justify-content-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.375rem + 1.5vw) !important}.fs-2{font-size:calc(1.325rem + .9vw) !important}.fs-3{font-size:calc(1.3rem + .6vw) !important}.fs-4{font-size:calc(1.275rem + .3vw) !important}.fs-5{font-size:1.25rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-light{font-weight:300 !important}.fw-lighter{font-weight:lighter !important}.fw-normal{font-weight:400 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-primary{color:#0d6efd !important}.text-secondary{color:#6c757d !important}.text-success{color:#198754 !important}.text-info{color:#0dcaf0 !important}.text-warning{color:#ffc107 !important}.text-danger{color:#dc3545 !important}.text-light{color:#f8f9fa !important}.text-dark{color:#212529 !important}.text-white{color:#fff !important}.text-body{color:#212529 !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0,0,0,0.5) !important}.text-white-50{color:rgba(255,255,255,0.5) !important}.text-reset{color:inherit !important}.bg-primary{background-color:#0d6efd !important}.bg-secondary{background-color:#6c757d !important}.bg-success{background-color:#198754 !important}.bg-info{background-color:#0dcaf0 !important}.bg-warning{background-color:#ffc107 !important}.bg-danger{background-color:#dc3545 !important}.bg-light{background-color:#f8f9fa !important}.bg-dark{background-color:#212529 !important}.bg-body{background-color:#fff !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:rgba(0,0,0,0) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{-webkit-user-select:all !important;-moz-user-select:all !important;-ms-user-select:all !important;user-select:all !important}.user-select-auto{-webkit-user-select:auto !important;-moz-user-select:auto !important;-ms-user-select:auto !important;user-select:auto !important}.user-select-none{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:.25rem !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:.2rem !important}.rounded-2{border-radius:.25rem !important}.rounded-3{border-radius:.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-end{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-start{border-bottom-left-radius:.25rem !important;border-top-left-radius:.25rem !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media (min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-sm-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-sm-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-sm-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-sm-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-sm-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-sm-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-sm-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-sm-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-sm-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-sm-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-sm-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.justify-content-sm-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-sm-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-sm-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-sm-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-sm-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-sm-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-sm-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-sm-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-sm-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-sm-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-sm-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-sm-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-sm-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-sm-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-sm-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-sm-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-sm-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-sm-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-sm-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-sm-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-sm-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-sm-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-sm-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-sm-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-sm-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-sm-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-sm-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-sm-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-sm-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-sm-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-sm-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-md-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-md-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-md-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-md-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-md-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-md-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-md-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-md-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-md-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-md-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-md-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.justify-content-md-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-md-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-md-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-md-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-md-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-md-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-md-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-md-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-md-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-md-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-md-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-md-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-md-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-md-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-md-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-md-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-md-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-md-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-md-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-md-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-md-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-md-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-md-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-md-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-md-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-md-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-md-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-md-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-md-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-md-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-md-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-lg-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-lg-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-lg-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-lg-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-lg-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-lg-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-lg-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-lg-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-lg-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-lg-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-lg-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.justify-content-lg-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-lg-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-lg-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-lg-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-lg-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-lg-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-lg-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-lg-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-lg-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-lg-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-lg-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-lg-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-lg-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-lg-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-lg-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-lg-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-lg-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-lg-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-lg-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-lg-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-lg-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-lg-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-lg-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-lg-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-lg-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-lg-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-lg-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-lg-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-lg-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-lg-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-lg-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-xl-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-xl-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-xl-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-xl-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-xl-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-xl-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-xl-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-xl-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-xl-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-xl-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-xl-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.justify-content-xl-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-xl-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-xl-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-xl-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-xl-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-xl-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-xl-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-xl-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-xl-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-xl-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-xl-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-xl-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-xl-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-xl-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-xl-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-xl-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-xl-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-xl-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-xl-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-xl-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-xl-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-xl-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-xl-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-xl-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-xl-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-xl-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-xl-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-xl-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-xl-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-xl-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-xl-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media (min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-xxl-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-xxl-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-xxl-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-xxl-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-xxl-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-xxl-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-xxl-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-xxl-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-xxl-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-xxl-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-xxl-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.justify-content-xxl-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-xxl-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-xxl-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-xxl-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-xxl-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-xxl-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-xxl-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-xxl-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-xxl-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-xxl-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-xxl-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-xxl-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-xxl-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-xxl-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-xxl-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-xxl-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-xxl-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-xxl-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-xxl-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-xxl-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-xxl-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-xxl-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-xxl-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-xxl-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-xxl-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-xxl-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-xxl-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-xxl-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-xxl-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-xxl-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-xxl-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem !important}.fs-2{font-size:2rem !important}.fs-3{font-size:1.75rem !important}.fs-4{font-size:1.5rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-print-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-print-none{display:none !important}}/*! + * Bootstrap v5.0.2 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255,255,255,0.15), rgba(255,255,255,0))}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-bs-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em;direction:ltr /* rtl:ignore */;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role="button"]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container,.container-sm{max-width:540px}}@media (min-width: 768px){.container,.container-sm,.container-md{max-width:720px}}@media (min-width: 992px){.container,.container-sm,.container-md,.container-lg{max-width:960px}}@media (min-width: 1200px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1140px}}@media (min-width: 1400px){.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.row-cols-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}@media (min-width: 576px){.col-sm{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-sm-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-sm-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-sm-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-sm-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.row-cols-sm-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-sm-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}}@media (min-width: 768px){.col-md{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-md-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-md-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-md-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-md-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.row-cols-md-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-md-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-md-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}}@media (min-width: 992px){.col-lg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-lg-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-lg-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-lg-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-lg-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.row-cols-lg-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-lg-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}}@media (min-width: 1200px){.col-xl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.row-cols-xl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}}@media (min-width: 1400px){.col-xxl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xxl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xxl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xxl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xxl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.row-cols-xxl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xxl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xxl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xxl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333%}.col-xxl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66667%}.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xxl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66667%}.col-xxl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333%}.col-xxl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66667%}.col-xxl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xxl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333%}.col-xxl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66667%}.col-xxl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-bg: rgba(0,0,0,0);--bs-table-accent-bg: rgba(0,0,0,0);--bs-table-striped-color: #212529;--bs-table-striped-bg: rgba(0,0,0,0.05);--bs-table-active-color: #212529;--bs-table-active-bg: rgba(0,0,0,0.1);--bs-table-hover-color: #212529;--bs-table-hover-bg: rgba(0,0,0,0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;-webkit-box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg: #cfe2ff;--bs-table-striped-bg: #c5d7f2;--bs-table-striped-color: #000;--bs-table-active-bg: #bacbe6;--bs-table-active-color: #000;--bs-table-hover-bg: #bfd1ec;--bs-table-hover-color: #000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg: #e2e3e5;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg: #d1e7dd;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg: #cff4fc;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg: #fff3cd;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg: #f8d7da;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg: #f8f9fa;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg: #212529;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #fff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #fff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;-webkit-transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{-webkit-transition:none;transition:none}}.form-control[type="file"]{overflow:hidden}.form-control[type="file"]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,0.25);box-shadow:0 0 0 .25rem rgba(13,110,253,0.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + (.5rem + 2px));padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + (1rem + 2px));padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + (.75rem + 2px))}textarea.form-control-sm{min-height:calc(1.5em + (.5rem + 2px))}textarea.form-control-lg{min-height:calc(1.5em + (1rem + 2px))}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;-webkit-transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.form-select{-webkit-transition:none;transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,0.25);box-shadow:0 0 0 .25rem rgba(13,110,253,0.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,0.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type="checkbox"]{border-radius:.25em}.form-check-input[type="radio"]{border-radius:50%}.form-check-input:active{-webkit-filter:brightness(90%);filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,0.25);box-shadow:0 0 0 .25rem rgba(13,110,253,0.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type="checkbox"]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type="radio"]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type="checkbox"]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;-webkit-filter:none;filter:none;opacity:.5}.form-check-input[disabled] ~ .form-check-label,.form-check-input:disabled ~ .form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280,0,0,0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;-webkit-transition:background-position 0.15s ease-in-out;transition:background-position 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{-webkit-transition:none;transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;-webkit-filter:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,0.25);box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,0.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,0.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:opacity 0.1s ease-in-out,-webkit-transform 0.1s ease-in-out;transition:opacity 0.1s ease-in-out,-webkit-transform 0.1s ease-in-out;transition:opacity 0.1s ease-in-out,transform 0.1s ease-in-out;transition:opacity 0.1s ease-in-out,transform 0.1s ease-in-out,-webkit-transform 0.1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{-webkit-transition:none;transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-webkit-input-placeholder{color:transparent}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control:-ms-input-placeholder{color:transparent}.form-floating>.form-control::-ms-input-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-ms-input-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown) ~ label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:not(:-ms-input-placeholder) ~ label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus ~ label,.form-floating>.form-control:not(:placeholder-shown) ~ label,.form-floating>.form-select ~ label{opacity:.65;-webkit-transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:-webkit-autofill ~ label{opacity:.65;-webkit-transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,0.9);border-radius:.25rem}.was-validated :valid ~ .valid-feedback,.was-validated :valid ~ .valid-tooltip,.is-valid ~ .valid-feedback,.is-valid ~ .valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#198754;-webkit-box-shadow:0 0 0 .25rem rgba(25,135,84,0.25);box-shadow:0 0 0 .25rem rgba(25,135,84,0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#198754}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#198754;-webkit-box-shadow:0 0 0 .25rem rgba(25,135,84,0.25);box-shadow:0 0 0 .25rem rgba(25,135,84,0.25)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(25,135,84,0.25);box-shadow:0 0 0 .25rem rgba(25,135,84,0.25)}.was-validated .form-check-input:valid ~ .form-check-label,.form-check-input.is-valid ~ .form-check-label{color:#198754}.form-check-inline .form-check-input ~ .valid-feedback{margin-left:.5em}.was-validated .input-group .form-control:valid,.input-group .form-control.is-valid,.was-validated .input-group .form-select:valid,.input-group .form-select.is-valid{z-index:1}.was-validated .input-group .form-control:valid:focus,.input-group .form-control.is-valid:focus,.was-validated .input-group .form-select:valid:focus,.input-group .form-select.is-valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,0.9);border-radius:.25rem}.was-validated :invalid ~ .invalid-feedback,.was-validated :invalid ~ .invalid-tooltip,.is-invalid ~ .invalid-feedback,.is-invalid ~ .invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;-webkit-box-shadow:0 0 0 .25rem rgba(220,53,69,0.25);box-shadow:0 0 0 .25rem rgba(220,53,69,0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc3545}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;-webkit-box-shadow:0 0 0 .25rem rgba(220,53,69,0.25);box-shadow:0 0 0 .25rem rgba(220,53,69,0.25)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{-webkit-box-shadow:0 0 0 .25rem rgba(220,53,69,0.25);box-shadow:0 0 0 .25rem rgba(220,53,69,0.25)}.was-validated .form-check-input:invalid ~ .form-check-label,.form-check-input.is-invalid ~ .form-check-label{color:#dc3545}.form-check-inline .form-check-input ~ .invalid-feedback{margin-left:.5em}.was-validated .input-group .form-control:invalid,.input-group .form-control.is-invalid,.was-validated .input-group .form-select:invalid,.input-group .form-select.is-invalid{z-index:2}.was-validated .input-group .form-control:invalid:focus,.input-group .form-control.is-invalid:focus,.was-validated .input-group .form-select:invalid:focus,.input-group .form-select.is-invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;-webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{-webkit-transition:none;transition:none}}.btn-check:focus+.btn,.btn:focus{outline:0}.btn:disabled,.btn.disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;-webkit-box-shadow:0 0 0 .25rem rgba(49,132,253,0.5);box-shadow:0 0 0 .25rem rgba(49,132,253,0.5)}.btn-check:checked+.btn-primary,.btn-check:active+.btn-primary,.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:checked+.btn-primary:focus,.btn-check:active+.btn-primary:focus,.btn-primary:active:focus,.btn-primary.active:focus,.show>.btn-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .25rem rgba(49,132,253,0.5);box-shadow:0 0 0 .25rem rgba(49,132,253,0.5)}.btn-primary:disabled,.btn-primary.disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;-webkit-box-shadow:0 0 0 .25rem rgba(130,138,145,0.5);box-shadow:0 0 0 .25rem rgba(130,138,145,0.5)}.btn-check:checked+.btn-secondary,.btn-check:active+.btn-secondary,.btn-secondary:active,.btn-secondary.active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:checked+.btn-secondary:focus,.btn-check:active+.btn-secondary:focus,.btn-secondary:active:focus,.btn-secondary.active:focus,.show>.btn-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .25rem rgba(130,138,145,0.5);box-shadow:0 0 0 .25rem rgba(130,138,145,0.5)}.btn-secondary:disabled,.btn-secondary.disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;-webkit-box-shadow:0 0 0 .25rem rgba(60,153,110,0.5);box-shadow:0 0 0 .25rem rgba(60,153,110,0.5)}.btn-check:checked+.btn-success,.btn-check:active+.btn-success,.btn-success:active,.btn-success.active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:checked+.btn-success:focus,.btn-check:active+.btn-success:focus,.btn-success:active:focus,.btn-success.active:focus,.show>.btn-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .25rem rgba(60,153,110,0.5);box-shadow:0 0 0 .25rem rgba(60,153,110,0.5)}.btn-success:disabled,.btn-success.disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;-webkit-box-shadow:0 0 0 .25rem rgba(11,172,204,0.5);box-shadow:0 0 0 .25rem rgba(11,172,204,0.5)}.btn-check:checked+.btn-info,.btn-check:active+.btn-info,.btn-info:active,.btn-info.active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:checked+.btn-info:focus,.btn-check:active+.btn-info:focus,.btn-info:active:focus,.btn-info.active:focus,.show>.btn-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .25rem rgba(11,172,204,0.5);box-shadow:0 0 0 .25rem rgba(11,172,204,0.5)}.btn-info:disabled,.btn-info.disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;-webkit-box-shadow:0 0 0 .25rem rgba(217,164,6,0.5);box-shadow:0 0 0 .25rem rgba(217,164,6,0.5)}.btn-check:checked+.btn-warning,.btn-check:active+.btn-warning,.btn-warning:active,.btn-warning.active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:checked+.btn-warning:focus,.btn-check:active+.btn-warning:focus,.btn-warning:active:focus,.btn-warning.active:focus,.show>.btn-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .25rem rgba(217,164,6,0.5);box-shadow:0 0 0 .25rem rgba(217,164,6,0.5)}.btn-warning:disabled,.btn-warning.disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;-webkit-box-shadow:0 0 0 .25rem rgba(225,83,97,0.5);box-shadow:0 0 0 .25rem rgba(225,83,97,0.5)}.btn-check:checked+.btn-danger,.btn-check:active+.btn-danger,.btn-danger:active,.btn-danger.active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:checked+.btn-danger:focus,.btn-check:active+.btn-danger:focus,.btn-danger:active:focus,.btn-danger.active:focus,.show>.btn-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .25rem rgba(225,83,97,0.5);box-shadow:0 0 0 .25rem rgba(225,83,97,0.5)}.btn-danger:disabled,.btn-danger.disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;-webkit-box-shadow:0 0 0 .25rem rgba(211,212,213,0.5);box-shadow:0 0 0 .25rem rgba(211,212,213,0.5)}.btn-check:checked+.btn-light,.btn-check:active+.btn-light,.btn-light:active,.btn-light.active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:checked+.btn-light:focus,.btn-check:active+.btn-light:focus,.btn-light:active:focus,.btn-light.active:focus,.show>.btn-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .25rem rgba(211,212,213,0.5);box-shadow:0 0 0 .25rem rgba(211,212,213,0.5)}.btn-light:disabled,.btn-light.disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;-webkit-box-shadow:0 0 0 .25rem rgba(66,70,73,0.5);box-shadow:0 0 0 .25rem rgba(66,70,73,0.5)}.btn-check:checked+.btn-dark,.btn-check:active+.btn-dark,.btn-dark:active,.btn-dark.active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:checked+.btn-dark:focus,.btn-check:active+.btn-dark:focus,.btn-dark:active:focus,.btn-dark.active:focus,.show>.btn-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .25rem rgba(66,70,73,0.5);box-shadow:0 0 0 .25rem rgba(66,70,73,0.5)}.btn-dark:disabled,.btn-dark.disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{-webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,0.5);box-shadow:0 0 0 .25rem rgba(13,110,253,0.5)}.btn-check:checked+.btn-outline-primary,.btn-check:active+.btn-outline-primary,.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:checked+.btn-outline-primary:focus,.btn-check:active+.btn-outline-primary:focus,.btn-outline-primary:active:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus{-webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,0.5);box-shadow:0 0 0 .25rem rgba(13,110,253,0.5)}.btn-outline-primary:disabled,.btn-outline-primary.disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{-webkit-box-shadow:0 0 0 .25rem rgba(108,117,125,0.5);box-shadow:0 0 0 .25rem rgba(108,117,125,0.5)}.btn-check:checked+.btn-outline-secondary,.btn-check:active+.btn-outline-secondary,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:checked+.btn-outline-secondary:focus,.btn-check:active+.btn-outline-secondary:focus,.btn-outline-secondary:active:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus{-webkit-box-shadow:0 0 0 .25rem rgba(108,117,125,0.5);box-shadow:0 0 0 .25rem rgba(108,117,125,0.5)}.btn-outline-secondary:disabled,.btn-outline-secondary.disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{-webkit-box-shadow:0 0 0 .25rem rgba(25,135,84,0.5);box-shadow:0 0 0 .25rem rgba(25,135,84,0.5)}.btn-check:checked+.btn-outline-success,.btn-check:active+.btn-outline-success,.btn-outline-success:active,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show{color:#fff;background-color:#198754;border-color:#198754}.btn-check:checked+.btn-outline-success:focus,.btn-check:active+.btn-outline-success:focus,.btn-outline-success:active:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus{-webkit-box-shadow:0 0 0 .25rem rgba(25,135,84,0.5);box-shadow:0 0 0 .25rem rgba(25,135,84,0.5)}.btn-outline-success:disabled,.btn-outline-success.disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{-webkit-box-shadow:0 0 0 .25rem rgba(13,202,240,0.5);box-shadow:0 0 0 .25rem rgba(13,202,240,0.5)}.btn-check:checked+.btn-outline-info,.btn-check:active+.btn-outline-info,.btn-outline-info:active,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:checked+.btn-outline-info:focus,.btn-check:active+.btn-outline-info:focus,.btn-outline-info:active:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus{-webkit-box-shadow:0 0 0 .25rem rgba(13,202,240,0.5);box-shadow:0 0 0 .25rem rgba(13,202,240,0.5)}.btn-outline-info:disabled,.btn-outline-info.disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{-webkit-box-shadow:0 0 0 .25rem rgba(255,193,7,0.5);box-shadow:0 0 0 .25rem rgba(255,193,7,0.5)}.btn-check:checked+.btn-outline-warning,.btn-check:active+.btn-outline-warning,.btn-outline-warning:active,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:checked+.btn-outline-warning:focus,.btn-check:active+.btn-outline-warning:focus,.btn-outline-warning:active:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus{-webkit-box-shadow:0 0 0 .25rem rgba(255,193,7,0.5);box-shadow:0 0 0 .25rem rgba(255,193,7,0.5)}.btn-outline-warning:disabled,.btn-outline-warning.disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{-webkit-box-shadow:0 0 0 .25rem rgba(220,53,69,0.5);box-shadow:0 0 0 .25rem rgba(220,53,69,0.5)}.btn-check:checked+.btn-outline-danger,.btn-check:active+.btn-outline-danger,.btn-outline-danger:active,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:checked+.btn-outline-danger:focus,.btn-check:active+.btn-outline-danger:focus,.btn-outline-danger:active:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus{-webkit-box-shadow:0 0 0 .25rem rgba(220,53,69,0.5);box-shadow:0 0 0 .25rem rgba(220,53,69,0.5)}.btn-outline-danger:disabled,.btn-outline-danger.disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{-webkit-box-shadow:0 0 0 .25rem rgba(248,249,250,0.5);box-shadow:0 0 0 .25rem rgba(248,249,250,0.5)}.btn-check:checked+.btn-outline-light,.btn-check:active+.btn-outline-light,.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:checked+.btn-outline-light:focus,.btn-check:active+.btn-outline-light:focus,.btn-outline-light:active:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus{-webkit-box-shadow:0 0 0 .25rem rgba(248,249,250,0.5);box-shadow:0 0 0 .25rem rgba(248,249,250,0.5)}.btn-outline-light:disabled,.btn-outline-light.disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{-webkit-box-shadow:0 0 0 .25rem rgba(33,37,41,0.5);box-shadow:0 0 0 .25rem rgba(33,37,41,0.5)}.btn-check:checked+.btn-outline-dark,.btn-check:active+.btn-outline-dark,.btn-outline-dark:active,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show{color:#fff;background-color:#212529;border-color:#212529}.btn-check:checked+.btn-outline-dark:focus,.btn-check:active+.btn-outline-dark:focus,.btn-outline-dark:active:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus{-webkit-box-shadow:0 0 0 .25rem rgba(33,37,41,0.5);box-shadow:0 0 0 .25rem rgba(33,37,41,0.5)}.btn-outline-dark:disabled,.btn-outline-dark.disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link:disabled,.btn-link.disabled{color:#6c757d}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear}@media (prefers-reduced-motion: reduce){.fade{-webkit-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;-webkit-transition:height 0.35s ease;transition:height 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing{-webkit-transition:none;transition:none}}.dropup,.dropend,.dropdown,.dropstart{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,0.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,0.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:hover,.dropdown-menu-dark .dropdown-item:focus{color:#fff;background-color:rgba(255,255,255,0.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,0.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn ~ .btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;-webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{-webkit-transition:none;transition:none}}.nav-link:hover,.nav-link:focus{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:none;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:none;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill>.nav-link,.nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:inherit;flex-wrap:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;-webkit-transition:-webkit-box-shadow 0.15s ease-in-out;transition:-webkit-box-shadow 0.15s ease-in-out;transition:box-shadow 0.15s ease-in-out;transition:box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.navbar-toggler{-webkit-transition:none;transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;-webkit-box-shadow:0 0 0 .25rem;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width: 768px){.navbar-expand-md{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width: 992px){.navbar-expand-lg{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width: 1200px){.navbar-expand-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width: 1400px){.navbar-expand-xxl{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,0.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,0.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.55)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,0.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,0.3)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,0.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,0.55);border-color:rgba(0,0,0,0.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280,0,0,0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,0.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,0.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.55)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.25)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,0.55);border-color:rgba(255,255,255,0.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,0.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,0.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,0.03);border-top:1px solid rgba(0,0,0,0.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width: 576px){.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion-button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;-webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,border-radius 0.15s ease,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,border-radius 0.15s ease,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease,-webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.accordion-button{-webkit-transition:none;transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.125);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.accordion-button::after{-ms-flex-negative:0;flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out}@media (prefers-reduced-motion: reduce){.accordion-button::after{-webkit-transition:none;transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,0.25);box-shadow:0 0 0 .25rem rgba(13,110,253,0.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,0.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */}.breadcrumb-item.active{color:#6c757d}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;-webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{-webkit-transition:none;transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,0.25);box-shadow:0 0 0 .25rem rgba(13,110,253,0.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:-webkit-box;display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;-webkit-transition:width 0.6s ease;transition:width 0.6s ease}@media (prefers-reduced-motion: reduce){.progress-bar{-webkit-transition:none;transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,0.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width: 576px){.list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 768px){.list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 992px){.list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1200px){.list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1400px){.list-group-horizontal-xxl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{-webkit-box-sizing:content-box;box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(13,110,253,0.25);box-shadow:0 0 0 .25rem rgba(13,110,253,0.25);opacity:1}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.25}.btn-close-white{-webkit-filter:invert(1) grayscale(100%) brightness(200%);filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border:1px solid rgba(0,0,0,0.1);-webkit-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,0.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out;-webkit-transform:translate(0, -50px);transform:translate(0, -50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{-webkit-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width: 1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[data-popper-placement^="top"]{padding:.4rem 0}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-end,.bs-tooltip-auto[data-popper-placement^="right"]{padding:0 .4rem}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[data-popper-placement^="bottom"]{padding:.4rem 0}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-start,.bs-tooltip-auto[data-popper-placement^="left"]{padding:0 .4rem}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0 /* rtl:ignore */;z-index:1070;display:block;max-width:276px;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,0.25)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,0.25)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,0.25)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,0.25)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,0.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out, -webkit-transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{-webkit-transition:none;transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{-webkit-transform:translateX(100%);transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{-webkit-transition:none;transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;-webkit-transition:opacity 0.15s ease;transition:opacity 0.15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{-webkit-transition:none;transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity 0.6s ease;transition:opacity 0.6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{-webkit-transition:none;transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{-webkit-filter:invert(1) grayscale(100);filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg) /* rtl:ignore */}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}@media (prefers-reduced-motion: reduce){.offcanvas{-webkit-transition:none;transition:none}}.offcanvas-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,0.2);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,0.2);-webkit-transform:translateX(100%);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,0.2);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,0.2);-webkit-transform:translateY(100%);transform:translateY(100%)}.offcanvas.show{-webkit-transform:none;transform:none}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:hover,.link-primary:focus{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:hover,.link-secondary:focus{color:#565e64}.link-success{color:#198754}.link-success:hover,.link-success:focus{color:#146c43}.link-info{color:#0dcaf0}.link-info:hover,.link-info:focus{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:hover,.link-warning:focus{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:hover,.link-danger:focus{color:#b02a37}.link-light{color:#f8f9fa}.link-light:hover,.link-light:focus{color:#f9fafb}.link-dark{color:#212529}.link-dark:hover,.link-dark:focus{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio: calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio: calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-none{display:none !important}.shadow{-webkit-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.shadow-sm{-webkit-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important;box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}.shadow-none{-webkit-box-shadow:none !important;box-shadow:none !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{-webkit-transform:translate(-50%, -50%) !important;transform:translate(-50%, -50%) !important}.translate-middle-x{-webkit-transform:translateX(-50%) !important;transform:translateX(-50%) !important}.translate-middle-y{-webkit-transform:translateY(-50%) !important;transform:translateY(-50%) !important}.border{border:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-top-0{border-top:0 !important}.border-end{border-right:1px solid #dee2e6 !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:1px solid #dee2e6 !important}.border-start-0{border-left:0 !important}.border-primary{border-color:#0d6efd !important}.border-secondary{border-color:#6c757d !important}.border-success{border-color:#198754 !important}.border-info{border-color:#0dcaf0 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#dc3545 !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#212529 !important}.border-white{border-color:#fff !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.justify-content-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.375rem + 1.5vw) !important}.fs-2{font-size:calc(1.325rem + .9vw) !important}.fs-3{font-size:calc(1.3rem + .6vw) !important}.fs-4{font-size:calc(1.275rem + .3vw) !important}.fs-5{font-size:1.25rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-light{font-weight:300 !important}.fw-lighter{font-weight:lighter !important}.fw-normal{font-weight:400 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-primary{color:#0d6efd !important}.text-secondary{color:#6c757d !important}.text-success{color:#198754 !important}.text-info{color:#0dcaf0 !important}.text-warning{color:#ffc107 !important}.text-danger{color:#dc3545 !important}.text-light{color:#f8f9fa !important}.text-dark{color:#212529 !important}.text-white{color:#fff !important}.text-body{color:#212529 !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0,0,0,0.5) !important}.text-white-50{color:rgba(255,255,255,0.5) !important}.text-reset{color:inherit !important}.bg-primary{background-color:#0d6efd !important}.bg-secondary{background-color:#6c757d !important}.bg-success{background-color:#198754 !important}.bg-info{background-color:#0dcaf0 !important}.bg-warning{background-color:#ffc107 !important}.bg-danger{background-color:#dc3545 !important}.bg-light{background-color:#f8f9fa !important}.bg-dark{background-color:#212529 !important}.bg-body{background-color:#fff !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:rgba(0,0,0,0) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{-webkit-user-select:all !important;-moz-user-select:all !important;-ms-user-select:all !important;user-select:all !important}.user-select-auto{-webkit-user-select:auto !important;-moz-user-select:auto !important;-ms-user-select:auto !important;user-select:auto !important}.user-select-none{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:.25rem !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:.2rem !important}.rounded-2{border-radius:.25rem !important}.rounded-3{border-radius:.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-end{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-start{border-bottom-left-radius:.25rem !important;border-top-left-radius:.25rem !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media (min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-sm-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-sm-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-sm-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-sm-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-sm-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-sm-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-sm-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-sm-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-sm-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-sm-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-sm-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.justify-content-sm-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-sm-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-sm-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-sm-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-sm-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-sm-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-sm-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-sm-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-sm-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-sm-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-sm-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-sm-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-sm-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-sm-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-sm-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-sm-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-sm-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-sm-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-sm-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-sm-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-sm-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-sm-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-sm-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-sm-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-sm-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-sm-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-sm-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-sm-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-sm-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-sm-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-sm-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-md-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-md-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-md-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-md-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-md-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-md-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-md-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-md-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-md-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-md-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-md-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.justify-content-md-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-md-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-md-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-md-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-md-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-md-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-md-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-md-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-md-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-md-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-md-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-md-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-md-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-md-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-md-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-md-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-md-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-md-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-md-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-md-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-md-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-md-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-md-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-md-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-md-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-md-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-md-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-md-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-md-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-md-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-md-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-lg-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-lg-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-lg-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-lg-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-lg-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-lg-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-lg-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-lg-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-lg-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-lg-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-lg-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.justify-content-lg-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-lg-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-lg-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-lg-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-lg-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-lg-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-lg-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-lg-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-lg-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-lg-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-lg-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-lg-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-lg-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-lg-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-lg-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-lg-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-lg-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-lg-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-lg-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-lg-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-lg-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-lg-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-lg-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-lg-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-lg-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-lg-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-lg-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-lg-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-lg-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-lg-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-lg-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-xl-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-xl-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-xl-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-xl-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-xl-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-xl-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-xl-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-xl-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-xl-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-xl-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-xl-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.justify-content-xl-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-xl-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-xl-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-xl-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-xl-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-xl-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-xl-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-xl-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-xl-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-xl-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-xl-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-xl-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-xl-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-xl-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-xl-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-xl-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-xl-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-xl-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-xl-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-xl-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-xl-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-xl-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-xl-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-xl-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-xl-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-xl-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-xl-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-xl-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-xl-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-xl-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-xl-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media (min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-xxl-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-xxl-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-xxl-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.flex-xxl-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-xxl-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-xxl-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-xxl-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-xxl-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-xxl-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.flex-xxl-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-xxl-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.justify-content-xxl-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-xxl-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-xxl-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-xxl-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-xxl-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.justify-content-xxl-evenly{-webkit-box-pack:space-evenly !important;-ms-flex-pack:space-evenly !important;justify-content:space-evenly !important}.align-items-xxl-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-xxl-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-xxl-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-xxl-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-xxl-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-xxl-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-xxl-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-xxl-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-xxl-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-xxl-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-xxl-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-xxl-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-xxl-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-xxl-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-xxl-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-xxl-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-xxl-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.order-xxl-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}.order-xxl-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important}.order-xxl-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important}.order-xxl-2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}.order-xxl-3{-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}.order-xxl-4{-webkit-box-ordinal-group:5 !important;-ms-flex-order:4 !important;order:4 !important}.order-xxl-5{-webkit-box-ordinal-group:6 !important;-ms-flex-order:5 !important;order:5 !important}.order-xxl-last{-webkit-box-ordinal-group:7 !important;-ms-flex-order:6 !important;order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem !important}.fs-2{font-size:2rem !important}.fs-3{font-size:1.75rem !important}.fs-4{font-size:1.5rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-print-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.d-print-none{display:none !important}} diff --git a/public/m/assets/css/vendors/slick-theme.css b/public/m/assets/css/vendors/slick-theme.css new file mode 100644 index 00000000..a3735a11 --- /dev/null +++ b/public/m/assets/css/vendors/slick-theme.css @@ -0,0 +1,2 @@ +.slick-loading .slick-list{background:#fff url("../../loader/ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("https://themes.pixelstrap.com/fastkart-app/assets/fonts/slick.eot");src:url("https://themes.pixelstrap.com/fastkart-app/assets/fonts/slick.eot?") format("embedded-opentype"),url("../../fonts/slick.woff") format("woff"),url("../../fonts/slick.ttf") format("truetype"),url("https://themes.pixelstrap.com/fastkart-app/assets/fonts/slick.svg") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75} +/*# sourceMappingURL=slick-theme.css.map */ diff --git a/public/m/assets/css/vendors/slick.css b/public/m/assets/css/vendors/slick.css new file mode 100644 index 00000000..522bfe16 --- /dev/null +++ b/public/m/assets/css/vendors/slick.css @@ -0,0 +1,2 @@ +.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:block} +/*# sourceMappingURL=slick.css.map */ diff --git a/public/m/assets/delivery.4ea66712.svg b/public/m/assets/delivery.4ea66712.svg new file mode 100644 index 00000000..2a02269d --- /dev/null +++ b/public/m/assets/delivery.4ea66712.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/m/assets/delivery.681b659b.js b/public/m/assets/delivery.681b659b.js new file mode 100644 index 00000000..e53e1214 --- /dev/null +++ b/public/m/assets/delivery.681b659b.js @@ -0,0 +1 @@ +const s="/m/assets/delivery.4ea66712.svg";export{s as _}; diff --git a/public/m/assets/fonts/iconly/Iconly-Bold.eot b/public/m/assets/fonts/iconly/Iconly-Bold.eot new file mode 100644 index 00000000..fee79934 Binary files /dev/null and b/public/m/assets/fonts/iconly/Iconly-Bold.eot differ diff --git a/public/m/assets/fonts/iconly/Iconly-Bold.eot? b/public/m/assets/fonts/iconly/Iconly-Bold.eot? new file mode 100644 index 00000000..fee79934 Binary files /dev/null and b/public/m/assets/fonts/iconly/Iconly-Bold.eot? differ diff --git a/public/m/assets/fonts/iconly/Iconly-Bold.svg b/public/m/assets/fonts/iconly/Iconly-Bold.svg new file mode 100644 index 00000000..97f7162b --- /dev/null +++ b/public/m/assets/fonts/iconly/Iconly-Bold.svg @@ -0,0 +1,132 @@ + + + + + + +{ + "fontFamily": "Iconly-bold", + "fontURL": "", + "designer": "", + "designerURL": "", + "license": "MIT", + "licenseURL": "https://opensource.org/licenses/MIT", + "description": "Iconly - Essential icons\nFont generated by IcoMoon.", + "copyright": "MIT", + "majorVersion": 1, + "minorVersion": 0, + "version": "Version 1.0", + "fontId": "Iconly-bold", + "psName": "Iconly-bold", + "subFamily": "Regular", + "fullName": "Iconly-bold" +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/m/assets/fonts/iconly/Iconly-Bold.ttf b/public/m/assets/fonts/iconly/Iconly-Bold.ttf new file mode 100644 index 00000000..e4280404 Binary files /dev/null and b/public/m/assets/fonts/iconly/Iconly-Bold.ttf differ diff --git a/public/m/assets/fonts/iconly/Iconly-Bold.woff b/public/m/assets/fonts/iconly/Iconly-Bold.woff new file mode 100644 index 00000000..20cd6689 Binary files /dev/null and b/public/m/assets/fonts/iconly/Iconly-Bold.woff differ diff --git a/public/m/assets/fonts/iconly/Iconly-Broken.eot b/public/m/assets/fonts/iconly/Iconly-Broken.eot new file mode 100644 index 00000000..08d3012f Binary files /dev/null and b/public/m/assets/fonts/iconly/Iconly-Broken.eot differ diff --git a/public/m/assets/fonts/iconly/Iconly-Broken.eot? b/public/m/assets/fonts/iconly/Iconly-Broken.eot? new file mode 100644 index 00000000..08d3012f Binary files /dev/null and b/public/m/assets/fonts/iconly/Iconly-Broken.eot? differ diff --git a/public/m/assets/fonts/iconly/Iconly-Broken.svg b/public/m/assets/fonts/iconly/Iconly-Broken.svg new file mode 100644 index 00000000..5f4d291d --- /dev/null +++ b/public/m/assets/fonts/iconly/Iconly-Broken.svg @@ -0,0 +1,132 @@ + + + + + + +{ + "fontFamily": "Iconly-Broken", + "fontURL": "", + "designer": "", + "designerURL": "", + "license": "MIT", + "licenseURL": "https://opensource.org/licenses/MIT", + "description": "Iconly - Essential icons\nFont generated by IcoMoon.", + "copyright": "MIT", + "majorVersion": 1, + "minorVersion": 0, + "version": "Version 1.0", + "fontId": "Iconly-Broken", + "psName": "Iconly-Broken", + "subFamily": "Regular", + "fullName": "Iconly-Broken" +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/m/assets/fonts/iconly/Iconly-Broken.ttf b/public/m/assets/fonts/iconly/Iconly-Broken.ttf new file mode 100644 index 00000000..8a3a019a Binary files /dev/null and b/public/m/assets/fonts/iconly/Iconly-Broken.ttf differ diff --git a/public/m/assets/fonts/iconly/Iconly-Broken.woff b/public/m/assets/fonts/iconly/Iconly-Broken.woff new file mode 100644 index 00000000..c0552a7b Binary files /dev/null and b/public/m/assets/fonts/iconly/Iconly-Broken.woff differ diff --git a/public/m/assets/fonts/iconly/Iconly-bulk.eot b/public/m/assets/fonts/iconly/Iconly-bulk.eot new file mode 100644 index 00000000..daf6cb78 Binary files /dev/null and b/public/m/assets/fonts/iconly/Iconly-bulk.eot differ diff --git a/public/m/assets/fonts/iconly/Iconly-bulk.eot? b/public/m/assets/fonts/iconly/Iconly-bulk.eot? new file mode 100644 index 00000000..daf6cb78 Binary files /dev/null and b/public/m/assets/fonts/iconly/Iconly-bulk.eot? differ diff --git a/public/m/assets/fonts/iconly/Iconly-bulk.svg b/public/m/assets/fonts/iconly/Iconly-bulk.svg new file mode 100644 index 00000000..af8e6c7f --- /dev/null +++ b/public/m/assets/fonts/iconly/Iconly-bulk.svg @@ -0,0 +1,259 @@ + + + + + + +{ + "fontFamily": "Iconly-bulk", + "majorVersion": 2, + "minorVersion": 0, + "fontURL": "https://ui8.net/piqodesign", + "description": "Iconly - Essential icons\nFont generated by IcoMoon.", + "copyright": "MIT", + "designer": "Piqo Design", + "designerURL": "https://dribbble.com/piqodesign", + "license": "MIT", + "licenseURL": "https://opensource.org/licenses/MIT", + "version": "Version 2.0", + "fontId": "Iconly-bulk", + "psName": "Iconly-bulk", + "subFamily": "Regular", + "fullName": "Iconly-bulk" +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/m/assets/fonts/iconly/Iconly-bulk.ttf b/public/m/assets/fonts/iconly/Iconly-bulk.ttf new file mode 100644 index 00000000..72d30144 Binary files /dev/null and b/public/m/assets/fonts/iconly/Iconly-bulk.ttf differ diff --git a/public/m/assets/fonts/iconly/Iconly-bulk.woff b/public/m/assets/fonts/iconly/Iconly-bulk.woff new file mode 100644 index 00000000..ebddb0a7 Binary files /dev/null and b/public/m/assets/fonts/iconly/Iconly-bulk.woff differ diff --git a/public/m/assets/fonts/iconly/Iconly-light.eot b/public/m/assets/fonts/iconly/Iconly-light.eot new file mode 100644 index 00000000..82b1999a Binary files /dev/null and b/public/m/assets/fonts/iconly/Iconly-light.eot differ diff --git a/public/m/assets/fonts/iconly/Iconly-light.eot? b/public/m/assets/fonts/iconly/Iconly-light.eot? new file mode 100644 index 00000000..82b1999a Binary files /dev/null and b/public/m/assets/fonts/iconly/Iconly-light.eot? differ diff --git a/public/m/assets/fonts/iconly/Iconly-light.svg b/public/m/assets/fonts/iconly/Iconly-light.svg new file mode 100644 index 00000000..8a9aaedf --- /dev/null +++ b/public/m/assets/fonts/iconly/Iconly-light.svg @@ -0,0 +1,132 @@ + + + + + + +{ + "fontFamily": "Iconly-light", + "fontURL": "", + "designer": "", + "designerURL": "", + "license": "MIT", + "licenseURL": "https://opensource.org/licenses/MIT", + "description": "Iconly - Essential icons\nFont generated by IcoMoon.", + "copyright": "MIT", + "majorVersion": 1, + "minorVersion": 0, + "version": "Version 1.0", + "fontId": "Iconly-light", + "psName": "Iconly-light", + "subFamily": "Regular", + "fullName": "Iconly-light" +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/m/assets/fonts/iconly/Iconly-light.ttf b/public/m/assets/fonts/iconly/Iconly-light.ttf new file mode 100644 index 00000000..dae90d41 Binary files /dev/null and b/public/m/assets/fonts/iconly/Iconly-light.ttf differ diff --git a/public/m/assets/fonts/iconly/Iconly-light.woff b/public/m/assets/fonts/iconly/Iconly-light.woff new file mode 100644 index 00000000..2b665890 Binary files /dev/null and b/public/m/assets/fonts/iconly/Iconly-light.woff differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-200.eot b/public/m/assets/fonts/mulish/mulish-v7-latin-200.eot new file mode 100644 index 00000000..d034344c Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-200.eot differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-200.eot? b/public/m/assets/fonts/mulish/mulish-v7-latin-200.eot? new file mode 100644 index 00000000..d034344c Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-200.eot? differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-200.svg b/public/m/assets/fonts/mulish/mulish-v7-latin-200.svg new file mode 100644 index 00000000..e036696c --- /dev/null +++ b/public/m/assets/fonts/mulish/mulish-v7-latin-200.svg @@ -0,0 +1,304 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-200.ttf b/public/m/assets/fonts/mulish/mulish-v7-latin-200.ttf new file mode 100644 index 00000000..d11b8e11 Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-200.ttf differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-200.woff b/public/m/assets/fonts/mulish/mulish-v7-latin-200.woff new file mode 100644 index 00000000..00f3a71f Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-200.woff differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-200.woff2 b/public/m/assets/fonts/mulish/mulish-v7-latin-200.woff2 new file mode 100644 index 00000000..dd830d8f Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-200.woff2 differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-300.eot b/public/m/assets/fonts/mulish/mulish-v7-latin-300.eot new file mode 100644 index 00000000..45afff2c Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-300.eot differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-300.eot? b/public/m/assets/fonts/mulish/mulish-v7-latin-300.eot? new file mode 100644 index 00000000..45afff2c Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-300.eot? differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-300.svg b/public/m/assets/fonts/mulish/mulish-v7-latin-300.svg new file mode 100644 index 00000000..39cf533a --- /dev/null +++ b/public/m/assets/fonts/mulish/mulish-v7-latin-300.svg @@ -0,0 +1,304 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-300.ttf b/public/m/assets/fonts/mulish/mulish-v7-latin-300.ttf new file mode 100644 index 00000000..5d061456 Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-300.ttf differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-300.woff b/public/m/assets/fonts/mulish/mulish-v7-latin-300.woff new file mode 100644 index 00000000..2bc4c4fa Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-300.woff differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-300.woff2 b/public/m/assets/fonts/mulish/mulish-v7-latin-300.woff2 new file mode 100644 index 00000000..117e2850 Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-300.woff2 differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-500.eot b/public/m/assets/fonts/mulish/mulish-v7-latin-500.eot new file mode 100644 index 00000000..f8617492 Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-500.eot differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-500.eot? b/public/m/assets/fonts/mulish/mulish-v7-latin-500.eot? new file mode 100644 index 00000000..f8617492 Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-500.eot? differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-500.svg b/public/m/assets/fonts/mulish/mulish-v7-latin-500.svg new file mode 100644 index 00000000..3091d5bd --- /dev/null +++ b/public/m/assets/fonts/mulish/mulish-v7-latin-500.svg @@ -0,0 +1,303 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-500.ttf b/public/m/assets/fonts/mulish/mulish-v7-latin-500.ttf new file mode 100644 index 00000000..16c4a4c8 Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-500.ttf differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-500.woff b/public/m/assets/fonts/mulish/mulish-v7-latin-500.woff new file mode 100644 index 00000000..99e59d4b Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-500.woff differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-500.woff2 b/public/m/assets/fonts/mulish/mulish-v7-latin-500.woff2 new file mode 100644 index 00000000..2fb166b7 Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-500.woff2 differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-600.eot b/public/m/assets/fonts/mulish/mulish-v7-latin-600.eot new file mode 100644 index 00000000..38e52af8 Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-600.eot differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-600.eot? b/public/m/assets/fonts/mulish/mulish-v7-latin-600.eot? new file mode 100644 index 00000000..38e52af8 Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-600.eot? differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-600.svg b/public/m/assets/fonts/mulish/mulish-v7-latin-600.svg new file mode 100644 index 00000000..3f9b9767 --- /dev/null +++ b/public/m/assets/fonts/mulish/mulish-v7-latin-600.svg @@ -0,0 +1,303 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-600.ttf b/public/m/assets/fonts/mulish/mulish-v7-latin-600.ttf new file mode 100644 index 00000000..5633009e Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-600.ttf differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-600.woff b/public/m/assets/fonts/mulish/mulish-v7-latin-600.woff new file mode 100644 index 00000000..53ae956f Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-600.woff differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-600.woff2 b/public/m/assets/fonts/mulish/mulish-v7-latin-600.woff2 new file mode 100644 index 00000000..f175616d Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-600.woff2 differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-700.eot b/public/m/assets/fonts/mulish/mulish-v7-latin-700.eot new file mode 100644 index 00000000..1abd74cc Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-700.eot differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-700.eot? b/public/m/assets/fonts/mulish/mulish-v7-latin-700.eot? new file mode 100644 index 00000000..1abd74cc Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-700.eot? differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-700.svg b/public/m/assets/fonts/mulish/mulish-v7-latin-700.svg new file mode 100644 index 00000000..e61ef82f --- /dev/null +++ b/public/m/assets/fonts/mulish/mulish-v7-latin-700.svg @@ -0,0 +1,304 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-700.ttf b/public/m/assets/fonts/mulish/mulish-v7-latin-700.ttf new file mode 100644 index 00000000..d7db465b Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-700.ttf differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-700.woff b/public/m/assets/fonts/mulish/mulish-v7-latin-700.woff new file mode 100644 index 00000000..7f290c03 Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-700.woff differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-700.woff2 b/public/m/assets/fonts/mulish/mulish-v7-latin-700.woff2 new file mode 100644 index 00000000..d6ac654a Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-700.woff2 differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-800.eot b/public/m/assets/fonts/mulish/mulish-v7-latin-800.eot new file mode 100644 index 00000000..2d2996ea Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-800.eot differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-800.eot? b/public/m/assets/fonts/mulish/mulish-v7-latin-800.eot? new file mode 100644 index 00000000..2d2996ea Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-800.eot? differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-800.svg b/public/m/assets/fonts/mulish/mulish-v7-latin-800.svg new file mode 100644 index 00000000..c35b1385 --- /dev/null +++ b/public/m/assets/fonts/mulish/mulish-v7-latin-800.svg @@ -0,0 +1,304 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-800.ttf b/public/m/assets/fonts/mulish/mulish-v7-latin-800.ttf new file mode 100644 index 00000000..343ea400 Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-800.ttf differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-800.woff b/public/m/assets/fonts/mulish/mulish-v7-latin-800.woff new file mode 100644 index 00000000..31425db2 Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-800.woff differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-800.woff2 b/public/m/assets/fonts/mulish/mulish-v7-latin-800.woff2 new file mode 100644 index 00000000..4066d6a2 Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-800.woff2 differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-900.eot b/public/m/assets/fonts/mulish/mulish-v7-latin-900.eot new file mode 100644 index 00000000..9ab04925 Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-900.eot differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-900.eot? b/public/m/assets/fonts/mulish/mulish-v7-latin-900.eot? new file mode 100644 index 00000000..9ab04925 Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-900.eot? differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-900.svg b/public/m/assets/fonts/mulish/mulish-v7-latin-900.svg new file mode 100644 index 00000000..7ebda338 --- /dev/null +++ b/public/m/assets/fonts/mulish/mulish-v7-latin-900.svg @@ -0,0 +1,304 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-900.ttf b/public/m/assets/fonts/mulish/mulish-v7-latin-900.ttf new file mode 100644 index 00000000..b521d838 Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-900.ttf differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-900.woff b/public/m/assets/fonts/mulish/mulish-v7-latin-900.woff new file mode 100644 index 00000000..af01b437 Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-900.woff differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-900.woff2 b/public/m/assets/fonts/mulish/mulish-v7-latin-900.woff2 new file mode 100644 index 00000000..1b05f4ab Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-900.woff2 differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-regular.eot b/public/m/assets/fonts/mulish/mulish-v7-latin-regular.eot new file mode 100644 index 00000000..50e4e0cc Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-regular.eot differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-regular.eot? b/public/m/assets/fonts/mulish/mulish-v7-latin-regular.eot? new file mode 100644 index 00000000..50e4e0cc Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-regular.eot? differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-regular.svg b/public/m/assets/fonts/mulish/mulish-v7-latin-regular.svg new file mode 100644 index 00000000..dff9148c --- /dev/null +++ b/public/m/assets/fonts/mulish/mulish-v7-latin-regular.svg @@ -0,0 +1,303 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-regular.ttf b/public/m/assets/fonts/mulish/mulish-v7-latin-regular.ttf new file mode 100644 index 00000000..f5e87d00 Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-regular.ttf differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-regular.woff b/public/m/assets/fonts/mulish/mulish-v7-latin-regular.woff new file mode 100644 index 00000000..93fca94f Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-regular.woff differ diff --git a/public/m/assets/fonts/mulish/mulish-v7-latin-regular.woff2 b/public/m/assets/fonts/mulish/mulish-v7-latin-regular.woff2 new file mode 100644 index 00000000..93e2b44d Binary files /dev/null and b/public/m/assets/fonts/mulish/mulish-v7-latin-regular.woff2 differ diff --git a/public/m/assets/fonts/quicksand/quicksand-v24-latin-300.eot b/public/m/assets/fonts/quicksand/quicksand-v24-latin-300.eot new file mode 100644 index 00000000..8eb299e9 Binary files /dev/null and b/public/m/assets/fonts/quicksand/quicksand-v24-latin-300.eot differ diff --git a/public/m/assets/fonts/quicksand/quicksand-v24-latin-300.eot? b/public/m/assets/fonts/quicksand/quicksand-v24-latin-300.eot? new file mode 100644 index 00000000..8eb299e9 Binary files /dev/null and b/public/m/assets/fonts/quicksand/quicksand-v24-latin-300.eot? differ diff --git a/public/m/assets/fonts/quicksand/quicksand-v24-latin-300.svg b/public/m/assets/fonts/quicksand/quicksand-v24-latin-300.svg new file mode 100644 index 00000000..fcfce13b --- /dev/null +++ b/public/m/assets/fonts/quicksand/quicksand-v24-latin-300.svg @@ -0,0 +1,445 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/m/assets/fonts/quicksand/quicksand-v24-latin-300.ttf b/public/m/assets/fonts/quicksand/quicksand-v24-latin-300.ttf new file mode 100644 index 00000000..e251037c Binary files /dev/null and b/public/m/assets/fonts/quicksand/quicksand-v24-latin-300.ttf differ diff --git a/public/m/assets/fonts/quicksand/quicksand-v24-latin-300.woff b/public/m/assets/fonts/quicksand/quicksand-v24-latin-300.woff new file mode 100644 index 00000000..ec0fe284 Binary files /dev/null and b/public/m/assets/fonts/quicksand/quicksand-v24-latin-300.woff differ diff --git a/public/m/assets/fonts/quicksand/quicksand-v24-latin-300.woff2 b/public/m/assets/fonts/quicksand/quicksand-v24-latin-300.woff2 new file mode 100644 index 00000000..e666bf3f Binary files /dev/null and b/public/m/assets/fonts/quicksand/quicksand-v24-latin-300.woff2 differ diff --git a/public/m/assets/fonts/quicksand/quicksand-v24-latin-500.eot b/public/m/assets/fonts/quicksand/quicksand-v24-latin-500.eot new file mode 100644 index 00000000..1969cba4 Binary files /dev/null and b/public/m/assets/fonts/quicksand/quicksand-v24-latin-500.eot differ diff --git a/public/m/assets/fonts/quicksand/quicksand-v24-latin-500.eot? b/public/m/assets/fonts/quicksand/quicksand-v24-latin-500.eot? new file mode 100644 index 00000000..1969cba4 Binary files /dev/null and b/public/m/assets/fonts/quicksand/quicksand-v24-latin-500.eot? differ diff --git a/public/m/assets/fonts/quicksand/quicksand-v24-latin-500.svg b/public/m/assets/fonts/quicksand/quicksand-v24-latin-500.svg new file mode 100644 index 00000000..fbe6eb6c --- /dev/null +++ b/public/m/assets/fonts/quicksand/quicksand-v24-latin-500.svg @@ -0,0 +1,447 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/m/assets/fonts/quicksand/quicksand-v24-latin-500.ttf b/public/m/assets/fonts/quicksand/quicksand-v24-latin-500.ttf new file mode 100644 index 00000000..4483219e Binary files /dev/null and b/public/m/assets/fonts/quicksand/quicksand-v24-latin-500.ttf differ diff --git a/public/m/assets/fonts/quicksand/quicksand-v24-latin-500.woff b/public/m/assets/fonts/quicksand/quicksand-v24-latin-500.woff new file mode 100644 index 00000000..8ab16275 Binary files /dev/null and b/public/m/assets/fonts/quicksand/quicksand-v24-latin-500.woff differ diff --git a/public/m/assets/fonts/quicksand/quicksand-v24-latin-500.woff2 b/public/m/assets/fonts/quicksand/quicksand-v24-latin-500.woff2 new file mode 100644 index 00000000..5099c65d Binary files /dev/null and b/public/m/assets/fonts/quicksand/quicksand-v24-latin-500.woff2 differ diff --git a/public/m/assets/fonts/quicksand/quicksand-v24-latin-600.eot b/public/m/assets/fonts/quicksand/quicksand-v24-latin-600.eot new file mode 100644 index 00000000..9a0264e0 Binary files /dev/null and b/public/m/assets/fonts/quicksand/quicksand-v24-latin-600.eot differ diff --git a/public/m/assets/fonts/quicksand/quicksand-v24-latin-600.eot? b/public/m/assets/fonts/quicksand/quicksand-v24-latin-600.eot? new file mode 100644 index 00000000..9a0264e0 Binary files /dev/null and b/public/m/assets/fonts/quicksand/quicksand-v24-latin-600.eot? differ diff --git a/public/m/assets/fonts/quicksand/quicksand-v24-latin-600.svg b/public/m/assets/fonts/quicksand/quicksand-v24-latin-600.svg new file mode 100644 index 00000000..eb8944a3 --- /dev/null +++ b/public/m/assets/fonts/quicksand/quicksand-v24-latin-600.svg @@ -0,0 +1,450 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/m/assets/fonts/quicksand/quicksand-v24-latin-600.ttf b/public/m/assets/fonts/quicksand/quicksand-v24-latin-600.ttf new file mode 100644 index 00000000..b549da4b Binary files /dev/null and b/public/m/assets/fonts/quicksand/quicksand-v24-latin-600.ttf differ diff --git a/public/m/assets/fonts/quicksand/quicksand-v24-latin-600.woff b/public/m/assets/fonts/quicksand/quicksand-v24-latin-600.woff new file mode 100644 index 00000000..b07a794c Binary files /dev/null and b/public/m/assets/fonts/quicksand/quicksand-v24-latin-600.woff differ diff --git a/public/m/assets/fonts/quicksand/quicksand-v24-latin-600.woff2 b/public/m/assets/fonts/quicksand/quicksand-v24-latin-600.woff2 new file mode 100644 index 00000000..86fb03e2 Binary files /dev/null and b/public/m/assets/fonts/quicksand/quicksand-v24-latin-600.woff2 differ diff --git a/public/m/assets/fonts/quicksand/quicksand-v24-latin-700.eot b/public/m/assets/fonts/quicksand/quicksand-v24-latin-700.eot new file mode 100644 index 00000000..84d31d96 Binary files /dev/null and b/public/m/assets/fonts/quicksand/quicksand-v24-latin-700.eot differ diff --git a/public/m/assets/fonts/quicksand/quicksand-v24-latin-700.eot? b/public/m/assets/fonts/quicksand/quicksand-v24-latin-700.eot? new file mode 100644 index 00000000..84d31d96 Binary files /dev/null and b/public/m/assets/fonts/quicksand/quicksand-v24-latin-700.eot? differ diff --git a/public/m/assets/fonts/quicksand/quicksand-v24-latin-700.svg b/public/m/assets/fonts/quicksand/quicksand-v24-latin-700.svg new file mode 100644 index 00000000..14eb0589 --- /dev/null +++ b/public/m/assets/fonts/quicksand/quicksand-v24-latin-700.svg @@ -0,0 +1,454 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/m/assets/fonts/quicksand/quicksand-v24-latin-700.ttf b/public/m/assets/fonts/quicksand/quicksand-v24-latin-700.ttf new file mode 100644 index 00000000..593c9406 Binary files /dev/null and b/public/m/assets/fonts/quicksand/quicksand-v24-latin-700.ttf differ diff --git a/public/m/assets/fonts/quicksand/quicksand-v24-latin-700.woff b/public/m/assets/fonts/quicksand/quicksand-v24-latin-700.woff new file mode 100644 index 00000000..75dc2fb7 Binary files /dev/null and b/public/m/assets/fonts/quicksand/quicksand-v24-latin-700.woff differ diff --git a/public/m/assets/fonts/quicksand/quicksand-v24-latin-700.woff2 b/public/m/assets/fonts/quicksand/quicksand-v24-latin-700.woff2 new file mode 100644 index 00000000..e6b895ba Binary files /dev/null and b/public/m/assets/fonts/quicksand/quicksand-v24-latin-700.woff2 differ diff --git a/public/m/assets/fonts/quicksand/quicksand-v24-latin-regular.eot b/public/m/assets/fonts/quicksand/quicksand-v24-latin-regular.eot new file mode 100644 index 00000000..31906206 Binary files /dev/null and b/public/m/assets/fonts/quicksand/quicksand-v24-latin-regular.eot differ diff --git a/public/m/assets/fonts/quicksand/quicksand-v24-latin-regular.eot? b/public/m/assets/fonts/quicksand/quicksand-v24-latin-regular.eot? new file mode 100644 index 00000000..31906206 Binary files /dev/null and b/public/m/assets/fonts/quicksand/quicksand-v24-latin-regular.eot? differ diff --git a/public/m/assets/fonts/quicksand/quicksand-v24-latin-regular.svg b/public/m/assets/fonts/quicksand/quicksand-v24-latin-regular.svg new file mode 100644 index 00000000..16f9b4ed --- /dev/null +++ b/public/m/assets/fonts/quicksand/quicksand-v24-latin-regular.svg @@ -0,0 +1,446 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/m/assets/fonts/quicksand/quicksand-v24-latin-regular.ttf b/public/m/assets/fonts/quicksand/quicksand-v24-latin-regular.ttf new file mode 100644 index 00000000..4e69cf5d Binary files /dev/null and b/public/m/assets/fonts/quicksand/quicksand-v24-latin-regular.ttf differ diff --git a/public/m/assets/fonts/quicksand/quicksand-v24-latin-regular.woff b/public/m/assets/fonts/quicksand/quicksand-v24-latin-regular.woff new file mode 100644 index 00000000..859973c2 Binary files /dev/null and b/public/m/assets/fonts/quicksand/quicksand-v24-latin-regular.woff differ diff --git a/public/m/assets/fonts/quicksand/quicksand-v24-latin-regular.woff2 b/public/m/assets/fonts/quicksand/quicksand-v24-latin-regular.woff2 new file mode 100644 index 00000000..528baa73 Binary files /dev/null and b/public/m/assets/fonts/quicksand/quicksand-v24-latin-regular.woff2 differ diff --git a/public/m/assets/fonts/slick.ttf b/public/m/assets/fonts/slick.ttf new file mode 100644 index 00000000..9d03461b Binary files /dev/null and b/public/m/assets/fonts/slick.ttf differ diff --git a/public/m/assets/fonts/slick.woff b/public/m/assets/fonts/slick.woff new file mode 100644 index 00000000..8ee99721 Binary files /dev/null and b/public/m/assets/fonts/slick.woff differ diff --git a/public/m/assets/front.4f5f6873.png b/public/m/assets/front.4f5f6873.png new file mode 100644 index 00000000..88dd6e60 Binary files /dev/null and b/public/m/assets/front.4f5f6873.png differ diff --git a/public/m/assets/goods.d527b16f.js b/public/m/assets/goods.d527b16f.js new file mode 100644 index 00000000..88478ccd --- /dev/null +++ b/public/m/assets/goods.d527b16f.js @@ -0,0 +1 @@ +import{r as o,__tla as g}from"./index.2ddf0537.js";let r,a,s,n=Promise.all([(()=>{try{return g}catch{}})()]).then(async()=>{r=function(){return o("/goods/getCategory","get")},a=function(t){return o("/goods/getGoodsByCate","get",{cat_id:t})},s=function(t){return o("/goods/getGoods","get",{id:t})}});export{n as __tla,r as a,a as b,s as g}; diff --git a/public/m/assets/home.b76b38fe.png b/public/m/assets/home.b76b38fe.png new file mode 100644 index 00000000..1399048b Binary files /dev/null and b/public/m/assets/home.b76b38fe.png differ diff --git a/public/m/assets/icons/flag/cn.svg b/public/m/assets/icons/flag/cn.svg new file mode 100644 index 00000000..3660d805 --- /dev/null +++ b/public/m/assets/icons/flag/cn.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/m/assets/icons/flag/in.svg b/public/m/assets/icons/flag/in.svg new file mode 100644 index 00000000..53c29b3a --- /dev/null +++ b/public/m/assets/icons/flag/in.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/m/assets/icons/flag/it.svg b/public/m/assets/icons/flag/it.svg new file mode 100644 index 00000000..20a8bfdc --- /dev/null +++ b/public/m/assets/icons/flag/it.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/m/assets/icons/flag/tf.svg b/public/m/assets/icons/flag/tf.svg new file mode 100644 index 00000000..4572f4ee --- /dev/null +++ b/public/m/assets/icons/flag/tf.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/m/assets/icons/flag/us.svg b/public/m/assets/icons/flag/us.svg new file mode 100644 index 00000000..3189d8e2 --- /dev/null +++ b/public/m/assets/icons/flag/us.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/m/assets/icons/png/discover-w.png b/public/m/assets/icons/png/discover-w.png new file mode 100644 index 00000000..2ab0ad31 Binary files /dev/null and b/public/m/assets/icons/png/discover-w.png differ diff --git a/public/m/assets/icons/png/discover.png b/public/m/assets/icons/png/discover.png new file mode 100644 index 00000000..0b2fde24 Binary files /dev/null and b/public/m/assets/icons/png/discover.png differ diff --git a/public/m/assets/icons/png/flags.png b/public/m/assets/icons/png/flags.png new file mode 100644 index 00000000..9959bb65 Binary files /dev/null and b/public/m/assets/icons/png/flags.png differ diff --git a/public/m/assets/icons/png/google.png b/public/m/assets/icons/png/google.png new file mode 100644 index 00000000..97738641 Binary files /dev/null and b/public/m/assets/icons/png/google.png differ diff --git a/public/m/assets/icons/png/google2.png b/public/m/assets/icons/png/google2.png new file mode 100644 index 00000000..2b9b28ef Binary files /dev/null and b/public/m/assets/icons/png/google2.png differ diff --git a/public/m/assets/icons/png/line.png b/public/m/assets/icons/png/line.png new file mode 100644 index 00000000..d03119cb Binary files /dev/null and b/public/m/assets/icons/png/line.png differ diff --git a/public/m/assets/icons/png/linepay.png b/public/m/assets/icons/png/linepay.png new file mode 100644 index 00000000..0c5442e1 Binary files /dev/null and b/public/m/assets/icons/png/linepay.png differ diff --git a/public/m/assets/icons/png/mastercard1.png b/public/m/assets/icons/png/mastercard1.png new file mode 100644 index 00000000..56f7b84b Binary files /dev/null and b/public/m/assets/icons/png/mastercard1.png differ diff --git a/public/m/assets/icons/png/paypal.png b/public/m/assets/icons/png/paypal.png new file mode 100644 index 00000000..f7e5acd9 Binary files /dev/null and b/public/m/assets/icons/png/paypal.png differ diff --git a/public/m/assets/icons/png/phone.png b/public/m/assets/icons/png/phone.png new file mode 100644 index 00000000..d02f9202 Binary files /dev/null and b/public/m/assets/icons/png/phone.png differ diff --git a/public/m/assets/icons/png/venmo.png b/public/m/assets/icons/png/venmo.png new file mode 100644 index 00000000..3debb4eb Binary files /dev/null and b/public/m/assets/icons/png/venmo.png differ diff --git a/public/m/assets/icons/png/visacard.png b/public/m/assets/icons/png/visacard.png new file mode 100644 index 00000000..803ec41b Binary files /dev/null and b/public/m/assets/icons/png/visacard.png differ diff --git a/public/m/assets/icons/svg/active.svg b/public/m/assets/icons/svg/active.svg new file mode 100644 index 00000000..a671d6d5 --- /dev/null +++ b/public/m/assets/icons/svg/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/m/assets/icons/svg/box.svg b/public/m/assets/icons/svg/box.svg new file mode 100644 index 00000000..a59a4092 --- /dev/null +++ b/public/m/assets/icons/svg/box.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/m/assets/icons/svg/chevron-right.svg b/public/m/assets/icons/svg/chevron-right.svg new file mode 100644 index 00000000..258de414 --- /dev/null +++ b/public/m/assets/icons/svg/chevron-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/m/assets/icons/svg/d-check.svg b/public/m/assets/icons/svg/d-check.svg new file mode 100644 index 00000000..d5ae0795 --- /dev/null +++ b/public/m/assets/icons/svg/d-check.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/m/assets/icons/svg/delivery.svg b/public/m/assets/icons/svg/delivery.svg new file mode 100644 index 00000000..2a02269d --- /dev/null +++ b/public/m/assets/icons/svg/delivery.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/m/assets/icons/svg/payment.svg b/public/m/assets/icons/svg/payment.svg new file mode 100644 index 00000000..3cb09b09 --- /dev/null +++ b/public/m/assets/icons/svg/payment.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/m/assets/icons/svg/refund.svg b/public/m/assets/icons/svg/refund.svg new file mode 100644 index 00000000..c683ffbc --- /dev/null +++ b/public/m/assets/icons/svg/refund.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/m/assets/images/logo/logo.png b/public/m/assets/images/logo/logo.png new file mode 100644 index 00000000..b3d43f28 Binary files /dev/null and b/public/m/assets/images/logo/logo.png differ diff --git a/public/m/assets/images/logo/logo144.png b/public/m/assets/images/logo/logo144.png new file mode 100644 index 00000000..be6474e9 Binary files /dev/null and b/public/m/assets/images/logo/logo144.png differ diff --git a/public/m/assets/index.001d4afe.js b/public/m/assets/index.001d4afe.js new file mode 100644 index 00000000..8888a19e --- /dev/null +++ b/public/m/assets/index.001d4afe.js @@ -0,0 +1 @@ +import{r as q,u as L,__tla as z}from"./use-route.b30590c9.js";import{j as H,V as T,H as s,G as V,a9 as o,a0 as j,k as G,b as e,T as c,Z as _,O as I,__tla as N}from"./index.2ddf0537.js";let g,u,O=Promise.all([(()=>{try{return z}catch{}})(),(()=>{try{return N}catch{}})()]).then(async()=>{let b,i,d;[b,i]=H("cell"),u={tag:T("div"),icon:String,size:String,title:s,value:s,label:s,center:Boolean,isLink:Boolean,border:V,required:Boolean,iconPrefix:String,valueClass:o,labelClass:o,titleClass:o,titleStyle:null,arrowDirection:String,clickable:{type:Boolean,default:null}},d=j({},u,q);var k=G({name:b,props:d,setup(l,{slots:t}){const m=L(),p=()=>{if(t.label||c(l.label))return e("div",{class:[i("label"),l.labelClass]},[t.label?t.label():l.label])},C=()=>{if(t.title||c(l.title))return e("div",{class:[i("title"),l.titleClass],style:l.titleStyle},[t.title?t.title():e("span",null,[l.title]),p()])},h=()=>{const r=t.value||t.default;if(r||c(l.value))return e("div",{class:[i("value"),l.valueClass]},[r?r():e("span",null,[l.value])])},y=()=>{if(t.icon)return t.icon();if(l.icon)return e(_,{name:l.icon,class:i("left-icon"),classPrefix:l.iconPrefix},null)},w=()=>{if(t["right-icon"])return t["right-icon"]();if(l.isLink){const r=l.arrowDirection&&l.arrowDirection!=="right"?`arrow-${l.arrowDirection}`:"arrow";return e(_,{name:r,class:i("right-icon")},null)}};return()=>{var r;const{tag:x,size:a,center:S,border:B,isLink:D,required:P}=l,n=(r=l.clickable)!=null?r:D,v={center:S,required:P,clickable:n,borderless:!B};return a&&(v[a]=!!a),e(x,{class:i(v),role:n?"button":void 0,tabindex:n?0:void 0,onClick:m},{default:()=>{var f;return[y(),C(),h(),w(),(f=t.extra)==null?void 0:f.call(t)]}})}}});g=I(k)});export{g as C,O as __tla,u as c}; diff --git a/public/m/assets/index.059bfafd.js b/public/m/assets/index.059bfafd.js new file mode 100644 index 00000000..ad628fd9 --- /dev/null +++ b/public/m/assets/index.059bfafd.js @@ -0,0 +1 @@ +import{r as C,u as j,__tla as w}from"./use-route.b30590c9.js";import{j as F,a0 as O,V as e,H as V,k as D,aF as H,b as t,Z as I,M as L,a4 as M,O as N,__tla as R}from"./index.2ddf0537.js";let g,U=Promise.all([(()=>{try{return w}catch{}})(),(()=>{try{return R}catch{}})()]).then(async()=>{const[p,i]=F("button"),f=O({},C,{tag:e("button"),text:String,icon:String,type:e("default"),size:e("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:e("button"),loadingSize:V,loadingText:String,loadingType:String,iconPosition:e("left")});var b=D({name:p,props:f,emits:["click"],setup(n,{emit:y,slots:o}){const _=j(),m=()=>o.loading?o.loading():t(M,{size:n.loadingSize,type:n.loadingType,class:i("loading")},null),s=()=>{if(n.loading)return m();if(o.icon)return t("div",{class:i("icon")},[o.icon()]);if(n.icon)return t(I,{name:n.icon,class:i("icon"),classPrefix:n.iconPrefix},null)},x=()=>{let a;if(n.loading?a=n.loadingText:a=o.default?o.default():n.text,a)return t("span",{class:i("text")},[a])},h=()=>{const{color:a,plain:r}=n;if(a){const l={color:r?a:"white"};return r||(l.background=a),a.includes("gradient")?l.border=0:l.borderColor=a,l}},k=a=>{n.loading?L(a):n.disabled||(y("click",a),_())};return()=>{const{tag:a,type:r,size:l,block:B,round:S,plain:P,square:T,loading:v,disabled:c,hairline:d,nativeType:z,iconPosition:u}=n,q=[i([r,l,{plain:P,block:B,round:S,square:T,loading:v,disabled:c,hairline:d}]),{[H]:d}];return t(a,{type:z,class:q,style:h(),disabled:c,onClick:k},{default:()=>[t("div",{class:i("content")},[u==="left"&&s(),x(),u==="right"&&s()])]})}}});g=N(b)});export{g as B,U as __tla}; diff --git a/public/m/assets/index.06ed8422.css b/public/m/assets/index.06ed8422.css new file mode 100644 index 00000000..3f9f5f34 --- /dev/null +++ b/public/m/assets/index.06ed8422.css @@ -0,0 +1 @@ +:root{--van-loading-text-color: var(--van-text-color-2);--van-loading-text-font-size: var(--van-font-size-md);--van-loading-spinner-color: var(--van-gray-5);--van-loading-spinner-size: 30px;--van-loading-spinner-duration: .8s}.van-loading{position:relative;color:var(--van-loading-spinner-color);font-size:0;vertical-align:middle}.van-loading__spinner{position:relative;display:inline-block;width:var(--van-loading-spinner-size);max-width:100%;height:var(--van-loading-spinner-size);max-height:100%;vertical-align:middle;animation:van-rotate var(--van-loading-spinner-duration) linear infinite}.van-loading__spinner--spinner{animation-timing-function:steps(12)}.van-loading__spinner--circular{animation-duration:2s}.van-loading__line{position:absolute;top:0;left:0;width:100%;height:100%}.van-loading__line:before{display:block;width:2px;height:25%;margin:0 auto;background-color:currentColor;border-radius:40%;content:" "}.van-loading__circular{display:block;width:100%;height:100%}.van-loading__circular circle{animation:van-circular 1.5s ease-in-out infinite;stroke:currentColor;stroke-width:3;stroke-linecap:round}.van-loading__text{display:inline-block;margin-left:var(--van-padding-xs);color:var(--van-loading-text-color);font-size:var(--van-loading-text-font-size);vertical-align:middle}.van-loading--vertical{display:flex;flex-direction:column;align-items:center}.van-loading--vertical .van-loading__text{margin:var(--van-padding-xs) 0 0}@keyframes van-circular{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40}to{stroke-dasharray:90,150;stroke-dashoffset:-120}}.van-loading__line--1{transform:rotate(30deg);opacity:1}.van-loading__line--2{transform:rotate(60deg);opacity:.9375}.van-loading__line--3{transform:rotate(90deg);opacity:.875}.van-loading__line--4{transform:rotate(120deg);opacity:.8125}.van-loading__line--5{transform:rotate(150deg);opacity:.75}.van-loading__line--6{transform:rotate(180deg);opacity:.6875}.van-loading__line--7{transform:rotate(210deg);opacity:.625}.van-loading__line--8{transform:rotate(240deg);opacity:.5625}.van-loading__line--9{transform:rotate(270deg);opacity:.5}.van-loading__line--10{transform:rotate(300deg);opacity:.4375}.van-loading__line--11{transform:rotate(330deg);opacity:.375}.van-loading__line--12{transform:rotate(360deg);opacity:.3125} diff --git a/public/m/assets/index.09abd82d.js b/public/m/assets/index.09abd82d.js new file mode 100644 index 00000000..45c526cc --- /dev/null +++ b/public/m/assets/index.09abd82d.js @@ -0,0 +1 @@ +import{aG as E,aH as oe,aI as Je,a as C,aJ as Ke,U as Ue,C as Xe,D as qe,aK as re,j as L,k as O,aL as se,l as ie,q as _,aM as de,a0 as ce,aN as Qe,v as R,E as ue,b,H as $,V as ve,I as z,J as fe,aa as W,O as G,G as P,T as J,a2 as Ye,a3 as K,o as et,s as U,n as tt,x as at,K as A,A as nt,B as lt,S as pe,aO as ot,aP as rt,aQ as he,Y as st,a6 as it,ac as dt,a9 as ct,P as ut,L as vt,aR as ft,W as pt,am as ht,__tla as bt}from"./index.2ddf0537.js";import{u as be,__tla as gt}from"./use-id.80203e48.js";import{a as mt,r as yt,__tla as xt}from"./use-route.b30590c9.js";import{T as wt,__tla as It}from"./use-tab-status.39fcb892.js";import{a as _t,S as kt,__tla as Ct}from"./index.1090ca3a.js";let ge,me,Bt=Promise.all([(()=>{try{return bt}catch{}})(),(()=>{try{return gt}catch{}})(),(()=>{try{return xt}catch{}})(),(()=>{try{return It}catch{}})(),(()=>{try{return Ct}catch{}})()]).then(async()=>{function ye(e,o,r){let i=0;const a=e.scrollLeft,n=r===0?1:Math.round(r*1e3/16);function s(){e.scrollLeft+=(o-a)/n,++io||!n&&ao?E(v):i&&E(i)}v()}function we(){const e=C([]),o=[];return Ke(()=>{e.value=[]}),[e,r=>(o[r]||(o[r]=i=>{e.value[r]=i}),o[r])]}function Ie(e,o){if(!Ue||!window.IntersectionObserver)return;const r=new IntersectionObserver(n=>{o(n[0].intersectionRatio>0)},{root:document.body}),i=()=>{e.value&&r.observe(e.value)},a=()=>{e.value&&r.unobserve(e.value)};Xe(a),qe(a),re(i)}const[_e,ke]=L("sticky"),Ce={zIndex:$,position:ve("top"),container:Object,offsetTop:z(0),offsetBottom:z(0)};var Be=O({name:_e,props:Ce,emits:["scroll","change"],setup(e,{emit:o,slots:r}){const i=C(),a=se(i),n=ie({fixed:!1,width:0,height:0,transform:0}),s=_(()=>de(e.position==="top"?e.offsetTop:e.offsetBottom)),p=_(()=>{const{fixed:c,height:k,width:y}=n;if(c)return{width:`${y}px`,height:`${k}px`}}),v=_(()=>{if(!n.fixed)return;const c=ce(Qe(e.zIndex),{width:`${n.width}px`,height:`${n.height}px`,[e.position]:`${s.value}px`});return n.transform&&(c.transform=`translate3d(0, ${n.transform}px, 0)`),c}),I=c=>o("scroll",{scrollTop:c,isFixed:n.fixed}),h=()=>{if(!i.value||fe(i))return;const{container:c,position:k}=e,y=W(i),f=oe(window);if(n.width=y.width,n.height=y.height,k==="top")if(c){const x=W(c),d=x.bottom-s.value-n.height;n.fixed=s.value>y.top&&x.bottom>0,n.transform=d<0?d:0}else n.fixed=s.value>y.top;else{const{clientHeight:x}=document.documentElement;if(c){const d=W(c),B=x-d.top-s.value-n.height;n.fixed=x-s.valued.top,n.transform=B<0?-B:0}else n.fixed=x-s.valuen.fixed,c=>o("change",c)),ue("scroll",h,{target:a,passive:!0}),Ie(i,h),()=>{var c;return b("div",{ref:i,style:p.value},[b("div",{class:ke({fixed:n.fixed}),style:v.value},[(c=r.default)==null?void 0:c.call(r)])])}}});const Se=G(Be),[Te,X]=L("tab");var Re=O({name:Te,props:{id:String,dot:Boolean,type:String,color:String,title:String,badge:$,shrink:Boolean,isActive:Boolean,disabled:Boolean,controls:String,scrollable:Boolean,activeColor:String,inactiveColor:String,showZeroBadge:P},setup(e,{slots:o}){const r=_(()=>{const a={},{type:n,color:s,disabled:p,isActive:v,activeColor:I,inactiveColor:h}=e;s&&n==="card"&&(a.borderColor=s,p||(v?a.backgroundColor=s:a.color=s));const c=v?I:h;return c&&(a.color=c),a}),i=()=>{const a=b("span",{class:X("text",{ellipsis:!e.scrollable})},[o.title?o.title():e.title]);return e.dot||J(e.badge)&&e.badge!==""?b(Ye,{dot:e.dot,content:e.badge,showZero:e.showZeroBadge},{default:()=>[a]}):a};return()=>b("div",{id:e.id,role:"tab",class:[X([e.type,{grow:e.scrollable&&!e.shrink,shrink:e.shrink,active:e.isActive,disabled:e.disabled}])],style:r.value,tabindex:e.disabled?void 0:e.isActive?0:-1,"aria-selected":e.isActive,"aria-disabled":e.disabled||void 0,"aria-controls":e.controls},[i()])}});const[$e,q]=L("tabs");var ze=O({name:$e,props:{count:K(Number),inited:Boolean,animated:Boolean,duration:K($),swipeable:Boolean,lazyRender:Boolean,currentIndex:K(Number)},emits:["change"],setup(e,{emit:o,slots:r}){const i=C(),a=p=>o("change",p),n=()=>{var p;const v=(p=r.default)==null?void 0:p.call(r);return e.animated||e.swipeable?b(_t,{ref:i,loop:!1,class:q("track"),duration:+e.duration*1e3,touchable:e.swipeable,lazyRender:e.lazyRender,showIndicators:!1,onChange:a},{default:()=>[v]}):v},s=p=>{const v=i.value;v&&v.state.active!==p&&v.swipeTo(p,{immediate:!e.inited})};return R(()=>e.currentIndex,s),et(()=>{s(e.currentIndex)}),U({swipeRef:i}),()=>b("div",{class:q("content",{animated:e.animated||e.swipeable})},[n()])}});const[Q,H]=L("tabs"),Ae={type:ve("line"),color:String,border:Boolean,sticky:Boolean,shrink:Boolean,active:z(0),duration:z(.3),animated:Boolean,ellipsis:P,swipeable:Boolean,scrollspy:Boolean,offsetTop:z(0),background:String,lazyRender:P,lineWidth:$,lineHeight:$,beforeChange:Function,swipeThreshold:z(5),titleActiveColor:String,titleInactiveColor:String},Y=Symbol(Q);var Le=O({name:Q,props:Ae,emits:["change","scroll","rendered","clickTab","update:active"],setup(e,{emit:o,slots:r}){let i,a,n;const s=C(),p=C(),v=C(),I=C(),h=be(),c=se(s),[k,y]=we(),{children:f,linkChildren:x}=tt(Y),d=ie({inited:!1,position:"",lineStyle:{},currentIndex:-1}),B=_(()=>f.length>e.swipeThreshold||!e.ellipsis||e.shrink),N=_(()=>({borderColor:e.color,background:e.background})),Z=(t,l)=>{var u;return(u=t.name)!=null?u:l},ee=_(()=>{const t=f[d.currentIndex];if(t)return Z(t,d.currentIndex)}),D=_(()=>de(e.offsetTop)),te=_(()=>e.sticky?D.value+i:0),M=t=>{const l=p.value,u=k.value;if(!B.value||!l||!u||!u[d.currentIndex])return;const m=u[d.currentIndex].$el,g=m.offsetLeft-(l.offsetWidth-m.offsetWidth)/2;ye(l,g,t?0:+e.duration)},S=()=>{const t=d.inited;A(()=>{const l=k.value;if(!l||!l[d.currentIndex]||e.type!=="line"||fe(s.value))return;const u=l[d.currentIndex].$el,{lineWidth:m,lineHeight:g}=e,w=u.offsetLeft+u.offsetWidth/2,T={width:pe(m),backgroundColor:e.color,transform:`translateX(${w}px) translateX(-50%)`};if(t&&(T.transitionDuration=`${e.duration}s`),J(g)){const le=pe(g);T.height=le,T.borderRadius=le}d.lineStyle=T})},Ne=t=>{const l=t=0&&t{const u=Ne(t);if(!J(u))return;const m=f[u],g=Z(m,u),w=d.currentIndex!==null;d.currentIndex!==u&&(d.currentIndex=u,l||M(),S()),g!==e.active&&(o("update:active",g),w&&o("change",g,m.title)),n&&!e.scrollspy&&rt(Math.ceil(he(s.value)-D.value))},F=(t,l)=>{const u=f.find((g,w)=>Z(g,w)===t),m=u?f.indexOf(u):0;j(m,l)},ae=(t=!1)=>{if(e.scrollspy){const l=f[d.currentIndex].$el;if(l&&c.value){const u=he(l,c.value)-te.value;a=!0,xe(c.value,u,t?0:+e.duration,()=>{a=!1})}}},Ze=(t,l,u)=>{const{title:m,disabled:g}=f[l],w=Z(f[l],l);g||(dt(e.beforeChange,{args:[w],done:()=>{j(l),ae()}}),mt(t)),o("clickTab",{name:w,title:m,event:u,disabled:g})},Me=t=>{n=t.isFixed,o("scroll",t)},je=t=>{A(()=>{F(t),ae(!0)})},Fe=()=>{for(let t=0;tte.value)return t===0?0:t-1}return f.length-1},Pe=()=>{if(e.scrollspy&&!a){const t=Fe();j(t)}},Ve=()=>f.map((t,l)=>b(Re,st({key:t.id,id:`${h}-${l}`,ref:y(l),type:e.type,color:e.color,style:t.titleStyle,class:t.titleClass,shrink:e.shrink,isActive:l===d.currentIndex,controls:t.id,scrollable:B.value,activeColor:e.titleActiveColor,inactiveColor:e.titleInactiveColor,onClick:u=>Ze(t,l,u)},it(t,["dot","badge","title","disabled","showZeroBadge"])),{title:t.$slots.title})),De=()=>{if(e.type==="line"&&f.length)return b("div",{class:H("line"),style:d.lineStyle},null)},ne=()=>{var t,l,u;const{type:m,border:g,sticky:w}=e,T=[b("div",{ref:w?void 0:v,class:[H("wrap"),{[ot]:m==="line"&&g}]},[b("div",{ref:p,role:"tablist",class:H("nav",[m,{shrink:e.shrink,complete:B.value}]),style:N.value,"aria-orientation":"horizontal"},[(t=r["nav-left"])==null?void 0:t.call(r),Ve(),De(),(l=r["nav-right"])==null?void 0:l.call(r)])]),(u=r["nav-bottom"])==null?void 0:u.call(r)];return w?b("div",{ref:v},[T]):T};R([()=>e.color,at],S),R(()=>e.active,t=>{t!==ee.value&&F(t)}),R(()=>f.length,()=>{d.inited&&(F(e.active),S(),A(()=>{M(!0)}))});const Ee=()=>{F(e.active,!0),A(()=>{d.inited=!0,v.value&&(i=W(v.value).height),M(!0)})},Ge=(t,l)=>o("rendered",t,l);return U({resize:()=>{S(),A(()=>{var t,l;return(l=(t=I.value)==null?void 0:t.swipeRef.value)==null?void 0:l.resize()})},scrollTo:je}),nt(S),lt(S),re(Ee),ue("scroll",Pe,{target:c,passive:!0}),x({id:h,props:e,setLine:S,onRendered:Ge,currentName:ee,scrollIntoView:M}),()=>b("div",{ref:s,class:H([e.type])},[e.sticky?b(Se,{container:s.value,offsetTop:D.value,onScroll:Me},{default:()=>[ne()]}):ne(),b(ze,{ref:I,count:f.length,inited:d.inited,animated:e.animated,duration:e.duration,swipeable:e.swipeable,lazyRender:e.lazyRender,currentIndex:d.currentIndex,onChange:j},{default:()=>{var t;return[(t=r.default)==null?void 0:t.call(r)]}})])}});const[Oe,V]=L("tab"),We=ce({},yt,{dot:Boolean,name:$,badge:$,title:String,disabled:Boolean,titleClass:ct,titleStyle:[String,Object],showZeroBadge:P});var He=O({name:Oe,props:We,setup(e,{slots:o}){const r=be(),i=C(!1),{parent:a,index:n}=ut(Y);if(!a)return;const s=()=>{var h;return(h=e.name)!=null?h:n.value},p=()=>{i.value=!0,a.props.lazyRender&&A(()=>{a.onRendered(s(),e.title)})},v=_(()=>{const h=s()===a.currentName.value;return h&&!i.value&&p(),h}),I=C(!v.value);return R(v,h=>{h?I.value=!1:vt(()=>{I.value=!0})}),R(()=>e.title,()=>{a.setLine(),a.scrollIntoView()}),ft(wt,v),()=>{var h;const c=`${a.id}-${n.value}`,{animated:k,swipeable:y,scrollspy:f,lazyRender:x}=a.props;if(!o.default&&!k)return;const d=f||v.value;if(k||y)return b(kt,{id:r,role:"tabpanel",class:V("panel-wrapper",{inactive:I.value}),tabindex:v.value?0:-1,"aria-hidden":!v.value,"aria-labelledby":c},{default:()=>{var N;return[b("div",{class:V("panel")},[(N=o.default)==null?void 0:N.call(o)])]}});const B=i.value||f||!x?(h=o.default)==null?void 0:h.call(o):null;return U({id:r}),pt(b("div",{id:r,role:"tabpanel",class:V("panel"),tabindex:d?0:-1,"aria-labelledby":c},[B]),[[ht,d]])}}});ge=G(He),me=G(Le)});export{ge as T,Bt as __tla,me as a}; diff --git a/public/m/assets/index.0f9898fb.css b/public/m/assets/index.0f9898fb.css new file mode 100644 index 00000000..5fe31df6 --- /dev/null +++ b/public/m/assets/index.0f9898fb.css @@ -0,0 +1 @@ +@import"//fonts.googleapis.com/earlyaccess/notosanstc.css";#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0px;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logo[data-v-eb140138]{width:130px!important}.user-panel[data-v-eb140138]{text-align:right!important}.user-panel i[data-v-eb140138]{font-size:20px}:root{--van-black: #000;--van-white: #fff;--van-gray-1: #f7f8fa;--van-gray-2: #f2f3f5;--van-gray-3: #ebedf0;--van-gray-4: #dcdee0;--van-gray-5: #c8c9cc;--van-gray-6: #969799;--van-gray-7: #646566;--van-gray-8: #323233;--van-red: #ee0a24;--van-blue: #1989fa;--van-orange: #ff976a;--van-orange-dark: #ed6a0c;--van-orange-light: #fffbe8;--van-green: #07c160;--van-gradient-red: linear-gradient(to right, #ff6034, #ee0a24);--van-gradient-orange: linear-gradient(to right, #ffd01e, #ff8917);--van-primary-color: var(--van-blue);--van-success-color: var(--van-green);--van-danger-color: var(--van-red);--van-warning-color: var(--van-orange);--van-text-color: var(--van-gray-8);--van-text-color-2: var(--van-gray-6);--van-text-color-3: var(--van-gray-5);--van-link-color: #576b95;--van-active-color: var(--van-gray-2);--van-active-opacity: .6;--van-disabled-opacity: .5;--van-background: var(--van-gray-1);--van-background-2: var(--van-white);--van-background-3: var(--van-white);--van-padding-base: 4px;--van-padding-xs: 8px;--van-padding-sm: 12px;--van-padding-md: 16px;--van-padding-lg: 24px;--van-padding-xl: 32px;--van-font-bold: 600;--van-font-size-xs: 10px;--van-font-size-sm: 12px;--van-font-size-md: 14px;--van-font-size-lg: 16px;--van-line-height-xs: 14px;--van-line-height-sm: 18px;--van-line-height-md: 20px;--van-line-height-lg: 22px;--van-base-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Segoe UI, Arial, Roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--van-price-font: avenir-heavy, "PingFang SC", helvetica neue, arial, sans-serif;--van-duration-base: .3s;--van-duration-fast: .2s;--van-ease-out: ease-out;--van-ease-in: ease-in;--van-border-color: var(--van-gray-3);--van-border-width: 1px;--van-radius-sm: 2px;--van-radius-md: 4px;--van-radius-lg: 8px;--van-radius-max: 999px}.van-theme-dark{--van-text-color: #f5f5f5;--van-text-color-2: #707070;--van-text-color-3: #4d4d4d;--van-border-color: #3a3a3c;--van-active-color: #3a3a3c;--van-background: #000;--van-background-2: #1c1c1e;--van-background-3: #37363b}html{-webkit-tap-highlight-color:transparent}body{margin:0;font-family:var(--van-base-font)}a{text-decoration:none}input,button,textarea{color:inherit;font:inherit}a:focus,input:focus,button:focus,textarea:focus,[class*=van-]:focus{outline:none}ol,ul{margin:0;padding:0;list-style:none}@keyframes van-slide-up-enter{0%{transform:translate3d(0,100%,0)}}@keyframes van-slide-up-leave{to{transform:translate3d(0,100%,0)}}@keyframes van-slide-down-enter{0%{transform:translate3d(0,-100%,0)}}@keyframes van-slide-down-leave{to{transform:translate3d(0,-100%,0)}}@keyframes van-slide-left-enter{0%{transform:translate3d(-100%,0,0)}}@keyframes van-slide-left-leave{to{transform:translate3d(-100%,0,0)}}@keyframes van-slide-right-enter{0%{transform:translate3d(100%,0,0)}}@keyframes van-slide-right-leave{to{transform:translate3d(100%,0,0)}}@keyframes van-fade-in{0%{opacity:0}to{opacity:1}}@keyframes van-fade-out{0%{opacity:1}to{opacity:0}}@keyframes van-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.van-fade-enter-active{animation:var(--van-duration-base) van-fade-in both var(--van-ease-out)}.van-fade-leave-active{animation:var(--van-duration-base) van-fade-out both var(--van-ease-in)}.van-slide-up-enter-active{animation:van-slide-up-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-up-leave-active{animation:van-slide-up-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-down-enter-active{animation:van-slide-down-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-down-leave-active{animation:van-slide-down-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-left-enter-active{animation:van-slide-left-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-left-leave-active{animation:van-slide-left-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-right-enter-active{animation:van-slide-right-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-right-leave-active{animation:van-slide-right-leave var(--van-duration-base) both var(--van-ease-in)}.van-clearfix:after{display:table;clear:both;content:""}.van-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-multi-ellipsis--l2{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.van-multi-ellipsis--l3{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}.van-safe-area-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.van-safe-area-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.van-haptics-feedback{cursor:pointer}.van-haptics-feedback:active{opacity:var(--van-active-opacity)}[class*=van-hairline]:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;top:-50%;right:-50%;bottom:-50%;left:-50%;border:0 solid var(--van-border-color);transform:scale(.5)}.van-hairline,.van-hairline--top,.van-hairline--left,.van-hairline--right,.van-hairline--bottom,.van-hairline--surround,.van-hairline--top-bottom{position:relative}.van-hairline--top:after{border-top-width:var(--van-border-width)}.van-hairline--left:after{border-left-width:var(--van-border-width)}.van-hairline--right:after{border-right-width:var(--van-border-width)}.van-hairline--bottom:after{border-bottom-width:var(--van-border-width)}.van-hairline--top-bottom:after,.van-hairline-unset--top-bottom:after{border-width:var(--van-border-width) 0}.van-hairline--surround:after{border-width:var(--van-border-width)}:root{--van-action-bar-background: var(--van-background-2);--van-action-bar-height: 50px}.van-action-bar{position:fixed;right:0;bottom:0;left:0;display:flex;align-items:center;box-sizing:content-box;height:var(--van-action-bar-height);background:var(--van-action-bar-background)}:root{--van-badge-size: 16px;--van-badge-color: var(--van-white);--van-badge-padding: 0 3px;--van-badge-font-size: var(--van-font-size-sm);--van-badge-font-weight: var(--van-font-bold);--van-badge-border-width: var(--van-border-width);--van-badge-background: var(--van-danger-color);--van-badge-dot-color: var(--van-danger-color);--van-badge-dot-size: 8px;--van-badge-font: -apple-system-font, helvetica neue, arial, sans-serif}.van-badge{display:inline-block;box-sizing:border-box;min-width:var(--van-badge-size);padding:var(--van-badge-padding);color:var(--van-badge-color);font-weight:var(--van-badge-font-weight);font-size:var(--van-badge-font-size);font-family:var(--van-badge-font);line-height:1.2;text-align:center;background:var(--van-badge-background);border:var(--van-badge-border-width) solid var(--van-background-2);border-radius:var(--van-radius-max)}.van-badge--fixed{position:absolute;transform-origin:100%}.van-badge--top-left{top:0;left:0;transform:translate(-50%,-50%)}.van-badge--top-right{top:0;right:0;transform:translate(50%,-50%)}.van-badge--bottom-left{bottom:0;left:0;transform:translate(-50%,50%)}.van-badge--bottom-right{bottom:0;right:0;transform:translate(50%,50%)}.van-badge--dot{width:var(--van-badge-dot-size);min-width:0;height:var(--van-badge-dot-size);background:var(--van-badge-dot-color);border-radius:100%;border:none;padding:0}.van-badge__wrapper{position:relative;display:inline-block}.van-icon{position:relative;display:inline-block;font:14px/1 vant-icon;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}.van-icon:before{display:inline-block}.van-icon-exchange:before{content:"\e6af"}.van-icon-eye:before{content:"\e6b0"}.van-icon-enlarge:before{content:"\e6b1"}.van-icon-expand-o:before{content:"\e6b2"}.van-icon-eye-o:before{content:"\e6b3"}.van-icon-expand:before{content:"\e6b4"}.van-icon-filter-o:before{content:"\e6b5"}.van-icon-fire:before{content:"\e6b6"}.van-icon-fail:before{content:"\e6b7"}.van-icon-failure:before{content:"\e6b8"}.van-icon-fire-o:before{content:"\e6b9"}.van-icon-flag-o:before{content:"\e6ba"}.van-icon-font:before{content:"\e6bb"}.van-icon-font-o:before{content:"\e6bc"}.van-icon-gem-o:before{content:"\e6bd"}.van-icon-flower-o:before{content:"\e6be"}.van-icon-gem:before{content:"\e6bf"}.van-icon-gift-card:before{content:"\e6c0"}.van-icon-friends:before{content:"\e6c1"}.van-icon-friends-o:before{content:"\e6c2"}.van-icon-gold-coin:before{content:"\e6c3"}.van-icon-gold-coin-o:before{content:"\e6c4"}.van-icon-good-job-o:before{content:"\e6c5"}.van-icon-gift:before{content:"\e6c6"}.van-icon-gift-o:before{content:"\e6c7"}.van-icon-gift-card-o:before{content:"\e6c8"}.van-icon-good-job:before{content:"\e6c9"}.van-icon-home-o:before{content:"\e6ca"}.van-icon-goods-collect:before{content:"\e6cb"}.van-icon-graphic:before{content:"\e6cc"}.van-icon-goods-collect-o:before{content:"\e6cd"}.van-icon-hot-o:before{content:"\e6ce"}.van-icon-info:before{content:"\e6cf"}.van-icon-hotel-o:before{content:"\e6d0"}.van-icon-info-o:before{content:"\e6d1"}.van-icon-hot-sale-o:before{content:"\e6d2"}.van-icon-hot:before{content:"\e6d3"}.van-icon-like:before{content:"\e6d4"}.van-icon-idcard:before{content:"\e6d5"}.van-icon-invitation:before{content:"\e6d6"}.van-icon-like-o:before{content:"\e6d7"}.van-icon-hot-sale:before{content:"\e6d8"}.van-icon-location-o:before{content:"\e6d9"}.van-icon-location:before{content:"\e6da"}.van-icon-label:before{content:"\e6db"}.van-icon-lock:before{content:"\e6dc"}.van-icon-label-o:before{content:"\e6dd"}.van-icon-map-marked:before{content:"\e6de"}.van-icon-logistics:before{content:"\e6df"}.van-icon-manager:before{content:"\e6e0"}.van-icon-more:before{content:"\e6e1"}.van-icon-live:before{content:"\e6e2"}.van-icon-manager-o:before{content:"\e6e3"}.van-icon-medal:before{content:"\e6e4"}.van-icon-more-o:before{content:"\e6e5"}.van-icon-music-o:before{content:"\e6e6"}.van-icon-music:before{content:"\e6e7"}.van-icon-new-arrival-o:before{content:"\e6e8"}.van-icon-medal-o:before{content:"\e6e9"}.van-icon-new-o:before{content:"\e6ea"}.van-icon-free-postage:before{content:"\e6eb"}.van-icon-newspaper-o:before{content:"\e6ec"}.van-icon-new-arrival:before{content:"\e6ed"}.van-icon-minus:before{content:"\e6ee"}.van-icon-orders-o:before{content:"\e6ef"}.van-icon-new:before{content:"\e6f0"}.van-icon-paid:before{content:"\e6f1"}.van-icon-notes-o:before{content:"\e6f2"}.van-icon-other-pay:before{content:"\e6f3"}.van-icon-pause-circle:before{content:"\e6f4"}.van-icon-pause:before{content:"\e6f5"}.van-icon-pause-circle-o:before{content:"\e6f6"}.van-icon-peer-pay:before{content:"\e6f7"}.van-icon-pending-payment:before{content:"\e6f8"}.van-icon-passed:before{content:"\e6f9"}.van-icon-plus:before{content:"\e6fa"}.van-icon-phone-circle-o:before{content:"\e6fb"}.van-icon-phone-o:before{content:"\e6fc"}.van-icon-printer:before{content:"\e6fd"}.van-icon-photo-fail:before{content:"\e6fe"}.van-icon-phone:before{content:"\e6ff"}.van-icon-photo-o:before{content:"\e700"}.van-icon-play-circle:before{content:"\e701"}.van-icon-play:before{content:"\e702"}.van-icon-phone-circle:before{content:"\e703"}.van-icon-point-gift-o:before{content:"\e704"}.van-icon-point-gift:before{content:"\e705"}.van-icon-play-circle-o:before{content:"\e706"}.van-icon-shrink:before{content:"\e707"}.van-icon-photo:before{content:"\e708"}.van-icon-qr:before{content:"\e709"}.van-icon-qr-invalid:before{content:"\e70a"}.van-icon-question-o:before{content:"\e70b"}.van-icon-revoke:before{content:"\e70c"}.van-icon-replay:before{content:"\e70d"}.van-icon-service:before{content:"\e70e"}.van-icon-question:before{content:"\e70f"}.van-icon-search:before{content:"\e710"}.van-icon-refund-o:before{content:"\e711"}.van-icon-service-o:before{content:"\e712"}.van-icon-scan:before{content:"\e713"}.van-icon-share:before{content:"\e714"}.van-icon-send-gift-o:before{content:"\e715"}.van-icon-share-o:before{content:"\e716"}.van-icon-setting:before{content:"\e717"}.van-icon-points:before{content:"\e718"}.van-icon-photograph:before{content:"\e719"}.van-icon-shop:before{content:"\e71a"}.van-icon-shop-o:before{content:"\e71b"}.van-icon-shop-collect-o:before{content:"\e71c"}.van-icon-shop-collect:before{content:"\e71d"}.van-icon-smile:before{content:"\e71e"}.van-icon-shopping-cart-o:before{content:"\e71f"}.van-icon-sign:before{content:"\e720"}.van-icon-sort:before{content:"\e721"}.van-icon-star-o:before{content:"\e722"}.van-icon-smile-comment-o:before{content:"\e723"}.van-icon-stop:before{content:"\e724"}.van-icon-stop-circle-o:before{content:"\e725"}.van-icon-smile-o:before{content:"\e726"}.van-icon-star:before{content:"\e727"}.van-icon-success:before{content:"\e728"}.van-icon-stop-circle:before{content:"\e729"}.van-icon-records:before{content:"\e72a"}.van-icon-shopping-cart:before{content:"\e72b"}.van-icon-tosend:before{content:"\e72c"}.van-icon-todo-list:before{content:"\e72d"}.van-icon-thumb-circle-o:before{content:"\e72e"}.van-icon-thumb-circle:before{content:"\e72f"}.van-icon-umbrella-circle:before{content:"\e730"}.van-icon-underway:before{content:"\e731"}.van-icon-upgrade:before{content:"\e732"}.van-icon-todo-list-o:before{content:"\e733"}.van-icon-tv-o:before{content:"\e734"}.van-icon-underway-o:before{content:"\e735"}.van-icon-user-o:before{content:"\e736"}.van-icon-vip-card-o:before{content:"\e737"}.van-icon-vip-card:before{content:"\e738"}.van-icon-send-gift:before{content:"\e739"}.van-icon-wap-home:before{content:"\e73a"}.van-icon-wap-nav:before{content:"\e73b"}.van-icon-volume-o:before{content:"\e73c"}.van-icon-video:before{content:"\e73d"}.van-icon-wap-home-o:before{content:"\e73e"}.van-icon-volume:before{content:"\e73f"}.van-icon-warning:before{content:"\e740"}.van-icon-weapp-nav:before{content:"\e741"}.van-icon-wechat-pay:before{content:"\e742"}.van-icon-warning-o:before{content:"\e743"}.van-icon-wechat:before{content:"\e744"}.van-icon-setting-o:before{content:"\e745"}.van-icon-youzan-shield:before{content:"\e746"}.van-icon-warn-o:before{content:"\e747"}.van-icon-smile-comment:before{content:"\e748"}.van-icon-user-circle-o:before{content:"\e749"}.van-icon-video-o:before{content:"\e74a"}.van-icon-add-square:before{content:"\e65c"}.van-icon-add:before{content:"\e65d"}.van-icon-arrow-down:before{content:"\e65e"}.van-icon-arrow-up:before{content:"\e65f"}.van-icon-arrow:before{content:"\e660"}.van-icon-after-sale:before{content:"\e661"}.van-icon-add-o:before{content:"\e662"}.van-icon-alipay:before{content:"\e663"}.van-icon-ascending:before{content:"\e664"}.van-icon-apps-o:before{content:"\e665"}.van-icon-aim:before{content:"\e666"}.van-icon-award:before{content:"\e667"}.van-icon-arrow-left:before{content:"\e668"}.van-icon-award-o:before{content:"\e669"}.van-icon-audio:before{content:"\e66a"}.van-icon-bag-o:before{content:"\e66b"}.van-icon-balance-list:before{content:"\e66c"}.van-icon-back-top:before{content:"\e66d"}.van-icon-bag:before{content:"\e66e"}.van-icon-balance-pay:before{content:"\e66f"}.van-icon-balance-o:before{content:"\e670"}.van-icon-bar-chart-o:before{content:"\e671"}.van-icon-bars:before{content:"\e672"}.van-icon-balance-list-o:before{content:"\e673"}.van-icon-birthday-cake-o:before{content:"\e674"}.van-icon-bookmark:before{content:"\e675"}.van-icon-bill:before{content:"\e676"}.van-icon-bell:before{content:"\e677"}.van-icon-browsing-history-o:before{content:"\e678"}.van-icon-browsing-history:before{content:"\e679"}.van-icon-bookmark-o:before{content:"\e67a"}.van-icon-bulb-o:before{content:"\e67b"}.van-icon-bullhorn-o:before{content:"\e67c"}.van-icon-bill-o:before{content:"\e67d"}.van-icon-calendar-o:before{content:"\e67e"}.van-icon-brush-o:before{content:"\e67f"}.van-icon-card:before{content:"\e680"}.van-icon-cart-o:before{content:"\e681"}.van-icon-cart-circle:before{content:"\e682"}.van-icon-cart-circle-o:before{content:"\e683"}.van-icon-cart:before{content:"\e684"}.van-icon-cash-on-deliver:before{content:"\e685"}.van-icon-cash-back-record:before{content:"\e686"}.van-icon-cashier-o:before{content:"\e687"}.van-icon-chart-trending-o:before{content:"\e688"}.van-icon-certificate:before{content:"\e689"}.van-icon-chat:before{content:"\e68a"}.van-icon-clear:before{content:"\e68b"}.van-icon-chat-o:before{content:"\e68c"}.van-icon-checked:before{content:"\e68d"}.van-icon-clock:before{content:"\e68e"}.van-icon-clock-o:before{content:"\e68f"}.van-icon-close:before{content:"\e690"}.van-icon-closed-eye:before{content:"\e691"}.van-icon-circle:before{content:"\e692"}.van-icon-cluster-o:before{content:"\e693"}.van-icon-column:before{content:"\e694"}.van-icon-comment-circle-o:before{content:"\e695"}.van-icon-cluster:before{content:"\e696"}.van-icon-comment:before{content:"\e697"}.van-icon-comment-o:before{content:"\e698"}.van-icon-comment-circle:before{content:"\e699"}.van-icon-completed:before{content:"\e69a"}.van-icon-credit-pay:before{content:"\e69b"}.van-icon-coupon:before{content:"\e69c"}.van-icon-debit-pay:before{content:"\e69d"}.van-icon-coupon-o:before{content:"\e69e"}.van-icon-contact:before{content:"\e69f"}.van-icon-descending:before{content:"\e6a0"}.van-icon-desktop-o:before{content:"\e6a1"}.van-icon-diamond-o:before{content:"\e6a2"}.van-icon-description:before{content:"\e6a3"}.van-icon-delete:before{content:"\e6a4"}.van-icon-diamond:before{content:"\e6a5"}.van-icon-delete-o:before{content:"\e6a6"}.van-icon-cross:before{content:"\e6a7"}.van-icon-edit:before{content:"\e6a8"}.van-icon-ellipsis:before{content:"\e6a9"}.van-icon-down:before{content:"\e6aa"}.van-icon-discount:before{content:"\e6ab"}.van-icon-ecard-pay:before{content:"\e6ac"}.van-icon-envelop-o:before{content:"\e6ae"}.van-icon-shield-o:before{content:"\e74b"}.van-icon-guide-o:before{content:"\e74c"}.van-icon-cash-o:before{content:"\e74d"}.van-icon-qq:before{content:"\e74e"}.van-icon-wechat-moments:before{content:"\e74f"}.van-icon-weibo:before{content:"\e750"}.van-icon-link-o:before{content:"\e751"}.van-icon-miniprogram-o:before{content:"\e752"}@font-face{font-weight:400;font-family:vant-icon;font-style:normal;font-display:auto;src:url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAAGB8AA0AAAAA4GQAAGAgAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCShEICoOYBIK8WAuDdAABNgIkA4N6BCAFhQ4HlRUb2q9VB3KPA4B0jTISIWwcCBIYh2YHatg4ANgvRWT/f0xujIEXol19pDSqSA2bSmi3ecEZvG9yaaFR6U0nSbTR4Uo40nQacEJBjzZLo9a0V+Hlm/xB5aKa+qMOFP7DzuMzsG3kT3KSvMPzbfN9BDz4nCr/KyC3J6IIyv96A4IXnoBn5XUnaGLZYYdpK6172bUy1yZWu2prq3Uudct2Zatt5Urs2NZha612xcS8FvNSWczkCX4MvVP7ZtL0QEqaA0ljaLa7b20u0yILAgtJndR7L4uv99A/0q/0qxEWNxYnBU4a2wUOkOHgl4j/uu27+5NQ4hknCadNEkhscZKFSYs6+29iBeRKqeJYrkPX8gHQ9Hik6c/fW+GpkG+bXMsSm31SBTqkAkPgyuDqeNduhHyg8SULAB8Y/1PzSugfGzz4B+Gmc3pcN0izuUyKohovc1ndhqSqW7Znlg6JLGtgL8PJIvvT+krfgSSL9DwA+C2PzC3nqzkDEdxsxM7HCMOmzgoCy5j7Zdc6BKkuvh/N9VbeFsl9VwJZYb6Vk7e7ucy8TPKBS0S5AilApasqvK+2/f9NtbedYdilfoRWTkHrSP3O4fQhpcpNd3HfG2LmvRlgMANghwOSi7CSQYDrBUDxewhQAQQWHxhyaZAKR/whxyGw2gNSKx8QlPbz6zvQKSbZXU69Xem42nKL0uUvStfrKrWFi9KlSzeliyokEPWACiMoEFRgGehB9NdaUtPcBh255FDERjGpee7jtzZNa0vpTmO9hCALcfXz81z5kTX9jz2c3e7Oj51YdeIBEkgggYS8nBBYoQjbHChDK/aiUrR7SIYAANAZcH0k6B+uW2faPj0HIqkwCWwlnHZ38wpEvB0AYk2gA5DYtRthCgBg8/UK6AFgPJ5/m9Qnu7/kLqnV4Pz9sgf5bj0ugSG3C8DDIQpK7nZ0Lq06Qmi6jih4HRlxR8J99EG/y3Xoftn94+m3tvBzdT6Ahk4noWb6sd0/D2S3H/pdruf/vRR6l7p9S7X7KtM5XKAEvQCaJXE7zorrWP3Om97tYgul7KlsMEqppv1OhzJs1Ymr0IbUSpAmNSGMZC10ZKczwyOD3uKfkb3gKIvrG6AB1TiJZlol8WY5A2wFoaYHDjlfH/dsHeWYLiXQ/wj02OCUW7LDENN0DwwITr4Y/RbJkjsiYJqMJWay7hWjBSild7ylf/eQ9kMYdblMVhYopVmwoPqxoAw4M8qgjfE8OsLs8UD1u1MyKWaQcZ7eYaPMN1Lkor6CFYe7hztvKZYDGHOn1f72JQWxAsSe+TZjRWbeJUZzazrKV6q7GXrQdhlHXdyF8/AC1PQtrBooPZbl2SGwtQknXI2qlBQJBmFsYIyE1wjz26MjxIqjwXALLG/rXPX6ROhx9MWoYxwSfs5oVKf8rQbVTzyNi82CMBGpxuJfJCqkf0+4FYBQJPDl0n+vpEZ+IsVVVc+YtSRA5m0p82TQncZzKWEkcJR8gttF/mCBbIZkun/bMlw2FYADEIpxx+hcXR9hJifvzl8kHKPk8lMw0pLuPtqdzAW8N8YAwNGpR1yj8s4g38t0uu1d06FxMuvtrepxj2V3Oewh+uIqCpD9dLq2LnOb4lKEKDVNc7VFrOWIyJZqEQTbINqotgkKLDVfmKf9KTk0JxCMZdcEOejtK8ZQE/nOZhoPLqHDaI3INg8CsyIbX0pe5pCKUyX4FkprXVNlN74s8xwx2Z7lcVHI4H3DqwImQGGvsUrzzixANBsaj0u//IPNSdmE6QVynCyHkQqD5+vVxYW3aOeB/hvIsBUVJ1918EYldS2zojiSRtdjvAEFj9j0MKUxz3nr72/zzD6/Mmur9oxH1cfhGsDXxkmnc8wO/B0Tx3LZMXeOXMGSrs9WgywmnSMeQVnzwFareRTlRdMjiqiSwIFhE1V6Gopk20/2rGI8JukGbmb/pgfPS2vV0DMLYXaWU521SC1yaeOltWub7Y7Wkk4Ijc9aOOjcOijDupSvREowLo7rZ1d1pscL4ySiAdQ46lokc5TUqQ9jXSzHxy+UUd43Xn6tWosX/cmx6pWtWZlwVdEhGcRUbIjsPcklCK0lG6Cb+RqIZI5IXR3GtnGGADFkCyI5V/JIRmsrJgD2jlgdktmm9Zmk5eOs47NoezfTGnNakyKFHi/rSiBSY2r1z5gex6Ivo6PGVDmUkM87o9KtlLI3bFY+vNosbaLLfFvBK0JHG5c4qnxUPyy63MRNcDGjCMsauztckK6f7xRb0uSqGAxwsMiHsEmxCCd8giD5ArF6cqXECICFlbuHxdhGcOLQHGkmXhlam0Rvguvm5KLKGjyvoV7mk/BgEHmXWUcZj5gZdVlXFs9AsELL3P7Q5TM8QSCjf4/kKBUAAW+dHNrZbm4XVlNVaqopy2bIbL9kWgTI/UeUuqVzGNtHL0b9n7Zb3P3WBeQy7vXJop71KiwJM4KOdEclqG7x6wzckfgghwnVPZ2I2+72z/LCqXn2xF8urPPneqUlTSFspSytJ7qSsHg1XQOBzMkXqQ5D2xjcf/9GGyrVPYkEEQIIBhp/vmfSY1El6BL3nqHVFQzgCpOJAahtki9f9Ks7qdTEObkuNX4G4hOO4d0Uq7qMBvGSMpbDReXnu+a1F/zhwLr+cl6zEetJdFeklRRhuaGmxO6BhY/Ag64vhSGlIdXlObG2S146ty5e+NOZefqYFDj4r9zOtzjrQoY+NzSvJFgQScAWklliDmBfA3B8y7Ur+2YK+fkuINvRXEpG/CWgv8E+tcmFsDWJyMRef7naFGwYv9b/hDvPAGmV9bTKfHL7WKaOHg/TqkjnCX4EkwxLIIait2qfLmljC/k+IZ+69fli8Aw+kkJhK/YcdMjEe8af9Y4qVMN8Nz3owjgfYovlJbYZSE+HXIt2mJnPs2931xVMczcREKXXYSwvJSvoCs2VdG5TlM20e7u5wCE/6LNqQTgUKMCXSMEI8gciye0cVvwmUq59rhxC5/4bEO5cc0lu52j6XISps000wHohjR457POz74runo2fexBiOpiSedc+WRwp/2y54MYpRZes7CQsDlaRBBip1SLc4Cget6M5zYDDgql9iNKlbo73h6MPQMy+Y2Nk50ah+y1ncBvkUwYHNmalL0/LkEMRTSPuRTO9m78qHW0pZQthSllHL5R2QrDW68MmbBYBsSq4JkciI1Llds5wVxZuyHAwlB4igAS7iQiiEpAJnZp2evibEcQp+fJvlhJ8L8axaIh+LUkviy3JtYbWlVUgV5/b9/uQY7OhjIUp7GBQZyi2ejuxPv9p2zgD6Spq+YA613n+b/NpogFSIwlrnKxkHtkWJZmrIzcv/llcsd9hq8j8UlumJFYrvYMVWkE/dxi0+ijP37Mx5YNbh4J8EDfFmJHzc3f3Prfbbx8OC2HCkpJ2MSreOzDfJ7Pd0UG+xVlUjLUx16vOR7/0BuX3bx70c37MEONmPsjP7HvBO+4ciYpR0pYSViEszO5/2au82CNkyroxnyfEUJi9eip/Z84qee7vN2DWMa44QJqiUC1sK4jWUzAQpZjY/s/Qtstn5YN3mwB6oNB2OuZ52ws59AUDEYHfNuSwSe1Uq66F9ujUU6SOqrIloRO68u83BpmpCzqRjuV/pzv0LmyoDLNbs1mq08fIBQyZOa5JlREi4E6ru2Daqc7VD8m9k7fi+C9kQc2A9MJUSq0rOQFzwxIYNa2ekKKs1aj4ut/XgDl2Qg7wHGSRev/36Q+HAy6/VxnJftedxUXJFqcWihcdkvT51AcIkK35GwJkEMJl4qSHBQE/CggN9eomY09f1Esh6xI3SemwRx3u27YHSw8CSVWb3psx47Vzr5lAYmdzvlwIX7GgTU5umUxY+92234WhJdenMNpHP/E5M9P95mZj86ti3CS9dwHeej5xPnnhyr2s9x66gzakkG0Uk2wFKWec/ucOKlbsEioySa5+fqolQkxH8WzJcuWqMbpj/34Q9wJb6mhYtxhiQ+bpWw+yBowWPWcpZ0jTCEI9lvxiehfobanXB0AoVlUJpUkcT3Kro4kFBYzL/umuRUSqJP7we70y9v908vcGuEEUSbFTOh33dq61k6DmSiNl5N+6e9PDhJk0t2U+oDnmWOEOnV2bSq86WEbIc4YlqHMIrWbhOuuRicAT1HIERZgZsJz9UNA99sux7/Oa/V13deOqMzV1xhgQ0aotJDRb8eZAySYSoDIKRg/qnxE6SU6omySsGIi+GJ5OVNoP4aM4e5XdI83IoEb4EdW1bFTiSrpTMYHwfKEMz+1sI70lBW1iqEBZxRSNQQQR5X5+0jSU1HWawzoq65imsWiwNDJc2Qu5djuruhYS6kC58xivDRKb63qrc3M2y385L8+uNo5VxUBBAoeVSGJ4QZcEId0yuoAM+Fr50TwrFddKGl4uS9+1oJLSqBG1XyhQKUrF9F8dldUyGFB/RPZBABpRf1w67LD1uM4sC5RjspyyrvFaDecZZGW+EQQbjGsXPLr2yWJbq7eZfsuk/Bxn+jcTPL3QmoXbO2xiCFJ1If79IcMaN8OkgF62szLrLAkhz0kvA0YFbxgEXOr7/Q+KUWPTFWjhYLgkJSEuiwQgvMhZBVANR28d20afGClu1eKNQHZGbMXg+miQa8B8Vb1dIy2pTL08pFSXebOLEc4JS/qRPb07kVqswAbJSC5+AJFePCJVC+xIJ17JjblKVW8neCGynC3lejX0TG9c6U70FU1Kda0wdKsTwJjsYT8k0g5fGTlIR2/1+giGNjzZpR7eTYTlDUNTUn/LqaxxlU7TmKKwSrEq00IScIWEEK5/TQq6fpoqmaemA9VZ5CKWr5qviNya9e92RBbT6MTdla7qxgqo9mX1YdEchqVRwZiNGpBaRbPW/WMt021t2W6MFXRCl1yZOqqK3DyoxQNFOEIfCochQAm4oaA6KT8ixAKFgaJUPAPltIAAZKgCQzX1dMgNDgb1FAxV0U20MmOqlO5gXmn1rQJpotS1of1qXRP99kfZDJn5e9C2FdVqtHUhgSya0iy0UVSfKVhn8SipbEgDzUiqQLDU4gK0e70ag53abliC7NSpOSjzm/KxhQQdyKZpDhuyoPFbdtvkZ8jrprOI3ByAMt0uPiU1MvFJQYexrbM9rsrQrS5rbjeyZrgxLIFF+arLtEgiiLwIRLYSJUG0MgCKD7AllRV9Bb5Tf+5lAxAE5XyxTXacAQKYiQyt9nBbmhgmRd22+F5lwSDUsrFSKu10SUOdYj5Cinanv4oqkToNxplJTc7ySGpk5hswXqoDrY4UNWX2eBshqVvSBD1qftvbmUghXc64EystjqyieVgsL1TF7FHuxDeKmTchRnytHrPZWEgo5SmhPKxpufdGrOK4yJrJHRr2+Xb1ZiFzOOncxu0rvVTMzzwrSO57cuJ+JTv/N14oXvntw8yWyfrbexPXn5bmCrOPc2P7nx66+lPPf8XyualLH6Q3X6y9dyB+7QlpKur2sbao95GOKPfhlijKaFMMK/lA1AJegVSMeLJGjXc/hVE5poq0qSR1ibH4RO2CRdKJK1wpRa4KQAKVbo091cts9sS4zJ99bMyXC5VNlKlliomiq2JNNkT6D32KUpxIteEm8P7+zhRHpCZkttm7UDu11Rfz09seVC3Kl59ST+OtKzsiqXB5+8PuNdpOtuW7pvKK+cb/We/DSgCUZdINjahvLyZzarcf1NN/42DlxI6Kuqy0Q89AxdxtgwtbG3U4ki+wa0DRjVndduq/i1LfK8cEtsOuQUt3TFRe47+Lo8qaUnD+Xj/nTwFL0zj+oKsP/eJdbrAR0sF4e/2UwrW6Fqtq26bFrVNH5z5eaG3a9GX3UnV9+2Vpx5UTjc+We2Ai1KiAa6o119V1xGhuqlBgfIr0c7ROfiJIs7KQkToTfml3ZnhTPfigcVqD1jRx0vgcNdZVlDhPp510kLcj/eeKX0U6ipL0rjDdN5AR4gpf3x4mrKSOUMrP3d06tfniLiBycb5d34Z2z40T0WfLkcaOGxPKurCSoBHSNqpFNeVnAhRlsSw0a5+02pEvP7cYRpMP/OrLkS++IvC6aUhWFkl8WJjKvWzZobOHmYvNyrmPqZXoXBMAF6XN3uDoiOc5JqVSZ/unv6i1cjtDuufQwbYWkBGKcNpPTONcf0Wdv5Zxk2BDJWhFm7ah7dQ0BLScaHQ8ukc76Rdlq3UtsPXEy3BhdjbzEg90mpy0k08HM+lb2eHbIwPKoTds7r2X7ZBbh5xDQdr+NLbYwBx/+7B7OGTCzNOqs/VCM41pksWsjDgRdO5MGrSHEgFlUqDWqaGeRGyoDA+T6FVGMU25+KoiB6o+R9RmicEMkXOP8sSQ5rn9LVn0jnCnox0dz91UNeMmChYTZhhNoVRqaqvRfrPQ3MzF8S4Kn3yqlLvtsNP4kEM76MqORwHlWPAGjbN61kOeE7/EXmyKRvb9tvLKOZWijquoqKMG+U+LSBgUoTavmPQJeWFJOYbpPGawg96L0ZiQONHEcKg+FEOL4JXOipGJjrUvojMDQ339Zk99tswSBhOtTOKhVsXWZyd/fyuEhMtBghPxKvMvXqq9w6qG6SChi0M98myL+YNw4qPtsa36uPDCJI8v9d9+msJArGKRTkuzFbruwgiCpVyBX/nG/q/xrMYKfd+KLjcJ6ULy0TbeAr8/bM2DP9cYQLFSJDzSjBy1NuROEQPElTrr5r8AWf5hdxvRxWZtE5AqyShfQoKwARJh4wX7Nss7rcYsPWk1vP2ucNEEDEe1rCVpnJgiNs2aXA/1HbqKz3vIvniPBR094nX4XIxVMcnEfhUINWAs2IAtUgfC9tB/I7gXQK6gJbRkh0ltJ9vEA2RIaxdn5bsx4mjH8C9C0TyLtVzAK2BJlgCYkfB5T892c6yPuPBl4gybajEQMjMUcaOEec7fuIaAewsa7m6MXJwlVlV7uY7jHDaNKsN3UZg7DDYWnh7/mSxGpE9DBjKTDy5dnCNuW/yk6Pxvgnpx851nqUQ/o9GNBAkp+6Xa9EYZ9HheCFg2cDmQYbctFUudw6MBgLIr5ZfyMl6iUtTUUT9HicdsWFjLYbj9puuGd2jdOy0vZJEHlkahyS7HcTOvsvpae+9ZB9d1eCvfktmXMBMfrKZcwi0IAAtxgNDqJwMix245FU6JZBiGkvXNjoBOoagH9XmUbSR2RLOw/ChG7Gso+yKgaib6rfdfXFp5sQdAYiqFJERJ4OpTB/1cSkWqzEAcMZmwUC9oDCNz+7sxz0PRLjmWK4TyFAAUGoxoazan8VmAkA5R3hiXR3gi8hs2LPVQCrKh7s1piIl60C5tnSUg14C1IdEUkLrGVuJaak4fF1Os6pDL5+UEDyiKihNSVoBsOo+BkYGQMSO7xoFMUfPykZaG6qYiUDxVgx0+TQAHrl3WaKGItereIaK8UG6yKuISzcLRCiv6MxvqTuKu1l8nq4RBScFsELScIjm0Wd5sgsLpib2PNpWtMP0lRnbUVNKAIUUCLXvRlnvZfpctdCKIQD6TKd46FCMnCBpge3Zu3+b9dvLJ73eef3UoN7t/KD2VK0TCdDwXbufN/r3nE8IS07eXOFZseMdZSiVOMOpZ8b5YkM+FzMvMFo0ppm/E84wv+BQ8DkLQjY4C8fFXvGz2K7K2KcnjAJeilukZ5d4V6MXln+iGiGVTAPWdh73GmtJmtOyj0bqWL6LoHaveTkBnjXeRIq/se2sFVNeKNG0eC/I0VhDyio0k0mEOei6cbNDJrWZJmGhqw4RiawCBsrwSV250lBktKj//st4W62VV+f4aj9SitRNeTeoLRVw3uz/n5AngZT6b71S8aCu+bEck0gTxvobcfGzfhS1fLMrvJlZxdgi88tEOITedL1r8XogfOP/ROjJEpM1mcpg++3cZi63Cgr2FBMnjtIL0LRlQjxJDylg/lvrmcwEiZ/pJD/Ep+DjkdnE8kDHKv534P+hYQi0+PP7/yqUb5rN6iI+SlK0PHBl51y4aVDN7bnQ65vnd3vWnxOlgRrkXXZEuh7N/djKzRADI7DEcRoxhs9oMEO9M4AhOL9EyHJAOgpN4KAWIJNjzzgZlnEa9NSKQepj4iO9LiJfDOY3YGW04bZ5NqSzBbZTHv30S5PFRHhWXGzigsAU57J1TJ8W1niuobH37w/j1ogSJXrNgXVnN5jgn4As/GOSwKKyQUDi4SyvZc6sbZgz4l5FcEVodnEBNBWo2LD11pIjBBIzxjE/RHJYxxKxio97TiPeMwCa+gaqJutqd2jdNkApH5YDwBMmFTp7WkW7pjDYAgXQvMsiwUDlCyyspSRrRfLAHWHrCoellyTFWFeOcqSQ/tsR891j6/P8UElxsPc4f6sBB62hDrw7ellyzrmojfBjr2xjmvUm2Sg0Qnrr4GA+zshVglymkqsFqW/P5hLwNA176SyF3em6xrmXi+51NlMbr0yDD7MxE2qBIboG81rgWt2aJn593kcmacXKvEL/5Nuj7yuFibeGKAP/hEuC1JE6277i4Fc2ei6esBNRSjGcF5/WnZHeBJqed85iZ8EifpiHD8bQAFeiTWcjQ4RiBauH3iR5eA30EDG5FsXDMLDW7hEs1Re5VXS/b1eJseZim0+7rLMsJPIfFWB+wkSUhwVYq3TL94sfy+R0Yb8giaY4SMRQcacV1L28UhPxYqZMmJwqUm1f/UScr+ZPCCgbu7rjVRx9FlQ6ycdu81KtFUrD2oC8nsZT2Oiz+gjuYbqZCIn12w4BWSAIssuuyOK3zcuKsMGxSsInAG84syrMacqZafCt6orMIIyzszMeIxUQKxwlBBq8HGEmqd6RJUnjeCC5G849Yn4qHjH8ONCsmNRPrG/bdLrzyupAy41mrRNggskC6+zimwVFk8Qx34xk6Y3JtOH269elUVsCVAA/k2pbKXuido5Nlc7IYeJHvAmFeY4wb/YgaUyS/z7aC6oYCo2NCSazcGmcaVOuZSECJF8PQBcMiGkOQ3y8kgXTBj/DCKJktwGUItMslvWZS2UhKmqCZCgz1Jxsp2jlGIK04oF/1waSxu21sN00V1WOqu/qT/9ad3NSgNVKHKbWlNpGJ3ISyCqLRLU8Q2/WPkbosKaXnisUKfT260e6qbBhdEC0rYGeoum6MvNtmSIN2HqUhYjPM/itQkrKiPpBI+GxWaAfIfpnhNTQcK5RW5vvCaaslktQHFmY5FmpQr9E8Cesyo9n+oPMp1QDS6qNXpeE9pEfQHkzNzhJ+yBSmTEYrhGtOZxJ9LGxbYFlmrb5tNURZz4DbEtfiJpCcStFBLU/rSNvUnRoGAoOEvjoWbLq0LBH05ecr5BL3oC/Iw9P51a5WU6th3WFfLtQfR42UmrrZVspx4ci9yeP1f0M0NbsWb0f5A43lwJ1DzmuHwFVKjU+3jtFIRx1NguM3G/crV9ZhCnqpVm0VfIcLVU+xDf7KXLEf+gZE2q59uCcwkztpmhM4CGYkmNF8/t82nonT3eKnqB7TEOynOxvcoB5jlfRmzrhrvUtgOqBNARjFVMqYYMzf2wnjttvbil5vZ5zfceUI8pCedfsxepwUSMjcwF9GTcFhFTL0NS44ZBkmcXyHjiI4UnT6UBkkISgMuI6vuslQzg3wrpxiN1S7oIJGB88yh8c3UmT1ThMcVk9u8EGQrYypruVhJRr7qSm1bxiF5VQ1dz/zoI9e7ZrsniipNRYxWj3jEm6zg0xYLzCXFEGbsOqM5r4q0ZjG09MALY1k4jgfrLoInY5ShJ+ZOXnpUHxKrRKu3c+sKWhtpEcV89LVHCVxhKlFbSXb5BXh9cnGs7tQrZ++cCKav0r2BMmcv3FWQdL74moMY6qBPeQ1krqtVanqKdWkzVoaO7rFWPWM5v7ZTxGTgLQLZHUPG5TBuvWEZulMmYubNNcVksOyu+ZU2PipP48j6UGzEqGZVA8SeNDaXcmSP7cj0bO7VRaHPLRLYbQyA92sqg1f+1WvJeYy8x6p014dkxoCUw16zG3eMMEU7+OxW8gKt5wBjL5Ng4LyBaRAkNw8kz91JWEQ5GyRWiFu8eNS2engRg42XyA/xuXMqS/ATbCZX6ZA+nS2NfiTrsjmIuVTVnVc9VJjX+ukduaw3AQgBwy0tq22NSA5aiVNjak0PFSMkI7sbINOZ9pJmVKdBIkyNqkjUWUY3o1DuEr4/6txv4Ul78WwsXJYR6j3i/yQq8Tg2zzV1SBebvb+rzueyeSpYmYnkYR0d71pbA4GJ+IKUPT+6tBC4zCoWhVWx1NzPRATayJvCFs3FbTf22IDiYOexl6qt9bQaLlWaggbleaIMk1QCj2SuSYiPDqd6xVoUX02wgfKV05RuwnEP5tUGY3pH+o5NG1BS3NeggSgj1ACf4YA71DDkT5JAniD51vVlOYAr7x1KQnTpVDHHgTMacltCaCJn4GkkuENCQjig3VGVDYKfdhPYb6iKmjynxuTHg+eau9CdGyz9Xnp3Zyf6xHaUUk7eWHL5I4bJx4NiZ2aVYLqXp/sFiIo8g0UZTMUGF0Zx+dutKB3bqcRS06+PocAx6EiL8Ly6jF09q9/fOM0MGVL9vkXr70ItEzsPt/9nV8RGC4u2Y9p8HK7P5q8/tLbtpgzf/CnsK4ZXFjkL5kDMwq6y+3uJatnWXPZtWh2LggqkCqQ5fBrMWnRXXfnwAYPlkC7Vr7nhQRn4VVwXqNDTr2fS2Tg3Y1UAbHOm0lP4fvGGSWIc2Ydyjk75DNYYVKwI3Jw6l4OBwdyma4sPEZULXN9I/jrdk334U35PJDpGdKvOyDD/tU0CLlhYWtJDN3SIEsHsLBMATxNQUtF1+VGCvB9zCoG8OFCMADsSZ6B+0rOmIpi2Ztdzl786czFwFU5BG19CMnm1WcS4xdkZBJ9YLyPPoZp3phL9QA7q0pdPZepfM2tGvS1Jj1SoFunrMjB3g38aC9m90sU9CY8vJ/6oR9jsvluXcr5VtM667Nb3zi86XMLBelJg9VPbGerChKjV+/I5hFNBj1BiwTwzcuHNzOMdj6Jxe/MCIofgYTl+FyMYn15NjFfbKHA8yzLsQI3PcZAw8JrXEclNU1jmhvVb61S7GC5zJR64zRiGJtKaX2sv480ePYLcvhAGLqQKdsVO8WFkEMGe72R0Ylee9+QMidIV3rQhwl1Ch1cmemzXJdILVnWOdez8asF5/mi+Tm61uJ6mgyFKjOsWajYy+Owh8r6NxodglOLkTdRBeBRD0OUrAztUaJGzHgcLBOP0vix8WvfOxlnJDqCl/pOptgaBxybWDLPZthj7Nuv09yzx1ATgt5WZjet+eY8znIYq2pA62q9zHi3d5rTz/3Vzgcg+S+wokvMl9CGc5gWsoJXi1GUCEwJWYxEo5gNli9MpUaqHpc8JOhXtthWtouMBtux4Ck0QxUMY2dD8MtSwHgdrtCUch1JWbHZiM5g0qFrFFsNkwLUyzyu7lAttuspSvWN+1lTFFuwRnPZkncl0QJBGowWH7QZRoL+QQfLgsfRTDCzjSC7wBLZNI3/FwwGFviuRFSJHE8Wo6rZSNKdLxHUmbxCJ7cAj2OfNf+pfQKHl8Wo+pTOGlQadEMao5g0L1Uaww9pmhatHQvwlXRyOgan/jOc+JAeb8InCtmZfxlOXwpWOMwy1Gj2W7/pi9PBXEN/TzJb6jbpZwLTg8y+79Twek4grdwS5aXIR4jcDg5bU9wBmvrkfE0jurR1LkvwIiS9SFDSINx3bJZHCLi7oqG2iKEdj7we9hLxPj6CZSfdKl6vAsFI8NIc1mHrkf1TC1XLIetQBlZOERA8Z7cPmaNnu/E7YLEcbntciduYU6DJK9PB+BkwJXeJteeIFu89vo5dq5+t1QlReTwSUyo8GJR/8vh8ptErQPDbMH1a2YEsUA3ZQLTgV61m2NNwN53GS5XB+OB4ZW7mgMcnK3wKlLh458QBkVSzIKlICuJ/woajkyTnrWtL9WsSixD0CVUrDSJU16CPBAaO0Racqo8w6RaWm0tTicGbpodzmr4kjHnfBDi/ZWM6H8xkdVRq07kNDDzNYVWMPGEKgQz5Sv0PA0tjvIZqIcYWl/2z0qp74O3a9GOK46nHyH34Ulm6Y57SL5DLJdzHCwJIf5VwGS2TYYWl/IfQvvVIz1YySG7cf9r7EvruXPP0sfCs2H9r8UxmtUg0z+9CHXa+c/FSckF65fbSuXK0KfQ6VXMazJPHao/4uMzkaLsNRrskdnHrfdzEsOP6y7+zYNi7yktjGg+AEUbvwdeHnCCAUXMFL1hwonIhY4cpVi2KIFJIVSkuXhabSk1837dmtc9wMH0hJuw7acxiU4A3WJK9VAn6cOsrC83PiJzwARacQYjInKmrrNeOij1dc3mwj4pImrJwUKWo3MHURn69l71VObNfYxg7c7iwQfpaRf6gw07uvHqSMXIP86//+Ihl6DtKUUWyi3bSNDhh6V8P4yhZ5CFFzwBLLtttzuH6gJ9e5x3D86DBmsxru7LjTINA2BW8MIy+ebu73d+Gob2SLXnAUSNqf4MvalyLdFin5pFKMSMKnpf/MUxRDWiffQ1TqmHSo4PY8dCEbrkU+z3fTYIVQ72klopzcRoDcODa85WDpx/1ZDTBJywLJR9paLK//6GI9tHcV0NFPR4moGy9evRWeiamvv2YPi2++Xaz+WmKdcQ7UN99Gd7tx3xGS1hbLuy5sMXes8Uecj/R4WSVtHB/y3Wt/1zMKONx+O/b8Bjh9meGVAAL8PvjLlPfzmjMz1NHjdjcQUqleEzODln2+u/gIrSvJ3++9hpcAPJqrGdS5meOOfnaNhrTrA4L/066a8zz8y3wJMtpRP7FDh2hxhF9QqUMMMLZrJe9k3bywWboBEym9+xM/7mdV8mCWMirXqOMnbSZKzuKUfGbDo0Dnapg8Le2EnTXj+6Y11PPyma2mc2g3yy+fdhN1LqSfH1l2YiTwlTVF4M7kaBpqoGxbpefVC3mtbDq0EDSOZNocvflQphxLaFaGV7RBdoGCrncI78aBMNmnn2VzViZcO9AW+IqL+3YsrhZbnSkjE0tvQA8s6Rug6zflG9SR5TtsEjVs20Vrrd1zVnjUlSuOURft+MwPQNPL8qHd0dHHfWuRBCS1ElYOsbPNYOUqmoGRcNeWiHj3o2xZ1fEs9IR3aHhyKDg0DCDO1FSuLCun/5/vTW8KtBROmUy+ubR+cqd54uNOlCAvhaA8aqxMRhXYOofaoZ3PL+fXd6QUBsXV5vQ8MoBhR1q91erjcHfWz7sM5mnxP3iK2qjnM6OM2azPRXApeh+s/nMwGnxysiUaZQZ3LCHdZHddIw6JuYyZl50i9kyG1ORlvtvvnxRKciRxXYL314ESsNz5PkjC/eE8H4j8ijqRYtiylRNLeBca8wiVVkTaGk995/VCFphuse0cGCV+BzcfZM36DYGz6MulI6CRN+PckDo5v6k3qSd5hJ5XiKMdIJtmA0GKB222bAFsfKIHDziUWLeCXbWFCe1Rrn84hrg3DsBAwOv4+NfUt6VUL4EExQX8rRZ/OPeFOdoc1l0sUpVHF1200GEHWr3m6szb8Lq45tX5HOa6JC/6MCh52/GCnbr0E9D0tCF+7HzgvMLsz1jWMT8i4KLMYcE+NzNQu7v2dTfH7RkfnPQM0diqF6P6zWSZLEqpS7qGwtJ5H9IFJAJC3i7Es17PoeO6kUT8lxVuOvrLdurfu7TA8XFII32SnN79fdtdB7SuQr8fFki18+qpFtj8ryK6UyIs6IEo57B9LToUGhq6HDqsH+q/6FgZYFCUVCjMHFfjUkh1xAAr5cYAMCFAYSB+huZCEChOEBmj9A9kYHLKHThPHpaQ89/ioHAzUC0y3sTH4BdqAseqCDnReUqFLlReeSK95ChggYQQM+4gnxGbkUWCiJ/egNHxxEYwOSUZnlRkeztcBEuJR/JDTxRfGtBtjxLFp4VnvMpgxV2qN0/W2XKnPxEp00mJCY402wgt/uZ7aaOI59hplrdtYB07weuaaMm8MUiqWaPNEWa/Och75nkPzPMMFmaRS9oJAu70yHG8OzPwrP9AcCvAOgeN0a7oPF2xw3FDsXtnhQf8tf7DeuH/fT+h3ZUWiNs2+F1tnVYmRkbM2GhpbE0a2LglR8pipWQgXVVM83+dDdzUYDiCECdKEDwBTmGFhzHRsq4h4owhfN4NRrAu8bH5TLjo1wKEDeVV9JNdGkZ3TBfyrAwpAtP3jb+tXDg1MuN4eHGBQRIaMHqcmrHUYAuWRSXWB8fX58YFVKY0yTq8pO9zSyzKCrIp+mdOPw8p5hTnqHc0Kf5qOcV5hVPNMzjNOERxo028XeYWas22mCAANhGEfEaqzMBQCJu7ubM3OkdAKx+v9/Pzy7zEPtvv7nD0aLD7lK2g47asXh/8PJrOL6eAqaqkgnhD61gDNaOM3bM8M3jw6+BSDHN67cQ6SDie9sX9uLHX5Kw90bmvv01zJq8/JziSPMtB3DU7u+q3nG2xWLuF5/9ldJXV9eHAKT/NlsY+cK4YQyJiYgK7PCwqBv7dj8CgKI8vDslQEqVBu+XrNQCZNArxdi4JK5P6NmNu8UeLEA8kvxDU2LeINWTUa+TlpFvCWHJR5ABqjlGq0rJFlx6o0r1F9sXZbP/UrUvu2QURKdEa2lm9oCX5qhD26Gj6joK9pwJtMMudB5m37ajLtRe20kW87YvCvFQXiiiRiiXaIigbx51nYcHHOMOq6MNs9afFG+qxLg2rhWzIQyUizIQW0fkvrV1wjaRRCFk4uJtQwA6gUBgvAphRFgBxNdVOjnQoPOBHCdZtzK5R/U3Tg2LkUciAcK5LAtoWhpGoWHKvE8DzDHBsdUJVB6lcC2XDvlD9pO7JyCh7rcL3fW67TPj5T1U6/PYpxZifkoMsbye8LfzkqAS2e8553vby0+a7vGl6MUvmayJwn5QEZbkFPYsAQ4918EdxbAkcqW4Tb/VNmmbwCYRKJIRQLzkQ/+0wS7Y5jm67BxSiiRzkyNyuDm8WFBHDBDfCUzPIsKN2eFlDuJ4BEwftPjORBN28p9telsaMbw4CEB9fp8++l/wf2GrgLm753w4KADgFICAnQr39131FejvP0/giXTT5+p5G1F0ABq34ggTmfMMr2vFCRoWmxMOBmEOQjiBiSpm6pli0wKyY4CFPLggOD0kq4hrqRVu6V8tC7eoBQzwv0Us5ADYBVzUh73vtsaAA8X39kinD3psmY5+4176cdAKjqffeyN6eovHwWnpnnvFB0BRdZZ2CYJ2ZGq/cokOFFlSx6owiYDy6Pbn84HnYA+BNYOR9jB7wrJ5nGvHXuU9DI8eR43VVu4CBtNhgZT61k2evWyC6robgOngiLNXEqE3rS9cb4rdJL0D685OnI1KKA9fuHRheCyf7aHQYRymI49fAifVO2uLLxSbMy3F7xfXbO/sQuz9dnQe6bL3IYalMB0GkNQTwPSGpztqis+nW+LA+UGxpa2pD+mzvwzPo9IDAYqL91I//cPyR8hgX36FgsVzAvvAiUKIBYFQ5/5llnnlRDPPm6AWjcbsn5iU8w/od1XnktQ+fysjHo9tBqiThs/ho5iVlj6D1Ylhs+NWlIEqjHQLKIiqo9QPrM+QrxM49lod1gErfGG8bxUcyrTycKfzLOlrzpXeOdOe1lpwHRSaD3/u5UWP7Bbz/aOKl2Utu+iX7BfRw2NF+kX6Yn6b/NS+EX4R2nEH7nCN4tyr9UGOxpb2fQ8GiksGHB/0/ie6kWrOWH2L6rYqwZ2rsluu1l612FVc94RVbtRbqzPMjdTof7wHcVw9i129Vn2BvesBvkqRwKXoTeEffiFgLz7JN+kp3ATFKvzBLvaF6mt2zIYBbJ4yD49RAAIoY/C8K3xwgoMchc1i2CCW6AGYQnHG3wf4B37l//oW/62/J2jy+l938evF4NAOL6rXC6///OLNodcOkVdiqzza2BsqWGfjS/4LgZcg+prX/5RcMsq55N4T0RqvYJH1Lgxgone0I/g3Lwfm4DLOfSP85pyVwasQ/jQH1nCEWTyEifCsBcBGuvfwPj+fhQ6EibyzamnD75LGoTnu3V/469YeW1mZE7nbhd0zmawgZS+OKtyBF05WTyYF57e8z6hmvN+SAzR5lgfvsvdfP8ZYjFuErbw4JgDWSmvqe6RYWY9BIYLpMFdCCNxHPU4xG2hO85YdO80l+mWwSxbXvCBpsu1YYgbWacAFVsw6dgkfTDs5ZrVpEipXv5hGN71Z29+s75vyUaTMMB4Cq3lhSteOfKf6UID0g4dzFBfiorTCLrj1zVlg/4TVymqJaZVhhOWleDokpqe1pyOwhR6RjVFBcMyT1ifqgz05K8ymk1876ey139ZL1/PmjkS779thOpy6k/vusIr8/fpKgH1wMoTTTMknNpfmBa5JFWQvgP5V1PIUEvgeVPgcOo/Mn8en/9hLegCSSlPN6r4vWGnS3FFm00x3dHYd3Vxba0f7gcCNtrwhulYVV5xQdtNBhB3qe7Bct0q4eKt8O9aLR3UnSVvjmo/Guk19VPg/JKCyZbyPburVM+ZHMvuQvo2bjG1HwcK3cVPffrRrE9aPYd90uCcE7DUuFpdV4ctayuTFMqUxOvuUgwg71MGfVi++suqEAizuDKLuryrVoXsAp/92POD4bwFry0HDat8B/gESrXPR8GisNEL82yU2vEzUE186ADFeeCnEC/E9bxQov9WGO5VUhc2guaD6WgdrN63t9F1yhbIiKoLMWTQLAxjIWPBPjTknDHjc44Z8yXxz+52NmzgGJTeyOzaJ0DWEkrq4t2gcHH8ltvCufvDP1eMntl/fFrUztF+6fPEt+K1bv72MaW6TMdviOsps68PaKzqlFaGLk1nJBNDn/WTGu+/PSwL50grpkgr5Mh873bDoDUvZsqUZVR8DF7mxRFWkVBapSqZVJcqiImWJanrvzBuS0JoZn7barPqJaJXiaIL1iAgEwNHolM3YeVrTgp7W0PM9a9ipCxev0WYQt2BbAmSooPGI5+cNNBW7j2PjFChQBHzHTCAM1IEyEOMk1wK74DkVArY4/fkor6I8UuX0Tpz7QBMSCKiPanqHsebcZvsoVUQtoAmpoXRs3cm+JjqHKqQVXO/yCDYokg4PKwEntLAyLvISRxGPyrnw8BNFeJV18cBmDJUTyLXwbA9g3aupLO6Nv3kpunF5eqtpQuCbAw488MH1jxrgKsxfHge4IG713gsfj4tNDC4/BsUxWBcsTpbOnifPe+fQm/pOrsPooVaRSKlmSUVAcYkGWyfnURy+fhFzMe3/DCZkBhBD7KH855/aHrJy8eIoIkQS71NujSqKFVJEv34u7Enl4A4c8w0TxlM5PIo5JEwDU7I+DLDZ62qxxo2LFecd3Aku9jM0qBbehswD7Jl+STUON/5ukz89NTq+1Z6D89hxO2rv6kPpW5G9Hxn26LIS4J8kQJa5yxvpiL2vaz7Axmn7aNgdGgWBZnoUcd7Mxblj4U6ul/4OseLhHBPGLVIrxZEIyqrD8VQT2B18o+KHvmSBK9R6Moal08t1CWqJWhcfkaoTnVQvxir2ygqNCiRMIBHI2FEW496winEjii8wngNv+TcT6+IT6rsdxNDyRTsQyfhRqz0t6RdPQeJAfehW04Eqim3IVvFdnBUlJNqR4oJhApsYtc7hc2brpGPSba0ZdX3YqBV3sIkObTKGRrO6RyKItzLKcVbIgM47/R/Y7ss/Q9//YYNfY/9UcTosgtOL8w+y0W/D0KWvZV8fDmHvDsDqsX27YJSL4QMJUzSluUnlzrXDxQsutAQFbzu4UJKsz6G0cbnOgRVWB4nywOaLAHgZH4MKpYEXBC0LAIQBQLpEScT4gBuA9BB3PgLczd+uGvqdeGpUhKr8WKiaZ7nQXQ6uwjoTbCkQDIP8OJIYWrsPdaXmv58dVCelsqxXsK6XFMIYBlpujJb5EYNmeMehAUXlZ9SYWT2nJH6mGmX5oRx3PXUV7AaAzpsM+H+Ovtf2JEi06jOsKF4JK4mkK5J+yRkS0YyaEvdLTpMM4pnhFIVYCEV5g7Br5K4uO2qvrj540EMuo2i7cnL67May8zmM6UuNeN8pKQf4H8jCiCT+gZRnMNW7qsqbCoNT0/bgz4rbENdf4xYerw7oP/szirWeWBtY0zdvno6cAlOS06gffR6gqLZ2C6aQ35NPs4bAHc/Z2ceDW10pFUNsH5ffwxm5fOahn8uHPVSR4to6+PhEL0amNqyBK9HnErKyCLkGCachrMlouQ16iQINHejCAzT+508wR2K4TPnNwFi2EcnIzECyfTPIQ9KTeVJyxvdfmtigbGks/QOWdYFyYZvYuihyofWfbTu1i6zorKOfUHGpoQ3WjeAohOcoAFj3voDRNXDu1V6+2bI+bInPkl5M5soq4iuA6s7HvjexmYUWEVdi7+0d4g319VlNUvaEel+xC33R8s7zaFfvul30IXS0D7imLdkBWr/3yWv+svCpdMv9bS/P1cmcgOM5He9zL7fdt9CpfMtfa8jv/4GhU5pnRVJhuEvMNDD1vgzspbL6mfv38Zl5p1CAfsrsv3lRP/2jiPvyfmI+cZ1q2JdGcYB66gDfv0gAx7TDUGvkya/xC9Yxxmdj7h/jY3iDnkk/Yr/xk73KpsMh9M9Cvfs5HiBqjcertIAs/oiD2NOrdwdKznhA3oTWawJjCm4IyOBvAwDY98AouNZK8IaoE3D2dG6WfwrymeoAVqiUVHU2fK376mW6/xbS18uvdF83dFZJlIXYAdVnKUiWf84AofTsMqARfWu66WhLA8WF68WK165ZjYy9ek0tuljMdbCpfKdp7Jw1e+/7YjOcSpcVc38HSKxtSmhJN817yLua9slv1cehJbtHawC33VCR/wLpXnCo4524lZfuh0V89Obpq273/xf67I+wT7oiT4T3+FVvLV1QUMBrsUgDstKbD67jlk9u/CSMrUsyUIt5mvD0yMWhqfnGN5L3bOgu7rSXjYDx1+Qud5O73Z3i595Pjif3u8s+Rc0v0FTZqHS/vhAO3OHEnCBik9CBJ/0oE+1/4rKjdqZ3c+2uOrteyfifEGrBk8rURWVDH4282XEtLPjDzYvjDgs6gnL00H7h3dkgrjm5BE/H0hoiUhp8qpl5abqvpJyNTV3LIJ8PXvIKxmhNR59Yt000rE16fXt1bsuSiaS+YT/Ka0m9LJlYZfl/UyP61ZVPqMnsptbuerILpq7eq7SUFZevzBDVtWCp0aJj33oHGA3UhdeIG0mbnwWIU7LBV68/Dr084jG56/0UtwzUAL1+eW7/r0n/fPLxpzsyfHv++DyVEL981434xAegqtPkn5xJSGU1RJfFv/K88HGWdxaracudBb679VnGX//54AcXiC6gNamBcnqPX07sX7aSHDaYzv7Pj2Qbg13I11vTWaOYw/ABN0ccHrPJL9Vm8/77AVBV0Tx+Dap+Hcg3jznrrH2Oe6kRgZWvg371nMAYm0qbSo+uzPPKe0uanZZ9xDj+GRjfhI/T3hs/Yxi/BILPxQQna4IqhtPcrNrgEA3ibqcD309qev8KvbAvi1ajhWrPNBwMmnq368aHaaVUkAbhwKopjsYKtd7X7lXWfM94+mFqy4Lr7Xc4+5emNm7UX/pl3+GgIt8grw+kWElJTOXuB3mcvPicu4xq+9KGE3VMdZdySWCeuWpJFQxQOupC58vp8DzyAf9luPJkYE1Ul1qs0nvCAKZtXNpgr2bcjc/h5IHg39nzMMkHiKrNVdJEisNhd6B3ev29zffSarYv3j7QuaV8C4alu15GLtBrcdFK3h4I1LggvifAXJax6/p11WsZf8sn2Mdv8WVPVPfu7cpIl4zUjlh2NKjoGD2Ed1jWtWT7ePH39BuPn4RMBd2q5RIEwwuJpmEBgVt7K2gqBAQpaTGlKlVpTFxieRBIY7UvEmgFqdkQBNMp7RRAIUNZQp0gpX1hGhMEJy6Ki4kuLVEdS6F990ZaVHBxzoKgznfcaxq9rnqS6Oq28uyzYLsyVxEelpkpA5pr+JuLNDH18RABWm8FZYlT+EvzDb9DB+koHf66SzEemCKVphilySmBHL+yHHmWTJYlz1mAGwM1i15cC42kTKgnK/tRxxesgMMd3Md2R7tsjJhW1YghUEuDN46wgqBkqTQ528Ecyl61rY8pjVaVNKtKS1XNJQWQS5rHGLj0OsvkCY7Zpib5SbmNw2m2Hcn+Zhfk5Vljwl1VhndZw9Ycn34P6o4WZHJfGZh1H3zXMz3b/fGzRWS7jaVHV6LdaYO1wbK9bt6EDRAruDPIIyJC0YqJClCADqIAHU3sH/Xi+mORHBFVDdWL1L8wA8xoESNFXkC5hOQHt3QGfjpgHbSCmb0bzqrPbojbakxSio/Fxh4TK41JW4tQgIxp0axh8cgYYnQeOvPlVvo5bA7gpB50LbpWoc/WMxTSnedRp9WG2xwmh9kx8PsQzDnmHHd0mOVwz244tOGsi7OsCXo8in/taR3i9U+XZOy6d0/1RMZ/awW2cgtf9lp1/fquMytn2sXHWEDUPaYmKiBcdNb65GkF1lNd7L6aqP9D/w/JPvZd6+FX3a2Np7dgWziPTI/8I7mPHoc+JpOR/luK+l0JKHuuiwhSIsXo42sQ/dp5AkR5RYFX7wrmwEIqSUoQMR8fPfM4xRX8dGRu5KliAAAAwKKDL9/YhQJUyCfR2Eo73SANcQtNl0Qm21PZNF/vBE3I5/zAv6SaIDK5D4IgMPoUYSK4jztRxkiEkoFR2AXzKPPa+2wKD6bDA+PQixr05oBVWeZzHLov8EsokUggiE1e98lU5BRCJfMJOM7gXL7r1HUZa1bfXAvzAiKmBSRmBbuJBQAA0JYwum5dTpTwFO8TCDCjknZoIdlAFmj3JgmmIxI/OPSK/Uyvh2R/+LkTPHBIXXx/SmT79Msq4ZX7RQuCyBBEJPj9oRpABsWs8VQNNxTEZ547InLlzDsSF/y1OGXxXwIsUp7boJ020dExMuIXXeYDrKpqPnKesQEcQLyZHknfVj/2BzvRr2WxitjwI+FahVZ2KD+42dAUzCM+V8wHnvF7wZvjIi+4L9rw/hD5CtkKeQiOw1SFhwEcdziDM65OKhJfBBzPJhwTqqQGubSIcVs+g1EAjFMAYsLGKU5KzJF9a7kVBobt4JdzvZywh/KYG+MOs8OEmTOR4mvII2W6eDTDbes4D9AR1MPgI81ZFcYsEfgckGt7kM4RRSbj/1BzApscnPzMA6PJmkVLVX8UJR74KKeAKTcxJmqXi7K/+9sjE7qPJXIxr06kXFjO7kKsFzy2L38m7GZXCiuRZFsa8BSGsGq+JndPb3gcdO2/L2hfNBL61wXn7a+jPN0W1Pso+O+QVL26MpiUQD8m21TkKfi8PkcsIjQnixKYjwg/7Lrs/PIBJ07hLhaLQ/JAUKA4MDhEFCIXCwWrmT4w71TP8E6FTCwLAu3f0YoDfX0kSqvWRs17H6uOXZvPs0SqlRJe8OncM4ifNECKcH0EvquaQpQrolYoQ0BX2l9EgqBPsr6qqldkE8yhISb8LFsnqq4Sr+f3uRU20e88M8si46O6GHneS9MAF+OCAYNXJjjdq90GhB5CkBOZ8s+KWE8it06tVKrruGbb19072TvDnP8m29pwa1NErbiTb8jRIzi4eGGNqaHer5HbkJ1d71/nX8sU1m5QdGP2BTqvuDAza2iIuU7Ui+DqhdWlqNbc/8SBPxdh3ETsPpTp8fd32aLltRMmhryAmfPRgcSiP1RLRc0yGvu4CKkUVrK7hc+Wb/e4YEW62OXC8spS9xChJ0izEDZMd5PPeV/4gvbFf2/7kPfnBa+7jTzqDdrmzhSHiMVid0Uc58GXzsu7fiA8YiaIkpsJInFO/ecCz6JNsmP0BFJwpVqf2hEkCZKJZYqdwz2neLAPc7VAKJaHiEKCA8WBQOCWtiAnPCtMlinPKv1PpgTgzrxM9W+pPEuWmRWWE16KGVOkyZLMlZlzHAlXfC8za+WfKVLjeGAKyPAfsMqBMwuEG1xiaHJ9WF5J6j+TC0r3HtNlJ7oyyn91x/ZeNpv8RzeLbH3tKfd0bZVvdaVbX28FA6HePeR0Abcddq7+Vo/jCAPF6QfvM/tPck6y+n84SMd1qptP2RKsbVaCzfCgs2x+H9PCbHruDNcWKE2BQu1TAoHivO/f2N+cAc5hNlL+9gnqScJqMZ1+dUcZtW59e9aGVek2/BIF/1Fpm7p3Oy8OxP/ICkMByhzY5ezeRK/4cMXkhwCADydXfJg6i0/iztnEYuwgemlSyoRlbLK9fXLMMpGStDQaxZsSBszwuwmuooXM2qXn14b5Glkyi2ZH2XC07K7yoe/POGcgZ25et5gcAUJxWD0KH5f584Xp8XGEObJpFdSlySaPYgiEkOWs7GuJ17IT1t38zDgPB1t//aRwhBpPHeGH71MYl1tEyWUG5WQlTKcMrAr0J0mhY88tnPUZSljugE8wezJ/686d9uBUf0vLWdFP7k9j+XRLVMlfW2RTTFY9sr69tJM9D3/qdd66Hjg+vuy4/LEl/htx4c/O8uuW2hjbWUr/9hgDV1X4pnPdrfnI+dxcV0RgOW8A3SJcCgbCQG1Xjmk8O22dwT52xTY0cc0MQJ2t7nHv5DXkHfyLkGMOg8/tkFs+Bt+pkKtnP+nQVHu4eT3yBEXL/Q08+HzseQrPwKOc55GhZZlhVfTxmGILa5zRkCOTop0dmurCvXdVfRHoBJx7jSnSF4sCNXt0pm5S4xzmVI9NjiXUJ8TXLXcQ9/jF0i/zVokDkvmxvNiyACGrpcId9jLF8+L5mgBJxcrP1tUKek9m/3u8QN3AF3xktx8iJhSn1n8FZe749lnvHj4ziSnYw9sjYGr0V/Zd1eUTpoNV7bLv6kcHz5r9k7KS9mdqsjTwv10Xuw4GrI5d/XOdNT4pYF9AQlk3mFw4wmXnX3gP/1yNp7eWT5arn6EQw+f4e4SEZLlYL00vGDV7vgJJuiTVZWgeYJX3H1dZOWugfi9Y0pv3APJG8jVeLdm/P9Ibg4DnG1Mf/TjTmJObY9YK6mJFqKHsBtC0hmy/H3G+hY//6Jfdhjn6QsK1xiC5RR4ge4RsHxaPBcRXQlXCyUuohq6liKvGjl4TRXGCOPFRA9IoljoCvW0QYuMhNojIgassRq4hL2LPN09SnlASEvjvBozxRvkj/E95YwGn+KoE7RFv4dXzCryeeMmPzr5PKD64xx53hfsej9Or39FO87q4/h/ok0m7PVQ9xuzsBPfdpJ5TKo83yWr9Yl1Caraa/CZQnA/DHXi/O4bh40jDbbPdNm3jtjEbxwnPw6/mGCUEM05xmE0BqmS0WK3jMaskVJRHAlSlx55DLpk6AurL/11eLg5I4cTz442eMGn1Spb+nmPG+BgnMUC4oHxbiujOAKSf3K0hmPmSUckoX1CnjDpz3LZ6h5gRxxC/tb13h4iRxJDUl9vzLxQcyvaYOLrip9qQKH2c/id9kl717uWOy+IC1QpVqUzXWBrH389PbAfS4iFGjaCGcX+dAoprhgAp/4zAB1I5hGIYzsNdThWWj30xuY7YVIQOtkS4o2FV1Bh6JNEFPTTj1TeIBYyJa6CEal5MV0F7K19E8YQoMYpC3CDKKQHW0AnuhHUUzmk42Be5c4DTYcW5w3Myt0QijO5YiHYEdZUfDH/uOG8c0A8sDza04FmqUg2h5UzoWINbp/ZdV/Jl4JyFEoOYzqAeKJ0A0blhVqs3SLP4i6A5bWx0NB+69cnY24AuWJHgTgbgY6SorpYyfMAg+EKj0T9nBvIpeoa1qYfNJe+Gla6j0zznLVsdtEQ+MD2TMCUY4YZF61LxYh04HJquaeIG9xUj5lR51bHZsAnuhOK81faQbb+9wdXVh8/LybGj9pzcvsPuer2BdWpyVmSjGRM4DhhlSWzALVhTQfpTdf6vL0BBCOzUwToN1ulr39Sng1XfqL7TWNOjvo2SPdJ+S1GXrYO02MiwCCwMo7G9NBt3rh0N8h9bk3FbP5lK1QJA1L5x7hcqJ6kecjDqkzjU//99V0UEQGWa6maSoNSyzEDlMbfnHzqhhLCkyJ+UtpHLJogUPuuw4EHJRfk4nMimDVx10Ud+9+YNV69VeQ5t0WL6UJ732Yx5162bNLbz/HZpUXLQdhA+DSBIYIK8jCvlRnevA0xgunmwLUt2w+g5r2MBZc2Ztx+fCLsBScyKtsWRFoWhdib9zO6KH7IWKHRiPb6QeTFGK05WFBPTSWVPRN9/KyC0DLm8FuvCPeCAH3W1ddr98x8MylNbKUnJQz8oIDhc2Q+ic6sdDgeOgsBeDKxQLHL/6Cj28FaHFQXLBtrLVK4D82V7gsHpYK/B9LSnh2DdlqhfsfRjfLNB9n++JJz9TT6Z5wv7kMsV5eXyMMdRQlrhsz/4unm09xA6bkXjHoXrDtvREeTfD4Gq/F+Tbt3e+m5ogXdAWcXsualHB1RSz7ZrFhG8OPnISHLrebElwdBoyNHyd/3Dvu5/4uS6dyPR2Jt8R5CxzDHaW3Wklw3u42H+gRuzMp+UbFdVuXtx0zI2F6ey9t9b40XdkbkRYM9gOgrQedRFsar2nilKt2i3Z8K0dHoEPTgGuetOcEusVvpKMVl/zAs4Gb70Xw++sPuI95nMrqD1379bwwZwrte3leuBQlg9kLir8luvFTCdvWR/qqwP7GLJ5O/htHF2IoznFwUl4xZHzfbkoCLp9vNONu3mLdc8edabF6rHtFuGPFVrq4d53r+P0F1XB24CoE2d+oRJApDp8ohN+VNkUlgC5PzwudsxZWBmWSpEYnZPmVQAEFXv/vs/lVOfxHBASfUc6i/n3tAC+XbKPGnGUbMXhRCbtfNkZyk0VwCh582fzZBA+W1H/+fQ8SHH4/I/9wAzUJt+H+LCbXib1WsOuIbfKjbvfBUKTb4iyy5PDqKs3zwMhb7aaS5OAqP7etC7VtQdxG07oWSGPlxnNnT6+iOyWze82aAiwWhT/4keGHEOAopkjvtuAwzm5vefOdM/dTt3votRkM54Cy+IRebb8DErbbd5sJhl6ge5V8FYw/fvrq/81isXBuwa9iYS1MU8tlQk1OJbnSBzaiV0mgIoY26ueO3SpT7J0zq24Og5AKtixg/tE+n+Ofs5qzabN6MQsnkiMXx/cu9rlh0repC5eSGOtAEArLPyDNT11OycwBdwqATRryTFFJimZrJRyzjeL6us5YT2T6noOHbfjUuam0XCvn9K+t9/r/9hc1cYhjDQh/3vvd+/bfJfZZZLb5soeA2ZO/9I65jVZ+foIFoUJ4oGhZL8w0SpApQ01vb7ZhZKAlQlBwoICzO00U5sXCHH0jWGFp8zPwcNBY0G9YPeqU6iQVmbsiTq6NEYtgeR7OMtcozZUZdbmnLp0ofleeE5MrkxMvuU3CjLzArPlpcRYil05OutyeF5OqlGGpgcnLI7MDl7jdFI+BNIrqlGrRMBk6PWXs0vlLo08gZFlNZPH2CiF9LNMRpMNxpfSDfRNOpUjGcaynBzc8vaOHQqM+d9SU2+NldTw2pgfZWuy9fkMGu9GyQ1AQWPp4bjLKRYyowGOE8hAJ1DAIKjAOFxeQg0DiNzp07mcXgeri/MLcua1o5PnFZSkuthUGMi79LNEwADo5Trwo1usucS7ex5tpDbCfbe0S/RaZdsdL4l2o2yrgi6nC4Gd7lawUau1/86KW42hOhDSMLgCEkjfjES4iB7rw1pZrWkBoi309rwUQuyw43hstBqiEFjVBls3RqwakrxAStmFawfWPBG/yXc0VmsqLYVcIyxbw9/8UmU0tJeHyivqj8W4rcKa8swp/Wm0vnlKlVF0SVQo7ihesPLZNmyzMxwo7wEwMXAGJ4hk2WcbFBCOvnZ7iHzqM3cKMXnx/E5vM35m/uAYBddHdvAqh/cUQdNIDb490ls9WBglXRwbfronoAtdkXEpcdFkfX/MwCyn7LYVzITroimspJPI8x3CzO9tJ7bBEd0X/YGO0dajaFkTnbJl3ML30namXY2PSBXUE4FStG96lPJwfkrDjKqGQdbgvPbUIA4EAbadqtuzDya4kgxOzCHU+0kWEPbQkGgk5SlO024kmW4QmaNvd0VWM7/60bPlwoo5Am7Up6b0Fih68w/ghxlkeXrE9E/K3f61ukrtbFtT3Zuz/2V6I8mo+7xjx6CQG2mgb4ijeRJe9lyx1e3zVd3p+UlzZO0Is1ABz/nJuf+DE6t/6mqMJzEw7W345Ky+7jtWHdUHk77j9mOe7Rj1RaffO+qFIMDAnvz5Krwm5g1279mS5jKOiywuklQxrWqn7TpMvzY8ktRD90PffkxPDRBj0+0b7+KiDNwiFH6F1VXNGljgRwBzptoAEHbafRN3bFFjlm6YzN6ZUfr1b2J3jWbWJeQULfcEQsZfYOm2VqR80dpPvV5oBENPtHPjOjtrpZ+ZOb0hRAPah54HygudaU/LS19KvVV+eF+Kh+pa+zB8A1sdb502zvi0yU73kb9933pH9znDkVC7n25fcGQIr28YP8v9/mjb4cnZX0/RwGKCzR+whyfyKggBBaLAQBgS1iAZq1VxHyH9w4AkA0c1kXI9mWBDhaJP53AF174gHPM+4ZGtPG2KCQ4VRccInmakfFL2i8lGb9IfKJ9lBSA0CkpzD5W4s6p1NuijZob3po5FFKpmBFMdw/IHYfURfcfKWw//W6N+upFcVkQkYyyuEcTJdtGkGB7TieZEEEgd2Z3BhEio7b2YGQkDKe4kHmK/LYVyH48UGDJJzNj12+t0a13q8+8A8f9jxrjMmrTVrovYEZcY92ROFaasTKspSIs3ciKO7Lpgs/p4DMhZ4JPB23eCOCxlib0EkTvQQHiyTYJkt8GnCiF12uKpFkKJEKKIIZS8xxB0/Hb/zgKk2BHixWn/2O5pLOkAm5MEtFZUFOzaq7+bp6b/RpKmhd1phRuwPQVK8D4z+4OFMj/8yELV692bYVNT/zPq5xO1/vcYxxf+MioNU8OwVpXsW52Fsgo0rRO8C1h9OzfMT23LGxQkn6vf6sjuwhxtY0UZgSSOexPv+0i9+msjNhNz4prdlZFR9gzH37kz05FL5PD9rp7yKMSLNj7EnfgVpXZbcBqw7vcsKPN+yZIHp6dFV6aOSXXBhTw5Lwmj+d9TyNQ5quY4sAsqWBw2M3zB6VZaUw789UGg9SBUG3OfvWmMgfTl3PUUk8Xs8qsyIuMzFOYxx1E2KF2H195VsZ3VMaWq9XlsZUPHUTYoXZ/uNoJA42kjpf5N4/7X272L7vcBEf6UE0fIaeNJ+Ia7UfiWOnGirCWyrA05grWMd4PC3DFutpGitID3Tm++H5gZcwDP+Qc9KXcPdj2G4qltXU+hemFmiUfLKmOrLnWvSS3ZsxO7Pzrr8+Ep02uNR6ZiHkJMBBeoiX4PmH/zn7i68meYQvG79rAiT1PaLGxyWUKpRrxagtYjb4cXs1S+n64YWZzWxJINLfIFp419cYPdtSem2un6PrOft56v8W8+u5BUMdGCEqObi2PPeYlbju5ypaNkzpJrAtLs6JC8O0pJ3DkMak2g9N26vuPFxa6AAzgdATUzvx/LqTDQGv7UIV/lyQ3kjy6nG/ul9jNbE+CST84mQQfD2LnSfu1c3NL/bAmLJJ1xNujBX6np3648fDyAmGo4VryH/X/KPL5bZMTgIE35s0zaOgb+clDrDVuJcIu0IdMhI6YkfpS2W6hnhyUQLorz/QQ7mZtLJjOoGWtoC4C83v+lC/f8UfyP0OosGD54Y0f6qnfBdLe8XZZxUjNsE+Xm9ll0jw7oocnZPaJBLcUQzP7ksH9y85hn0vHf92dMbLfbrfwI4/yOxIhcjxD3dhUX0IG+BOJuQ+UEj1LY/6Hn8QjfVxiZrNZXIWDoSjw/6r/qG6we3Jqc6s2hcxXuGR+hgoaQNKw2xPn1Hpq6+S8f3nwN2YM47iq+y88XQ6PUbLQBOVXXJeCwISqY83+bPKo22xyqcM+Dy1utSZ3DDXeQ3gv6fswB7M4hm61dLp+KgBk4MxHNUx5fUQzfN3w2aZDuDeCOYBjyv38oh21GdL4zx0YwOT88+U7lmQYCLTtlbMeo2R/9rHmqoSW6xVQvtBEHgUDeqtZQuYnZff9p+k0348t/tQn6dvff3GAdMmb32oPoc97c0+YZhxyzjDL88iDz4P/DE73rKZ4V3HCwuCg7/JjOWtkazgg3lY9eGXUOvE5MXGmwjwOE71Unlr1PyPm8MIEpl645LZYgM1WS08vDLPoyTuTN4T7+vpc8k7y+mDOpnK5mi0q8ApLK3xW0Ufdg0Cvi5jImHUM+iMgO9pDtVvvkvtqo/4PBYf3nvKdCpnyXes+L7l2NeG76vNqZCqULPJA6Klf9n/ldvnp4ClsgtXLOMHoZU3MOlB3BpnhjiofPRHmiQs+cxAdT+x1PH1A+jAA5Nfl5naG1nXAqE77U3F+2dRTb1tAZ8yr4S3deBd2SfkpOqU0TBarGeDkIYd9JTM6irfhTrdh0zD2K1LUpfa09M4d5xflk2E6fIEszajdMT7vKOM6lIE4xg8wR4yT6UBPXcOv3eWiNkB9fvMb5inmNzedfTfoez+iwXsvY+J+Qx9i1+nS3rvoIJKPfElMJe11EM8pO7q4rQvpPy23rnT8dJdMKAMX1MJjRdmHCpBftSuXMuuEtcJOoR0+GUc0k9y73MzEUKKZ6NFFMgPX9Nj9VYuwp6a4xDccWMF69rrPK2l3v+j9jh8+0lvP24Yvx2aUhJaFNXZUKRdFYWa8qL44LCckK1PFWuy+6/KynOhM//z240LJfecTWtfMO3iWZCbG+TTJo4tYrW/ObvzVzFphndAu7AQngWFloq42STl/OpCJ5BRGrB7gZ7pm0hpXpTXOuJ7MZ78Ru6D2F4iWNfttWkeqaCugImvvvvBuU/MX/fxnUHLmN/u3p8W30HUBqQHmANPwRubLQh3rAWu3ZMjGdn+z6AYeHu9x18m60I1lG9EuGfHo0SYWcrr+1f/bNQPUePz0YsrMXqIX137iDM1uky96kXrHxS8aCinbPtOkVxYkrFb0KDYo33ObZg5nhQxpym0N1vnrthfnLkp25CI/Nq42TTwK/O4vmEgiuQWWUDwE9OAM3/gQkgdC1EQzsz17TnuQi9D/2yNXz3gk5K90/MS0gP/25rW8LdiQ3zoylfEx/W0UoLTmvNaPrmbe0PxCVLqFEpVEEuymdQtwU7r5lo1yR/5+amuV6o7WjhIKgfY9L15+TerOBhQQEW7M/HdQR7LlUQ7IHmSA+HXAdeofgK3faJVzVfq2d+2bO6f6Xvp4nKycvlfxfK6tJiVEUdM297zi3nTlSQ+fl31X7Ex5xm7Thw7iqY4zP6rLKzEMEcZkF8gs8kkCBPYfdiES9vynn1C9X1r2ctbUl2djgP/aU9b5Kso/+G33F9NzxOffR90djhy+G/X9c+Lc9Av3t4P9o165qI9GRh24Y8pPrr0N+QJMh8q7Mz1N72vFbI5ZHG+zwAWMW1e7A0JtsrpKv429T5Oe/ma5elrL2+G7Xcv5vjy6P33+y3Gf7zZ9TFVMIgTUVXmk/ZH2xznhKVI9r0Cql2XKjz4L2k/Ki1VSXDDYthOeZ7vgnWAH5SnbRdm5HXax5+Ht22E6qPksamfqRx+GZ2SEy0pqSxOuZK4rPhGaSkzCHvlkXnqsnsF/NXenha3fkLqLq2mPXeRF/eK73L7uqfy9LMOay2KKlcrimLLmRmVpVKEleu9eT2gH5dyU9bnMogsK6ZKk5htLWVzCy2NIO95uKIkuC1EAombrFD9pGrE0s0wCxvfTIaqy4pj1mp1V9WL90tSljeuBOrf0fADyAIQvbD8R2ux9sPhDgp5wVyy+qycQPize4tYceqJ9YbhH2HeGnlyhVFOGbL3XV+gkNHELAoq+1aq+0CjvBBRyTYTml8GVd9zLNFIhWCVspLoDZSq4SFf/1xcwSD5xDIZevM91sb6BlgdeY0aEfTsvfMSYsE1Mlp8AfO36vt71kWYgo6su1v/mHWkBMnrM+S7uLk/4u59mL8KAeYnn5IT7uQM/q+H1HHPfcME6txpw8TDy9+zy85+DdV8Uzuxh/fcQvIggopFkD2e0ekMHefUfzA0W8aBUqor+o2Or+vCT0zMGeXKIxTvfO4tUQE72zvP7f6d7HhVSlk4RtwWvcFgyZs8WcAU1H2eDtLRlku3kbqUhvyottzt0K/n/qbSS8H69FkC3ianklQZRz/k3Nw0tpNK9FWkXH26+oN7q/UNFyjHp9bW3ZJnRd/8RLH/2VXL+rbLLWUnsDP9SXpViazmRbhRWEB4cFUyv/rHTyjiRC4a3ALqODn//IYAgoXdAW5a7m8ctnxkvSMjn0vJ/9Zrxue01L2Ct5S7c8zUI+JFRJFhIyg8fXxa0yLYMxH6gdXu5vq39qk+eb+7pbN8c1q0UTX/PO/1of1LK6+wASw7f1cdd7Le4obVxdDGnlZeXxzv9m55i25KZXGEYazY//IfGoBzbMhB3Xuv2stPaftU7zyf3dI5vNuuRRtPvx0S7+qK91yV84K39AlTfubeJ3lJwak+ZdlZEVgo+r0o2kMZRHVt3LU27qhtA/bQL3Hzr+EGoV4CPFOSe2WXwQ4VWP+zn7z/LcXr8iz2YrBUjsBC4ZIDbKojqAVkQ0f/qMuYgcZ2qTd3S8ZQNbq04HDkoK3ttBmunxxIOxqA3NmQCdDxMl3XiewzYDDAJXJxpU2Hb5LG9Y/xcfjzQJiemoxjhR7W9H5AP3RzFuToEloRyXWTfO0hDZpU+SxtfuEM/2HQOGDnUiMObiMi1CuYk6pshGKB+AIDaALKX0q7WejYPuWT4mMHyLgvrVp9X86M9zE3ap/drZ6sotijVXGiVBe7j71VfHL31PWJdWmIYI01nexVIruprkyeEKbihjgrEb4t62ZEAuMCxzPTXW3AQ4ilXAneNufVYHxEYkYRiPDJwXy9hSXspvLMPuMkp3EBgIIQlXgKaktwItojAFknYjkcGvteLxfyPIjAdEy2bGhU6NrPtXE2g0tI9G1RZrFWt9DsAXRsIkUCcPAtAp4ppG86VtppRC4/+GYB8Neos0azi25J/o+xzCJ4rMmtRQ7R9xuR+AQW5SABx9ocU8khxMLBV4Yl+tf2ndXWiRGrtebaWbdGWQr0CmNpsdfHMNlobL1rV+0IOIHJf2d5ZF9XRUZsZPf4NHuDJ5v9UcS8A9fqn28SKsK+qVabccK8lY6t6bWtkfvkIUOSbeE34N/EflpA0MQncdEXVdMO0bMf1fJhYvPnwxYZA+fHHwcUTgE9ASERMQipQkGAhQoWRCScXIZJCFCWVaDHUMLhYceIlSJQkGQAEgSFQGByBRKEx2DQgPIFIIlOoNDqDyWJzuDy+QCgSS6QyuUKpUmu0Or3BaDJbrDa7w+lye7w+PzAECoMjkCg0BovDE4gkcp4CFCqNzmCy2BxuaH6+QCgSS6QyuUKpUmu0Or3BGJEPzBarze5wutwer4+vnz8IwQiK4QRJMZgsNofL4wuEIloskcrkCqVKrdHq9AajyWyx2uwOp8vt8fow4DlVWKP5e+p9r6w68tg/CttZm/7edeCEFuPTFHfUkD9C0veMR/kTyTr3T2lm4si9s3epK2ZamjqKCKfkgdwQ0UMPoUp/uIcFNYUGNYP4eVrnftw/jZtAuxwqO+MPzetUIMBHObaWa5NQSGVgtJzfNgZJ1ACX1CAz1Prvn5E4Pm69IoeKfmVRbWwb6Z8iXUsVgx1Zho9uF3RTQJmn6LxLWMcrD7wHRx8NFWN0l/zfVnRDSIylzwT25KZotSzK8b8rnyikJqdqRPcpi7pOzEfzCu06CVSFm/EnQkqNnqKd+bJEYiv5Ih2Y9ubWHq9pFL+WiuJCkZXHmgRMvVBE7RfV+eDs2MjfJxiDtfITChJCFd1W0QrF02NiqCwLTfEv8/eiFbwcOS7qqTK5qMpK6Toaak2kVWeP2hhRsd4Yy5AfYciW+NYxQW/E4TMDf79Eso0hpZ6647aMRX5qIWQAWSkS2Woy1oafKtwAumqAlXWWZFWSCAQ6a/GE9dXoLMchfLBq+W79v3/0XpswYE2L4QxddbkJlf5aLs3JfdzcQzo929tnvr3SBhGNznK0LhGBxngbCbMKsWCezAqWdebaDiQXlEwGMW0AeiVDaKWaTwJqlzitZQ93A/FWwc0ycvs/NbBsfjgJaUzAxgq+FtfySWS/EoZePAhctE0O/RoTlE+Hq/Kb/XVmDKwB+tVgCrjYZPhybGjKhboYfhEBCwfczgfHR9nFcEegAuAyRg+G3auxy8m2DiorU9dFqA2xVli4G+jVGpNm0RGRMYuxUnm//5XbUU00dKMV1Z8IBJtMMSmzGG5NYrSMmNlHphCMuOVvVBzlbE2HEtG5ZssYHX42RzF4DfhE6Em0tQ6FjjV0QgwMyZl8H93xGZM7dOvDukrP8XcxlMTa4sXjv3xrdG4jIjrzamsStXXzo7AxG2pxw6JVJR/fUNzWHC83l4BsK1Km5pJKVOfKxSFoIJ1rdJYXjNf+WBzwxjFMYeEm6eEKTWs8FHINBICN5HgLFYO0ugYZCO9aOD/S0tE7OstrZ0Bu1x2d2b2DIaOKZlTKBHkcdxNGiG8/yQFv1LTbg4ycTzTau1d9yh+vQPo2LgmUb2Tu0Fhf2Y1AvMXlwK7HXC6PrbRrZcakxcw2vs94+X7G+ozVLv4Kh+yH3k6uzsTfGTngMXhlC/aEuP5lj+JlcqD0Fix3hMvXf7npdjO3NBSoQB5vY4bS9hs3Zi5Qm9BFA+ViFCJtasdvvcdck1bwDhkPxgrYYLmzAEHOJOAxJQAAAA==) format("woff2"),url(//at.alicdn.com/t/font_2553510_iv4v8nulyz.woff?t=1649083952952) format("woff"),url(//at.alicdn.com/t/font_2553510_iv4v8nulyz.ttf?t=1649083952952) format("truetype")}.van-icon__image{display:block;width:1em;height:1em;object-fit:contain}:root{--van-skeleton-paragraph-height: 16px;--van-skeleton-paragraph-background: var(--van-active-color);--van-skeleton-paragraph-margin-top: var(--van-padding-sm);--van-skeleton-title-width: 40%;--van-skeleton-avatar-size: 32px;--van-skeleton-avatar-background: var(--van-active-color);--van-skeleton-image-size: 96px;--van-skeleton-image-radius: 24px;--van-skeleton-duration: 1.2s}.van-skeleton{display:flex;padding:0 var(--van-padding-md)}.van-skeleton-avatar{flex-shrink:0;width:var(--van-skeleton-avatar-size);height:var(--van-skeleton-avatar-size);margin-right:var(--van-padding-md);background:var(--van-skeleton-avatar-background)}.van-skeleton-avatar--round{border-radius:var(--van-radius-max)}.van-skeleton__content{width:100%}.van-skeleton-avatar+.van-skeleton__content{padding-top:var(--van-padding-xs)}.van-skeleton-paragraph,.van-skeleton-title{height:var(--van-skeleton-paragraph-height);background:var(--van-skeleton-paragraph-background)}.van-skeleton-paragraph--round,.van-skeleton-title--round{border-radius:var(--van-radius-max)}.van-skeleton-title{width:var(--van-skeleton-title-width);margin:0}.van-skeleton-paragraph:not(:first-child){margin-top:var(--van-skeleton-paragraph-margin-top)}.van-skeleton-title+.van-skeleton-paragraph{margin-top:20px}.van-skeleton--animate{animation:van-skeleton-blink var(--van-skeleton-duration) ease-in-out infinite}.van-skeleton-image{display:flex;width:var(--van-skeleton-image-size);height:var(--van-skeleton-image-size);align-items:center;justify-content:center;background:var(--van-active-color)}.van-skeleton-image--round{border-radius:var(--van-skeleton-image-radius)}.van-skeleton-image__icon{width:calc(var(--van-skeleton-image-size) / 2);height:calc(var(--van-skeleton-image-size) / 2);font-size:calc(var(--van-skeleton-image-size) / 2);color:var(--van-gray-5)}@keyframes van-skeleton-blink{50%{opacity:.6}}:root{--van-rate-icon-size: 20px;--van-rate-icon-gutter: var(--van-padding-base);--van-rate-icon-void-color: var(--van-gray-5);--van-rate-icon-full-color: var(--van-danger-color);--van-rate-icon-disabled-color: var(--van-gray-5)}.van-rate{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap}.van-rate__item{position:relative}.van-rate__item:not(:last-child){padding-right:var(--van-rate-icon-gutter)}.van-rate__icon{display:block;width:1em;color:var(--van-rate-icon-void-color);font-size:var(--van-rate-icon-size)}.van-rate__icon--half{position:absolute;top:0;left:0;overflow:hidden}.van-rate__icon--full{color:var(--van-rate-icon-full-color)}.van-rate__icon--disabled{color:var(--van-rate-icon-disabled-color)}.van-rate--disabled{cursor:not-allowed}.van-rate--readonly{cursor:default}:root{--van-notice-bar-height: 40px;--van-notice-bar-padding: 0 var(--van-padding-md);--van-notice-bar-wrapable-padding: var(--van-padding-xs) var(--van-padding-md);--van-notice-bar-text-color: var(--van-orange-dark);--van-notice-bar-font-size: var(--van-font-size-md);--van-notice-bar-line-height: 24px;--van-notice-bar-background: var(--van-orange-light);--van-notice-bar-icon-size: 16px;--van-notice-bar-icon-min-width: 24px}.van-notice-bar{position:relative;display:flex;align-items:center;height:var(--van-notice-bar-height);padding:var(--van-notice-bar-padding);color:var(--van-notice-bar-text-color);font-size:var(--van-notice-bar-font-size);line-height:var(--van-notice-bar-line-height);background:var(--van-notice-bar-background)}.van-notice-bar__left-icon,.van-notice-bar__right-icon{min-width:var(--van-notice-bar-icon-min-width);font-size:var(--van-notice-bar-icon-size)}.van-notice-bar__right-icon{text-align:right;cursor:pointer}.van-notice-bar__wrap{position:relative;display:flex;flex:1;align-items:center;height:100%;overflow:hidden}.van-notice-bar__content{position:absolute;white-space:nowrap;transition-timing-function:linear}.van-notice-bar__content.van-ellipsis{max-width:100%}.van-notice-bar--wrapable{height:auto;padding:var(--van-notice-bar-wrapable-padding)}.van-notice-bar--wrapable .van-notice-bar__wrap{height:auto}.van-notice-bar--wrapable .van-notice-bar__content{position:relative;white-space:normal;word-wrap:break-word}:root{--van-nav-bar-height: 46px;--van-nav-bar-background: var(--van-background-2);--van-nav-bar-arrow-size: 16px;--van-nav-bar-icon-color: var(--van-primary-color);--van-nav-bar-text-color: var(--van-primary-color);--van-nav-bar-title-font-size: var(--van-font-size-lg);--van-nav-bar-title-text-color: var(--van-text-color);--van-nav-bar-z-index: 1}.van-nav-bar{position:relative;z-index:var(--van-nav-bar-z-index);line-height:var(--van-line-height-lg);text-align:center;background:var(--van-nav-bar-background);-webkit-user-select:none;user-select:none}.van-nav-bar--fixed{position:fixed;top:0;left:0;width:100%}.van-nav-bar--safe-area-inset-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.van-nav-bar .van-icon{color:var(--van-nav-bar-icon-color)}.van-nav-bar__content{position:relative;display:flex;align-items:center;height:var(--van-nav-bar-height)}.van-nav-bar__arrow{margin-right:var(--van-padding-base);font-size:var(--van-nav-bar-arrow-size)}.van-nav-bar__title{max-width:60%;margin:0 auto;color:var(--van-nav-bar-title-text-color);font-weight:var(--van-font-bold);font-size:var(--van-nav-bar-title-font-size)}.van-nav-bar__left,.van-nav-bar__right{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:0 var(--van-padding-md);font-size:var(--van-font-size-md)}.van-nav-bar__left{left:0}.van-nav-bar__right{right:0}.van-nav-bar__text{color:var(--van-nav-bar-text-color)}:root{--van-image-placeholder-text-color: var(--van-text-color-2);--van-image-placeholder-font-size: var(--van-font-size-md);--van-image-placeholder-background: var(--van-background);--van-image-loading-icon-size: 32px;--van-image-loading-icon-color: var(--van-gray-4);--van-image-error-icon-size: 32px;--van-image-error-icon-color: var(--van-gray-4)}.van-image{position:relative;display:inline-block}.van-image--round{overflow:hidden;border-radius:var(--van-radius-max)}.van-image--round .van-image__img{border-radius:inherit}.van-image--block{display:block}.van-image__img,.van-image__error,.van-image__loading{display:block;width:100%;height:100%}.van-image__error,.van-image__loading{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--van-image-placeholder-text-color);font-size:var(--van-image-placeholder-font-size);background:var(--van-image-placeholder-background)}.van-image__loading-icon{color:var(--van-image-loading-icon-color);font-size:var(--van-image-loading-icon-size)}.van-image__error-icon{color:var(--van-image-error-icon-color);font-size:var(--van-image-error-icon-size)}:root{--van-back-top-size: 40px;--van-back-top-right: 30px;--van-back-top-bottom: 40px;--van-back-top-icon-size: 20px;--van-back-top-text-color: #fff;--van-back-top-background: var(--van-blue)}.van-back-top{position:fixed;display:flex;align-items:center;justify-content:center;width:var(--van-back-top-size);height:var(--van-back-top-size);right:var(--van-back-top-right);bottom:var(--van-back-top-bottom);cursor:pointer;color:var(--van-back-top-text-color);border-radius:var(--van-radius-max);box-shadow:0 2px 8px #0000001f;transform:scale(0);transition:var(--van-duration-base) cubic-bezier(.25,.8,.5,1);background-color:var(--van-back-top-background)}.van-back-top:active{opacity:var(--van-active-opacity)}.van-back-top--active{transform:scale(1)}.van-back-top__icon{font-size:var(--van-back-top-icon-size);font-weight:var(--van-font-bold)}:root{--van-tag-padding: 0 var(--van-padding-base);--van-tag-text-color: var(--van-white);--van-tag-font-size: var(--van-font-size-sm);--van-tag-radius: 2px;--van-tag-line-height: 16px;--van-tag-medium-padding: 2px 6px;--van-tag-large-padding: var(--van-padding-base) var(--van-padding-xs);--van-tag-large-radius: var(--van-radius-md);--van-tag-large-font-size: var(--van-font-size-md);--van-tag-round-radius: var(--van-radius-max);--van-tag-danger-color: var(--van-danger-color);--van-tag-primary-color: var(--van-primary-color);--van-tag-success-color: var(--van-success-color);--van-tag-warning-color: var(--van-warning-color);--van-tag-default-color: var(--van-gray-6);--van-tag-plain-background: var(--van-background-2)}.van-tag{position:relative;display:inline-flex;align-items:center;padding:var(--van-tag-padding);color:var(--van-tag-text-color);font-size:var(--van-tag-font-size);line-height:var(--van-tag-line-height);border-radius:var(--van-tag-radius)}.van-tag--default{background:var(--van-tag-default-color)}.van-tag--default.van-tag--plain{color:var(--van-tag-default-color)}.van-tag--danger{background:var(--van-tag-danger-color)}.van-tag--danger.van-tag--plain{color:var(--van-tag-danger-color)}.van-tag--primary{background:var(--van-tag-primary-color)}.van-tag--primary.van-tag--plain{color:var(--van-tag-primary-color)}.van-tag--success{background:var(--van-tag-success-color)}.van-tag--success.van-tag--plain{color:var(--van-tag-success-color)}.van-tag--warning{background:var(--van-tag-warning-color)}.van-tag--warning.van-tag--plain{color:var(--van-tag-warning-color)}.van-tag--plain{background:var(--van-tag-plain-background);border-color:currentColor}.van-tag--plain:before{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid;border-color:inherit;border-radius:inherit;content:"";pointer-events:none}.van-tag--medium{padding:var(--van-tag-medium-padding)}.van-tag--large{padding:var(--van-tag-large-padding);font-size:var(--van-tag-large-font-size);border-radius:var(--van-tag-large-radius)}.van-tag--mark{border-radius:0 var(--van-tag-round-radius) var(--van-tag-round-radius) 0}.van-tag--mark:after{display:block;width:2px;content:""}.van-tag--round{border-radius:var(--van-tag-round-radius)}.van-tag__close{margin-left:2px}:root{--van-card-padding: var(--van-padding-xs) var(--van-padding-md);--van-card-font-size: var(--van-font-size-sm);--van-card-text-color: var(--van-text-color);--van-card-background: var(--van-background);--van-card-thumb-size: 88px;--van-card-thumb-radius: var(--van-radius-lg);--van-card-title-line-height: 16px;--van-card-desc-color: var(--van-text-color-2);--van-card-desc-line-height: var(--van-line-height-md);--van-card-price-color: var(--van-text-color);--van-card-origin-price-color: var(--van-text-color-2);--van-card-num-color: var(--van-text-color-2);--van-card-origin-price-font-size: var(--van-font-size-xs);--van-card-price-font-size: var(--van-font-size-sm);--van-card-price-integer-font-size: var(--van-font-size-lg);--van-card-price-font: var(--van-price-font)}.van-card{position:relative;box-sizing:border-box;padding:var(--van-card-padding);color:var(--van-card-text-color);font-size:var(--van-card-font-size);background:var(--van-card-background)}.van-card:not(:first-child){margin-top:var(--van-padding-xs)}.van-card__header{display:flex}.van-card__thumb{position:relative;flex:none;width:var(--van-card-thumb-size);height:var(--van-card-thumb-size);margin-right:var(--van-padding-xs)}.van-card__thumb img{border-radius:var(--van-card-thumb-radius)}.van-card__content{position:relative;display:flex;flex:1;flex-direction:column;justify-content:space-between;min-width:0;min-height:var(--van-card-thumb-size)}.van-card__content--centered{justify-content:center}.van-card__title,.van-card__desc{word-wrap:break-word}.van-card__title{max-height:32px;font-weight:var(--van-font-bold);line-height:var(--van-card-title-line-height)}.van-card__desc{max-height:var(--van-card-desc-line-height);color:var(--van-card-desc-color);line-height:var(--van-card-desc-line-height)}.van-card__bottom{line-height:var(--van-line-height-md)}.van-card__price{display:inline-block;color:var(--van-card-price-color);font-weight:var(--van-font-bold);font-size:var(--van-card-price-font-size)}.van-card__price-integer{font-size:var(--van-card-price-integer-font-size);font-family:var(--van-card-price-font)}.van-card__price-decimal{font-family:var(--van-card-price-font)}.van-card__origin-price{display:inline-block;margin-left:5px;color:var(--van-card-origin-price-color);font-size:var(--van-card-origin-price-font-size);text-decoration:line-through}.van-card__num{float:right;color:var(--van-card-num-color)}.van-card__tag{position:absolute;top:2px;left:0}.van-card__footer{flex:none;text-align:right}.van-card__footer .van-button{margin-left:5px}:root{--van-cell-font-size: var(--van-font-size-md);--van-cell-line-height: 24px;--van-cell-vertical-padding: 10px;--van-cell-horizontal-padding: var(--van-padding-md);--van-cell-text-color: var(--van-text-color);--van-cell-background: var(--van-background-2);--van-cell-border-color: var(--van-border-color);--van-cell-active-color: var(--van-active-color);--van-cell-required-color: var(--van-danger-color);--van-cell-label-color: var(--van-text-color-2);--van-cell-label-font-size: var(--van-font-size-sm);--van-cell-label-line-height: var(--van-line-height-sm);--van-cell-label-margin-top: var(--van-padding-base);--van-cell-value-color: var(--van-text-color-2);--van-cell-icon-size: 16px;--van-cell-right-icon-color: var(--van-gray-6);--van-cell-large-vertical-padding: var(--van-padding-sm);--van-cell-large-title-font-size: var(--van-font-size-lg);--van-cell-large-label-font-size: var(--van-font-size-md)}.van-cell{position:relative;display:flex;box-sizing:border-box;width:100%;padding:var(--van-cell-vertical-padding) var(--van-cell-horizontal-padding);overflow:hidden;color:var(--van-cell-text-color);font-size:var(--van-cell-font-size);line-height:var(--van-cell-line-height);background:var(--van-cell-background)}.van-cell:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;right:var(--van-padding-md);bottom:0;left:var(--van-padding-md);border-bottom:1px solid var(--van-cell-border-color);transform:scaleY(.5)}.van-cell:last-child:after,.van-cell--borderless:after{display:none}.van-cell__label{margin-top:var(--van-cell-label-margin-top);color:var(--van-cell-label-color);font-size:var(--van-cell-label-font-size);line-height:var(--van-cell-label-line-height)}.van-cell__title,.van-cell__value{flex:1}.van-cell__value{position:relative;overflow:hidden;color:var(--van-cell-value-color);text-align:right;vertical-align:middle;word-wrap:break-word}.van-cell__left-icon,.van-cell__right-icon{height:var(--van-cell-line-height);font-size:var(--van-cell-icon-size);line-height:var(--van-cell-line-height)}.van-cell__left-icon{margin-right:var(--van-padding-base)}.van-cell__right-icon{margin-left:var(--van-padding-base);color:var(--van-cell-right-icon-color)}.van-cell--clickable{cursor:pointer}.van-cell--clickable:active{background-color:var(--van-cell-active-color)}.van-cell--required{overflow:visible}.van-cell--required:before{position:absolute;left:var(--van-padding-xs);color:var(--van-cell-required-color);font-size:var(--van-cell-font-size);content:"*"}.van-cell--center{align-items:center}.van-cell--large{padding-top:var(--van-cell-large-vertical-padding);padding-bottom:var(--van-cell-large-vertical-padding)}.van-cell--large .van-cell__title{font-size:var(--van-cell-large-title-font-size)}.van-cell--large .van-cell__label{font-size:var(--van-cell-large-label-font-size)}:root{--van-coupon-cell-selected-text-color: var(--van-text-color)}.van-coupon-cell__value--selected{color:var(--van-coupon-cell-selected-text-color)}:root{--van-contact-card-padding: var(--van-padding-md);--van-contact-card-add-icon-size: 40px;--van-contact-card-add-icon-color: var(--van-primary-color);--van-contact-card-title-line-height: var(--van-line-height-md)}.van-contact-card{padding:var(--van-contact-card-padding)}.van-contact-card__title{margin-left:5px;line-height:var(--van-contact-card-title-line-height)}.van-contact-card--add .van-contact-card__value{line-height:var(--van-contact-card-add-icon-size)}.van-contact-card--add .van-cell__left-icon{color:var(--van-contact-card-add-icon-color);font-size:var(--van-contact-card-add-icon-size)}.van-contact-card:before{position:absolute;right:0;bottom:0;left:0;height:2px;background:repeating-linear-gradient(-45deg,var(--van-warning-color) 0,var(--van-warning-color) 20%,transparent 0,transparent 25%,var(--van-primary-color) 0,var(--van-primary-color) 45%,transparent 0,transparent 50%);background-size:80px;content:""}:root{--van-collapse-item-duration: var(--van-duration-base);--van-collapse-item-content-padding: var(--van-padding-sm) var(--van-padding-md);--van-collapse-item-content-font-size: var(--van-font-size-md);--van-collapse-item-content-line-height: 1.5;--van-collapse-item-content-text-color: var(--van-text-color-2);--van-collapse-item-content-background: var(--van-background-2);--van-collapse-item-title-disabled-color: var(--van-text-color-3)}.van-collapse-item{position:relative}.van-collapse-item--border:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;top:0;right:var(--van-padding-md);left:var(--van-padding-md);border-top:1px solid var(--van-border-color);transform:scaleY(.5)}.van-collapse-item__title .van-cell__right-icon:before{transform:rotate(90deg) translateZ(0);transition:transform var(--van-collapse-item-duration)}.van-collapse-item__title:after{right:var(--van-padding-md);display:none}.van-collapse-item__title--expanded .van-cell__right-icon:before{transform:rotate(-90deg)}.van-collapse-item__title--expanded:after{display:block}.van-collapse-item__title--borderless:after{display:none}.van-collapse-item__title--disabled{cursor:not-allowed}.van-collapse-item__title--disabled,.van-collapse-item__title--disabled .van-cell__right-icon{color:var(--van-collapse-item-title-disabled-color)}.van-collapse-item__wrapper{overflow:hidden;transition:height var(--van-collapse-item-duration) ease-in-out;will-change:height}.van-collapse-item__content{padding:var(--van-collapse-item-content-padding);color:var(--van-collapse-item-content-text-color);font-size:var(--van-collapse-item-content-font-size);line-height:var(--van-collapse-item-content-line-height);background:var(--van-collapse-item-content-background)}:root{--van-field-label-width: 6.2em;--van-field-label-color: var(--van-text-color);--van-field-label-margin-right: var(--van-padding-sm);--van-field-input-text-color: var(--van-text-color);--van-field-input-error-text-color: var(--van-danger-color);--van-field-input-disabled-text-color: var(--van-text-color-3);--van-field-placeholder-text-color: var(--van-text-color-3);--van-field-icon-size: 16px;--van-field-clear-icon-size: 16px;--van-field-clear-icon-color: var(--van-gray-5);--van-field-right-icon-color: var(--van-gray-6);--van-field-error-message-color: var(--van-danger-color);--van-field-error-message-font-size: 12px;--van-field-text-area-min-height: 60px;--van-field-word-limit-color: var(--van-gray-7);--van-field-word-limit-font-size: var(--van-font-size-sm);--van-field-word-limit-line-height: 16px;--van-field-disabled-text-color: var(--van-text-color-3);--van-field-required-mark-color: var(--van-red)}.van-field{flex-wrap:wrap}.van-field__label{flex:none;box-sizing:border-box;width:var(--van-field-label-width);margin-right:var(--van-field-label-margin-right);color:var(--van-field-label-color);text-align:left;word-wrap:break-word}.van-field__label--center{text-align:center}.van-field__label--right{text-align:right}.van-field__label--top{display:flex;width:100%;text-align:left;margin-bottom:var(--van-padding-base)}.van-field__label--required:before{margin-right:2px;color:var(--van-field-required-mark-color);content:"*"}.van-field--disabled .van-field__label{color:var(--van-field-disabled-text-color)}.van-field__value{overflow:visible}.van-field__body{display:flex;align-items:center}.van-field__control{display:block;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0;color:var(--van-field-input-text-color);line-height:inherit;text-align:left;background-color:transparent;border:0;resize:none;-webkit-user-select:auto;user-select:auto}.van-field__control::-webkit-input-placeholder{color:var(--van-field-placeholder-text-color)}.van-field__control::placeholder{color:var(--van-field-placeholder-text-color)}.van-field__control:disabled{color:var(--van-field-input-disabled-text-color);cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--van-field-input-disabled-text-color)}.van-field__control:read-only{cursor:default}.van-field__control--center{justify-content:center;text-align:center}.van-field__control--right{justify-content:flex-end;text-align:right}.van-field__control--custom{display:flex;align-items:center;min-height:var(--van-cell-line-height)}.van-field__control--error::-webkit-input-placeholder{color:var(--van-field-input-error-text-color);-webkit-text-fill-color:currentColor}.van-field__control--error,.van-field__control--error::placeholder{color:var(--van-field-input-error-text-color);-webkit-text-fill-color:currentColor}.van-field__control--min-height{min-height:var(--van-field-text-area-min-height)}.van-field__control[type=date],.van-field__control[type=time],.van-field__control[type=datetime-local]{min-height:var(--van-cell-line-height)}.van-field__control[type=search]{-webkit-appearance:none}.van-field__clear,.van-field__icon,.van-field__button,.van-field__right-icon{flex-shrink:0}.van-field__clear,.van-field__right-icon{margin-right:calc(var(--van-padding-xs) * -1);padding:0 var(--van-padding-xs);line-height:inherit}.van-field__clear{color:var(--van-field-clear-icon-color);font-size:var(--van-field-clear-icon-size);cursor:pointer}.van-field__left-icon .van-icon,.van-field__right-icon .van-icon{display:block;font-size:var(--van-field-icon-size);line-height:inherit}.van-field__left-icon{margin-right:var(--van-padding-base)}.van-field__right-icon{color:var(--van-field-right-icon-color)}.van-field__button{padding-left:var(--van-padding-xs)}.van-field__error-message{color:var(--van-field-error-message-color);font-size:var(--van-field-error-message-font-size);text-align:left}.van-field__error-message--center{text-align:center}.van-field__error-message--right{text-align:right}.van-field__word-limit{margin-top:var(--van-padding-base);color:var(--van-field-word-limit-color);font-size:var(--van-field-word-limit-font-size);line-height:var(--van-field-word-limit-line-height);text-align:right}:root{--van-search-padding: 10px var(--van-padding-sm);--van-search-background: var(--van-background-2);--van-search-content-background: var(--van-background);--van-search-input-height: 34px;--van-search-label-padding: 0 5px;--van-search-label-color: var(--van-text-color);--van-search-label-font-size: var(--van-font-size-md);--van-search-left-icon-color: var(--van-gray-6);--van-search-action-padding: 0 var(--van-padding-xs);--van-search-action-text-color: var(--van-text-color);--van-search-action-font-size: var(--van-font-size-md)}.van-search{display:flex;align-items:center;box-sizing:border-box;padding:var(--van-search-padding);background:var(--van-search-background)}.van-search__content{display:flex;flex:1;padding-left:var(--van-padding-sm);background:var(--van-search-content-background);border-radius:var(--van-radius-sm)}.van-search__content--round{border-radius:var(--van-radius-max)}.van-search__label{padding:var(--van-search-label-padding);color:var(--van-search-label-color);font-size:var(--van-search-label-font-size);line-height:var(--van-search-input-height)}.van-search__field{flex:1;align-items:center;padding:0 var(--van-padding-xs) 0 0;height:var(--van-search-input-height);background-color:transparent}.van-search__field .van-field__left-icon{color:var(--van-search-left-icon-color)}.van-search--show-action{padding-right:0}.van-search input::-webkit-search-decoration,.van-search input::-webkit-search-cancel-button,.van-search input::-webkit-search-results-button,.van-search input::-webkit-search-results-decoration{display:none}.van-search__action{padding:var(--van-search-action-padding);color:var(--van-search-action-text-color);font-size:var(--van-search-action-font-size);line-height:var(--van-search-input-height);cursor:pointer;-webkit-user-select:none;user-select:none}.van-search__action:active{background-color:var(--van-active-color)}:root{--van-action-bar-icon-width: 48px;--van-action-bar-icon-height: 100%;--van-action-bar-icon-color: var(--van-text-color);--van-action-bar-icon-size: 18px;--van-action-bar-icon-font-size: var(--van-font-size-xs);--van-action-bar-icon-active-color: var(--van-active-color);--van-action-bar-icon-text-color: var(--van-text-color);--van-action-bar-icon-background: var(--van-background-2)}.van-action-bar-icon{display:flex;flex-direction:column;justify-content:center;min-width:var(--van-action-bar-icon-width);height:var(--van-action-bar-icon-height);color:var(--van-action-bar-icon-text-color);font-size:var(--van-action-bar-icon-font-size);line-height:1;text-align:center;background:var(--van-action-bar-icon-background);cursor:pointer}.van-action-bar-icon:active{background-color:var(--van-action-bar-icon-active-color)}.van-action-bar-icon__icon{margin:0 auto var(--van-padding-base);color:var(--van-action-bar-icon-color);font-size:var(--van-action-bar-icon-size)}:root{--van-loading-text-color: var(--van-text-color-2);--van-loading-text-font-size: var(--van-font-size-md);--van-loading-spinner-color: var(--van-gray-5);--van-loading-spinner-size: 30px;--van-loading-spinner-duration: .8s}.van-loading{position:relative;color:var(--van-loading-spinner-color);font-size:0;vertical-align:middle}.van-loading__spinner{position:relative;display:inline-block;width:var(--van-loading-spinner-size);max-width:100%;height:var(--van-loading-spinner-size);max-height:100%;vertical-align:middle;animation:van-rotate var(--van-loading-spinner-duration) linear infinite}.van-loading__spinner--spinner{animation-timing-function:steps(12)}.van-loading__spinner--circular{animation-duration:2s}.van-loading__line{position:absolute;top:0;left:0;width:100%;height:100%}.van-loading__line:before{display:block;width:2px;height:25%;margin:0 auto;background-color:currentColor;border-radius:40%;content:" "}.van-loading__circular{display:block;width:100%;height:100%}.van-loading__circular circle{animation:van-circular 1.5s ease-in-out infinite;stroke:currentColor;stroke-width:3;stroke-linecap:round}.van-loading__text{display:inline-block;margin-left:var(--van-padding-xs);color:var(--van-loading-text-color);font-size:var(--van-loading-text-font-size);vertical-align:middle}.van-loading--vertical{display:flex;flex-direction:column;align-items:center}.van-loading--vertical .van-loading__text{margin:var(--van-padding-xs) 0 0}@keyframes van-circular{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40}to{stroke-dasharray:90,150;stroke-dashoffset:-120}}.van-loading__line--1{transform:rotate(30deg);opacity:1}.van-loading__line--2{transform:rotate(60deg);opacity:.9375}.van-loading__line--3{transform:rotate(90deg);opacity:.875}.van-loading__line--4{transform:rotate(120deg);opacity:.8125}.van-loading__line--5{transform:rotate(150deg);opacity:.75}.van-loading__line--6{transform:rotate(180deg);opacity:.6875}.van-loading__line--7{transform:rotate(210deg);opacity:.625}.van-loading__line--8{transform:rotate(240deg);opacity:.5625}.van-loading__line--9{transform:rotate(270deg);opacity:.5}.van-loading__line--10{transform:rotate(300deg);opacity:.4375}.van-loading__line--11{transform:rotate(330deg);opacity:.375}.van-loading__line--12{transform:rotate(360deg);opacity:.3125}:root{--van-pull-refresh-head-height: 50px;--van-pull-refresh-head-font-size: var(--van-font-size-md);--van-pull-refresh-head-text-color: var(--van-text-color-2);--van-pull-refresh-loading-icon-size: 16px}.van-pull-refresh{overflow:hidden}.van-pull-refresh__track{position:relative;height:100%;transition-property:transform}.van-pull-refresh__head{position:absolute;left:0;width:100%;height:var(--van-pull-refresh-head-height);overflow:hidden;color:var(--van-pull-refresh-head-text-color);font-size:var(--van-pull-refresh-head-font-size);line-height:var(--van-pull-refresh-head-height);text-align:center;transform:translateY(-100%)}.van-pull-refresh__loading .van-loading__spinner{width:var(--van-pull-refresh-loading-icon-size);height:var(--van-pull-refresh-loading-icon-size)}:root{--van-number-keyboard-background: var(--van-gray-2);--van-number-keyboard-key-height: 48px;--van-number-keyboard-key-font-size: 28px;--van-number-keyboard-key-active-color: var(--van-gray-3);--van-number-keyboard-key-background: var(--van-background-2);--van-number-keyboard-delete-font-size: var(--van-font-size-lg);--van-number-keyboard-title-color: var(--van-gray-7);--van-number-keyboard-title-height: 34px;--van-number-keyboard-title-font-size: var(--van-font-size-lg);--van-number-keyboard-close-padding: 0 var(--van-padding-md);--van-number-keyboard-close-color: var(--van-link-color);--van-number-keyboard-close-font-size: var(--van-font-size-md);--van-number-keyboard-button-text-color: var(--van-white);--van-number-keyboard-button-background: var(--van-primary-color);--van-number-keyboard-z-index: 100}.van-theme-dark{--van-number-keyboard-background: var(--van-gray-8);--van-number-keyboard-key-background: var(--van-gray-7);--van-number-keyboard-key-active-color: var(--van-gray-6)}.van-number-keyboard{position:fixed;bottom:0;left:0;z-index:var(--van-number-keyboard-z-index);width:100%;padding-bottom:22px;background:var(--van-number-keyboard-background);-webkit-user-select:none;user-select:none}.van-number-keyboard--with-title{border-radius:20px 20px 0 0}.van-number-keyboard__header{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:content-box;height:var(--van-number-keyboard-title-height);padding-top:6px;color:var(--van-number-keyboard-title-color);font-size:var(--van-number-keyboard-title-font-size)}.van-number-keyboard__title{display:inline-block;font-weight:400}.van-number-keyboard__title-left{position:absolute;left:0}.van-number-keyboard__body{display:flex;padding:6px 0 0 6px}.van-number-keyboard__keys{display:flex;flex:3;flex-wrap:wrap}.van-number-keyboard__close{position:absolute;right:0;height:100%;padding:var(--van-number-keyboard-close-padding);color:var(--van-number-keyboard-close-color);font-size:var(--van-number-keyboard-close-font-size);background-color:transparent;border:none}.van-number-keyboard__sidebar{display:flex;flex:1;flex-direction:column}.van-number-keyboard--unfit{padding-bottom:0}.van-key{display:flex;align-items:center;justify-content:center;height:var(--van-number-keyboard-key-height);font-size:var(--van-number-keyboard-key-font-size);line-height:1.5;background:var(--van-number-keyboard-key-background);border-radius:var(--van-radius-lg);cursor:pointer}.van-key--large{position:absolute;top:0;right:6px;bottom:6px;left:0;height:auto}.van-key--blue,.van-key--delete{font-size:var(--van-number-keyboard-delete-font-size)}.van-key--active{background-color:var(--van-number-keyboard-key-active-color)}.van-key--blue{color:var(--van-number-keyboard-button-text-color);background:var(--van-number-keyboard-button-background)}.van-key--blue.van-key--active{opacity:var(--van-active-opacity)}.van-key__wrapper{position:relative;flex:1;flex-basis:33%;box-sizing:border-box;padding:0 6px 6px 0}.van-key__wrapper--wider{flex-basis:66%}.van-key__delete-icon{width:32px;height:22px}.van-key__collapse-icon{width:30px;height:24px}.van-key__loading-icon{color:var(--van-number-keyboard-button-text-color)}:root{--van-list-text-color: var(--van-text-color-2);--van-list-text-font-size: var(--van-font-size-md);--van-list-text-line-height: 50px;--van-list-loading-icon-size: 16px}.van-list__loading,.van-list__finished-text,.van-list__error-text{color:var(--van-list-text-color);font-size:var(--van-list-text-font-size);line-height:var(--van-list-text-line-height);text-align:center}.van-list__placeholder{height:0;pointer-events:none}.van-list__loading-icon .van-loading__spinner{width:var(--van-list-loading-icon-size);height:var(--van-list-loading-icon-size)}:root{--van-switch-size: 26px;--van-switch-width:calc(1.8em + 4px);--van-switch-height:calc(1em + 4px);--van-switch-node-size: 1em;--van-switch-node-background: var(--van-white);--van-switch-node-shadow: 0 3px 1px 0 rgba(0, 0, 0, .05);--van-switch-background: rgba(120, 120, 128, .16);--van-switch-on-background: var(--van-primary-color);--van-switch-duration: var(--van-duration-base);--van-switch-disabled-opacity: var(--van-disabled-opacity)}.van-theme-dark{--van-switch-background: rgba(120, 120, 128, .32)}.van-switch{position:relative;display:inline-block;box-sizing:content-box;width:var(--van-switch-width);height:var(--van-switch-height);font-size:var(--van-switch-size);background:var(--van-switch-background);border-radius:var(--van-switch-node-size);cursor:pointer;transition:background-color var(--van-switch-duration)}.van-switch__node{position:absolute;top:2px;left:2px;width:var(--van-switch-node-size);height:var(--van-switch-node-size);font-size:inherit;background:var(--van-switch-node-background);border-radius:100%;box-shadow:var(--van-switch-node-shadow);transition:transform var(--van-switch-duration) cubic-bezier(.3,1.05,.4,1.05)}.van-switch__loading{top:25%;left:25%;width:50%;height:50%;line-height:1}.van-switch--on{background:var(--van-switch-on-background)}.van-switch--on .van-switch__node{transform:translate(calc(var(--van-switch-width) - var(--van-switch-node-size) - 4px))}.van-switch--on .van-switch__loading{color:var(--van-switch-on-background)}.van-switch--disabled{cursor:not-allowed;opacity:var(--van-switch-disabled-opacity)}.van-switch--loading{cursor:default}:root{--van-button-mini-height: 24px;--van-button-mini-padding: 0 var(--van-padding-base);--van-button-mini-font-size: var(--van-font-size-xs);--van-button-small-height: 32px;--van-button-small-padding: 0 var(--van-padding-xs);--van-button-small-font-size: var(--van-font-size-sm);--van-button-normal-padding: 0 15px;--van-button-normal-font-size: var(--van-font-size-md);--van-button-large-height: 50px;--van-button-default-height: 44px;--van-button-default-line-height: 1.2;--van-button-default-font-size: var(--van-font-size-lg);--van-button-default-color: var(--van-text-color);--van-button-default-background: var(--van-background-2);--van-button-default-border-color: var(--van-gray-4);--van-button-primary-color: var(--van-white);--van-button-primary-background: var(--van-primary-color);--van-button-primary-border-color: var(--van-primary-color);--van-button-success-color: var(--van-white);--van-button-success-background: var(--van-success-color);--van-button-success-border-color: var(--van-success-color);--van-button-danger-color: var(--van-white);--van-button-danger-background: var(--van-danger-color);--van-button-danger-border-color: var(--van-danger-color);--van-button-warning-color: var(--van-white);--van-button-warning-background: var(--van-warning-color);--van-button-warning-border-color: var(--van-warning-color);--van-button-border-width: var(--van-border-width);--van-button-radius: var(--van-radius-md);--van-button-round-radius: var(--van-radius-max);--van-button-plain-background: var(--van-white);--van-button-disabled-opacity: var(--van-disabled-opacity);--van-button-icon-size: 1.2em;--van-button-loading-icon-size: 20px}.van-theme-dark{--van-button-plain-background: transparent}.van-button{position:relative;display:inline-block;box-sizing:border-box;height:var(--van-button-default-height);margin:0;padding:0;font-size:var(--van-button-default-font-size);line-height:var(--van-button-default-line-height);text-align:center;border-radius:var(--van-button-radius);cursor:pointer;transition:opacity var(--van-duration-fast);-webkit-appearance:none;-webkit-font-smoothing:auto}.van-button:before{position:absolute;top:50%;left:50%;width:100%;height:100%;background:var(--van-black);border:inherit;border-color:var(--van-black);border-radius:inherit;transform:translate(-50%,-50%);opacity:0;content:" "}.van-button:active:before{opacity:.1}.van-button--loading:before,.van-button--disabled:before{display:none}.van-button--default{color:var(--van-button-default-color);background:var(--van-button-default-background);border:var(--van-button-border-width) solid var(--van-button-default-border-color)}.van-button--primary{color:var(--van-button-primary-color);background:var(--van-button-primary-background);border:var(--van-button-border-width) solid var(--van-button-primary-border-color)}.van-button--success{color:var(--van-button-success-color);background:var(--van-button-success-background);border:var(--van-button-border-width) solid var(--van-button-success-border-color)}.van-button--danger{color:var(--van-button-danger-color);background:var(--van-button-danger-background);border:var(--van-button-border-width) solid var(--van-button-danger-border-color)}.van-button--warning{color:var(--van-button-warning-color);background:var(--van-button-warning-background);border:var(--van-button-border-width) solid var(--van-button-warning-border-color)}.van-button--plain{background:var(--van-button-plain-background)}.van-button--plain.van-button--primary{color:var(--van-button-primary-background)}.van-button--plain.van-button--success{color:var(--van-button-success-background)}.van-button--plain.van-button--danger{color:var(--van-button-danger-background)}.van-button--plain.van-button--warning{color:var(--van-button-warning-background)}.van-button--large{width:100%;height:var(--van-button-large-height)}.van-button--normal{padding:var(--van-button-normal-padding);font-size:var(--van-button-normal-font-size)}.van-button--small{height:var(--van-button-small-height);padding:var(--van-button-small-padding);font-size:var(--van-button-small-font-size)}.van-button__loading{color:inherit;font-size:inherit}.van-button__loading .van-loading__spinner{color:currentColor;width:var(--van-button-loading-icon-size);height:var(--van-button-loading-icon-size)}.van-button--mini{height:var(--van-button-mini-height);padding:var(--van-button-mini-padding);font-size:var(--van-button-mini-font-size)}.van-button--mini+.van-button--mini{margin-left:var(--van-padding-base)}.van-button--block{display:block;width:100%}.van-button--disabled{cursor:not-allowed;opacity:var(--van-button-disabled-opacity)}.van-button--loading{cursor:default}.van-button--round{border-radius:var(--van-button-round-radius)}.van-button--square{border-radius:0}.van-button__content{display:flex;align-items:center;justify-content:center;height:100%}.van-button__content:before{content:" "}.van-button__icon{font-size:var(--van-button-icon-size);line-height:inherit}.van-button__icon+.van-button__text,.van-button__loading+.van-button__text,.van-button__text+.van-button__icon,.van-button__text+.van-button__loading{margin-left:var(--van-padding-base)}.van-button--hairline{border-width:0}.van-button--hairline:after{border-color:inherit;border-radius:calc(var(--van-button-radius) * 2)}.van-button--hairline.van-button--round:after{border-radius:var(--van-button-round-radius)}.van-button--hairline.van-button--square:after{border-radius:0}:root{--van-submit-bar-height: 50px;--van-submit-bar-z-index: 100;--van-submit-bar-background: var(--van-background-2);--van-submit-bar-button-width: 110px;--van-submit-bar-price-color: var(--van-danger-color);--van-submit-bar-price-font-size: var(--van-font-size-sm);--van-submit-bar-price-integer-font-size: 20px;--van-submit-bar-price-font: var(--van-price-font);--van-submit-bar-currency-font-size: var(--van-font-size-md);--van-submit-bar-text-color: var(--van-text-color);--van-submit-bar-text-font-size: var(--van-font-size-md);--van-submit-bar-tip-padding: var(--van-padding-xs) var(--van-padding-sm);--van-submit-bar-tip-font-size: var(--van-font-size-sm);--van-submit-bar-tip-line-height: 1.5;--van-submit-bar-tip-color: var(--van-orange-dark);--van-submit-bar-tip-background: var(--van-orange-light);--van-submit-bar-tip-icon-size: 12px;--van-submit-bar-button-height: 40px;--van-submit-bar-padding: 0 var(--van-padding-md)}.van-submit-bar{position:fixed;bottom:0;left:0;z-index:var(--van-submit-bar-z-index);width:100%;background:var(--van-submit-bar-background);-webkit-user-select:none;user-select:none}.van-submit-bar__tip{padding:var(--van-submit-bar-tip-padding);color:var(--van-submit-bar-tip-color);font-size:var(--van-submit-bar-tip-font-size);line-height:var(--van-submit-bar-tip-line-height);background:var(--van-submit-bar-tip-background)}.van-submit-bar__tip-icon{margin-right:var(--van-padding-base);font-size:var(--van-submit-bar-tip-icon-size);vertical-align:middle}.van-submit-bar__tip-text{vertical-align:middle}.van-submit-bar__bar{display:flex;align-items:center;justify-content:flex-end;height:var(--van-submit-bar-height);padding:var(--van-submit-bar-padding);font-size:var(--van-submit-bar-text-font-size)}.van-submit-bar__text{flex:1;padding-right:var(--van-padding-sm);color:var(--van-submit-bar-text-color);text-align:right}.van-submit-bar__text span{display:inline-block}.van-submit-bar__suffix-label{margin-left:var(--van-padding-base);font-weight:var(--van-font-bold)}.van-submit-bar__price{color:var(--van-submit-bar-price-color);font-weight:var(--van-font-bold);font-size:var(--van-submit-bar-price-font-size);margin-left:var(--van-padding-base)}.van-submit-bar__price-integer{font-size:var(--van-submit-bar-price-integer-font-size);font-family:var(--van-submit-bar-price-font)}.van-submit-bar__button{width:var(--van-submit-bar-button-width);height:var(--van-submit-bar-button-height);font-weight:var(--van-font-bold);border:none}.van-submit-bar__button--danger{background:var(--van-gradient-red)}:root{--van-contact-edit-padding: var(--van-padding-md);--van-contact-edit-fields-radius: var(--van-radius-md);--van-contact-edit-buttons-padding: var(--van-padding-xl) 0;--van-contact-edit-button-margin-bottom: var(--van-padding-sm);--van-contact-edit-button-font-size: var(--van-font-size-lg);--van-contact-edit-field-label-width: 4.1em}.van-contact-edit{padding:var(--van-contact-edit-padding)}.van-contact-edit__fields{overflow:hidden;border-radius:var(--van-contact-edit-fields-radius)}.van-contact-edit__fields .van-field__label{width:var(--van-contact-edit-field-label-width)}.van-contact-edit__switch-cell{margin-top:10px;padding-top:9px;padding-bottom:9px;border-radius:var(--van-contact-edit-fields-radius)}.van-contact-edit__buttons{padding:var(--van-contact-edit-buttons-padding)}.van-contact-edit__button{margin-bottom:var(--van-contact-edit-button-margin-bottom);font-size:var(--van-contact-edit-button-font-size)}:root{--van-action-bar-button-height: 40px;--van-action-bar-button-warning-color: var(--van-gradient-orange);--van-action-bar-button-danger-color: var(--van-gradient-red)}.van-action-bar-button{flex:1;height:var(--van-action-bar-button-height);font-weight:var(--van-font-bold);font-size:var(--van-font-size-md);border:none;border-radius:0}.van-action-bar-button--first{margin-left:5px;border-top-left-radius:var(--van-radius-max);border-bottom-left-radius:var(--van-radius-max)}.van-action-bar-button--last{margin-right:5px;border-top-right-radius:var(--van-radius-max);border-bottom-right-radius:var(--van-radius-max)}.van-action-bar-button--warning{background:var(--van-action-bar-button-warning-color)}.van-action-bar-button--danger{background:var(--van-action-bar-button-danger-color)}@media (max-width: 321px){.van-action-bar-button{font-size:13px}}:root{--van-overlay-z-index: 1;--van-overlay-background: rgba(0, 0, 0, .7)}.van-overlay{position:fixed;top:0;left:0;z-index:var(--van-overlay-z-index);width:100%;height:100%;background:var(--van-overlay-background)}:root{--van-popup-background: var(--van-background-2);--van-popup-transition: transform var(--van-duration-base);--van-popup-round-radius: 16px;--van-popup-close-icon-size: 22px;--van-popup-close-icon-color: var(--van-gray-5);--van-popup-close-icon-margin: 16px;--van-popup-close-icon-z-index: 1}.van-overflow-hidden{overflow:hidden!important}.van-popup{position:fixed;max-height:100%;overflow-y:auto;box-sizing:border-box;background:var(--van-popup-background);transition:var(--van-popup-transition);-webkit-overflow-scrolling:touch}.van-popup--center{top:50%;left:0;right:0;width:-webkit-fit-content;width:fit-content;max-width:calc(100vw - var(--van-padding-md) * 2);margin:0 auto;transform:translateY(-50%)}.van-popup--center.van-popup--round{border-radius:var(--van-popup-round-radius)}.van-popup--top{top:0;left:0;width:100%}.van-popup--top.van-popup--round{border-radius:0 0 var(--van-popup-round-radius) var(--van-popup-round-radius)}.van-popup--right{top:50%;right:0;transform:translate3d(0,-50%,0)}.van-popup--right.van-popup--round{border-radius:var(--van-popup-round-radius) 0 0 var(--van-popup-round-radius)}.van-popup--bottom{bottom:0;left:0;width:100%}.van-popup--bottom.van-popup--round{border-radius:var(--van-popup-round-radius) var(--van-popup-round-radius) 0 0}.van-popup--left{top:50%;left:0;transform:translate3d(0,-50%,0)}.van-popup--left.van-popup--round{border-radius:0 var(--van-popup-round-radius) var(--van-popup-round-radius) 0}.van-popup-slide-top-enter-active,.van-popup-slide-left-enter-active,.van-popup-slide-right-enter-active,.van-popup-slide-bottom-enter-active{transition-timing-function:var(--van-ease-out)}.van-popup-slide-top-leave-active,.van-popup-slide-left-leave-active,.van-popup-slide-right-leave-active,.van-popup-slide-bottom-leave-active{transition-timing-function:var(--van-ease-in)}.van-popup-slide-top-enter-from,.van-popup-slide-top-leave-active{transform:translate3d(0,-100%,0)}.van-popup-slide-right-enter-from,.van-popup-slide-right-leave-active{transform:translate3d(100%,-50%,0)}.van-popup-slide-bottom-enter-from,.van-popup-slide-bottom-leave-active{transform:translate3d(0,100%,0)}.van-popup-slide-left-enter-from,.van-popup-slide-left-leave-active{transform:translate3d(-100%,-50%,0)}.van-popup__close-icon{position:absolute;z-index:var(--van-popup-close-icon-z-index);color:var(--van-popup-close-icon-color);font-size:var(--van-popup-close-icon-size)}.van-popup__close-icon--top-left{top:var(--van-popup-close-icon-margin);left:var(--van-popup-close-icon-margin)}.van-popup__close-icon--top-right{top:var(--van-popup-close-icon-margin);right:var(--van-popup-close-icon-margin)}.van-popup__close-icon--bottom-left{bottom:var(--van-popup-close-icon-margin);left:var(--van-popup-close-icon-margin)}.van-popup__close-icon--bottom-right{right:var(--van-popup-close-icon-margin);bottom:var(--van-popup-close-icon-margin)}:root{--van-share-sheet-header-padding: var(--van-padding-sm) var(--van-padding-md);--van-share-sheet-title-color: var(--van-text-color);--van-share-sheet-title-font-size: var(--van-font-size-md);--van-share-sheet-title-line-height: var(--van-line-height-md);--van-share-sheet-description-color: var(--van-text-color-2);--van-share-sheet-description-font-size: var(--van-font-size-sm);--van-share-sheet-description-line-height: 16px;--van-share-sheet-icon-size: 48px;--van-share-sheet-option-name-color: var(--van-gray-7);--van-share-sheet-option-name-font-size: var(--van-font-size-sm);--van-share-sheet-option-description-color: var(--van-text-color-3);--van-share-sheet-option-description-font-size: var(--van-font-size-sm);--van-share-sheet-cancel-button-font-size: var(--van-font-size-lg);--van-share-sheet-cancel-button-height: 48px;--van-share-sheet-cancel-button-background: var(--van-background-2)}.van-share-sheet__header{padding:var(--van-share-sheet-header-padding);text-align:center}.van-share-sheet__title{margin-top:var(--van-padding-xs);color:var(--van-share-sheet-title-color);font-weight:400;font-size:var(--van-share-sheet-title-font-size);line-height:var(--van-share-sheet-title-line-height)}.van-share-sheet__description{display:block;margin-top:var(--van-padding-xs);color:var(--van-share-sheet-description-color);font-size:var(--van-share-sheet-description-font-size);line-height:var(--van-share-sheet-description-line-height)}.van-share-sheet__options{position:relative;display:flex;padding:var(--van-padding-md) 0 var(--van-padding-md) var(--van-padding-xs);overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.van-share-sheet__options--border:before{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;top:0;right:0;left:var(--van-padding-md);border-top:1px solid var(--van-border-color);transform:scaleY(.5)}.van-share-sheet__options::-webkit-scrollbar{height:0}.van-share-sheet__option{display:flex;flex-direction:column;align-items:center;-webkit-user-select:none;user-select:none}.van-share-sheet__icon,.van-share-sheet__image-icon{width:var(--van-share-sheet-icon-size);height:var(--van-share-sheet-icon-size);margin:0 var(--van-padding-md)}.van-share-sheet__icon{display:flex;align-items:center;justify-content:center;color:var(--van-gray-7);border-radius:100%;background-color:var(--van-gray-2)}.van-share-sheet__icon--link,.van-share-sheet__icon--poster,.van-share-sheet__icon--qrcode{font-size:26px}.van-share-sheet__icon--weapp-qrcode{font-size:28px}.van-share-sheet__icon--qq,.van-share-sheet__icon--weibo,.van-share-sheet__icon--wechat,.van-share-sheet__icon--wechat-moments{font-size:30px;color:var(--van-white)}.van-share-sheet__icon--qq{background-color:#38b9fa}.van-share-sheet__icon--wechat{background-color:#0bc15f}.van-share-sheet__icon--weibo{background-color:#ee575e}.van-share-sheet__icon--wechat-moments{background-color:#7bc845}.van-share-sheet__name{margin-top:var(--van-padding-xs);padding:0 var(--van-padding-base);color:var(--van-share-sheet-option-name-color);font-size:var(--van-share-sheet-option-name-font-size)}.van-share-sheet__option-description{padding:0 var(--van-padding-base);color:var(--van-share-sheet-option-description-color);font-size:var(--van-share-sheet-option-description-font-size)}.van-share-sheet__cancel{display:block;width:100%;padding:0;font-size:var(--van-share-sheet-cancel-button-font-size);line-height:var(--van-share-sheet-cancel-button-height);text-align:center;background:var(--van-share-sheet-cancel-button-background);border:none;cursor:pointer}.van-share-sheet__cancel:before{display:block;height:var(--van-padding-xs);background-color:var(--van-background);content:" "}.van-share-sheet__cancel:active{background-color:var(--van-active-color)}:root{--van-popover-arrow-size: 6px;--van-popover-radius: var(--van-radius-lg);--van-popover-action-width: 128px;--van-popover-action-height: 44px;--van-popover-action-font-size: var(--van-font-size-md);--van-popover-action-line-height: var(--van-line-height-md);--van-popover-action-icon-size: 20px;--van-popover-light-text-color: var(--van-text-color);--van-popover-light-background: var(--van-background-2);--van-popover-light-action-disabled-text-color: var(--van-text-color-3);--van-popover-dark-text-color: var(--van-white);--van-popover-dark-background: #4a4a4a;--van-popover-dark-action-disabled-text-color: var(--van-text-color-2)}.van-popover{position:absolute;overflow:visible;background-color:transparent;transition:opacity .15s,transform .15s}.van-popover__wrapper{display:inline-block}.van-popover__arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;border-width:var(--van-popover-arrow-size)}.van-popover__content{overflow:hidden;border-radius:var(--van-popover-radius)}.van-popover__action{position:relative;display:flex;align-items:center;box-sizing:border-box;width:var(--van-popover-action-width);height:var(--van-popover-action-height);padding:0 var(--van-padding-md);font-size:var(--van-popover-action-font-size);line-height:var(--van-line-height-md);cursor:pointer}.van-popover__action:last-child .van-popover__action-text:after{display:none}.van-popover__action-text{display:flex;flex:1;align-items:center;justify-content:center;height:100%}.van-popover__action-icon{margin-right:var(--van-padding-xs);font-size:var(--van-popover-action-icon-size)}.van-popover__action--with-icon .van-popover__action-text{justify-content:flex-start}.van-popover[data-popper-placement^=top] .van-popover__arrow{bottom:0;border-top-color:currentColor;border-bottom-width:0;transform:translate(-50%);margin-bottom:calc(var(--van-popover-arrow-size) * -1)}.van-popover[data-popper-placement=top]{transform-origin:50% 100%}.van-popover[data-popper-placement=top] .van-popover__arrow{left:50%}.van-popover[data-popper-placement=top-start]{transform-origin:0 100%}.van-popover[data-popper-placement=top-start] .van-popover__arrow{left:var(--van-padding-md)}.van-popover[data-popper-placement=top-end]{transform-origin:100% 100%}.van-popover[data-popper-placement=top-end] .van-popover__arrow{right:var(--van-padding-md)}.van-popover[data-popper-placement^=left] .van-popover__arrow{right:0;border-right-width:0;border-left-color:currentColor;transform:translateY(-50%);margin-right:calc(var(--van-popover-arrow-size) * -1)}.van-popover[data-popper-placement=left]{transform-origin:100% 50%}.van-popover[data-popper-placement=left] .van-popover__arrow{top:50%}.van-popover[data-popper-placement=left-start]{transform-origin:100% 0}.van-popover[data-popper-placement=left-start] .van-popover__arrow{top:var(--van-padding-md)}.van-popover[data-popper-placement=left-end]{transform-origin:100% 100%}.van-popover[data-popper-placement=left-end] .van-popover__arrow{bottom:var(--van-padding-md)}.van-popover[data-popper-placement^=right] .van-popover__arrow{left:0;border-right-color:currentColor;border-left-width:0;transform:translateY(-50%);margin-left:calc(var(--van-popover-arrow-size) * -1)}.van-popover[data-popper-placement=right]{transform-origin:0 50%}.van-popover[data-popper-placement=right] .van-popover__arrow{top:50%}.van-popover[data-popper-placement=right-start]{transform-origin:0 0}.van-popover[data-popper-placement=right-start] .van-popover__arrow{top:var(--van-padding-md)}.van-popover[data-popper-placement=right-end]{transform-origin:0 100%}.van-popover[data-popper-placement=right-end] .van-popover__arrow{bottom:var(--van-padding-md)}.van-popover[data-popper-placement^=bottom] .van-popover__arrow{top:0;border-top-width:0;border-bottom-color:currentColor;transform:translate(-50%);margin-top:calc(var(--van-popover-arrow-size) * -1)}.van-popover[data-popper-placement=bottom]{transform-origin:50% 0}.van-popover[data-popper-placement=bottom] .van-popover__arrow{left:50%}.van-popover[data-popper-placement=bottom-start]{transform-origin:0 0}.van-popover[data-popper-placement=bottom-start] .van-popover__arrow{left:var(--van-padding-md)}.van-popover[data-popper-placement=bottom-end]{transform-origin:100% 0}.van-popover[data-popper-placement=bottom-end] .van-popover__arrow{right:var(--van-padding-md)}.van-popover--light{color:var(--van-popover-light-text-color)}.van-popover--light .van-popover__content{background:var(--van-popover-light-background);box-shadow:0 2px 12px #3232331f}.van-popover--light .van-popover__arrow{color:var(--van-popover-light-background)}.van-popover--light .van-popover__action:active{background-color:var(--van-active-color)}.van-popover--light .van-popover__action--disabled{color:var(--van-popover-light-action-disabled-text-color);cursor:not-allowed}.van-popover--light .van-popover__action--disabled:active{background-color:transparent}.van-popover--dark{color:var(--van-popover-dark-text-color)}.van-popover--dark .van-popover__content{background:var(--van-popover-dark-background)}.van-popover--dark .van-popover__arrow{color:var(--van-popover-dark-background)}.van-popover--dark .van-popover__action:active{background-color:#0003}.van-popover--dark .van-popover__action--disabled{color:var(--van-popover-dark-action-disabled-text-color)}.van-popover--dark .van-popover__action--disabled:active{background-color:transparent}.van-popover--dark .van-popover__action-text:after{border-color:var(--van-gray-7)}.van-popover-zoom-enter-from,.van-popover-zoom-leave-active{transform:scale(.8);opacity:0}.van-popover-zoom-enter-active{transition-timing-function:var(--van-ease-out)}.van-popover-zoom-leave-active{transition-timing-function:var(--van-ease-in)}:root{--van-notify-text-color: var(--van-white);--van-notify-padding: var(--van-padding-xs) var(--van-padding-md);--van-notify-font-size: var(--van-font-size-md);--van-notify-line-height: var(--van-line-height-md);--van-notify-primary-background: var(--van-primary-color);--van-notify-success-background: var(--van-success-color);--van-notify-danger-background: var(--van-danger-color);--van-notify-warning-background: var(--van-warning-color)}.van-notify{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--van-notify-padding);color:var(--van-notify-text-color);font-size:var(--van-notify-font-size);line-height:var(--van-notify-line-height);white-space:pre-wrap;text-align:center;word-wrap:break-word}.van-notify--primary{background:var(--van-notify-primary-background)}.van-notify--success{background:var(--van-notify-success-background)}.van-notify--danger{background:var(--van-notify-danger-background)}.van-notify--warning{background:var(--van-notify-warning-background)}:root{--van-dialog-width: 320px;--van-dialog-small-screen-width: 90%;--van-dialog-font-size: var(--van-font-size-lg);--van-dialog-transition: var(--van-duration-base);--van-dialog-radius: 16px;--van-dialog-background: var(--van-background-2);--van-dialog-header-font-weight: var(--van-font-bold);--van-dialog-header-line-height: 24px;--van-dialog-header-padding-top: 26px;--van-dialog-header-isolated-padding: var(--van-padding-lg) 0;--van-dialog-message-padding: var(--van-padding-lg);--van-dialog-message-font-size: var(--van-font-size-md);--van-dialog-message-line-height: var(--van-line-height-md);--van-dialog-message-max-height: 60vh;--van-dialog-has-title-message-text-color: var(--van-gray-7);--van-dialog-has-title-message-padding-top: var(--van-padding-xs);--van-dialog-button-height: 48px;--van-dialog-round-button-height: 36px;--van-dialog-confirm-button-text-color: var(--van-primary-color)}.van-dialog{top:45%;width:var(--van-dialog-width);overflow:hidden;font-size:var(--van-dialog-font-size);background:var(--van-dialog-background);border-radius:var(--van-dialog-radius);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:var(--van-dialog-transition);transition-property:transform,opacity}@media (max-width: 321px){.van-dialog{width:var(--van-dialog-small-screen-width)}}.van-dialog__header{color:var(--van-text-color);padding-top:var(--van-dialog-header-padding-top);font-weight:var(--van-dialog-header-font-weight);line-height:var(--van-dialog-header-line-height);text-align:center}.van-dialog__header--isolated{padding:var(--van-dialog-header-isolated-padding)}.van-dialog__content--isolated{display:flex;align-items:center;min-height:104px}.van-dialog__message{color:var(--van-text-color);flex:1;max-height:var(--van-dialog-message-max-height);padding:26px var(--van-dialog-message-padding);overflow-y:auto;font-size:var(--van-dialog-message-font-size);line-height:var(--van-dialog-message-line-height);white-space:pre-wrap;text-align:center;word-wrap:break-word;-webkit-overflow-scrolling:touch}.van-dialog__message--has-title{padding-top:var(--van-dialog-has-title-message-padding-top);color:var(--van-dialog-has-title-message-text-color)}.van-dialog__message--left{text-align:left}.van-dialog__message--right{text-align:right}.van-dialog__message--justify{text-align:justify}.van-dialog__footer{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none}.van-dialog__confirm,.van-dialog__cancel{flex:1;height:var(--van-dialog-button-height);margin:0;border:0}.van-dialog__confirm,.van-dialog__confirm:active{color:var(--van-dialog-confirm-button-text-color)}.van-dialog--round-button .van-dialog__footer{position:relative;height:auto;padding:var(--van-padding-xs) var(--van-padding-lg) var(--van-padding-md)}.van-dialog--round-button .van-dialog__message{padding-bottom:var(--van-padding-md);color:var(--van-text-color)}.van-dialog--round-button .van-dialog__confirm,.van-dialog--round-button .van-dialog__cancel{height:var(--van-dialog-round-button-height)}.van-dialog--round-button .van-dialog__confirm{color:var(--van-white)}.van-dialog-bounce-enter-from{transform:translate3d(0,-50%,0) scale(.7);opacity:0}.van-dialog-bounce-leave-active{transform:translate3d(0,-50%,0) scale(.9);opacity:0}:root{--van-toast-max-width: 70%;--van-toast-font-size: var(--van-font-size-md);--van-toast-text-color: var(--van-white);--van-toast-loading-icon-color: var(--van-white);--van-toast-line-height: var(--van-line-height-md);--van-toast-radius: var(--van-radius-lg);--van-toast-background: rgba(0, 0, 0, .7);--van-toast-icon-size: 36px;--van-toast-text-min-width: 96px;--van-toast-text-padding: var(--van-padding-xs) var(--van-padding-sm);--van-toast-default-padding: var(--van-padding-md);--van-toast-default-width: 88px;--van-toast-default-min-height: 88px;--van-toast-position-top-distance: 20%;--van-toast-position-bottom-distance: 20%}.van-toast{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:content-box;transition:all var(--van-duration-fast);width:var(--van-toast-default-width);max-width:var(--van-toast-max-width);min-height:var(--van-toast-default-min-height);padding:var(--van-toast-default-padding);color:var(--van-toast-text-color);font-size:var(--van-toast-font-size);line-height:var(--van-toast-line-height);white-space:pre-wrap;word-break:break-all;text-align:center;background:var(--van-toast-background);border-radius:var(--van-toast-radius)}.van-toast--break-normal{word-break:normal;word-wrap:normal}.van-toast--break-word{word-break:normal;word-wrap:break-word}.van-toast--unclickable{overflow:hidden;cursor:not-allowed}.van-toast--unclickable *{pointer-events:none}.van-toast--text,.van-toast--html{width:-webkit-fit-content;width:fit-content;min-width:var(--van-toast-text-min-width);min-height:0;padding:var(--van-toast-text-padding)}.van-toast--text .van-toast__text,.van-toast--html .van-toast__text{margin-top:0}.van-toast--top{top:var(--van-toast-position-top-distance)}.van-toast--bottom{top:auto;bottom:var(--van-toast-position-bottom-distance)}.van-toast__icon{font-size:var(--van-toast-icon-size)}.van-toast__loading{padding:var(--van-padding-base);color:var(--van-toast-loading-icon-color)}.van-toast__text{margin-top:var(--van-padding-xs)}:root{--van-action-sheet-max-height: 80%;--van-action-sheet-header-height: 48px;--van-action-sheet-header-font-size: var(--van-font-size-lg);--van-action-sheet-description-color: var(--van-text-color-2);--van-action-sheet-description-font-size: var(--van-font-size-md);--van-action-sheet-description-line-height: var(--van-line-height-md);--van-action-sheet-item-background: var(--van-background-2);--van-action-sheet-item-font-size: var(--van-font-size-lg);--van-action-sheet-item-line-height: var(--van-line-height-lg);--van-action-sheet-item-text-color: var(--van-text-color);--van-action-sheet-item-disabled-text-color: var(--van-text-color-3);--van-action-sheet-subname-color: var(--van-text-color-2);--van-action-sheet-subname-font-size: var(--van-font-size-sm);--van-action-sheet-subname-line-height: var(--van-line-height-sm);--van-action-sheet-close-icon-size: 22px;--van-action-sheet-close-icon-color: var(--van-gray-5);--van-action-sheet-close-icon-padding: 0 var(--van-padding-md);--van-action-sheet-cancel-text-color: var(--van-gray-7);--van-action-sheet-cancel-padding-top: var(--van-padding-xs);--van-action-sheet-cancel-padding-color: var(--van-background);--van-action-sheet-loading-icon-size: 22px}.van-action-sheet{display:flex;flex-direction:column;max-height:var(--van-action-sheet-max-height);overflow:hidden;color:var(--van-action-sheet-item-text-color)}.van-action-sheet__content{flex:1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.van-action-sheet__item,.van-action-sheet__cancel{display:block;width:100%;padding:14px var(--van-padding-md);font-size:var(--van-action-sheet-item-font-size);background:var(--van-action-sheet-item-background);border:none;cursor:pointer}.van-action-sheet__item:active,.van-action-sheet__cancel:active{background-color:var(--van-active-color)}.van-action-sheet__item{line-height:var(--van-action-sheet-item-line-height)}.van-action-sheet__item--loading,.van-action-sheet__item--disabled{color:var(--van-action-sheet-item-disabled-text-color)}.van-action-sheet__item--loading:active,.van-action-sheet__item--disabled:active{background-color:var(--van-action-sheet-item-background)}.van-action-sheet__item--disabled{cursor:not-allowed}.van-action-sheet__item--loading{cursor:default}.van-action-sheet__cancel{flex-shrink:0;box-sizing:border-box;color:var(--van-action-sheet-cancel-text-color)}.van-action-sheet__subname{margin-top:var(--van-padding-xs);color:var(--van-action-sheet-subname-color);font-size:var(--van-action-sheet-subname-font-size);line-height:var(--van-action-sheet-subname-line-height)}.van-action-sheet__gap{display:block;height:var(--van-action-sheet-cancel-padding-top);background:var(--van-action-sheet-cancel-padding-color)}.van-action-sheet__header{flex-shrink:0;font-weight:var(--van-font-bold);font-size:var(--van-action-sheet-header-font-size);line-height:var(--van-action-sheet-header-height);text-align:center}.van-action-sheet__description{position:relative;flex-shrink:0;padding:20px var(--van-padding-md);color:var(--van-action-sheet-description-color);font-size:var(--van-action-sheet-description-font-size);line-height:var(--van-action-sheet-description-line-height);text-align:center}.van-action-sheet__description:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;right:var(--van-padding-md);bottom:0;left:var(--van-padding-md);border-bottom:1px solid var(--van-border-color);transform:scaleY(.5)}.van-action-sheet__loading-icon .van-loading__spinner{width:var(--van-action-sheet-loading-icon-size);height:var(--van-action-sheet-loading-icon-size)}.van-action-sheet__close{position:absolute;top:0;right:0;z-index:1;padding:var(--van-action-sheet-close-icon-padding);color:var(--van-action-sheet-close-icon-color);font-size:var(--van-action-sheet-close-icon-size);line-height:inherit}:root{--van-sticky-z-index: 99}.van-sticky--fixed{position:fixed;z-index:var(--van-sticky-z-index)}:root{--van-swipe-indicator-size: 6px;--van-swipe-indicator-margin: var(--van-padding-sm);--van-swipe-indicator-active-opacity: 1;--van-swipe-indicator-inactive-opacity: .3;--van-swipe-indicator-active-background: var(--van-primary-color);--van-swipe-indicator-inactive-background: var(--van-border-color)}.van-swipe{position:relative;overflow:hidden;transform:translateZ(0);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;user-select:none}.van-swipe__track{display:flex;height:100%}.van-swipe__track--vertical{flex-direction:column}.van-swipe__indicators{position:absolute;bottom:var(--van-swipe-indicator-margin);left:50%;display:flex;transform:translate(-50%)}.van-swipe__indicators--vertical{top:50%;bottom:auto;left:var(--van-swipe-indicator-margin);flex-direction:column;transform:translateY(-50%)}.van-swipe__indicators--vertical .van-swipe__indicator:not(:last-child){margin-bottom:var(--van-swipe-indicator-size)}.van-swipe__indicator{width:var(--van-swipe-indicator-size);height:var(--van-swipe-indicator-size);background-color:var(--van-swipe-indicator-inactive-background);border-radius:100%;opacity:var(--van-swipe-indicator-inactive-opacity);transition:opacity var(--van-duration-fast),background-color var(--van-duration-fast)}.van-swipe__indicator:not(:last-child){margin-right:var(--van-swipe-indicator-size)}.van-swipe__indicator--active{background-color:var(--van-swipe-indicator-active-background);opacity:var(--van-swipe-indicator-active-opacity)}.van-swipe-item{position:relative;flex-shrink:0;width:100%;height:100%}:root{--van-image-preview-index-text-color: var(--van-white);--van-image-preview-index-font-size: var(--van-font-size-md);--van-image-preview-index-line-height: var(--van-line-height-md);--van-image-preview-index-text-shadow: 0 1px 1px var(--van-gray-8);--van-image-preview-overlay-background: rgba(0, 0, 0, .9);--van-image-preview-close-icon-size: 22px;--van-image-preview-close-icon-color: var(--van-gray-5);--van-image-preview-close-icon-margin: var(--van-padding-md);--van-image-preview-close-icon-z-index: 1}.van-image-preview{position:fixed;top:0;left:0;width:100%;height:100%;max-width:none;background-color:transparent;transform:none}.van-image-preview__swipe{height:100%}.van-image-preview__swipe-item{display:flex;align-items:center;justify-content:center;overflow:hidden}.van-image-preview__cover{position:absolute;top:0;left:0}.van-image-preview__image,.van-image-preview__image-wrap{width:100%;transition-property:transform}.van-image-preview__image--vertical,.van-image-preview__image-wrap--vertical{width:auto;height:100%}.van-image-preview__image img,.van-image-preview__image-wrap img,.van-image-preview__image video,.van-image-preview__image-wrap video{-webkit-user-drag:none}.van-image-preview__image .van-image__error,.van-image-preview__image-wrap .van-image__error{top:30%;height:40%}.van-image-preview__image .van-image__error-icon,.van-image-preview__image-wrap .van-image__error-icon{font-size:36px}.van-image-preview__image .van-image__loading,.van-image-preview__image-wrap .van-image__loading{background-color:transparent}.van-image-preview__index{position:absolute;top:var(--van-padding-md);left:50%;color:var(--van-image-preview-index-text-color);font-size:var(--van-image-preview-index-font-size);line-height:var(--van-image-preview-index-line-height);text-shadow:var(--van-image-preview-index-text-shadow);transform:translate(-50%)}.van-image-preview__overlay{background:var(--van-image-preview-overlay-background)}.van-image-preview__close-icon{position:absolute;z-index:var(--van-image-preview-close-icon-z-index);color:var(--van-image-preview-close-icon-color);font-size:var(--van-image-preview-close-icon-size)}.van-image-preview__close-icon--top-left{top:var(--van-image-preview-close-icon-margin);left:var(--van-image-preview-close-icon-margin)}.van-image-preview__close-icon--top-right{top:var(--van-image-preview-close-icon-margin);right:var(--van-image-preview-close-icon-margin)}.van-image-preview__close-icon--bottom-left{bottom:var(--van-image-preview-close-icon-margin);left:var(--van-image-preview-close-icon-margin)}.van-image-preview__close-icon--bottom-right{right:var(--van-image-preview-close-icon-margin);bottom:var(--van-image-preview-close-icon-margin)}:root{--van-uploader-size: 80px;--van-uploader-icon-size: 24px;--van-uploader-icon-color: var(--van-gray-4);--van-uploader-text-color: var(--van-text-color-2);--van-uploader-text-font-size: var(--van-font-size-sm);--van-uploader-upload-background: var(--van-gray-1);--van-uploader-upload-active-color: var(--van-active-color);--van-uploader-delete-color: var(--van-white);--van-uploader-delete-icon-size: 14px;--van-uploader-delete-background: rgba(0, 0, 0, .7);--van-uploader-file-background: var(--van-background);--van-uploader-file-icon-size: 20px;--van-uploader-file-icon-color: var(--van-gray-7);--van-uploader-file-name-padding: 0 var(--van-padding-base);--van-uploader-file-name-margin-top: var(--van-padding-xs);--van-uploader-file-name-font-size: var(--van-font-size-sm);--van-uploader-file-name-text-color: var(--van-gray-7);--van-uploader-mask-text-color: var(--van-white);--van-uploader-mask-background: rgba(50, 50, 51, .88);--van-uploader-mask-icon-size: 22px;--van-uploader-mask-message-font-size: var(--van-font-size-sm);--van-uploader-mask-message-line-height: var(--van-line-height-xs);--van-uploader-loading-icon-size: 22px;--van-uploader-loading-icon-color: var(--van-white);--van-uploader-disabled-opacity: var(--van-disabled-opacity)}.van-uploader{position:relative;display:inline-block}.van-uploader__wrapper{display:flex;flex-wrap:wrap}.van-uploader__wrapper--disabled{opacity:var(--van-uploader-disabled-opacity)}.van-uploader__input{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;cursor:pointer;opacity:0}.van-uploader__input-wrapper{position:relative}.van-uploader__input:disabled{cursor:not-allowed}.van-uploader__upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:var(--van-uploader-size);height:var(--van-uploader-size);margin:0 var(--van-padding-xs) var(--van-padding-xs) 0;background:var(--van-uploader-upload-background)}.van-uploader__upload:active{background-color:var(--van-uploader-upload-active-color)}.van-uploader__upload--readonly:active{background-color:var(--van-uploader-upload-background)}.van-uploader__upload-icon{color:var(--van-uploader-icon-color);font-size:var(--van-uploader-icon-size)}.van-uploader__upload-text{margin-top:var(--van-padding-xs);color:var(--van-uploader-text-color);font-size:var(--van-uploader-text-font-size)}.van-uploader__preview{position:relative;margin:0 var(--van-padding-xs) var(--van-padding-xs) 0;cursor:pointer}.van-uploader__preview-image{display:block;width:var(--van-uploader-size);height:var(--van-uploader-size);overflow:hidden}.van-uploader__preview-delete{position:absolute;top:0;right:0}.van-uploader__preview-delete--shadow{width:var(--van-uploader-delete-icon-size);height:var(--van-uploader-delete-icon-size);background:var(--van-uploader-delete-background);border-radius:0 0 0 12px}.van-uploader__preview-delete-icon{position:absolute;top:0;right:0;color:var(--van-uploader-delete-color);font-size:var(--van-uploader-delete-icon-size);transform:scale(.7) translate(10%,-10%)}.van-uploader__preview-cover{position:absolute;top:0;right:0;bottom:0;left:0}.van-uploader__mask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--van-uploader-mask-text-color);background:var(--van-uploader-mask-background)}.van-uploader__mask-icon{font-size:var(--van-uploader-mask-icon-size)}.van-uploader__mask-message{margin-top:6px;padding:0 var(--van-padding-base);font-size:var(--van-uploader-mask-message-font-size);line-height:var(--van-uploader-mask-message-line-height)}.van-uploader__loading{width:var(--van-uploader-loading-icon-size);height:var(--van-uploader-loading-icon-size);color:var(--van-uploader-loading-icon-color)}.van-uploader__file{display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--van-uploader-size);height:var(--van-uploader-size);background:var(--van-uploader-file-background)}.van-uploader__file-icon{color:var(--van-uploader-file-icon-color);font-size:var(--van-uploader-file-icon-size)}.van-uploader__file-name{box-sizing:border-box;width:100%;margin-top:var(--van-uploader-file-name-margin-top);padding:var(--van-uploader-file-name-padding);color:var(--van-uploader-file-name-text-color);font-size:var(--van-uploader-file-name-font-size);text-align:center}:root{--van-tab-text-color: var(--van-gray-7);--van-tab-active-text-color: var(--van-text-color);--van-tab-disabled-text-color: var(--van-text-color-3);--van-tab-font-size: var(--van-font-size-md);--van-tab-line-height: var(--van-line-height-md);--van-tabs-default-color: var(--van-primary-color);--van-tabs-line-height: 44px;--van-tabs-card-height: 30px;--van-tabs-nav-background: var(--van-background-2);--van-tabs-bottom-bar-width: 40px;--van-tabs-bottom-bar-height: 3px;--van-tabs-bottom-bar-color: var(--van-primary-color)}.van-tab{position:relative;display:flex;flex:1;align-items:center;justify-content:center;box-sizing:border-box;padding:0 var(--van-padding-base);color:var(--van-tab-text-color);font-size:var(--van-tab-font-size);line-height:var(--van-tab-line-height);cursor:pointer}.van-tab--active{color:var(--van-tab-active-text-color);font-weight:var(--van-font-bold)}.van-tab--disabled{color:var(--van-tab-disabled-text-color);cursor:not-allowed}.van-tab--grow{flex:1 0 auto;padding:0 var(--van-padding-sm)}.van-tab--shrink{flex:none;padding:0 var(--van-padding-xs)}.van-tab--card{color:var(--van-tabs-default-color);border-right:var(--van-border-width) solid var(--van-tabs-default-color)}.van-tab--card:last-child{border-right:none}.van-tab--card.van-tab--active{color:var(--van-white);background-color:var(--van-tabs-default-color)}.van-tab--card--disabled{color:var(--van-tab-disabled-text-color)}.van-tab__text--ellipsis{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.van-tabs{position:relative}.van-tabs__wrap{overflow:hidden}.van-tabs__wrap--page-top{position:fixed}.van-tabs__wrap--content-bottom{top:auto;bottom:0}.van-tabs__nav{position:relative;display:flex;background:var(--van-tabs-nav-background);-webkit-user-select:none;user-select:none}.van-tabs__nav--complete{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.van-tabs__nav--complete::-webkit-scrollbar{display:none}.van-tabs__nav--line{box-sizing:content-box;height:100%;padding-bottom:15px}.van-tabs__nav--line.van-tabs__nav--shrink,.van-tabs__nav--line.van-tabs__nav--complete{padding-right:var(--van-padding-xs);padding-left:var(--van-padding-xs)}.van-tabs__nav--card{box-sizing:border-box;height:var(--van-tabs-card-height);margin:0 var(--van-padding-md);border:var(--van-border-width) solid var(--van-tabs-default-color);border-radius:var(--van-border-radius-sm)}.van-tabs__nav--card.van-tabs__nav--shrink{display:inline-flex}.van-tabs__line{position:absolute;bottom:15px;left:0;z-index:1;width:var(--van-tabs-bottom-bar-width);height:var(--van-tabs-bottom-bar-height);background:var(--van-tabs-bottom-bar-color);border-radius:var(--van-tabs-bottom-bar-height)}.van-tabs__track{position:relative;display:flex;width:100%;height:100%;will-change:left}.van-tabs__content--animated{overflow:hidden}.van-tabs--line .van-tabs__wrap{height:var(--van-tabs-line-height)}.van-tabs--card>.van-tabs__wrap{height:var(--van-tabs-card-height)}.van-tab__panel,.van-tab__panel-wrapper{flex-shrink:0;box-sizing:border-box;width:100%}.van-tab__panel-wrapper--inactive{height:0;overflow:visible}:root{--van-cascader-header-height: 48px;--van-cascader-header-padding: 0 var(--van-padding-md);--van-cascader-title-font-size: var(--van-font-size-lg);--van-cascader-title-line-height: 20px;--van-cascader-close-icon-size: 22px;--van-cascader-close-icon-color: var(--van-gray-5);--van-cascader-selected-icon-size: 18px;--van-cascader-tabs-height: 48px;--van-cascader-active-color: var(--van-primary-color);--van-cascader-options-height: 384px;--van-cascader-option-disabled-color: var(--van-text-color-3);--van-cascader-tab-color: var(--van-text-color);--van-cascader-unselected-tab-color: var(--van-text-color-2)}.van-cascader__header{display:flex;align-items:center;justify-content:space-between;height:var(--van-cascader-header-height);padding:var(--van-cascader-header-padding)}.van-cascader__title{font-weight:var(--van-font-bold);font-size:var(--van-cascader-title-font-size);line-height:var(--van-cascader-title-line-height)}.van-cascader__close-icon{color:var(--van-cascader-close-icon-color);font-size:var(--van-cascader-close-icon-size)}.van-cascader__tabs.van-tabs--line .van-tabs__wrap{height:var(--van-cascader-tabs-height)}.van-cascader__tab{color:var(--van-cascader-tab-color);font-weight:var(--van-font-bold)}.van-cascader__tab--unselected{color:var(--van-cascader-unselected-tab-color);font-weight:400}.van-cascader__option{display:flex;align-items:center;justify-content:space-between;padding:10px var(--van-padding-md);font-size:var(--van-font-size-md);line-height:var(--van-line-height-md);cursor:pointer}.van-cascader__option:active{background-color:var(--van-active-color)}.van-cascader__option--selected{color:var(--van-cascader-active-color);font-weight:var(--van-font-bold)}.van-cascader__option--disabled{color:var(--van-cascader-option-disabled-color);cursor:not-allowed}.van-cascader__option--disabled:active{background-color:transparent}.van-cascader__selected-icon{font-size:var(--van-cascader-selected-icon-size)}.van-cascader__options{box-sizing:border-box;height:var(--van-cascader-options-height);padding-top:6px;overflow-y:auto;-webkit-overflow-scrolling:touch}:root{--van-picker-background: var(--van-background-2);--van-picker-toolbar-height: 44px;--van-picker-title-font-size: var(--van-font-size-lg);--van-picker-title-line-height: var(--van-line-height-md);--van-picker-action-padding: 0 var(--van-padding-md);--van-picker-action-font-size: var(--van-font-size-md);--van-picker-confirm-action-color: var(--van-link-color);--van-picker-cancel-action-color: var(--van-text-color-2);--van-picker-option-font-size: var(--van-font-size-lg);--van-picker-option-padding: 0 var(--van-padding-base);--van-picker-option-text-color: var(--van-text-color);--van-picker-option-disabled-opacity: .3;--van-picker-loading-icon-color: var(--van-primary-color);--van-picker-loading-mask-color: rgba(255, 255, 255, .9);--van-picker-mask-color: linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .4)), linear-gradient(0deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .4))}.van-theme-dark{--van-picker-mask-color: linear-gradient(180deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .1)), linear-gradient(0deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .1))}.van-picker{position:relative;background:var(--van-picker-background);-webkit-user-select:none;user-select:none}.van-picker__toolbar{display:flex;align-items:center;justify-content:space-between;height:var(--van-picker-toolbar-height)}.van-picker__cancel,.van-picker__confirm{height:100%;padding:var(--van-picker-action-padding);font-size:var(--van-picker-action-font-size);background-color:transparent;border:none}.van-picker__confirm{color:var(--van-picker-confirm-action-color)}.van-picker__cancel{color:var(--van-picker-cancel-action-color)}.van-picker__title{color:var(--van-text-color);max-width:50%;font-weight:var(--van-font-bold);font-size:var(--van-picker-title-font-size);line-height:var(--van-picker-title-line-height);text-align:center}.van-picker__columns{position:relative;display:flex;cursor:-webkit-grab;cursor:grab}.van-picker__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;color:var(--van-picker-loading-icon-color);background:var(--van-picker-loading-mask-color)}.van-picker__frame{position:absolute;top:50%;right:var(--van-padding-md);left:var(--van-padding-md);z-index:2;transform:translateY(-50%);pointer-events:none}.van-picker__mask{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-image:var(--van-picker-mask-color);background-repeat:no-repeat;background-position:top,bottom;transform:translateZ(0);pointer-events:none}.van-picker-column{flex:1;overflow:hidden;font-size:var(--van-picker-option-font-size)}.van-picker-column__wrapper{transition-timing-function:cubic-bezier(.23,1,.68,1)}.van-picker-column__item{display:flex;align-items:center;justify-content:center;padding:var(--van-picker-option-padding);color:var(--van-picker-option-text-color)}.van-picker-column__item--disabled{cursor:not-allowed;opacity:var(--van-picker-option-disabled-opacity)}:root{--van-picker-group-background: var(--van-background-2)}.van-picker-group{background:var(--van-picker-group-background)}.van-picker-group__tabs{margin-top:var(--van-padding-base)}.van-picker-group__tab-title{margin-right:16px}:root{--van-calendar-background: var(--van-background-2);--van-calendar-popup-height: 80%;--van-calendar-header-shadow: 0 2px 10px rgba(125, 126, 128, .16);--van-calendar-header-title-height: 44px;--van-calendar-header-title-font-size: var(--van-font-size-lg);--van-calendar-header-subtitle-font-size: var(--van-font-size-md);--van-calendar-weekdays-height: 30px;--van-calendar-weekdays-font-size: var(--van-font-size-sm);--van-calendar-month-title-font-size: var(--van-font-size-md);--van-calendar-month-mark-color: rgba(242, 243, 245, .8);--van-calendar-month-mark-font-size: 160px;--van-calendar-day-height: 64px;--van-calendar-day-font-size: var(--van-font-size-lg);--van-calendar-day-margin-bottom: 4px;--van-calendar-range-edge-color: var(--van-white);--van-calendar-range-edge-background: var(--van-primary-color);--van-calendar-range-middle-color: var(--van-primary-color);--van-calendar-range-middle-background-opacity: .1;--van-calendar-selected-day-size: 54px;--van-calendar-selected-day-color: var(--van-white);--van-calendar-info-font-size: var(--van-font-size-xs);--van-calendar-info-line-height: var(--van-line-height-xs);--van-calendar-selected-day-background: var(--van-primary-color);--van-calendar-day-disabled-color: var(--van-text-color-3);--van-calendar-confirm-button-height: 36px;--van-calendar-confirm-button-margin: 7px 0}.van-theme-dark{--van-calendar-month-mark-color: rgba(100, 101, 102, .2);--van-calendar-day-disabled-color: var(--van-gray-7)}.van-calendar{display:flex;flex-direction:column;height:100%;background:var(--van-calendar-background)}.van-calendar__popup.van-popup--top,.van-calendar__popup.van-popup--bottom{height:var(--van-calendar-popup-height)}.van-calendar__popup.van-popup--left,.van-calendar__popup.van-popup--right{height:100%}.van-calendar__popup .van-popup__close-icon{top:11px}.van-calendar__header{flex-shrink:0;box-shadow:var(--van-calendar-header-shadow)}.van-calendar__month-title,.van-calendar__header-title,.van-calendar__header-subtitle{color:var(--van-text-color);height:var(--van-calendar-header-title-height);font-weight:var(--van-font-bold);line-height:var(--van-calendar-header-title-height);text-align:center}.van-calendar__header-title{font-size:var(--van-calendar-header-title-font-size)}.van-calendar__header-subtitle{font-size:var(--van-calendar-header-subtitle-font-size)}.van-calendar__month-title{font-size:var(--van-calendar-month-title-font-size)}.van-calendar__weekdays{display:flex}.van-calendar__weekday{flex:1;font-size:var(--van-calendar-weekdays-font-size);line-height:var(--van-calendar-weekdays-height);text-align:center}.van-calendar__body{flex:1;overflow:auto;-webkit-overflow-scrolling:touch}.van-calendar__days{position:relative;display:flex;flex-wrap:wrap;-webkit-user-select:none;user-select:none}.van-calendar__month-mark{position:absolute;top:50%;left:50%;z-index:0;color:var(--van-calendar-month-mark-color);font-size:var(--van-calendar-month-mark-font-size);transform:translate(-50%,-50%);pointer-events:none}.van-calendar__day,.van-calendar__selected-day{display:flex;align-items:center;justify-content:center;text-align:center}.van-calendar__day{position:relative;width:14.285%;height:var(--van-calendar-day-height);font-size:var(--van-calendar-day-font-size);margin-bottom:var(--van-calendar-day-margin-bottom);cursor:pointer}.van-calendar__day--end,.van-calendar__day--start,.van-calendar__day--start-end,.van-calendar__day--multiple-middle,.van-calendar__day--multiple-selected{color:var(--van-calendar-range-edge-color);background:var(--van-calendar-range-edge-background)}.van-calendar__day--start{border-radius:var(--van-radius-md) 0 0 var(--van-radius-md)}.van-calendar__day--end{border-radius:0 var(--van-radius-md) var(--van-radius-md) 0}.van-calendar__day--start-end,.van-calendar__day--multiple-selected{border-radius:var(--van-radius-md)}.van-calendar__day--middle{color:var(--van-calendar-range-middle-color)}.van-calendar__day--middle:after{position:absolute;top:0;right:0;bottom:0;left:0;background-color:currentColor;opacity:var(--van-calendar-range-middle-background-opacity);content:""}.van-calendar__day--disabled{color:var(--van-calendar-day-disabled-color);cursor:default}.van-calendar__top-info,.van-calendar__bottom-info{position:absolute;right:0;left:0;font-size:var(--van-calendar-info-font-size);line-height:var(--van-calendar-info-line-height)}@media (max-width: 350px){.van-calendar__top-info,.van-calendar__bottom-info{font-size:9px}}.van-calendar__top-info{top:6px}.van-calendar__bottom-info{bottom:6px}.van-calendar__selected-day{width:var(--van-calendar-selected-day-size);height:var(--van-calendar-selected-day-size);color:var(--van-calendar-selected-day-color);background:var(--van-calendar-selected-day-background);border-radius:var(--van-radius-md)}.van-calendar__footer{flex-shrink:0;padding-left:var(--van-padding-md);padding-right:var(--van-padding-md)}.van-calendar__confirm{height:var(--van-calendar-confirm-button-height);margin:var(--van-calendar-confirm-button-margin)}:root{--van-address-edit-padding: var(--van-padding-sm);--van-address-edit-buttons-padding: var(--van-padding-xl) var(--van-padding-base);--van-address-edit-button-margin-bottom: var(--van-padding-sm);--van-address-edit-button-font-size: var(--van-font-size-lg)}.van-address-edit{padding:var(--van-address-edit-padding)}.van-address-edit__fields{overflow:hidden;border-radius:var(--van-padding-xs)}.van-address-edit__fields .van-field__label{width:4.1em}.van-address-edit__default{margin-top:var(--van-padding-sm);overflow:hidden;border-radius:var(--van-padding-xs)}.van-address-edit__buttons{padding:var(--van-address-edit-buttons-padding)}.van-address-edit__button{margin-bottom:var(--van-address-edit-button-margin-bottom);font-size:var(--van-address-edit-button-font-size)}.van-address-edit-detail__search-item{background:var(--van-gray-2)}.van-radio-group--horizontal,.van-checkbox-group--horizontal{display:flex;flex-wrap:wrap}:root{--van-checkbox-size: 20px;--van-checkbox-border-color: var(--van-gray-5);--van-checkbox-duration: var(--van-duration-fast);--van-checkbox-label-margin: var(--van-padding-xs);--van-checkbox-label-color: var(--van-text-color);--van-checkbox-checked-icon-color: var(--van-primary-color);--van-checkbox-disabled-icon-color: var(--van-gray-5);--van-checkbox-disabled-label-color: var(--van-text-color-3);--van-checkbox-disabled-background: var(--van-border-color)}.van-checkbox{display:flex;align-items:center;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.van-checkbox--disabled{cursor:not-allowed}.van-checkbox--label-disabled{cursor:default}.van-checkbox--horizontal{margin-right:var(--van-padding-sm)}.van-checkbox__icon{flex:none;height:1em;font-size:var(--van-checkbox-size);line-height:1em;cursor:pointer}.van-checkbox__icon .van-icon{display:block;box-sizing:border-box;width:1.25em;height:1.25em;color:transparent;font-size:.8em;line-height:1.25;text-align:center;border:1px solid var(--van-checkbox-border-color);transition-duration:var(--van-checkbox-duration);transition-property:color,border-color,background-color}.van-checkbox__icon--round .van-icon{border-radius:100%}.van-checkbox__icon--checked .van-icon{color:var(--van-white);background-color:var(--van-checkbox-checked-icon-color);border-color:var(--van-checkbox-checked-icon-color)}.van-checkbox__icon--disabled{cursor:not-allowed}.van-checkbox__icon--disabled .van-icon{background-color:var(--van-checkbox-disabled-background);border-color:var(--van-checkbox-disabled-icon-color)}.van-checkbox__icon--disabled.van-checkbox__icon--checked .van-icon{color:var(--van-checkbox-disabled-icon-color)}.van-checkbox__label{margin-left:var(--van-checkbox-label-margin);color:var(--van-checkbox-label-color);line-height:var(--van-checkbox-size)}.van-checkbox__label--left{margin:0 var(--van-checkbox-label-margin) 0 0}.van-checkbox__label--disabled{color:var(--van-checkbox-disabled-label-color)}:root{--van-coupon-margin: 0 var(--van-padding-sm) var(--van-padding-sm);--van-coupon-content-height: 84px;--van-coupon-content-padding: 14px 0;--van-coupon-content-text-color: var(--van-text-color);--van-coupon-background: var(--van-background-2);--van-coupon-active-background: var(--van-active-color);--van-coupon-radius: var(--van-radius-lg);--van-coupon-shadow: 0 0 4px rgba(0, 0, 0, .1);--van-coupon-head-width: 96px;--van-coupon-amount-color: var(--van-primary-color);--van-coupon-amount-font-size: 30px;--van-coupon-currency-font-size: 40%;--van-coupon-name-font-size: var(--van-font-size-md);--van-coupon-disabled-text-color: var(--van-text-color-2);--van-coupon-description-padding: var(--van-padding-xs) var(--van-padding-md);--van-coupon-description-border-color: var(--van-border-color);--van-coupon-checkbox-color: var(--van-primary-color)}.van-coupon{margin:var(--van-coupon-margin);overflow:hidden;background:var(--van-coupon-background);border-radius:var(--van-coupon-radius);box-shadow:var(--van-coupon-shadow)}.van-coupon:active{background-color:var(--van-coupon-active-background)}.van-coupon__content{display:flex;align-items:center;box-sizing:border-box;min-height:var(--van-coupon-content-height);padding:var(--van-coupon-content-padding);color:var(--van-coupon-content-text-color)}.van-coupon__head{position:relative;min-width:var(--van-coupon-head-width);padding:0 var(--van-padding-xs);color:var(--van-coupon-amount-color);text-align:center}.van-coupon__amount,.van-coupon__condition,.van-coupon__name,.van-coupon__valid{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-coupon__amount{margin-bottom:6px;font-weight:var(--van-font-bold);font-size:var(--van-coupon-amount-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-coupon__amount span{font-size:var(--van-coupon-currency-font-size)}.van-coupon__amount span:not(:empty){margin-left:2px}.van-coupon__condition{font-size:var(--van-font-size-sm);line-height:16px;white-space:pre-wrap}.van-coupon__body{position:relative;flex:1}.van-coupon__name{margin-bottom:10px;font-weight:var(--van-font-bold);font-size:var(--van-coupon-name-font-size);line-height:var(--van-line-height-md)}.van-coupon__valid{font-size:var(--van-font-size-sm)}.van-coupon__corner{position:absolute;top:0;right:var(--van-padding-md);bottom:0}.van-coupon__corner .van-checkbox__icon--checked .van-icon{background-color:var(--van-coupon-checkbox-color);border-color:var(--van-coupon-checkbox-color)}.van-coupon__description{padding:var(--van-coupon-description-padding);font-size:var(--van-font-size-sm);border-top:1px dashed var(--van-coupon-description-border-color)}.van-coupon--disabled:active{background-color:var(--van-coupon-background)}.van-coupon--disabled .van-coupon-item__content{height:calc(var(--van-coupon-content-height) - 10px)}.van-coupon--disabled .van-coupon__head{color:inherit}:root{--van-radio-size: 20px;--van-radio-border-color: var(--van-gray-5);--van-radio-duration: var(--van-duration-fast);--van-radio-label-margin: var(--van-padding-xs);--van-radio-label-color: var(--van-text-color);--van-radio-checked-icon-color: var(--van-primary-color);--van-radio-disabled-icon-color: var(--van-gray-5);--van-radio-disabled-label-color: var(--van-text-color-3);--van-radio-disabled-background: var(--van-border-color)}.van-radio{display:flex;align-items:center;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.van-radio--disabled{cursor:not-allowed}.van-radio--label-disabled{cursor:default}.van-radio--horizontal{margin-right:var(--van-padding-sm)}.van-radio__icon{flex:none;height:1em;font-size:var(--van-radio-size);line-height:1em;cursor:pointer}.van-radio__icon .van-icon{display:block;box-sizing:border-box;width:1.25em;height:1.25em;color:transparent;font-size:.8em;line-height:1.25;text-align:center;border:1px solid var(--van-radio-border-color);transition-duration:var(--van-radio-duration);transition-property:color,border-color,background-color}.van-radio__icon--round .van-icon{border-radius:100%}.van-radio__icon--checked .van-icon{color:var(--van-white);background-color:var(--van-radio-checked-icon-color);border-color:var(--van-radio-checked-icon-color)}.van-radio__icon--disabled{cursor:not-allowed}.van-radio__icon--disabled .van-icon{background-color:var(--van-radio-disabled-background);border-color:var(--van-radio-disabled-icon-color)}.van-radio__icon--disabled.van-radio__icon--checked .van-icon{color:var(--van-radio-disabled-icon-color)}.van-radio__label{margin-left:var(--van-radio-label-margin);color:var(--van-radio-label-color);line-height:var(--van-radio-size)}.van-radio__label--left{margin:0 var(--van-radio-label-margin) 0 0}.van-radio__label--disabled{color:var(--van-radio-disabled-label-color)}:root{--van-contact-list-edit-icon-size: 16px;--van-contact-list-add-button-z-index: 999;--van-contact-list-radio-color: var(--van-primary-color);--van-contact-list-item-padding: var(--van-padding-md)}.van-contact-list{box-sizing:border-box;height:100%;padding-bottom:80px}.van-contact-list__item{padding:var(--van-contact-list-item-padding)}.van-contact-list__item-title{display:flex;align-items:center;padding-right:var(--van-padding-xl);padding-left:var(--van-padding-xs)}.van-contact-list__item-tag{flex:none;margin-left:var(--van-padding-xs);padding-top:0;padding-bottom:0;line-height:1.4em}.van-contact-list__group{box-sizing:border-box;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}.van-contact-list__edit{font-size:var(--van-contact-list-edit-icon-size)}.van-contact-list__radio .van-radio__icon--checked .van-icon{background-color:var(--van-contact-list-radio-color);border-color:var(--van-contact-list-radio-color)}.van-contact-list__bottom{position:fixed;right:0;bottom:0;left:0;z-index:var(--van-contact-list-add-button-z-index);padding-left:var(--van-padding-md);padding-right:var(--van-padding-md);background-color:var(--van-background-2)}.van-contact-list__add{height:40px;margin:5px 0}:root{--van-address-list-padding: var(--van-padding-sm) var(--van-padding-sm) 80px;--van-address-list-disabled-text-color: var(--van-text-color-2);--van-address-list-disabled-text-padding: calc(var(--van-padding-base) * 5) 0;--van-address-list-disabled-text-font-size: var(--van-font-size-md);--van-address-list-disabled-text-line-height: var(--van-line-height-md);--van-address-list-add-button-z-index: 999;--van-address-list-item-padding: var(--van-padding-sm);--van-address-list-item-text-color: var(--van-text-color);--van-address-list-item-disabled-text-color: var(--van-text-color-3);--van-address-list-item-font-size: 13px;--van-address-list-item-line-height: var(--van-line-height-sm);--van-address-list-radio-color: var(--van-primary-color);--van-address-list-edit-icon-size: 20px}.van-address-list{box-sizing:border-box;height:100%;padding:var(--van-address-list-padding)}.van-address-list__bottom{position:fixed;bottom:0;left:0;z-index:var(--van-address-list-add-button-z-index);box-sizing:border-box;width:100%;padding-left:var(--van-padding-md);padding-right:var(--van-padding-md);background-color:var(--van-background-2)}.van-address-list__add{height:40px;margin:5px 0}.van-address-list__disabled-text{padding:var(--van-address-list-disabled-text-padding);color:var(--van-address-list-disabled-text-color);font-size:var(--van-address-list-disabled-text-font-size);line-height:var(--van-address-list-disabled-text-line-height)}.van-address-item{padding:var(--van-address-list-item-padding);background-color:var(--van-background-2);border-radius:var(--van-radius-lg)}.van-address-item:not(:last-child){margin-bottom:var(--van-padding-sm)}.van-address-item__title{padding-right:44px}.van-address-item__name{display:flex;align-items:center;margin-bottom:var(--van-padding-xs);font-size:var(--van-font-size-lg);line-height:var(--van-line-height-lg)}.van-address-item__tag{flex:none;margin-left:var(--van-padding-xs);padding-top:0;padding-bottom:0;line-height:1.4em}.van-address-item__address{color:var(--van-address-list-item-text-color);font-size:var(--van-address-list-item-font-size);line-height:var(--van-address-list-item-line-height)}.van-address-item--disabled .van-address-item__name,.van-address-item--disabled .van-address-item__address{color:var(--van-address-list-item-disabled-text-color)}.van-address-item__edit{position:absolute;top:50%;right:var(--van-padding-md);color:var(--van-gray-6);font-size:var(--van-address-list-edit-icon-size);transform:translateY(-50%)}.van-address-item .van-cell{padding:0}.van-address-item .van-radio__label{margin-left:var(--van-padding-sm)}.van-address-item .van-radio__icon--checked .van-icon{background-color:var(--van-address-list-radio-color);border-color:var(--van-address-list-radio-color)}:root{--van-cell-group-background: var(--van-background-2);--van-cell-group-title-color: var(--van-text-color-2);--van-cell-group-title-padding: var(--van-padding-md) var(--van-padding-md);--van-cell-group-title-font-size: var(--van-font-size-md);--van-cell-group-title-line-height: 16px;--van-cell-group-inset-padding: 0 var(--van-padding-md);--van-cell-group-inset-radius: var(--van-radius-lg);--van-cell-group-inset-title-padding: var(--van-padding-md) var(--van-padding-md)}.van-cell-group{background:var(--van-cell-group-background)}.van-cell-group--inset{margin:var(--van-cell-group-inset-padding);border-radius:var(--van-cell-group-inset-radius);overflow:hidden}.van-cell-group__title{padding:var(--van-cell-group-title-padding);color:var(--van-cell-group-title-color);font-size:var(--van-cell-group-title-font-size);line-height:var(--van-cell-group-title-line-height)}.van-cell-group__title--inset{padding:var(--van-cell-group-inset-title-padding)}:root{--van-circle-size: 100px;--van-circle-color: var(--van-primary-color);--van-circle-layer-color: var(--van-white);--van-circle-text-color: var(--van-text-color);--van-circle-text-font-weight: var(--van-font-bold);--van-circle-text-font-size: var(--van-font-size-md);--van-circle-text-line-height: var(--van-line-height-md)}.van-circle{position:relative;display:inline-block;width:var(--van-circle-size);height:var(--van-circle-size);text-align:center}.van-circle svg{position:absolute;top:0;left:0;width:100%;height:100%}.van-circle__layer{stroke:var(--van-circle-layer-color)}.van-circle__hover{fill:none;stroke:var(--van-circle-color);stroke-linecap:round}.van-circle__text{position:absolute;top:50%;left:0;box-sizing:border-box;width:100%;padding:0 var(--van-padding-base);color:var(--van-circle-text-color);font-weight:var(--van-circle-text-font-weight);font-size:var(--van-circle-text-font-size);line-height:var(--van-circle-text-line-height);transform:translateY(-50%)}.van-row{display:flex;flex-wrap:wrap}.van-row--nowrap{flex-wrap:nowrap}.van-row--justify-center{justify-content:center}.van-row--justify-end{justify-content:flex-end}.van-row--justify-space-between{justify-content:space-between}.van-row--justify-space-around{justify-content:space-around}.van-row--align-center{align-items:center}.van-row--align-bottom{align-items:flex-end}.van-col{display:block;box-sizing:border-box;min-height:1px}.van-col--1{flex:0 0 4.16666667%;max-width:4.16666667%}.van-col--offset-1{margin-left:4.16666667%}.van-col--2{flex:0 0 8.33333333%;max-width:8.33333333%}.van-col--offset-2{margin-left:8.33333333%}.van-col--3{flex:0 0 12.5%;max-width:12.5%}.van-col--offset-3{margin-left:12.5%}.van-col--4{flex:0 0 16.66666667%;max-width:16.66666667%}.van-col--offset-4{margin-left:16.66666667%}.van-col--5{flex:0 0 20.83333333%;max-width:20.83333333%}.van-col--offset-5{margin-left:20.83333333%}.van-col--6{flex:0 0 25%;max-width:25%}.van-col--offset-6{margin-left:25%}.van-col--7{flex:0 0 29.16666667%;max-width:29.16666667%}.van-col--offset-7{margin-left:29.16666667%}.van-col--8{flex:0 0 33.33333333%;max-width:33.33333333%}.van-col--offset-8{margin-left:33.33333333%}.van-col--9{flex:0 0 37.5%;max-width:37.5%}.van-col--offset-9{margin-left:37.5%}.van-col--10{flex:0 0 41.66666667%;max-width:41.66666667%}.van-col--offset-10{margin-left:41.66666667%}.van-col--11{flex:0 0 45.83333333%;max-width:45.83333333%}.van-col--offset-11{margin-left:45.83333333%}.van-col--12{flex:0 0 50%;max-width:50%}.van-col--offset-12{margin-left:50%}.van-col--13{flex:0 0 54.16666667%;max-width:54.16666667%}.van-col--offset-13{margin-left:54.16666667%}.van-col--14{flex:0 0 58.33333333%;max-width:58.33333333%}.van-col--offset-14{margin-left:58.33333333%}.van-col--15{flex:0 0 62.5%;max-width:62.5%}.van-col--offset-15{margin-left:62.5%}.van-col--16{flex:0 0 66.66666667%;max-width:66.66666667%}.van-col--offset-16{margin-left:66.66666667%}.van-col--17{flex:0 0 70.83333333%;max-width:70.83333333%}.van-col--offset-17{margin-left:70.83333333%}.van-col--18{flex:0 0 75%;max-width:75%}.van-col--offset-18{margin-left:75%}.van-col--19{flex:0 0 79.16666667%;max-width:79.16666667%}.van-col--offset-19{margin-left:79.16666667%}.van-col--20{flex:0 0 83.33333333%;max-width:83.33333333%}.van-col--offset-20{margin-left:83.33333333%}.van-col--21{flex:0 0 87.5%;max-width:87.5%}.van-col--offset-21{margin-left:87.5%}.van-col--22{flex:0 0 91.66666667%;max-width:91.66666667%}.van-col--offset-22{margin-left:91.66666667%}.van-col--23{flex:0 0 95.83333333%;max-width:95.83333333%}.van-col--offset-23{margin-left:95.83333333%}.van-col--24{flex:0 0 100%;max-width:100%}.van-col--offset-24{margin-left:100%}:root{--van-count-down-text-color: var(--van-text-color);--van-count-down-font-size: var(--van-font-size-md);--van-count-down-line-height: var(--van-line-height-md)}.van-count-down{color:var(--van-count-down-text-color);font-size:var(--van-count-down-font-size);line-height:var(--van-count-down-line-height)}:root{--van-empty-padding: var(--van-padding-xl) 0;--van-empty-image-size: 160px;--van-empty-description-margin-top: var(--van-padding-md);--van-empty-description-padding: 0 60px;--van-empty-description-color: var(--van-text-color-2);--van-empty-description-font-size: var(--van-font-size-md);--van-empty-description-line-height: var(--van-line-height-md);--van-empty-bottom-margin-top: 24px}.van-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--van-empty-padding)}.van-empty__image{width:var(--van-empty-image-size);height:var(--van-empty-image-size)}.van-empty__image img{width:100%;height:100%}.van-empty__description{margin-top:var(--van-empty-description-margin-top);padding:var(--van-empty-description-padding);color:var(--van-empty-description-color);font-size:var(--van-empty-description-font-size);line-height:var(--van-empty-description-line-height)}.van-empty__bottom{margin-top:var(--van-empty-bottom-margin-top)}.van-theme-dark .van-empty{opacity:.5}:root{--van-coupon-list-background: var(--van-background);--van-coupon-list-field-padding: 5px 0 5px var(--van-padding-md);--van-coupon-list-exchange-button-height: 32px;--van-coupon-list-close-button-height: 40px;--van-coupon-list-empty-tip-color: var(--van-text-color-2);--van-coupon-list-empty-tip-font-size: var(--van-font-size-md);--van-coupon-list-empty-tip-line-height: var(--van-line-height-md)}.van-coupon-list{position:relative;height:100%;background:var(--van-coupon-list-background)}.van-coupon-list__field{padding:var(--van-coupon-list-field-padding)}.van-coupon-list__field .van-field__body{height:34px;padding-left:var(--van-padding-sm);line-height:34px;background:var(--van-background);border-radius:var(--van-radius-max)}.van-coupon-list__field .van-field__body::-webkit-input-placeholder{color:var(--van-text-color-3)}.van-coupon-list__field .van-field__body::placeholder{color:var(--van-text-color-3)}.van-coupon-list__field .van-field__clear{margin-right:0}.van-coupon-list__exchange-bar{display:flex;align-items:center;background-color:var(--van-background-2)}.van-coupon-list__exchange{flex:none;height:var(--van-coupon-list-exchange-button-height);font-size:var(--van-font-size-lg);line-height:calc(var(--van-coupon-list-exchange-button-height) - 2px);border:0}.van-coupon-list .van-tabs__wrap{box-shadow:0 6px 12px -12px var(--van-gray-6)}.van-coupon-list__list{box-sizing:border-box;padding:var(--van-padding-md) 0 var(--van-padding-lg);overflow-y:auto;-webkit-overflow-scrolling:touch}.van-coupon-list__list--with-bottom{padding-bottom:50px}.van-coupon-list__bottom{position:absolute;bottom:0;left:0;z-index:999;box-sizing:border-box;width:100%;padding:5px var(--van-padding-md);font-weight:var(--van-font-bold);background-color:var(--van-background-2)}.van-coupon-list__close{height:var(--van-coupon-list-close-button-height)}.van-coupon-list__empty-tip{color:var(--van-coupon-list-empty-tip-color);font-size:var(--van-coupon-list-empty-tip-font-size);line-height:var(--van-coupon-list-empty-tip-line-height)}:root{--van-divider-margin: var(--van-padding-md) 0;--van-divider-text-color: var(--van-text-color-2);--van-divider-font-size: var(--van-font-size-md);--van-divider-line-height: 24px;--van-divider-border-color: var(--van-border-color);--van-divider-content-padding: var(--van-padding-md);--van-divider-content-left-width: 10%;--van-divider-content-right-width: 10%}.van-divider{display:flex;align-items:center;margin:var(--van-divider-margin);color:var(--van-divider-text-color);font-size:var(--van-divider-font-size);line-height:var(--van-divider-line-height);border-color:var(--van-divider-border-color);border-style:solid;border-width:0}.van-divider:before,.van-divider:after{display:block;flex:1;box-sizing:border-box;height:1px;border-color:inherit;border-style:inherit;border-width:var(--van-border-width) 0 0}.van-divider:before{content:""}.van-divider--hairline:before,.van-divider--hairline:after{transform:scaleY(.5)}.van-divider--dashed{border-style:dashed}.van-divider--content-center:before,.van-divider--content-left:before,.van-divider--content-right:before{margin-right:var(--van-divider-content-padding)}.van-divider--content-center:after,.van-divider--content-left:after,.van-divider--content-right:after{margin-left:var(--van-divider-content-padding);content:""}.van-divider--content-left:before{max-width:var(--van-divider-content-left-width)}.van-divider--content-right:after{max-width:var(--van-divider-content-right-width)}:root{--van-dropdown-menu-height: 48px;--van-dropdown-menu-background: var(--van-background-2);--van-dropdown-menu-shadow: 0 2px 12px rgba(100, 101, 102, .12);--van-dropdown-menu-title-font-size: 15px;--van-dropdown-menu-title-text-color: var(--van-text-color);--van-dropdown-menu-title-active-text-color: var(--van-primary-color);--van-dropdown-menu-title-disabled-text-color: var(--van-text-color-2);--van-dropdown-menu-title-padding: 0 var(--van-padding-xs);--van-dropdown-menu-title-line-height: var(--van-line-height-lg);--van-dropdown-menu-option-active-color: var(--van-primary-color);--van-dropdown-menu-content-max-height: 80%}.van-dropdown-menu{-webkit-user-select:none;user-select:none}.van-dropdown-menu__bar{position:relative;display:flex;height:var(--van-dropdown-menu-height);background:var(--van-dropdown-menu-background);box-shadow:var(--van-dropdown-menu-shadow)}.van-dropdown-menu__bar--opened{z-index:calc(var(--van-dropdown-item-z-index) + 1)}.van-dropdown-menu__item{display:flex;flex:1;align-items:center;justify-content:center;min-width:0}.van-dropdown-menu__item--disabled .van-dropdown-menu__title{color:var(--van-dropdown-menu-title-disabled-text-color)}.van-dropdown-menu__title{position:relative;box-sizing:border-box;max-width:100%;padding:var(--van-dropdown-menu-title-padding);color:var(--van-dropdown-menu-title-text-color);font-size:var(--van-dropdown-menu-title-font-size);line-height:var(--van-dropdown-menu-title-line-height)}.van-dropdown-menu__title:after{position:absolute;top:50%;right:-4px;margin-top:-5px;border:3px solid;border-color:transparent transparent var(--van-gray-4) var(--van-gray-4);transform:rotate(-45deg);opacity:.8;content:""}.van-dropdown-menu__title--active{color:var(--van-dropdown-menu-title-active-text-color)}.van-dropdown-menu__title--active:after{border-color:transparent transparent currentColor currentColor}.van-dropdown-menu__title--down:after{margin-top:-1px;transform:rotate(135deg)}:root{--van-dropdown-item-z-index: 10}.van-dropdown-item{position:fixed;right:0;left:0;z-index:var(--van-dropdown-item-z-index);overflow:hidden}.van-dropdown-item__icon{display:block;line-height:inherit}.van-dropdown-item__option{text-align:left}.van-dropdown-item__option--active,.van-dropdown-item__option--active .van-dropdown-item__icon{color:var(--van-dropdown-menu-option-active-color)}.van-dropdown-item--up{top:0}.van-dropdown-item--down{bottom:0}.van-dropdown-item__content{position:absolute;max-height:var(--van-dropdown-menu-content-max-height)}.van-grid{display:flex;flex-wrap:wrap}:root{--van-grid-item-content-padding: var(--van-padding-md) var(--van-padding-xs);--van-grid-item-content-background: var(--van-background-2);--van-grid-item-content-active-color: var(--van-active-color);--van-grid-item-icon-size: 28px;--van-grid-item-text-color: var(--van-text-color);--van-grid-item-text-font-size: var(--van-font-size-sm)}.van-grid-item{position:relative;box-sizing:border-box}.van-grid-item--square{height:0}.van-grid-item__icon{font-size:var(--van-grid-item-icon-size)}.van-grid-item__text{color:var(--van-grid-item-text-color);font-size:var(--van-grid-item-text-font-size);line-height:1.5;word-break:break-all}.van-grid-item__icon+.van-grid-item__text{margin-top:var(--van-padding-xs)}.van-grid-item__content{display:flex;flex-direction:column;box-sizing:border-box;height:100%;padding:var(--van-grid-item-content-padding);background:var(--van-grid-item-content-background)}.van-grid-item__content:after{z-index:1;border-width:0 var(--van-border-width) var(--van-border-width) 0}.van-grid-item__content--square{position:absolute;top:0;right:0;left:0}.van-grid-item__content--center{align-items:center;justify-content:center}.van-grid-item__content--horizontal{flex-direction:row}.van-grid-item__content--horizontal .van-grid-item__text{margin:0 0 0 var(--van-padding-xs)}.van-grid-item__content--reverse{flex-direction:column-reverse}.van-grid-item__content--reverse .van-grid-item__text{margin:0 0 var(--van-padding-xs)}.van-grid-item__content--horizontal.van-grid-item__content--reverse{flex-direction:row-reverse}.van-grid-item__content--horizontal.van-grid-item__content--reverse .van-grid-item__text{margin:0 var(--van-padding-xs) 0 0}.van-grid-item__content--surround:after{border-width:var(--van-border-width)}.van-grid-item__content--clickable{cursor:pointer}.van-grid-item__content--clickable:active{background-color:var(--van-grid-item-content-active-color)}:root{--van-index-bar-sidebar-z-index: 2;--van-index-bar-index-font-size: var(--van-font-size-xs);--van-index-bar-index-line-height: var(--van-line-height-xs);--van-index-bar-index-active-color: var(--van-primary-color)}.van-index-bar__sidebar{position:fixed;top:50%;right:0;z-index:var(--van-index-bar-sidebar-z-index);display:flex;flex-direction:column;text-align:center;transform:translateY(-50%);cursor:pointer;-webkit-user-select:none;user-select:none}.van-index-bar__index{padding:0 var(--van-padding-xs) 0 var(--van-padding-md);font-weight:var(--van-font-bold);font-size:var(--van-index-bar-index-font-size);line-height:var(--van-index-bar-index-line-height)}.van-index-bar__index--active{color:var(--van-index-bar-index-active-color);font-weight:700}:root{--van-index-anchor-z-index: 1;--van-index-anchor-padding: 0 var(--van-padding-md);--van-index-anchor-text-color: var(--van-text-color);--van-index-anchor-font-weight: var(--van-font-bold);--van-index-anchor-font-size: var(--van-font-size-md);--van-index-anchor-line-height: 32px;--van-index-anchor-background: transparent;--van-index-anchor-sticky-text-color: var(--van-primary-color);--van-index-anchor-sticky-background: var(--van-background-2)}.van-index-anchor{z-index:var(--van-index-anchor-z-index);box-sizing:border-box;padding:var(--van-index-anchor-padding);color:var(--van-index-anchor-text-color);font-weight:var(--van-index-anchor-font-weight);font-size:var(--van-index-anchor-font-size);line-height:var(--van-index-anchor-line-height);background:var(--van-index-anchor-background)}.van-index-anchor--sticky{position:fixed;top:0;right:0;left:0;color:var(--van-index-anchor-sticky-text-color);background:var(--van-index-anchor-sticky-background)}:root{--van-pagination-height: 40px;--van-pagination-font-size: var(--van-font-size-md);--van-pagination-item-width: 36px;--van-pagination-item-default-color: var(--van-primary-color);--van-pagination-item-disabled-color: var(--van-gray-7);--van-pagination-item-disabled-background: var(--van-background);--van-pagination-background: var(--van-background-2);--van-pagination-desc-color: var(--van-gray-7);--van-pagination-disabled-opacity: var(--van-disabled-opacity)}.van-pagination{font-size:var(--van-pagination-font-size)}.van-pagination__items{display:flex}.van-pagination__item,.van-pagination__page-desc{display:flex;align-items:center;justify-content:center}.van-pagination__item{flex:1;box-sizing:border-box;min-width:var(--van-pagination-item-width);height:var(--van-pagination-height);color:var(--van-pagination-item-default-color);background:var(--van-pagination-background);cursor:pointer;-webkit-user-select:none;user-select:none}.van-pagination__item button{flex:1;height:100%;border:none;padding:0;background:transparent}.van-pagination__item button[disabled]{cursor:not-allowed}.van-pagination__item:active{color:var(--van-white);background-color:var(--van-pagination-item-default-color)}.van-pagination__item:not(:last-child):after{border-right-width:0}.van-pagination__item--active{color:var(--van-white);background-color:var(--van-pagination-item-default-color)}.van-pagination__item--page{flex-grow:0}.van-pagination__item--prev,.van-pagination__item--next{padding:0 var(--van-padding-base);cursor:pointer}.van-pagination__item--border:after{border-width:var(--van-border-width)}.van-pagination__item--disabled{color:var(--van-pagination-item-disabled-color);background-color:var(--van-pagination-item-disabled-background);opacity:var(--van-pagination-disabled-opacity)}.van-pagination__page-desc{flex:1;height:var(--van-pagination-height);color:var(--van-pagination-desc-color)}:root{--van-password-input-height: 50px;--van-password-input-margin: 0 var(--van-padding-md);--van-password-input-font-size: 20px;--van-password-input-radius: 6px;--van-password-input-background: var(--van-background-2);--van-password-input-info-color: var(--van-text-color-2);--van-password-input-info-font-size: var(--van-font-size-md);--van-password-input-error-info-color: var(--van-danger-color);--van-password-input-dot-size: 10px;--van-password-input-dot-color: var(--van-text-color);--van-password-input-text-color: var(--van-text-color);--van-password-input-cursor-color: var(--van-text-color);--van-password-input-cursor-width: 1px;--van-password-input-cursor-height: 40%;--van-password-input-cursor-duration: 1s}.van-password-input{position:relative;margin:var(--van-password-input-margin);-webkit-user-select:none;user-select:none}.van-password-input__info,.van-password-input__error-info{margin-top:var(--van-padding-md);font-size:var(--van-password-input-info-font-size);text-align:center}.van-password-input__info{color:var(--van-password-input-info-color)}.van-password-input__error-info{color:var(--van-password-input-error-info-color)}.van-password-input__security{display:flex;width:100%;height:var(--van-password-input-height);cursor:pointer}.van-password-input__security:after{border-radius:var(--van-password-input-radius)}.van-password-input__security li{position:relative;display:flex;flex:1;align-items:center;justify-content:center;height:100%;color:var(--van-password-input-text-color);font-size:var(--van-password-input-font-size);line-height:1.2;background:var(--van-password-input-background)}.van-password-input__security i{position:absolute;top:50%;left:50%;width:var(--van-password-input-dot-size);height:var(--van-password-input-dot-size);background:var(--van-password-input-dot-color);border-radius:100%;transform:translate(-50%,-50%);visibility:hidden}.van-password-input__cursor{position:absolute;top:50%;left:50%;width:var(--van-password-input-cursor-width);height:var(--van-password-input-cursor-height);background:var(--van-password-input-cursor-color);transform:translate(-50%,-50%);animation:var(--van-password-input-cursor-duration) van-cursor-flicker infinite}@keyframes van-cursor-flicker{0%{opacity:0}50%{opacity:1}to{opacity:0}}:root{--van-progress-height: 4px;--van-progress-color: var(--van-primary-color);--van-progress-inactive-color: var(--van-gray-5);--van-progress-background: var(--van-gray-3);--van-progress-pivot-padding: 0 5px;--van-progress-pivot-text-color: var(--van-white);--van-progress-pivot-font-size: var(--van-font-size-xs);--van-progress-pivot-line-height: 1.6;--van-progress-pivot-background: var(--van-primary-color)}.van-progress{position:relative;height:var(--van-progress-height);background:var(--van-progress-background);border-radius:var(--van-progress-height)}.van-progress__portion{position:absolute;left:0;width:100%;height:100%;background:var(--van-progress-color);border-radius:inherit;transform-origin:0;transition:all var(--van-duration-base) var(--van-ease-out)}.van-progress__portion--inactive{background:var(--van-progress-inactive-color)}.van-progress__pivot{position:absolute;top:50%;box-sizing:border-box;min-width:3.6em;padding:var(--van-progress-pivot-padding);color:var(--van-progress-pivot-text-color);font-size:var(--van-progress-pivot-font-size);line-height:var(--van-progress-pivot-line-height);text-align:center;word-break:keep-all;background:var(--van-progress-pivot-background);border-radius:1em;transition:all var(--van-duration-base) var(--van-ease-out)}.van-progress__pivot--inactive{background:var(--van-progress-inactive-color)}:root{--van-sidebar-width: 80px}.van-sidebar{width:var(--van-sidebar-width);overflow-y:auto;-webkit-overflow-scrolling:touch}:root{--van-sidebar-font-size: var(--van-font-size-md);--van-sidebar-line-height: var(--van-line-height-md);--van-sidebar-text-color: var(--van-text-color);--van-sidebar-disabled-text-color: var(--van-text-color-3);--van-sidebar-padding: 20px var(--van-padding-sm);--van-sidebar-active-color: var(--van-active-color);--van-sidebar-background: var(--van-background);--van-sidebar-selected-font-weight: var(--van-font-bold);--van-sidebar-selected-text-color: var(--van-text-color);--van-sidebar-selected-border-width: 4px;--van-sidebar-selected-border-height: 16px;--van-sidebar-selected-border-color: var(--van-primary-color);--van-sidebar-selected-background: var(--van-background-2)}.van-sidebar-item{position:relative;display:block;box-sizing:border-box;padding:var(--van-sidebar-padding);overflow:hidden;color:var(--van-sidebar-text-color);font-size:var(--van-sidebar-font-size);line-height:var(--van-sidebar-line-height);background:var(--van-sidebar-background);cursor:pointer;-webkit-user-select:none;user-select:none}.van-sidebar-item:active{background-color:var(--van-sidebar-active-color)}.van-sidebar-item:not(:last-child):after{border-bottom-width:1px}.van-sidebar-item__text{word-break:break-all}.van-sidebar-item--select{color:var(--van-sidebar-selected-text-color);font-weight:var(--van-sidebar-selected-font-weight)}.van-sidebar-item--select,.van-sidebar-item--select:active{background-color:var(--van-sidebar-selected-background)}.van-sidebar-item--select:before{position:absolute;top:50%;left:0;width:var(--van-sidebar-selected-border-width);height:var(--van-sidebar-selected-border-height);background-color:var(--van-sidebar-selected-border-color);transform:translateY(-50%);content:""}.van-sidebar-item--disabled{color:var(--van-sidebar-disabled-text-color);cursor:not-allowed}.van-sidebar-item--disabled:active{background-color:var(--van-sidebar-background)}:root{--van-tree-select-font-size: var(--van-font-size-md);--van-tree-select-nav-background: var(--van-background);--van-tree-select-content-background: var(--van-background-2);--van-tree-select-nav-item-padding: 14px var(--van-padding-sm);--van-tree-select-item-height: 48px;--van-tree-select-item-active-color: var(--van-primary-color);--van-tree-select-item-disabled-color: var(--van-gray-5);--van-tree-select-item-selected-size: 16px}.van-tree-select{position:relative;display:flex;font-size:var(--van-tree-select-font-size)}.van-tree-select__nav{flex:1;overflow-y:auto;background:var(--van-tree-select-nav-background);-webkit-overflow-scrolling:touch}.van-tree-select__nav-item{padding:var(--van-tree-select-nav-item-padding)}.van-tree-select__content{flex:2;overflow-y:auto;background:var(--van-tree-select-content-background);-webkit-overflow-scrolling:touch}.van-tree-select__item{position:relative;padding:0 32px 0 var(--van-padding-md);font-weight:var(--van-font-bold);line-height:var(--van-tree-select-item-height);-webkit-user-select:none;user-select:none;cursor:pointer}.van-tree-select__item--active{color:var(--van-tree-select-item-active-color)}.van-tree-select__item:active{background-color:var(--van-active-color)}.van-tree-select__item--disabled{color:var(--van-tree-select-item-disabled-color);cursor:not-allowed}.van-tree-select__item--disabled:active{background-color:transparent}.van-tree-select__selected{position:absolute;top:50%;right:var(--van-padding-md);margin-top:calc(var(--van-padding-xs) * -1);font-size:var(--van-tree-select-item-selected-size)}:root{--van-slider-active-background: var(--van-primary-color);--van-slider-inactive-background: var(--van-gray-3);--van-slider-disabled-opacity: var(--van-disabled-opacity);--van-slider-bar-height: 2px;--van-slider-button-width: 24px;--van-slider-button-height: 24px;--van-slider-button-radius: 50%;--van-slider-button-background: var(--van-white);--van-slider-button-shadow: 0 1px 2px rgba(0, 0, 0, .5)}.van-theme-dark{--van-slider-inactive-background: var(--van-background-3)}.van-slider{position:relative;width:100%;height:var(--van-slider-bar-height);background:var(--van-slider-inactive-background);border-radius:var(--van-radius-max);cursor:pointer}.van-slider:before{position:absolute;top:calc(var(--van-padding-xs) * -1);right:0;bottom:calc(var(--van-padding-xs) * -1);left:0;content:""}.van-slider__bar{position:absolute;width:100%;height:100%;background:var(--van-slider-active-background);border-radius:inherit;transition:all var(--van-duration-fast)}.van-slider__button{width:var(--van-slider-button-width);height:var(--van-slider-button-height);background:var(--van-slider-button-background);border-radius:var(--van-slider-button-radius);box-shadow:var(--van-slider-button-shadow)}.van-slider__button-wrapper{position:absolute;cursor:-webkit-grab;cursor:grab;top:50%}.van-slider__button-wrapper--right{right:0;transform:translate3d(50%,-50%,0)}.van-slider__button-wrapper--left{left:0;transform:translate3d(-50%,-50%,0)}.van-slider--disabled{cursor:not-allowed;opacity:var(--van-slider-disabled-opacity)}.van-slider--disabled .van-slider__button-wrapper{cursor:not-allowed}.van-slider--vertical{display:inline-block;width:var(--van-slider-bar-height);height:100%}.van-slider--vertical .van-slider__button-wrapper--right{top:auto;right:50%;bottom:0;transform:translate3d(50%,50%,0)}.van-slider--vertical .van-slider__button-wrapper--left{top:0;right:50%;left:auto;transform:translate3d(50%,-50%,0)}.van-slider--vertical:before{top:0;right:calc(var(--van-padding-xs) * -1);bottom:0;left:calc(var(--van-padding-xs) * -1)}.van-space{display:inline-flex}.van-space--horizontal .van-space-item{display:flex;align-items:center}.van-space--vertical{flex-direction:column}.van-space--align-baseline{align-items:baseline}.van-space--align-start{align-items:flex-start}.van-space--align-end{align-items:flex-end}.van-space--align-center{align-items:center}.van-space--wrap{flex-wrap:wrap}.van-space--fill{display:flex}:root{--van-steps-background: var(--van-background-2)}.van-steps{overflow:hidden;background-color:var(--van-steps-background)}.van-steps--horizontal{padding:10px 10px 0}.van-steps--horizontal .van-steps__items{position:relative;display:flex;margin:0 0 10px;padding-bottom:22px}.van-steps--vertical{padding:0 0 0 var(--van-padding-xl)}:root{--van-step-text-color: var(--van-text-color-2);--van-step-active-color: var(--van-primary-color);--van-step-process-text-color: var(--van-text-color);--van-step-font-size: var(--van-font-size-md);--van-step-line-color: var(--van-border-color);--van-step-finish-line-color: var(--van-primary-color);--van-step-finish-text-color: var(--van-text-color);--van-step-icon-size: 12px;--van-step-circle-size: 5px;--van-step-circle-color: var(--van-gray-6);--van-step-horizontal-title-font-size: var(--van-font-size-sm)}.van-step{position:relative;flex:1;color:var(--van-step-text-color);font-size:var(--van-step-font-size)}.van-step__circle{display:block;width:var(--van-step-circle-size);height:var(--van-step-circle-size);background-color:var(--van-step-circle-color);border-radius:50%}.van-step__line{position:absolute;background-color:var(--van-step-line-color);transition:background-color var(--van-duration-base)}.van-step--horizontal{float:left}.van-step--horizontal:first-child .van-step__title{margin-left:0;transform:none}.van-step--horizontal:last-child{position:absolute;right:1px;width:auto}.van-step--horizontal:last-child .van-step__title{margin-left:0;transform:none}.van-step--horizontal:last-child .van-step__circle-container{right:-9px;left:auto}.van-step--horizontal .van-step__circle-container{position:absolute;top:30px;left:calc(var(--van-padding-xs) * -1);z-index:1;padding:0 var(--van-padding-xs);background-color:var(--van-background-2);transform:translateY(-50%)}.van-step--horizontal .van-step__title{display:inline-block;margin-left:3px;font-size:var(--van-step-horizontal-title-font-size);transform:translate(-50%)}.van-step--horizontal .van-step__line{top:30px;left:0;width:100%;height:1px}.van-step--horizontal .van-step__icon{display:block;font-size:var(--van-step-icon-size)}.van-step--horizontal .van-step--process{color:var(--van-step-process-text-color)}.van-step--vertical{display:block;float:none;padding:10px 10px 10px 0;line-height:var(--van-line-height-sm)}.van-step--vertical:not(:last-child):after{border-bottom-width:1px}.van-step--vertical .van-step__circle-container{position:absolute;top:19px;left:-15px;z-index:1;font-size:var(--van-step-icon-size);line-height:1;transform:translate(-50%,-50%)}.van-step--vertical .van-step__line{top:16px;left:-15px;width:1px;height:100%}.van-step:last-child .van-step__line{width:0}.van-step--finish{color:var(--van-step-finish-text-color)}.van-step--finish .van-step__circle,.van-step--finish .van-step__line{background-color:var(--van-step-finish-line-color)}.van-step__icon,.van-step__title{transition:color var(--van-duration-base)}.van-step__icon--active,.van-step__title--active,.van-step__icon--finish,.van-step__title--finish{color:var(--van-step-active-color)}:root{--van-stepper-background: var(--van-active-color);--van-stepper-button-icon-color: var(--van-text-color);--van-stepper-button-disabled-color: var(--van-background);--van-stepper-button-disabled-icon-color: var(--van-gray-5);--van-stepper-button-round-theme-color: var(--van-primary-color);--van-stepper-input-width: 32px;--van-stepper-input-height: 28px;--van-stepper-input-font-size: var(--van-font-size-md);--van-stepper-input-line-height: normal;--van-stepper-input-text-color: var(--van-text-color);--van-stepper-input-disabled-text-color: var(--van-text-color-3);--van-stepper-input-disabled-background: var(--van-active-color);--van-stepper-radius: var(--van-radius-md)}.van-stepper{display:inline-block;-webkit-user-select:none;user-select:none}.van-stepper__minus,.van-stepper__plus{position:relative;box-sizing:border-box;width:var(--van-stepper-input-height);height:var(--van-stepper-input-height);margin:0;padding:0;color:var(--van-stepper-button-icon-color);vertical-align:middle;background:var(--van-stepper-background);border:0}.van-stepper__minus:before,.van-stepper__plus:before{width:50%;height:1px}.van-stepper__minus:after,.van-stepper__plus:after{width:1px;height:50%}.van-stepper__minus:before,.van-stepper__plus:before,.van-stepper__minus:after,.van-stepper__plus:after{position:absolute;top:50%;left:50%;background-color:currentColor;transform:translate(-50%,-50%);content:""}.van-stepper__minus--disabled,.van-stepper__plus--disabled{color:var(--van-stepper-button-disabled-icon-color);background-color:var(--van-stepper-button-disabled-color);cursor:not-allowed}.van-stepper__minus{border-radius:var(--van-stepper-radius) 0 0 var(--van-stepper-radius)}.van-stepper__minus:after{display:none}.van-stepper__plus{border-radius:0 var(--van-stepper-radius) var(--van-stepper-radius) 0}.van-stepper__input{box-sizing:border-box;width:var(--van-stepper-input-width);height:var(--van-stepper-input-height);margin:0 2px;padding:0;color:var(--van-stepper-input-text-color);font-size:var(--van-stepper-input-font-size);line-height:var(--van-stepper-input-line-height);text-align:center;vertical-align:middle;background:var(--van-stepper-background);border:0;border-width:1px 0;border-radius:0;-webkit-appearance:none}.van-stepper__input:disabled{color:var(--van-stepper-input-disabled-text-color);background-color:var(--van-stepper-input-disabled-background);-webkit-text-fill-color:var(--van-stepper-input-disabled-text-color);opacity:1}.van-stepper__input:read-only{cursor:default}.van-stepper--round .van-stepper__input{background-color:transparent}.van-stepper--round .van-stepper__plus,.van-stepper--round .van-stepper__minus{border-radius:100%}.van-stepper--round .van-stepper__plus--disabled,.van-stepper--round .van-stepper__minus--disabled{opacity:.3;cursor:not-allowed}.van-stepper--round .van-stepper__plus{color:var(--van-white);background:var(--van-stepper-button-round-theme-color)}.van-stepper--round .van-stepper__minus{color:var(--van-stepper-button-round-theme-color);background-color:var(--van-background-2);border:1px solid var(--van-stepper-button-round-theme-color)}.van-swipe-cell{position:relative;overflow:hidden;cursor:-webkit-grab;cursor:grab}.van-swipe-cell__wrapper{transition-timing-function:cubic-bezier(.18,.89,.32,1);transition-property:transform}.van-swipe-cell__left,.van-swipe-cell__right{position:absolute;top:0;height:100%}.van-swipe-cell__left{left:0;transform:translate3d(-100%,0,0)}.van-swipe-cell__right{right:0;transform:translate3d(100%,0,0)}:root{--van-tabbar-height: 50px;--van-tabbar-z-index: 1;--van-tabbar-background: var(--van-background-2)}.van-tabbar{z-index:var(--van-tabbar-z-index);display:flex;box-sizing:content-box;width:100%;height:var(--van-tabbar-height);background:var(--van-tabbar-background)}.van-tabbar--fixed{position:fixed;bottom:0;left:0}:root{--van-tabbar-item-font-size: var(--van-font-size-sm);--van-tabbar-item-text-color: var(--van-text-color);--van-tabbar-item-active-color: var(--van-primary-color);--van-tabbar-item-active-background: var(--van-background-2);--van-tabbar-item-line-height: 1;--van-tabbar-item-icon-size: 22px;--van-tabbar-item-icon-margin-bottom: var(--van-padding-base)}.van-tabbar-item{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;color:var(--van-tabbar-item-text-color);font-size:var(--van-tabbar-item-font-size);line-height:var(--van-tabbar-item-line-height);cursor:pointer}.van-tabbar-item__icon{margin-bottom:var(--van-tabbar-item-icon-margin-bottom);font-size:var(--van-tabbar-item-icon-size)}.van-tabbar-item__icon .van-icon{display:block}.van-tabbar-item__icon .van-badge{margin-top:var(--van-padding-base)}.van-tabbar-item__icon img{display:block;height:20px}.van-tabbar-item--active{color:var(--van-tabbar-item-active-color);background-color:var(--van-tabbar-item-active-background)}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(11px + .0025*(100vw - 320px))}.main-wrap{padding:0 15px}section,.section-p-tb{padding-top:calc(25px + (30 - 25) * ((100vw - 320px) / (1920 - 320)));padding-bottom:calc(25px + (30 - 25) * ((100vw - 320px) / (1920 - 320)))}.section-p-t{padding-top:calc(25px + (30 - 25) * ((100vw - 320px) / (1920 - 320)))}.section-p-b{padding-bottom:calc(25px + (30 - 25) * ((100vw - 320px) / (1920 - 320)))}.mb-xxl{margin-bottom:calc(75px + (100 - 75) * ((100vw - 320px) / (1920 - 320)))}.title-mb{line-height:22px;margin-top:-2px;margin-bottom:calc(12px + .00375*(100vw - 320px))}.bg-theme-theme{background-color:#0baf9a}.border-theme{border:1px solid #0aa592}.bg-theme-theme-light{background-color:#edf8f8}.border-theme-light{border:1px solid #e6f5f5}.bg-theme-blue{background-color:#effefc}.border-blue{border:1px solid #e5fdfa}.bg-theme-yellow{background-color:#fff9d8}.border-yellow{border:1px solid #fff7ce}.bg-theme-yellow-light{background-color:#fff8ed}.border-yellow-light{border:1px solid #fff4e3}.bg-theme-orange{background-color:#fff2ec}.border-orange{border:1px solid #ffebe2}.bg-theme-orange-light{background-color:#fff6f3}.border-orange-light{border:1px solid #ffeee9}.bg-theme-pink{background-color:#fff2f2}.border-pink{border:1px solid #ffe8e8}.bg-theme-purple{background-color:#fdf7ff}.border-purple{border:1px solid #faedff}.bg-theme-grey-light{background-color:#fafafa}.border-grey-light{border:1px solid #f5f5f5}.bg-theme-sk-grey{background-color:#f3f3f3}.border-sk-grey{border:1px solid #eee}.badges-round{padding:2px 10px;border-radius:100px}.badges{padding:2px 10px;border-radius:3px}.fw-600{font-weight:600}.plus-minus{border:1px solid rgba(11,175,154,.09);border-radius:5px;padding:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;text-align:center}.plus-minus input{background-color:#fff;color:#0baf9a;border:none;font-size:calc(14px + .0025*(100vw - 320px));outline:none;width:35px;text-align:center}.plus-minus .sub,.plus-minus .add{width:calc(16px + .0025*(100vw - 320px));height:calc(16px + .0025*(100vw - 320px));cursor:pointer}.circle-shape-wrap{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute}.circle-shape-wrap .circle-shape{background-color:#edf8f8;display:inline-block;width:20px;height:20px;border-radius:100%;z-index:10;position:relative}.circle-shape-wrap .circle-shape:before,.circle-shape-wrap .circle-shape:after{position:absolute;background-color:inherit;border-radius:inherit;content:"";width:inherit;height:inherit;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}.circle-shape-wrap .circle-shape:before{top:-50px}.circle-shape-wrap .circle-shape:after{bottom:-55px}.circle-shape-wrap.left{left:-7px}.circle-shape-wrap.right{right:-7px}.circle-5{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute}.circle-5 .circle-shape{background-color:#fff;display:inline-block;width:15px;height:15px;border-radius:100%;z-index:10;position:relative;top:-5px}.circle-5 .circle-shape:last-of-type{position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}.circle-5 .circle-shape:last-of-type:before{display:none}.circle-5 .circle-shape:last-of-type:after{bottom:-25px}.circle-5 .circle-shape:before,.circle-5 .circle-shape:after{position:absolute;background-color:inherit;border-radius:inherit;content:"";width:inherit;height:inherit;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}.circle-5 .circle-shape:before{top:-24px}.circle-5 .circle-shape:after{bottom:-75px}.slick-dots{text-align:center;position:relative;bottom:0px;left:0;right:0;margin-top:calc(-22px + -.00875*(100vw - 320px));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.slick-dots li{position:relative;display:inline-block;height:calc(8px + .00125*(100vw - 320px));width:calc(8px + .00125*(100vw - 320px));-webkit-transition:all .3s;transition:all .3s;margin:0 3px;border-radius:100%;background-color:#0baf9a;border:1px solid #ceefeb;padding:0;cursor:pointer}[class=dark] .slick-dots li{border-color:#0baf9a}.slick-dots li button{display:none}.slick-dots .slick-active{background-color:#0baf9a!important;height:calc(8px + .00125*(100vw - 320px));width:calc(32px + .005*(100vw - 320px));border-radius:20px}.rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.rating svg{width:calc(18px + .00125*(100vw - 320px));height:calc(18px + .00125*(100vw - 320px))}.rating svg:not(:last-of-type){stroke:#ffbf13;fill:#ffbf13}.rating svg:last-of-type{stroke:#cacaca;fill:#cacaca}.slick-prev,.slick-next{display:none!important}.dark .datepicker{background-color:#222;border:#777}.dark .datepicker .datepicker--nav{border-bottom:1px solid #777}.dark .datepicker .datepicker--nav .datepicker--nav-title{color:#f0f0f0}.dark .datepicker .datepicker--cell{color:#777}.dark .datepicker .datepicker--cell.-selected-,.dark .datepicker .datepicker--cell.-focus-,.dark .datepicker .datepicker--cell.-current-{background-color:#222;border:1px solid #777;color:#f0f0f0}.dark .datepicker .datepicker--cell-day.-other-month-{color:#77777780!important}.dark .datepicker .datepicker--pointer{background-color:#222;border-top:1px solid #777;border-right:1px solid #777}*,*:after,*:before{margin:0;padding:0}html{font-size:16px}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(128,128,128,.192);background-color:#f5f5f5;border-radius:100px}::-webkit-scrollbar{height:4px;width:4px;background-color:#f5f5f5;border-radius:100px}::-webkit-scrollbar-thumb{background-color:#8080805d;border-radius:100px}body{position:relative;font-size:14px;margin:0;color:#222;background-color:#fff}body:before{display:none;content:"";background-color:#0000004d;z-index:5;position:fixed;width:100vw;height:100vh;left:0;right:0;top:0;bottom:0;background-size:cover}body.bluer>*{-webkit-filter:blur(2px);filter:blur(2px)}body.bluer .header-sidebar,body.bluer #myScrollspy,body.bluer .offcanvas{-webkit-filter:unset!important;filter:unset!important}body.bluer:before{display:block}@media only screen and (min-width: 767px){body{max-width:600px;margin:0 auto!important}}.custom-scroll-hidden{overflow-x:hidden}.custom-scroll-hidden:hover{overflow-x:auto}@media only screen and (max-width: 767px){.custom-scroll-hidden{overflow-x:auto}.custom-scroll-hidden::-webkit-scrollbar{width:0!important;height:0!important}}button{border:none;outline:none;background-color:unset}ul{padding-left:0;padding-right:0;margin-bottom:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}html{scroll-behavior:smooth;font-size:16px}@font-face{font-family:Mulish;font-style:normal;font-weight:200;src:url(/m/assets/mulish-v7-latin-200.1837761d.eot);src:local(""),url(/m/assets/mulish-v7-latin-200.1837761d.eot?) format("embedded-opentype"),url(/m/assets/mulish-v7-latin-200.fdade5a4.woff2) format("woff2"),url(/m/assets/mulish-v7-latin-200.b80ebeca.woff) format("woff"),url(/m/assets/mulish-v7-latin-200.e688cdbe.ttf) format("truetype"),url(/m/assets/mulish-v7-latin-200.51ecd2e6.svg) format("svg")}@font-face{font-family:Mulish;font-style:normal;font-weight:300;src:url(/m/assets/mulish-v7-latin-300.fea2a9a1.eot);src:local(""),url(/m/assets/mulish-v7-latin-300.fea2a9a1.eot?) format("embedded-opentype"),url(/m/assets/mulish-v7-latin-300.a4838597.woff2) format("woff2"),url(/m/assets/mulish-v7-latin-300.03d30ca3.woff) format("woff"),url(/m/assets/mulish-v7-latin-300.be44be42.ttf) format("truetype"),url(/m/assets/mulish-v7-latin-300.6bcbad11.svg) format("svg")}@font-face{font-family:Mulish;font-style:normal;font-weight:400;src:url(/m/assets/mulish-v7-latin-regular.6d4dcb40.eot);src:local(""),url(/m/assets/mulish-v7-latin-regular.6d4dcb40.eot?) format("embedded-opentype"),url(/m/assets/mulish-v7-latin-regular.b00cc37b.woff2) format("woff2"),url(/m/assets/mulish-v7-latin-regular.604f2762.woff) format("woff"),url(/m/assets/mulish-v7-latin-regular.7410e2dc.ttf) format("truetype"),url(/m/assets/mulish-v7-latin-regular.0e20433f.svg) format("svg")}@font-face{font-family:Mulish;font-style:normal;font-weight:500;src:url(/m/assets/mulish-v7-latin-500.bdee664b.eot);src:local(""),url(/m/assets/mulish-v7-latin-500.bdee664b.eot?) format("embedded-opentype"),url(/m/assets/mulish-v7-latin-500.621eac41.woff2) format("woff2"),url(/m/assets/mulish-v7-latin-500.024a37d1.woff) format("woff"),url(/m/assets/mulish-v7-latin-500.6c852cd7.ttf) format("truetype"),url(/m/assets/mulish-v7-latin-500.95ca8ec0.svg) format("svg")}@font-face{font-family:Mulish;font-style:normal;font-weight:600;src:url(/m/assets/mulish-v7-latin-600.0900f5ec.eot);src:local(""),url(/m/assets/mulish-v7-latin-600.0900f5ec.eot?) format("embedded-opentype"),url(/m/assets/mulish-v7-latin-600.aeaffdb6.woff2) format("woff2"),url(/m/assets/mulish-v7-latin-600.09316b35.woff) format("woff"),url(/m/assets/mulish-v7-latin-600.baf4429d.ttf) format("truetype"),url(/m/assets/mulish-v7-latin-600.7a2272fc.svg) format("svg")}@font-face{font-family:Mulish;font-style:normal;font-weight:800;src:url(/m/assets/mulish-v7-latin-800.ffea0e2f.eot);src:local(""),url(/m/assets/mulish-v7-latin-800.ffea0e2f.eot?) format("embedded-opentype"),url(/m/assets/mulish-v7-latin-800.d7167028.woff2) format("woff2"),url(/m/assets/mulish-v7-latin-800.3de1b227.woff) format("woff"),url(/m/assets/mulish-v7-latin-800.11850d57.ttf) format("truetype"),url(/m/assets/mulish-v7-latin-800.36a42be6.svg) format("svg")}@font-face{font-family:Mulish;font-style:normal;font-weight:700;src:url(/m/assets/mulish-v7-latin-700.e559ada8.eot);src:local(""),url(/m/assets/mulish-v7-latin-700.e559ada8.eot?) format("embedded-opentype"),url(/m/assets/mulish-v7-latin-700.6d13eae2.woff2) format("woff2"),url(/m/assets/mulish-v7-latin-700.cd8c6a99.woff) format("woff"),url(/m/assets/mulish-v7-latin-700.34f18a1a.ttf) format("truetype"),url(/m/assets/mulish-v7-latin-700.61b9f296.svg) format("svg")}@font-face{font-family:Mulish;font-style:normal;font-weight:900;src:url(/m/assets/mulish-v7-latin-900.6ad351f7.eot);src:local(""),url(/m/assets/mulish-v7-latin-900.6ad351f7.eot?) format("embedded-opentype"),url(/m/assets/mulish-v7-latin-900.07b0232f.woff2) format("woff2"),url(/m/assets/mulish-v7-latin-900.e3625914.woff) format("woff"),url(/m/assets/mulish-v7-latin-900.e26defe2.ttf) format("truetype"),url(/m/assets/mulish-v7-latin-900.01592ae4.svg) format("svg")}@font-face{font-family:Quicksand;font-style:normal;font-weight:300;src:url(/m/assets/quicksand-v24-latin-300.a12c6d9d.eot);src:local(""),url(/m/assets/quicksand-v24-latin-300.a12c6d9d.eot?) format("embedded-opentype"),url(/m/assets/quicksand-v24-latin-300.4c44e8d4.woff2) format("woff2"),url(/m/assets/quicksand-v24-latin-300.d5315b19.woff) format("woff"),url(/m/assets/quicksand-v24-latin-300.c273525f.ttf) format("truetype"),url(/m/assets/quicksand-v24-latin-300.28baf8bb.svg) format("svg")}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;src:url(/m/assets/quicksand-v24-latin-regular.d2b62ec9.eot);src:local(""),url(/m/assets/quicksand-v24-latin-regular.d2b62ec9.eot?) format("embedded-opentype"),url(/m/assets/quicksand-v24-latin-regular.9e56d22c.woff2) format("woff2"),url(/m/assets/quicksand-v24-latin-regular.5352021f.woff) format("woff"),url(/m/assets/quicksand-v24-latin-regular.cbd22c7c.ttf) format("truetype"),url(/m/assets/quicksand-v24-latin-regular.3ac24cb4.svg) format("svg")}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;src:url(/m/assets/quicksand-v24-latin-500.ae036d57.eot);src:local(""),url(/m/assets/quicksand-v24-latin-500.ae036d57.eot?) format("embedded-opentype"),url(/m/assets/quicksand-v24-latin-500.66685e3d.woff2) format("woff2"),url(/m/assets/quicksand-v24-latin-500.d36b496f.woff) format("woff"),url(/m/assets/quicksand-v24-latin-500.b741b60d.ttf) format("truetype"),url(/m/assets/quicksand-v24-latin-500.01e44ffa.svg) format("svg")}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;src:url(/m/assets/quicksand-v24-latin-600.568b6042.eot);src:local(""),url(/m/assets/quicksand-v24-latin-600.568b6042.eot?) format("embedded-opentype"),url(/m/assets/quicksand-v24-latin-600.09035627.woff2) format("woff2"),url(/m/assets/quicksand-v24-latin-600.33b42e40.woff) format("woff"),url(/m/assets/quicksand-v24-latin-600.9195f355.ttf) format("truetype"),url(/m/assets/quicksand-v24-latin-600.2357e212.svg) format("svg")}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;src:url(/m/assets/quicksand-v24-latin-700.42969c29.eot);src:local(""),url(/m/assets/quicksand-v24-latin-700.42969c29.eot?) format("embedded-opentype"),url(/m/assets/quicksand-v24-latin-700.bbfb13a0.woff2) format("woff2"),url(/m/assets/quicksand-v24-latin-700.a91649d8.woff) format("woff"),url(/m/assets/quicksand-v24-latin-700.defe9910.ttf) format("truetype"),url(/m/assets/quicksand-v24-latin-700.1524d838.svg) format("svg")}body{font-family:Mulish,"sans-serif"}ul{list-style:none}li{font-size:14px;color:#222}a{-webkit-transition:.5s ease;transition:.5s ease;text-decoration:none;color:#222}a:hover{text-decoration:none;-webkit-transition:.5s ease;transition:.5s ease;color:currentColor}a:focus{outline:none}:focus{outline:none}.form-control{font-size:14px;color:#222}[dir=rtl] .form-control{text-align:right}.form-control:focus{-webkit-box-shadow:none;box-shadow:none}.font-base{font-size:14px!important}.font-xs{font-size:calc(13px + (14 - 13) * ((100vw - 320px) / (1920 - 320)))!important}.font-sm{font-size:calc(14px + .00125*(100vw - 320px))!important}.font-md{font-size:calc(16px + .00125*(100vw - 320px))!important}.font-lg{font-size:calc(20px + .0025*(100vw - 320px))!important}.font-xl{font-size:calc(22px + .00375*(100vw - 320px))!important}.font-xxl{font-size:calc(24px + .00375*(100vw - 320px))!important}.font-default{font-size:16px!important}.title-2{font-weight:600;font-size:calc(16px + .00125*(100vw - 320px))}.title-color{color:#222}.font-white{color:#fff}.content-color{color:#777}.font-theme{color:#0baf9a!important}.font-danger{color:#e93939!important}.accordion .accordion-item{border:none;background-color:#fff!important}.accordion .accordion-item .accordion-header{padding:10px 0;border-top:1px solid #f1f1f1;background-color:#fff}.accordion .accordion-item .accordion-button{background-color:#fff;color:#222;line-height:23px;padding:0;border:none;font-weight:600;font-size:calc(14px + .00125*(100vw - 320px))}.accordion .accordion-item .accordion-button:focus{color:#222;outline:none;-webkit-box-shadow:none;box-shadow:none;border:none}.accordion .accordion-item .accordion-button:after{background-image:url(/m/assets/chevron-right.80459c67.svg)}[class=dark] .accordion .accordion-item .accordion-button:after{-webkit-filter:invert(1);filter:invert(1)}[dir=rtl] .accordion .accordion-item .accordion-button:after{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.accordion .accordion-item .accordion-button:not(.collapsed){-webkit-box-shadow:none;box-shadow:none}.accordion .accordion-item .accordion-button:not(.collapsed):after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.accordion .accordion-item .accordion-body{padding:0 0 10px;margin-top:-5px;background-color:#fff}.accordion .accordion-item .accordion-body p{margin-bottom:0}.btn-solid{padding:calc(8px + .00375*(100vw - 320px)) calc(20px + .00875*(100vw - 320px));background-color:#0baf9a;color:#fff;font-size:calc(16px + .00125*(100vw - 320px));border-radius:5px;font-weight:600;border:1px solid #ceefeb;line-height:21px;display:inline-block}[class=dark] .btn-solid{color:#f0f0f0}.btn-solid:hover{color:#fff}[class=dark] .btn-solid:hover{color:#f0f0f0}.btn-outline{padding:calc(10px + .0025*(100vw - 320px)) calc(28px + .00375*(100vw - 320px));background-color:#fff;color:#0baf9a;font-size:calc(16px + .00125*(100vw - 320px));border-radius:5px;font-weight:600;border:1px solid #0baf9a;display:inline-block;line-height:21px}.btn-outline:hover{color:#0baf9a}.btn-outline-grey{padding:10px calc(28px + .00375*(100vw - 320px));background-color:#fff;color:#777;font-size:calc(16px + .00125*(100vw - 320px));border-radius:5px;line-height:21px;font-weight:600;border:1px solid #cacaca;width:100%;display:inline-block}.btn-outline-grey:hover{color:#777}.custom-form input,.custom-form textarea,.custom-form select,.custom-form .form-control{font-size:calc(14px + .00125*(100vw - 320px));padding:calc(8px + .00125*(100vw - 320px)) 0;padding-right:calc(44px + (47 - 44) * ((100vw - 320px) / (1920 - 320)));padding-left:calc(15px + (18 - 15) * ((100vw - 320px) / (1920 - 320)));border-radius:4px;border:1px solid #ceefeb;background-color:#fafafa;color:#222}.custom-form input::-webkit-input-placeholder,.custom-form textarea::-webkit-input-placeholder,.custom-form select::-webkit-input-placeholder,.custom-form .form-control::-webkit-input-placeholder{color:#777}.custom-form input::-moz-placeholder,.custom-form textarea::-moz-placeholder,.custom-form select::-moz-placeholder,.custom-form .form-control::-moz-placeholder{color:#777}.custom-form input:-ms-input-placeholder,.custom-form textarea:-ms-input-placeholder,.custom-form select:-ms-input-placeholder,.custom-form .form-control:-ms-input-placeholder{color:#777}.custom-form input::-ms-input-placeholder,.custom-form textarea::-ms-input-placeholder,.custom-form select::-ms-input-placeholder,.custom-form .form-control::-ms-input-placeholder{color:#777}.custom-form input::placeholder,.custom-form textarea::placeholder,.custom-form select::placeholder,.custom-form .form-control::placeholder{color:#777}.custom-form input:focus,.custom-form textarea:focus,.custom-form select:focus,.custom-form .form-control:focus{border-color:#0baf9a;-webkit-box-shadow:none;box-shadow:none;background-color:#edf8f8}.custom-form .input-box{margin-bottom:calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320)));position:relative}.custom-form .input-box input,.custom-form .input-box textarea{line-height:28px;padding:calc(8px + .00125*(100vw - 320px));padding-right:calc(44px + (47 - 44) * ((100vw - 320px) / (1920 - 320)));padding-left:calc(15px + (18 - 15) * ((100vw - 320px) / (1920 - 320)))}[dir=rtl] .custom-form .input-box input,[dir=rtl] .custom-form .input-box textarea{padding-left:calc(44px + (47 - 44) * ((100vw - 320px) / (1920 - 320)));padding-right:calc(15px + (18 - 15) * ((100vw - 320px) / (1920 - 320)))}.custom-form .input-box .showHidePassword{cursor:pointer}.custom-form .input-box input[type=date i]::-webkit-calendar-picker-indicator{position:absolute;left:9px;z-index:3;margin-left:0;opacity:0}.custom-form .input-box>svg{width:calc(20px + .0025*(100vw - 320px));height:calc(20px + .0025*(100vw - 320px));stroke-width:1.5}.custom-form .input-box>svg,.custom-form .input-box i{font-size:calc(22px + .00375*(100vw - 320px));position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[dir=rtl] .custom-form .input-box>svg,[dir=rtl] .custom-form .input-box i{right:unset;left:16px}.custom-form .input-box i{right:15px;line-height:22px}[dir=rtl] .custom-form .input-box i{right:unset;left:15px}.custom-form .input-box.text-box>svg,.custom-form .input-box.text-box img{top:calc(23px + (26 - 23) * ((100vw - 320px) / (1920 - 320)))}.custom-form .input-box span{position:absolute;right:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:4px;background-color:#effefc}.custom-form .input-box span svg{width:24px;height:24px;-webkit-transition:all .4s;transition:all .4s}[dir=rtl] .custom-form .input-box span{right:unset;left:14px}.custom-form .input-box select:focus~span svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.custom-form .input-box .type-password{background-color:#edf8f8;padding:10px;border:1px solid #0baf9a;border-radius:4px}.custom-form .input-box .type-password label{font-weight:600}.custom-form .input-box .type-password input{border:none;background-color:transparent}.custom-form .type-password{background-color:#edf8f8;padding:10px;border:1px solid #0baf9a;border-radius:4px}.custom-form .type-password label{font-weight:600}.custom-form .type-password .input-box{margin-left:-10px;margin-right:-10px}.custom-form .type-password .input-box input{border:none;background-color:transparent}.custom-form .type-password .input-box input::-webkit-input-placeholder{color:#777}.custom-form .type-password .input-box input::-moz-placeholder{color:#777}.custom-form .type-password .input-box input:-ms-input-placeholder{color:#777}.custom-form .type-password .input-box input::-ms-input-placeholder{color:#777}.custom-form .type-password .input-box input::placeholder{color:#777}.input-box select{padding:calc(9px + (12 - 9) * ((100vw - 320px) / (1920 - 320))) 15px;background-color:#fafafa;border:1px solid #ceefeb;color:#222;font-size:calc(14px + .00125*(100vw - 320px))}.input-box select:focus{border:1px solid #ceefeb!important;background-color:#fafafa!important}.input-box .select-box{position:relative}.input-box .select-box span{position:absolute;right:9px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:4px}.input-box .select-box span svg{width:24px;height:24px;-webkit-transition:all .4s;transition:all .4s}[dir=rtl] .input-box .select-box span svg{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(180deg);transform:rotate(180deg)}[dir=rtl] .input-box .select-box span{right:unset;left:9px}.input-box select:focus~span svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}[dir=rtl] .input-box select:focus~span svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.input-box input[type=radio]{position:relative;margin:2px 1rem 0 3px;cursor:pointer}[dir=rtl] .input-box input[type=radio]{margin:2px 1px 0 1rem}.input-box input[type=radio]:before{-webkit-transition:-webkit-transform .4s cubic-bezier(.45,1.8,.5,.75);transition:-webkit-transform .4s cubic-bezier(.45,1.8,.5,.75);transition:transform .4s cubic-bezier(.45,1.8,.5,.75);transition:transform .4s cubic-bezier(.45,1.8,.5,.75),-webkit-transform .4s cubic-bezier(.45,1.8,.5,.75);-webkit-transform:scale(0,0) translate(-50%,-50%);transform:scale(0) translate(-50%,-50%);content:"";position:absolute;top:50%;left:50%;z-index:1;width:.55rem;height:.55rem;background:#0baf9a;border-radius:50%}[dir=rtl] .input-box input[type=radio]:before{left:unset;right:-2px}.input-box input[type=radio]:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:1.05rem;height:1.05rem;background:#fff;border:1px solid #0baf9a;border-radius:50%}[dir=rtl] .input-box input[type=radio]:after{left:unset;right:-10px}.input-box input[type=radio]:checked:before{-webkit-transform:scale(1,1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}.input-box input[type=radio]:checked:after{border:1px solid #0baf9a}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:active,input:-webkit-autofill:focus{background-color:#edf8f8!important;color:#222!important;-webkit-box-shadow:0 0 0 1000px #edf8f8 inset!important;-webkit-text-fill-color:#222!important}.datepicker{left:25px!important}@media only screen and (max-width: 375px){.datepicker{left:12px!important}}.datepicker.--day-name{color:#fff2ec}.datepicker .datepicker--cell.-selected-,.datepicker .datepicker--cell.-focus-,.datepicker .datepicker--cell.-current-{background-color:#effefc;color:#222}[dir=rtl] .datepicker{left:calc(199px + .0625*(100vw - 320px))!important}@media only screen and (max-width: 575px){[dir=rtl] .datepicker{left:calc(12px + 1.11375*(100vw - 320px))!important}}@media only screen and (max-width: 375px){[dir=rtl] .datepicker{left:12px!important}}.datepicker--nav-action path{stroke:#222}.offcanvas{max-width:600px;border-radius:15px 15px 0 0;margin:0 auto;background-color:#fff}.offcanvas .offcanvas-header{padding:calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320)))}.offcanvas .offcanvas-body{padding:0 calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320)))}.offcanvas .offcanvas-footer{padding:calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320)))}.action-language{height:262px!important}.action-language .offcanvas-body{padding:calc(20px + (25 - 20) * ((100vw - 320px) / (1920 - 320)))}.action-language .offcanvas-body>h2{margin-top:-4px;margin-bottom:10px}.action-language .offcanvas-body .list{margin-bottom:-3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.action-language .offcanvas-body .list li{padding:0}.action-language .offcanvas-body .list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:calc(14px + .00125*(100vw - 320px))}.action-language .offcanvas-body .list li a img{width:30px;height:30px;margin-right:10px}[dir=rtl] .action-language .offcanvas-body .list li a img{margin-right:unset;margin-left:10px}.shop-fillter{height:auto}.shop-fillter .offcanvas-header .catagories{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.shop-fillter .offcanvas-header .catagories h5{font-weight:600}.shop-fillter .offcanvas-header .catagories .reset{font-weight:600;color:#0baf9a}.shop-fillter .offcanvas-body{height:372px}.shop-fillter .offcanvas-body .input-box select{color:#777;font-weight:400}.shop-fillter .offcanvas-body .pack-size{margin-top:30px}.shop-fillter .offcanvas-body .pack-size h5{font-weight:600;margin-bottom:calc(12px + .0025*(100vw - 320px))}.shop-fillter .offcanvas-body .pack-size .size{background-color:#fafafa;text-align:center;padding:calc(10px + (13 - 10) * ((100vw - 320px) / (1920 - 320)));border:1px solid #ceefeb;border-radius:4px;-webkit-transition:all .4s;transition:all .4s}.shop-fillter .offcanvas-body .pack-size .size span{color:#777}.shop-fillter .offcanvas-body .pack-size .size.active{background-color:#0baf9a}.shop-fillter .offcanvas-body .pack-size .size.active span{color:#fff}[class=dark] .shop-fillter .offcanvas-body .pack-size .size.active span{color:#f0f0f0}.shop-fillter .offcanvas-body .prize-select{margin-top:30px}.shop-fillter .offcanvas-body .prize-select h5{font-weight:600;margin-bottom:calc(12px + .0025*(100vw - 320px))}.shop-fillter .offcanvas-body .prize-select .pricing-slider .irs-min,.shop-fillter .offcanvas-body .prize-select .pricing-slider .irs-max{display:none}.shop-fillter .offcanvas-body .prize-select .pricing-slider .irs-from,.shop-fillter .offcanvas-body .prize-select .pricing-slider .irs-to,.shop-fillter .offcanvas-body .prize-select .pricing-slider .irs-single{background-color:#fafafa;color:#222;font-size:14px;padding:5px 10px}.shop-fillter .offcanvas-body .prize-select .pricing-slider .irs-from,.shop-fillter .offcanvas-body .prize-select .pricing-slider .irs-to{display:inline-block;top:50px}.shop-fillter .offcanvas-body .prize-select .pricing-slider .irs-from{left:18px}.shop-fillter .offcanvas-body .prize-select .pricing-slider .irs-to{right:18px;left:unset}.shop-fillter .offcanvas-body .prize-select .pricing-slider .irs-line{height:4px;border:none;background-color:#fafafa;background:#fafafa;border-radius:2px}.shop-fillter .offcanvas-body .prize-select .pricing-slider .irs-bar{height:4px;border:none;background-color:#0baf9a;background:#0baf9a;border-radius:2px}.shop-fillter .offcanvas-body .prize-select .pricing-slider .irs-slider{height:14px;width:14px;background:#0baf9a;border:1px solid #0baf9a;top:62%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.shop-fillter .offcanvas-body .prize-select .pricing-slider .irs-slider:after{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#0baf9a;width:12.5px;height:12.5px;border-radius:100%}.shop-fillter .offcanvas-footer .btn-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:17px}.shop-fillter .offcanvas-footer .btn-box button{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-weight:600;border:1px solid #0baf9a}.offer-filter .offcanvas-body{height:auto;max-height:372px}.order-history-filter .offcanvas-header{padding:calc(20px + .00625*(100vw - 320px)) calc(20px + .00625*(100vw - 320px)) 20px calc(20px + .00625*(100vw - 320px))}.order-history-filter .offcanvas-body{padding:0 calc(20px + .00625*(100vw - 320px));height:auto;max-height:372px}.order-history-filter .offcanvas-footer{padding:calc(20px + .00625*(100vw - 320px))}.select-offcanvas{height:auto}.select-offcanvas .offcanvas-header .offcanvas-title{font-weight:600;font-size:16px;line-height:18px}.select-offcanvas .offcanvas-body{max-height:197px;overflow-y:auto}.select-offcanvas .offcanvas-body .filter-row li .filter-col{border:1px solid #f1f1f1;background-color:#fafafa;padding:11px;font-size:14px;border-radius:5px;position:relative}.select-offcanvas .offcanvas-body .filter-row li .filter-col .check{padding:2px 8px 4px;border-radius:0 5px;background-color:#0baf9a;-webkit-transform:scale(0);transform:scale(0);position:absolute;right:-3px;top:-3px}[dir=rtl] .select-offcanvas .offcanvas-body .filter-row li .filter-col .check{left:-3px;right:unset;border-radius:5px 0}.select-offcanvas .offcanvas-body .filter-row li .filter-col .check img{width:15px;height:15px}.select-offcanvas .offcanvas-body .filter-row li.active .filter-col{border-color:#0baf9a}.select-offcanvas .offcanvas-body .filter-row li.active .filter-col .check{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transition:all .3s ease;transition:all .3s ease}.select-offcanvas .offcanvas-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.select-offcanvas .offcanvas-footer button{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.action-confirmation{text-align:center;height:auto}.action-confirmation .offcanvas-body{padding:calc(16px + (25 - 16) * ((100vw - 320px) / (1920 - 320)))}.action-confirmation .offcanvas-body .confirmation-box h2{margin-bottom:15px}.action-confirmation .offcanvas-body .confirmation-box .btn-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(10px + (15 - 10) * ((100vw - 320px) / (1920 - 320)))}.action-confirmation .offcanvas-body .confirmation-box .btn-box button,.action-confirmation .offcanvas-body .confirmation-box .btn-box a{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;padding:10px;margin-top:15px}.action-confirmation .offcanvas-body .confirmation-box .btn-box button:first-of-type,.action-confirmation .offcanvas-body .confirmation-box .btn-box a:first-of-type{margin-right:15px}[dir=rtl] .action-confirmation .offcanvas-body .confirmation-box .btn-box button:first-of-type,[dir=rtl] .action-confirmation .offcanvas-body .confirmation-box .btn-box a:first-of-type{margin-right:unset;margin-left:15px}.action-confirmation .offcanvas-body .confirmation-box .btn-box .btn-solid{color:#f0f0f0}.offer-offcanvas{border:none;height:auto}.offer-offcanvas .offcanvas-header{background-color:#0baf9a;border-radius:15px 15px 0 0;padding:calc(16px + (25 - 16) * ((100vw - 320px) / (1920 - 320)));-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px}.offer-offcanvas .offcanvas-header .offcanvas-title{font-weight:700;margin-top:-6px;margin-bottom:-7px;color:#f0f0f0}.offer-offcanvas .offcanvas-header span{font-weight:400;margin-top:-3px;margin-bottom:-3px;color:#f0f0f0}.offer-offcanvas .offcanvas-header .code{padding:calc(10px + .0025*(100vw - 320px)) 20px;background-color:#edf8f833;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;border-radius:5px}.offer-offcanvas .offcanvas-header .code button{border-radius:100px;font-size:calc(14px + .00125*(100vw - 320px));padding:8px calc(14px + .0125*(100vw - 320px));line-height:21px;background-color:#f0f0f0}.offer-offcanvas .offcanvas-body{padding:calc(16px + (25 - 16) * ((100vw - 320px) / (1920 - 320)))}.offer-offcanvas .offcanvas-body h6{font-weight:600;margin-top:-3px;margin-bottom:-2px}.offer-offcanvas .offcanvas-body ol{padding-left:calc(16px + (25 - 16) * ((100vw - 320px) / (1920 - 320)));margin-bottom:0}.offer-offcanvas .offcanvas-body ol li{margin-top:15px;margin-bottom:-2px;text-align:justify;word-break:normal;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.add-address,.add-card{height:auto}.add-address .offcanvas-header h5,.add-card .offcanvas-header h5{margin-top:-4px;margin-bottom:-4px}.add-address .offcanvas-body .custom-form .input-box input:not(:first-of-type),.add-card .offcanvas-body .custom-form .input-box input:not(:first-of-type){margin-top:calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320)))}.add-address .offcanvas-footer .btn-box,.add-card .offcanvas-footer .btn-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(15px + (30 - 15) * ((100vw - 320px) / (1920 - 320)))}.add-address .offcanvas-footer .btn-box button,.add-card .offcanvas-footer .btn-box button{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;padding:10px}[dir=rtl] .add-address .offcanvas-footer .btn-box button:first-of-type,[dir=rtl] .add-card .offcanvas-footer .btn-box button:first-of-type{margin-right:unset;margin-left:15px}.add-card .offcanvas-body .custom-form .expriydate{padding-right:calc(40px + .0025*(100vw - 320px));padding-left:calc(15px + (18 - 15) * ((100vw - 320px) / (1920 - 320)))}[dir=rtl] .add-card .offcanvas-body .custom-form .expriydate{padding-left:calc(40px + .0025*(100vw - 320px));padding-right:calc(15px + (18 - 15) * ((100vw - 320px) / (1920 - 320)))}.addtohome-popup{height:160px}.addtohome-popup .offcanvas-body{padding:20px}.addtohome-popup .install-app{margin-top:20px;font-size:14px;float:right}[dir=rtl] .addtohome-popup .install-app{float:left}.addtohome-popup .app-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.addtohome-popup .app-info img{width:40px;height:auto}.addtohome-popup .app-info .content{padding-left:15px;width:100%}[dir=rtl] .addtohome-popup .app-info .content{padding-left:0;padding-right:15px}.addtohome-popup .app-info .content h3{font-size:calc(16px + .0025*(100vw - 320px));font-weight:600;color:#222;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.addtohome-popup .app-info .content h3 .btn-close{width:24px;height:24px;margin-left:auto}[class=dark] .addtohome-popup .app-info .content h3 .btn-close{-webkit-filter:invert(1);filter:invert(1)}.addtohome-popup .app-info .content a{font-size:14px;color:#777}.action-share{height:auto}.action-share .offcanvas-header h5{font-weight:600}.action-share .offcanvas-header span{cursor:pointer}.action-share .offcanvas-header span svg{width:20px;height:20px;stroke:#222}.action-share .offcanvas-body{padding-bottom:calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320)))}.action-share .offcanvas-body ul{max-height:380px}.action-share .offcanvas-body ul li .filter-col{padding-top:0!important;padding-bottom:0!important;border:none!important}.action-share .offcanvas-body ul li .filter-col a{line-height:9px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:calc(14px + .00125*(100vw - 320px))}.action-share .offcanvas-body ul li .filter-col .icon{width:calc(25px + (30 - 25) * ((100vw - 320px) / (1920 - 320)));height:calc(25px + (30 - 25) * ((100vw - 320px) / (1920 - 320)));display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.action-share .offcanvas-body ul li .filter-col .icon.facebook{background-color:#385cb4}.action-share .offcanvas-body ul li .filter-col .icon.whatsapp{background-color:#1abc56}.action-share .offcanvas-body ul li .filter-col .icon.twitter{background-color:#00a0dd}.action-share .offcanvas-body ul li .filter-col .icon.linkdin{background-color:#0077b5}.action-share .offcanvas-body ul li .filter-col .icon.instagram{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}.action-share .offcanvas-body ul li .filter-col .icon.google{background:#db3236}.action-share .offcanvas-body ul li .filter-col .icon svg{width:20px;height:20px;fill:#fff}[class=dark] .action-share .offcanvas-body ul li .filter-col .icon svg{fill:#f0f0f0}.action-share .offcanvas-body ul.grid{max-height:280px}.action-share .offcanvas-body ul.grid li .filter-col{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.action-share .offcanvas-body ul.grid li .filter-col a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:calc(14px + .00125*(100vw - 320px));margin-bottom:3px}.action-share .offcanvas-body ul.grid li .filter-col a .icon{width:calc(44px + .00375*(100vw - 320px));padding:8px;height:calc(44px + .00375*(100vw - 320px));margin-right:0;margin-bottom:10px;border-radius:5px}.action-share .offcanvas-body ul.grid li .filter-col a .icon svg{width:calc(25px + (30 - 25) * ((100vw - 320px) / (1920 - 320)));height:calc(25px + (30 - 25) * ((100vw - 320px) / (1920 - 320)))}.action-share .offcanvas-body ul.grid li .filter-col:after{display:none}.all-review-offcanvas{height:440px}.all-review-offcanvas .offcanvas-header h5{font-weight:600}.all-review-offcanvas .offcanvas-header span{cursor:pointer}.all-review-offcanvas .offcanvas-header span svg{width:20px;height:20px;stroke:#222}.all-review-offcanvas .offcanvas-body{padding-top:0}.all-review-offcanvas .offcanvas-body .review-box{padding:17px;margin-top:calc(14px + .00375*(100vw - 320px));border-radius:5px;background-color:#fafafa}.all-review-offcanvas .offcanvas-body .review-box:first-of-type{margin-top:0}.all-review-offcanvas .offcanvas-body .review-box .media img{width:calc(40px + .00625*(100vw - 320px));height:calc(40px + .00625*(100vw - 320px));border-radius:100%}.all-review-offcanvas .offcanvas-body .review-box .media .rating{gap:2px}.all-review-offcanvas .offcanvas-body .review-box .media .rating svg{width:calc(16px + .00125*(100vw - 320px));height:calc(16px + .00125*(100vw - 320px))}.all-review-offcanvas .offcanvas-body .review-box .media .media-body h4{font-weight:600;margin-top:-4px}.all-review-offcanvas .offcanvas-body .review-box p{margin-top:5px;margin-bottom:-2px}.nav-tab,.nav-tab2{margin-left:-15px;margin-right:-15px;padding:10px 15px;background-color:#fafafa;margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow-x:hidden;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:15px}.nav-tab:hover,.nav-tab2:hover{overflow-x:auto}@media only screen and (max-width: 767px){.nav-tab,.nav-tab2{overflow-x:auto}}.nav-tab .nav-link,.nav-tab2 .nav-link{width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:0;background-color:transparent;color:#222;font-weight:600;font-size:calc(15px + (18 - 15) * ((100vw - 320px) / (1920 - 320)))}.nav-tab .nav-link.active,.nav-tab2 .nav-link.active{color:#0baf9a!important;background-color:transparent}.nav-tab2{padding:0;gap:0}.nav-tab2 .nav-item .nav-link{border-radius:0;border-top:2px solid transparent;border-bottom:2px solid transparent;padding:6px calc(10px + (15 - 10) * ((100vw - 320px) / (1920 - 320)));-webkit-transition:all .4s;transition:all .4s;font-weight:400}.nav-tab2 .nav-item .nav-link.active{border-bottom-color:#0baf9a}.product-card{padding:10px;border:1px solid #f1f1f1;border-radius:6px;position:relative;background-color:#fff;overflow:hidden}.product-card i{position:absolute;right:10px;top:10px;color:#222222a6;font-size:calc(18px + .00375*(100vw - 320px))}[dir=rtl] .product-card i{left:10px;right:unset}.product-card .iconly-Heart{-webkit-transition:all .4s;transition:all .4s}.product-card .iconly-Heart.icbo{color:#0baf9a}.product-card .img-wrap{margin-bottom:10px}.product-card .img-wrap a{display:block}.product-card .img-wrap a img{width:70%;margin:0 auto}.product-card .content-wrap{margin-bottom:-5px}[dir=rtl] .product-card .content-wrap{text-align:right}.product-card .content-wrap a{margin-bottom:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-weight:600}.product-card .content-wrap span:first-of-type{display:block}.product-card .content-wrap span:last-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;line-height:22px;font-weight:600}.product-card .content-wrap span:last-of-type .plus-theme{-webkit-transition:all .4s;transition:all .4s;right:0;bottom:5px}.product-card .content-wrap span:last-of-type .plus-minus{position:absolute;left:0;right:-100px;opacity:0;visibility:hidden;bottom:3px;top:-3px;padding:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:all .4s;transition:all .4s;width:100%}[dir=rtl] .product-card .content-wrap span:last-of-type .plus-minus{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;left:-100px;right:0}.product-card .content-wrap span:last-of-type .plus-minus input{padding:5px 0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:100%;background-color:#0baf9a;color:#fff}[class=dark] .product-card .content-wrap span:last-of-type .plus-minus input{color:#f0f0f0}.product-card .content-wrap span:last-of-type .plus-minus svg{stroke:#fff;width:calc(18px + (21 - 18) * ((100vw - 320px) / (1920 - 320)));height:calc(18px + (21 - 18) * ((100vw - 320px) / (1920 - 320)))}.product-card .content-wrap span:last-of-type .plus-minus svg:first-of-type{margin:0 5px 0 0}.product-card .content-wrap span:last-of-type .plus-minus svg:last-of-type{margin:0 0 0 5px}.product-card .content-wrap span:last-of-type.active{line-height:calc(24px + (29 - 24) * ((100vw - 320px) / (1920 - 320)));display:block}.product-card .content-wrap span:last-of-type.active .plus-theme{bottom:0;right:-100px;height:30px;opacity:0;visibility:hidden;position:absolute}[dir=rtl] .product-card .content-wrap span:last-of-type.active .plus-theme{left:-100px;right:unset}.product-card .content-wrap span:last-of-type.active .plus-minus{right:0;opacity:1;visibility:visible}[dir=rtl] .product-card .content-wrap span:last-of-type.active .plus-minus{left:0;right:unset}[dir=rtl] .product-card .content-wrap span:last-of-type{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.product-card .content-wrap span:last-of-type span{padding:4px;background-color:#0baf9a;border-radius:6px}.product-card .content-wrap span:last-of-type span svg{stroke:#fff;width:calc(16px + (21 - 16) * ((100vw - 320px) / (1920 - 320)));height:calc(16px + (21 - 16) * ((100vw - 320px) / (1920 - 320)))}[class=dark] .product-card .content-wrap span:last-of-type span svg{stroke:#f0f0f0}.product-list.media{position:relative;padding:calc(15px + .00625*(100vw - 320px));background-color:#fff;border-radius:9px}@media only screen and (max-width: 375px){.product-list.media{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.product-list.media:not(:first-of-type){margin-top:calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320)))}.product-list.media>a{width:90px;height:auto;padding-right:calc(12px + .005*(100vw - 320px));border-right:1px solid #f1f1f1}[dir=rtl] .product-list.media>a{padding-left:calc(12px + .005*(100vw - 320px));padding-right:unset;border-left:2px solid #f1f1f1;border-right:unset}.product-list.media>a img{width:100%}.product-list.media .media-body{width:calc(100% - 170px)}@media (max-width: 375px){.product-list.media .media-body{width:calc(100% - 70px)}}.product-list.media .media-body a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.product-list.media .plus-minus{position:absolute;bottom:calc(15px + .00625*(100vw - 320px));right:calc(15px + .00625*(100vw - 320px))}[dir=rtl] .product-list.media .plus-minus{left:calc(15px + .00625*(100vw - 320px));right:unset}@media only screen and (max-width: 375px){.product-list.media .plus-minus{position:relative;bottom:unset;right:unset;margin-top:8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}[dir=rtl] .product-list.media .plus-minus{left:unset;right:0}}.product-list.media .media-body>a{margin-top:-5px;font-weight:600}.product-list.media .media-body>span:first-of-type{display:block;font-size:calc(13px + .00125*(100vw - 320px))!important}.product-list.media .media-body>span:last-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;gap:10px}.product-list.media .media-body>span:last-of-type .badges-round{font-weight:400;color:#fff;font-size:10px}[class=dark] .product-list.media .media-body>span:last-of-type .badges-round{color:#f0f0f0}.ratio_40 .bg-size:before{padding-top:40%;content:"";display:block}.ratio_45 .bg-size:before{padding-top:45%;content:"";display:block}.ratio2_1 .bg-size:before{padding-top:50%;content:"";display:block}.ratio2_3 .bg-size:before{padding-top:60%;content:"";display:block}.ratio-68 .bg-size:before{padding-top:68%;content:"";display:block}.ratio3_2 .bg-size:before{padding-top:66.66%;content:"";display:block}.ratio_landscape .bg-size:before{padding-top:75%;content:"";display:block}.ratio-83 .bg-size:before{padding-top:83%;content:"";display:block}.ratio_square .bg-size:before{padding-top:100%;content:"";display:block}.ratio_94 .bg-size:before{padding-top:94%;content:"";display:block}.ratio_115 .bg-size:before{padding-top:115%;content:"";display:block}.ratio_125 .bg-size:before{padding-top:125%;content:"";display:block}.ratio_123 .bg-size:before{padding-top:123%;content:"";display:block}.ratio_asos .bg-size:before{padding-top:127.7777778%;content:"";display:block}.ratio_portrait .bg-size:before{padding-top:150%;content:"";display:block}.ratio1_2 .bg-size:before{padding-top:200%;content:"";display:block}.b-top{background-position:top!important}.b-bottom{background-position:bottom!important}.b-center{background-position:center!important}.b_size_content{background-size:contain!important;background-repeat:no-repeat}.dark-switch{position:relative;width:60px;height:30px;border-radius:40px}.dark-switch input[type=checkbox]{width:100%;height:100%;position:absolute;top:0px;left:0px;right:0px;bottom:0px;margin:0;cursor:pointer;opacity:0;z-index:2}.dark-switch span{position:absolute;top:0px;right:0px;bottom:0px;left:0px;overflow:hidden;opacity:1;background-color:#fff;border:1px solid #f1f1f1;border-radius:40px;-webkit-transition:.2s ease background-color,.2s ease opacity;transition:.2s ease background-color,.2s ease opacity}.dark-switch span.before-none:before{background-color:transparent!important}.dark-switch span:before,.dark-switch span:after{content:"";position:absolute;top:6px;width:18px;height:18px;opacity:.5;border-radius:50%;-webkit-transition:.5s ease transform,.2s ease background-color;transition:.5s ease transform,.2s ease background-color}.dark-switch span:before{background-color:#fff;-webkit-transform:translate(-58px,0px);transform:translate(-58px);z-index:1}.dark-switch span:after{background-color:#222;-webkit-transform:translate(8px,0px);transform:translate(8px);z-index:0}[dir=rtl] .dark-switch span:after{-webkit-transform:translate(-8px,0px);transform:translate(-8px)}.dark-switch input[type=checkbox]:checked+span{background-color:#fff}.dark-switch input[type=checkbox]:active+span{opacity:.5}.dark-switch input[type=checkbox]:checked+span:before{background-color:#fff;-webkit-transform:translate(28px,-6px);transform:translate(28px,-6px);opacity:1}[dir=rtl] .dark-switch input[type=checkbox]:checked+span:before{-webkit-transform:translate(-28px,-6px);transform:translate(-28px,-6px)}.dark-switch input[type=checkbox]:checked+span:after{background-color:#0baf9a;-webkit-transform:translate(34px,-1px);transform:translate(34px,-1px);opacity:1}[dir=rtl] .dark-switch input[type=checkbox]:checked+span:after{-webkit-transform:translate(-34px,-1px);transform:translate(-34px,-1px)}.header{padding:calc(10px + (15 - 10) * ((100vw - 320px) / (1920 - 320))) 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header .logo-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(7px + (12 - 7) * ((100vw - 320px) / (1920 - 320)))}.header .logo-wrap i{font-size:24px;color:#222}.header .logo-wrap a{display:contents;font-weight:600}.header .logo-wrap a i{font-weight:200;font-size:24px;cursor:pointer}[dir=rtl] .header .logo-wrap a i{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.header .logo-wrap .logo{width:calc(100px + .01875*(100vw - 320px));height:auto}[class=dark] .header .logo-wrap .logo,.header .logo-wrap .logo-w{display:none}[class=dark] .header .logo-wrap .logo-w{display:block}.header .logo-wrap .fk-logo{width:calc(24px + .00625*(100vw - 320px));height:auto}[class=dark] .header .logo-wrap .fk-logo,.header .logo-wrap .fk-logo-w{display:none}[class=dark] .header .logo-wrap .fk-logo-w{display:block}.header .avatar-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(6px + .0025*(100vw - 320px))}.header .avatar-wrap>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(4px + .0025*(100vw - 320px));font-weight:700}.header .avatar-wrap i{font-size:22px}.header .avatar-wrap a svg{width:20px}.header .avatar-wrap .lord-icon{margin-bottom:-3px}.header .avatar-wrap .avatar{width:calc(35px + .00625*(100vw - 320px));height:calc(35px + .00625*(100vw - 320px));border-radius:100%;-o-object-fit:contain;object-fit:contain}.overlay-sidebar{position:fixed;display:none;top:0;left:0;width:100vw;z-index:5;height:100vh;background-color:#00000080}.overlay-sidebar.show{display:block}.header-sidebar{position:fixed;left:-320px;top:0;bottom:0;background-color:#fff;width:320px;height:100%;border-radius:0 18px 18px 0;-webkit-transition:all .5s ease;transition:all .5s ease;z-index:5;padding:17px}[dir=rtl] .header-sidebar{left:unset;border-radius:18px 0 0 18px;right:-320px}@media (max-width: 375px){.header-sidebar{width:290px}}.header-sidebar.show{left:0;-webkit-transition:all .5s ease;transition:all .5s ease}[dir=rtl] .header-sidebar.show{left:unset;right:0}.header-sidebar .user-panel{padding:17px 17px 15px;text-align:center;margin-bottom:15px;width:100%;background-color:#fff;border-bottom:1px solid #f1f1f1}.header-sidebar .user-panel .media{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-sidebar .user-panel .media>a img{width:56px;height:56px;display:block;border-radius:100%;-o-object-fit:cover;object-fit:cover}.header-sidebar .user-panel .media .media-body{text-align:left}[dir=rtl] .header-sidebar .user-panel .media .media-body{text-align:right}.header-sidebar .user-panel .media .media-body>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;font-weight:700}.header-sidebar .user-panel .media .media-body>a span{font-weight:400;display:inline-block}.header-sidebar .navigation{margin-bottom:100px}.header-sidebar .navigation ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;padding:8px;border-radius:9px}.header-sidebar .navigation ul li:not(:first-of-type){margin-top:8px}.header-sidebar .navigation ul li:last-of-type{margin-bottom:100px}.header-sidebar .navigation ul li .nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;font-weight:600;gap:8px;color:#222}.header-sidebar .navigation ul li .nav-link:hover,.header-sidebar .navigation ul li .nav-link:focus{color:#222}.header-sidebar .navigation ul li .nav-link i{font-size:24px}.header-sidebar .navigation ul li .nav-link img{width:22px;height:18px}.header-sidebar .navigation ul li .nav-link span{line-height:25px}.header-sidebar .navigation ul li .arrow{width:20px;height:20px;border-radius:100%;border:1px solid #f1f1f1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#edf8f8}.header-sidebar .navigation ul li .arrow svg{width:18px;height:18px}[dir=rtl] .header-sidebar .navigation ul li .arrow svg{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.header-sidebar .navigation ul li.active{background-color:#0baf9a}.header-sidebar .navigation ul li.active .nav-link,[class=dark] .header-sidebar .navigation ul li.active .nav-link{color:#f0f0f0}.header-sidebar .wrap{position:relative;height:calc(100vh - 174px);overflow-y:auto;margin-bottom:300px}.header-sidebar .contact-us{background-color:#edf8f8;margin-top:120px;border-radius:7px;position:absolute;bottom:17px;left:17px;right:17px;z-index:3;padding:13px}.header-sidebar .contact-us>span{font-weight:600;font-size:16px;display:block;margin-bottom:4px;margin-top:-4px}.header-sidebar .contact-us p{margin-bottom:12px}.header-sidebar .contact-us a{padding:calc(6px + .0025*(100vw - 320px)) calc(20px + .00375*(100vw - 320px));font-size:14px;line-height:18px;color:#f0f0f0;font-weight:600}[class=dark] .header-sidebar .contact-us a{color:#f0f0f0}.footer-wrap{margin:0 auto;max-width:767px;position:fixed;bottom:0;left:0;right:0;padding:calc(10px + (15 - 10) * ((100vw - 320px) / (1920 - 320))) 0;background-color:#0baf9a;z-index:3}@media only screen and (min-width: 767px){.footer-wrap{max-width:600px}}.footer-wrap .footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;margin-top:8px}.footer-wrap .footer .footer-item .footer-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;position:relative}.footer-wrap .footer .footer-item .footer-link i{font-size:25px;color:#fff}.footer-wrap .footer .footer-item .footer-link .icon{width:calc(30px + .00125*(100vw - 320px));height:calc(30px + .00125*(100vw - 320px));margin-bottom:-7px}.footer-wrap .footer .footer-item .footer-link .offer{margin-top:2px}.footer-wrap .footer .footer-item .footer-link span{color:#fff;margin-bottom:-3px;font-size:calc(12px + (15 - 12) * ((100vw - 320px) / (1920 - 320)))}.footer-wrap .footer .footer-item .footer-link:after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:4px;height:4px;display:block;background-color:#fff;border-radius:100%;top:-8px;opacity:0;-webkit-transition:all .4s;transition:all .4s}.footer-wrap .footer .footer-item.active .footer-link:after,.footer-wrap .footer .footer-item:hover .footer-link:after{opacity:1}.footer-wrap.shop{padding-left:15px;padding-right:15px;max-width:calc(100vw - 30px);border-radius:4px;bottom:calc(10px + (15 - 10) * ((100vw - 320px) / (1920 - 320)));padding:calc(6px + (9 - 6) * ((100vw - 320px) / (1920 - 320))) 10px}@media only screen and (min-width: 767px){.footer-wrap.shop{max-width:calc(600px - (20px + .00625*(100vw - 320px)))}}.footer-wrap.shop .footer{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:0}.footer-wrap.shop .footer .footer-item{opacity:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer-wrap.shop .footer .footer-item>span{color:#fff}.footer-wrap.shop .footer .footer-item>span:last-of-type{font-weight:600}.footer-wrap.shop .footer .footer-item>a{font-weight:600;color:#fff;line-height:21px;margin-right:-7px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(5px + (10 - 5) * ((100vw - 320px) / (1920 - 320)))}@media only screen and (max-width: 400px){.footer-wrap.shop .footer .footer-item>a{font-size:14px!important}}[dir=rtl] .footer-wrap.shop .footer .footer-item>a{margin-left:-7px;margin-right:unset}.footer-wrap.shop .footer .footer-item>a svg{margin-bottom:-2.2px;width:calc(22px + .00375*(100vw - 320px));height:calc(22px + .00375*(100vw - 320px))}[dir=rtl] .footer-wrap.shop .footer .footer-item>a svg{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.footer-wrap.footer-button{padding-left:calc(10px + (15 - 10) * ((100vw - 320px) / (1920 - 320)));padding-right:calc(10px + (15 - 10) * ((100vw - 320px) / (1920 - 320)));max-width:calc(100vw - (20px + .00625*(100vw - 320px)));border-radius:4px;text-align:center;bottom:calc(10px + (15 - 10) * ((100vw - 320px) / (1920 - 320)))}@media only screen and (min-width: 767px){.footer-wrap.footer-button{max-width:calc(600px - (20px + .00625*(100vw - 320px)))}}.footer-wrap.footer-button a{width:100%;display:block;color:#fff;font-weight:600}.about-us-page .banner-box{background-color:#edf8f8;border-radius:calc(20px + .0125*(100vw - 320px))}.about-us-page .banner-box img{width:100%;margin-bottom:-10%}.about-us-page .who-we-are{padding-top:calc(50px + .00625*(100vw - 320px))}.about-us-page .who-we-are h2{font-weight:700;margin-bottom:4px;margin-top:-5px;font-size:16px}.about-us-page .who-we-are p{margin-bottom:0}.about-us-page .how-do-section h3{font-weight:700;margin-top:-3px;font-size:16px}.about-us-page .how-do-section .steps-wrap .steps-box{margin-top:calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320)));padding:calc(20px + .00625*(100vw - 320px)) calc(26px + .0025*(100vw - 320px));background-color:#fafafa;margin-left:calc(14.5px + .00125*(100vw - 320px));border-radius:5px;position:relative}[dir=rtl] .about-us-page .how-do-section .steps-wrap .steps-box{margin-right:calc(14.5px + .00125*(100vw - 320px));margin-left:unset}.about-us-page .how-do-section .steps-wrap .steps-box>span{width:calc(30px + (35 - 30) * ((100vw - 320px) / (1920 - 320)));height:calc(30px + (35 - 30) * ((100vw - 320px) / (1920 - 320)));display:block;font-weight:600;color:#fff;background-color:#0baf9a;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;left:calc(-14.5px + -.00125*(100vw - 320px));font-size:calc(14px + .00125*(100vw - 320px));top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[dir=rtl] .about-us-page .how-do-section .steps-wrap .steps-box>span{right:calc(-14.5px + -.00125*(100vw - 320px));left:unset}[class=dark] .about-us-page .how-do-section .steps-wrap .steps-box>span{color:#f0f0f0}.about-us-page .how-do-section .steps-wrap .steps-box .content h4{font-weight:500;line-height:18px;margin-bottom:5px;margin-top:-3px;font-size:15px}.about-us-page .how-do-section .steps-wrap .steps-box .content p{margin-bottom:0;line-height:20px}.about-us-page .team-section .gap-y{--bs-gutter-y:calc(40px + .01875*(100vw - 320px)) }.about-us-page .team-section h5{font-weight:700;margin-bottom:15px}.about-us-page .team-section .member{padding-top:calc(20px + .0125*(100vw - 320px))}.about-us-page .team-section .member .bg-shape{width:100%;height:50%;text-align:center;border-radius:10px}.about-us-page .team-section .member .bg-shape img{margin-top:calc(-20px + -.0125*(100vw - 320px));width:50%}.about-us-page .team-section .member h6{font-weight:600;text-align:center;margin-top:10px;font-size:15px;color:#777}.about-us-page .team-section .member .social{margin-top:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:-4px}.about-us-page .team-section .member .social li svg{width:calc(22px + (27 - 22) * ((100vw - 320px) / (1920 - 320)));height:calc(22px + (27 - 22) * ((100vw - 320px) / (1920 - 320)));fill:#0baf9a}.account-page .account-wrap .user-panel{margin-bottom:20px;width:100%;padding:17px;background-color:#fafafa;border-radius:7px}.account-page .account-wrap .user-panel .media>a img{width:calc(55px + (70 - 55) * ((100vw - 320px) / (1920 - 320)));height:calc(55px + (70 - 55) * ((100vw - 320px) / (1920 - 320)));display:block;border-radius:100%;-o-object-fit:cover;object-fit:cover}.account-page .account-wrap .user-panel .media .media-body{text-align:left}[dir=rtl] .account-page .account-wrap .user-panel .media .media-body{text-align:right}.account-page .account-wrap .user-panel .media .media-body>a{font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:calc(16px + .0025*(100vw - 320px))}.account-page .account-wrap .user-panel .media .media-body>a span{font-weight:400;display:inline-block;margin-top:-1px}.account-page .account-wrap .navigation li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;padding:0 10px}.account-page .account-wrap .navigation li:not(:first-of-type){margin-top:17px}.account-page .account-wrap .navigation li .nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;font-weight:500;gap:10px}.account-page .account-wrap .navigation li .nav-link:hover,.account-page .account-wrap .navigation li .nav-link:focus{color:#222}.account-page .account-wrap .navigation li .nav-link i{font-size:calc(20px + .0025*(100vw - 320px))}.account-page .account-wrap .navigation li .nav-link img{width:22px;height:18px}.account-page .account-wrap .navigation li .nav-link span{font-size:calc(14px + .00125*(100vw - 320px))}.account-page .account-wrap .navigation li .arrow{width:20px;height:20px;border-radius:100%;border:1px solid #f1f1f1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#edf8f8}[dir=rtl] .account-page .account-wrap .navigation li .arrow{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.account-page .account-wrap .navigation li .arrow svg{width:18px;height:18px;stroke:#0baf9a}.account-page .account-wrap .log-out{padding:8px 30px;font-weight:600;background-color:#fafafa;border-radius:9px;margin-top:25px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:calc(16px + .00125*(100vw - 320px));-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}[class=dark] .account-page .account-wrap .log-out{color:#f0f0f0}.account-page .account-wrap .log-out i{font-size:calc(20px + .00125*(100vw - 320px))}[dir=rtl] .account-page .account-wrap .log-out i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bg-pattern-wrap .bg-size:before{padding-top:20%}.bg-pattern-wrap .bg-patter{background-color:#0baf9a}.login-page{padding-top:25px;background-color:#fff;margin-top:-22px;border-radius:22px 22px 0 0}.login-page .logo{width:130px;height:auto}[class=dark] .login-page .logo,.login-page .logo.logo-w{display:none}[class=dark] .login-page .logo.logo-w{display:block}.login-page>p{line-height:calc(20px + (25 - 20) * ((100vw - 320px) / (1920 - 320)));margin-top:15px}.login-page>span{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;margin-bottom:calc(24px + .00375*(100vw - 320px))}[dir=rtl] .login-page>span{-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}.login-page>span a{text-decoration:underline;color:#777;margin-left:10px}[dir=rtl] .login-page>span a{margin-right:10px;margin-left:unset}.login-page>span a svg{width:21px;height:21px}.login-page .login-section .custom-form{text-align:center}.login-page .login-section .custom-form h1{margin-bottom:calc(6px + .0025*(100vw - 320px));text-align:left}[dir=rtl] .login-page .login-section .custom-form h1{text-align:right}.login-page .login-section .custom-form p{text-align:left}[dir=rtl] .login-page .login-section .custom-form p{text-align:right}.login-page .login-section .custom-form>span{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;margin-bottom:calc(24px + .00375*(100vw - 320px))}[dir=rtl] .login-page .login-section .custom-form>span{-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}.login-page .login-section .custom-form>span a{text-decoration:underline;color:#777;margin-left:4px}[dir=rtl] .login-page .login-section .custom-form>span a{margin-right:4px;margin-left:unset}.login-page .login-section .custom-form>span a svg{width:21px;height:21px}.login-page .login-section .custom-form .forgot{margin-top:-12px;text-align:right;display:block}[dir=rtl] .login-page .login-section .custom-form .forgot{text-align:left}.login-page .login-section .custom-form .btn-solid{width:100%;margin-bottom:22px;font-weight:700;font-size:calc(17px + .00125*(100vw - 320px))}.login-page .login-section .socila-section{margin-top:30px}.login-page .login-section .socila-section>span{width:100%;padding:2px;text-align:center;display:block;background-image:-webkit-gradient(linear,left top,right top,color-stop(70%,#e8e8e8),color-stop(0%,rgba(255,255,255,0)));background-image:linear-gradient(to right,#e8e8e8 70%,rgba(255,255,255,0) 0%);background-position:bottom;background-size:14px 1px;background-repeat:repeat-x}.login-page .login-section .socila-section>span>span{position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;padding:8px 10px;left:50%}.login-page .login-section .socila-section .social-wrap{margin-top:calc(30px + .0125*(100vw - 320px))}.login-page .login-section .socila-section .social-wrap a{display:block;padding:14px;border-radius:5px;background-color:#fafafa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.login-page .login-section .socila-section .social-wrap a:not(:first-of-type){margin-top:15px}.login-page .login-section .socila-section .social-wrap a img{width:20px;height:auto}.login-page .login-section .countdown{margin-bottom:calc(34px + .01*(100vw - 320px))}.login-page .login-section .countdown .otp-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.login-page .login-section .countdown .otp-input input{font-weight:700;padding:0;width:25%;height:50px;text-align:center}.login-page .login-section .countdown .otp-input input::-webkit-input-placeholder{font-weight:500}.login-page .login-section .countdown .otp-input input::-moz-placeholder{font-weight:500}.login-page .login-section .countdown .otp-input input:-ms-input-placeholder{font-weight:500}.login-page .login-section .countdown .otp-input input::-ms-input-placeholder{font-weight:500}.login-page .login-section .countdown .otp-input input::placeholder{font-weight:500}.login-page .login-section .otp-countdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:calc(34px + .01*(100vw - 320px))}.login-page .login-section .otp-countdown a{text-decoration:underline;color:#777}.cart-page .cart-item-wrap .swipe-to-show{overflow-x:hidden;position:relative}.cart-page .cart-item-wrap .swipe-to-show:not(:first-of-type){margin-top:15px}.cart-page .cart-item-wrap .swipe-to-show .media{width:100%;background-color:#fafafa;-webkit-transition:all .4s;transition:all .4s;position:relative;z-index:1}[class=dark] .cart-page .cart-item-wrap .swipe-to-show .media .media-body span .badges-round{color:#f0f0f0}.cart-page .cart-item-wrap .swipe-to-show .delete-button{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;background-color:#0baf9a;padding:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:0 10px 10px 0;-webkit-transition:all .4s;transition:all .4s;position:absolute;top:0;bottom:0;right:-60px;z-index:2}[dir=rtl] .cart-page .cart-item-wrap .swipe-to-show .delete-button{right:unset;border-radius:10px 0 0 10px;left:-60px}.cart-page .cart-item-wrap .swipe-to-show .delete-button svg{width:calc(20px + .00375*(100vw - 320px));height:calc(20px + .00375*(100vw - 320px));stroke:#fff}[class=dark] .cart-page .cart-item-wrap .swipe-to-show .delete-button svg{stroke:#f0f0f0}.cart-page .cart-item-wrap .swipe-to-show.active .media{margin-left:-40px}[dir=rtl] .cart-page .cart-item-wrap .swipe-to-show.active .media{margin-right:-40px;margin-left:unset}.cart-page .cart-item-wrap .swipe-to-show.active .delete-button{right:0}[dir=rtl] .cart-page .cart-item-wrap .swipe-to-show.active .delete-button{left:0;right:unset}.cart-page .coupon-ticket-wrap{margin-top:20px}.cart-page .coupon-ticket-wrap .coupon-ticket{cursor:pointer;background-color:#edf8f8;padding:20px;position:relative;font-family:Quicksand,"sans-serif"}.cart-page .coupon-ticket-wrap .coupon-ticket .media{margin-top:calc(-3px + -.0025*(100vw - 320px));background-color:transparent;gap:calc(6px + (15 - 6) * ((100vw - 320px) / (1920 - 320)));padding:0}.cart-page .coupon-ticket-wrap .coupon-ticket .media .off{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}@media only screen and (max-width: 375px){.cart-page .coupon-ticket-wrap .coupon-ticket .media .off{margin-top:-20px}}.cart-page .coupon-ticket-wrap .coupon-ticket .media .off>span:first-of-type{font-size:calc(26px + (45 - 26) * ((100vw - 320px) / (1920 - 320)));font-weight:700;color:#0baf9a}.cart-page .coupon-ticket-wrap .coupon-ticket .media .off>span:last-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cart-page .coupon-ticket-wrap .coupon-ticket .media .off>span:last-of-type span{font-size:calc(14px + .00375*(100vw - 320px));font-weight:400;color:#0baf9a}.cart-page .coupon-ticket-wrap .coupon-ticket .media .off>span:last-of-type span:first-of-type{margin-bottom:calc(-6px + -.0025*(100vw - 320px));font-size:calc(17px + (24 - 17) * ((100vw - 320px) / (1920 - 320)))}.cart-page .coupon-ticket-wrap .coupon-ticket .media .media-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media only screen and (max-width: 375px){.cart-page .coupon-ticket-wrap .coupon-ticket .media .media-body{position:absolute;left:20px;bottom:18px}[dir=rtl] .cart-page .coupon-ticket-wrap .coupon-ticket .media .media-body{left:unset;right:20px}}.cart-page .coupon-ticket-wrap .coupon-ticket .media .media-body h2,.cart-page .coupon-ticket-wrap .coupon-ticket .media .media-body span{font-size:calc(14px + .00125*(100vw - 320px))}.cart-page .coupon-ticket-wrap .coupon-ticket .media .media-body h2{line-height:calc(18px + .0025*(100vw - 320px));margin-bottom:0}@media only screen and (max-width: 375px){.cart-page .coupon-ticket-wrap .coupon-ticket .media .media-body{text-align:center}.cart-page .coupon-ticket-wrap .coupon-ticket .media .media-body h2,.cart-page .coupon-ticket-wrap .coupon-ticket .media .media-body span{font-size:16px}.cart-page .coupon-ticket-wrap .coupon-ticket .media .media-body span{display:none}.cart-page .coupon-ticket-wrap .coupon-ticket .media .media-body h2{margin-bottom:0;line-height:22px}}.cart-page .coupon-ticket-wrap .coupon-ticket .code{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}@media only screen and (max-width: 375px){.cart-page .coupon-ticket-wrap .coupon-ticket .code{margin-left:auto}[dir=rtl] .cart-page .coupon-ticket-wrap .coupon-ticket .code{margin-right:auto;margin-left:unset}}.cart-page .coupon-ticket-wrap .coupon-ticket .code span{font-weight:400;color:#222;font-size:calc(12px + .0025*(100vw - 320px))}.cart-page .coupon-ticket-wrap .coupon-ticket .code a{font-size:calc(12px + .0025*(100vw - 320px));padding:calc(3px + .00125*(100vw - 320px)) calc(10px + .00625*(100vw - 320px));line-height:22px;background-color:#0baf9a;color:#fff;border-radius:100px}[class=dark] .cart-page .coupon-ticket-wrap .coupon-ticket .code a{color:#f0f0f0}@media only screen and (max-width: 375px){.cart-page .coupon-ticket-wrap .coupon-ticket .code a{font-size:12px;padding:3px 14px}}.cart-page .coupon-ticket-wrap .coupon-ticket .big-circle{position:absolute;top:50%;right:24%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[dir=rtl] .cart-page .coupon-ticket-wrap .coupon-ticket .big-circle{right:unset;left:20%}@media only screen and (max-width: 375px){.cart-page .coupon-ticket-wrap .coupon-ticket .big-circle{right:30%}[dir=rtl] .cart-page .coupon-ticket-wrap .coupon-ticket .big-circle{left:30%;right:unset}}.cart-page .coupon-ticket-wrap .coupon-ticket .big-circle span{width:40px;height:40px;border-radius:100%;background-color:transparent;display:block;position:relative}@media only screen and (max-width: 375px){.cart-page .coupon-ticket-wrap .coupon-ticket .big-circle span{width:30px;height:30px}}.cart-page .coupon-ticket-wrap .coupon-ticket .big-circle span:before,.cart-page .coupon-ticket-wrap .coupon-ticket .big-circle span:after{content:"";left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:inherit;height:inherit;border-radius:inherit;background-color:#fff;position:absolute}.cart-page .coupon-ticket-wrap .coupon-ticket .big-circle span:before{top:-50px}.cart-page .coupon-ticket-wrap .coupon-ticket .big-circle span:after{bottom:-50px}@media only screen and (max-width: 375px){.cart-page .coupon-ticket-wrap .coupon-ticket .big-circle span:before{top:-45px}.cart-page .coupon-ticket-wrap .coupon-ticket .big-circle span:after{bottom:-45px}}.cart-page .coupon-ticket-wrap .coupon-ticket .circle-5{top:32%}.cart-page .coupon-ticket-wrap .coupon-ticket .circle-5.left{left:-6px}.cart-page .coupon-ticket-wrap .coupon-ticket .circle-5.right{right:-6px}.cart-page .order-detail h3{margin-bottom:10px}.cart-page .order-detail ul li{padding:2px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cart-page .order-detail ul li span{font-size:calc(15px + (18 - 15) * ((100vw - 320px) / (1920 - 320)));border:none;color:#777}.cart-page .order-detail ul li:last-child{padding:10px 0;font-weight:600;margin-top:8px;border-top:1px solid #f1f1f1;margin-bottom:-5px}.cart-page .order-detail ul li:last-child span{color:#222}.catagories-wide .search-box{position:relative}.catagories-wide .search-box input[type=search i]::-webkit-search-cancel-button{display:none!important}.catagories-wide .search-box i{position:absolute;font-size:calc(20px + .0025*(100vw - 320px));top:50%;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.catagories-wide .search-box .search{left:16px;font-size:21px}.catagories-wide .search-box .mic{right:16px;font-size:23px}.catagories-wide .search-box input{font-size:calc(15px + .00125*(100vw - 320px));padding:10px 47px;border-radius:4px;color:#222;border:1px solid #ceefeb;background-color:#fafafa}.catagories-wide .search-box input::-webkit-input-placeholder{color:#cacaca}.catagories-wide .search-box input::-moz-placeholder{color:#cacaca}.catagories-wide .search-box input:-ms-input-placeholder{color:#cacaca}.catagories-wide .search-box input::-ms-input-placeholder{color:#cacaca}.catagories-wide .search-box input::placeholder{color:#cacaca}.catagories-wide .search-box input:focus{border:1px solid #ceefeb;background-color:#fafafa;color:#222}.catagories-wide .catagories-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:calc(10px + (15 - 10) * ((100vw - 320px) / (1920 - 320)))}.catagories-wide .catagories-wrap .nav{position:sticky;top:15px;-webkit-box-flex:0;-ms-flex:0 0 32%;flex:0 0 32%;border-radius:0 5px 5px 0;overflow:hidden;background-color:#edf8f8;margin-left:-15px}[dir=rtl] .catagories-wide .catagories-wrap .nav{margin-right:-15px;margin-left:unset}.catagories-wide .catagories-wrap .nav .nav-link{width:100%;padding:calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320))) 15px}.catagories-wide .catagories-wrap .nav .nav-link:not(:last-of-type){border-bottom:1px solid rgba(206,239,235,.5)}.catagories-wide .catagories-wrap .nav .nav-link .content{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(4px + .0025*(100vw - 320px))}.catagories-wide .catagories-wrap .nav .nav-link .content img{width:calc(50px + .0125*(100vw - 320px));height:calc(50px + .0125*(100vw - 320px));-o-object-fit:contain;object-fit:contain}.catagories-wide .catagories-wrap .nav .nav-link .content span{font-weight:600;line-height:20px;margin-top:3px;letter-spacing:.02em}@media only screen and (max-width: 360px){.catagories-wide .catagories-wrap .nav .nav-link .content span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.catagories-wide .catagories-wrap .nav .nav-link.active{background-color:#fafafa}[class=dark] .catagories-wide .catagories-wrap .nav .nav-link.active{background-color:#ffffff73}.catagories-wide .catagories-wrap .tab-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.catagories-wide .catagories-wrap .tab-content .banner-box{border-radius:10px;overflow:hidden;position:relative;margin-bottom:20px}[dir=rtl] .catagories-wide .catagories-wrap .tab-content .banner-box{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.catagories-wide .catagories-wrap .tab-content .banner-box .content-box{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:calc(15px + (18 - 15) * ((100vw - 320px) / (1920 - 320)));left:0;right:0}[dir=rtl] .catagories-wide .catagories-wrap .tab-content .banner-box .content-box{-webkit-transform:translateY(-50%) scaleX(-1);transform:translateY(-50%) scaleX(-1)}.catagories-wide .catagories-wrap .tab-content .banner-box .content-box .heading{font-family:Quicksand,"sans-serif";font-weight:700;margin-top:-5px;margin-bottom:-3px;font-size:calc(16px + .00125*(100vw - 320px));line-height:calc(22px + (33 - 22) * ((100vw - 320px) / (1920 - 320)))}[class=dark] .catagories-wide .catagories-wrap .tab-content .banner-box .content-box .heading{color:#222}.catagories-wide .catagories-wrap .tab-content .banner-box .content-box p{font-family:Quicksand,"sans-serif";margin-bottom:calc(5px + (10 - 5) * ((100vw - 320px) / (1920 - 320)));margin-top:calc(5px + (0 - 5) * ((100vw - 320px) / (1920 - 320)));font-size:calc(12px + .0025*(100vw - 320px));display:block}[class=dark] .catagories-wide .catagories-wrap .tab-content .banner-box .content-box p{color:#777}.catagories-wide .catagories-wrap .tab-content .banner-box .content-box .btn-solid{font-size:calc(12px + .0025*(100vw - 320px));padding:calc(6px + (9 - 6) * ((100vw - 320px) / (1920 - 320))) calc(12px + .0075*(100vw - 320px));line-height:calc(14px + .005*(100vw - 320px))}[class=dark] .catagories-wide .catagories-wrap .tab-content .banner-box .content-box .btn-solid{border-color:#0baf9a}.catagories-wide .catagories-wrap .tab-content .staples-box>div{background-color:#fafafa;border-radius:6px;padding:calc(5px + (20 - 5) * ((100vw - 320px) / (1920 - 320)))}.catagories-wide .catagories-wrap .tab-content .staples-box>div img{width:100%}@media only screen and (max-width: 375px){.catagories-wide .catagories-wrap .tab-content .staples-box>div img{width:80%}}.catagories-wide .catagories-wrap .tab-content .staples-box h4{margin-top:4px;font-size:calc(14px + (15 - 14) * ((100vw - 320px) / (1920 - 320)));color:#777;font-weight:500;-webkit-transition:all .5s;transition:all .5s;height:50px}.catagories-wide .catagories-wrap .tab-content .staples-box:hover h4{color:#0baf9a}@media only screen and (max-width: 375px){.catagories-wide .catagories-wrap .tab-content .row>div{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}}.catagories-classic .search-box{position:relative}.catagories-classic .search-box input[type=search i]::-webkit-search-cancel-button{display:none!important}.catagories-classic .search-box i{position:absolute;font-size:calc(20px + .0025*(100vw - 320px));top:50%;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.catagories-classic .search-box .search{left:16px;font-size:21px}.catagories-classic .search-box .mic{right:16px;font-size:23px}.catagories-classic .search-box input{font-size:calc(15px + .00125*(100vw - 320px));padding:10px 47px;border-radius:4px;color:#222;border:1px solid #ceefeb;background-color:#fafafa}.catagories-classic .search-box input::-webkit-input-placeholder{color:#cacaca}.catagories-classic .search-box input::-moz-placeholder{color:#cacaca}.catagories-classic .search-box input:-ms-input-placeholder{color:#cacaca}.catagories-classic .search-box input::-ms-input-placeholder{color:#cacaca}.catagories-classic .search-box input::placeholder{color:#cacaca}.catagories-classic .search-box input:focus{border:1px solid #ceefeb;background-color:#fafafa;color:#222}.catagories-classic .catagories-wrap .media{position:relative;background-color:#fafafa;border-radius:8px}.catagories-classic .catagories-wrap .media a img{width:100%;height:auto}@media only screen and (max-width: 375px){.catagories-classic .catagories-wrap .media{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.catagories-classic .catagories-wrap .media .media-body{width:calc(100% - 80px)}.catagories-classic .catagories-wrap .media .media-body a{font-weight:600;font-size:15px;margin-bottom:2px}@media only screen and (max-width: 360px){.catagories-classic .catagories-wrap .media .media-body a{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}}.catagories-classic .catagories-wrap .media .media-body p{margin-bottom:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.catagories-classic .catagories-wrap .media .arrow-nav{display:inline-block;margin-left:auto;margin-right:calc(-0px + -.00625*(100vw - 320px))}[dir=rtl] .catagories-classic .catagories-wrap .media .arrow-nav{margin-left:calc(-0px + -.00625*(100vw - 320px));margin-right:auto;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.catagories-classic .catagories-wrap .media .arrow-nav svg{width:calc(25px + (30 - 25) * ((100vw - 320px) / (1920 - 320)));height:calc(25px + (30 - 25) * ((100vw - 320px) / (1920 - 320)));stroke:#0baf9a}.catagories-morden .search-box{position:relative}.catagories-morden .search-box input[type=search i]::-webkit-search-cancel-button{display:none!important}.catagories-morden .search-box i{position:absolute;font-size:calc(20px + .0025*(100vw - 320px));top:50%;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.catagories-morden .search-box .search{left:16px;font-size:21px}.catagories-morden .search-box .mic{right:16px;font-size:23px}.catagories-morden .search-box input{font-size:calc(15px + .00125*(100vw - 320px));padding:10px 47px;border-radius:4px;color:#222;border:1px solid #ceefeb;background-color:#fafafa}.catagories-morden .search-box input::-webkit-input-placeholder{color:#cacaca}.catagories-morden .search-box input::-moz-placeholder{color:#cacaca}.catagories-morden .search-box input:-ms-input-placeholder{color:#cacaca}.catagories-morden .search-box input::-ms-input-placeholder{color:#cacaca}.catagories-morden .search-box input::placeholder{color:#cacaca}.catagories-morden .search-box input:focus{border:1px solid #ceefeb;background-color:#fafafa;color:#222}.catagories-morden .catagories-wrap .catagories-sidebar{max-width:250px}.catagories-morden .catagories-wrap .catagories-content{max-width:calc(100% - 250px)}@media only screen and (max-width: 475px){.catagories-morden .catagories-wrap .catagories-content{max-width:100%}}.catagories-morden .catagories-wrap .list-group{position:sticky;top:15px;padding:30px 20px;border-radius:15px;background-color:#edf8f8}.catagories-morden .catagories-wrap .list-group h2{font-weight:600;margin-bottom:15px}.catagories-morden .catagories-wrap .list-group-item{border:none;background-color:transparent;font-size:calc(14px + .00125*(100vw - 320px));padding:8px 0;color:#777}.catagories-morden .catagories-wrap .list-group-item.active{color:#0baf9a}.catagories-morden .catagories-wrap .list-group-item:last-child{padding-bottom:0}.catagories-morden .catagories-wrap .content:not(:first-of-type){padding-top:35px}.catagories-morden .catagories-wrap .content>h3{margin-bottom:calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320)));font-weight:600;font-size:16px}.catagories-morden .catagories-wrap .content .staples-box{text-align:center}.catagories-morden .catagories-wrap .content .staples-box>div{background-color:#fafafa;border-radius:6px;padding:calc(10px + .00625*(100vw - 320px))}.catagories-morden .catagories-wrap .content .staples-box>div img{width:100%}.catagories-morden .catagories-wrap .content .staples-box h4{margin-top:calc(6px + .0025*(100vw - 320px));font-size:15px;color:#222;font-weight:400;-webkit-transition:all .5s;transition:all .5s}.catagories-morden .catagories-wrap .content .staples-box:hover h4{color:#0baf9a}@media only screen and (max-width: 475px){.catagories-morden .catagories-wrap>.row>div{width:100%}.catagories-morden .catagories-wrap>.row>div:first-of-type{position:fixed;background-color:#fff;border-radius:15px;-webkit-transition:all .3s;transition:all .3s;min-width:200px;max-width:188px;height:163px;right:15px;bottom:76px;overflow-y:scroll;opacity:0;visibility:hidden;z-index:6;padding:8px 22px}[dir=rtl] .catagories-morden .catagories-wrap>.row>div:first-of-type{left:15px;right:unset}.catagories-morden .catagories-wrap>.row>div:first-of-type .list-group{position:relative;background-color:transparent;padding:0;top:0}.catagories-morden .catagories-wrap>.row>div:first-of-type .list-group h2{display:none}.catagories-morden .catagories-wrap>.row>div:first-of-type.show{opacity:1;visibility:visible}.catagories-morden .catagories-wrap>.row>div:last-of-type .content .row>div{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}}.toggle .catagories-menu{z-index:5;width:50px;height:50px;border-radius:5px;background-color:#0baf9a;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;bottom:76px;right:15px;font-size:12px;display:none;color:#fff}[class=dark] .toggle .catagories-menu{color:#f0f0f0}[dir=rtl] .toggle .catagories-menu{left:15px;right:unset}@media only screen and (max-width: 475px){.toggle .catagories-menu{display:-webkit-box;display:-ms-flexbox;display:flex}}.toggle .catagories-menu svg{width:20px;height:20px;stroke:#fff}[class=dark] .toggle .catagories-menu svg{stroke:#f0f0f0}.toggle .overlay{position:fixed;left:0;top:0;width:100vw;height:100vh;background:rgba(34,34,34,.8);opacity:0;visibility:hidden;z-index:5;-webkit-transition:all .5s ease;transition:all .5s ease}[class=dark] .toggle .overlay{background:rgba(34,34,34,.7)}.toggle .overlay.show{visibility:visible;opacity:1}.address1-page{padding:0}.address1-page .map-wrap{position:relative}.address1-page .map-wrap .top-address{padding:8px calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320)));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background-color:#fff;border-radius:5px;position:absolute;top:10px;z-index:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;left:20px}@media (max-width: 375px){.address1-page .map-wrap .top-address{width:90%}}.address1-page .map-wrap .top-address svg{width:20px;height:20px}.address1-page .map-wrap .top-address p{margin-bottom:0;font-size:14px;font-weight:500}.address1-page .map-wrap .map-section{height:50vh;width:100%}.address1-page .map-wrap .map-section canvas{width:100%!important}.address1-page .map-wrap .map-section .H_imprint{display:none}.address1-page .map-wrap .navgator{padding:8px;display:block;background-color:#fff;position:absolute;right:20px;bottom:25px;border-radius:100px;cursor:pointer}[dir=rtl] .address1-page .map-wrap .navgator{left:20px;right:unset}.address1-page .map-wrap .navgator svg{width:22px;height:22px;stroke:#777}.address1-page .location-section{border-radius:20px 20px 0 0;background-color:#fff;margin-top:-15px;position:relative;z-index:2;padding:18px 15px 15px}.address1-page .location-section .search-box{position:relative}.address1-page .location-section .search-box input[type=search i]::-webkit-search-cancel-button{display:none!important}.address1-page .location-section .search-box i{position:absolute;font-size:calc(20px + .0025*(100vw - 320px));top:50%;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.address1-page .location-section .search-box .search{left:16px;font-size:21px}.address1-page .location-section .search-box .mic{right:16px;font-size:23px}.address1-page .location-section .search-box input{font-size:calc(15px + .00125*(100vw - 320px));padding:10px 47px;border-radius:4px;color:#222;border:1px solid #ceefeb;background-color:#fafafa}.address1-page .location-section .search-box input::-webkit-input-placeholder{color:#cacaca}.address1-page .location-section .search-box input::-moz-placeholder{color:#cacaca}.address1-page .location-section .search-box input:-ms-input-placeholder{color:#cacaca}.address1-page .location-section .search-box input::-ms-input-placeholder{color:#cacaca}.address1-page .location-section .search-box input::placeholder{color:#cacaca}.address1-page .location-section .search-box input:focus{border:1px solid #ceefeb;background-color:#fafafa;color:#222}.address1-page .location-section .current-box{margin-top:calc(20px + (25 - 20) * ((100vw - 320px) / (1920 - 320)))}.address1-page .location-section .current-box .media span{padding:7px;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#0baf9a}.address1-page .location-section .current-box .media span svg{width:calc(17px + (20 - 17) * ((100vw - 320px) / (1920 - 320)));height:calc(17px + (20 - 17) * ((100vw - 320px) / (1920 - 320)));stroke:#fff}[class=dark] .address1-page .location-section .current-box .media span svg{stroke:#f0f0f0}.address1-page .location-section .current-box .media span svg line{opacity:.5}.address1-page .location-section .current-box .media .media-body h2{font-weight:600}.address1-page .location-section .current-box .location{margin-top:7px}.address1-page .location-section .current-box .location .location-box{padding:18px 0}.address1-page .location-section .current-box .location .location-box:not(:last-of-type){border-bottom:1px solid #f1f1f1}.address1-page .location-section .current-box .location .location-box h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.address1-page .location-section .current-box .location .location-box h3 i{font-size:24px}.address1-page .location-section .current-box .location .location-box p{margin-top:7px;margin-bottom:0}.address1-page .location-section .btn-solid{display:block;text-align:center;margin-top:15px}.address2-page .address-wrap .address-box{cursor:pointer;padding:14px;background-color:#fafafa;border-radius:15px;border:2px solid transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:all .4s;transition:all .4s;margin-top:calc(17px + (22 - 17) * ((100vw - 320px) / (1920 - 320)))}.address2-page .address-wrap .address-box .conten-box .heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.address2-page .address-wrap .address-box .conten-box .heading h2{font-weight:700}.address2-page .address-wrap .address-box .conten-box .heading i{font-size:calc(22px + .00125*(100vw - 320px))}.address2-page .address-wrap .address-box .conten-box h3{margin-top:14px;line-height:18px;margin-bottom:4px;font-weight:500}.address2-page .address-wrap .address-box .conten-box p{margin-bottom:0;line-height:18px;font-weight:400}.address2-page .address-wrap .address-box img{width:calc(80px + .0125*(100vw - 320px));height:calc(80px + .0125*(100vw - 320px));border-radius:15px;margin-left:10px}[dir=rtl] .address2-page .address-wrap .address-box img{margin-right:10px;margin-left:unset}.address2-page .address-wrap .address-box.active{border-color:#0baf9a}.payment-page .payment-section .accordion .accordion-item:first-of-type .accordion-header{border-top:none}.payment-page .payment-section .accordion .accordion-item .accordion-header{padding:15px 0}.payment-page .payment-section .accordion .accordion-item .accordion-button{font-weight:600}.payment-page .payment-section .accordion .accordion-item .accordion-button:after{background-color:#edf8f8;width:calc(20px + .0025*(100vw - 320px));height:calc(20px + .0025*(100vw - 320px));border-radius:100%;background-position:center}[class=dark] .payment-page .payment-section .accordion .accordion-item .accordion-button:after{background-color:#f0f0f0;-webkit-filter:invert(1);filter:invert(1)}.payment-page .payment-section .accordion .accordion-item .accordion-body{margin-top:0;padding-bottom:20px}.payment-page .payment-section .accordion .accordion-item .accordion-body.net-banking .row>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 567px){.payment-page .payment-section .accordion .accordion-item .accordion-body.net-banking .row>div{width:100%}}.payment-page .payment-section .accordion .accordion-item .accordion-body .filter-row .filter-col{border:1px solid #f1f1f1;background-color:#fafafa;padding:11px;font-size:calc(14px + .00125*(100vw - 320px));border-radius:5px;font-weight:600;color:#222;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.payment-page .payment-section .accordion .accordion-item .accordion-body .filter-row .filter-col{margin-top:14px}.payment-page .payment-section .accordion .accordion-item .accordion-body .filter-row .filter-col .check{padding:2px 8px 4px;border-radius:0 5px;background-color:#0baf9a;-webkit-transform:scale(0);transform:scale(0);position:absolute;right:-4px;top:-3px}[dir=rtl] .payment-page .payment-section .accordion .accordion-item .accordion-body .filter-row .filter-col .check{left:-4px;right:unset;border-radius:5px 0}.payment-page .payment-section .accordion .accordion-item .accordion-body .filter-row .filter-col .check img{width:15px;height:15px}.payment-page .payment-section .accordion .accordion-item .accordion-body .filter-row .filter-col .payment-card{width:calc(40px + .00625*(100vw - 320px));height:auto}[class=dark] .payment-page .payment-section .accordion .accordion-item .accordion-body .filter-row .filter-col .discovery,.payment-page .payment-section .accordion .accordion-item .accordion-body .filter-row .filter-col .discovery-w{display:none}[class=dark] .payment-page .payment-section .accordion .accordion-item .accordion-body .filter-row .filter-col .discovery-w{display:block}.payment-page .payment-section .accordion .accordion-item .accordion-body .filter-row .filter-col.active{border-color:#0baf9a}.payment-page .payment-section .accordion .accordion-item .accordion-body .filter-row .filter-col.active .check{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transition:all .3s ease;transition:all .3s ease}.payment-page .payment-section .accordion .accordion-item .accordion-body .input-box{margin-bottom:calc(8px + .0025*(100vw - 320px))}.payment-page .payment-section .accordion .accordion-item .accordion-body .input-box label{font-size:calc(14px + .00125*(100vw - 320px))}.payment-page .payment-section .accordion .accordion-item .accordion-body.cash .filter-row .filter-col{font-weight:400!important}.payment-page .order-detail{background-color:#fafafa;padding:calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320)));border-radius:18px}.payment-page .order-detail ul li{padding:2px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.payment-page .order-detail ul li span{font-size:calc(15px + (18 - 15) * ((100vw - 320px) / (1920 - 320)));border:none;color:#777}.payment-page .order-detail ul li:last-child{padding:10px 0;font-weight:600;margin-top:8px;border-top:1px solid #f1f1f1;margin-bottom:-5px}.payment-page .order-detail ul li:last-child span{color:#222}.payment-page .order-detail h3{margin-bottom:6px}.payment-page .order-detail ul li:last-of-type{padding-bottom:0}.order-success-page .banner-section .banner-wrap{text-align:center;margin-top:calc(30px + .0125*(100vw - 320px))}.order-success-page .banner-section .banner-wrap img{width:80%}.order-success-page .banner-section .content-wrap{text-align:center;margin-top:17px}.order-success-page .banner-section .content-wrap h1{text-transform:unset;font-weight:700;font-family:Quicksand,"sans-serif"}.order-success-page .banner-section .content-wrap p{margin-bottom:0;font-weight:400}.order-success-page .order-id-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-top:1px solid #f1f1f1;gap:calc(20px + .01875*(100vw - 320px))}.order-success-page .order-id-section .media>span{background-color:#0baf9a;padding:calc(5px + (8 - 5) * ((100vw - 320px) / (1920 - 320)));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:4px}.order-success-page .order-id-section .media>span i{font-size:calc(22px + .00375*(100vw - 320px));color:#fff}[class=dark] .order-success-page .order-id-section .media>span i{color:#f0f0f0}.order-success-page .order-id-section .media .media-body h2{font-weight:700;margin-bottom:calc(-5px + (-0 + 5) * ((100vw - 320px) / (1920 - 320)))}.order-success-page .order-id-section .media .media-body span{font-size:calc(12px + .00125*(100vw - 320px))}.order-success-page .order-detail{background-color:#fafafa;padding:calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320)));border-radius:18px}.order-success-page .order-detail ul li{padding:2px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.order-success-page .order-detail ul li span{font-size:calc(15px + (18 - 15) * ((100vw - 320px) / (1920 - 320)));border:none;color:#777}.order-success-page .order-detail ul li:last-child{padding:10px 0;font-weight:600;margin-top:8px;border-top:1px solid #f1f1f1;margin-bottom:-5px}.order-success-page .order-detail ul li:last-child span{color:#222}.order-success-page .order-detail h3{margin-bottom:6px;font-weight:700}.order-success-page .order-detail ul li:last-of-type{padding-bottom:0}.order-success-page .order-detail ul li:last-of-type span:last-of-type{font-size:calc(18px + .00125*(100vw - 320px))}.error-404 .banner-box,.empty-cart .banner-box,.no-order .banner-box{width:85%;margin:0 auto;margin-top:calc(70px + .0125*(100vw - 320px));text-align:center;position:relative}.error-404 .banner-box img,.empty-cart .banner-box img,.no-order .banner-box img{width:70%;position:relative}@media (max-width: 767px){.error-404 .banner-box img,.empty-cart .banner-box img,.no-order .banner-box img{width:80%}}.error-404 .error,.empty-cart .error,.no-order .error{text-align:center}.error-404 .error h2,.empty-cart .error h2,.no-order .error h2{font-weight:600;position:relative;margin-bottom:calc(25px + (30 - 25) * ((100vw - 320px) / (1920 - 320)));font-family:Quicksand,"sans-serif"}.error-404 .error h2:before,.empty-cart .error h2:before,.no-order .error h2:before{content:"";width:60px;bottom:calc(-11px + -.0025*(100vw - 320px));height:2px;display:block;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);background-color:#0baf9a}.error-404 .error p,.empty-cart .error p,.no-order .error p{margin-bottom:calc(19px + .00375*(100vw - 320px))}.error-404 .error .btn-solid,.empty-cart .error .btn-solid,.no-order .error .btn-solid{padding-top:calc(8px + .0025*(100vw - 320px));padding-bottom:calc(8px + .0025*(100vw - 320px))}.empty-cart .banner-box,.no-order .banner-box{margin-top:25px}.help-page .search-box{position:relative}.help-page .search-box input[type=search i]::-webkit-search-cancel-button{display:none!important}.help-page .search-box i{position:absolute;font-size:calc(20px + .0025*(100vw - 320px));top:50%;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.help-page .search-box .search{left:16px;font-size:21px}.help-page .search-box .mic{right:16px;font-size:23px}.help-page .search-box input{font-size:calc(15px + .00125*(100vw - 320px));padding:10px 47px;border-radius:4px;color:#222;border:1px solid #ceefeb;background-color:#fafafa}.help-page .search-box input::-webkit-input-placeholder{color:#cacaca}.help-page .search-box input::-moz-placeholder{color:#cacaca}.help-page .search-box input:-ms-input-placeholder{color:#cacaca}.help-page .search-box input::-ms-input-placeholder{color:#cacaca}.help-page .search-box input::placeholder{color:#cacaca}.help-page .search-box input:focus{border:1px solid #ceefeb;background-color:#fafafa;color:#222}.help-page .banner{text-align:center}.help-page .banner img{width:50%}.help-page .questions-section h1{margin-bottom:10px;font-weight:700;margin-top:-6px;font-size:calc(16px + .00125*(100vw - 320px))!important}.help-page .questions-section .accordion .accordion-item{background-color:#fff}.help-page .questions-section .accordion .accordion-item .accordion-header{padding:14px 0}.help-page .questions-section .accordion .accordion-item .accordion-body{padding:0 0 14px;margin-top:-5px}.search-box{position:relative}.search-box input[type=search i]::-webkit-search-cancel-button{display:none!important}.search-box i{position:absolute;font-size:calc(20px + .0025*(100vw - 320px));top:50%;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.search-box .search{left:16px;font-size:21px}.search-box .mic{right:16px;font-size:23px}.search-box input{font-size:calc(15px + .00125*(100vw - 320px));padding:10px 47px;border-radius:4px;color:#222;border:1px solid #ceefeb;background-color:#fafafa}.search-box input::-webkit-input-placeholder{color:#cacaca}.search-box input::-moz-placeholder{color:#cacaca}.search-box input:-ms-input-placeholder{color:#cacaca}.search-box input::-ms-input-placeholder{color:#cacaca}.search-box input::placeholder{color:#cacaca}.search-box input:focus{border:1px solid #ceefeb;background-color:#fafafa;color:#222}[dir=rtl] .banner-section .h-banner-slider{direction:ltr}.banner-section .bg-size:before{padding-top:68%}.banner-section .banner-box{border-radius:10px;overflow:hidden;position:relative}[dir=rtl] .banner-section .banner-box{-webkit-transform:scale(-1);transform:scale(-1)}.banner-section .banner-box .content-box{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:18px}[dir=rtl] .banner-section .banner-box .content-box{-webkit-transform:translateY(-50%) scale(-1);transform:translateY(-50%) scale(-1);text-align:right}.banner-section .banner-box .content-box .heading{font-family:Quicksand,"sans-serif";font-weight:700;margin-top:-4px;line-height:25px;margin-bottom:-3px}[class=dark] .banner-section .banner-box .content-box .heading{color:#222}[class=dark] .banner-section .banner-box .content-box .heading.font-white{color:#f0f0f0}.banner-section .banner-box .content-box p{margin-bottom:10px;display:block}[class=dark] .banner-section .banner-box .content-box p{color:#777}[class=dark] .banner-section .banner-box .content-box p.font-white{color:#f0f0f0}.banner-section .banner-box .content-box .btn-solid,.banner-section .banner-box .content-box .btn-outline{font-weight:700;padding:calc(7px + (12 - 7) * ((100vw - 320px) / (1920 - 320))) calc(24px + .00625*(100vw - 320px))}[class=dark] .banner-section .banner-box .content-box .btn-solid,[class=dark] .banner-section .banner-box .content-box .btn-outline{color:#f0f0f0;border-color:#0baf9a}[class=dark] .banner-section .banner-box .content-box .btn-outline{color:#0baf9a;background-color:#f0f0f0;border-color:#0baf9a}.banner-section .slick-track{padding:1px 0;margin-left:-62px}@media only screen and (max-width: 475px){.banner-section .slick-track{margin-left:-32px}}@media only screen and (max-width: 375px){.banner-section .slick-track{margin-left:-15px}}@media only screen and (max-width: 375px){.banner-section .slick-list{margin-left:-7px;margin-right:-7px}}.banner-section .slick-slide{padding:0 12px!important}@media only screen and (max-width: 375px){.banner-section .slick-slide{padding:0 7px!important}}.recently .recently-wrap{position:relative;background-color:#edf8f8;padding:calc(15px + (18 - 15) * ((100vw - 320px) / (1920 - 320)));border-radius:10px calc(37px + .0175*(100vw - 320px)) 10px 10px}[dir=rtl] .recently .recently-wrap{border-radius:calc(37px + .0175*(100vw - 320px)) 10px 10px 10px}.recently .recently-wrap .corner{width:calc(25px + .0125*(100vw - 320px));height:calc(25px + .0125*(100vw - 320px));position:absolute;top:0;right:0}[dir=rtl] .recently .recently-wrap .corner{right:unset;left:0;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(180deg) scaleY(-1);transform:rotate(180deg) scaleY(-1)}.recently .recently-wrap h3{font-weight:700;line-height:22px;margin-top:-2px}.recently .recently-wrap .recently-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(10px + (15 - 10) * ((100vw - 320px) / (1920 - 320)));margin-top:calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320)))}@media only screen and (max-width: 767px){.recently .recently-wrap .recently-list{overflow-x:auto}.recently .recently-wrap .recently-list::-webkit-scrollbar{width:0!important;height:0!important}}.recently .recently-wrap .recently-list .slick-track{margin-left:-30px}.recently .recently-wrap .recently-list .slick-track .slick-slide{text-align:center}.recently .recently-wrap .recently-list .item{background-color:#fff;padding:12px;display:inline-block;border-radius:15px}.recently .recently-wrap .recently-list .item img{width:calc(50px + .01875*(100vw - 320px));height:calc(50px + .01875*(100vw - 320px))}.category .gap-y{--bs-gutter-y: 44px }@media only screen and (max-width: 475px){.category .row>div{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}}.category h3{text-align:center;font-weight:700;line-height:22px;display:block;margin-top:-2px;position:relative;z-index:2;margin-bottom:calc(5px + .00625*(100vw - 320px))}.category h3 span:first-of-type{padding:0 10px;background-color:#fff}.category h3 .line{position:absolute;width:100%;background-color:#f1f1f1;height:1px;left:50%;top:50%;z-index:-1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.category .category-wrap{text-align:center;position:relative}.category .category-wrap .bg-shape{top:calc(10px + .00625*(100vw - 320px));position:absolute;border-radius:calc(15px + .005*(100vw - 320px));width:100%;height:calc(65px + (80 - 65) * ((100vw - 320px) / (1920 - 320)))}.category .category-wrap a{position:relative;z-index:2}.category .category-wrap a .category{height:calc(80px + .00625*(100vw - 320px));width:120px;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}.category .category-wrap span{display:block;margin-top:calc(10px + .00625*(100vw - 320px));font-size:calc(14px + (17 - 14) * ((100vw - 320px) / (1920 - 320)))!important;font-weight:600}@media only screen and (max-width: 475px){.category .category-wrap span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.offer-section .offer{margin-left:-15px;margin-right:-15px;background-color:#edf8f8;padding:calc(26px + .00375*(100vw - 320px)) 15px}.offer-section .top-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:calc(20px + (25 - 20) * ((100vw - 320px) / (1920 - 320)))}.offer-section .top-content h4{font-weight:700;margin-top:-6px;margin-bottom:calc(0px + (3 - 0) * ((100vw - 320px) / (1920 - 320)));font-size:calc(16px + .00125*(100vw - 320px))}.offer-section .top-content p{margin-bottom:0}.offer-section .top-content a{font-weight:600;margin-top:-2px}.offer-section .top-content a:hover{color:#0baf9a}.low-price-section .top-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:calc(20px + (25 - 20) * ((100vw - 320px) / (1920 - 320)));margin-bottom:calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320)))}.low-price-section .top-content h4{font-weight:700;margin-top:-6px;margin-bottom:calc(0px + (3 - 0) * ((100vw - 320px) / (1920 - 320)));font-size:calc(16px + .00125*(100vw - 320px))}.low-price-section .top-content p{margin-bottom:0}.low-price-section .top-content a{font-weight:600;margin-top:-2px}.low-price-section .top-content a:hover{color:#0baf9a}.low-price-section .product-slider{margin-top:-20px;margin-bottom:-20px}[dir=rtl] .low-price-section .product-slider{direction:ltr}.low-price-section .product-slider .slick-list{padding-top:20px!important;padding-bottom:20px!important;padding-left:0!important;margin-left:calc(-7px + (-10 + 7) * ((100vw - 320px) / (1920 - 320)));margin-right:calc(-7px + (-10 + 7) * ((100vw - 320px) / (1920 - 320)))}[dir=rtl] .low-price-section .product-slider .slick-list{margin-left:calc(-7px + (-10 + 7) * ((100vw - 320px) / (1920 - 320)));margin-right:unset}.low-price-section .product-slider .slick-list .slick-slide{padding:0 calc(6px + .0025*(100vw - 320px))}.coupons-section .coupon-wrap{margin-left:-15px;margin-right:-15px;background-color:#edf8f8;padding:calc(26px + .00375*(100vw - 320px)) 0}.coupons-section .coupon-wrap .top-content{padding:0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:calc(20px + (25 - 20) * ((100vw - 320px) / (1920 - 320)));margin-bottom:calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320)))}.coupons-section .coupon-wrap .top-content h4{font-weight:700;margin-top:-6px;margin-bottom:calc(0px + (3 - 0) * ((100vw - 320px) / (1920 - 320)));font-size:calc(16px + .00125*(100vw - 320px))}.coupons-section .coupon-wrap .top-content p{margin-bottom:0}.coupons-section .coupon-wrap .top-content a{font-weight:600;margin-top:-2px}.coupons-section .coupon-wrap .top-content a:hover{color:#0baf9a}.coupons-section .coupon-wrap .coupon-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow-y:hidden;gap:calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320)));padding-left:15px;padding-right:15px}@media only screen and (max-width: 767px){.coupons-section .coupon-wrap .coupon-box{overflow-x:auto}.coupons-section .coupon-wrap .coupon-box::-webkit-scrollbar{width:0!important;height:0!important}}.coupons-section .coupon-wrap .coupon-box .slick-track{margin-left:-40px}.coupons-section .coupon-wrap .coupon-box .slick-track .slick-slide{padding:0 10px}.coupons-section .coupon-wrap .coupon-box .cupon{text-align:center;padding-left:20px;padding-right:20px;position:relative}.coupons-section .coupon-wrap .coupon-box .cupon .img-wrap{padding:10px;background-image:-webkit-gradient(linear,left top,right top,color-stop(70%,#e8e8e8),color-stop(0%,rgba(255,255,255,0)));background-image:linear-gradient(to right,#e8e8e8 70%,rgba(255,255,255,0) 0%);background-position:bottom;background-size:14px 1px;background-repeat:repeat-x;background-size:17px 2px}.coupons-section .coupon-wrap .coupon-box .cupon .img-wrap img{width:calc(80px + .0125*(100vw - 320px));height:auto}.coupons-section .coupon-wrap .coupon-box .cupon .content-wrap{padding:10px}.coupons-section .coupon-wrap .coupon-box .cupon .content-wrap h5{font-weight:700;margin-top:0;margin-bottom:2px}[class=dark] .coupons-section .coupon-wrap .coupon-box .cupon .content-wrap h5{color:#222}.coupons-section .coupon-wrap .coupon-box .cupon .content-wrap span{display:block;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;margin-bottom:-4px}[class=dark] .coupons-section .coupon-wrap .coupon-box .cupon .content-wrap span{color:#777}.question-section h5{font-size:calc(18px + .0025*(100vw - 320px));font-weight:600;line-height:28px;color:#cacaca;margin-top:-4px}.question-section .btn-solid{font-weight:600;margin-top:calc(10px + (15 - 10) * ((100vw - 320px) / (1920 - 320)))}@media (max-width: 375px){.d-xs-none{display:none!important}}.notification-page .nav-wrap{background-color:#fafafa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 15px;margin-left:-15px;margin-right:-15px}.notification-page .nav-wrap .nav-tab2{background-color:transparent;margin:0}.notification-page .nav-wrap button{font-weight:600}.notification-page .nav-wrap button img{width:calc(20px + .0025*(100vw - 320px));height:calc(20px + .0025*(100vw - 320px))}.notification-page .offer-wrap .offer-box{margin-top:20px}.notification-page .offer-wrap .offer-box .media{position:relative}.notification-page .offer-wrap .offer-box .media .icon-wrap{width:calc(45px + (60 - 45) * ((100vw - 320px) / (1920 - 320)));height:calc(45px + (60 - 45) * ((100vw - 320px) / (1920 - 320)));border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.notification-page .offer-wrap .offer-box .media .icon-wrap i{font-size:28px}[class=dark] .notification-page .offer-wrap .offer-box .media .icon-wrap i{color:#222}.notification-page .offer-wrap .offer-box .media .media-body h3{white-space:nowrap;text-overflow:ellipsis;width:calc(150px + (375 - 150) * ((100vw - 320px) / (1920 - 320)));overflow:hidden;line-height:21px;font-weight:600}@media only screen and (max-width: 767px){.notification-page .offer-wrap .offer-box .media .media-body h3{width:calc(150px + (995 - 150) * ((100vw - 320px) / (1920 - 320)))}}.notification-page .offer-wrap .offer-box .media .badges{position:absolute;top:0;font-weight:600;right:0;font-size:calc(12px + .00125*(100vw - 320px))}[dir=rtl] .notification-page .offer-wrap .offer-box .media .badges{right:unset;left:0}.offer-page .search-box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.offer-page .search-box input[type=search i]::-webkit-search-cancel-button{display:none!important}.offer-page .search-box i{position:absolute;font-size:calc(20px + .0025*(100vw - 320px));top:50%;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.offer-page .search-box .search{left:16px;font-size:21px}.offer-page .search-box .mic{right:16px;font-size:23px}.offer-page .search-box input{font-size:calc(15px + .00125*(100vw - 320px));padding:10px 47px;border-radius:4px;color:#222;border:1px solid #ceefeb;background-color:#fafafa}.offer-page .search-box input::-webkit-input-placeholder{color:#cacaca}.offer-page .search-box input::-moz-placeholder{color:#cacaca}.offer-page .search-box input:-ms-input-placeholder{color:#cacaca}.offer-page .search-box input::-ms-input-placeholder{color:#cacaca}.offer-page .search-box input::placeholder{color:#cacaca}.offer-page .search-box input:focus{border:1px solid #ceefeb;background-color:#fafafa;color:#222}.offer-page .search-box>div{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.offer-page .search-box .filter{border:none;outline:none;background-color:transparent;color:#0baf9a;font-weight:600}.offer-page .offer-section .coupon-ticket{font-family:Quicksand,"sans-serif";background-color:#fafafa;padding:20px calc(18px + (25 - 18) * ((100vw - 320px) / (1920 - 320)));position:relative}.offer-page .offer-section .coupon-ticket:not(:first-of-type){margin-top:calc(15px + .00625*(100vw - 320px))}.offer-page .offer-section .coupon-ticket .media{position:relative;margin-top:calc(-3px + -.0025*(100vw - 320px));background-color:transparent;gap:calc(6px + (15 - 6) * ((100vw - 320px) / (1920 - 320)));padding:0}.offer-page .offer-section .coupon-ticket .media .off{gap:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 375px){.offer-page .offer-section .coupon-ticket .media .off{margin-bottom:19px}}.offer-page .offer-section .coupon-ticket .media .off>span:first-of-type{font-size:calc(26px + (45 - 26) * ((100vw - 320px) / (1920 - 320)));font-weight:700;color:#0baf9a}.offer-page .offer-section .coupon-ticket .media .off>span:last-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.offer-page .offer-section .coupon-ticket .media .off>span:last-of-type span{font-size:calc(14px + .00375*(100vw - 320px));font-weight:400;color:#0baf9a}@media only screen and (max-width: 375px){.offer-page .offer-section .coupon-ticket .media .off>span:last-of-type span{font-size:18px}}.offer-page .offer-section .coupon-ticket .media .off>span:last-of-type span:first-of-type{margin-bottom:calc(-6px + -.0025*(100vw - 320px));font-size:calc(17px + (24 - 17) * ((100vw - 320px) / (1920 - 320)))}.offer-page .offer-section .coupon-ticket .media .media-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-bottom:-4px}@media only screen and (max-width: 375px){.offer-page .offer-section .coupon-ticket .media .media-body{position:absolute;left:0;bottom:0;margin-bottom:0}[dir=rtl] .offer-page .offer-section .coupon-ticket .media .media-body{right:0;left:unset}}.offer-page .offer-section .coupon-ticket .media .media-body h2,.offer-page .offer-section .coupon-ticket .media .media-body span{font-weight:600;font-size:calc(14px + .00125*(100vw - 320px))}@media only screen and (max-width: 375px){.offer-page .offer-section .coupon-ticket .media .media-body span{display:none}.offer-page .offer-section .coupon-ticket .media .media-body span{font-size:16px}}.offer-page .offer-section .coupon-ticket .code{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}@media only screen and (max-width: 375px){.offer-page .offer-section .coupon-ticket .code{margin-left:auto}[dir=rtl] .offer-page .offer-section .coupon-ticket .code{margin-right:auto;margin-left:unset}}.offer-page .offer-section .coupon-ticket .code span{font-size:calc(14px + .00125*(100vw - 320px))}.offer-page .offer-section .coupon-ticket .code a{font-size:calc(14px + .00125*(100vw - 320px));padding:calc(3px + .00125*(100vw - 320px)) calc(10px + .00625*(100vw - 320px));line-height:22px;background-color:#0baf9a;color:#fff;border-radius:100px}[class=dark] .offer-page .offer-section .coupon-ticket .code a{color:#f0f0f0}.offer-page .offer-section .coupon-ticket .big-circle{position:absolute;top:50%;right:20%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[dir=rtl] .offer-page .offer-section .coupon-ticket .big-circle{right:unset;left:20%}@media only screen and (max-width: 375px){.offer-page .offer-section .coupon-ticket .big-circle{right:26%}[dir=rtl] .offer-page .offer-section .coupon-ticket .big-circle{right:unset;left:26%}}.offer-page .offer-section .coupon-ticket .big-circle span{width:40px;height:40px;border-radius:100%;background-color:transparent;display:block;position:relative}.offer-page .offer-section .coupon-ticket .big-circle span:before,.offer-page .offer-section .coupon-ticket .big-circle span:after{content:"";left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:inherit;height:inherit;border-radius:inherit;background-color:#fff;position:absolute}.offer-page .offer-section .coupon-ticket .big-circle span:before{top:-42px}.offer-page .offer-section .coupon-ticket .big-circle span:after{bottom:-47px}@media only screen and (max-width: 375px){.offer-page .offer-section .coupon-ticket .big-circle span{width:30px;height:30px}.offer-page .offer-section .coupon-ticket .big-circle span:before{top:-47px}.offer-page .offer-section .coupon-ticket .big-circle span:after{bottom:-50px}}.offer-page .offer-section .coupon-ticket .circle-5{top:32%}.offer-page .offer-section .coupon-ticket .circle-5.left{left:-6px}.offer-page .offer-section .coupon-ticket .circle-5.right{right:-6px}.onboarding-page{text-align:center}.onboarding-page .banner{margin-left:-15px;margin-right:-15px}.onboarding-page .banner img{width:100%}.onboarding-page .content-wrap{text-align:center;padding-left:20px;padding-right:20px}.onboarding-page .content-wrap .logo{width:calc(130px + .0125*(100vw - 320px));height:auto;margin-left:auto;margin-right:auto;margin-bottom:calc(25px + (30 - 25) * ((100vw - 320px) / (1920 - 320)))}[class=dark] .onboarding-page .content-wrap .logo,.onboarding-page .content-wrap .logo-w{display:none}[class=dark] .onboarding-page .content-wrap .logo-w{display:block}.onboarding-page .content-wrap h1,.onboarding-page .content-wrap h2{margin-bottom:calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320)));font-weight:600;font-family:Quicksand,"sans-serif";margin-top:-4px;line-height:25px}.onboarding-page .content-wrap p{line-height:22px;margin-top:-5px;margin-bottom:0}.onboarding-page .social-wrap a{display:block;padding:14px;border-radius:5px;background-color:#fafafa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.onboarding-page .social-wrap a:not(:first-of-type){margin-top:15px}.onboarding-page .social-wrap a img{width:20px;height:auto}[dir=rtl] .onboarding-page .onboarding-slider{direction:ltr}.onboarding-page .onboarding-slider .slick-dots{margin-top:calc(25px + (30 - 25) * ((100vw - 320px) / (1920 - 320)))}.onboarding-page .btn-solid{margin-bottom:calc(25px + .00625*(100vw - 320px))}.onboarding-page .slick-next,.onboarding-page .slick-prev{display:none!important}.order-detail .banner-box{padding:15px;background-color:#0baf9a;border-radius:7px}.order-detail .banner-box .media img{width:calc(40px + (45 - 40) * ((100vw - 320px) / (1920 - 320)));height:calc(40px + (45 - 40) * ((100vw - 320px) / (1920 - 320)))}.order-detail .banner-box .media .media-body span{color:#fff;display:block;margin-top:calc(-1px + -.00125*(100vw - 320px))}[class=dark] .order-detail .banner-box .media .media-body span{color:#f0f0f0}.order-detail .banner-box .media .media-body h2{font-size:calc(18px + .0025*(100vw - 320px));color:#fff;font-weight:600}[class=dark] .order-detail .banner-box .media .media-body h2{color:#f0f0f0}.order-detail .item-section h3{font-weight:600;margin-top:-3px}.order-detail .item-section .item-wrap .media{padding:15px}.order-detail .item-section .item-wrap .media:not(:first-of-type){border-top:1px solid #f1f1f1}.order-detail .item-section .item-wrap .media:last-of-type{padding-bottom:0}.order-detail .item-section .item-wrap .media .count{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.order-detail .item-section .item-wrap .media .count>span{background-color:#0baf9a;width:calc(26px + .00375*(100vw - 320px));height:calc(26px + .00375*(100vw - 320px));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:5px}[class=dark] .order-detail .item-section .item-wrap .media .count>span{color:#f0f0f0}.order-detail .item-section .item-wrap .media .count svg{width:calc(18px + .00125*(100vw - 320px));height:calc(18px + .00125*(100vw - 320px))}.order-detail .item-section .item-wrap .media .media-body h4{margin-top:-5px;width:220px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width: 375px){.order-detail .item-section .item-wrap .media .media-body h4{width:136px;font-weight:600}}.order-detail .item-section .item-wrap .media .media-body span{display:block;margin-bottom:-2px}.order-detail .item-section .item-wrap .media>span{margin-left:auto}[dir=rtl] .order-detail .item-section .item-wrap .media>span{margin-left:unset;margin-right:auto}.order-detail .order-summary{margin-top:33px}.order-detail .order-summary ul li{padding:2px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.order-detail .order-summary ul li span{font-size:calc(15px + (18 - 15) * ((100vw - 320px) / (1920 - 320)));border:none;color:#777}.order-detail .order-summary ul li:last-child{padding:10px 0;font-weight:600;margin-top:8px;border-top:1px solid #f1f1f1;margin-bottom:-5px}.order-detail .order-summary ul li:last-child span{color:#222}.order-detail .order-summary ul li:last-of-type{padding-bottom:0;margin-bottom:-4px}.order-detail .order-summary ul li:last-of-type span:last-of-type{font-size:calc(18px + .00125*(100vw - 320px))}.order-detail .order-summary h3{margin-bottom:10px;font-weight:600;margin-top:-3px}.order-detail .address-section{margin-top:33px}.order-detail .address-section h3{font-weight:600;margin-bottom:15px;margin-top:-3px}.order-detail .address-section .address h4{font-weight:500;margin-top:-1px}.order-detail .address-section .address p{margin-bottom:-4px;font-weight:400}.order-detail .payment-method{margin-top:33px}.order-detail .payment-method h3{font-weight:600;margin-bottom:15px;margin-top:-3px}.order-detail .payment-method .payment-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.order-detail .payment-method .payment-box img{width:50px;height:auto}.order-detail .payment-method .payment-box span{font-weight:400}.order-history .search-box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.order-history .search-box input[type=search i]::-webkit-search-cancel-button{display:none!important}.order-history .search-box i{position:absolute;font-size:calc(20px + .0025*(100vw - 320px));top:50%;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.order-history .search-box .search{left:16px;font-size:21px}.order-history .search-box .mic{right:16px;font-size:23px}.order-history .search-box input{font-size:calc(15px + .00125*(100vw - 320px));padding:10px 47px;border-radius:4px;color:#222;border:1px solid #ceefeb;background-color:#fafafa}.order-history .search-box input::-webkit-input-placeholder{color:#cacaca}.order-history .search-box input::-moz-placeholder{color:#cacaca}.order-history .search-box input:-ms-input-placeholder{color:#cacaca}.order-history .search-box input::-ms-input-placeholder{color:#cacaca}.order-history .search-box input::placeholder{color:#cacaca}.order-history .search-box input:focus{border:1px solid #ceefeb;background-color:#fafafa;color:#222}.order-history .search-box>div{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.order-history .search-box .filter{border:none;outline:none;background-color:transparent;color:#0baf9a;font-weight:600}.order-history .tab-content .tab-pane .order-box{background-color:#fafafa;padding:15px;border-radius:10px}.order-history .tab-content .tab-pane .order-box:not(:first-of-type){margin-top:calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320)))}.order-history .tab-content .tab-pane .order-box .media{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.order-history .tab-content .tab-pane .order-box .media .content-box h2{font-weight:600;margin-bottom:3px}.order-history .tab-content .tab-pane .order-box .media .content-box p{margin-bottom:3px;width:calc(180px + (245 - 180) * ((100vw - 320px) / (1920 - 320)));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-history .tab-content .tab-pane .order-box .media .media-body img{width:calc(75px + (100 - 75) * ((100vw - 320px) / (1920 - 320)));height:calc(75px + (100 - 75) * ((100vw - 320px) / (1920 - 320)));border-radius:10px}.order-history .tab-content .tab-pane .order-box .bottom-content{margin-top:15px;padding-top:10px;border-top:1px solid #f1f1f1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.order-history .tab-content .tab-pane .order-box .bottom-content .give-rating:hover{color:#777}.order-history .tab-content .tab-pane .order-box .bottom-content .rating,.order-history .tab-content .tab-pane .order-box .bottom-content.active .give-rating{display:none}.order-history .tab-content .tab-pane .order-box .bottom-content.active .rating{display:-webkit-box;display:-ms-flexbox;display:flex}.order-tracking-page{padding:0}.order-tracking-page .map-section{height:50vh;width:100%}.order-tracking-page .map-section canvas{width:100%!important}.order-tracking-page .map-section .H_imprint{display:none}.order-tracking-page .location-section{border-radius:20px 20px 0 0;background-color:#fff;margin-top:-15px;position:relative;z-index:2;padding:17px 15px 15px}.order-tracking-page .location-section .time-box{text-align:center;padding-bottom:15px}.order-tracking-page .location-section .time-box span{display:block;margin-top:-3px}.order-tracking-page .location-section .time-box h1{font-size:calc(19px + (22 - 19) * ((100vw - 320px) / (1920 - 320)));font-weight:700;color:#0baf9a;margin-bottom:-4px}.order-tracking-page .location-section .current-box .media{padding-top:18px;padding-bottom:18px;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1}.order-tracking-page .location-section .current-box .media img{width:calc(46px + (55 - 46) * ((100vw - 320px) / (1920 - 320)));height:calc(46px + (55 - 46) * ((100vw - 320px) / (1920 - 320)));border-radius:100%}.order-tracking-page .location-section .current-box .action-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-left:auto}[dir=rtl] .order-tracking-page .location-section .current-box .action-box{margin-left:unset;margin-right:auto}.order-tracking-page .location-section .current-box .action-box span,.order-tracking-page .location-section .current-box .action-box a{width:calc(33px + (40 - 33) * ((100vw - 320px) / (1920 - 320)));height:calc(33px + (40 - 33) * ((100vw - 320px) / (1920 - 320)));border-radius:4px;border:1px solid #0baf9a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.order-tracking-page .location-section .current-box .action-box span i,.order-tracking-page .location-section .current-box .action-box a i{font-size:calc(20px + (23 - 20) * ((100vw - 320px) / (1920 - 320)));color:#fff}[class=dark] .order-tracking-page .location-section .current-box .action-box span i,[class=dark] .order-tracking-page .location-section .current-box .action-box a i{color:#f0f0f0}.order-tracking-page .location-section .tracking-box{padding:25px 0}.order-tracking-page .location-section .tracking-box .media{position:relative;z-index:2}.order-tracking-page .location-section .tracking-box .media:not(:first-of-type){padding-top:16px}.order-tracking-page .location-section .tracking-box .media:not(:last-of-type){padding-bottom:16px}.order-tracking-page .location-section .tracking-box .media:last-of-type:after{display:none}.order-tracking-page .location-section .tracking-box .media:after{content:"";display:block;width:2px;height:100%;border-left:2px dashed #f1f1f1;position:absolute;left:calc(17px + (20 - 17) * ((100vw - 320px) / (1920 - 320)));top:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1}[dir=rtl] .order-tracking-page .location-section .tracking-box .media:after{right:calc(17px + (20 - 17) * ((100vw - 320px) / (1920 - 320)));left:unset}.order-tracking-page .location-section .tracking-box .media>span{width:calc(36px + .0025*(100vw - 320px));height:calc(36px + .0025*(100vw - 320px));border-radius:4px;border:1px solid #0baf9a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.order-tracking-page .location-section .tracking-box .media>span i{font-size:25px;color:#fff}[class=dark] .order-tracking-page .location-section .tracking-box .media>span i{color:#f0f0f0}@media only screen and (max-width: 375px){.order-tracking-page .location-section .tracking-box .media-body h3{width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.order-tracking-page .location-section .tracking-box .media-body span{display:block;margin-bottom:-5px}.order-tracking-page .location-section .btn-solid{display:block;text-align:center;margin-top:15px}.product-page .banner-box{background-color:#fafafa;margin-bottom:0;margin-left:-15px;margin-right:-15px;padding-bottom:calc(50px + .00625*(100vw - 320px))}[dir=rtl] .product-page .banner-box{direction:ltr}.product-page .banner-box .banner img{margin:0 auto;width:80%}.product-page .product-section{border-radius:25px 25px 0 0;background-color:#fff;-webkit-box-shadow:0px -2px 8px #fafafa;box-shadow:0 -2px 8px #fafafa;position:relative;z-index:1;margin-top:calc(-25px + (-30 + 25) * ((100vw - 320px) / (1920 - 320)));margin-left:-15px;margin-right:-15px;padding:15px 15px 0}.product-page .product-section h1{font-weight:700;color:#222;line-height:20px;margin-top:-3px}.product-page .product-section .rating{margin-top:8px;margin-bottom:4px}.product-page .product-section .rating span{margin-left:4px}[dir=rtl] .product-page .product-section .rating span{margin-right:4px;margin-left:unset}.product-page .product-section .price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.product-page .product-section .price span:first-of-type{font-size:24px;color:red;font-weight:600}.product-page .product-section .price span:last-of-type{font-size:16px;color:#0baf9a;font-weight:600}.product-page .product-section .price del{font-size:16px;line-height:28px;font-weight:600;color:#777}.product-page .product-section .select-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;margin-top:calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320)))}.product-page .product-section .select-group .size-Select{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;border:1px solid #f1f1f1;padding:calc(6px + .0025*(100vw - 320px)) calc(13px + .00125*(100vw - 320px));border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fafafa}.product-page .product-section .select-group .size-Select svg{margin-left:auto;width:20px;height:20px;margin-right:-6px;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(90deg);transform:rotate(90deg)}[dir=rtl] .product-page .product-section .select-group .size-Select svg{margin-left:-6px;margin-right:auto}.product-page .product-section .select-group .size-Select .size-box{text-align:center}.product-page .product-section .select-group .size-Select .size-box span{cursor:pointer}.product-page .product-section .product-detail .product-detail-box h2{margin-top:-3px;margin-bottom:3px;font-weight:700;font-size:calc(15px + .00125*(100vw - 320px))}.product-page .product-review{margin-top:calc(-10px + -.005*(100vw - 320px))}.product-page .product-review .top-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.product-page .product-review .top-content h3{font-weight:600;font-size:calc(15px + .00125*(100vw - 320px))}.product-page .product-review .top-content a{color:#0baf9a;font-weight:600}.product-page .product-review .review-wrap .review-box{padding:17px;margin-top:calc(14px + .00375*(100vw - 320px));border-radius:5px;background-color:#fafafa}.product-page .product-review .review-wrap .review-box .media img{width:calc(40px + .00625*(100vw - 320px));height:calc(40px + .00625*(100vw - 320px));border-radius:100%}.product-page .product-review .review-wrap .review-box .media .rating{gap:2px}.product-page .product-review .review-wrap .review-box .media .rating svg{width:calc(16px + .00125*(100vw - 320px));height:calc(16px + .00125*(100vw - 320px))}.product-page .product-review .review-wrap .review-box .media .media-body h4{font-weight:600;margin-top:-4px}.product-page .product-review .review-wrap .review-box p{margin-top:5px;margin-bottom:-2px}.product-page .check-delivery-section .title-section{margin-top:-3px}.product-page .check-delivery-section .title-section h4{font-weight:700;margin-top:-6px;margin-bottom:calc(0px + (3 - 0) * ((100vw - 320px) / (1920 - 320)));font-size:calc(16px + .00125*(100vw - 320px))}.product-page .check-delivery-section .custom-form{position:relative}.product-page .check-delivery-section .custom-form a{color:#0baf9a;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[dir=rtl] .product-page .check-delivery-section .custom-form a{right:unset;left:10px}.product-page .check-delivery-section .service-section{margin-top:18px;margin-bottom:-2px}.product-page .check-delivery-section .service-section ul li{color:#777;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-page .check-delivery-section .service-section ul li img{margin-right:10px}[class=dark] .product-page .check-delivery-section .service-section ul li img{-webkit-filter:invert(1);filter:invert(1)}[dir=rtl] .product-page .check-delivery-section .service-section ul li img{margin-right:0;margin-left:10px}.product-page .check-delivery-section .service-section ul li+li{margin-top:8px}.product-page .recently-viewed{background-color:#edf8f8;padding-left:15px;padding-right:15px;margin-left:-15px;margin-right:-15px}.product-page .recently-viewed .product-slider{margin-top:-20px;margin-bottom:-20px}[dir=rtl] .product-page .recently-viewed .product-slider{direction:ltr}.product-page .recently-viewed .product-slider .slick-list{padding-top:20px!important;padding-bottom:20px!important;padding-left:0!important;margin-left:calc(-7px + (-10 + 7) * ((100vw - 320px) / (1920 - 320)));margin-right:calc(-7px + (-10 + 7) * ((100vw - 320px) / (1920 - 320)))}[dir=rtl] .product-page .recently-viewed .product-slider .slick-list{margin-left:calc(-7px + (-10 + 7) * ((100vw - 320px) / (1920 - 320)));margin-right:unset}.product-page .recently-viewed .product-slider .slick-list .slick-slide{padding:0 calc(6px + .0025*(100vw - 320px))}.product-page .recently-viewed .top-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:calc(20px + (25 - 20) * ((100vw - 320px) / (1920 - 320)));margin-bottom:calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320)))}.product-page .recently-viewed .top-content h4{font-weight:700;margin-top:-6px;margin-bottom:calc(0px + (3 - 0) * ((100vw - 320px) / (1920 - 320)));font-size:calc(16px + .00125*(100vw - 320px))}.product-page .recently-viewed .top-content p{margin-bottom:0}.product-page .recently-viewed .top-content a{font-weight:600;margin-top:-2px}.product-page .recently-viewed .top-content a:hover{color:#0baf9a}.product-page .recently-viewed .top-content>a{font-weight:600}.product-page .recently-viewed .product-recent-slider{margin-top:-20px;margin-bottom:-20px}[dir=rtl] .product-page .recently-viewed .product-recent-slider{direction:ltr}.product-page .recently-viewed .product-recent-slider .slick-list{padding-top:20px!important;padding-bottom:20px!important;padding-left:0!important;margin-left:calc(-7px + (-10 + 7) * ((100vw - 320px) / (1920 - 320)));margin-right:calc(-7px + (-10 + 7) * ((100vw - 320px) / (1920 - 320)))}[dir=rtl] .product-page .recently-viewed .product-recent-slider .slick-list{margin-left:calc(-7px + (-10 + 7) * ((100vw - 320px) / (1920 - 320)));margin-right:unset}.product-page .recently-viewed .product-recent-slider .slick-list .slick-slide{padding:0 calc(6px + .0025*(100vw - 320px))}.search-page .search-box{position:relative}.search-page .search-box input[type=search i]::-webkit-search-cancel-button{display:none!important}.search-page .search-box i{position:absolute;font-size:calc(20px + .0025*(100vw - 320px));top:50%;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.search-page .search-box .search{left:16px;font-size:21px}.search-page .search-box .mic{right:16px;font-size:23px}.search-page .search-box input{font-size:calc(15px + .00125*(100vw - 320px));padding:10px 47px;border-radius:4px;color:#222;border:1px solid #ceefeb;background-color:#fafafa}.search-page .search-box input::-webkit-input-placeholder{color:#cacaca}.search-page .search-box input::-moz-placeholder{color:#cacaca}.search-page .search-box input:-ms-input-placeholder{color:#cacaca}.search-page .search-box input::-ms-input-placeholder{color:#cacaca}.search-page .search-box input::placeholder{color:#cacaca}.search-page .search-box input:focus{border:1px solid #ceefeb;background-color:#fafafa;color:#222}.search-page .recent-search ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.search-page .recent-search ul li{padding:6px 20px;background-color:#edf8f8;border-radius:5px;font-weight:400;cursor:pointer}.search-page .trending .category{padding:10px;border-radius:12px;text-align:center;display:block}.search-page .trending .category img{width:calc(45px + (60 - 45) * ((100vw - 320px) / (1920 - 320)));height:calc(45px + (60 - 45) * ((100vw - 320px) / (1920 - 320)))}@media only screen and (max-width: 375px){.search-page .trending .category img{width:60px;height:60px}}@media only screen and (max-width: 375px){.search-page .trending .row>div{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33%}}.search-page .trending-products .product-wrap .media{background-color:#fafafa}.setting-page .user-panel{margin-bottom:calc(14px + (19 - 14) * ((100vw - 320px) / (1920 - 320)));width:100%;padding:17px;border-radius:7px}.setting-page .user-panel .media{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.setting-page .user-panel .media .avatar-wrap{position:relative}.setting-page .user-panel .media .avatar-wrap>a img{width:calc(80px + .025*(100vw - 320px));height:calc(80px + .025*(100vw - 320px));display:block;border-radius:100%;-o-object-fit:cover;object-fit:cover}.setting-page .user-panel .media .avatar-wrap .edit{position:absolute;cursor:pointer;width:calc(27px + (30 - 27) * ((100vw - 320px) / (1920 - 320)));height:calc(27px + (30 - 27) * ((100vw - 320px) / (1920 - 320)));background-color:#0baf9a;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;right:0;bottom:calc(0px + .00625*(100vw - 320px))}[dir=rtl] .setting-page .user-panel .media .avatar-wrap .edit{left:0;right:unset}.setting-page .user-panel .media .avatar-wrap .edit svg{width:calc(15px + .00125*(100vw - 320px));height:calc(15px + .00125*(100vw - 320px));stroke:#fff}[class=dark] .setting-page .user-panel .media .avatar-wrap .edit svg{stroke:#f0f0f0}.setting-page .user-panel .media .media-body{text-align:center}.setting-page .user-panel .media .media-body h2{font-weight:600;font-size:calc(18px + .0025*(100vw - 320px));margin-bottom:calc(-3px + (-0 + 3) * ((100vw - 320px) / (1920 - 320)))}.setting-page .custom-form button{display:block;width:100%;margin-top:calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320)))}.shop-page .search-box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;margin-bottom:calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320)))}.shop-page .search-box input[type=search i]::-webkit-search-cancel-button{display:none!important}.shop-page .search-box i{position:absolute;font-size:calc(20px + .0025*(100vw - 320px));top:50%;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.shop-page .search-box .search{left:16px;font-size:21px}.shop-page .search-box .mic{right:16px;font-size:23px}.shop-page .search-box input{font-size:calc(15px + .00125*(100vw - 320px));padding:10px 47px;border-radius:4px;color:#222;border:1px solid #ceefeb;background-color:#fafafa}.shop-page .search-box input::-webkit-input-placeholder{color:#cacaca}.shop-page .search-box input::-moz-placeholder{color:#cacaca}.shop-page .search-box input:-ms-input-placeholder{color:#cacaca}.shop-page .search-box input::-ms-input-placeholder{color:#cacaca}.shop-page .search-box input::placeholder{color:#cacaca}.shop-page .search-box input:focus{border:1px solid #ceefeb;background-color:#fafafa;color:#222}.shop-page .search-box>div{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.shop-page .search-box .filter{border:none;outline:none;background-color:transparent;color:#0baf9a;font-weight:600}.shop-page .tab-content .tab-pane .media{background-color:#fafafa}.shop-page .tab-content .tab-pane .media .media-body>a{font-weight:600}.shop-page .tab-content .tab-pane .bg-size:before{padding-top:0}.shop-page .tab-content .tab-pane .banner{position:relative;margin:calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320))) -15px}.shop-page .tab-content .tab-pane .banner h2{padding:0 44px;position:absolute;font-weight:600;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:Quicksand,"sans-serif";font-size:calc(18px + .0025*(100vw - 320px))}[class=dark] .shop-page .tab-content .tab-pane .banner h2{color:#222}.terms-condition .list-section{list-style:disc;padding:0 18px}.terms-condition h1{font-size:17px;font-weight:700;line-height:22px;margin-bottom:calc(18px + (23 - 18) * ((100vw - 320px) / (1920 - 320)))}.terms-condition .title-sub{font-size:16px}.terms-condition .title-mb{margin-top:-6px;margin-bottom:calc(12px + .0025*(100vw - 320px))}.terms-condition .list-section li{font-size:14px}.terms-condition p{font-size:14px;margin-top:-5px;margin-bottom:calc(10px + .0025*(100vw - 320px))}@-webkit-keyframes skeletonAnimation{0%{-webkit-transform:translateZ(0);transform:translateZ(0);background-position:-468px 0}to{-webkit-transform:translateZ(0);transform:translateZ(0);background-position:468px 0}}@keyframes skeletonAnimation{0%{-webkit-transform:translateZ(0);transform:translateZ(0);background-position:-468px 0}to{-webkit-transform:translateZ(0);transform:translateZ(0);background-position:468px 0}}.sk-hed{width:25%;height:18px}.sk-1{width:90%;height:15px;margin-top:5px}.sk-2{height:15px;width:50%;margin-top:5px}.sk-3{height:15px;width:25%;margin-top:5px}.skeleton-loader{position:fixed;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);top:0;width:100%;margin:0 auto;background-color:#fff;height:100%;z-index:999;display:block;overflow:auto}@media only screen and (min-width: 767px){.skeleton-loader{max-width:600px;margin:0 auto}}.skeleton-loader .search-box .form-control{border:1px solid #f3f3f3!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .search-box button{position:relative}.skeleton-loader .search-box button:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .h-banner-slider .banner-box{position:relative}.skeleton-loader .h-banner-slider .banner-box:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .recently-wrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .recently-wrap h3{display:inline-block;position:relative}.skeleton-loader .recently-wrap h3:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .recently-wrap h3:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .recently-wrap .recently-list{overflow:hidden!important}.skeleton-loader .recently-wrap .recently-list .item .img{width:calc(50px + .01875*(100vw - 320px));height:calc(50px + .01875*(100vw - 320px));background-color:#fff}.skeleton-loader .category>h3 span:first-of-type{width:192px;height:26px;display:block;margin:0 auto;position:relative;padding:4px 14px}.skeleton-loader .category>h3 span:first-of-type:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .category>h3 span:first-of-type:after{left:8px}[dir=rtl] .skeleton-loader .category>h3 span:first-of-type:after{right:8px;left:unset}.skeleton-loader .category .category-wrap .bg-shape{position:relative;top:0}.skeleton-loader .category .category-wrap .bg-shape:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .category .category-wrap span{height:20px;margin-top:10px;margin-bottom:0;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .offer-section .offer{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .offer-section .offer .top-content h4{position:relative;display:inline-block}.skeleton-loader .offer-section .offer .top-content h4:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .offer-section .offer .top-content h4:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .offer-section .offer .top-content p{position:relative;margin-top:8px}.skeleton-loader .offer-section .offer .top-content p:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .offer-section .offer .top-content p:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .offer-section .offer .top-content a{position:relative}.skeleton-loader .offer-section .offer .top-content a:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .offer-section .offer .top-content a:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .offer-section .offer .offer-wrap .media{position:relative}.skeleton-loader .offer-section .offer .offer-wrap .media:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .offer-section .offer .offer-wrap .media:after{background-image:unset;background-color:#e8e8e8}.skeleton-loader .catagories-morden .list-group{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .catagories-morden .list-group h2{width:-webkit-max-content;width:-moz-max-content;width:max-content;display:inline-block;color:transparent;position:relative}.skeleton-loader .catagories-morden .list-group h2:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .catagories-morden .list-group h2:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .catagories-morden .list-group .list-group-item{color:transparent;width:-webkit-max-content;width:-moz-max-content;width:max-content;display:inline-block;position:relative;padding:0;margin:8px 0}.skeleton-loader .catagories-morden .list-group .list-group-item:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .catagories-morden .list-group .list-group-item:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .catagories-morden .list-group .list-group-item.active{color:transparent}.skeleton-loader .catagories-morden .list-group .list-group-item:after{height:80%}.skeleton-loader .catagories-morden .content h3{position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;color:transparent}.skeleton-loader .catagories-morden .content h3:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .catagories-morden .content h3:after{height:120%;width:120%;left:-2px}[dir=rtl] .skeleton-loader .catagories-morden .content h3:after{right:-2px;left:unset}.skeleton-loader .catagories-morden .content .staples-box>div{position:relative}.skeleton-loader .catagories-morden .content .staples-box>div:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .catagories-morden .content .staples-box>div:after{width:100%;height:100%}.skeleton-loader .catagories-morden .content .staples-box h4{display:inline-block;width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative;color:transparent}.skeleton-loader .catagories-morden .content .staples-box h4:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .catagories-morden .content .staples-box h4:after{height:60%}.skeleton-loader .catagories-morden .content .staples-box:hover h4{color:transparent}.skeleton-loader .catagories-classic .catagories-wrap .media{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .catagories-classic .catagories-wrap .media .link{padding-right:calc(12px + .005*(100vw - 320px));border-right:1px solid #f1f1f1}.skeleton-loader .catagories-classic .catagories-wrap .media .link .img{width:calc(58px + .0075*(100vw - 320px));height:calc(58px + .0075*(100vw - 320px));position:relative}.skeleton-loader .catagories-classic .catagories-wrap .media .link .img:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .catagories-classic .catagories-wrap .media .link .img:after{background-image:unset;background-color:#e8e8e8}[dir=rtl] .skeleton-loader .catagories-classic .catagories-wrap .media .link{padding-right:unset;padding-left:calc(12px + .005*(100vw - 320px));border-right:unset;border-left:1px solid #f1f1f1}.skeleton-loader .catagories-classic .catagories-wrap .media .media-body a{width:calc(110px + .05625*(100vw - 320px));height:18px;display:inline-block;position:relative}.skeleton-loader .catagories-classic .catagories-wrap .media .media-body a:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .catagories-classic .catagories-wrap .media .media-body a:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .catagories-classic .catagories-wrap .media .media-body p{margin-top:3px;width:calc(138px + .07*(100vw - 320px));height:15px;position:relative}.skeleton-loader .catagories-classic .catagories-wrap .media .media-body p:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .catagories-classic .catagories-wrap .media .media-body p:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .catagories-classic .catagories-wrap .media .svg{width:24px;height:24px;display:block;margin-left:auto;position:relative}[dir=rtl] .skeleton-loader .catagories-classic .catagories-wrap .media .svg{margin-right:auto;margin-left:unset}.skeleton-loader .catagories-classic .catagories-wrap .media .svg:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .catagories-classic .catagories-wrap .media .svg:after{background-image:unset;background-color:#e8e8e8}.skeleton-loader .catagories-wide .nav{position:static;background-color:#f3f3f3}.skeleton-loader .catagories-wide .nav .nav-link .content .img{width:calc(50px + .0125*(100vw - 320px));height:calc(50px + .0125*(100vw - 320px));position:relative}.skeleton-loader .catagories-wide .nav .nav-link .content .img:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .catagories-wide .nav .nav-link .content .img:after{background-image:unset;background-color:#e8e8e8}.skeleton-loader .catagories-wide .nav .nav-link .content .sk-2{display:none;margin-top:0}@media only screen and (max-width: 536px){.skeleton-loader .catagories-wide .nav .nav-link .content .sk-2{display:block}}.skeleton-loader .catagories-wide .nav .nav-link .content span{position:relative}.skeleton-loader .catagories-wide .nav .nav-link .content span:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .catagories-wide .nav .nav-link .content span:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .catagories-wide .nav .nav-link.active{background-color:#fff}.skeleton-loader .catagories-wide .nav .nav-link.active .img{position:relative}.skeleton-loader .catagories-wide .nav .nav-link.active .img:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .catagories-wide .nav .nav-link.active span{position:relative}.skeleton-loader .catagories-wide .nav .nav-link.active span:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .catagories-wide .tab-content .banner-box{position:relative}.skeleton-loader .catagories-wide .tab-content .banner-box:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .catagories-wide .tab-content .staples-box>div{position:relative}.skeleton-loader .catagories-wide .tab-content .staples-box>div:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .catagories-wide .tab-content .staples-box>div:after{width:100%;height:100%}.skeleton-loader .catagories-wide .tab-content .staples-box h4{display:inline-block;width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative;color:transparent}.skeleton-loader .catagories-wide .tab-content .staples-box h4:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .catagories-wide .tab-content .staples-box h4:after{height:60%}.skeleton-loader .catagories-wide .tab-content .staples-box:hover h4{color:transparent}.skeleton-loader .shop-page .nav{background-color:#f3f3f3}.skeleton-loader .shop-page .nav .nav-item .nav-link{position:relative}.skeleton-loader .shop-page .nav .nav-item .nav-link:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .shop-page .nav .nav-item .nav-link:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .shop-page .tab-content .tab-pane .media{background-color:#f3f3f3}.skeleton-loader .shop-page .tab-content .tab-pane .media .link{width:calc(70px + .0125*(100vw - 320px));height:calc(50px + (65 - 50) * ((100vw - 320px) / (1920 - 320)));padding-right:calc(12px + .005*(100vw - 320px));border-right:1px solid #f1f1f1}[dir=rtl] .skeleton-loader .shop-page .tab-content .tab-pane .media .link{padding-right:unset;padding-left:calc(12px + .005*(100vw - 320px));border-left:1px solid #f1f1f1;border-right:unset}.skeleton-loader .shop-page .tab-content .tab-pane .media .link .img{width:100%;height:100%;background-color:#e8e8e8}.skeleton-loader .shop-page .tab-content .tab-pane .media .media-body a{position:relative}.skeleton-loader .shop-page .tab-content .tab-pane .media .media-body a:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .shop-page .tab-content .tab-pane .media .media-body a:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .shop-page .tab-content .tab-pane .media .media-body>span:first-of-type{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-top:4px;position:relative}.skeleton-loader .shop-page .tab-content .tab-pane .media .media-body>span:first-of-type:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .shop-page .tab-content .tab-pane .media .media-body>span:first-of-type:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .shop-page .tab-content .tab-pane .media .media-body>span:last-of-type span{position:relative;border-color:#fff}.skeleton-loader .shop-page .tab-content .tab-pane .media .media-body>span:last-of-type span:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .shop-page .tab-content .tab-pane .media .media-body>span:last-of-type span:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .shop-page .tab-content .tab-pane .media .media-body .plus-minus{width:60px;height:30px;position:relative;position:absolute}.skeleton-loader .shop-page .tab-content .tab-pane .media .media-body .plus-minus:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .shop-page .tab-content .tab-pane .media .media-body .plus-minus:after{background-image:unset;background-color:#e8e8e8}@media only screen and (max-width: 375px){.skeleton-loader .shop-page .tab-content .tab-pane .media .media-body .plus-minus{position:relative}}.skeleton-loader .shop-page .tab-content .tab-pane .banner{position:relative}.skeleton-loader .shop-page .tab-content .tab-pane .banner:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .product-page .banner-box{background-color:#f3f3f3}.skeleton-loader .product-page .banner-box .banner{position:relative}.skeleton-loader .product-page .banner-box .banner:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .product-page .banner-box .slick-dots li{position:relative;border-color:#fff;background-color:#fff}.skeleton-loader .product-page .banner-box .slick-dots li:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .product-page .banner-box .slick-dots li:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .product-page .banner-box .slick-dots li.slick-active{background-color:#fff!important}.skeleton-loader .product-page .product-section .hed{width:calc(200px + .1125*(100vw - 320px));height:22px;position:relative}.skeleton-loader .product-page .product-section .hed:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .product-page .product-section .rating .start{width:20px;height:20px;position:relative}.skeleton-loader .product-page .product-section .rating .start:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .product-page .product-section .rating .content-color{position:relative}.skeleton-loader .product-page .product-section .rating .content-color:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .product-page .product-section .price{margin-top:2px}.skeleton-loader .product-page .product-section .price span,.skeleton-loader .product-page .product-section .price del{line-height:20px;position:relative}.skeleton-loader .product-page .product-section .price span:after,.skeleton-loader .product-page .product-section .price del:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .product-page .product-section .select-group .size-Select{background-color:#f3f3f3}.skeleton-loader .product-page .product-section .select-group .size-Select .size-box span{position:relative;width:calc(70px + (140 - 70) * ((100vw - 320px) / (1920 - 320)));height:15px;display:block}.skeleton-loader .product-page .product-section .select-group .size-Select .size-box span:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .product-page .product-section .select-group .size-Select .size-box span:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .product-page .product-section .select-group .size-Select>span{width:24px;height:24px;margin-left:auto;position:relative}.skeleton-loader .product-page .product-section .select-group .size-Select>span:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .product-page .product-section .select-group .size-Select>span:after{background-image:unset;background-color:#e8e8e8}[dir=rtl] .skeleton-loader .product-page .product-section .select-group .size-Select>span{margin-right:auto;margin-left:unset}.skeleton-loader .product-page .product-section .product-detail .product-detail-box h2{width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative}.skeleton-loader .product-page .product-section .product-detail .product-detail-box h2:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .product-page .product-section .product-detail .product-detail-box p{line-height:14px;margin-bottom:5px;position:relative}.skeleton-loader .product-page .product-section .product-detail .product-detail-box p:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .product-page .product-section .product-detail .accordion .accordion-item .accordion-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.skeleton-loader .product-page .product-section .product-detail .accordion .accordion-item .accordion-header .accordion-button{width:-webkit-max-content;width:-moz-max-content;width:max-content;background-color:#f3f3f3;color:transparent;position:relative}.skeleton-loader .product-page .product-section .product-detail .accordion .accordion-item .accordion-header .accordion-button:after{display:none}.skeleton-loader .product-page .product-section .product-detail .accordion .accordion-item .accordion-header .accordion-button:before{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .product-page .product-section .product-detail .accordion .accordion-item .accordion-header span{width:24px;height:24px;position:relative}.skeleton-loader .product-page .product-section .product-detail .accordion .accordion-item .accordion-header span:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .product-page .product-section .product-detail .accordion .accordion-item .accordion-body p{position:relative}.skeleton-loader .product-page .product-section .product-detail .accordion .accordion-item .accordion-body p:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .product-page .product-review .top-content h3{width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative}.skeleton-loader .product-page .product-review .top-content h3:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .product-page .product-review .top-content a{position:relative}.skeleton-loader .product-page .product-review .top-content a:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .product-page .product-review .review-wrap .review-box{background-color:#f3f3f3}.skeleton-loader .product-page .product-review .review-wrap .review-box .media .img{width:calc(40px + .00625*(100vw - 320px));height:calc(40px + .00625*(100vw - 320px));border-radius:100%;position:relative}.skeleton-loader .product-page .product-review .review-wrap .review-box .media .img:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .product-page .product-review .review-wrap .review-box .media .img:after{background-image:unset;background-color:#e8e8e8}.skeleton-loader .product-page .product-review .review-wrap .review-box .media .media-body h4{width:-webkit-max-content;width:-moz-max-content;width:max-content;line-height:18px;position:relative}.skeleton-loader .product-page .product-review .review-wrap .review-box .media .media-body h4:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .product-page .product-review .review-wrap .review-box .media .media-body h4:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .product-page .product-review .review-wrap .review-box .media .media-body .rating{margin-top:5px}.skeleton-loader .product-page .product-review .review-wrap .review-box .media .media-body .rating .star{width:calc(16px + .00125*(100vw - 320px));height:calc(16px + .00125*(100vw - 320px));position:relative}.skeleton-loader .product-page .product-review .review-wrap .review-box .media .media-body .rating .star:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .product-page .product-review .review-wrap .review-box .media .media-body .rating .star:after{background-image:unset;background-color:#e8e8e8}.skeleton-loader .product-page .product-review .review-wrap .review-box p{position:relative}.skeleton-loader .product-page .product-review .review-wrap .review-box p:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .product-page .product-review .review-wrap .review-box p:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .cart-page .cart-item-wrap .swipe-to-show .media .link{width:calc(70px + .0125*(100vw - 320px));height:calc(50px + (65 - 50) * ((100vw - 320px) / (1920 - 320)));padding-right:calc(12px + .005*(100vw - 320px));border-right:1px solid #f1f1f1}[dir=rtl] .skeleton-loader .cart-page .cart-item-wrap .swipe-to-show .media .link{padding-right:unset;padding-left:calc(12px + .005*(100vw - 320px));border-left:1px solid #f1f1f1;border-right:unset}.skeleton-loader .cart-page .cart-item-wrap .swipe-to-show .media .link .img{width:100%;height:100%;background-color:#f3f3f3}.skeleton-loader .cart-page .cart-item-wrap .swipe-to-show .media .media-body a{margin-bottom:4px;position:relative}.skeleton-loader .cart-page .cart-item-wrap .swipe-to-show .media .media-body a:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .cart-page .cart-item-wrap .swipe-to-show .media .media-body>span:first-of-type{margin-bottom:4px;width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative}.skeleton-loader .cart-page .cart-item-wrap .swipe-to-show .media .media-body>span:first-of-type:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .cart-page .cart-item-wrap .swipe-to-show .media .media-body>span:last-of-type span{position:relative;border-color:#fff}.skeleton-loader .cart-page .cart-item-wrap .swipe-to-show .media .media-body>span:last-of-type span:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .cart-page .cart-item-wrap .swipe-to-show .media .media-body .plus-minus{width:60px;height:30px;position:relative;position:absolute}.skeleton-loader .cart-page .cart-item-wrap .swipe-to-show .media .media-body .plus-minus:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}@media only screen and (max-width: 375px){.skeleton-loader .cart-page .cart-item-wrap .swipe-to-show .media .media-body .plus-minus{position:relative}}.skeleton-loader .cart-page .cart-item-wrap .swipe-to-show .delete-button{background-color:#f3f3f3}.skeleton-loader .cart-page .cart-item-wrap .swipe-to-show .delete-button span{width:calc(20px + .00375*(100vw - 320px));height:calc(20px + .00375*(100vw - 320px));background-color:#fff}.skeleton-loader .cart-page .coupon-ticket-wrap .coupon-ticket{background-color:#f3f3f3}.skeleton-loader .cart-page .coupon-ticket-wrap .coupon-ticket .media .off{position:relative}.skeleton-loader .cart-page .coupon-ticket-wrap .coupon-ticket .media .off:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .cart-page .coupon-ticket-wrap .coupon-ticket .media .off:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .cart-page .coupon-ticket-wrap .coupon-ticket .media .media-body h2{width:140px;height:15px;position:relative;margin-top:5px}.skeleton-loader .cart-page .coupon-ticket-wrap .coupon-ticket .media .media-body h2:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .cart-page .coupon-ticket-wrap .coupon-ticket .media .media-body h2:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .cart-page .coupon-ticket-wrap .coupon-ticket .media .media-body span{position:relative}.skeleton-loader .cart-page .coupon-ticket-wrap .coupon-ticket .media .media-body span:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .cart-page .coupon-ticket-wrap .coupon-ticket .media .media-body span:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .cart-page .coupon-ticket-wrap .coupon-ticket .media .code span{position:relative}.skeleton-loader .cart-page .coupon-ticket-wrap .coupon-ticket .media .code span:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .cart-page .coupon-ticket-wrap .coupon-ticket .media .code span:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .cart-page .coupon-ticket-wrap .coupon-ticket .media .code a{background-color:#fff;position:relative}.skeleton-loader .cart-page .coupon-ticket-wrap .coupon-ticket .media .code a:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .cart-page .coupon-ticket-wrap .coupon-ticket .media .code a:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .cart-page .order-detail h3{width:calc(110px + .00625*(100vw - 320px));height:22px;position:relative}.skeleton-loader .cart-page .order-detail h3:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .cart-page .order-detail ul li span{position:relative}.skeleton-loader .cart-page .order-detail ul li span:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .address1-page .map-section{height:50vh;width:100%;position:relative}.skeleton-loader .address1-page .map-section:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .address1-page .map-section:after{width:100%;height:100%}.skeleton-loader .address1-page .location-section .media span{background-color:#f3f3f3;position:relative}.skeleton-loader .address1-page .location-section .media span:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .address1-page .location-section .media .media-body h2{position:relative}.skeleton-loader .address1-page .location-section .media .media-body h2:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .address1-page .location-section .location .location-box h3{position:relative}.skeleton-loader .address1-page .location-section .location .location-box h3 .img{width:calc(24px + .0025*(100vw - 320px));height:calc(24px + .0025*(100vw - 320px));background-color:#f3f3f3}.skeleton-loader .address1-page .location-section .location .location-box h3:before{position:absolute;content:"";width:100px;left:33px;height:18px;background:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}[dir=rtl] .skeleton-loader .address1-page .location-section .location .location-box h3:before{right:33px;left:unset}.skeleton-loader .address1-page .location-section .location .location-box p{line-height:15px;width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative}.skeleton-loader .address1-page .location-section .location .location-box p:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .address1-page .location-section .btn-solid{background-color:#f3f3f3;border-color:#f3f3f3}.skeleton-loader .address1-page .location-section .btn-solid span{display:block;margin:0 auto;width:calc(100px + .0625*(100vw - 320px));height:15px;background:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .order-success-page .banner-section .content-wrap .heading{width:calc(251px + .03625*(100vw - 320px));height:20px;margin:23px auto 11px;position:relative}.skeleton-loader .order-success-page .banner-section .content-wrap .heading:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .order-success-page .banner-section .content-wrap p{position:relative;margin-left:auto;margin-right:auto}.skeleton-loader .order-success-page .banner-section .content-wrap p:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .order-success-page .banner-section .content-wrap .sk-2{display:none}@media only screen and (max-width: 486px){.skeleton-loader .order-success-page .banner-section .content-wrap .sk-2{display:block}}.skeleton-loader .order-success-page .order-id-section .media{margin-top:-2px}.skeleton-loader .order-success-page .order-id-section .media>span{background-color:#fff;position:relative}.skeleton-loader .order-success-page .order-id-section .media>span:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .order-success-page .order-id-section .media-body h2{position:relative;margin-bottom:4px}.skeleton-loader .order-success-page .order-id-section .media-body h2:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .order-success-page .order-id-section .media-body span{position:relative}.skeleton-loader .order-success-page .order-id-section .media-body span:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .order-success-page .order-detail{background:#f3f3f3}.skeleton-loader .order-success-page .order-detail h3{width:-webkit-max-content;width:-moz-max-content;width:max-content;line-height:23px;position:relative}.skeleton-loader .order-success-page .order-detail h3:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .order-success-page .order-detail h3:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .order-success-page .order-detail ul li span{line-height:20px;color:transparent;position:relative}.skeleton-loader .order-success-page .order-detail ul li span:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .order-success-page .order-detail ul li span:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .order-success-page .order-detail ul li span a{color:transparent!important}.skeleton-loader .order-tracking-page .map-section{background-color:#f3f3f3}.skeleton-loader .order-tracking-page .location-section .time-box span{margin:0 auto;width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative}.skeleton-loader .order-tracking-page .location-section .time-box span:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .order-tracking-page .location-section .time-box .heading{margin:4px auto 0;width:calc(200px + .0625*(100vw - 320px));height:20px;position:relative}.skeleton-loader .order-tracking-page .location-section .time-box .heading:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .order-tracking-page .location-section .current-box .media .img{width:calc(46px + (55 - 46) * ((100vw - 320px) / (1920 - 320)));height:calc(46px + (55 - 46) * ((100vw - 320px) / (1920 - 320)));border-radius:100%;position:relative}.skeleton-loader .order-tracking-page .location-section .current-box .media .img:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .order-tracking-page .location-section .current-box .media-body h2{position:relative;margin-bottom:2px}.skeleton-loader .order-tracking-page .location-section .current-box .media-body h2:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .order-tracking-page .location-section .current-box .media-body span{position:relative}.skeleton-loader .order-tracking-page .location-section .current-box .media-body span:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .order-tracking-page .location-section .current-box .action-box span{background-color:#f3f3f3;border-color:#f3f3f3;position:relative}.skeleton-loader .order-tracking-page .location-section .current-box .action-box span:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .order-tracking-page .location-section .tracking-box .media>span{background-color:#f3f3f3;border-color:#f3f3f3;position:relative}.skeleton-loader .order-tracking-page .location-section .tracking-box .media>span:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .order-tracking-page .location-section .tracking-box .media-body h3{width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative;margin-bottom:3px}.skeleton-loader .order-tracking-page .location-section .tracking-box .media-body h3:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .order-tracking-page .location-section .tracking-box .media-body span{width:-webkit-max-content;width:-moz-max-content;width:max-content;line-height:15px;position:relative}.skeleton-loader .order-tracking-page .location-section .tracking-box .media-body span:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .order-history .nav{background-color:#f3f3f3}.skeleton-loader .order-history .nav .nav-item .nav-link{position:relative}.skeleton-loader .order-history .nav .nav-item .nav-link:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .order-history .nav .nav-item .nav-link:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .order-history .tab-content .tab-pane .order-box{background-color:#f3f3f3}.skeleton-loader .order-history .tab-content .tab-pane .order-box .media>a h2{position:relative}.skeleton-loader .order-history .tab-content .tab-pane .order-box .media>a h2:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .order-history .tab-content .tab-pane .order-box .media>a h2:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .order-history .tab-content .tab-pane .order-box .media>a p{position:relative}.skeleton-loader .order-history .tab-content .tab-pane .order-box .media>a p:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .order-history .tab-content .tab-pane .order-box .media>a p:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .order-history .tab-content .tab-pane .order-box .media>a span{position:relative}.skeleton-loader .order-history .tab-content .tab-pane .order-box .media>a span:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .order-history .tab-content .tab-pane .order-box .media>a span:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .order-history .tab-content .tab-pane .order-box .media .media-body .img{width:calc(75px + (100 - 75) * ((100vw - 320px) / (1920 - 320)));height:calc(75px + (100 - 75) * ((100vw - 320px) / (1920 - 320)));border-radius:10px;position:relative}.skeleton-loader .order-history .tab-content .tab-pane .order-box .media .media-body .img:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .order-history .tab-content .tab-pane .order-box .media .media-body .img:after{background-image:unset;background-color:#e8e8e8}.skeleton-loader .order-history .tab-content .tab-pane .order-box .bottom-content a{position:relative}.skeleton-loader .order-history .tab-content .tab-pane .order-box .bottom-content a:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .order-history .tab-content .tab-pane .order-box .bottom-content a:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .order-history .tab-content .tab-pane .order-box .bottom-content .rating .star{width:calc(18px + .00125*(100vw - 320px));height:calc(18px + .00125*(100vw - 320px));background-color:#fff}.skeleton-loader .order-detail .banner-box{background-color:#f3f3f3}.skeleton-loader .order-detail .banner-box .media .img{width:calc(40px + (45 - 40) * ((100vw - 320px) / (1920 - 320)));height:calc(40px + (45 - 40) * ((100vw - 320px) / (1920 - 320)));background-color:#fff;border-radius:4px}.skeleton-loader .order-detail .banner-box .media .media-body span{position:relative}.skeleton-loader .order-detail .banner-box .media .media-body span:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .order-detail .banner-box .media .media-body span:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .order-detail .banner-box .media .media-body h2{position:relative;margin-top:4px}.skeleton-loader .order-detail .banner-box .media .media-body h2:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .order-detail .banner-box .media .media-body h2:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .order-detail .item-section h3{width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative}.skeleton-loader .order-detail .item-section h3:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .order-detail .item-section .item-wrap .media .count span{background-color:#f3f3f3;position:relative}.skeleton-loader .order-detail .item-section .item-wrap .media .count span:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .order-detail .item-section .item-wrap .media .count .icon{background-color:#f3f3f3;width:calc(18px + .00375*(100vw - 320px));height:calc(18px + .00375*(100vw - 320px))}.skeleton-loader .order-detail .item-section .item-wrap .media .media-body h4{position:relative;margin-bottom:3px;line-height:22px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.skeleton-loader .order-detail .item-section .item-wrap .media .media-body h4:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .order-detail .item-section .item-wrap .media .media-body span{width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative;line-height:20px}.skeleton-loader .order-detail .item-section .item-wrap .media .media-body span:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .order-detail .item-section .item-wrap .media span{position:relative}.skeleton-loader .order-detail .item-section .item-wrap .media span:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .order-detail .order-summary h3{position:relative;line-height:22px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.skeleton-loader .order-detail .order-summary h3:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .order-detail .order-summary ul li span{position:relative}.skeleton-loader .order-detail .order-summary ul li span:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .order-detail .address-section h3{width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative;line-height:16px}.skeleton-loader .order-detail .address-section h3:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .order-detail .address-section .address h4{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-bottom:3px;position:relative}.skeleton-loader .order-detail .address-section .address h4:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .order-detail .address-section .address p{width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative}.skeleton-loader .order-detail .address-section .address p:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .order-detail .payment-method h3{width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative}.skeleton-loader .order-detail .payment-method h3:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .order-detail .payment-method .payment-box .img{width:50px;height:50px;background-color:#f3f3f3}.skeleton-loader .order-detail .payment-method .payment-box span{position:relative}.skeleton-loader .order-detail .payment-method .payment-box span:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .coupon-ticket{background-color:#f3f3f3}.skeleton-loader .coupon-ticket .media .off{position:relative}.skeleton-loader .coupon-ticket .media .off:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .coupon-ticket .media .off:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}@media only screen and (max-width: 375px){.skeleton-loader .coupon-ticket .media .off{margin-bottom:26px!important}}.skeleton-loader .coupon-ticket .media .media-body h2{width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative;margin-top:3px}.skeleton-loader .coupon-ticket .media .media-body h2:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .coupon-ticket .media .media-body h2:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .coupon-ticket .media .media-body span{width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative}.skeleton-loader .coupon-ticket .media .media-body span:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .coupon-ticket .media .media-body span:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .coupon-ticket .media .code span{position:relative}.skeleton-loader .coupon-ticket .media .code span:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .coupon-ticket .media .code span:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .coupon-ticket .media .code a{background-color:#f3f3f3;position:relative}.skeleton-loader .coupon-ticket .media .code a:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .coupon-ticket .media .code a:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .notification-page .nav-wrap{border-top:2px solid transparent;border-bottom:2px solid transparent;background-color:#f3f3f3;padding:6px calc(10px + (15 - 10) * ((100vw - 320px) / (1920 - 320)))}.skeleton-loader .notification-page .nav-wrap .nav-tab2{background-color:#f3f3f3;gap:10px}.skeleton-loader .notification-page .nav-wrap .nav-tab2 button{border:none;padding:0 calc(10px + (15 - 10) * ((100vw - 320px) / (1920 - 320)));position:relative}.skeleton-loader .notification-page .nav-wrap .nav-tab2 button:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .notification-page .nav-wrap .nav-tab2 button:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .notification-page .nav-wrap>button{position:relative}.skeleton-loader .notification-page .nav-wrap>button:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .notification-page .nav-wrap>button:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .notification-page .tab-pane .offer-wrap h2{width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative}.skeleton-loader .notification-page .tab-pane .offer-wrap h2:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .notification-page .tab-pane .offer-wrap .offer-box .media .icon-wrap{background-color:#f3f3f3!important}.skeleton-loader .notification-page .tab-pane .offer-wrap .offer-box .media .icon-wrap .img{background-color:#fff;border-radius:2px;width:calc(25px + (32 - 25) * ((100vw - 320px) / (1920 - 320)));height:calc(25px + (32 - 25) * ((100vw - 320px) / (1920 - 320)))}.skeleton-loader .notification-page .tab-pane .offer-wrap .offer-box .media .media-body h3{position:relative;margin-bottom:6px}.skeleton-loader .notification-page .tab-pane .offer-wrap .offer-box .media .media-body h3:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .notification-page .tab-pane .offer-wrap .offer-box .media .media-body span{position:relative}.skeleton-loader .notification-page .tab-pane .offer-wrap .offer-box .media .media-body span:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .error-404 .error h2,.skeleton-loader .empty-cart .error h2,.skeleton-loader .no-order .error h2,.skeleton-loader .empty-cart .error h2,.skeleton-loader .no-order .error h2{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-left:auto;margin-right:auto;position:relative}.skeleton-loader .error-404 .error h2:after,.skeleton-loader .empty-cart .error h2:after,.skeleton-loader .no-order .error h2:after,.skeleton-loader .empty-cart .error h2:after,.skeleton-loader .no-order .error h2:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .error-404 .error h2:before,.skeleton-loader .empty-cart .error h2:before,.skeleton-loader .no-order .error h2:before,.skeleton-loader .empty-cart .error h2:before,.skeleton-loader .no-order .error h2:before{background-color:#f3f3f3}.skeleton-loader .error-404 .error .sk-1,.skeleton-loader .empty-cart .error .sk-1,.skeleton-loader .no-order .error .sk-1,.skeleton-loader .empty-cart .error .sk-1,.skeleton-loader .no-order .error .sk-1{width:95%;height:18px}.skeleton-loader .error-404 .error .sk-2,.skeleton-loader .empty-cart .error .sk-2,.skeleton-loader .no-order .error .sk-2,.skeleton-loader .empty-cart .error .sk-2,.skeleton-loader .no-order .error .sk-2{width:85%;height:18px}.skeleton-loader .error-404 .error .sk-3,.skeleton-loader .empty-cart .error .sk-3,.skeleton-loader .no-order .error .sk-3,.skeleton-loader .empty-cart .error .sk-3,.skeleton-loader .no-order .error .sk-3{width:75%;height:18px;display:none}@media only screen and (max-width: 455px){.skeleton-loader .error-404 .error .sk-3,.skeleton-loader .empty-cart .error .sk-3,.skeleton-loader .no-order .error .sk-3,.skeleton-loader .empty-cart .error .sk-3,.skeleton-loader .no-order .error .sk-3{display:block}}.skeleton-loader .error-404 .error .sk-4,.skeleton-loader .empty-cart .error .sk-4,.skeleton-loader .no-order .error .sk-4,.skeleton-loader .empty-cart .error .sk-4,.skeleton-loader .no-order .error .sk-4{width:65%;height:18px;display:none}@media only screen and (max-width: 351px){.skeleton-loader .error-404 .error .sk-4,.skeleton-loader .empty-cart .error .sk-4,.skeleton-loader .no-order .error .sk-4,.skeleton-loader .empty-cart .error .sk-4,.skeleton-loader .no-order .error .sk-4{display:block}}.skeleton-loader .error-404 .error .sk-1,.skeleton-loader .empty-cart .error .sk-1,.skeleton-loader .no-order .error .sk-1,.skeleton-loader .error-404 .error .sk-2,.skeleton-loader .empty-cart .error .sk-2,.skeleton-loader .no-order .error .sk-2,.skeleton-loader .error-404 .error .sk-3,.skeleton-loader .empty-cart .error .sk-3,.skeleton-loader .no-order .error .sk-3,.skeleton-loader .error-404 .error .sk-4,.skeleton-loader .empty-cart .error .sk-4,.skeleton-loader .no-order .error .sk-4,.skeleton-loader .empty-cart .error .sk-1,.skeleton-loader .no-order .error .sk-1,.skeleton-loader .empty-cart .error .sk-2,.skeleton-loader .no-order .error .sk-2,.skeleton-loader .empty-cart .error .sk-3,.skeleton-loader .no-order .error .sk-3,.skeleton-loader .empty-cart .error .sk-4,.skeleton-loader .no-order .error .sk-4{margin-top:0;margin-bottom:6px!important}.skeleton-loader .error-404 .error p,.skeleton-loader .empty-cart .error p,.skeleton-loader .no-order .error p,.skeleton-loader .empty-cart .error p,.skeleton-loader .no-order .error p{position:relative;margin-left:auto;margin-right:auto}.skeleton-loader .error-404 .error p:after,.skeleton-loader .empty-cart .error p:after,.skeleton-loader .no-order .error p:after,.skeleton-loader .empty-cart .error p:after,.skeleton-loader .no-order .error p:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .error-404 .error a,.skeleton-loader .empty-cart .error a,.skeleton-loader .no-order .error a,.skeleton-loader .empty-cart .error a,.skeleton-loader .no-order .error a{margin-top:calc(19px + .00375*(100vw - 320px));background-color:#f3f3f3;border-color:#f3f3f3}.skeleton-loader .error-404 .error a span,.skeleton-loader .empty-cart .error a span,.skeleton-loader .no-order .error a span,.skeleton-loader .empty-cart .error a span,.skeleton-loader .no-order .error a span{display:block;margin:0 auto;width:107px;height:21px}.skeleton-loader .search-page .recent-search h2{width:150px;overflow:hidden;height:23px;position:relative}.skeleton-loader .search-page .recent-search h2:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .search-page .recent-search ul li{padding:9px 20px;background-color:#f3f3f3}.skeleton-loader .search-page .recent-search ul li span{width:60px;display:block;margin:0 auto;height:15px;position:relative}.skeleton-loader .search-page .recent-search ul li span:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .search-page .recent-search ul li span:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .search-page .trending h2{width:150px;overflow:hidden;height:23px;position:relative}.skeleton-loader .search-page .trending h2:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .search-page .trending .category{background-color:#f3f3f3!important;border-color:#f3f3f3!important}.skeleton-loader .search-page .trending .category .img{width:calc(45px + (60 - 45) * ((100vw - 320px) / (1920 - 320)));height:calc(45px + (60 - 45) * ((100vw - 320px) / (1920 - 320)));border-radius:4px;background-color:#fff;margin:0 auto}.skeleton-loader .search-page .trending-products h3{position:relative;width:150px;height:23px;overflow:hidden}.skeleton-loader .search-page .trending-products h3:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .search-page .trending-products .product-wrap .media{background-color:#f3f3f3}.skeleton-loader .search-page .trending-products .product-wrap .media .link{width:calc(70px + .0125*(100vw - 320px));height:calc(50px + (65 - 50) * ((100vw - 320px) / (1920 - 320)));padding-right:calc(12px + .005*(100vw - 320px));border-right:1px solid #f1f1f1}[dir=rtl] .skeleton-loader .search-page .trending-products .product-wrap .media .link{padding-left:calc(12px + .005*(100vw - 320px));padding-right:unset;border-left:1px solid #f1f1f1;border-right:unset}.skeleton-loader .search-page .trending-products .product-wrap .media .link .img{width:100%;border-radius:4px;height:100%;background-color:#fff}.skeleton-loader .search-page .trending-products .product-wrap .media .media-body a{position:relative}.skeleton-loader .search-page .trending-products .product-wrap .media .media-body a:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .search-page .trending-products .product-wrap .media .media-body a:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .search-page .trending-products .product-wrap .media .media-body>span:first-of-type{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-top:4px;position:relative}.skeleton-loader .search-page .trending-products .product-wrap .media .media-body>span:first-of-type:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .search-page .trending-products .product-wrap .media .media-body>span:first-of-type:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .search-page .trending-products .product-wrap .media .media-body>span:last-of-type span{margin-top:4px;position:relative;border-color:#fff}.skeleton-loader .search-page .trending-products .product-wrap .media .media-body>span:last-of-type span:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .search-page .trending-products .product-wrap .media .media-body>span:last-of-type span:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .help-page .nav{background-color:#f3f3f3}.skeleton-loader .help-page .nav .nav-item button{position:relative}.skeleton-loader .help-page .nav .nav-item button:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .help-page .nav .nav-item button:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .help-page .tab-content .tab-pane>h2{margin-bottom:10px;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:90%;overflow:hidden;position:relative}.skeleton-loader .help-page .tab-content .tab-pane>h2:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .help-page .tab-content .tab-pane>h2:after{left:-1px}.skeleton-loader .help-page .tab-content .accordion .accordion-item .accordion-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.skeleton-loader .help-page .tab-content .accordion .accordion-item .accordion-header .button{width:-webkit-max-content;width:-moz-max-content;width:max-content;display:block;width:160px;height:calc(18px + .0025*(100vw - 320px));position:relative}.skeleton-loader .help-page .tab-content .accordion .accordion-item .accordion-header .button:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .help-page .tab-content .accordion .accordion-item .accordion-header .button span{width:24px;height:24px;position:relative}.skeleton-loader .help-page .tab-content .accordion .accordion-item .accordion-header .button span:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .help-page .tab-content .accordion .accordion-item .accordion-body p{position:relative}.skeleton-loader .help-page .tab-content .accordion .accordion-item .accordion-body p:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .about-us-page .banner-box{position:relative}.skeleton-loader .about-us-page .banner-box:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .about-us-page .banner-box:after{height:110%}.skeleton-loader .about-us-page .who-we-are h2{width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative;line-height:22px}.skeleton-loader .about-us-page .who-we-are h2:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .about-us-page .who-we-are p{width:100%;margin-top:5px;height:15px;position:relative}.skeleton-loader .about-us-page .who-we-are p:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .about-us-page .who-we-are .sk-3{width:70%}.skeleton-loader .about-us-page .how-do-section h3{width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative;line-height:22px}.skeleton-loader .about-us-page .how-do-section h3:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .about-us-page .how-do-section .steps-wrap .steps-box{background-color:#f3f3f3}.skeleton-loader .about-us-page .how-do-section .steps-wrap .steps-box span{background-color:#e8e8e8;color:transparent}.skeleton-loader .about-us-page .how-do-section .steps-wrap .steps-box .content h4{height:18px;position:relative}.skeleton-loader .about-us-page .how-do-section .steps-wrap .steps-box .content h4:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .about-us-page .how-do-section .steps-wrap .steps-box .content h4:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}.skeleton-loader .about-us-page .how-do-section .steps-wrap .steps-box .content .sk-2{display:none}@media only screen and (max-width: 515px){.skeleton-loader .about-us-page .how-do-section .steps-wrap .steps-box .content .sk-2{display:block}}.skeleton-loader .about-us-page .how-do-section .steps-wrap .steps-box .content p{height:16px;position:relative}.skeleton-loader .about-us-page .how-do-section .steps-wrap .steps-box .content p:after{position:absolute;left:0;top:0;content:"";border-radius:inherit;width:101%;height:101%;border:1px solid #f3f3f3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f3f3f3}.skeleton-loader .about-us-page .how-do-section .steps-wrap .steps-box .content p:after{background-image:-webkit-gradient(linear,left top,right top,color-stop(8%,#e8e8e8),color-stop(18%,#e4e4e4),color-stop(33%,#e8e8e8));background-image:linear-gradient(90deg,#e8e8e8 8%,#e4e4e4 18%,#e8e8e8 33%);-webkit-animation:skeletonAnimation 4s linear infinite forwards;animation:skeletonAnimation 4s linear infinite forwards}input,textarea{font-size:initial!important} diff --git a/public/m/assets/index.0fdf51dc.js b/public/m/assets/index.0fdf51dc.js new file mode 100644 index 00000000..d290683b --- /dev/null +++ b/public/m/assets/index.0fdf51dc.js @@ -0,0 +1 @@ +import{aX as Be,aP as Ae,aY as Pe,an as Ee,aj as Te,j,a0 as $e,H as I,V as x,a9 as ze,k as D,l as Le,a as M,P as We,aZ as qe,q as v,S as Fe,s as He,v as Oe,K as k,o as Re,E as je,b as i,I as De,T as B,ai as K,a_ as Ke,M as Y,Z as A,aR as Ye,Y as Z,ax as Ze,a$ as Ge,b0 as Xe,O as G,F as Je,G as Ne,aO as Qe,__tla as Ue}from"./index.2ddf0537.js";import{c as et,C as tt,__tla as at}from"./index.001d4afe.js";import{u as rt,__tla as lt}from"./use-id.80203e48.js";let X,J,st=Promise.all([(()=>{try{return Ue}catch{}})(),(()=>{try{return at}catch{}})(),(()=>{try{return lt}catch{}})()]).then(async()=>{function P(e){return Array.isArray(e)?!e.length:e===0?!1:!e}function N(e,a){if(P(e)){if(a.required)return!1;if(a.validateEmpty===!1)return!0}return!(a.pattern&&!a.pattern.test(String(e)))}function Q(e,a){return new Promise(n=>{const o=a.validator(e,a);if(Ee(o)){o.then(n);return}n(o)})}function E(e,a){const{message:n}=a;return Te(n)?n(e,a):n||""}function U({target:e}){e.composing=!0}function T({target:e}){e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}function ee(e,a){const n=Be();e.style.height="auto";let o=e.scrollHeight;if(Pe(a)){const{maxHeight:l,minHeight:u}=a;l!==void 0&&(o=Math.min(o,l)),u!==void 0&&(o=Math.max(o,u))}o&&(e.style.height=`${o}px`,Ae(n))}function te(e){return e==="number"?{type:"text",inputmode:"decimal"}:e==="digit"?{type:"tel",inputmode:"numeric"}:{type:e}}function S(e){return[...e].length}function ae(e,a){return[...e].slice(0,a).join("")}const[re,g]=j("field"),le={id:String,name:String,leftIcon:String,rightIcon:String,autofocus:Boolean,clearable:Boolean,maxlength:I,formatter:Function,clearIcon:x("clear"),modelValue:De(""),inputAlign:String,placeholder:String,autocomplete:String,errorMessage:String,enterkeyhint:String,clearTrigger:x("focus"),formatTrigger:x("onChange"),error:{type:Boolean,default:null},disabled:{type:Boolean,default:null},readonly:{type:Boolean,default:null}},se=$e({},et,le,{rows:I,type:x("text"),rules:Array,autosize:[Boolean,Object],labelWidth:I,labelClass:ze,labelAlign:String,showWordLimit:Boolean,errorMessageAlign:String,colon:{type:Boolean,default:null}});var ne=D({name:re,props:se,emits:["blur","focus","clear","keypress","clickInput","endValidate","startValidate","clickLeftIcon","clickRightIcon","update:modelValue"],setup(e,{emit:a,slots:n}){const o=rt(),l=Le({status:"unvalidated",focused:!1,validateMessage:""}),u=M(),L=M(),_=M(),{parent:f}=We(qe),m=()=>{var t;return String((t=e.modelValue)!=null?t:"")},p=t=>{if(B(e[t]))return e[t];if(f&&B(f.props[t]))return f.props[t]},oe=v(()=>{const t=p("readonly");if(e.clearable&&!t){const r=m()!=="",s=e.clearTrigger==="always"||e.clearTrigger==="focus"&&l.focused;return r&&s}return!1}),W=v(()=>_.value&&n.input?_.value():e.modelValue),ue=t=>t.reduce((r,s)=>r.then(()=>{if(l.status==="failed")return;let{value:c}=W;if(s.formatter&&(c=s.formatter(c,s)),!N(c,s)){l.status="failed",l.validateMessage=E(c,s);return}if(s.validator)return P(c)&&s.validateEmpty===!1?void 0:Q(c,s).then(d=>{d&&typeof d=="string"?(l.status="failed",l.validateMessage=d):d===!1&&(l.status="failed",l.validateMessage=E(c,s))})}),Promise.resolve()),h=()=>{l.status="unvalidated",l.validateMessage=""},q=()=>a("endValidate",{status:l.status,message:l.validateMessage}),F=(t=e.rules)=>new Promise(r=>{h(),t?(a("startValidate"),ue(t).then(()=>{l.status==="failed"?(r({name:e.name,message:l.validateMessage}),q()):(l.status="passed",r(),q())})):r()}),w=t=>{if(f&&e.rules){const{validateTrigger:r}=f.props,s=K(r).includes(t),c=e.rules.filter(d=>d.trigger?K(d.trigger).includes(t):s);c.length&&F(c)}},ce=t=>{const{maxlength:r}=e;if(B(r)&&S(t)>r){const s=m();return s&&S(s)===+r?s:ae(t,+r)}return t},b=(t,r="onChange")=>{const s=t;t=ce(t);const c=t!==s;if(e.type==="number"||e.type==="digit"){const d=e.type==="number";t=Ke(t,d,d)}if(e.formatter&&r===e.formatTrigger&&(t=e.formatter(t)),u.value&&u.value.value!==t)if(l.focused&&c){const{selectionStart:d,selectionEnd:Me}=u.value;u.value.value=t,u.value.setSelectionRange(d-1,Me-1)}else u.value.value=t;t!==e.modelValue&&a("update:modelValue",t)},de=t=>{t.target.composing||b(t.target.value)},C=()=>{var t;return(t=u.value)==null?void 0:t.blur()},ge=()=>{var t;return(t=u.value)==null?void 0:t.focus()},y=()=>{const t=u.value;e.type==="textarea"&&e.autosize&&t&&ee(t,e.autosize)},fe=t=>{l.focused=!0,a("focus",t),k(y),p("readonly")&&C()},pe=t=>{p("readonly")||(l.focused=!1,b(m(),"onBlur"),a("blur",t),w("onBlur"),k(y),Xe())},H=t=>a("clickInput",t),me=t=>a("clickLeftIcon",t),ve=t=>a("clickRightIcon",t),he=t=>{Y(t),a("update:modelValue",""),a("clear",t)},O=v(()=>{if(typeof e.error=="boolean")return e.error;if(f&&f.props.showError&&l.status==="failed")return!0}),be=v(()=>{const t=p("labelWidth");if(t)return{width:Fe(t)}}),ye=t=>{t.keyCode===13&&(!(f&&f.props.submitOnEnter)&&e.type!=="textarea"&&Y(t),e.type==="search"&&C()),a("keypress",t)},R=()=>e.id||`${o}-input`,xe=()=>l.status,ke=()=>{const t=g("control",[p("inputAlign"),{error:O.value,custom:!!n.input,"min-height":e.type==="textarea"&&!e.autosize}]);if(n.input)return i("div",{class:t,onClick:H},[n.input()]);const r={id:R(),ref:u,name:e.name,rows:e.rows!==void 0?+e.rows:void 0,class:t,disabled:p("disabled"),readonly:p("readonly"),autofocus:e.autofocus,placeholder:e.placeholder,autocomplete:e.autocomplete,enterkeyhint:e.enterkeyhint,"aria-labelledby":e.label?`${o}-label`:void 0,onBlur:pe,onFocus:fe,onInput:de,onClick:H,onChange:T,onKeypress:ye,onCompositionend:T,onCompositionstart:U};return e.type==="textarea"?i("textarea",r,null):i("input",Z(te(e.type),r),null)},Se=()=>{const t=n["left-icon"];if(e.leftIcon||t)return i("div",{class:g("left-icon"),onClick:me},[t?t():i(A,{name:e.leftIcon,classPrefix:e.iconPrefix},null)])},Ve=()=>{const t=n["right-icon"];if(e.rightIcon||t)return i("div",{class:g("right-icon"),onClick:ve},[t?t():i(A,{name:e.rightIcon,classPrefix:e.iconPrefix},null)])},_e=()=>{if(e.showWordLimit&&e.maxlength){const t=S(m());return i("div",{class:g("word-limit")},[i("span",{class:g("word-num")},[t]),Ze("/"),e.maxlength])}},we=()=>{if(f&&f.props.showErrorMessage===!1)return;const t=e.errorMessage||l.validateMessage;if(t){const r=n["error-message"],s=p("errorMessageAlign");return i("div",{class:g("error-message",s)},[r?r({message:t}):t])}},Ce=()=>{const t=p("colon")?":":"";if(n.label)return[n.label(),t];if(e.label)return i("label",{id:`${o}-label`,for:R()},[e.label+t])},Ie=()=>[i("div",{class:g("body")},[ke(),oe.value&&i(A,{ref:L,name:e.clearIcon,class:g("clear")},null),Ve(),n.button&&i("div",{class:g("button")},[n.button()])]),_e(),we()];return He({blur:C,focus:ge,validate:F,formValue:W,resetValidation:h,getValidationStatus:xe}),Ye(Ge,{customValue:_,resetValidation:h,validateWithTrigger:w}),Oe(()=>e.modelValue,()=>{b(m()),h(),w("onChange"),k(y)}),Re(()=>{b(m(),e.formatTrigger),k(y)}),je("touchstart",he,{target:v(()=>{var t;return(t=L.value)==null?void 0:t.$el})}),()=>{const t=p("disabled"),r=p("labelAlign"),s=Ce(),c=Se(),d=()=>r==="top"?[c,s]:s;return i(tt,{size:e.size,class:g({error:O.value,disabled:t,[`label-${r}`]:r}),center:e.center,border:e.border,isLink:e.isLink,clickable:e.clickable,titleStyle:be.value,valueClass:g("value"),titleClass:[g("label",[r,{required:e.required}]),e.labelClass],arrowDirection:e.arrowDirection},{icon:c&&r!=="top"?()=>c:null,title:s||r==="top"?d:null,value:Ie,extra:n.extra})}}});let $,V,z;J=G(ne),[$,V]=j("cell-group"),z={title:String,inset:Boolean,border:Ne};var ie=D({name:$,inheritAttrs:!1,props:z,setup(e,{slots:a,attrs:n}){const o=()=>{var u;return i("div",Z({class:[V({inset:e.inset}),{[Qe]:e.border&&!e.inset}]},n),[(u=a.default)==null?void 0:u.call(a)])},l=()=>i("div",{class:V("title",{inset:e.inset})},[a.title?a.title():e.title]);return()=>e.title||a.title?i(Je,null,[l(),o()]):o()}});X=G(ie)});export{X as C,J as F,st as __tla}; diff --git a/public/m/assets/index.1090ca3a.js b/public/m/assets/index.1090ca3a.js new file mode 100644 index 00000000..ed5ff214 --- /dev/null +++ b/public/m/assets/index.1090ca3a.js @@ -0,0 +1 @@ +import{j as W,k as j,a as F,l as Q,m as ge,n as we,q as c,s as U,v as C,x as me,y as ye,z as be,o as V,A as xe,B as ze,C as Ce,D as Me,E as $e,b as M,G as O,H as Z,I as X,J as ee,K as te,L as P,M as Se,N as Y,O as ae,P as Te,__tla as _e}from"./index.2ddf0537.js";let ie,le,Oe=Promise.all([(()=>{try{return _e}catch{}})()]).then(async()=>{const[A,$]=W("swipe"),se={loop:O,width:Z,height:Z,vertical:Boolean,autoplay:X(0),duration:X(500),touchable:O,lazyRender:Boolean,initialSwipe:X(0),indicatorColor:String,showIndicators:O,stopPropagation:O},B=Symbol(A);var oe=j({name:A,props:se,emits:["change"],setup(a,{emit:S,slots:f}){const r=F(),h=F(),e=Q({rect:null,width:0,height:0,offset:0,active:0,swiping:!1}),u=ge(),{children:d,linkChildren:k}=we(B),i=c(()=>d.length),n=c(()=>e[a.vertical?"height":"width"]),o=c(()=>a.vertical?u.deltaY.value:u.deltaX.value),g=c(()=>e.rect?(a.vertical?e.rect.height:e.rect.width)-n.value*i.value:0),I=c(()=>n.value?Math.ceil(Math.abs(g.value)/n.value):i.value),y=c(()=>i.value*n.value),T=c(()=>(e.active+i.value)%i.value),R=c(()=>{const t=a.vertical?"vertical":"horizontal";return u.direction.value===t}),ve=c(()=>{const t={transitionDuration:`${e.swiping?0:a.duration}ms`,transform:`translate${a.vertical?"Y":"X"}(${e.offset}px)`};if(n.value){const s=a.vertical?"height":"width",l=a.vertical?"width":"height";t[s]=`${y.value}px`,t[l]=a[l]?`${a[l]}px`:""}return t}),re=t=>{const{active:s}=e;return t?a.loop?Y(s+t,-1,i.value):Y(s+t,0,I.value):s},q=(t,s=0)=>{let l=t*n.value;a.loop||(l=Math.min(l,-g.value));let v=s-l;return a.loop||(v=Y(v,g.value,0)),v},w=({pace:t=0,offset:s=0,emitChange:l})=>{if(i.value<=1)return;const{active:v}=e,p=re(t),z=q(p,s);if(a.loop){if(d[0]&&z!==g.value){const D=z0;d[i.value-1].setOffset(D?-y.value:0)}}e.active=p,e.offset=z,l&&p!==v&&S("change",T.value)},_=()=>{e.swiping=!0,e.active<=-1?w({pace:i.value}):e.active>=i.value&&w({pace:-i.value})},ue=()=>{_(),u.reset(),P(()=>{e.swiping=!1,w({pace:-1,emitChange:!0})})},G=()=>{_(),u.reset(),P(()=>{e.swiping=!1,w({pace:1,emitChange:!0})})};let J;const b=()=>clearTimeout(J),x=()=>{b(),a.autoplay>0&&i.value>1&&(J=setTimeout(()=>{G(),x()},+a.autoplay))},m=(t=+a.initialSwipe)=>{if(!r.value)return;const s=()=>{var l,v;if(!ee(r)){const p={width:r.value.offsetWidth,height:r.value.offsetHeight};e.rect=p,e.width=+((l=a.width)!=null?l:p.width),e.height=+((v=a.height)!=null?v:p.height)}i.value&&(t=Math.min(i.value-1,t)),e.active=t,e.swiping=!0,e.offset=q(t),d.forEach(p=>{p.setOffset(0)}),x()};ee(r)?te().then(s):s()},K=()=>m(e.active);let L;const ce=t=>{!a.touchable||(u.start(t),L=Date.now(),b(),_())},he=t=>{a.touchable&&e.swiping&&(u.move(t),R.value&&(!a.loop&&(e.active===0&&o.value>0||e.active===i.value-1&&o.value<0)||(Se(t,a.stopPropagation),w({offset:o.value}))))},N=()=>{if(!a.touchable||!e.swiping)return;const t=Date.now()-L,s=o.value/t;if((Math.abs(s)>.25||Math.abs(o.value)>n.value/2)&&R.value){const l=a.vertical?u.offsetY.value:u.offsetX.value;let v=0;a.loop?v=l>0?o.value>0?-1:1:0:v=-Math[o.value>0?"ceil":"floor"](o.value/n.value),w({pace:v,emitChange:!0})}else o.value&&w({pace:0});e.swiping=!1,x()},pe=(t,s={})=>{_(),u.reset(),P(()=>{let l;a.loop&&t===i.value?l=e.active===0?0:t:l=t%i.value,s.immediate?P(()=>{e.swiping=!1}):e.swiping=!1,w({pace:l-e.active,emitChange:!0})})},fe=(t,s)=>{const l=s===T.value,v=l?{backgroundColor:a.indicatorColor}:void 0;return M("i",{style:v,class:$("indicator",{active:l})},null)},de=()=>{if(f.indicator)return f.indicator({active:T.value,total:i.value});if(a.showIndicators&&i.value>1)return M("div",{class:$("indicators",{vertical:a.vertical})},[Array(i.value).fill("").map(fe)])};return U({prev:ue,next:G,state:e,resize:K,swipeTo:pe}),k({size:n,props:a,count:i,activeIndicator:T}),C(()=>a.initialSwipe,t=>m(+t)),C(i,()=>m(e.active)),C(()=>a.autoplay,x),C([me,ye],K),C(be(),t=>{t==="visible"?x():b()}),V(m),xe(()=>m(e.active)),ze(()=>m(e.active)),Ce(b),Me(b),$e("touchmove",he,{target:h}),()=>{var t;return M("div",{ref:r,class:$()},[M("div",{ref:h,style:ve.value,class:$("track",{vertical:a.vertical}),onTouchstartPassive:ce,onTouchend:N,onTouchcancel:N},[(t=f.default)==null?void 0:t.call(f)]),de()])}}});let E,H;le=ae(oe),[E,H]=W("swipe-item");var ne=j({name:E,setup(a,{slots:S}){let f;const r=Q({offset:0,inited:!1,mounted:!1}),{parent:h,index:e}=Te(B);if(!h)return;const u=c(()=>{const i={},{vertical:n}=h.props;return h.size.value&&(i[n?"height":"width"]=`${h.size.value}px`),r.offset&&(i.transform=`translate${n?"Y":"X"}(${r.offset}px)`),i}),d=c(()=>{const{loop:i,lazyRender:n}=h.props;if(!n||f)return!0;if(!r.mounted)return!1;const o=h.activeIndicator.value,g=h.count.value-1,I=o===0&&i?g:o-1,y=o===g&&i?0:o+1;return f=e.value===o||e.value===I||e.value===y,f}),k=i=>{r.offset=i};return V(()=>{te(()=>{r.mounted=!0})}),U({setOffset:k}),()=>{var i;return M("div",{class:H(),style:u.value},[d.value?(i=S.default)==null?void 0:i.call(S):null])}}});ie=ae(ne)});export{ie as S,Oe as __tla,le as a}; diff --git a/public/m/assets/index.175dac0e.js b/public/m/assets/index.175dac0e.js new file mode 100644 index 00000000..9de91cc5 --- /dev/null +++ b/public/m/assets/index.175dac0e.js @@ -0,0 +1 @@ +import{j as E,k as L,a as b,aL as M,v as B,ao as R,o as U,s as W,E as Y,b as l,I as H,V as X,G as Z,K as j,aa as G,J as aa,a4 as I,O as J,l as sa,m as ta,H as ea,aH as na,M as oa,__tla as ia}from"./index.2ddf0537.js";import{u as ra,__tla as la}from"./use-tab-status.39fcb892.js";let K,O,ua=Promise.all([(()=>{try{return ia}catch{}})(),(()=>{try{return la}catch{}})()]).then(async()=>{const[q,h,z]=E("list"),A={error:Boolean,offset:H(300),loading:Boolean,disabled:Boolean,finished:Boolean,errorText:String,direction:X("down"),loadingText:String,finishedText:String,immediateCheck:Z};var F=L({name:q,props:A,emits:["load","update:error","update:loading"],setup(a,{emit:c,slots:o}){const r=b(a.loading),m=b(),x=b(),g=ra(),t=M(m),i=()=>{j(()=>{if(r.value||a.finished||a.disabled||a.error||(g==null?void 0:g.value)===!1)return;const{offset:e,direction:p}=a,d=G(t);if(!d.height||aa(m))return;let v=!1;const D=G(x);p==="up"?v=d.top-D.top<=e:v=D.bottom-d.bottom<=e,v&&(r.value=!0,c("update:loading",!0),c("load"))})},k=()=>{if(a.finished){const e=o.finished?o.finished():a.finishedText;if(e)return l("div",{class:h("finished-text")},[e])}},T=()=>{c("update:error",!1),i()},y=()=>{if(a.error){const e=o.error?o.error():a.errorText;if(e)return l("div",{role:"button",class:h("error-text"),tabindex:0,onClick:T},[e])}},u=()=>{if(r.value&&!a.finished&&!a.disabled)return l("div",{class:h("loading")},[o.loading?o.loading():l(I,{class:h("loading-icon")},{default:()=>[a.loadingText||z("loading")]})])};return B(()=>[a.loading,a.finished,a.error],i),g&&B(g,e=>{e&&i()}),R(()=>{r.value=a.loading}),U(()=>{a.immediateCheck&&i()}),W({check:i}),Y("scroll",i,{target:t,passive:!0}),()=>{var e;const p=(e=o.default)==null?void 0:e.call(o),d=l("div",{ref:x,class:h("placeholder")},null);return l("div",{ref:m,role:"feed",class:h(),"aria-busy":r.value},[a.direction==="down"?p:d,u(),k(),y(),a.direction==="up"?p:d])}}});let V,f,$,S,C,P;K=J(F),[V,f,$]=E("pull-refresh"),S=50,C=["pulling","loosing","success"],P={disabled:Boolean,modelValue:Boolean,headHeight:H(S),successText:String,pullingText:String,loosingText:String,loadingText:String,pullDistance:ea,successDuration:H(500),animationDuration:H(300)};var N=L({name:V,props:P,emits:["change","refresh","update:modelValue"],setup(a,{emit:c,slots:o}){let r;const m=b(),x=b(),g=M(m),t=sa({status:"normal",distance:0,duration:0}),i=ta(),k=()=>{if(a.headHeight!==S)return{height:`${a.headHeight}px`}},T=()=>t.status!=="loading"&&t.status!=="success"&&!a.disabled,y=s=>{const n=+(a.pullDistance||a.headHeight);return s>n&&(s{const _=+(a.pullDistance||a.headHeight);t.distance=s,n?t.status="loading":s===0?t.status="normal":s<_?t.status="pulling":t.status="loosing",c("change",{status:t.status,distance:s})},e=()=>{const{status:s}=t;return s==="normal"?"":a[`${s}Text`]||$(s)},p=()=>{const{status:s,distance:n}=t;if(o[s])return o[s]({distance:n});const _=[];return C.includes(s)&&_.push(l("div",{class:f("text")},[e()])),s==="loading"&&_.push(l(I,{class:f("loading")},{default:e})),_},d=()=>{t.status="success",setTimeout(()=>{u(0)},+a.successDuration)},v=s=>{r=na(g.value)===0,r&&(t.duration=0,i.start(s))},D=s=>{T()&&v(s)},Q=s=>{if(T()){r||v(s);const{deltaY:n}=i;i.move(s),r&&n.value>=0&&i.isVertical()&&(oa(s),u(y(n.value)))}},w=()=>{r&&i.deltaY.value&&T()&&(t.duration=+a.animationDuration,t.status==="loosing"?(u(+a.headHeight,!0),c("update:modelValue",!0),j(()=>c("refresh"))):u(0))};return B(()=>a.modelValue,s=>{t.duration=+a.animationDuration,s?u(+a.headHeight,!0):o.success||a.successText?d():u(0,!1)}),Y("touchmove",Q,{target:x}),()=>{var s;const n={transitionDuration:`${t.duration}ms`,transform:t.distance?`translate3d(0,${t.distance}px, 0)`:""};return l("div",{ref:m,class:f()},[l("div",{ref:x,class:f("track"),style:n,onTouchstartPassive:D,onTouchend:w,onTouchcancel:w},[l("div",{class:f("head"),style:k()},[p()]),(s=o.default)==null?void 0:s.call(o)])])}}});O=J(N)});export{K as L,O as P,ua as __tla}; diff --git a/public/m/assets/index.1f52aa99.css b/public/m/assets/index.1f52aa99.css new file mode 100644 index 00000000..9b8a4b4b --- /dev/null +++ b/public/m/assets/index.1f52aa99.css @@ -0,0 +1 @@ +:root{--van-overlay-z-index: 1;--van-overlay-background: rgba(0, 0, 0, .7)}.van-overlay{position:fixed;top:0;left:0;z-index:var(--van-overlay-z-index);width:100%;height:100%;background:var(--van-overlay-background)}:root{--van-popup-background: var(--van-background-2);--van-popup-transition: transform var(--van-duration-base);--van-popup-round-radius: 16px;--van-popup-close-icon-size: 22px;--van-popup-close-icon-color: var(--van-gray-5);--van-popup-close-icon-margin: 16px;--van-popup-close-icon-z-index: 1}.van-overflow-hidden{overflow:hidden!important}.van-popup{position:fixed;max-height:100%;overflow-y:auto;box-sizing:border-box;background:var(--van-popup-background);transition:var(--van-popup-transition);-webkit-overflow-scrolling:touch}.van-popup--center{top:50%;left:0;right:0;width:-webkit-fit-content;width:fit-content;max-width:calc(100vw - var(--van-padding-md) * 2);margin:0 auto;transform:translateY(-50%)}.van-popup--center.van-popup--round{border-radius:var(--van-popup-round-radius)}.van-popup--top{top:0;left:0;width:100%}.van-popup--top.van-popup--round{border-radius:0 0 var(--van-popup-round-radius) var(--van-popup-round-radius)}.van-popup--right{top:50%;right:0;transform:translate3d(0,-50%,0)}.van-popup--right.van-popup--round{border-radius:var(--van-popup-round-radius) 0 0 var(--van-popup-round-radius)}.van-popup--bottom{bottom:0;left:0;width:100%}.van-popup--bottom.van-popup--round{border-radius:var(--van-popup-round-radius) var(--van-popup-round-radius) 0 0}.van-popup--left{top:50%;left:0;transform:translate3d(0,-50%,0)}.van-popup--left.van-popup--round{border-radius:0 var(--van-popup-round-radius) var(--van-popup-round-radius) 0}.van-popup-slide-top-enter-active,.van-popup-slide-left-enter-active,.van-popup-slide-right-enter-active,.van-popup-slide-bottom-enter-active{transition-timing-function:var(--van-ease-out)}.van-popup-slide-top-leave-active,.van-popup-slide-left-leave-active,.van-popup-slide-right-leave-active,.van-popup-slide-bottom-leave-active{transition-timing-function:var(--van-ease-in)}.van-popup-slide-top-enter-from,.van-popup-slide-top-leave-active{transform:translate3d(0,-100%,0)}.van-popup-slide-right-enter-from,.van-popup-slide-right-leave-active{transform:translate3d(100%,-50%,0)}.van-popup-slide-bottom-enter-from,.van-popup-slide-bottom-leave-active{transform:translate3d(0,100%,0)}.van-popup-slide-left-enter-from,.van-popup-slide-left-leave-active{transform:translate3d(-100%,-50%,0)}.van-popup__close-icon{position:absolute;z-index:var(--van-popup-close-icon-z-index);color:var(--van-popup-close-icon-color);font-size:var(--van-popup-close-icon-size)}.van-popup__close-icon--top-left{top:var(--van-popup-close-icon-margin);left:var(--van-popup-close-icon-margin)}.van-popup__close-icon--top-right{top:var(--van-popup-close-icon-margin);right:var(--van-popup-close-icon-margin)}.van-popup__close-icon--bottom-left{bottom:var(--van-popup-close-icon-margin);left:var(--van-popup-close-icon-margin)}.van-popup__close-icon--bottom-right{right:var(--van-popup-close-icon-margin);bottom:var(--van-popup-close-icon-margin)} diff --git a/public/m/assets/index.25cf7157.css b/public/m/assets/index.25cf7157.css new file mode 100644 index 00000000..eb7e8dc4 --- /dev/null +++ b/public/m/assets/index.25cf7157.css @@ -0,0 +1 @@ +:root{--van-picker-background: var(--van-background-2);--van-picker-toolbar-height: 44px;--van-picker-title-font-size: var(--van-font-size-lg);--van-picker-title-line-height: var(--van-line-height-md);--van-picker-action-padding: 0 var(--van-padding-md);--van-picker-action-font-size: var(--van-font-size-md);--van-picker-confirm-action-color: var(--van-link-color);--van-picker-cancel-action-color: var(--van-text-color-2);--van-picker-option-font-size: var(--van-font-size-lg);--van-picker-option-padding: 0 var(--van-padding-base);--van-picker-option-text-color: var(--van-text-color);--van-picker-option-disabled-opacity: .3;--van-picker-loading-icon-color: var(--van-primary-color);--van-picker-loading-mask-color: rgba(255, 255, 255, .9);--van-picker-mask-color: linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .4)), linear-gradient(0deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .4))}.van-theme-dark{--van-picker-mask-color: linear-gradient(180deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .1)), linear-gradient(0deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .1))}.van-picker{position:relative;background:var(--van-picker-background);-webkit-user-select:none;user-select:none}.van-picker__toolbar{display:flex;align-items:center;justify-content:space-between;height:var(--van-picker-toolbar-height)}.van-picker__cancel,.van-picker__confirm{height:100%;padding:var(--van-picker-action-padding);font-size:var(--van-picker-action-font-size);background-color:transparent;border:none}.van-picker__confirm{color:var(--van-picker-confirm-action-color)}.van-picker__cancel{color:var(--van-picker-cancel-action-color)}.van-picker__title{color:var(--van-text-color);max-width:50%;font-weight:var(--van-font-bold);font-size:var(--van-picker-title-font-size);line-height:var(--van-picker-title-line-height);text-align:center}.van-picker__columns{position:relative;display:flex;cursor:-webkit-grab;cursor:grab}.van-picker__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;color:var(--van-picker-loading-icon-color);background:var(--van-picker-loading-mask-color)}.van-picker__frame{position:absolute;top:50%;right:var(--van-padding-md);left:var(--van-padding-md);z-index:2;transform:translateY(-50%);pointer-events:none}.van-picker__mask{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-image:var(--van-picker-mask-color);background-repeat:no-repeat;background-position:top,bottom;transform:translateZ(0);pointer-events:none}.van-picker-column{flex:1;overflow:hidden;font-size:var(--van-picker-option-font-size)}.van-picker-column__wrapper{transition-timing-function:cubic-bezier(.23,1,.68,1)}.van-picker-column__item{display:flex;align-items:center;justify-content:center;padding:var(--van-picker-option-padding);color:var(--van-picker-option-text-color)}.van-picker-column__item--disabled{cursor:not-allowed;opacity:var(--van-picker-option-disabled-opacity)}:root{--van-picker-group-background: var(--van-background-2)}.van-picker-group{background:var(--van-picker-group-background)}.van-picker-group__tabs{margin-top:var(--van-padding-base)}.van-picker-group__tab-title{margin-right:16px} diff --git a/public/m/assets/index.2ddf0537.js b/public/m/assets/index.2ddf0537.js new file mode 100644 index 00000000..62c6f283 --- /dev/null +++ b/public/m/assets/index.2ddf0537.js @@ -0,0 +1,24 @@ +let $y,Ci,Fy,Io,Ri,Vs,Re,xr,qe,By,Dy,Uo,Vy,ku,My,no,zy,Au,ro,zn,rr,ki,nn,ju,Wy,No,Ms,$f,ae,Ff,Wn,oo,Bf,Hy,Df,Yy,Vf,Mf,qy,Ai,rn,Zy,Pu,Lu,Iu,Jy,Uu,zf,Nu,Wf,$u,Gy,Xy,Hf,Ky,Yf,Qy,Sr,Fu,t0,e0,qf,n0,Bu,ji,r0,o0,Zf,Jf,Gf,Xf,Kf,Qf,i0,s0,a0,zs,tp,u0,Du,ep,np,Ws,c0,Pi,l0,f0,p0,rp,or,op,Vu,ip,bt,h0,ke,$o,d0,sp,v0,io,g0,m0,Mu,ap,y0,_0,b0,w0,E0,O0,x0,S0,T0,C0,Hs,R0,up,Li,zu,k0,A0,j0,P0,L0,I0,U0,Ii,vt,De,Tr,N0,Ys,cp,Cr,jn,Pn,lp,$0,ir,fp,me,ye,Wu,Hu,Ui,Ie,Fo,pp,hp,F0,RA=(async()=>{(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const u of s.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&r(u)}).observe(document,{childList:!0,subtree:!0});function n(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerpolicy&&(s.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?s.credentials="include":i.crossorigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(i){if(i.ep)return;i.ep=!0;const s=n(i);fetch(i.href,s)}})();function Yu(t,n){const r=Object.create(null),i=t.split(",");for(let s=0;s!!r[s.toLowerCase()]:s=>!!r[s]}Mu=function t(n){if(St(n)){const r={};for(let i=0;i{if(r){const i=r.split(D0);i.length>1&&(n[i[0].trim()]=i[1].trim())}}),n}or=function t(n){let r="";if(pe(n))r=n;else if(St(n))for(let i=0;ipe(t)?t:t==null?"":St(t)||ne(t)&&(t.toString===Gu||!kt(t.toString))?JSON.stringify(t,qu,2):String(t),qu=(t,n)=>n&&n.__v_isRef?qu(t,n.value):ao(n)?{[`Map(${n.size})`]:[...n.entries()].reduce((r,[i,s])=>(r[`${i} =>`]=s,r),{})}:Zu(n)?{[`Set(${n.size})`]:[...n.values()]}:ne(n)&&!St(n)&&!Xu(n)?String(n):n,ee={},so=[],gn=()=>{},vp=()=>!1,gp=/^on[^a-z]/,Ni=t=>gp.test(t),qs=t=>t.startsWith("onUpdate:"),Oe=Object.assign,Zs=(t,n)=>{const r=t.indexOf(n);r>-1&&t.splice(r,1)},mp=Object.prototype.hasOwnProperty,Mt=(t,n)=>mp.call(t,n),St=Array.isArray,ao=t=>$i(t)==="[object Map]",Zu=t=>$i(t)==="[object Set]",kt=t=>typeof t=="function",pe=t=>typeof t=="string",Js=t=>typeof t=="symbol",ne=t=>t!==null&&typeof t=="object",Ju=t=>ne(t)&&kt(t.then)&&kt(t.catch),Gu=Object.prototype.toString,$i=t=>Gu.call(t),yp=t=>$i(t).slice(8,-1),Xu=t=>$i(t)==="[object Object]",Gs=t=>pe(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,Fi=Yu(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Bi=t=>{const n=Object.create(null);return r=>n[r]||(n[r]=t(r))},_p=/-(\w)/g,Ln=Bi(t=>t.replace(_p,(n,r)=>r?r.toUpperCase():"")),bp=/\B([A-Z])/g,Rr=Bi(t=>t.replace(bp,"-$1").toLowerCase()),Di=Bi(t=>t.charAt(0).toUpperCase()+t.slice(1)),Xs=Bi(t=>t?`on${Di(t)}`:""),Bo=(t,n)=>!Object.is(t,n),Vi=(t,n)=>{for(let r=0;r{Object.defineProperty(t,n,{configurable:!0,enumerable:!1,value:r})},Do=t=>{const n=parseFloat(t);return isNaN(n)?t:n};let wp;const H0=()=>wp||(wp=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let on;class Ep{constructor(n=!1){this.detached=n,this.active=!0,this.effects=[],this.cleanups=[],this.parent=on,!n&&on&&(this.index=(on.scopes||(on.scopes=[])).push(this)-1)}run(n){if(this.active){const r=on;try{return on=this,n()}finally{on=r}}}on(){on=this}off(){on=this.parent}stop(n){if(this.active){let r,i;for(r=0,i=this.effects.length;r{const n=new Set(t);return n.w=0,n.n=0,n},xp=t=>(t.w&kr)>0,Sp=t=>(t.n&kr)>0,J0=({deps:t})=>{if(t.length)for(let n=0;n{const{deps:n}=t;if(n.length){let r=0;for(let i=0;i{(v==="length"||v>=p)&&f.push(m)})}else switch(r!==void 0&&f.push(c.get(r)),n){case"add":St(t)?Gs(r)&&f.push(c.get("length")):(f.push(c.get(uo)),ao(t)&&f.push(c.get(ec)));break;case"delete":St(t)||(f.push(c.get(uo)),ao(t)&&f.push(c.get(ec)));break;case"set":ao(t)&&f.push(c.get(uo));break}if(f.length===1)f[0]&&rc(f[0]);else{const p=[];for(const m of f)m&&p.push(...m);rc(Ku(p))}}function rc(t,n){const r=St(t)?t:[...t];for(const i of r)i.computed&&kp(i);for(const i of r)i.computed||kp(i)}function kp(t,n){(t!==In||t.allowRecurse)&&(t.scheduler?t.scheduler():t.run())}const X0=Yu("__proto__,__v_isRef,__isVue"),Ap=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(Js)),K0=oc(),Q0=oc(!1,!0),t_=oc(!0),jp=e_();function e_(){const t={};return["includes","indexOf","lastIndexOf"].forEach(n=>{t[n]=function(...r){const i=Wt(this);for(let u=0,c=this.length;u{t[n]=function(...r){Vo();const i=Wt(this)[n].apply(this,r);return Mo(),i}}),t}function oc(t=!1,n=!1){return function(r,i,s){if(i==="__v_isReactive")return!t;if(i==="__v_isReadonly")return t;if(i==="__v_isShallow")return n;if(i==="__v_raw"&&s===(t?n?m_:Dp:n?Bp:Fp).get(r))return r;const u=St(r);if(!t&&u&&Mt(jp,i))return Reflect.get(jp,i,s);const c=Reflect.get(r,i,s);return(Js(i)?Ap.has(i):X0(i))||(t||sn(r,"get",i),n)?c:ce(c)?u&&Gs(i)?c:c.value:ne(c)?t?Vp(c):Pn(c):c}}const n_=Pp(),r_=Pp(!0);function Pp(t=!1){return function(n,r,i,s){let u=n[r];if(zo(u)&&ce(u)&&!ce(i))return!1;if(!t&&(!oa(i)&&!zo(i)&&(u=Wt(u),i=Wt(i)),!St(n)&&ce(u)&&!ce(i)))return u.value=i,!0;const c=St(n)&&Gs(r)?Number(r)t,Ks=t=>Reflect.getPrototypeOf(t);function Qs(t,n,r=!1,i=!1){t=t.__v_raw;const s=Wt(t),u=Wt(n);r||(n!==u&&sn(s,"get",n),sn(s,"get",u));const{has:c}=Ks(s),f=i?ic:r?uc:Wi;if(c.call(s,n))return f(t.get(n));if(c.call(s,u))return f(t.get(u));t!==s&&t.get(n)}function ta(t,n=!1){const r=this.__v_raw,i=Wt(r),s=Wt(t);return n||(t!==s&&sn(i,"has",t),sn(i,"has",s)),t===s?r.has(t):r.has(t)||r.has(s)}function ea(t,n=!1){return t=t.__v_raw,!n&&sn(Wt(t),"iterate",uo),Reflect.get(t,"size",t)}function Ip(t){t=Wt(t);const n=Wt(this);return Ks(n).has.call(n,t)||(n.add(t),sr(n,"add",t,t)),this}function Up(t,n){n=Wt(n);const r=Wt(this),{has:i,get:s}=Ks(r);let u=i.call(r,t);u||(t=Wt(t),u=i.call(r,t));const c=s.call(r,t);return r.set(t,n),u?Bo(n,c)&&sr(r,"set",t,n):sr(r,"add",t,n),this}function Np(t){const n=Wt(this),{has:r,get:i}=Ks(n);let s=r.call(n,t);s||(t=Wt(t),s=r.call(n,t)),i&&i.call(n,t);const u=n.delete(t);return s&&sr(n,"delete",t,void 0),u}function $p(){const t=Wt(this),n=t.size!==0,r=t.clear();return n&&sr(t,"clear",void 0,void 0),r}function na(t,n){return function(r,i){const s=this,u=s.__v_raw,c=Wt(u),f=n?ic:t?uc:Wi;return!t&&sn(c,"iterate",uo),u.forEach((p,m)=>r.call(i,f(p),f(m),s))}}function ra(t,n,r){return function(...i){const s=this.__v_raw,u=Wt(s),c=ao(u),f=t==="entries"||t===Symbol.iterator&&c,p=t==="keys"&&c,m=s[t](...i),v=r?ic:n?uc:Wi;return!n&&sn(u,"iterate",p?ec:uo),{next(){const{value:_,done:w}=m.next();return w?{value:_,done:w}:{value:f?[v(_[0]),v(_[1])]:v(_),done:w}},[Symbol.iterator](){return this}}}}function jr(t){return function(...n){return t==="delete"?!1:this}}function c_(){const t={get(s){return Qs(this,s)},get size(){return ea(this)},has:ta,add:Ip,set:Up,delete:Np,clear:$p,forEach:na(!1,!1)},n={get(s){return Qs(this,s,!1,!0)},get size(){return ea(this)},has:ta,add:Ip,set:Up,delete:Np,clear:$p,forEach:na(!1,!0)},r={get(s){return Qs(this,s,!0)},get size(){return ea(this,!0)},has(s){return ta.call(this,s,!0)},add:jr("add"),set:jr("set"),delete:jr("delete"),clear:jr("clear"),forEach:na(!0,!1)},i={get(s){return Qs(this,s,!0,!0)},get size(){return ea(this,!0)},has(s){return ta.call(this,s,!0)},add:jr("add"),set:jr("set"),delete:jr("delete"),clear:jr("clear"),forEach:na(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{t[s]=ra(s,!1,!1),r[s]=ra(s,!0,!1),n[s]=ra(s,!1,!0),i[s]=ra(s,!0,!0)}),[t,r,n,i]}const[l_,f_,p_,h_]=c_();function sc(t,n){const r=n?t?h_:p_:t?f_:l_;return(i,s,u)=>s==="__v_isReactive"?!t:s==="__v_isReadonly"?t:s==="__v_raw"?i:Reflect.get(Mt(r,s)&&s in i?r:i,s,u)}const d_={get:sc(!1,!1)},v_={get:sc(!1,!0)},g_={get:sc(!0,!1)},Fp=new WeakMap,Bp=new WeakMap,Dp=new WeakMap,m_=new WeakMap;function y_(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function __(t){return t.__v_skip||!Object.isExtensible(t)?0:y_(yp(t))}Pn=function(n){return zo(n)?n:ac(n,!1,Lp,d_,Fp)};function b_(t){return ac(t,!1,u_,v_,Bp)}function Vp(t){return ac(t,!0,a_,g_,Dp)}function ac(t,n,r,i,s){if(!ne(t)||t.__v_raw&&!(n&&t.__v_isReactive))return t;const u=s.get(t);if(u)return u;const c=__(t);if(c===0)return t;const f=new Proxy(t,c===2?i:r);return s.set(t,f),f}function ar(t){return zo(t)?ar(t.__v_raw):!!(t&&t.__v_isReactive)}function zo(t){return!!(t&&t.__v_isReadonly)}function oa(t){return!!(t&&t.__v_isShallow)}function Mp(t){return ar(t)||zo(t)}function Wt(t){const n=t&&t.__v_raw;return n?Wt(n):t}function Wo(t){return Mi(t,"__v_skip",!0),t}const Wi=t=>ne(t)?Pn(t):t,uc=t=>ne(t)?Vp(t):t;function zp(t){Ar&&In&&(t=Wt(t),Rp(t.dep||(t.dep=Ku())))}function Wp(t,n){t=Wt(t),t.dep&&rc(t.dep)}function ce(t){return!!(t&&t.__v_isRef===!0)}ae=function(n){return Hp(n,!1)};function w_(t){return Hp(t,!0)}function Hp(t,n){return ce(t)?t:new E_(t,n)}class E_{constructor(n,r){this.__v_isShallow=r,this.dep=void 0,this.__v_isRef=!0,this._rawValue=r?n:Wt(n),this._value=r?n:Wi(n)}get value(){return zp(this),this._value}set value(n){const r=this.__v_isShallow||oa(n)||zo(n);n=r?n:Wt(n),Bo(n,this._rawValue)&&(this._rawValue=n,this._value=r?n:Wi(n),Wp(this))}}De=function(n){return ce(n)?n.value:n};const O_={get:(t,n,r)=>De(Reflect.get(t,n,r)),set:(t,n,r,i)=>{const s=t[n];return ce(s)&&!ce(r)?(s.value=r,!0):Reflect.set(t,n,r,i)}};function Yp(t){return ar(t)?t:new Proxy(t,O_)}function x_(t){const n=St(t)?new Array(t.length):{};for(const r in t)n[r]=qp(t,r);return n}class S_{constructor(n,r,i){this._object=n,this._key=r,this._defaultValue=i,this.__v_isRef=!0}get value(){const n=this._object[this._key];return n===void 0?this._defaultValue:n}set value(n){this._object[this._key]=n}}function qp(t,n,r){const i=t[n];return ce(i)?i:new S_(t,n,r)}var Zp;class T_{constructor(n,r,i,s){this._setter=r,this.dep=void 0,this.__v_isRef=!0,this[Zp]=!1,this._dirty=!0,this.effect=new nc(n,()=>{this._dirty||(this._dirty=!0,Wp(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=i}get value(){const n=Wt(this);return zp(n),(n._dirty||!n._cacheable)&&(n._dirty=!1,n._value=n.effect.run()),n._value}set value(n){this._setter(n)}}Zp="__v_isReadonly";function C_(t,n,r=!1){let i,s;const u=kt(t);return u?(i=t,s=gn):(i=t.get,s=t.set),new T_(i,s,u||!s,r)}function Pr(t,n,r,i){let s;try{s=i?t(...i):t()}catch(u){ia(u,n,r)}return s}function mn(t,n,r,i){if(kt(t)){const u=Pr(t,n,r,i);return u&&Ju(u)&&u.catch(c=>{ia(c,n,r)}),u}const s=[];for(let u=0;u>>1;Yi(Ue[i])Hn&&Ue.splice(n,1)}function j_(t){St(t)?Ho.push(...t):(!ur||!ur.includes(t,t.allowRecurse?co+1:co))&&Ho.push(t),Gp()}function Xp(t,n=Hi?Hn+1:0){for(;nYi(r)-Yi(i)),co=0;cot.id==null?1/0:t.id,P_=(t,n)=>{const r=Yi(t)-Yi(n);if(r===0){if(t.pre&&!n.pre)return-1;if(n.pre&&!t.pre)return 1}return r};function Qp(t){cc=!1,Hi=!0,Ue.sort(P_);const n=gn;try{for(Hn=0;Hnpe(T)?T.trim():T)),_&&(s=r.map(Do))}let f,p=i[f=Xs(n)]||i[f=Xs(Ln(n))];!p&&u&&(p=i[f=Xs(Rr(n))]),p&&mn(p,t,6,s);const m=i[f+"Once"];if(m){if(!t.emitted)t.emitted={};else if(t.emitted[f])return;t.emitted[f]=!0,mn(m,t,6,s)}}function th(t,n,r=!1){const i=n.emitsCache,s=i.get(t);if(s!==void 0)return s;const u=t.emits;let c={},f=!1;if(!kt(t)){const p=m=>{const v=th(m,n,!0);v&&(f=!0,Oe(c,v))};!r&&n.mixins.length&&n.mixins.forEach(p),t.extends&&p(t.extends),t.mixins&&t.mixins.forEach(p)}return!u&&!f?(ne(t)&&i.set(t,null),null):(St(u)?u.forEach(p=>c[p]=null):Oe(c,u),ne(t)&&i.set(t,c),c)}function sa(t,n){return!t||!Ni(n)?!1:(n=n.slice(2).replace(/Once$/,""),Mt(t,n[0].toLowerCase()+n.slice(1))||Mt(t,Rr(n))||Mt(t,n))}let Ae=null,aa=null;function ua(t){const n=Ae;return Ae=t,aa=t&&t.type.__scopeId||null,n}fp=function(n){aa=n},cp=function(){aa=null},Fo=function(n,r=Ae,i){if(!r||n._n)return n;const s=(...u)=>{s._d&&Ah(-1);const c=ua(r);let f;try{f=n(...u)}finally{ua(c),s._d&&Ah(1)}return f};return s._n=!0,s._c=!0,s._d=!0,s};function pc(t){const{type:n,vnode:r,proxy:i,withProxy:s,props:u,propsOptions:[c],slots:f,attrs:p,emit:m,render:v,renderCache:_,data:w,setupState:T,ctx:x,inheritAttrs:j}=t;let F,Z;const et=ua(t);try{if(r.shapeFlag&4){const rt=s||i;F=qn(v.call(rt,rt,_,u,T,w,x)),Z=p}else{const rt=n;F=qn(rt.length>1?rt(u,{attrs:p,slots:f,emit:m}):rt(u,null)),Z=n.props?p:I_(p)}}catch(rt){Yo.length=0,ia(rt,t,1),F=bt(an)}let K=F;if(Z&&j!==!1){const rt=Object.keys(Z),{shapeFlag:Q}=K;rt.length&&Q&7&&(c&&rt.some(qs)&&(Z=U_(Z,c)),K=Lr(K,Z))}return r.dirs&&(K=Lr(K),K.dirs=K.dirs?K.dirs.concat(r.dirs):r.dirs),r.transition&&(K.transition=r.transition),F=K,ua(et),F}const I_=t=>{let n;for(const r in t)(r==="class"||r==="style"||Ni(r))&&((n||(n={}))[r]=t[r]);return n},U_=(t,n)=>{const r={};for(const i in t)(!qs(i)||!(i.slice(9)in n))&&(r[i]=t[i]);return r};function N_(t,n,r){const{props:i,children:s,component:u}=t,{props:c,children:f,patchFlag:p}=n,m=u.emitsOptions;if(n.dirs||n.transition)return!0;if(r&&p>=0){if(p&1024)return!0;if(p&16)return i?eh(i,c,m):!!c;if(p&8){const v=n.dynamicProps;for(let _=0;_t.__isSuspense;function B_(t,n){n&&n.pendingBranch?St(t)?n.effects.push(...t):n.effects.push(t):j_(t)}Sr=function(n,r){if(xe){let i=xe.provides;const s=xe.parent&&xe.parent.provides;s===i&&(i=xe.provides=Object.create(s)),i[n]=r}},ke=function(n,r,i=!1){const s=xe||Ae;if(s){const u=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(u&&n in u)return u[n];if(arguments.length>1)return i&&kt(r)?r.call(s.proxy):r}},Qf=function(n,r){return hc(n,null,r)};const ca={};Ie=function(n,r,i){return hc(n,r,i)};function hc(t,n,{immediate:r,deep:i,flush:s,onTrack:u,onTrigger:c}=ee){const f=xe;let p,m=!1,v=!1;if(ce(t)?(p=()=>t.value,m=oa(t)):ar(t)?(p=()=>t,i=!0):St(t)?(v=!0,m=t.some(K=>ar(K)||oa(K)),p=()=>t.map(K=>{if(ce(K))return K.value;if(ar(K))return lo(K);if(kt(K))return Pr(K,f,2)})):kt(t)?n?p=()=>Pr(t,f,2):p=()=>{if(!(f&&f.isUnmounted))return _&&_(),mn(t,f,3,[w])}:p=gn,n&&i){const K=p;p=()=>lo(K())}let _,w=K=>{_=Z.onStop=()=>{Pr(K,f,4)}},T;if(ts)if(w=gn,n?r&&mn(n,f,3,[p(),v?[]:void 0,w]):p(),s==="sync"){const K=Sb();T=K.__watcherHandles||(K.__watcherHandles=[])}else return gn;let x=v?new Array(t.length).fill(ca):ca;const j=()=>{if(Z.active)if(n){const K=Z.run();(i||m||(v?K.some((rt,Q)=>Bo(rt,x[Q])):Bo(K,x)))&&(_&&_(),mn(n,f,3,[K,x===ca?void 0:v&&x[0]===ca?[]:x,w]),x=K)}else Z.run()};j.allowRecurse=!!n;let F;s==="sync"?F=j:s==="post"?F=()=>Ze(j,f&&f.suspense):(j.pre=!0,f&&(j.id=f.uid),F=()=>fc(j));const Z=new nc(p,F);n?r?j():x=Z.run():s==="post"?Ze(Z.run.bind(Z),f&&f.suspense):Z.run();const et=()=>{Z.stop(),f&&f.scope&&Zs(f.scope.effects,Z)};return T&&T.push(et),et}function D_(t,n,r){const i=this.proxy,s=pe(t)?t.includes(".")?nh(i,t):()=>i[t]:t.bind(i,i);let u;kt(n)?u=n:(u=n.handler,r=n);const c=xe;go(this);const f=hc(s,u.bind(i),r);return c?go(c):Ur(),f}function nh(t,n){const r=n.split(".");return()=>{let i=t;for(let s=0;s{lo(r,n)});else if(Xu(t))for(const r in t)lo(t[r],n);return t}function V_(){const t={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return ir(()=>{t.isMounted=!0}),Ri(()=>{t.isUnmounting=!0}),t}const yn=[Function,Array],M_={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:yn,onEnter:yn,onAfterEnter:yn,onEnterCancelled:yn,onBeforeLeave:yn,onLeave:yn,onAfterLeave:yn,onLeaveCancelled:yn,onBeforeAppear:yn,onAppear:yn,onAfterAppear:yn,onAppearCancelled:yn},setup(t,{slots:n}){const r=ro(),i=V_();let s;return()=>{const u=n.default&&sh(n.default(),!0);if(!u||!u.length)return;let c=u[0];if(u.length>1){for(const j of u)if(j.type!==an){c=j;break}}const f=Wt(t),{mode:p}=f;if(i.isLeaving)return vc(c);const m=ih(c);if(!m)return vc(c);const v=dc(m,f,i,r);gc(m,v);const _=r.subTree,w=_&&ih(_);let T=!1;const{getTransitionKey:x}=m.type;if(x){const j=x();s===void 0?s=j:j!==s&&(s=j,T=!0)}if(w&&w.type!==an&&(!vo(m,w)||T)){const j=dc(w,f,i,r);if(gc(w,j),p==="out-in")return i.isLeaving=!0,j.afterLeave=()=>{i.isLeaving=!1,r.update.active!==!1&&r.update()},vc(c);p==="in-out"&&m.type!==an&&(j.delayLeave=(F,Z,et)=>{const K=oh(i,w);K[String(w.key)]=w,F._leaveCb=()=>{Z(),F._leaveCb=void 0,delete v.delayedLeave},v.delayedLeave=et})}return c}}},rh=M_;function oh(t,n){const{leavingVNodes:r}=t;let i=r.get(n.type);return i||(i=Object.create(null),r.set(n.type,i)),i}function dc(t,n,r,i){const{appear:s,mode:u,persisted:c=!1,onBeforeEnter:f,onEnter:p,onAfterEnter:m,onEnterCancelled:v,onBeforeLeave:_,onLeave:w,onAfterLeave:T,onLeaveCancelled:x,onBeforeAppear:j,onAppear:F,onAfterAppear:Z,onAppearCancelled:et}=n,K=String(t.key),rt=oh(r,t),Q=(P,G)=>{P&&mn(P,i,9,G)},lt=(P,G)=>{const ot=G[1];Q(P,G),St(P)?P.every(ht=>ht.length<=1)&&ot():P.length<=1&&ot()},M={mode:u,persisted:c,beforeEnter(P){let G=f;if(!r.isMounted)if(s)G=j||f;else return;P._leaveCb&&P._leaveCb(!0);const ot=rt[K];ot&&vo(t,ot)&&ot.el._leaveCb&&ot.el._leaveCb(),Q(G,[P])},enter(P){let G=p,ot=m,ht=v;if(!r.isMounted)if(s)G=F||p,ot=Z||m,ht=et||v;else return;let ut=!1;const Yt=P._enterCb=Zt=>{ut||(ut=!0,Zt?Q(ht,[P]):Q(ot,[P]),M.delayedLeave&&M.delayedLeave(),P._enterCb=void 0)};G?lt(G,[P,Yt]):Yt()},leave(P,G){const ot=String(t.key);if(P._enterCb&&P._enterCb(!0),r.isUnmounting)return G();Q(_,[P]);let ht=!1;const ut=P._leaveCb=Yt=>{ht||(ht=!0,G(),Yt?Q(x,[P]):Q(T,[P]),P._leaveCb=void 0,rt[ot]===t&&delete rt[ot])};rt[ot]=t,w?lt(w,[P,ut]):ut()},clone(P){return dc(P,n,r,i)}};return M}function vc(t){if(la(t))return t=Lr(t),t.children=null,t}function ih(t){return la(t)?t.children?t.children[0]:void 0:t}function gc(t,n){t.shapeFlag&6&&t.component?gc(t.component.subTree,n):t.shapeFlag&128?(t.ssContent.transition=n.clone(t.ssContent),t.ssFallback.transition=n.clone(t.ssFallback)):t.transition=n}function sh(t,n=!1,r){let i=[],s=0;for(let u=0;u1)for(let u=0;u!!t.type.__asyncLoader,la=t=>t.type.__isKeepAlive;Ci=function(n,r){ah(n,"a",r)},Io=function(n,r){ah(n,"da",r)};function ah(t,n,r=xe){const i=t.__wdc||(t.__wdc=()=>{let s=r;for(;s;){if(s.isDeactivated)return;s=s.parent}return t()});if(fa(n,i,r),r){let s=r.parent;for(;s&&s.parent;)la(s.parent.vnode)&&z_(i,n,r,s),s=s.parent}}function z_(t,n,r,i){const s=fa(n,t,i,!0);$o(()=>{Zs(i[n],s)},r)}function fa(t,n,r=xe,i=!1){if(r){const s=r[t]||(r[t]=[]),u=n.__weh||(n.__weh=(...c)=>{if(r.isUnmounted)return;Vo(),go(r);const f=mn(n,r,t,c);return Ur(),Mo(),f});return i?s.unshift(u):s.push(u),u}}let Yn,uh,ch,lh,fh;Yn=t=>(n,r=xe)=>(!ts||t==="sp")&&fa(t,(...i)=>n(...i),r),uh=Yn("bm"),ir=Yn("m"),Wf=Yn("bu"),np=Yn("u"),Ri=Yn("bum"),$o=Yn("um"),ch=Yn("sp"),lh=Yn("rtg"),fh=Yn("rtc");function W_(t,n=xe){fa("ec",t,n)}ju=function(n,r){const i=Ae;if(i===null)return n;const s=ga(i)||i.proxy,u=n.dirs||(n.dirs=[]);for(let c=0;cr(f,p,void 0,c&&c[p]));else{const f=Object.keys(n);u=new Array(f.length);for(let p=0,m=f.length;pQi(n)?!(n.type===an||n.type===Re&&!dh(n.children)):!0)?t:null}const _c=t=>t?Lh(t)?ga(t)||t.proxy:_c(t.parent):null,Zi=Oe(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>_c(t.parent),$root:t=>_c(t.root),$emit:t=>t.emit,$options:t=>Ec(t),$forceUpdate:t=>t.f||(t.f=()=>fc(t.update)),$nextTick:t=>t.n||(t.n=Uo.bind(t.proxy)),$watch:t=>D_.bind(t)}),bc=(t,n)=>t!==ee&&!t.__isScriptSetup&&Mt(t,n),Y_={get({_:t},n){const{ctx:r,setupState:i,data:s,props:u,accessCache:c,type:f,appContext:p}=t;let m;if(n[0]!=="$"){const T=c[n];if(T!==void 0)switch(T){case 1:return i[n];case 2:return s[n];case 4:return r[n];case 3:return u[n]}else{if(bc(i,n))return c[n]=1,i[n];if(s!==ee&&Mt(s,n))return c[n]=2,s[n];if((m=t.propsOptions[0])&&Mt(m,n))return c[n]=3,u[n];if(r!==ee&&Mt(r,n))return c[n]=4,r[n];wc&&(c[n]=0)}}const v=Zi[n];let _,w;if(v)return n==="$attrs"&&sn(t,"get",n),v(t);if((_=f.__cssModules)&&(_=_[n]))return _;if(r!==ee&&Mt(r,n))return c[n]=4,r[n];if(w=p.config.globalProperties,Mt(w,n))return w[n]},set({_:t},n,r){const{data:i,setupState:s,ctx:u}=t;return bc(s,n)?(s[n]=r,!0):i!==ee&&Mt(i,n)?(i[n]=r,!0):Mt(t.props,n)||n[0]==="$"&&n.slice(1)in t?!1:(u[n]=r,!0)},has({_:{data:t,setupState:n,accessCache:r,ctx:i,appContext:s,propsOptions:u}},c){let f;return!!r[c]||t!==ee&&Mt(t,c)||bc(n,c)||(f=u[0])&&Mt(f,c)||Mt(i,c)||Mt(Zi,c)||Mt(s.config.globalProperties,c)},defineProperty(t,n,r){return r.get!=null?t._.accessCache[n]=0:Mt(r,"value")&&this.set(t,n,r.value,null),Reflect.defineProperty(t,n,r)}};let wc=!0;function q_(t){const n=Ec(t),r=t.proxy,i=t.ctx;wc=!1,n.beforeCreate&&vh(n.beforeCreate,t,"bc");const{data:s,computed:u,methods:c,watch:f,provide:p,inject:m,created:v,beforeMount:_,mounted:w,beforeUpdate:T,updated:x,activated:j,deactivated:F,beforeDestroy:Z,beforeUnmount:et,destroyed:K,unmounted:rt,render:Q,renderTracked:lt,renderTriggered:M,errorCaptured:P,serverPrefetch:G,expose:ot,inheritAttrs:ht,components:ut,directives:Yt,filters:Zt}=n;if(m&&Z_(m,i,null,t.appContext.config.unwrapInjectedRef),c)for(const zt in c){const jt=c[zt];kt(jt)&&(i[zt]=jt.bind(r))}if(s){const zt=s.call(r,r);ne(zt)&&(t.data=Pn(zt))}if(wc=!0,u)for(const zt in u){const jt=u[zt],he=kt(jt)?jt.bind(r,r):kt(jt.get)?jt.get.bind(r,r):gn,_n=!kt(jt)&&kt(jt.set)?jt.set.bind(r):gn,Me=me({get:he,set:_n});Object.defineProperty(i,zt,{enumerable:!0,configurable:!0,get:()=>Me.value,set:le=>Me.value=le})}if(f)for(const zt in f)gh(f[zt],i,r,zt);if(p){const zt=kt(p)?p.call(r):p;Reflect.ownKeys(zt).forEach(jt=>{Sr(jt,zt[jt])})}v&&vh(v,t,"c");function Ft(zt,jt){St(jt)?jt.forEach(he=>zt(he.bind(r))):jt&&zt(jt.bind(r))}if(Ft(uh,_),Ft(ir,w),Ft(Wf,T),Ft(np,x),Ft(Ci,j),Ft(Io,F),Ft(W_,P),Ft(fh,lt),Ft(lh,M),Ft(Ri,et),Ft($o,rt),Ft(ch,G),St(ot))if(ot.length){const zt=t.exposed||(t.exposed={});ot.forEach(jt=>{Object.defineProperty(zt,jt,{get:()=>r[jt],set:he=>r[jt]=he})})}else t.exposed||(t.exposed={});Q&&t.render===gn&&(t.render=Q),ht!=null&&(t.inheritAttrs=ht),ut&&(t.components=ut),Yt&&(t.directives=Yt)}function Z_(t,n,r=gn,i=!1){St(t)&&(t=Oc(t));for(const s in t){const u=t[s];let c;ne(u)?"default"in u?c=ke(u.from||s,u.default,!0):c=ke(u.from||s):c=ke(u),ce(c)&&i?Object.defineProperty(n,s,{enumerable:!0,configurable:!0,get:()=>c.value,set:f=>c.value=f}):n[s]=c}}function vh(t,n,r){mn(St(t)?t.map(i=>i.bind(n.proxy)):t.bind(n.proxy),n,r)}function gh(t,n,r,i){const s=i.includes(".")?nh(r,i):()=>r[i];if(pe(t)){const u=n[t];kt(u)&&Ie(s,u)}else if(kt(t))Ie(s,t.bind(r));else if(ne(t))if(St(t))t.forEach(u=>gh(u,n,r,i));else{const u=kt(t.handler)?t.handler.bind(r):n[t.handler];kt(u)&&Ie(s,u,t)}}function Ec(t){const n=t.type,{mixins:r,extends:i}=n,{mixins:s,optionsCache:u,config:{optionMergeStrategies:c}}=t.appContext,f=u.get(n);let p;return f?p=f:!s.length&&!r&&!i?p=n:(p={},s.length&&s.forEach(m=>pa(p,m,c,!0)),pa(p,n,c)),ne(n)&&u.set(n,p),p}function pa(t,n,r,i=!1){const{mixins:s,extends:u}=n;u&&pa(t,u,r,!0),s&&s.forEach(c=>pa(t,c,r,!0));for(const c in n)if(!(i&&c==="expose")){const f=J_[c]||r&&r[c];t[c]=f?f(t[c],n[c]):n[c]}return t}const J_={data:mh,props:po,emits:po,methods:po,computed:po,beforeCreate:Ve,created:Ve,beforeMount:Ve,mounted:Ve,beforeUpdate:Ve,updated:Ve,beforeDestroy:Ve,beforeUnmount:Ve,destroyed:Ve,unmounted:Ve,activated:Ve,deactivated:Ve,errorCaptured:Ve,serverPrefetch:Ve,components:po,directives:po,watch:X_,provide:mh,inject:G_};function mh(t,n){return n?t?function(){return Oe(kt(t)?t.call(this,this):t,kt(n)?n.call(this,this):n)}:n:t}function G_(t,n){return po(Oc(t),Oc(n))}function Oc(t){if(St(t)){const n={};for(let r=0;r0)&&!(c&16)){if(c&8){const v=t.vnode.dynamicProps;for(let _=0;_{p=!0;const[w,T]=_h(_,n,!0);Oe(c,w),T&&f.push(...T)};!r&&n.mixins.length&&n.mixins.forEach(v),t.extends&&v(t.extends),t.mixins&&t.mixins.forEach(v)}if(!u&&!p)return ne(t)&&i.set(t,so),so;if(St(u))for(let v=0;v-1,T[1]=j<0||x-1||Mt(T,"default"))&&f.push(_)}}}const m=[c,f];return ne(t)&&i.set(t,m),m}function bh(t){return t[0]!=="$"}function wh(t){const n=t&&t.toString().match(/^\s*function (\w+)/);return n?n[1]:t===null?"null":""}function Eh(t,n){return wh(t)===wh(n)}function Oh(t,n){return St(n)?n.findIndex(r=>Eh(r,t)):kt(n)&&Eh(n,t)?0:-1}const xh=t=>t[0]==="_"||t==="$stable",Sc=t=>St(t)?t.map(qn):[qn(t)],tb=(t,n,r)=>{if(n._n)return n;const i=Fo((...s)=>Sc(n(...s)),r);return i._c=!1,i},Sh=(t,n,r)=>{const i=t._ctx;for(const s in t){if(xh(s))continue;const u=t[s];if(kt(u))n[s]=tb(s,u,i);else if(u!=null){const c=Sc(u);n[s]=()=>c}}},Th=(t,n)=>{const r=Sc(n);t.slots.default=()=>r},eb=(t,n)=>{if(t.vnode.shapeFlag&32){const r=n._;r?(t.slots=Wt(n),Mi(n,"_",r)):Sh(n,t.slots={})}else t.slots={},n&&Th(t,n);Mi(t.slots,da,1)},nb=(t,n,r)=>{const{vnode:i,slots:s}=t;let u=!0,c=ee;if(i.shapeFlag&32){const f=n._;f?r&&f===1?u=!1:(Oe(s,n),!r&&f===1&&delete s._):(u=!n.$stable,Sh(n,s)),c=n}else n&&(Th(t,n),c={default:1});if(u)for(const f in s)!xh(f)&&!(f in c)&&delete s[f]};function Ch(){return{app:null,config:{isNativeTag:vp,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let rb=0;function ob(t,n){return function(r,i=null){kt(r)||(r=Object.assign({},r)),i!=null&&!ne(i)&&(i=null);const s=Ch(),u=new Set;let c=!1;const f=s.app={_uid:rb++,_component:r,_props:i,_container:null,_context:s,_instance:null,version:Tb,get config(){return s.config},set config(p){},use(p,...m){return u.has(p)||(p&&kt(p.install)?(u.add(p),p.install(f,...m)):kt(p)&&(u.add(p),p(f,...m))),f},mixin(p){return s.mixins.includes(p)||s.mixins.push(p),f},component(p,m){return m?(s.components[p]=m,f):s.components[p]},directive(p,m){return m?(s.directives[p]=m,f):s.directives[p]},mount(p,m,v){if(!c){const _=bt(r,i);return _.appContext=s,m&&n?n(_,p):t(_,p,v),c=!0,f._container=p,p.__vue_app__=f,ga(_.component)||_.component.proxy}},unmount(){c&&(t(null,f._container),delete f._container.__vue_app__)},provide(p,m){return s.provides[p]=m,f}};return f}}function Tc(t,n,r,i,s=!1){if(St(t)){t.forEach((w,T)=>Tc(w,n&&(St(n)?n[T]:n),r,i,s));return}if(qi(i)&&!s)return;const u=i.shapeFlag&4?ga(i.component)||i.component.proxy:i.el,c=s?null:u,{i:f,r:p}=t,m=n&&n.r,v=f.refs===ee?f.refs={}:f.refs,_=f.setupState;if(m!=null&&m!==p&&(pe(m)?(v[m]=null,Mt(_,m)&&(_[m]=null)):ce(m)&&(m.value=null)),kt(p))Pr(p,f,12,[c,v]);else{const w=pe(p),T=ce(p);if(w||T){const x=()=>{if(t.f){const j=w?Mt(_,p)?_[p]:v[p]:p.value;s?St(j)&&Zs(j,u):St(j)?j.includes(u)||j.push(u):w?(v[p]=[u],Mt(_,p)&&(_[p]=v[p])):(p.value=[u],t.k&&(v[t.k]=p.value))}else w?(v[p]=c,Mt(_,p)&&(_[p]=c)):T&&(p.value=c,t.k&&(v[t.k]=c))};c?(x.id=-1,Ze(x,r)):x()}}}const Ze=B_;function ib(t){return sb(t)}function sb(t,n){const r=H0();r.__VUE__=!0;const{insert:i,remove:s,patchProp:u,createElement:c,createText:f,createComment:p,setText:m,setElementText:v,parentNode:_,nextSibling:w,setScopeId:T=gn,insertStaticContent:x}=t,j=(E,R,L,N=null,H=null,J=null,it=!1,tt=null,nt=!!R.dynamicChildren)=>{if(E===R)return;E&&!vo(E,R)&&(N=X(E),_e(E,H,J,!0),E=null),R.patchFlag===-2&&(nt=!1,R.dynamicChildren=null);const{type:B,ref:pt,shapeFlag:dt}=R;switch(B){case Gi:F(E,R,L,N);break;case an:Z(E,R,L,N);break;case Xi:E==null&&et(R,L,N,it);break;case Re:ut(E,R,L,N,H,J,it,tt,nt);break;default:dt&1?Q(E,R,L,N,H,J,it,tt,nt):dt&6?Yt(E,R,L,N,H,J,it,tt,nt):(dt&64||dt&128)&&B.process(E,R,L,N,H,J,it,tt,nt,mt)}pt!=null&&H&&Tc(pt,E&&E.ref,J,R||E,!R)},F=(E,R,L,N)=>{if(E==null)i(R.el=f(R.children),L,N);else{const H=R.el=E.el;R.children!==E.children&&m(H,R.children)}},Z=(E,R,L,N)=>{E==null?i(R.el=p(R.children||""),L,N):R.el=E.el},et=(E,R,L,N)=>{[E.el,E.anchor]=x(E.children,R,L,N,E.el,E.anchor)},K=({el:E,anchor:R},L,N)=>{let H;for(;E&&E!==R;)H=w(E),i(E,L,N),E=H;i(R,L,N)},rt=({el:E,anchor:R})=>{let L;for(;E&&E!==R;)L=w(E),s(E),E=L;s(R)},Q=(E,R,L,N,H,J,it,tt,nt)=>{it=it||R.type==="svg",E==null?lt(R,L,N,H,J,it,tt,nt):G(E,R,H,J,it,tt,nt)},lt=(E,R,L,N,H,J,it,tt)=>{let nt,B;const{type:pt,props:dt,shapeFlag:yt,transition:wt,dirs:Lt}=E;if(nt=E.el=c(E.type,J,dt&&dt.is,dt),yt&8?v(nt,E.children):yt&16&&P(E.children,nt,null,N,H,J&&pt!=="foreignObject",it,tt),Lt&&fo(E,null,N,"created"),dt){for(const $t in dt)$t!=="value"&&!Fi($t)&&u(nt,$t,null,dt[$t],J,E.children,N,H,at);"value"in dt&&u(nt,"value",null,dt.value),(B=dt.onVnodeBeforeMount)&&Zn(B,N,E)}M(nt,E,E.scopeId,it,N),Lt&&fo(E,null,N,"beforeMount");const qt=(!H||H&&!H.pendingBranch)&&wt&&!wt.persisted;qt&&wt.beforeEnter(nt),i(nt,R,L),((B=dt&&dt.onVnodeMounted)||qt||Lt)&&Ze(()=>{B&&Zn(B,N,E),qt&&wt.enter(nt),Lt&&fo(E,null,N,"mounted")},H)},M=(E,R,L,N,H)=>{if(L&&T(E,L),N)for(let J=0;J{for(let B=nt;B{const tt=R.el=E.el;let{patchFlag:nt,dynamicChildren:B,dirs:pt}=R;nt|=E.patchFlag&16;const dt=E.props||ee,yt=R.props||ee;let wt;L&&ho(L,!1),(wt=yt.onVnodeBeforeUpdate)&&Zn(wt,L,R,E),pt&&fo(R,E,L,"beforeUpdate"),L&&ho(L,!0);const Lt=H&&R.type!=="foreignObject";if(B?ot(E.dynamicChildren,B,tt,L,N,Lt,J):it||he(E,R,tt,null,L,N,Lt,J,!1),nt>0){if(nt&16)ht(tt,R,dt,yt,L,N,H);else if(nt&2&&dt.class!==yt.class&&u(tt,"class",null,yt.class,H),nt&4&&u(tt,"style",dt.style,yt.style,H),nt&8){const qt=R.dynamicProps;for(let $t=0;$t{wt&&Zn(wt,L,R,E),pt&&fo(R,E,L,"updated")},N)},ot=(E,R,L,N,H,J,it)=>{for(let tt=0;tt{if(L!==N){if(L!==ee)for(const tt in L)!Fi(tt)&&!(tt in N)&&u(E,tt,L[tt],null,it,R.children,H,J,at);for(const tt in N){if(Fi(tt))continue;const nt=N[tt],B=L[tt];nt!==B&&tt!=="value"&&u(E,tt,B,nt,it,R.children,H,J,at)}"value"in N&&u(E,"value",L.value,N.value)}},ut=(E,R,L,N,H,J,it,tt,nt)=>{const B=R.el=E?E.el:f(""),pt=R.anchor=E?E.anchor:f("");let{patchFlag:dt,dynamicChildren:yt,slotScopeIds:wt}=R;wt&&(tt=tt?tt.concat(wt):wt),E==null?(i(B,L,N),i(pt,L,N),P(R.children,L,pt,H,J,it,tt,nt)):dt>0&&dt&64&&yt&&E.dynamicChildren?(ot(E.dynamicChildren,yt,L,H,J,it,tt),(R.key!=null||H&&R===H.subTree)&&Cc(E,R,!0)):he(E,R,L,pt,H,J,it,tt,nt)},Yt=(E,R,L,N,H,J,it,tt,nt)=>{R.slotScopeIds=tt,E==null?R.shapeFlag&512?H.ctx.activate(R,L,N,it,nt):Zt(R,L,N,H,J,it,nt):Ft(E,R,nt)},Zt=(E,R,L,N,H,J,it)=>{const tt=E.component=mb(E,N,H);if(la(E)&&(tt.ctx.renderer=mt),yb(tt),tt.asyncDep){if(H&&H.registerDep(tt,zt),!E.el){const nt=tt.subTree=bt(an);Z(null,nt,R,L)}return}zt(tt,E,R,L,H,J,it)},Ft=(E,R,L)=>{const N=R.component=E.component;if(N_(E,R,L))if(N.asyncDep&&!N.asyncResolved){jt(N,R,L);return}else N.next=R,A_(N.update),N.update();else R.el=E.el,N.vnode=R},zt=(E,R,L,N,H,J,it)=>{const tt=()=>{if(E.isMounted){let{next:pt,bu:dt,u:yt,parent:wt,vnode:Lt}=E,qt=pt,$t;ho(E,!1),pt?(pt.el=Lt.el,jt(E,pt,it)):pt=Lt,dt&&Vi(dt),($t=pt.props&&pt.props.onVnodeBeforeUpdate)&&Zn($t,wt,pt,Lt),ho(E,!0);const Qt=pc(E),Te=E.subTree;E.subTree=Qt,j(Te,Qt,_(Te.el),X(Te),E,H,J),pt.el=Qt.el,qt===null&&$_(E,Qt.el),yt&&Ze(yt,H),($t=pt.props&&pt.props.onVnodeUpdated)&&Ze(()=>Zn($t,wt,pt,Lt),H)}else{let pt;const{el:dt,props:yt}=R,{bm:wt,m:Lt,parent:qt}=E,$t=qi(R);if(ho(E,!1),wt&&Vi(wt),!$t&&(pt=yt&&yt.onVnodeBeforeMount)&&Zn(pt,qt,R),ho(E,!0),dt&&Tt){const Qt=()=>{E.subTree=pc(E),Tt(dt,E.subTree,E,H,null)};$t?R.type.__asyncLoader().then(()=>!E.isUnmounted&&Qt()):Qt()}else{const Qt=E.subTree=pc(E);j(null,Qt,L,N,E,H,J),R.el=Qt.el}if(Lt&&Ze(Lt,H),!$t&&(pt=yt&&yt.onVnodeMounted)){const Qt=R;Ze(()=>Zn(pt,qt,Qt),H)}(R.shapeFlag&256||qt&&qi(qt.vnode)&&qt.vnode.shapeFlag&256)&&E.a&&Ze(E.a,H),E.isMounted=!0,R=L=N=null}},nt=E.effect=new nc(tt,()=>fc(B),E.scope),B=E.update=()=>nt.run();B.id=E.uid,ho(E,!0),B()},jt=(E,R,L)=>{R.component=E;const N=E.vnode.props;E.vnode=R,E.next=null,Q_(E,R.props,N,L),nb(E,R.children,L),Vo(),Xp(),Mo()},he=(E,R,L,N,H,J,it,tt,nt=!1)=>{const B=E&&E.children,pt=E?E.shapeFlag:0,dt=R.children,{patchFlag:yt,shapeFlag:wt}=R;if(yt>0){if(yt&128){Me(B,dt,L,N,H,J,it,tt,nt);return}else if(yt&256){_n(B,dt,L,N,H,J,it,tt,nt);return}}wt&8?(pt&16&&at(B,H,J),dt!==B&&v(L,dt)):pt&16?wt&16?Me(B,dt,L,N,H,J,it,tt,nt):at(B,H,J,!0):(pt&8&&v(L,""),wt&16&&P(dt,L,N,H,J,it,tt,nt))},_n=(E,R,L,N,H,J,it,tt,nt)=>{E=E||so,R=R||so;const B=E.length,pt=R.length,dt=Math.min(B,pt);let yt;for(yt=0;ytpt?at(E,H,J,!0,!1,dt):P(R,L,N,H,J,it,tt,nt,dt)},Me=(E,R,L,N,H,J,it,tt,nt)=>{let B=0;const pt=R.length;let dt=E.length-1,yt=pt-1;for(;B<=dt&&B<=yt;){const wt=E[B],Lt=R[B]=nt?Ir(R[B]):qn(R[B]);if(vo(wt,Lt))j(wt,Lt,L,null,H,J,it,tt,nt);else break;B++}for(;B<=dt&&B<=yt;){const wt=E[dt],Lt=R[yt]=nt?Ir(R[yt]):qn(R[yt]);if(vo(wt,Lt))j(wt,Lt,L,null,H,J,it,tt,nt);else break;dt--,yt--}if(B>dt){if(B<=yt){const wt=yt+1,Lt=wtyt)for(;B<=dt;)_e(E[B],H,J,!0),B++;else{const wt=B,Lt=B,qt=new Map;for(B=Lt;B<=yt;B++){const be=R[B]=nt?Ir(R[B]):qn(R[B]);be.key!=null&&qt.set(be.key,B)}let $t,Qt=0;const Te=yt-Lt+1;let ze=!1,Kn=0;const $n=new Array(Te);for(B=0;B=Te){_e(be,H,J,!0);continue}let Ne;if(be.key!=null)Ne=qt.get(be.key);else for($t=Lt;$t<=yt;$t++)if($n[$t-Lt]===0&&vo(be,R[$t])){Ne=$t;break}Ne===void 0?_e(be,H,J,!0):($n[Ne-Lt]=B+1,Ne>=Kn?Kn=Ne:ze=!0,j(be,R[Ne],L,null,H,J,it,tt,nt),Qt++)}const Mr=ze?ab($n):so;for($t=Mr.length-1,B=Te-1;B>=0;B--){const be=Lt+B,Ne=R[be],zr=be+1{const{el:J,type:it,transition:tt,children:nt,shapeFlag:B}=E;if(B&6){le(E.component.subTree,R,L,N);return}if(B&128){E.suspense.move(R,L,N);return}if(B&64){it.move(E,R,L,mt);return}if(it===Re){i(J,R,L);for(let pt=0;pttt.enter(J),H);else{const{leave:pt,delayLeave:dt,afterLeave:yt}=tt,wt=()=>i(J,R,L),Lt=()=>{pt(J,()=>{wt(),yt&&yt()})};dt?dt(J,wt,Lt):Lt()}else i(J,R,L)},_e=(E,R,L,N=!1,H=!1)=>{const{type:J,props:it,ref:tt,children:nt,dynamicChildren:B,shapeFlag:pt,patchFlag:dt,dirs:yt}=E;if(tt!=null&&Tc(tt,null,L,E,!0),pt&256){R.ctx.deactivate(E);return}const wt=pt&1&&yt,Lt=!qi(E);let qt;if(Lt&&(qt=it&&it.onVnodeBeforeUnmount)&&Zn(qt,R,E),pt&6)z(E.component,L,N);else{if(pt&128){E.suspense.unmount(L,N);return}wt&&fo(E,null,R,"beforeUnmount"),pt&64?E.type.remove(E,R,L,H,mt,N):B&&(J!==Re||dt>0&&dt&64)?at(B,R,L,!1,!0):(J===Re&&dt&384||!H&&pt&16)&&at(nt,R,L),N&&Gn(E)}(Lt&&(qt=it&&it.onVnodeUnmounted)||wt)&&Ze(()=>{qt&&Zn(qt,R,E),wt&&fo(E,null,R,"unmounted")},L)},Gn=E=>{const{type:R,el:L,anchor:N,transition:H}=E;if(R===Re){Xn(L,N);return}if(R===Xi){rt(E);return}const J=()=>{s(L),H&&!H.persisted&&H.afterLeave&&H.afterLeave()};if(E.shapeFlag&1&&H&&!H.persisted){const{leave:it,delayLeave:tt}=H,nt=()=>it(L,J);tt?tt(E.el,J,nt):nt()}else J()},Xn=(E,R)=>{let L;for(;E!==R;)L=w(E),s(E),E=L;s(R)},z=(E,R,L)=>{const{bum:N,scope:H,update:J,subTree:it,um:tt}=E;N&&Vi(N),H.stop(),J&&(J.active=!1,_e(it,E,R,L)),tt&&Ze(tt,R),Ze(()=>{E.isUnmounted=!0},R),R&&R.pendingBranch&&!R.isUnmounted&&E.asyncDep&&!E.asyncResolved&&E.suspenseId===R.pendingId&&(R.deps--,R.deps===0&&R.resolve())},at=(E,R,L,N=!1,H=!1,J=0)=>{for(let it=J;itE.shapeFlag&6?X(E.component.subTree):E.shapeFlag&128?E.suspense.next():w(E.anchor||E.el),ct=(E,R,L)=>{E==null?R._vnode&&_e(R._vnode,null,null,!0):j(R._vnode||null,E,R,null,null,null,L),Xp(),Kp(),R._vnode=E},mt={p:j,um:_e,m:le,r:Gn,mt:Zt,mc:P,pc:he,pbc:ot,n:X,o:t};let Pt,Tt;return n&&([Pt,Tt]=n(mt)),{render:ct,hydrate:Pt,createApp:ob(ct,Pt)}}function ho({effect:t,update:n},r){t.allowRecurse=n.allowRecurse=r}function Cc(t,n,r=!1){const i=t.children,s=n.children;if(St(i)&&St(s))for(let u=0;u>1,t[r[f]]0&&(n[i]=r[u-1]),r[u]=i)}}for(u=r.length,c=r[u-1];u-- >0;)r[u]=c,c=n[c];return r}const ub=t=>t.__isTeleport,Ji=t=>t&&(t.disabled||t.disabled===""),Rh=t=>typeof SVGElement<"u"&&t instanceof SVGElement,Rc=(t,n)=>{const r=t&&t.to;return pe(r)?n?n(r):null:r},cb={__isTeleport:!0,process(t,n,r,i,s,u,c,f,p,m){const{mc:v,pc:_,pbc:w,o:{insert:T,querySelector:x,createText:j,createComment:F}}=m,Z=Ji(n.props);let{shapeFlag:et,children:K,dynamicChildren:rt}=n;if(t==null){const Q=n.el=j(""),lt=n.anchor=j("");T(Q,r,i),T(lt,r,i);const M=n.target=Rc(n.props,x),P=n.targetAnchor=j("");M&&(T(P,M),c=c||Rh(M));const G=(ot,ht)=>{et&16&&v(K,ot,ht,s,u,c,f,p)};Z?G(r,lt):M&&G(M,P)}else{n.el=t.el;const Q=n.anchor=t.anchor,lt=n.target=t.target,M=n.targetAnchor=t.targetAnchor,P=Ji(t.props),G=P?r:lt,ot=P?Q:M;if(c=c||Rh(lt),rt?(w(t.dynamicChildren,rt,G,s,u,c,f),Cc(t,n,!0)):p||_(t,n,G,ot,s,u,c,f,!1),Z)P||ha(n,r,Q,m,1);else if((n.props&&n.props.to)!==(t.props&&t.props.to)){const ht=n.target=Rc(n.props,x);ht&&ha(n,ht,null,m,0)}else P&&ha(n,lt,M,m,1)}kh(n)},remove(t,n,r,i,{um:s,o:{remove:u}},c){const{shapeFlag:f,children:p,anchor:m,targetAnchor:v,target:_,props:w}=t;if(_&&u(v),(c||!Ji(w))&&(u(m),f&16))for(let T=0;T0?Un||so:null,pb(),Ki>0&&Un&&Un.push(t),t}Ii=function(n,r,i,s,u,c){return jh(vt(n,r,i,s,u,c,!0))},Ys=function(n,r,i,s,u){return jh(bt(n,r,i,s,u,!0))};function Qi(t){return t?t.__v_isVNode===!0:!1}function vo(t,n){return t.type===n.type&&t.key===n.key}const da="__vInternal",Ph=({key:t})=>t!=null?t:null,va=({ref:t,ref_key:n,ref_for:r})=>t!=null?pe(t)||ce(t)||kt(t)?{i:Ae,r:t,k:n,f:!!r}:t:null;vt=function(n,r=null,i=null,s=0,u=null,c=n===Re?0:1,f=!1,p=!1){const m={__v_isVNode:!0,__v_skip:!0,type:n,props:r,key:r&&Ph(r),ref:r&&va(r),scopeId:aa,slotScopeIds:null,children:i,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:c,patchFlag:s,dynamicProps:u,dynamicChildren:null,appContext:null,ctx:Ae};return p?(kc(m,i),c&128&&n.normalize(m)):i&&(m.shapeFlag|=pe(i)?8:16),Ki>0&&!f&&Un&&(m.patchFlag>0||c&6)&&m.patchFlag!==32&&Un.push(m),m},bt=hb;function hb(t,n=null,r=null,i=0,s=null,u=!1){if((!t||t===ph)&&(t=an),Qi(t)){const f=Lr(t,n,!0);return r&&kc(f,r),Ki>0&&!u&&Un&&(f.shapeFlag&6?Un[Un.indexOf(t)]=f:Un.push(f)),f.patchFlag|=-2,f}if(Ob(t)&&(t=t.__vccOpts),n){n=db(n);let{class:f,style:p}=n;f&&!pe(f)&&(n.class=or(f)),ne(p)&&(Mp(p)&&!St(p)&&(p=Oe({},p)),n.style=Mu(p))}const c=pe(t)?1:F_(t)?128:ub(t)?64:ne(t)?4:kt(t)?2:0;return vt(t,n,r,i,s,c,u,!0)}function db(t){return t?Mp(t)||da in t?Oe({},t):t:null}function Lr(t,n,r=!1){const{props:i,ref:s,patchFlag:u,children:c}=t,f=n?No(i||{},n):i;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:f,key:f&&Ph(f),ref:n&&n.ref?r&&s?St(s)?s.concat(va(n)):[s,va(n)]:va(n):s,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:c,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:n&&t.type!==Re?u===-1?16:u|16:u,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:t.transition,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&Lr(t.ssContent),ssFallback:t.ssFallback&&Lr(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx}}op=function(n=" ",r=0){return bt(Gi,null,n,r)},Zy=function(n,r){const i=bt(Xi,null,n);return i.staticCount=r,i},p0=function(n="",r=!1){return r?(Tr(),Ys(an,null,n)):bt(an,null,n)};function qn(t){return t==null||typeof t=="boolean"?bt(an):St(t)?bt(Re,null,t.slice()):typeof t=="object"?Ir(t):bt(Gi,null,String(t))}function Ir(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:Lr(t)}function kc(t,n){let r=0;const{shapeFlag:i}=t;if(n==null)n=null;else if(St(n))r=16;else if(typeof n=="object")if(i&65){const s=n.default;s&&(s._c&&(s._d=!1),kc(t,s()),s._c&&(s._d=!0));return}else{r=32;const s=n._;!s&&!(da in n)?n._ctx=Ae:s===3&&Ae&&(Ae.slots._===1?n._=1:(n._=2,t.patchFlag|=1024))}else kt(n)?(n={default:n,_ctx:Ae},r=32):(n=String(n),i&64?(r=16,n=[op(n)]):r=8);t.children=n,t.shapeFlag|=r}No=function(...n){const r={};for(let i=0;ixe||Ae,go=t=>{xe=t,t.scope.on()},Ur=()=>{xe&&xe.scope.off(),xe=null};function Lh(t){return t.vnode.shapeFlag&4}let ts=!1;function yb(t,n=!1){ts=n;const{props:r,children:i}=t.vnode,s=Lh(t);K_(t,r,s,n),eb(t,i);const u=s?_b(t,n):void 0;return ts=!1,u}function _b(t,n){const r=t.type;t.accessCache=Object.create(null),t.proxy=Wo(new Proxy(t.ctx,Y_));const{setup:i}=r;if(i){const s=t.setupContext=i.length>1?wb(t):null;go(t),Vo();const u=Pr(i,t,0,[t.props,s]);if(Mo(),Ur(),Ju(u)){if(u.then(Ur,Ur),n)return u.then(c=>{Ih(t,c,n)}).catch(c=>{ia(c,t,0)});t.asyncDep=u}else Ih(t,u,n)}else Nh(t,n)}function Ih(t,n,r){kt(n)?t.type.__ssrInlineRender?t.ssrRender=n:t.render=n:ne(n)&&(t.setupState=Yp(n)),Nh(t,r)}let Uh;function Nh(t,n,r){const i=t.type;if(!t.render){if(!n&&Uh&&!i.render){const s=i.template||Ec(t).template;if(s){const{isCustomElement:u,compilerOptions:c}=t.appContext.config,{delimiters:f,compilerOptions:p}=i,m=Oe(Oe({isCustomElement:u,delimiters:f},c),p);i.render=Uh(s,m)}}t.render=i.render||gn}go(t),Vo(),q_(t),Mo(),Ur()}function bb(t){return new Proxy(t.attrs,{get(n,r){return sn(t,"get","$attrs"),n[r]}})}function wb(t){const n=i=>{t.exposed=i||{}};let r;return{get attrs(){return r||(r=bb(t))},slots:t.slots,emit:t.emit,expose:n}}function ga(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(Yp(Wo(t.exposed)),{get(n,r){if(r in n)return n[r];if(r in Zi)return Zi[r](t)},has(n,r){return r in n||r in Zi}}))}function Eb(t,n=!0){return kt(t)?t.displayName||t.name:t.name||n&&t.__name}function Ob(t){return kt(t)&&"__vccOpts"in t}me=(t,n)=>C_(t,n,ts),Ws=function(n,r,i){const s=arguments.length;return s===2?ne(r)&&!St(r)?Qi(r)?bt(n,null,[r]):bt(n,r):bt(n,null,r):(s>3?i=Array.prototype.slice.call(arguments,2):s===3&&Qi(i)&&(i=[i]),bt(n,r,i))};const xb=Symbol(""),Sb=()=>ke(xb),Tb="3.2.45",Cb="http://www.w3.org/2000/svg",mo=typeof document<"u"?document:null,$h=mo&&mo.createElement("template"),Rb={insert:(t,n,r)=>{n.insertBefore(t,r||null)},remove:t=>{const n=t.parentNode;n&&n.removeChild(t)},createElement:(t,n,r,i)=>{const s=n?mo.createElementNS(Cb,t):mo.createElement(t,r?{is:r}:void 0);return t==="select"&&i&&i.multiple!=null&&s.setAttribute("multiple",i.multiple),s},createText:t=>mo.createTextNode(t),createComment:t=>mo.createComment(t),setText:(t,n)=>{t.nodeValue=n},setElementText:(t,n)=>{t.textContent=n},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>mo.querySelector(t),setScopeId(t,n){t.setAttribute(n,"")},insertStaticContent(t,n,r,i,s,u){const c=r?r.previousSibling:n.lastChild;if(s&&(s===u||s.nextSibling))for(;n.insertBefore(s.cloneNode(!0),r),!(s===u||!(s=s.nextSibling)););else{$h.innerHTML=i?`${t}`:t;const f=$h.content;if(i){const p=f.firstChild;for(;p.firstChild;)f.appendChild(p.firstChild);f.removeChild(p)}n.insertBefore(f,r)}return[c?c.nextSibling:n.firstChild,r?r.previousSibling:n.lastChild]}};function kb(t,n,r){const i=t._vtc;i&&(n=(n?[n,...i]:[...i]).join(" ")),n==null?t.removeAttribute("class"):r?t.setAttribute("class",n):t.className=n}function Ab(t,n,r){const i=t.style,s=pe(r);if(r&&!s){for(const u in r)Ac(i,u,r[u]);if(n&&!pe(n))for(const u in n)r[u]==null&&Ac(i,u,"")}else{const u=i.display;s?n!==r&&(i.cssText=r):n&&t.removeAttribute("style"),"_vod"in t&&(i.display=u)}}const Fh=/\s*!important$/;function Ac(t,n,r){if(St(r))r.forEach(i=>Ac(t,n,i));else if(r==null&&(r=""),n.startsWith("--"))t.setProperty(n,r);else{const i=jb(t,n);Fh.test(r)?t.setProperty(Rr(i),r.replace(Fh,""),"important"):t[i]=r}}const Bh=["Webkit","Moz","ms"],jc={};function jb(t,n){const r=jc[n];if(r)return r;let i=Ln(n);if(i!=="filter"&&i in t)return jc[n]=i;i=Di(i);for(let s=0;sPc||($b.then(()=>Pc=0),Pc=Date.now());function Bb(t,n){const r=i=>{if(!i._vts)i._vts=Date.now();else if(i._vts<=r.attached)return;mn(Db(i,r.value),n,5,[i])};return r.value=t,r.attached=Fb(),r}function Db(t,n){if(St(n)){const r=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{r.call(t),t._stopped=!0},n.map(i=>s=>!s._stopped&&i&&i(s))}else return n}const Mh=/^on[a-z]/,Vb=(t,n,r,i,s=!1,u,c,f,p)=>{n==="class"?kb(t,i,s):n==="style"?Ab(t,r,i):Ni(n)?qs(n)||Ub(t,n,r,i,c):(n[0]==="."?(n=n.slice(1),!0):n[0]==="^"?(n=n.slice(1),!1):Mb(t,n,i,s))?Lb(t,n,i,u,c,f,p):(n==="true-value"?t._trueValue=i:n==="false-value"&&(t._falseValue=i),Pb(t,n,i,s))};function Mb(t,n,r,i){return i?!!(n==="innerHTML"||n==="textContent"||n in t&&Mh.test(n)&&kt(r)):n==="spellcheck"||n==="draggable"||n==="translate"||n==="form"||n==="list"&&t.tagName==="INPUT"||n==="type"&&t.tagName==="TEXTAREA"||Mh.test(n)&&pe(r)?!1:n in t}const Nr="transition",es="animation",ma=(t,{slots:n})=>Ws(rh,zb(t),n);ma.displayName="Transition";const zh={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};ma.props=Oe({},rh.props,zh);const yo=(t,n=[])=>{St(t)?t.forEach(r=>r(...n)):t&&t(...n)},Wh=t=>t?St(t)?t.some(n=>n.length>1):t.length>1:!1;function zb(t){const n={};for(const ut in t)ut in zh||(n[ut]=t[ut]);if(t.css===!1)return n;const{name:r="v",type:i,duration:s,enterFromClass:u=`${r}-enter-from`,enterActiveClass:c=`${r}-enter-active`,enterToClass:f=`${r}-enter-to`,appearFromClass:p=u,appearActiveClass:m=c,appearToClass:v=f,leaveFromClass:_=`${r}-leave-from`,leaveActiveClass:w=`${r}-leave-active`,leaveToClass:T=`${r}-leave-to`}=t,x=Wb(s),j=x&&x[0],F=x&&x[1],{onBeforeEnter:Z,onEnter:et,onEnterCancelled:K,onLeave:rt,onLeaveCancelled:Q,onBeforeAppear:lt=Z,onAppear:M=et,onAppearCancelled:P=K}=n,G=(ut,Yt,Zt)=>{_o(ut,Yt?v:f),_o(ut,Yt?m:c),Zt&&Zt()},ot=(ut,Yt)=>{ut._isLeaving=!1,_o(ut,_),_o(ut,T),_o(ut,w),Yt&&Yt()},ht=ut=>(Yt,Zt)=>{const Ft=ut?M:et,zt=()=>G(Yt,ut,Zt);yo(Ft,[Yt,zt]),Hh(()=>{_o(Yt,ut?p:u),$r(Yt,ut?v:f),Wh(Ft)||Yh(Yt,i,j,zt)})};return Oe(n,{onBeforeEnter(ut){yo(Z,[ut]),$r(ut,u),$r(ut,c)},onBeforeAppear(ut){yo(lt,[ut]),$r(ut,p),$r(ut,m)},onEnter:ht(!1),onAppear:ht(!0),onLeave(ut,Yt){ut._isLeaving=!0;const Zt=()=>ot(ut,Yt);$r(ut,_),qb(),$r(ut,w),Hh(()=>{!ut._isLeaving||(_o(ut,_),$r(ut,T),Wh(rt)||Yh(ut,i,F,Zt))}),yo(rt,[ut,Zt])},onEnterCancelled(ut){G(ut,!1),yo(K,[ut])},onAppearCancelled(ut){G(ut,!0),yo(P,[ut])},onLeaveCancelled(ut){ot(ut),yo(Q,[ut])}})}function Wb(t){if(t==null)return null;if(ne(t))return[Lc(t.enter),Lc(t.leave)];{const n=Lc(t);return[n,n]}}function Lc(t){return Do(t)}function $r(t,n){n.split(/\s+/).forEach(r=>r&&t.classList.add(r)),(t._vtc||(t._vtc=new Set)).add(n)}function _o(t,n){n.split(/\s+/).forEach(i=>i&&t.classList.remove(i));const{_vtc:r}=t;r&&(r.delete(n),r.size||(t._vtc=void 0))}function Hh(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let Hb=0;function Yh(t,n,r,i){const s=t._endId=++Hb,u=()=>{s===t._endId&&i()};if(r)return setTimeout(u,r);const{type:c,timeout:f,propCount:p}=Yb(t,n);if(!c)return i();const m=c+"end";let v=0;const _=()=>{t.removeEventListener(m,w),u()},w=T=>{T.target===t&&++v>=p&&_()};setTimeout(()=>{v(r[x]||"").split(", "),s=i(`${Nr}Delay`),u=i(`${Nr}Duration`),c=qh(s,u),f=i(`${es}Delay`),p=i(`${es}Duration`),m=qh(f,p);let v=null,_=0,w=0;n===Nr?c>0&&(v=Nr,_=c,w=u.length):n===es?m>0&&(v=es,_=m,w=p.length):(_=Math.max(c,m),v=_>0?c>m?Nr:es:null,w=v?v===Nr?u.length:p.length:0);const T=v===Nr&&/\b(transform|all)(,|$)/.test(i(`${Nr}Property`).toString());return{type:v,timeout:_,propCount:w,hasTransform:T}}function qh(t,n){for(;t.lengthZh(r)+Zh(t[i])))}function Zh(t){return Number(t.slice(0,-1).replace(",","."))*1e3}function qb(){return document.body.offsetHeight}const Jh=t=>{const n=t.props["onUpdate:modelValue"]||!1;return St(n)?r=>Vi(n,r):n};function Zb(t){t.target.composing=!0}function Gh(t){const n=t.target;n.composing&&(n.composing=!1,n.dispatchEvent(new Event("input")))}let Xh,Kh,Qh;d0={created(t,{modifiers:{lazy:n,trim:r,number:i}},s){t._assign=Jh(s);const u=i||s.props&&s.props.type==="number";qo(t,n?"change":"input",c=>{if(c.target.composing)return;let f=t.value;r&&(f=f.trim()),u&&(f=Do(f)),t._assign(f)}),r&&qo(t,"change",()=>{t.value=t.value.trim()}),n||(qo(t,"compositionstart",Zb),qo(t,"compositionend",Gh),qo(t,"change",Gh))},mounted(t,{value:n}){t.value=n!=null?n:""},beforeUpdate(t,{value:n,modifiers:{lazy:r,trim:i,number:s}},u){if(t._assign=Jh(u),t.composing||document.activeElement===t&&t.type!=="range"&&(r||i&&t.value.trim()===n||(s||t.type==="number")&&Do(t.value)===n))return;const c=n!=null?n:"";t.value!==c&&(t.value=c)}},Xh=["ctrl","shift","alt","meta"],Kh={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,n)=>Xh.some(r=>t[`${r}Key`]&&!n.includes(r))},f0=(t,n)=>(r,...i)=>{for(let s=0;sr=>{if(!("key"in r))return;const i=Rr(r.key);if(n.some(s=>s===i||Qh[s]===i))return t(r)},Du={beforeMount(t,{value:n},{transition:r}){t._vod=t.style.display==="none"?"":t.style.display,r&&n?r.beforeEnter(t):ns(t,n)},mounted(t,{value:n},{transition:r}){r&&n&&r.enter(t)},updated(t,{value:n,oldValue:r},{transition:i}){!n!=!r&&(i?n?(i.beforeEnter(t),ns(t,!0),i.enter(t)):i.leave(t,()=>{ns(t,!1)}):ns(t,n))},beforeUnmount(t,{value:n}){ns(t,n)}};function ns(t,n){t.style.display=n?t._vod:"none"}const Jb=Oe({patchProp:Vb},Rb);let td;function Gb(){return td||(td=ib(Jb))}const ed=(...t)=>{const n=Gb().createApp(...t),{mount:r}=n;return n.mount=i=>{const s=Xb(i);if(!s)return;const u=n._component;!kt(u)&&!u.render&&!u.template&&(u.template=s.innerHTML),s.innerHTML="";const c=r(s,!1,s instanceof SVGElement);return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),c},n};function Xb(t){return pe(t)?document.querySelector(t):t}const Zo=typeof window<"u";function Kb(t){return t.__esModule||t[Symbol.toStringTag]==="Module"}const Xt=Object.assign;function Ic(t,n){const r={};for(const i in n){const s=n[i];r[i]=Nn(s)?s.map(t):t(s)}return r}const rs=()=>{},Nn=Array.isArray,Qb=/\/$/,t1=t=>t.replace(Qb,"");function Uc(t,n,r="/"){let i,s={},u="",c="";const f=n.indexOf("#");let p=n.indexOf("?");return f=0&&(p=-1),p>-1&&(i=n.slice(0,p),u=n.slice(p+1,f>-1?f:n.length),s=t(u)),f>-1&&(i=i||n.slice(0,f),c=n.slice(f,n.length)),i=o1(i!=null?i:n,r),{fullPath:i+(u&&"?")+u+c,path:i,query:s,hash:c}}function e1(t,n){const r=n.query?t(n.query):"";return n.path+(r&&"?")+r+(n.hash||"")}function nd(t,n){return!n||!t.toLowerCase().startsWith(n.toLowerCase())?t:t.slice(n.length)||"/"}function n1(t,n,r){const i=n.matched.length-1,s=r.matched.length-1;return i>-1&&i===s&&Jo(n.matched[i],r.matched[s])&&rd(n.params,r.params)&&t(n.query)===t(r.query)&&n.hash===r.hash}function Jo(t,n){return(t.aliasOf||t)===(n.aliasOf||n)}function rd(t,n){if(Object.keys(t).length!==Object.keys(n).length)return!1;for(const r in t)if(!r1(t[r],n[r]))return!1;return!0}function r1(t,n){return Nn(t)?od(t,n):Nn(n)?od(n,t):t===n}function od(t,n){return Nn(n)?t.length===n.length&&t.every((r,i)=>r===n[i]):t.length===1&&t[0]===n}function o1(t,n){if(t.startsWith("/"))return t;if(!t)return n;const r=n.split("/"),i=t.split("/");let s=r.length-1,u,c;for(u=0;u1&&s--;else break;return r.slice(0,s).join("/")+"/"+i.slice(u-(u===i.length?1:0)).join("/")}var os;(function(t){t.pop="pop",t.push="push"})(os||(os={}));var is;(function(t){t.back="back",t.forward="forward",t.unknown=""})(is||(is={}));function i1(t){if(!t)if(Zo){const n=document.querySelector("base");t=n&&n.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),t1(t)}const s1=/^[^#]+#/;function a1(t,n){return t.replace(s1,"#")+n}function u1(t,n){const r=document.documentElement.getBoundingClientRect(),i=t.getBoundingClientRect();return{behavior:n.behavior,left:i.left-r.left-(n.left||0),top:i.top-r.top-(n.top||0)}}const ya=()=>({left:window.pageXOffset,top:window.pageYOffset});function c1(t){let n;if("el"in t){const r=t.el,i=typeof r=="string"&&r.startsWith("#"),s=typeof r=="string"?i?document.getElementById(r.slice(1)):document.querySelector(r):r;if(!s)return;n=u1(s,t)}else n=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(n):window.scrollTo(n.left!=null?n.left:window.pageXOffset,n.top!=null?n.top:window.pageYOffset)}function id(t,n){return(history.state?history.state.position-n:-1)+t}const Nc=new Map;function l1(t,n){Nc.set(t,n)}function f1(t){const n=Nc.get(t);return Nc.delete(t),n}let p1=()=>location.protocol+"//"+location.host;function sd(t,n){const{pathname:r,search:i,hash:s}=n,u=t.indexOf("#");if(u>-1){let c=s.includes(t.slice(u))?t.slice(u).length:1,f=s.slice(c);return f[0]!=="/"&&(f="/"+f),nd(f,"")}return nd(r,t)+i+s}function h1(t,n,r,i){let s=[],u=[],c=null;const f=({state:w})=>{const T=sd(t,location),x=r.value,j=n.value;let F=0;if(w){if(r.value=T,n.value=w,c&&c===x){c=null;return}F=j?w.position-j.position:0}else i(T);s.forEach(Z=>{Z(r.value,x,{delta:F,type:os.pop,direction:F?F>0?is.forward:is.back:is.unknown})})};function p(){c=r.value}function m(w){s.push(w);const T=()=>{const x=s.indexOf(w);x>-1&&s.splice(x,1)};return u.push(T),T}function v(){const{history:w}=window;!w.state||w.replaceState(Xt({},w.state,{scroll:ya()}),"")}function _(){for(const w of u)w();u=[],window.removeEventListener("popstate",f),window.removeEventListener("beforeunload",v)}return window.addEventListener("popstate",f),window.addEventListener("beforeunload",v),{pauseListeners:p,listen:m,destroy:_}}function ad(t,n,r,i=!1,s=!1){return{back:t,current:n,forward:r,replaced:i,position:window.history.length,scroll:s?ya():null}}function d1(t){const{history:n,location:r}=window,i={value:sd(t,r)},s={value:n.state};s.value||u(i.value,{back:null,current:i.value,forward:null,position:n.length-1,replaced:!0,scroll:null},!0);function u(p,m,v){const _=t.indexOf("#"),w=_>-1?(r.host&&document.querySelector("base")?t:t.slice(_))+p:p1()+t+p;try{n[v?"replaceState":"pushState"](m,"",w),s.value=m}catch(T){console.error(T),r[v?"replace":"assign"](w)}}function c(p,m){const v=Xt({},n.state,ad(s.value.back,p,s.value.forward,!0),m,{position:s.value.position});u(p,v,!0),i.value=p}function f(p,m){const v=Xt({},s.value,n.state,{forward:p,scroll:ya()});u(v.current,v,!0);const _=Xt({},ad(i.value,p,null),{position:v.position+1},m);u(p,_,!1),i.value=p}return{location:i,state:s,push:f,replace:c}}function v1(t){t=i1(t);const n=d1(t),r=h1(t,n.state,n.location,n.replace);function i(u,c=!0){c||r.pauseListeners(),history.go(u)}const s=Xt({location:"",base:t,go:i,createHref:a1.bind(null,t)},n,r);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>n.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>n.state.value}),s}function g1(t){return typeof t=="string"||t&&typeof t=="object"}function ud(t){return typeof t=="string"||typeof t=="symbol"}const Fr={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},cd=Symbol("");var ld;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(ld||(ld={}));function Go(t,n){return Xt(new Error,{type:t,[cd]:!0},n)}function cr(t,n){return t instanceof Error&&cd in t&&(n==null||!!(t.type&n))}const fd="[^/]+?",m1={sensitive:!1,strict:!1,start:!0,end:!0},y1=/[.+*?^${}()[\]/\\]/g;function _1(t,n){const r=Xt({},m1,n),i=[];let s=r.start?"^":"";const u=[];for(const m of t){const v=m.length?[]:[90];r.strict&&!m.length&&(s+="/");for(let _=0;_n.length?n.length===1&&n[0]===80?1:-1:0}function w1(t,n){let r=0;const i=t.score,s=n.score;for(;r0&&n[n.length-1]<0}const E1={type:0,value:""},O1=/[a-zA-Z0-9_]/;function x1(t){if(!t)return[[]];if(t==="/")return[[E1]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function n(T){throw new Error(`ERR (${r})/"${m}": ${T}`)}let r=0,i=r;const s=[];let u;function c(){u&&s.push(u),u=[]}let f=0,p,m="",v="";function _(){!m||(r===0?u.push({type:0,value:m}):r===1||r===2||r===3?(u.length>1&&(p==="*"||p==="+")&&n(`A repeatable param (${m}) must be alone in its segment. eg: '/:ids+.`),u.push({type:1,value:m,regexp:v,repeatable:p==="*"||p==="+",optional:p==="*"||p==="?"})):n("Invalid state to consume buffer"),m="")}function w(){m+=p}for(;f{c(et)}:rs}function c(v){if(ud(v)){const _=i.get(v);_&&(i.delete(v),r.splice(r.indexOf(_),1),_.children.forEach(c),_.alias.forEach(c))}else{const _=r.indexOf(v);_>-1&&(r.splice(_,1),v.record.name&&i.delete(v.record.name),v.children.forEach(c),v.alias.forEach(c))}}function f(){return r}function p(v){let _=0;for(;_=0&&(v.record.path!==r[_].record.path||!gd(v,r[_]));)_++;r.splice(_,0,v),v.record.name&&!dd(v)&&i.set(v.record.name,v)}function m(v,_){let w,T={},x,j;if("name"in v&&v.name){if(w=i.get(v.name),!w)throw Go(1,{location:v});j=w.record.name,T=Xt(hd(_.params,w.keys.filter(et=>!et.optional).map(et=>et.name)),v.params&&hd(v.params,w.keys.map(et=>et.name))),x=w.stringify(T)}else if("path"in v)x=v.path,w=r.find(et=>et.re.test(x)),w&&(T=w.parse(x),j=w.record.name);else{if(w=_.name?i.get(_.name):r.find(et=>et.re.test(_.path)),!w)throw Go(1,{location:v,currentLocation:_});j=w.record.name,T=Xt({},_.params,v.params),x=w.stringify(T)}const F=[];let Z=w;for(;Z;)F.unshift(Z.record),Z=Z.parent;return{name:j,path:x,params:T,matched:F,meta:k1(F)}}return t.forEach(v=>u(v)),{addRoute:u,resolve:m,removeRoute:c,getRoutes:f,getRecordMatcher:s}}function hd(t,n){const r={};for(const i of n)i in t&&(r[i]=t[i]);return r}function C1(t){return{path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:void 0,beforeEnter:t.beforeEnter,props:R1(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||null:t.component&&{default:t.component}}}function R1(t){const n={},r=t.props||!1;if("component"in t)n.default=r;else for(const i in t.components)n[i]=typeof r=="boolean"?r:r[i];return n}function dd(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function k1(t){return t.reduce((n,r)=>Xt(n,r.meta),{})}function vd(t,n){const r={};for(const i in t)r[i]=i in n?n[i]:t[i];return r}function gd(t,n){return n.children.some(r=>r===t||gd(t,r))}const md=/#/g,A1=/&/g,j1=/\//g,P1=/=/g,L1=/\?/g,yd=/\+/g,I1=/%5B/g,U1=/%5D/g,_d=/%5E/g,N1=/%60/g,bd=/%7B/g,$1=/%7C/g,wd=/%7D/g,F1=/%20/g;function $c(t){return encodeURI(""+t).replace($1,"|").replace(I1,"[").replace(U1,"]")}function B1(t){return $c(t).replace(bd,"{").replace(wd,"}").replace(_d,"^")}function Fc(t){return $c(t).replace(yd,"%2B").replace(F1,"+").replace(md,"%23").replace(A1,"%26").replace(N1,"`").replace(bd,"{").replace(wd,"}").replace(_d,"^")}function D1(t){return Fc(t).replace(P1,"%3D")}function V1(t){return $c(t).replace(md,"%23").replace(L1,"%3F")}function M1(t){return t==null?"":V1(t).replace(j1,"%2F")}function _a(t){try{return decodeURIComponent(""+t)}catch{}return""+t}function z1(t){const n={};if(t===""||t==="?")return n;const r=(t[0]==="?"?t.slice(1):t).split("&");for(let i=0;is&&Fc(s)):[i&&Fc(i)]).forEach(s=>{s!==void 0&&(n+=(n.length?"&":"")+r,s!=null&&(n+="="+s))})}return n}function W1(t){const n={};for(const r in t){const i=t[r];i!==void 0&&(n[r]=Nn(i)?i.map(s=>s==null?null:""+s):i==null?i:""+i)}return n}const H1=Symbol(""),Od=Symbol(""),ba=Symbol(""),Bc=Symbol(""),Dc=Symbol("");function ss(){let t=[];function n(i){return t.push(i),()=>{const s=t.indexOf(i);s>-1&&t.splice(s,1)}}function r(){t=[]}return{add:n,list:()=>t,reset:r}}function Br(t,n,r,i,s){const u=i&&(i.enterCallbacks[s]=i.enterCallbacks[s]||[]);return()=>new Promise((c,f)=>{const p=_=>{_===!1?f(Go(4,{from:r,to:n})):_ instanceof Error?f(_):g1(_)?f(Go(2,{from:n,to:_})):(u&&i.enterCallbacks[s]===u&&typeof _=="function"&&u.push(_),c())},m=t.call(i&&i.instances[s],n,r,p);let v=Promise.resolve(m);t.length<3&&(v=v.then(p)),v.catch(_=>f(_))})}function Vc(t,n,r,i){const s=[];for(const u of t)for(const c in u.components){let f=u.components[c];if(!(n!=="beforeRouteEnter"&&!u.instances[c]))if(Y1(f)){const p=(f.__vccOpts||f)[n];p&&s.push(Br(p,r,i,u,c))}else{let p=f();s.push(()=>p.then(m=>{if(!m)return Promise.reject(new Error(`Couldn't resolve component "${c}" at "${u.path}"`));const v=Kb(m)?m.default:m;u.components[c]=v;const _=(v.__vccOpts||v)[n];return _&&Br(_,r,i,u,c)()}))}}return s}function Y1(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function xd(t){const n=ke(ba),r=ke(Bc),i=me(()=>n.resolve(De(t.to))),s=me(()=>{const{matched:p}=i.value,{length:m}=p,v=p[m-1],_=r.matched;if(!v||!_.length)return-1;const w=_.findIndex(Jo.bind(null,v));if(w>-1)return w;const T=Sd(p[m-2]);return m>1&&Sd(v)===T&&_[_.length-1].path!==T?_.findIndex(Jo.bind(null,p[m-2])):w}),u=me(()=>s.value>-1&&G1(r.params,i.value.params)),c=me(()=>s.value>-1&&s.value===r.matched.length-1&&rd(r.params,i.value.params));function f(p={}){return J1(p)?n[De(t.replace)?"replace":"push"](De(t.to)).catch(rs):Promise.resolve()}return{route:i,href:me(()=>i.value.href),isActive:u,isExactActive:c,navigate:f}}const q1=jn({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:xd,setup(t,{slots:n}){const r=Pn(xd(t)),{options:i}=ke(ba),s=me(()=>({[Td(t.activeClass,i.linkActiveClass,"router-link-active")]:r.isActive,[Td(t.exactActiveClass,i.linkExactActiveClass,"router-link-exact-active")]:r.isExactActive}));return()=>{const u=n.default&&n.default(r);return t.custom?u:Ws("a",{"aria-current":r.isExactActive?t.ariaCurrentValue:null,href:r.href,onClick:r.navigate,class:s.value},u)}}}),Z1=q1;function J1(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const n=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(n))return}return t.preventDefault&&t.preventDefault(),!0}}function G1(t,n){for(const r in n){const i=n[r],s=t[r];if(typeof i=="string"){if(i!==s)return!1}else if(!Nn(s)||s.length!==i.length||i.some((u,c)=>u!==s[c]))return!1}return!0}function Sd(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const Td=(t,n,r)=>{var i;return(i=t!=null?t:n)!=null?i:r},X1=jn({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:n,slots:r}){const i=ke(Dc),s=me(()=>t.route||i.value),u=ke(Od,0),c=me(()=>{let m=De(u);const{matched:v}=s.value;let _;for(;(_=v[m])&&!_.components;)m++;return m}),f=me(()=>s.value.matched[c.value]);Sr(Od,me(()=>c.value+1)),Sr(H1,f),Sr(Dc,s);const p=ae();return Ie(()=>[p.value,f.value,t.name],([m,v,_],[w,T,x])=>{v&&(v.instances[_]=m,T&&T!==v&&m&&m===w&&(v.leaveGuards.size||(v.leaveGuards=T.leaveGuards),v.updateGuards.size||(v.updateGuards=T.updateGuards))),m&&v&&(!T||!Jo(v,T)||!w)&&(v.enterCallbacks[_]||[]).forEach(j=>j(m))},{flush:"post"}),()=>{const m=s.value,v=t.name,_=f.value,w=_&&_.components[v];if(!w)return Cd(r.default,{Component:w,route:m});const T=_.props[v],x=T?T===!0?m.params:typeof T=="function"?T(m):T:null,j=Ws(w,Xt({},x,n,{onVnodeUnmounted:F=>{F.component.isUnmounted&&(_.instances[v]=null)},ref:p}));return Cd(r.default,{Component:j,route:m})||j}}});function Cd(t,n){if(!t)return null;const r=t(n);return r.length===1?r[0]:r}const K1=X1;function Q1(t){const n=T1(t.routes,t),r=t.parseQuery||z1,i=t.stringifyQuery||Ed,s=t.history,u=ss(),c=ss(),f=ss(),p=w_(Fr);let m=Fr;Zo&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const v=Ic.bind(null,z=>""+z),_=Ic.bind(null,M1),w=Ic.bind(null,_a);function T(z,at){let X,ct;return ud(z)?(X=n.getRecordMatcher(z),ct=at):ct=z,n.addRoute(ct,X)}function x(z){const at=n.getRecordMatcher(z);at&&n.removeRoute(at)}function j(){return n.getRoutes().map(z=>z.record)}function F(z){return!!n.getRecordMatcher(z)}function Z(z,at){if(at=Xt({},at||p.value),typeof z=="string"){const E=Uc(r,z,at.path),R=n.resolve({path:E.path},at),L=s.createHref(E.fullPath);return Xt(E,R,{params:w(R.params),hash:_a(E.hash),redirectedFrom:void 0,href:L})}let X;if("path"in z)X=Xt({},z,{path:Uc(r,z.path,at.path).path});else{const E=Xt({},z.params);for(const R in E)E[R]==null&&delete E[R];X=Xt({},z,{params:_(z.params)}),at.params=_(at.params)}const ct=n.resolve(X,at),mt=z.hash||"";ct.params=v(w(ct.params));const Pt=e1(i,Xt({},z,{hash:B1(mt),path:ct.path})),Tt=s.createHref(Pt);return Xt({fullPath:Pt,hash:mt,query:i===Ed?W1(z.query):z.query||{}},ct,{redirectedFrom:void 0,href:Tt})}function et(z){return typeof z=="string"?Uc(r,z,p.value.path):Xt({},z)}function K(z,at){if(m!==z)return Go(8,{from:at,to:z})}function rt(z){return M(z)}function Q(z){return rt(Xt(et(z),{replace:!0}))}function lt(z){const at=z.matched[z.matched.length-1];if(at&&at.redirect){const{redirect:X}=at;let ct=typeof X=="function"?X(z):X;return typeof ct=="string"&&(ct=ct.includes("?")||ct.includes("#")?ct=et(ct):{path:ct},ct.params={}),Xt({query:z.query,hash:z.hash,params:"path"in ct?{}:z.params},ct)}}function M(z,at){const X=m=Z(z),ct=p.value,mt=z.state,Pt=z.force,Tt=z.replace===!0,E=lt(X);if(E)return M(Xt(et(E),{state:typeof E=="object"?Xt({},mt,E.state):mt,force:Pt,replace:Tt}),at||X);const R=X;R.redirectedFrom=at;let L;return!Pt&&n1(i,ct,X)&&(L=Go(16,{to:R,from:ct}),Me(ct,ct,!0,!1)),(L?Promise.resolve(L):G(R,ct)).catch(N=>cr(N)?cr(N,2)?N:_n(N):jt(N,R,ct)).then(N=>{if(N){if(cr(N,2))return M(Xt({replace:Tt},et(N.to),{state:typeof N.to=="object"?Xt({},mt,N.to.state):mt,force:Pt}),at||R)}else N=ht(R,ct,!0,Tt,mt);return ot(R,ct,N),N})}function P(z,at){const X=K(z,at);return X?Promise.reject(X):Promise.resolve()}function G(z,at){let X;const[ct,mt,Pt]=tw(z,at);X=Vc(ct.reverse(),"beforeRouteLeave",z,at);for(const E of ct)E.leaveGuards.forEach(R=>{X.push(Br(R,z,at))});const Tt=P.bind(null,z,at);return X.push(Tt),Xo(X).then(()=>{X=[];for(const E of u.list())X.push(Br(E,z,at));return X.push(Tt),Xo(X)}).then(()=>{X=Vc(mt,"beforeRouteUpdate",z,at);for(const E of mt)E.updateGuards.forEach(R=>{X.push(Br(R,z,at))});return X.push(Tt),Xo(X)}).then(()=>{X=[];for(const E of z.matched)if(E.beforeEnter&&!at.matched.includes(E))if(Nn(E.beforeEnter))for(const R of E.beforeEnter)X.push(Br(R,z,at));else X.push(Br(E.beforeEnter,z,at));return X.push(Tt),Xo(X)}).then(()=>(z.matched.forEach(E=>E.enterCallbacks={}),X=Vc(Pt,"beforeRouteEnter",z,at),X.push(Tt),Xo(X))).then(()=>{X=[];for(const E of c.list())X.push(Br(E,z,at));return X.push(Tt),Xo(X)}).catch(E=>cr(E,8)?E:Promise.reject(E))}function ot(z,at,X){for(const ct of f.list())ct(z,at,X)}function ht(z,at,X,ct,mt){const Pt=K(z,at);if(Pt)return Pt;const Tt=at===Fr,E=Zo?history.state:{};X&&(ct||Tt?s.replace(z.fullPath,Xt({scroll:Tt&&E&&E.scroll},mt)):s.push(z.fullPath,mt)),p.value=z,Me(z,at,X,Tt),_n()}let ut;function Yt(){ut||(ut=s.listen((z,at,X)=>{if(!Xn.listening)return;const ct=Z(z),mt=lt(ct);if(mt){M(Xt(mt,{replace:!0}),ct).catch(rs);return}m=ct;const Pt=p.value;Zo&&l1(id(Pt.fullPath,X.delta),ya()),G(ct,Pt).catch(Tt=>cr(Tt,12)?Tt:cr(Tt,2)?(M(Tt.to,ct).then(E=>{cr(E,20)&&!X.delta&&X.type===os.pop&&s.go(-1,!1)}).catch(rs),Promise.reject()):(X.delta&&s.go(-X.delta,!1),jt(Tt,ct,Pt))).then(Tt=>{Tt=Tt||ht(ct,Pt,!1),Tt&&(X.delta&&!cr(Tt,8)?s.go(-X.delta,!1):X.type===os.pop&&cr(Tt,20)&&s.go(-1,!1)),ot(ct,Pt,Tt)}).catch(rs)}))}let Zt=ss(),Ft=ss(),zt;function jt(z,at,X){_n(z);const ct=Ft.list();return ct.length?ct.forEach(mt=>mt(z,at,X)):console.error(z),Promise.reject(z)}function he(){return zt&&p.value!==Fr?Promise.resolve():new Promise((z,at)=>{Zt.add([z,at])})}function _n(z){return zt||(zt=!z,Yt(),Zt.list().forEach(([at,X])=>z?X(z):at()),Zt.reset()),z}function Me(z,at,X,ct){const{scrollBehavior:mt}=t;if(!Zo||!mt)return Promise.resolve();const Pt=!X&&f1(id(z.fullPath,0))||(ct||!X)&&history.state&&history.state.scroll||null;return Uo().then(()=>mt(z,at,Pt)).then(Tt=>Tt&&c1(Tt)).catch(Tt=>jt(Tt,z,at))}const le=z=>s.go(z);let _e;const Gn=new Set,Xn={currentRoute:p,listening:!0,addRoute:T,removeRoute:x,hasRoute:F,getRoutes:j,resolve:Z,options:t,push:rt,replace:Q,go:le,back:()=>le(-1),forward:()=>le(1),beforeEach:u.add,beforeResolve:c.add,afterEach:f.add,onError:Ft.add,isReady:he,install(z){const at=this;z.component("RouterLink",Z1),z.component("RouterView",K1),z.config.globalProperties.$router=at,Object.defineProperty(z.config.globalProperties,"$route",{enumerable:!0,get:()=>De(p)}),Zo&&!_e&&p.value===Fr&&(_e=!0,rt(s.location).catch(mt=>{}));const X={};for(const mt in Fr)X[mt]=me(()=>p.value[mt]);z.provide(ba,at),z.provide(Bc,Pn(X)),z.provide(Dc,p);const ct=z.unmount;Gn.add(z),z.unmount=function(){Gn.delete(z),Gn.size<1&&(m=Fr,ut&&ut(),ut=null,p.value=Fr,_e=!1,zt=!1),ct()}}};return Xn}function Xo(t){return t.reduce((n,r)=>n.then(()=>r()),Promise.resolve())}function tw(t,n){const r=[],i=[],s=[],u=Math.max(n.matched.length,t.matched.length);for(let c=0;cJo(m,f))?i.push(f):r.push(f));const p=t.matched[c];p&&(n.matched.find(m=>Jo(m,p))||s.push(p))}return[r,i,s]}Lu=function(){return ke(ba)},Au=function(){return ke(Bc)};function wa(t){for(var n=1;n"u")){c=wa({},n,c),typeof c.expires=="number"&&(c.expires=new Date(Date.now()+c.expires*864e5)),c.expires&&(c.expires=c.expires.toUTCString()),s=encodeURIComponent(s).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var f="";for(var p in c)!c[p]||(f+="; "+p,c[p]!==!0&&(f+="="+c[p].split(";")[0]));return document.cookie=s+"="+t.write(u,s)+f}}function i(s){if(!(typeof document>"u"||arguments.length&&!s)){for(var u=document.cookie?document.cookie.split("; "):[],c={},f=0;f{await r.isReady(),n.query.refer!==void 0&&rn.set("refer_code",n.query.refer,{expires:1})}),(i,s)=>{const u=Pi("router-view");return Tr(),Ys(u)}}},kd="modulepreload",Ad=function(t){return"/m/"+t},zc={},ie=function(t,n,r){if(!n||n.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(n.map(s=>{if(s=Ad(s),s in zc)return;zc[s]=!0;const u=s.endsWith(".css"),c=u?'[rel="stylesheet"]':"";if(r)for(let p=i.length-1;p>=0;p--){const m=i[p];if(m.href===s&&(!u||m.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${c}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":kd,u||(f.as="script",f.crossOrigin=""),f.href=s,document.head.appendChild(f),u)return new Promise((p,m)=>{f.addEventListener("load",p),f.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>t())},rr=t=>t!=null,zs=t=>typeof t=="function",ji=t=>t!==null&&typeof t=="object",ep=t=>ji(t)&&zs(t.then)&&zs(t.catch),x0=t=>Object.prototype.toString.call(t)==="[object Date]"&&!Number.isNaN(t.getTime()),Wc=t=>typeof t=="number"||/^\d+(\.\d+)?$/.test(t),jd=()=>ki?/ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase()):!1,qf=function(){},Wn=Object.assign,ki=typeof window<"u";function Pd(t,n){const r=n.split(".");let i=t;return r.forEach(s=>{var u;i=ji(i)&&(u=i[s])!=null?u:""}),i}Vf=function(n,r,i){return r.reduce((s,u)=>((!i||n[u]!==void 0)&&(s[u]=n[u]),s),{})};let Ld;S0=(t,n)=>JSON.stringify(t)===JSON.stringify(n),a0=t=>Array.isArray(t)?t:[t],Ai=null,qe=[Number,String],xr={type:Boolean,default:!0},Hy=t=>({type:t,required:!0}),qy=()=>({type:Array,default:()=>[]}),Ld=t=>({type:Number,default:t}),By=t=>({type:qe,default:t}),nn=t=>({type:String,default:t});var Ko=typeof window<"u";Uu=function(n){return Ko?requestAnimationFrame(n):-1},Vy=function(n){Uu(()=>Uu(n))};let Id,Hc;Id=t=>t===window,Hc=(t,n)=>({top:0,left:0,right:t,bottom:n,width:t,height:n}),Zf=t=>{const n=De(t);if(Id(n)){const r=n.innerWidth,i=n.innerHeight;return Hc(r,i)}return n!=null&&n.getBoundingClientRect?n.getBoundingClientRect():Hc(0,0)},zy=function(n){const r=ke(n,null);if(r){const i=ro(),{link:s,unlink:u,internalChildren:c}=r;s(i),$o(()=>u(i));const f=me(()=>c.indexOf(i));return{parent:r,index:f}}return{parent:null,index:ae(-1)}};function nw(t){const n=[],r=i=>{Array.isArray(i)&&i.forEach(s=>{var u;Qi(s)&&(n.push(s),(u=s.component)!=null&&u.subTree&&(n.push(s.component.subTree),r(s.component.subTree.children)),s.children&&r(s.children))})};return r(t),n}function rw(t,n,r){const i=nw(t.subTree.children);r.sort((u,c)=>i.indexOf(u.vnode)-i.indexOf(c.vnode));const s=r.map(u=>u.proxy);n.sort((u,c)=>{const f=s.indexOf(u),p=s.indexOf(c);return f-p})}$0=function(n){const r=Pn([]),i=Pn([]),s=ro();return{children:r,linkChildren:u=>{Sr(n,Object.assign({link:c=>{c.proxy&&(i.push(c),r.push(c.proxy),rw(s,r,i))},unlink:c=>{const f=i.indexOf(c);r.splice(f,1),i.splice(f,1)},children:r,internalChildren:i},u))}}},$u=function(n){let r;ir(()=>{n(),Uo(()=>{r=!0})}),Ci(()=>{r&&n()})},Vs=function(n,r,i={}){if(!Ko)return;const{target:s=window,passive:u=!1,capture:c=!1}=i;let f;const p=v=>{const _=De(v);_&&!f&&(_.addEventListener(n,r,{capture:c,passive:u}),f=!0)},m=v=>{const _=De(v);_&&f&&(_.removeEventListener(n,r,c),f=!1)};$o(()=>m(s)),Io(()=>m(s)),$u(()=>p(s)),ce(s)&&Ie(s,(v,_)=>{m(_),p(v)})},i0=function(n,r,i={}){if(!Ko)return;const{eventName:s="click"}=i;Vs(s,u=>{(Array.isArray(n)?n:[n]).every(c=>{const f=De(c);return f&&!f.contains(u.target)})&&r(u)},{target:document})};var Ea,Yc;function ow(){if(!Ea&&(Ea=ae(0),Yc=ae(0),Ko)){const t=()=>{Ea.value=window.innerWidth,Yc.value=window.innerHeight};t(),window.addEventListener("resize",t,{passive:!0}),window.addEventListener("orientationchange",t,{passive:!0})}return{width:Ea,height:Yc}}var iw=/scroll|auto|overlay/i,Ud=Ko?window:void 0;function sw(t){return t.tagName!=="HTML"&&t.tagName!=="BODY"&&t.nodeType===1}function Nd(t,n=Ud){let r=t;for(;r&&r!==n&&sw(r);){const{overflowY:i}=window.getComputedStyle(r);if(iw.test(i))return r;r=r.parentNode}return n}Gy=function(n,r=Ud){const i=ae();return ir(()=>{n.value&&(i.value=Nd(n.value,r))}),i};var Oa;F0=function(){if(!Oa&&(Oa=ae("visible"),Ko)){const n=()=>{Oa.value=document.hidden?"hidden":"visible"};n(),window.addEventListener("visibilitychange",n)}return Oa},Ff=Symbol("van-field"),u0=function(n){const r=ke(Ff,null);r&&!r.customValue.value&&(r.customValue.value=n,Ie(n,()=>{r.resetValidation(),r.validateWithTrigger("onChange")}))},zf=function(n){const r="scrollTop"in n?n.scrollTop:n.pageYOffset;return Math.max(r,0)},Nu=function(n,r){"scrollTop"in n?n.scrollTop=r:n.scrollTo(n.scrollX,r)},Bu=function(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},Yf=function(n){Nu(window,n),Nu(document.body,n)},Qy=function(n,r){if(n===window)return 0;const i=r?zf(r):Bu();return Zf(n).top+i};const aw=jd();h0=function(){aw&&Yf(Bu())};const uw=t=>t.stopPropagation();ku=function(n,r){(typeof n.cancelable!="boolean"||n.cancelable)&&n.preventDefault(),r&&uw(n)},Dy=function(n){const r=De(n);if(!r)return!1;const i=window.getComputedStyle(r),s=i.display==="none",u=r.offsetParent===null&&i.position!=="fixed";return s||u},{width:pp,height:hp}=ow(),zn=function(n){if(rr(n))return Wc(n)?`${n}px`:String(n)},tp=function(n){if(rr(n)){if(Array.isArray(n))return{width:zn(n[0]),height:zn(n[1])};const r=zn(n);return{width:r,height:r}}},Hf=function(n){const r={};return n!==void 0&&(r.zIndex=+n),r};let qc;function cw(){if(!qc){const t=document.documentElement,n=t.style.fontSize||window.getComputedStyle(t).fontSize;qc=parseFloat(n)}return qc}function lw(t){return t=t.replace(/rem/g,""),+t*cw()}function fw(t){return t=t.replace(/vw/g,""),+t*pp.value/100}function pw(t){return t=t.replace(/vh/g,""),+t*hp.value/100}Xy=function(n){if(typeof n=="number")return n;if(ki){if(n.includes("rem"))return lw(n);if(n.includes("vw"))return fw(n);if(n.includes("vh"))return pw(n)}return parseFloat(n)};const hw=/-(\w)/g,$d=t=>t.replace(hw,(n,r)=>r.toUpperCase()),dw=t=>t.replace(/([A-Z])/g,"-$1").toLowerCase().replace(/^-/,"");O0=function(n,r=2){let i=n+"";for(;i.lengthMath.min(Math.max(t,n),r);function Fd(t,n,r){const i=t.indexOf(n);return i===-1?t:n==="-"&&i!==0?t.slice(0,i):t.slice(0,i+1)+t.slice(i).replace(r,"")}o0=function(n,r=!0,i=!0){r?n=Fd(n,".",/\./g):n=n.split(".")[0],i?n=Fd(n,"-",/-/g):n=n.replace(/-/,"");const s=r?/[^-0-9.]/g:/[^-0-9]/g;return n.replace(s,"")};const{hasOwnProperty:vw}=Object.prototype;function gw(t,n,r){const i=n[r];!rr(i)||(!vw.call(t,r)||!ji(i)?t[r]=i:t[r]=Bd(Object(t[r]),i))}function Bd(t,n){return Object.keys(n).forEach(r=>{gw(t,n,r)}),t}var mw={name:"\u59D3\u540D",tel:"\u7535\u8BDD",save:"\u4FDD\u5B58",confirm:"\u786E\u8BA4",cancel:"\u53D6\u6D88",delete:"\u5220\u9664",loading:"\u52A0\u8F7D\u4E2D...",noCoupon:"\u6682\u65E0\u4F18\u60E0\u5238",nameEmpty:"\u8BF7\u586B\u5199\u59D3\u540D",addContact:"\u6DFB\u52A0\u8054\u7CFB\u4EBA",telInvalid:"\u8BF7\u586B\u5199\u6B63\u786E\u7684\u7535\u8BDD",vanCalendar:{end:"\u7ED3\u675F",start:"\u5F00\u59CB",title:"\u65E5\u671F\u9009\u62E9",weekdays:["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"],monthTitle:(t,n)=>`${t}\u5E74${n}\u6708`,rangePrompt:t=>`\u6700\u591A\u9009\u62E9 ${t} \u5929`},vanCascader:{select:"\u8BF7\u9009\u62E9"},vanPagination:{prev:"\u4E0A\u4E00\u9875",next:"\u4E0B\u4E00\u9875"},vanPullRefresh:{pulling:"\u4E0B\u62C9\u5373\u53EF\u5237\u65B0...",loosing:"\u91CA\u653E\u5373\u53EF\u5237\u65B0..."},vanSubmitBar:{label:"\u5408\u8BA1:"},vanCoupon:{unlimited:"\u65E0\u95E8\u69DB",discount:t=>`${t}\u6298`,condition:t=>`\u6EE1${t}\u5143\u53EF\u7528`},vanCouponCell:{title:"\u4F18\u60E0\u5238",count:t=>`${t}\u5F20\u53EF\u7528`},vanCouponList:{exchange:"\u5151\u6362",close:"\u4E0D\u4F7F\u7528",enable:"\u53EF\u7528",disabled:"\u4E0D\u53EF\u7528",placeholder:"\u8F93\u5165\u4F18\u60E0\u7801"},vanAddressEdit:{area:"\u5730\u533A",areaEmpty:"\u8BF7\u9009\u62E9\u5730\u533A",addressEmpty:"\u8BF7\u586B\u5199\u8BE6\u7EC6\u5730\u5740",addressDetail:"\u8BE6\u7EC6\u5730\u5740",defaultAddress:"\u8BBE\u4E3A\u9ED8\u8BA4\u6536\u8D27\u5730\u5740"},vanAddressList:{add:"\u65B0\u589E\u5730\u5740"}};const Dd=ae("zh-CN"),Vd=Pn({"zh-CN":mw});var yw={messages(){return Vd[Dd.value]},use(t,n){Dd.value=t,this.add({[t]:n})},add(t={}){Bd(Vd,t)}};function _w(t){const n=$d(t)+".";return(r,...i)=>{const s=yw.messages(),u=Pd(s,n+r)||Pd(s,r);return zs(u)?u(...i):u}}function Zc(t,n){return n?typeof n=="string"?` ${t}--${n}`:Array.isArray(n)?n.reduce((r,i)=>r+Zc(t,i),""):Object.keys(n).reduce((r,i)=>r+(n[i]?Zc(t,i):""),""):""}function bw(t){return(n,r)=>(n&&typeof n!="string"&&(r=n,n=""),n=n?`${t}__${n}`:t,`${n}${Zc(n,r)}`)}Cr=function(n){const r=`van-${n}`;return[r,bw(r),_w(r)]},oo="van-hairline",$y=`${oo}--top`,n0=`${oo}--left`,s0=`${oo}--bottom`,Jy=`${oo}--surround`,Ky=`${oo}--top-bottom`,T0=`${oo}-unset--top-bottom`,Jf="van-haptics-feedback",r0=Symbol("van-form"),Yy=500,Gf=function(n,{args:r=[],done:i,canceled:s}){if(n){const u=n.apply(null,r);ep(u)?u.then(c=>{c?i():s&&s()}).catch(qf):u?i():s&&s()}else i()},no=function(n){return n.install=r=>{const{name:i}=n;i&&(r.component(i,n),r.component($d(`-${i}`),n))},n};const Md=Symbol();Fy=function(n){const r=ke(Md,null);r&&Ie(r,i=>{i&&n()})},Wu=function(n){const r=ro();r&&Wn(r.proxy,n)};const[ww,zd]=Cr("badge"),Ew={dot:Boolean,max:qe,tag:nn("div"),color:String,offset:Array,content:qe,showZero:xr,position:nn("top-right")};var Ow=jn({name:ww,props:Ew,setup(t,{slots:n}){const r=()=>{if(n.content)return!0;const{content:c,showZero:f}=t;return rr(c)&&c!==""&&(f||c!==0&&c!=="0")},i=()=>{const{dot:c,max:f,content:p}=t;if(!c&&r())return n.content?n.content():rr(f)&&Wc(p)&&+p>f?`${f}+`:p},s=me(()=>{const c={background:t.color};if(t.offset){const[f,p]=t.offset;n.default?(c.top=zn(p),typeof f=="number"?c.right=zn(-f):c.right=f.startsWith("-")?f.replace("-",""):`-${f}`):(c.marginTop=zn(p),c.marginLeft=zn(f))}return c}),u=()=>{if(r()||t.dot)return bt("div",{class:zd([t.position,{dot:t.dot,fixed:!!n.default}]),style:s.value},[i()])};return()=>{if(n.default){const{tag:c}=t;return bt(c,{class:zd("wrapper")},{default:()=>[n.default(),u()]})}return u()}}});Bf=no(Ow);let Wd=2e3;const xw=()=>++Wd,Sw=t=>{Wd=t},[Hd,Tw]=Cr("config-provider"),Yd=Symbol(Hd),Cw={tag:nn("div"),theme:nn("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,iconPrefix:String};function Rw(t){const n={};return Object.keys(t).forEach(r=>{n[`--van-${dw(r)}`]=t[r]}),n}jn({name:Hd,props:Cw,setup(t,{slots:n}){const r=me(()=>Rw(Wn({},t.themeVars,t.theme==="dark"?t.themeVarsDark:t.themeVarsLight)));if(ki){const i=()=>{document.documentElement.classList.add(`van-theme-${t.theme}`)},s=(u=t.theme)=>{document.documentElement.classList.remove(`van-theme-${u}`)};Ie(()=>t.theme,(u,c)=>{c&&s(c),i()},{immediate:!0}),Ci(i),Io(s),Ri(s)}return Sr(Yd,t),Qf(()=>{t.zIndex!==void 0&&Sw(t.zIndex)}),()=>bt(t.tag,{class:Tw(),style:r.value},{default:()=>{var i;return[(i=n.default)==null?void 0:i.call(n)]}})}});const[kw,qd]=Cr("icon"),Aw=t=>t==null?void 0:t.includes("/"),jw={dot:Boolean,tag:nn("i"),name:String,size:qe,badge:qe,color:String,badgeProps:Object,classPrefix:String};var Pw=jn({name:kw,props:jw,setup(t,{slots:n}){const r=ke(Yd,null),i=me(()=>t.classPrefix||(r==null?void 0:r.iconPrefix)||qd());return()=>{const{tag:s,dot:u,name:c,size:f,badge:p,color:m}=t,v=Aw(c);return bt(Bf,No({dot:u,tag:s,class:[i.value,v?"":`${i.value}-${c}`],style:{color:m,fontSize:zn(f)},content:p},t.badgeProps),{default:()=>{var _;return[(_=n.default)==null?void 0:_.call(n),v&&bt("img",{class:qd("image"),src:c},null)]}})}}});let Zd,Qo,Jd,Gd,Xd;Ms=no(Pw),[Zd,Qo]=Cr("loading"),Jd=Array(12).fill(null).map((t,n)=>bt("i",{class:Qo("line",String(n+1))},null)),Gd=bt("svg",{class:Qo("circular"),viewBox:"25 25 50 50"},[bt("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),Xd={size:qe,type:nn("circular"),color:String,vertical:Boolean,textSize:qe,textColor:String};var Lw=jn({name:Zd,props:Xd,setup(t,{slots:n}){const r=me(()=>Wn({color:t.color},tp(t.size))),i=()=>{const u=t.type==="spinner"?Jd:Gd;return bt("span",{class:Qo("spinner",t.type),style:r.value},[n.icon?n.icon():u])},s=()=>{var u;if(n.default)return bt("span",{class:Qo("text"),style:{fontSize:zn(t.textSize),color:(u=t.textColor)!=null?u:t.color}},[n.default()])};return()=>{const{type:u,vertical:c}=t;return bt("div",{class:Qo([u,{vertical:c}]),"aria-live":"polite","aria-busy":!0},[i(),s()])}}});Df=no(Lw),Fu={show:Boolean,zIndex:qe,overlay:xr,duration:qe,teleport:[String,Object],lockScroll:xr,lazyRender:xr,beforeClose:Function,overlayStyle:Object,overlayClass:Ai,transitionAppear:Boolean,closeOnClickOverlay:xr},t0=Object.keys(Fu);function Iw(t,n){return t>n?"horizontal":n>t?"vertical":""}lp=function(){const n=ae(0),r=ae(0),i=ae(0),s=ae(0),u=ae(0),c=ae(0),f=ae(""),p=()=>f.value==="vertical",m=()=>f.value==="horizontal",v=()=>{i.value=0,s.value=0,u.value=0,c.value=0,f.value=""};return{move:_=>{const w=_.touches[0];i.value=(w.clientX<0?0:w.clientX)-n.value,s.value=w.clientY-r.value,u.value=Math.abs(i.value),c.value=Math.abs(s.value);const T=10;(!f.value||u.value{v(),n.value=_.touches[0].clientX,r.value=_.touches[0].clientY},reset:v,startX:n,startY:r,deltaX:i,deltaY:s,offsetX:u,offsetY:c,direction:f,isVertical:p,isHorizontal:m}};let as=0;const Kd="van-overflow-hidden";function Uw(t,n){const r=lp(),i="01",s="10",u=v=>{r.move(v);const _=r.deltaY.value>0?s:i,w=Nd(v.target,t.value),{scrollHeight:T,offsetHeight:x,scrollTop:j}=w;let F="11";j===0?F=x>=T?"00":"01":j+x>=T&&(F="10"),F!=="11"&&r.isVertical()&&!(parseInt(F,2)&parseInt(_,2))&&ku(v,!0)},c=()=>{document.addEventListener("touchstart",r.start),document.addEventListener("touchmove",u,{passive:!1}),as||document.body.classList.add(Kd),as++},f=()=>{as&&(document.removeEventListener("touchstart",r.start),document.removeEventListener("touchmove",u),as--,as||document.body.classList.remove(Kd))},p=()=>n()&&c(),m=()=>n()&&f();$u(p),Io(m),Ri(m),Ie(n,v=>{v?c():f()})}zu=function(n){const r=ae(!1);return Ie(n,i=>{i&&(r.value=i)},{immediate:!0}),i=>()=>r.value?i():null};const[Nw,$w]=Cr("overlay");var Fw=jn({name:Nw,props:{show:Boolean,zIndex:qe,duration:qe,className:Ai,lockScroll:xr,lazyRender:xr,customStyle:Object},setup(t,{slots:n}){const r=ae(),i=zu(()=>t.show||!t.lazyRender),s=c=>{t.lockScroll&&ku(c,!0)},u=i(()=>{var c;const f=Wn(Hf(t.zIndex),t.customStyle);return rr(t.duration)&&(f.animationDuration=`${t.duration}s`),ju(bt("div",{ref:r,style:f,class:[$w(),t.className]},[(c=n.default)==null?void 0:c.call(n)]),[[Du,t.show]])});return Vs("touchmove",s,{target:r}),()=>bt(ma,{name:"van-fade",appear:!0},{default:u})}});let Qd,tv,Jc;rp=no(Fw),Qd=Wn({},Fu,{round:Boolean,position:nn("center"),closeIcon:nn("cross"),closeable:Boolean,transition:String,iconPrefix:String,closeOnPopstate:Boolean,closeIconPosition:nn("top-right"),safeAreaInsetTop:Boolean,safeAreaInsetBottom:Boolean}),[tv,Jc]=Cr("popup");var Bw=jn({name:tv,inheritAttrs:!1,props:Qd,emits:["open","close","opened","closed","keydown","update:show","clickOverlay","clickCloseIcon"],setup(t,{emit:n,attrs:r,slots:i}){let s,u;const c=ae(),f=ae(),p=zu(()=>t.show||!t.lazyRender),m=me(()=>{const Q={zIndex:c.value};if(rr(t.duration)){const lt=t.position==="center"?"animationDuration":"transitionDuration";Q[lt]=`${t.duration}s`}return Q}),v=()=>{s||(s=!0,c.value=t.zIndex!==void 0?+t.zIndex:xw(),n("open"))},_=()=>{s&&Gf(t.beforeClose,{done(){s=!1,n("close"),n("update:show",!1)}})},w=Q=>{n("clickOverlay",Q),t.closeOnClickOverlay&&_()},T=()=>{if(t.overlay)return bt(rp,{show:t.show,class:t.overlayClass,zIndex:c.value,duration:t.duration,customStyle:t.overlayStyle,role:t.closeOnClickOverlay?"button":void 0,tabindex:t.closeOnClickOverlay?0:void 0,onClick:w},{default:i["overlay-content"]})},x=Q=>{n("clickCloseIcon",Q),_()},j=()=>{if(t.closeable)return bt(Ms,{role:"button",tabindex:0,name:t.closeIcon,class:[Jc("close-icon",t.closeIconPosition),Jf],classPrefix:t.iconPrefix,onClick:x},null)},F=()=>n("opened"),Z=()=>n("closed"),et=Q=>n("keydown",Q),K=p(()=>{var Q;const{round:lt,position:M,safeAreaInsetTop:P,safeAreaInsetBottom:G}=t;return ju(bt("div",No({ref:f,style:m.value,role:"dialog",tabindex:0,class:[Jc({round:lt,[M]:M}),{"van-safe-area-top":P,"van-safe-area-bottom":G}],onKeydown:et},r),[(Q=i.default)==null?void 0:Q.call(i),j()]),[[Du,t.show]])}),rt=()=>{const{position:Q,transition:lt,transitionAppear:M}=t,P=Q==="center"?"van-fade":`van-popup-slide-${Q}`;return bt(ma,{name:lt||P,appear:M,onAfterEnter:F,onAfterLeave:Z},{default:K})};return Ie(()=>t.show,Q=>{Q&&!s&&(v(),r.tabindex===0&&Uo(()=>{var lt;(lt=f.value)==null||lt.focus()})),!Q&&s&&(s=!1,n("close"))}),Wu({popupRef:f}),Uw(f,()=>t.show&&t.lockScroll),Vs("popstate",()=>{t.closeOnPopstate&&(_(),u=!1)}),ir(()=>{t.show&&v()}),Ci(()=>{u&&(n("update:show",!0),u=!1)}),Io(()=>{t.show&&t.teleport&&(_(),u=!0)}),Sr(Md,()=>t.show),()=>t.teleport?bt(fb,{to:t.teleport},{default:()=>[T(),rt()]}):bt(Re,null,[T(),rt()])}});Mf=no(Bw);let us=0;function Dw(t){t?(us||document.body.classList.add("van-toast--unclickable"),us++):us&&(us--,us||document.body.classList.remove("van-toast--unclickable"))}const[Vw,ti]=Cr("toast"),Mw=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],zw={icon:String,show:Boolean,type:nn("text"),overlay:Boolean,message:qe,iconSize:qe,duration:Ld(2e3),position:nn("middle"),teleport:[String,Object],wordBreak:String,className:Ai,iconPrefix:String,transition:nn("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:Ai,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean};var ev=jn({name:Vw,props:zw,emits:["update:show"],setup(t,{emit:n,slots:r}){let i,s=!1;const u=()=>{const _=t.show&&t.forbidClick;s!==_&&(s=_,Dw(s))},c=_=>n("update:show",_),f=()=>{t.closeOnClick&&c(!1)},p=()=>clearTimeout(i),m=()=>{const{icon:_,type:w,iconSize:T,iconPrefix:x,loadingType:j}=t;if(_||w==="success"||w==="fail")return bt(Ms,{name:_||w,size:T,class:ti("icon"),classPrefix:x},null);if(w==="loading")return bt(Df,{class:ti("loading"),size:T,type:j},null)},v=()=>{const{type:_,message:w}=t;if(r.message)return bt("div",{class:ti("text")},[r.message()]);if(rr(w)&&w!=="")return _==="html"?bt("div",{key:0,class:ti("text"),innerHTML:String(w)},null):bt("div",{class:ti("text")},[w])};return Ie(()=>[t.show,t.forbidClick],u),Ie(()=>[t.show,t.type,t.message,t.duration],()=>{p(),t.show&&t.duration>0&&(i=setTimeout(()=>{c(!1)},t.duration))}),ir(u),$o(u),()=>bt(Mf,No({class:[ti([t.position,t.wordBreak==="normal"?"break-normal":t.wordBreak,{[t.type]:!t.icon}]),t.className],lockScroll:!1,onClick:f,onClosed:p,"onUpdate:show":c},Vf(t,Mw)),{default:()=>[m(),v()]})}});Kf=function(){const n=Pn({show:!1}),r=u=>{n.show=u},i=u=>{Wn(n,u,{transitionAppear:!0}),r(!0)},s=()=>r(!1);return Wu({open:i,close:s,toggle:r}),{open:i,close:s,state:n,toggle:r}},Xf=function(n){const r=ed(n),i=document.createElement("div");return document.body.appendChild(i),{instance:r.mount(i),unmount(){r.unmount(),document.body.removeChild(i)}}};const Ww={icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1};let xa=[],Hw=!1,nv=Wn({},Ww);const Yw=new Map;function rv(t){return ji(t)?t:{message:t}}function qw(){const{instance:t,unmount:n}=Xf({setup(){const r=ae(""),{open:i,state:s,close:u,toggle:c}=Kf(),f=()=>{},p=()=>bt(ev,No(s,{onClosed:f,"onUpdate:show":c}),null);return Ie(r,m=>{s.message=m}),ro().render=p,{open:i,close:u,message:r}}});return t}function Zw(){if(!xa.length||Hw){const t=qw();xa.push(t)}return xa[xa.length-1]}Pu=function(n={}){if(!ki)return{};const r=Zw(),i=rv(n);return r.open(Wn({},nv,Yw.get(i.type||nv.type),i)),r};let ov;ov=t=>n=>Pu(Wn({type:t},rv(n))),m0=ov("loading"),no(ev);const Jw="/m/assets/logo_w.4aee4157.jpg";var Gw=!1;let iv;const Sa=t=>iv=t,sv=Symbol();function Gc(t){return t&&typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"&&typeof t.toJSON!="function"}var cs;(function(t){t.direct="direct",t.patchObject="patch object",t.patchFunction="patch function"})(cs||(cs={}));function Xw(){const t=Op(!0),n=t.run(()=>ae({}));let r=[],i=[];const s=Wo({install(u){Sa(s),s._a=u,u.provide(sv,s),u.config.globalProperties.$pinia=s,i.forEach(c=>r.push(c)),i=[]},use(u){return!this._a&&!Gw?i.push(u):r.push(u),this},_p:r,_a:null,_e:t,_s:new Map,state:n});return s}const av=()=>{};function uv(t,n,r,i=av){t.push(n);const s=()=>{const u=t.indexOf(n);u>-1&&(t.splice(u,1),i())};return!r&&q0()&&Z0(s),s}function ei(t,...n){t.slice().forEach(r=>{r(...n)})}function Xc(t,n){t instanceof Map&&n instanceof Map&&n.forEach((r,i)=>t.set(i,r)),t instanceof Set&&n instanceof Set&&n.forEach(t.add,t);for(const r in n){if(!n.hasOwnProperty(r))continue;const i=n[r],s=t[r];Gc(s)&&Gc(i)&&t.hasOwnProperty(r)&&!ce(i)&&!ar(i)?t[r]=Xc(s,i):t[r]=i}return t}const Kw=Symbol();function Qw(t){return!Gc(t)||!t.hasOwnProperty(Kw)}const{assign:Dr}=Object;function tE(t){return!!(ce(t)&&t.effect)}function eE(t,n,r,i){const{state:s,actions:u,getters:c}=n,f=r.state.value[t];let p;function m(){f||(r.state.value[t]=s?s():{});const v=x_(r.state.value[t]);return Dr(v,u,Object.keys(c||{}).reduce((_,w)=>(_[w]=Wo(me(()=>{Sa(r);const T=r._s.get(t);return c[w].call(T,T)})),_),{}))}return p=cv(t,m,n,r,i,!0),p.$reset=function(){const v=s?s():{};this.$patch(_=>{Dr(_,v)})},p}function cv(t,n,r={},i,s,u){let c;const f=Dr({actions:{}},r),p={deep:!0};let m,v,_=Wo([]),w=Wo([]),T;const x=i.state.value[t];!u&&!x&&(i.state.value[t]={}),ae({});let j;function F(M){let P;m=v=!1,typeof M=="function"?(M(i.state.value[t]),P={type:cs.patchFunction,storeId:t,events:T}):(Xc(i.state.value[t],M),P={type:cs.patchObject,payload:M,storeId:t,events:T});const G=j=Symbol();Uo().then(()=>{j===G&&(m=!0)}),v=!0,ei(_,P,i.state.value[t])}const Z=av;function et(){c.stop(),_=[],w=[],i._s.delete(t)}function K(M,P){return function(){Sa(i);const G=Array.from(arguments),ot=[],ht=[];function ut(Ft){ot.push(Ft)}function Yt(Ft){ht.push(Ft)}ei(w,{args:G,name:M,store:Q,after:ut,onError:Yt});let Zt;try{Zt=P.apply(this&&this.$id===t?this:Q,G)}catch(Ft){throw ei(ht,Ft),Ft}return Zt instanceof Promise?Zt.then(Ft=>(ei(ot,Ft),Ft)).catch(Ft=>(ei(ht,Ft),Promise.reject(Ft))):(ei(ot,Zt),Zt)}}const rt={_p:i,$id:t,$onAction:uv.bind(null,w),$patch:F,$reset:Z,$subscribe(M,P={}){const G=uv(_,M,P.detached,()=>ot()),ot=c.run(()=>Ie(()=>i.state.value[t],ht=>{(P.flush==="sync"?v:m)&&M({storeId:t,type:cs.direct,events:T},ht)},Dr({},p,P)));return G},$dispose:et},Q=Pn(rt);i._s.set(t,Q);const lt=i._e.run(()=>(c=Op(),c.run(()=>n())));for(const M in lt){const P=lt[M];if(ce(P)&&!tE(P)||ar(P))u||(x&&Qw(P)&&(ce(P)?P.value=x[M]:Xc(P,x[M])),i.state.value[t][M]=P);else if(typeof P=="function"){const G=K(M,P);lt[M]=G,f.actions[M]=P}}return Dr(Q,lt),Dr(Wt(Q),lt),Object.defineProperty(Q,"$state",{get:()=>i.state.value[t],set:M=>{F(P=>{Dr(P,M)})}}),i._p.forEach(M=>{Dr(Q,c.run(()=>M({store:Q,app:i._a,pinia:i,options:f})))}),x&&u&&r.hydrate&&r.hydrate(Q.$state,x),m=!0,v=!0,Q}Li=function(n,r,i){let s,u;const c=typeof r=="function";typeof n=="string"?(s=n,u=c?i:r):(u=n,s=n.id);function f(p,m){const v=ro();return p=p||v&&ke(sv,null),p&&Sa(p),p=iv,p._s.has(s)||(c?cv(s,r,u,p):eE(s,u,p)),p._s.get(s)}return f.$id=s,f},C0=function(n){{n=Wt(n);const r={};for(const i in n){const s=n[i];(ce(s)||ar(s))&&(r[i]=qp(n,i))}return r}},io=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},g0=function(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n},v0=function(n){var r=n.default;if(typeof r=="function"){var i=function(){return r.apply(this,arguments)};i.prototype=r.prototype}else i={};return Object.defineProperty(i,"__esModule",{value:!0}),Object.keys(n).forEach(function(s){var u=Object.getOwnPropertyDescriptor(n,s);Object.defineProperty(i,s,u.get?u:{enumerable:!0,get:function(){return n[s]}})}),i};var Kc={exports:{}};(function(t,n){(function(){var r,i="4.17.21",s=200,u="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",c="Expected a function",f="Invalid `variable` option passed into `_.template`",p="__lodash_hash_undefined__",m=500,v="__lodash_placeholder__",_=1,w=2,T=4,x=1,j=2,F=1,Z=2,et=4,K=8,rt=16,Q=32,lt=64,M=128,P=256,G=512,ot=30,ht="...",ut=800,Yt=16,Zt=1,Ft=2,zt=3,jt=1/0,he=9007199254740991,_n=17976931348623157e292,Me=0/0,le=4294967295,_e=le-1,Gn=le>>>1,Xn=[["ary",M],["bind",F],["bindKey",Z],["curry",K],["curryRight",rt],["flip",G],["partial",Q],["partialRight",lt],["rearg",P]],z="[object Arguments]",at="[object Array]",X="[object AsyncFunction]",ct="[object Boolean]",mt="[object Date]",Pt="[object DOMException]",Tt="[object Error]",E="[object Function]",R="[object GeneratorFunction]",L="[object Map]",N="[object Number]",H="[object Null]",J="[object Object]",it="[object Promise]",tt="[object Proxy]",nt="[object RegExp]",B="[object Set]",pt="[object String]",dt="[object Symbol]",yt="[object Undefined]",wt="[object WeakMap]",Lt="[object WeakSet]",qt="[object ArrayBuffer]",$t="[object DataView]",Qt="[object Float32Array]",Te="[object Float64Array]",ze="[object Int8Array]",Kn="[object Int16Array]",$n="[object Int32Array]",Mr="[object Uint8Array]",be="[object Uint8ClampedArray]",Ne="[object Uint16Array]",zr="[object Uint32Array]",si=/\b__p \+= '';/g,gl=/\b(__p \+=) '' \+/g,ml=/(__e\(.*?\)|\b__t\)) \+\n'';/g,vs=/&(?:amp|lt|gt|quot|#39);/g,gs=/[&<>"']/g,ms=RegExp(vs.source),yl=RegExp(gs.source),_l=/<%-([\s\S]+?)%>/g,bl=/<%([\s\S]+?)%>/g,ys=/<%=([\s\S]+?)%>/g,wl=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,El=/^\w*$/,Ol=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Wr=/[\\^$.*+?()[\]{}|]/g,xl=RegExp(Wr.source),_s=/^\s+/,Na=/\s/,bs=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Sl=/\{\n\/\* \[wrapped with (.+)\] \*/,$a=/,? & /,Tl=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Fa=/[()=,{}\[\]\/\s]/,Ba=/\\(\\)?/g,Da=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ws=/\w*$/,Es=/^[-+]0x[0-9a-f]+$/i,pr=/^0b[01]+$/i,wo=/^\[object .+?Constructor\]$/,Eo=/^0o[0-7]+$/i,ai=/^(?:0|[1-9]\d*)$/,Os=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ui=/($^)/,Cl=/['\n\r\u2028\u2029\\]/g,hr="\uD800-\uDFFF",Je="\\u0300-\\u036f",Hr="\\ufe20-\\ufe2f",Qn="\\u20d0-\\u20ff",bn=Je+Hr+Qn,Yr="\\u2700-\\u27bf",cn="a-z\\xdf-\\xf6\\xf8-\\xff",Fn="\\xac\\xb1\\xd7\\xf7",Va="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Ma="\\u2000-\\u206f",ci=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Ge="A-Z\\xc0-\\xd6\\xd8-\\xde",Oo="\\ufe0e\\ufe0f",li=Fn+Va+Ma+ci,xo="['\u2019]",xs="["+hr+"]",fi="["+li+"]",dr="["+bn+"]",wn="\\d+",Rl="["+Yr+"]",Ss="["+cn+"]",pi="[^"+hr+li+wn+Yr+cn+Ge+"]",hi="\uD83C[\uDFFB-\uDFFF]",kl="(?:"+dr+"|"+hi+")",za="[^"+hr+"]",d="(?:\uD83C[\uDDE6-\uDDFF]){2}",b="[\uD800-\uDBFF][\uDC00-\uDFFF]",S="["+Ge+"]",U="\\u200d",Y="(?:"+Ss+"|"+pi+")",_t="(?:"+S+"|"+pi+")",Ut="(?:"+xo+"(?:d|ll|m|re|s|t|ve))?",re="(?:"+xo+"(?:D|LL|M|RE|S|T|VE))?",Xe=kl+"?",$e="["+Oo+"]?",En="(?:"+U+"(?:"+[za,d,b].join("|")+")"+$e+Xe+")*",LO="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",IO="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",kg=$e+Xe+En,UO="(?:"+[Rl,d,b].join("|")+")"+kg,NO="(?:"+[za+dr+"?",dr,d,b,xs].join("|")+")",$O=RegExp(xo,"g"),FO=RegExp(dr,"g"),Al=RegExp(hi+"(?="+hi+")|"+NO+kg,"g"),BO=RegExp([S+"?"+Ss+"+"+Ut+"(?="+[fi,S,"$"].join("|")+")",_t+"+"+re+"(?="+[fi,S+Y,"$"].join("|")+")",S+"?"+Y+"+"+Ut,S+"+"+re,IO,LO,wn,UO].join("|"),"g"),DO=RegExp("["+U+hr+bn+Oo+"]"),VO=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,MO=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],zO=-1,se={};se[Qt]=se[Te]=se[ze]=se[Kn]=se[$n]=se[Mr]=se[be]=se[Ne]=se[zr]=!0,se[z]=se[at]=se[qt]=se[ct]=se[$t]=se[mt]=se[Tt]=se[E]=se[L]=se[N]=se[J]=se[nt]=se[B]=se[pt]=se[wt]=!1;var oe={};oe[z]=oe[at]=oe[qt]=oe[$t]=oe[ct]=oe[mt]=oe[Qt]=oe[Te]=oe[ze]=oe[Kn]=oe[$n]=oe[L]=oe[N]=oe[J]=oe[nt]=oe[B]=oe[pt]=oe[dt]=oe[Mr]=oe[be]=oe[Ne]=oe[zr]=!0,oe[Tt]=oe[E]=oe[wt]=!1;var WO={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},HO={"&":"&","<":"<",">":">",'"':""","'":"'"},YO={"&":"&","<":"<",">":">",""":'"',"'":"'"},qO={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ZO=parseFloat,JO=parseInt,Ag=typeof io=="object"&&io&&io.Object===Object&&io,GO=typeof self=="object"&&self&&self.Object===Object&&self,Pe=Ag||GO||Function("return this")(),jl=n&&!n.nodeType&&n,So=jl&&!0&&t&&!t.nodeType&&t,jg=So&&So.exports===jl,Pl=jg&&Ag.process,On=function(){try{var k=So&&So.require&&So.require("util").types;return k||Pl&&Pl.binding&&Pl.binding("util")}catch{}}(),Pg=On&&On.isArrayBuffer,Lg=On&&On.isDate,Ig=On&&On.isMap,Ug=On&&On.isRegExp,Ng=On&&On.isSet,$g=On&&On.isTypedArray;function ln(k,$,I){switch(I.length){case 0:return k.call($);case 1:return k.call($,I[0]);case 2:return k.call($,I[0],I[1]);case 3:return k.call($,I[0],I[1],I[2])}return k.apply($,I)}function XO(k,$,I,ft){for(var Ct=-1,Jt=k==null?0:k.length;++Ct-1}function Ll(k,$,I){for(var ft=-1,Ct=k==null?0:k.length;++ft-1;);return I}function Hg(k,$){for(var I=k.length;I--&&di($,k[I],0)>-1;);return I}function sx(k,$){for(var I=k.length,ft=0;I--;)k[I]===$&&++ft;return ft}var ax=$l(WO),ux=$l(HO);function cx(k){return"\\"+qO[k]}function lx(k,$){return k==null?r:k[$]}function vi(k){return DO.test(k)}function fx(k){return VO.test(k)}function px(k){for(var $,I=[];!($=k.next()).done;)I.push($.value);return I}function Vl(k){var $=-1,I=Array(k.size);return k.forEach(function(ft,Ct){I[++$]=[Ct,ft]}),I}function Yg(k,$){return function(I){return k($(I))}}function Jr(k,$){for(var I=-1,ft=k.length,Ct=0,Jt=[];++I-1}function Qx(e,o){var a=this.__data__,l=au(a,e);return l<0?(++this.size,a.push([e,o])):a[l][1]=o,this}vr.prototype.clear=Jx,vr.prototype.delete=Gx,vr.prototype.get=Xx,vr.prototype.has=Kx,vr.prototype.set=Qx;function gr(e){var o=-1,a=e==null?0:e.length;for(this.clear();++o=o?e:o)),e}function Cn(e,o,a,l,h,y){var O,C=o&_,A=o&w,V=o&T;if(a&&(O=h?a(e,l,h,y):a(e)),O!==r)return O;if(!fe(e))return e;var W=Rt(e);if(W){if(O=rT(e),!C)return Ke(e,O)}else{var q=Be(e),st=q==E||q==R;if(eo(e))return Rm(e,C);if(q==J||q==z||st&&!h){if(O=A||st?{}:qm(e),!C)return A?YS(e,vS(O,e)):HS(e,om(O,e))}else{if(!oe[q])return h?e:{};O=oT(e,q,C)}}y||(y=new Dn);var gt=y.get(e);if(gt)return gt;y.set(e,O),Ey(e)?e.forEach(function(xt){O.add(Cn(xt,o,a,xt,e,y))}):by(e)&&e.forEach(function(xt,Bt){O.set(Bt,Cn(xt,o,a,Bt,e,y))});var Ot=V?A?df:hf:A?tn:Ce,It=W?r:Ot(e);return xn(It||e,function(xt,Bt){It&&(Bt=xt,xt=e[Bt]),Ps(O,Bt,Cn(xt,o,a,Bt,e,y))}),O}function gS(e){var o=Ce(e);return function(a){return im(a,e,o)}}function im(e,o,a){var l=a.length;if(e==null)return!l;for(e=te(e);l--;){var h=a[l],y=o[h],O=e[h];if(O===r&&!(h in e)||!y(O))return!1}return!0}function sm(e,o,a){if(typeof e!="function")throw new Sn(c);return Bs(function(){e.apply(r,a)},o)}function Ls(e,o,a,l){var h=-1,y=Wa,O=!0,C=e.length,A=[],V=o.length;if(!C)return A;a&&(o=ue(o,fn(a))),l?(y=Ll,O=!1):o.length>=s&&(y=Ts,O=!1,o=new Ro(o));t:for(;++hh?0:h+a),l=l===r||l>h?h:At(l),l<0&&(l+=h),l=a>l?0:xy(l);a0&&a(C)?o>1?Le(C,o-1,a,l,h):Zr(h,C):l||(h[h.length]=C)}return h}var Zl=Im(),cm=Im(!0);function tr(e,o){return e&&Zl(e,o,Ce)}function Jl(e,o){return e&&cm(e,o,Ce)}function cu(e,o){return qr(o,function(a){return wr(e[a])})}function Ao(e,o){o=Qr(o,e);for(var a=0,l=o.length;e!=null&&ao}function _S(e,o){return e!=null&&Kt.call(e,o)}function bS(e,o){return e!=null&&o in te(e)}function wS(e,o,a){return e>=Fe(o,a)&&e=120&&W.length>=120)?new Ro(O&&W):r}W=e[0];var q=-1,st=C[0];t:for(;++q-1;)C!==e&&tu.call(C,A,1),tu.call(e,A,1);return e}function bm(e,o){for(var a=e?o.length:0,l=a-1;a--;){var h=o[a];if(a==l||h!==y){var y=h;br(h)?tu.call(e,h,1):sf(e,h)}}return e}function nf(e,o){return e+ru(tm()*(o-e+1))}function IS(e,o,a,l){for(var h=-1,y=Ee(nu((o-e)/(a||1)),0),O=I(y);y--;)O[l?y:++h]=e,e+=a;return O}function rf(e,o){var a="";if(!e||o<1||o>he)return a;do o%2&&(a+=e),o=ru(o/2),o&&(e+=e);while(o);return a}function Nt(e,o){return wf(Gm(e,o,en),e+"")}function US(e){return rm(Ti(e))}function NS(e,o){var a=Ti(e);return bu(a,ko(o,0,a.length))}function Ns(e,o,a,l){if(!fe(e))return e;o=Qr(o,e);for(var h=-1,y=o.length,O=y-1,C=e;C!=null&&++hh?0:h+o),a=a>h?h:a,a<0&&(a+=h),h=o>a?0:a-o>>>0,o>>>=0;for(var y=I(h);++l>>1,O=e[y];O!==null&&!hn(O)&&(a?O<=o:O=s){var V=o?null:GS(e);if(V)return Ya(V);O=!1,h=Ts,A=new Ro}else A=o?[]:C;t:for(;++l=l?e:Rn(e,o,a)}var Cm=Cx||function(e){return Pe.clearTimeout(e)};function Rm(e,o){if(o)return e.slice();var a=e.length,l=Jg?Jg(a):new e.constructor(a);return e.copy(l),l}function lf(e){var o=new e.constructor(e.byteLength);return new Ka(o).set(new Ka(e)),o}function VS(e,o){var a=o?lf(e.buffer):e.buffer;return new e.constructor(a,e.byteOffset,e.byteLength)}function MS(e){var o=new e.constructor(e.source,ws.exec(e));return o.lastIndex=e.lastIndex,o}function zS(e){return js?te(js.call(e)):{}}function km(e,o){var a=o?lf(e.buffer):e.buffer;return new e.constructor(a,e.byteOffset,e.length)}function Am(e,o){if(e!==o){var a=e!==r,l=e===null,h=e===e,y=hn(e),O=o!==r,C=o===null,A=o===o,V=hn(o);if(!C&&!V&&!y&&e>o||y&&O&&A&&!C&&!V||l&&O&&A||!a&&A||!h)return 1;if(!l&&!y&&!V&&e=C)return A;var V=a[l];return A*(V=="desc"?-1:1)}}return e.index-o.index}function jm(e,o,a,l){for(var h=-1,y=e.length,O=a.length,C=-1,A=o.length,V=Ee(y-O,0),W=I(A+V),q=!l;++C1?a[h-1]:r,O=h>2?a[2]:r;for(y=e.length>3&&typeof y=="function"?(h--,y):r,O&&He(a[0],a[1],O)&&(y=h<3?r:y,h=1),o=te(o);++l-1?h[y?o[O]:O]:r}}function $m(e){return _r(function(o){var a=o.length,l=a,h=Tn.prototype.thru;for(e&&o.reverse();l--;){var y=o[l];if(typeof y!="function")throw new Sn(c);if(h&&!O&&yu(y)=="wrapper")var O=new Tn([],!0)}for(l=O?l:a;++l1&&Vt.reverse(),W&&AC))return!1;var V=y.get(e),W=y.get(o);if(V&&W)return V==o&&W==e;var q=-1,st=!0,gt=a&j?new Ro:r;for(y.set(e,o),y.set(o,e);++q1?"& ":"")+o[l],o=o.join(a>2?", ":" "),e.replace(bs,`{ +/* [wrapped with `+o+`] */ +`)}function sT(e){return Rt(e)||Lo(e)||!!(Kg&&e&&e[Kg])}function br(e,o){var a=typeof e;return o=o!=null?o:he,!!o&&(a=="number"||a!="symbol"&&ai.test(e))&&e>-1&&e%1==0&&e0){if(++o>=ut)return arguments[0]}else o=0;return e.apply(r,arguments)}}function bu(e,o){var a=-1,l=e.length,h=l-1;for(o=o===r?l:o;++a1?e[o-1]:r;return a=typeof a=="function"?(e.pop(),a):r,uy(e,a)});function cy(e){var o=g(e);return o.__chain__=!0,o}function mC(e,o){return o(e),e}function wu(e,o){return o(e)}var yC=_r(function(e){var o=e.length,a=o?e[0]:0,l=this.__wrapped__,h=function(y){return ql(y,e)};return o>1||this.__actions__.length||!(l instanceof Dt)||!br(a)?this.thru(h):(l=l.slice(a,+a+(o?1:0)),l.__actions__.push({func:wu,args:[h],thisArg:r}),new Tn(l,this.__chain__).thru(function(y){return o&&!y.length&&y.push(r),y}))});function _C(){return cy(this)}function bC(){return new Tn(this.value(),this.__chain__)}function wC(){this.__values__===r&&(this.__values__=Oy(this.value()));var e=this.__index__>=this.__values__.length,o=e?r:this.__values__[this.__index__++];return{done:e,value:o}}function EC(){return this}function OC(e){for(var o,a=this;a instanceof su;){var l=ny(a);l.__index__=0,l.__values__=r,o?h.__wrapped__=l:o=l;var h=l;a=a.__wrapped__}return h.__wrapped__=e,o}function xC(){var e=this.__wrapped__;if(e instanceof Dt){var o=e;return this.__actions__.length&&(o=new Dt(this)),o=o.reverse(),o.__actions__.push({func:wu,args:[Ef],thisArg:r}),new Tn(o,this.__chain__)}return this.thru(Ef)}function SC(){return Sm(this.__wrapped__,this.__actions__)}var TC=hu(function(e,o,a){Kt.call(e,a)?++e[a]:mr(e,a,1)});function CC(e,o,a){var l=Rt(e)?Fg:mS;return a&&He(e,o,a)&&(o=r),l(e,Et(o,3))}function RC(e,o){var a=Rt(e)?qr:um;return a(e,Et(o,3))}var kC=Nm(ry),AC=Nm(oy);function jC(e,o){return Le(Eu(e,o),1)}function PC(e,o){return Le(Eu(e,o),jt)}function LC(e,o,a){return a=a===r?1:At(a),Le(Eu(e,o),a)}function ly(e,o){var a=Rt(e)?xn:Xr;return a(e,Et(o,3))}function fy(e,o){var a=Rt(e)?KO:am;return a(e,Et(o,3))}var IC=hu(function(e,o,a){Kt.call(e,a)?e[a].push(o):mr(e,a,[o])});function UC(e,o,a,l){e=Qe(e)?e:Ti(e),a=a&&!l?At(a):0;var h=e.length;return a<0&&(a=Ee(h+a,0)),Cu(e)?a<=h&&e.indexOf(o,a)>-1:!!h&&di(e,o,a)>-1}var NC=Nt(function(e,o,a){var l=-1,h=typeof o=="function",y=Qe(e)?I(e.length):[];return Xr(e,function(O){y[++l]=h?ln(o,O,a):Is(O,o,a)}),y}),$C=hu(function(e,o,a){mr(e,a,o)});function Eu(e,o){var a=Rt(e)?ue:dm;return a(e,Et(o,3))}function FC(e,o,a,l){return e==null?[]:(Rt(o)||(o=o==null?[]:[o]),a=l?r:a,Rt(a)||(a=a==null?[]:[a]),ym(e,o,a))}var BC=hu(function(e,o,a){e[a?0:1].push(o)},function(){return[[],[]]});function DC(e,o,a){var l=Rt(e)?Il:Mg,h=arguments.length<3;return l(e,Et(o,4),a,h,Xr)}function VC(e,o,a){var l=Rt(e)?QO:Mg,h=arguments.length<3;return l(e,Et(o,4),a,h,am)}function MC(e,o){var a=Rt(e)?qr:um;return a(e,Su(Et(o,3)))}function zC(e){var o=Rt(e)?rm:US;return o(e)}function WC(e,o,a){(a?He(e,o,a):o===r)?o=1:o=At(o);var l=Rt(e)?pS:NS;return l(e,o)}function HC(e){var o=Rt(e)?hS:FS;return o(e)}function YC(e){if(e==null)return 0;if(Qe(e))return Cu(e)?gi(e):e.length;var o=Be(e);return o==L||o==B?e.size:Ql(e).length}function qC(e,o,a){var l=Rt(e)?Ul:BS;return a&&He(e,o,a)&&(o=r),l(e,Et(o,3))}var ZC=Nt(function(e,o){if(e==null)return[];var a=o.length;return a>1&&He(e,o[0],o[1])?o=[]:a>2&&He(o[0],o[1],o[2])&&(o=[o[0]]),ym(e,Le(o,1),[])}),Ou=Rx||function(){return Pe.Date.now()};function JC(e,o){if(typeof o!="function")throw new Sn(c);return e=At(e),function(){if(--e<1)return o.apply(this,arguments)}}function py(e,o,a){return o=a?r:o,o=e&&o==null?e.length:o,yr(e,M,r,r,r,r,o)}function hy(e,o){var a;if(typeof o!="function")throw new Sn(c);return e=At(e),function(){return--e>0&&(a=o.apply(this,arguments)),e<=1&&(o=r),a}}var xf=Nt(function(e,o,a){var l=F;if(a.length){var h=Jr(a,xi(xf));l|=Q}return yr(e,l,o,a,h)}),dy=Nt(function(e,o,a){var l=F|Z;if(a.length){var h=Jr(a,xi(dy));l|=Q}return yr(o,l,e,a,h)});function vy(e,o,a){o=a?r:o;var l=yr(e,K,r,r,r,r,r,o);return l.placeholder=vy.placeholder,l}function gy(e,o,a){o=a?r:o;var l=yr(e,rt,r,r,r,r,r,o);return l.placeholder=gy.placeholder,l}function my(e,o,a){var l,h,y,O,C,A,V=0,W=!1,q=!1,st=!0;if(typeof e!="function")throw new Sn(c);o=An(o)||0,fe(a)&&(W=!!a.leading,q="maxWait"in a,y=q?Ee(An(a.maxWait)||0,o):y,st="trailing"in a?!!a.trailing:st);function gt(ge){var Mn=l,Or=h;return l=h=r,V=ge,O=e.apply(Or,Mn),O}function Ot(ge){return V=ge,C=Bs(Bt,o),W?gt(ge):O}function It(ge){var Mn=ge-A,Or=ge-V,Ny=o-Mn;return q?Fe(Ny,y-Or):Ny}function xt(ge){var Mn=ge-A,Or=ge-V;return A===r||Mn>=o||Mn<0||q&&Or>=y}function Bt(){var ge=Ou();if(xt(ge))return Vt(ge);C=Bs(Bt,It(ge))}function Vt(ge){return C=r,st&&l?gt(ge):(l=h=r,O)}function dn(){C!==r&&Cm(C),V=0,l=A=h=C=r}function Ye(){return C===r?O:Vt(Ou())}function vn(){var ge=Ou(),Mn=xt(ge);if(l=arguments,h=this,A=ge,Mn){if(C===r)return Ot(A);if(q)return Cm(C),C=Bs(Bt,o),gt(A)}return C===r&&(C=Bs(Bt,o)),O}return vn.cancel=dn,vn.flush=Ye,vn}var GC=Nt(function(e,o){return sm(e,1,o)}),XC=Nt(function(e,o,a){return sm(e,An(o)||0,a)});function KC(e){return yr(e,G)}function xu(e,o){if(typeof e!="function"||o!=null&&typeof o!="function")throw new Sn(c);var a=function(){var l=arguments,h=o?o.apply(this,l):l[0],y=a.cache;if(y.has(h))return y.get(h);var O=e.apply(this,l);return a.cache=y.set(h,O)||y,O};return a.cache=new(xu.Cache||gr),a}xu.Cache=gr;function Su(e){if(typeof e!="function")throw new Sn(c);return function(){var o=arguments;switch(o.length){case 0:return!e.call(this);case 1:return!e.call(this,o[0]);case 2:return!e.call(this,o[0],o[1]);case 3:return!e.call(this,o[0],o[1],o[2])}return!e.apply(this,o)}}function QC(e){return hy(2,e)}var tR=DS(function(e,o){o=o.length==1&&Rt(o[0])?ue(o[0],fn(Et())):ue(Le(o,1),fn(Et()));var a=o.length;return Nt(function(l){for(var h=-1,y=Fe(l.length,a);++h=o}),Lo=fm(function(){return arguments}())?fm:function(e){return de(e)&&Kt.call(e,"callee")&&!Xg.call(e,"callee")},Rt=I.isArray,vR=Pg?fn(Pg):OS;function Qe(e){return e!=null&&Tu(e.length)&&!wr(e)}function ve(e){return de(e)&&Qe(e)}function gR(e){return e===!0||e===!1||de(e)&&We(e)==ct}var eo=Ax||Nf,mR=Lg?fn(Lg):xS;function yR(e){return de(e)&&e.nodeType===1&&!Ds(e)}function _R(e){if(e==null)return!0;if(Qe(e)&&(Rt(e)||typeof e=="string"||typeof e.splice=="function"||eo(e)||Si(e)||Lo(e)))return!e.length;var o=Be(e);if(o==L||o==B)return!e.size;if(Fs(e))return!Ql(e).length;for(var a in e)if(Kt.call(e,a))return!1;return!0}function bR(e,o){return Us(e,o)}function wR(e,o,a){a=typeof a=="function"?a:r;var l=a?a(e,o):r;return l===r?Us(e,o,r,a):!!l}function Tf(e){if(!de(e))return!1;var o=We(e);return o==Tt||o==Pt||typeof e.message=="string"&&typeof e.name=="string"&&!Ds(e)}function ER(e){return typeof e=="number"&&Qg(e)}function wr(e){if(!fe(e))return!1;var o=We(e);return o==E||o==R||o==X||o==tt}function _y(e){return typeof e=="number"&&e==At(e)}function Tu(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=he}function fe(e){var o=typeof e;return e!=null&&(o=="object"||o=="function")}function de(e){return e!=null&&typeof e=="object"}var by=Ig?fn(Ig):TS;function OR(e,o){return e===o||Kl(e,o,gf(o))}function xR(e,o,a){return a=typeof a=="function"?a:r,Kl(e,o,gf(o),a)}function SR(e){return wy(e)&&e!=+e}function TR(e){if(cT(e))throw new Ct(u);return pm(e)}function CR(e){return e===null}function RR(e){return e==null}function wy(e){return typeof e=="number"||de(e)&&We(e)==N}function Ds(e){if(!de(e)||We(e)!=J)return!1;var o=Qa(e);if(o===null)return!0;var a=Kt.call(o,"constructor")&&o.constructor;return typeof a=="function"&&a instanceof a&&Ja.call(a)==xx}var Cf=Ug?fn(Ug):CS;function kR(e){return _y(e)&&e>=-he&&e<=he}var Ey=Ng?fn(Ng):RS;function Cu(e){return typeof e=="string"||!Rt(e)&&de(e)&&We(e)==pt}function hn(e){return typeof e=="symbol"||de(e)&&We(e)==dt}var Si=$g?fn($g):kS;function AR(e){return e===r}function jR(e){return de(e)&&Be(e)==wt}function PR(e){return de(e)&&We(e)==Lt}var LR=mu(tf),IR=mu(function(e,o){return e<=o});function Oy(e){if(!e)return[];if(Qe(e))return Cu(e)?Bn(e):Ke(e);if(Cs&&e[Cs])return px(e[Cs]());var o=Be(e),a=o==L?Vl:o==B?Ya:Ti;return a(e)}function Er(e){if(!e)return e===0?e:0;if(e=An(e),e===jt||e===-jt){var o=e<0?-1:1;return o*_n}return e===e?e:0}function At(e){var o=Er(e),a=o%1;return o===o?a?o-a:o:0}function xy(e){return e?ko(At(e),0,le):0}function An(e){if(typeof e=="number")return e;if(hn(e))return Me;if(fe(e)){var o=typeof e.valueOf=="function"?e.valueOf():e;e=fe(o)?o+"":o}if(typeof e!="string")return e===0?e:+e;e=zg(e);var a=pr.test(e);return a||Eo.test(e)?JO(e.slice(2),a?2:8):Es.test(e)?Me:+e}function Sy(e){return er(e,tn(e))}function UR(e){return e?ko(At(e),-he,he):e===0?e:0}function Gt(e){return e==null?"":pn(e)}var NR=Ei(function(e,o){if(Fs(o)||Qe(o)){er(o,Ce(o),e);return}for(var a in o)Kt.call(o,a)&&Ps(e,a,o[a])}),Ty=Ei(function(e,o){er(o,tn(o),e)}),Ru=Ei(function(e,o,a,l){er(o,tn(o),e,l)}),$R=Ei(function(e,o,a,l){er(o,Ce(o),e,l)}),FR=_r(ql);function BR(e,o){var a=wi(e);return o==null?a:om(a,o)}var DR=Nt(function(e,o){e=te(e);var a=-1,l=o.length,h=l>2?o[2]:r;for(h&&He(o[0],o[1],h)&&(l=1);++a1),y}),er(e,df(e),a),l&&(a=Cn(a,_|w|T,XS));for(var h=o.length;h--;)sf(a,o[h]);return a});function ok(e,o){return Ry(e,Su(Et(o)))}var ik=_r(function(e,o){return e==null?{}:PS(e,o)});function Ry(e,o){if(e==null)return{};var a=ue(df(e),function(l){return[l]});return o=Et(o),_m(e,a,function(l,h){return o(l,h[0])})}function sk(e,o,a){o=Qr(o,e);var l=-1,h=o.length;for(h||(h=1,e=r);++lo){var l=e;e=o,o=l}if(a||e%1||o%1){var h=tm();return Fe(e+h*(o-e+ZO("1e-"+((h+"").length-1))),o)}return nf(e,o)}var mk=Oi(function(e,o,a){return o=o.toLowerCase(),e+(a?jy(o):o)});function jy(e){return Af(Gt(e).toLowerCase())}function Py(e){return e=Gt(e),e&&e.replace(Os,ax).replace(FO,"")}function yk(e,o,a){e=Gt(e),o=pn(o);var l=e.length;a=a===r?l:ko(At(a),0,l);var h=a;return a-=o.length,a>=0&&e.slice(a,h)==o}function _k(e){return e=Gt(e),e&&yl.test(e)?e.replace(gs,ux):e}function bk(e){return e=Gt(e),e&&xl.test(e)?e.replace(Wr,"\\$&"):e}var wk=Oi(function(e,o,a){return e+(a?"-":"")+o.toLowerCase()}),Ek=Oi(function(e,o,a){return e+(a?" ":"")+o.toLowerCase()}),Ok=Um("toLowerCase");function xk(e,o,a){e=Gt(e),o=At(o);var l=o?gi(e):0;if(!o||l>=o)return e;var h=(o-l)/2;return gu(ru(h),a)+e+gu(nu(h),a)}function Sk(e,o,a){e=Gt(e),o=At(o);var l=o?gi(e):0;return o&&l>>0,a?(e=Gt(e),e&&(typeof o=="string"||o!=null&&!Cf(o))&&(o=pn(o),!o&&vi(e))?to(Bn(e),0,a):e.split(o,a)):[]}var Pk=Oi(function(e,o,a){return e+(a?" ":"")+Af(o)});function Lk(e,o,a){return e=Gt(e),a=a==null?0:ko(At(a),0,e.length),o=pn(o),e.slice(a,a+o.length)==o}function Ik(e,o,a){var l=g.templateSettings;a&&He(e,o,a)&&(o=r),e=Gt(e),o=Ru({},o,l,Mm);var h=Ru({},o.imports,l.imports,Mm),y=Ce(h),O=Dl(h,y),C,A,V=0,W=o.interpolate||ui,q="__p += '",st=Ml((o.escape||ui).source+"|"+W.source+"|"+(W===ys?Da:ui).source+"|"+(o.evaluate||ui).source+"|$","g"),gt="//# sourceURL="+(Kt.call(o,"sourceURL")?(o.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++zO+"]")+` +`;e.replace(st,function(xt,Bt,Vt,dn,Ye,vn){return Vt||(Vt=dn),q+=e.slice(V,vn).replace(Cl,cx),Bt&&(C=!0,q+=`' + +__e(`+Bt+`) + +'`),Ye&&(A=!0,q+=`'; +`+Ye+`; +__p += '`),Vt&&(q+=`' + +((__t = (`+Vt+`)) == null ? '' : __t) + +'`),V=vn+xt.length,xt}),q+=`'; +`;var Ot=Kt.call(o,"variable")&&o.variable;if(!Ot)q=`with (obj) { +`+q+` +} +`;else if(Fa.test(Ot))throw new Ct(f);q=(A?q.replace(si,""):q).replace(gl,"$1").replace(ml,"$1;"),q="function("+(Ot||"obj")+`) { +`+(Ot?"":`obj || (obj = {}); +`)+"var __t, __p = ''"+(C?", __e = _.escape":"")+(A?`, __j = Array.prototype.join; +function print() { __p += __j.call(arguments, '') } +`:`; +`)+q+`return __p +}`;var It=Iy(function(){return Jt(y,gt+"return "+q).apply(r,O)});if(It.source=q,Tf(It))throw It;return It}function Uk(e){return Gt(e).toLowerCase()}function Nk(e){return Gt(e).toUpperCase()}function $k(e,o,a){if(e=Gt(e),e&&(a||o===r))return zg(e);if(!e||!(o=pn(o)))return e;var l=Bn(e),h=Bn(o),y=Wg(l,h),O=Hg(l,h)+1;return to(l,y,O).join("")}function Fk(e,o,a){if(e=Gt(e),e&&(a||o===r))return e.slice(0,qg(e)+1);if(!e||!(o=pn(o)))return e;var l=Bn(e),h=Hg(l,Bn(o))+1;return to(l,0,h).join("")}function Bk(e,o,a){if(e=Gt(e),e&&(a||o===r))return e.replace(_s,"");if(!e||!(o=pn(o)))return e;var l=Bn(e),h=Wg(l,Bn(o));return to(l,h).join("")}function Dk(e,o){var a=ot,l=ht;if(fe(o)){var h="separator"in o?o.separator:h;a="length"in o?At(o.length):a,l="omission"in o?pn(o.omission):l}e=Gt(e);var y=e.length;if(vi(e)){var O=Bn(e);y=O.length}if(a>=y)return e;var C=a-gi(l);if(C<1)return l;var A=O?to(O,0,C).join(""):e.slice(0,C);if(h===r)return A+l;if(O&&(C+=A.length-C),Cf(h)){if(e.slice(C).search(h)){var V,W=A;for(h.global||(h=Ml(h.source,Gt(ws.exec(h))+"g")),h.lastIndex=0;V=h.exec(W);)var q=V.index;A=A.slice(0,q===r?C:q)}}else if(e.indexOf(pn(h),C)!=C){var st=A.lastIndexOf(h);st>-1&&(A=A.slice(0,st))}return A+l}function Vk(e){return e=Gt(e),e&&ms.test(e)?e.replace(vs,gx):e}var Mk=Oi(function(e,o,a){return e+(a?" ":"")+o.toUpperCase()}),Af=Um("toUpperCase");function Ly(e,o,a){return e=Gt(e),o=a?r:o,o===r?fx(e)?_x(e):nx(e):e.match(o)||[]}var Iy=Nt(function(e,o){try{return ln(e,r,o)}catch(a){return Tf(a)?a:new Ct(a)}}),zk=_r(function(e,o){return xn(o,function(a){a=nr(a),mr(e,a,xf(e[a],e))}),e});function Wk(e){var o=e==null?0:e.length,a=Et();return e=o?ue(e,function(l){if(typeof l[1]!="function")throw new Sn(c);return[a(l[0]),l[1]]}):[],Nt(function(l){for(var h=-1;++hhe)return[];var a=le,l=Fe(e,le);o=Et(o),e-=le;for(var h=Bl(l,o);++a0||o<0)?new Dt(a):(e<0?a=a.takeRight(-e):e&&(a=a.drop(e)),o!==r&&(o=At(o),a=o<0?a.dropRight(-o):a.take(o-e)),a)},Dt.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Dt.prototype.toArray=function(){return this.take(le)},tr(Dt.prototype,function(e,o){var a=/^(?:filter|find|map|reject)|While$/.test(o),l=/^(?:head|last)$/.test(o),h=g[l?"take"+(o=="last"?"Right":""):o],y=l||/^find/.test(o);!h||(g.prototype[o]=function(){var O=this.__wrapped__,C=l?[1]:arguments,A=O instanceof Dt,V=C[0],W=A||Rt(O),q=function(Bt){var Vt=h.apply(g,Zr([Bt],C));return l&&st?Vt[0]:Vt};W&&a&&typeof V=="function"&&V.length!=1&&(A=W=!1);var st=this.__chain__,gt=!!this.__actions__.length,Ot=y&&!st,It=A&&!gt;if(!y&&W){O=It?O:new Dt(this);var xt=e.apply(O,C);return xt.__actions__.push({func:wu,args:[q],thisArg:r}),new Tn(xt,st)}return Ot&&It?e.apply(this,C):(xt=this.thru(q),Ot?l?xt.value()[0]:xt.value():xt)})}),xn(["pop","push","shift","sort","splice","unshift"],function(e){var o=qa[e],a=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",l=/^(?:pop|shift)$/.test(e);g.prototype[e]=function(){var h=arguments;if(l&&!this.__chain__){var y=this.value();return o.apply(Rt(y)?y:[],h)}return this[a](function(O){return o.apply(Rt(O)?O:[],h)})}}),tr(Dt.prototype,function(e,o){var a=g[o];if(a){var l=a.name+"";Kt.call(bi,l)||(bi[l]=[]),bi[l].push({name:o,func:a})}}),bi[du(r,Z).name]=[{name:"wrapper",func:r}],Dt.prototype.clone=Vx,Dt.prototype.reverse=Mx,Dt.prototype.value=zx,g.prototype.at=yC,g.prototype.chain=_C,g.prototype.commit=bC,g.prototype.next=wC,g.prototype.plant=OC,g.prototype.reverse=xC,g.prototype.toJSON=g.prototype.valueOf=g.prototype.value=SC,g.prototype.first=g.prototype.head,Cs&&(g.prototype[Cs]=EC),g},mi=bx();So?((So.exports=mi)._=mi,jl._=mi):Pe._=mi}).call(io)})(Kc,Kc.exports),up=Kc.exports;function lv(t,n){return function(){return t.apply(n,arguments)}}const{toString:fv}=Object.prototype,{getPrototypeOf:Qc}=Object,tl=(t=>n=>{const r=fv.call(n);return t[r]||(t[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),lr=t=>(t=t.toLowerCase(),n=>tl(n)===t),Ta=t=>n=>typeof n===t,{isArray:ni}=Array,ls=Ta("undefined");function nE(t){return t!==null&&!ls(t)&&t.constructor!==null&&!ls(t.constructor)&&bo(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const pv=lr("ArrayBuffer");function rE(t){let n;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?n=ArrayBuffer.isView(t):n=t&&t.buffer&&pv(t.buffer),n}const oE=Ta("string"),bo=Ta("function"),hv=Ta("number"),el=t=>t!==null&&typeof t=="object",iE=t=>t===!0||t===!1,Ca=t=>{if(tl(t)!=="object")return!1;const n=Qc(t);return(n===null||n===Object.prototype||Object.getPrototypeOf(n)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},sE=lr("Date"),aE=lr("File"),uE=lr("Blob"),cE=lr("FileList"),lE=t=>el(t)&&bo(t.pipe),fE=t=>{const n="[object FormData]";return t&&(typeof FormData=="function"&&t instanceof FormData||fv.call(t)===n||bo(t.toString)&&t.toString()===n)},pE=lr("URLSearchParams"),hE=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function fs(t,n,{allOwnKeys:r=!1}={}){if(t===null||typeof t>"u")return;let i,s;if(typeof t!="object"&&(t=[t]),ni(t))for(i=0,s=t.length;i0;)if(s=r[i],n===s.toLowerCase())return s;return null}const vv=typeof self>"u"?typeof global>"u"?globalThis:global:self,gv=t=>!ls(t)&&t!==vv;function nl(){const{caseless:t}=gv(this)&&this||{},n={},r=(i,s)=>{const u=t&&dv(n,s)||s;Ca(n[u])&&Ca(i)?n[u]=nl(n[u],i):Ca(i)?n[u]=nl({},i):ni(i)?n[u]=i.slice():n[u]=i};for(let i=0,s=arguments.length;i(fs(n,(s,u)=>{r&&bo(s)?t[u]=lv(s,r):t[u]=s},{allOwnKeys:i}),t),vE=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),gE=(t,n,r,i)=>{t.prototype=Object.create(n.prototype,i),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:n.prototype}),r&&Object.assign(t.prototype,r)},mE=(t,n,r,i)=>{let s,u,c;const f={};if(n=n||{},t==null)return n;do{for(s=Object.getOwnPropertyNames(t),u=s.length;u-- >0;)c=s[u],(!i||i(c,t,n))&&!f[c]&&(n[c]=t[c],f[c]=!0);t=r!==!1&&Qc(t)}while(t&&(!r||r(t,n))&&t!==Object.prototype);return n},yE=(t,n,r)=>{t=String(t),(r===void 0||r>t.length)&&(r=t.length),r-=n.length;const i=t.indexOf(n,r);return i!==-1&&i===r},_E=t=>{if(!t)return null;if(ni(t))return t;let n=t.length;if(!hv(n))return null;const r=new Array(n);for(;n-- >0;)r[n]=t[n];return r},bE=(t=>n=>t&&n instanceof t)(typeof Uint8Array<"u"&&Qc(Uint8Array)),wE=(t,n)=>{const r=(t&&t[Symbol.iterator]).call(t);let i;for(;(i=r.next())&&!i.done;){const s=i.value;n.call(t,s[0],s[1])}},EE=(t,n)=>{let r;const i=[];for(;(r=t.exec(n))!==null;)i.push(r);return i},OE=lr("HTMLFormElement"),xE=t=>t.toLowerCase().replace(/[_-\s]([a-z\d])(\w*)/g,function(n,r,i){return r.toUpperCase()+i}),mv=(({hasOwnProperty:t})=>(n,r)=>t.call(n,r))(Object.prototype),SE=lr("RegExp"),yv=(t,n)=>{const r=Object.getOwnPropertyDescriptors(t),i={};fs(r,(s,u)=>{n(s,u,t)!==!1&&(i[u]=s)}),Object.defineProperties(t,i)},TE=t=>{yv(t,(n,r)=>{if(bo(t)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const i=t[r];if(bo(i)){if(n.enumerable=!1,"writable"in n){n.writable=!1;return}n.set||(n.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},CE=(t,n)=>{const r={},i=s=>{s.forEach(u=>{r[u]=!0})};return ni(t)?i(t):i(String(t).split(n)),r},RE=()=>{},kE=(t,n)=>(t=+t,Number.isFinite(t)?t:n),AE=t=>{const n=new Array(10),r=(i,s)=>{if(el(i)){if(n.indexOf(i)>=0)return;if(!("toJSON"in i)){n[s]=i;const u=ni(i)?[]:{};return fs(i,(c,f)=>{const p=r(c,s+1);!ls(p)&&(u[f]=p)}),n[s]=void 0,u}}return i};return r(t,0)},D={isArray:ni,isArrayBuffer:pv,isBuffer:nE,isFormData:fE,isArrayBufferView:rE,isString:oE,isNumber:hv,isBoolean:iE,isObject:el,isPlainObject:Ca,isUndefined:ls,isDate:sE,isFile:aE,isBlob:uE,isRegExp:SE,isFunction:bo,isStream:lE,isURLSearchParams:pE,isTypedArray:bE,isFileList:cE,forEach:fs,merge:nl,extend:dE,trim:hE,stripBOM:vE,inherits:gE,toFlatObject:mE,kindOf:tl,kindOfTest:lr,endsWith:yE,toArray:_E,forEachEntry:wE,matchAll:EE,isHTMLForm:OE,hasOwnProperty:mv,hasOwnProp:mv,reduceDescriptors:yv,freezeMethods:TE,toObjectSet:CE,toCamelCase:xE,noop:RE,toFiniteNumber:kE,findKey:dv,global:vv,isContextDefined:gv,toJSONObject:AE};function Ht(t,n,r,i,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",n&&(this.code=n),r&&(this.config=r),i&&(this.request=i),s&&(this.response=s)}D.inherits(Ht,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:D.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const _v=Ht.prototype,bv={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(t=>{bv[t]={value:t}}),Object.defineProperties(Ht,bv),Object.defineProperty(_v,"isAxiosError",{value:!0}),Ht.from=(t,n,r,i,s,u)=>{const c=Object.create(_v);return D.toFlatObject(t,c,function(f){return f!==Error.prototype},f=>f!=="isAxiosError"),Ht.call(c,t.message,n,r,i,s),c.cause=t,c.name=t.name,u&&Object.assign(c,u),c};var jE=typeof self=="object"?self.FormData:window.FormData;const PE=jE;function rl(t){return D.isPlainObject(t)||D.isArray(t)}function wv(t){return D.endsWith(t,"[]")?t.slice(0,-2):t}function Ev(t,n,r){return t?t.concat(n).map(function(i,s){return i=wv(i),!r&&s?"["+i+"]":i}).join(r?".":""):n}function LE(t){return D.isArray(t)&&!t.some(rl)}const IE=D.toFlatObject(D,{},null,function(t){return/^is[A-Z]/.test(t)});function UE(t){return t&&D.isFunction(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator]}function Ra(t,n,r){if(!D.isObject(t))throw new TypeError("target must be an object");n=n||new(PE||FormData),r=D.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(T,x){return!D.isUndefined(x[T])});const i=r.metaTokens,s=r.visitor||m,u=r.dots,c=r.indexes,f=(r.Blob||typeof Blob<"u"&&Blob)&&UE(n);if(!D.isFunction(s))throw new TypeError("visitor must be a function");function p(T){if(T===null)return"";if(D.isDate(T))return T.toISOString();if(!f&&D.isBlob(T))throw new Ht("Blob is not supported. Use a Buffer instead.");return D.isArrayBuffer(T)||D.isTypedArray(T)?f&&typeof Blob=="function"?new Blob([T]):Buffer.from(T):T}function m(T,x,j){let F=T;if(T&&!j&&typeof T=="object"){if(D.endsWith(x,"{}"))x=i?x:x.slice(0,-2),T=JSON.stringify(T);else if(D.isArray(T)&&LE(T)||D.isFileList(T)||D.endsWith(x,"[]")&&(F=D.toArray(T)))return x=wv(x),F.forEach(function(Z,et){!(D.isUndefined(Z)||Z===null)&&n.append(c===!0?Ev([x],et,u):c===null?x:x+"[]",p(Z))}),!1}return rl(T)?!0:(n.append(Ev(j,x,u),p(T)),!1)}const v=[],_=Object.assign(IE,{defaultVisitor:m,convertValue:p,isVisitable:rl});function w(T,x){if(!D.isUndefined(T)){if(v.indexOf(T)!==-1)throw Error("Circular reference detected in "+x.join("."));v.push(T),D.forEach(T,function(j,F){(!(D.isUndefined(j)||j===null)&&s.call(n,j,D.isString(F)?F.trim():F,x,_))===!0&&w(j,x?x.concat(F):[F])}),v.pop()}}if(!D.isObject(t))throw new TypeError("data must be an object");return w(t),n}function Ov(t){const n={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(r){return n[r]})}function ol(t,n){this._pairs=[],t&&Ra(t,this,n)}const xv=ol.prototype;xv.append=function(t,n){this._pairs.push([t,n])},xv.toString=function(t){const n=t?function(r){return t.call(this,r,Ov)}:Ov;return this._pairs.map(function(r){return n(r[0])+"="+n(r[1])},"").join("&")};function NE(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Sv(t,n,r){if(!n)return t;const i=r&&r.encode||NE,s=r&&r.serialize;let u;if(s?u=s(n,r):u=D.isURLSearchParams(n)?n.toString():new ol(n,r).toString(i),u){const c=t.indexOf("#");c!==-1&&(t=t.slice(0,c)),t+=(t.indexOf("?")===-1?"?":"&")+u}return t}class $E{constructor(){this.handlers=[]}use(n,r,i){return this.handlers.push({fulfilled:n,rejected:r,synchronous:i?i.synchronous:!1,runWhen:i?i.runWhen:null}),this.handlers.length-1}eject(n){this.handlers[n]&&(this.handlers[n]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(n){D.forEach(this.handlers,function(r){r!==null&&n(r)})}}const Tv=$E,Cv={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},FE=typeof URLSearchParams<"u"?URLSearchParams:ol,BE=FormData,DE=(()=>{let t;return typeof navigator<"u"&&((t=navigator.product)==="ReactNative"||t==="NativeScript"||t==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),VE=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),Jn={isBrowser:!0,classes:{URLSearchParams:FE,FormData:BE,Blob},isStandardBrowserEnv:DE,isStandardBrowserWebWorkerEnv:VE,protocols:["http","https","file","blob","url","data"]};function ME(t,n){return Ra(t,new Jn.classes.URLSearchParams,Object.assign({visitor:function(r,i,s,u){return Jn.isNode&&D.isBuffer(r)?(this.append(i,r.toString("base64")),!1):u.defaultVisitor.apply(this,arguments)}},n))}function zE(t){return D.matchAll(/\w+|\[(\w*)]/g,t).map(n=>n[0]==="[]"?"":n[1]||n[0])}function WE(t){const n={},r=Object.keys(t);let i;const s=r.length;let u;for(i=0;i=r.length;return c=!c&&D.isArray(s)?s.length:c,p?(D.hasOwnProp(s,c)?s[c]=[s[c],i]:s[c]=i,!f):((!s[c]||!D.isObject(s[c]))&&(s[c]=[]),n(r,i,s[c],u)&&D.isArray(s[c])&&(s[c]=WE(s[c])),!f)}if(D.isFormData(t)&&D.isFunction(t.entries)){const r={};return D.forEachEntry(t,(i,s)=>{n(zE(i),s,r,0)}),r}return null}const HE={"Content-Type":void 0};function YE(t,n,r){if(D.isString(t))try{return(n||JSON.parse)(t),D.trim(t)}catch(i){if(i.name!=="SyntaxError")throw i}return(r||JSON.stringify)(t)}const ka={transitional:Cv,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",i=r.indexOf("application/json")>-1,s=D.isObject(t);if(s&&D.isHTMLForm(t)&&(t=new FormData(t)),D.isFormData(t))return i&&i?JSON.stringify(Rv(t)):t;if(D.isArrayBuffer(t)||D.isBuffer(t)||D.isStream(t)||D.isFile(t)||D.isBlob(t))return t;if(D.isArrayBufferView(t))return t.buffer;if(D.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let u;if(s){if(r.indexOf("application/x-www-form-urlencoded")>-1)return ME(t,this.formSerializer).toString();if((u=D.isFileList(t))||r.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return Ra(u?{"files[]":t}:t,c&&new c,this.formSerializer)}}return s||i?(n.setContentType("application/json",!1),YE(t)):t}],transformResponse:[function(t){const n=this.transitional||ka.transitional,r=n&&n.forcedJSONParsing,i=this.responseType==="json";if(t&&D.isString(t)&&(r&&!this.responseType||i)){const s=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(t)}catch(u){if(s)throw u.name==="SyntaxError"?Ht.from(u,Ht.ERR_BAD_RESPONSE,this,null,this.response):u}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Jn.classes.FormData,Blob:Jn.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};D.forEach(["delete","get","head"],function(t){ka.headers[t]={}}),D.forEach(["post","put","patch"],function(t){ka.headers[t]=D.merge(HE)});const il=ka,qE=D.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),ZE=t=>{const n={};let r,i,s;return t&&t.split(` +`).forEach(function(u){s=u.indexOf(":"),r=u.substring(0,s).trim().toLowerCase(),i=u.substring(s+1).trim(),!(!r||n[r]&&qE[r])&&(r==="set-cookie"?n[r]?n[r].push(i):n[r]=[i]:n[r]=n[r]?n[r]+", "+i:i)}),n},kv=Symbol("internals");function ps(t){return t&&String(t).trim().toLowerCase()}function Aa(t){return t===!1||t==null?t:D.isArray(t)?t.map(Aa):String(t)}function JE(t){const n=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let i;for(;i=r.exec(t);)n[i[1]]=i[2];return n}function GE(t){return/^[-_a-zA-Z]+$/.test(t.trim())}function Av(t,n,r,i){if(D.isFunction(i))return i.call(this,n,r);if(D.isString(n)){if(D.isString(i))return n.indexOf(i)!==-1;if(D.isRegExp(i))return i.test(n)}}function XE(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(n,r,i)=>r.toUpperCase()+i)}function KE(t,n){const r=D.toCamelCase(" "+n);["get","set","has"].forEach(i=>{Object.defineProperty(t,i+r,{value:function(s,u,c){return this[i].call(this,n,s,u,c)},configurable:!0})})}class ja{constructor(n){n&&this.set(n)}set(n,r,i){const s=this;function u(f,p,m){const v=ps(p);if(!v)throw new Error("header name must be a non-empty string");const _=D.findKey(s,v);(!_||s[_]===void 0||m===!0||m===void 0&&s[_]!==!1)&&(s[_||p]=Aa(f))}const c=(f,p)=>D.forEach(f,(m,v)=>u(m,v,p));return D.isPlainObject(n)||n instanceof this.constructor?c(n,r):D.isString(n)&&(n=n.trim())&&!GE(n)?c(ZE(n),r):n!=null&&u(r,n,i),this}get(n,r){if(n=ps(n),n){const i=D.findKey(this,n);if(i){const s=this[i];if(!r)return s;if(r===!0)return JE(s);if(D.isFunction(r))return r.call(this,s,i);if(D.isRegExp(r))return r.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(n,r){if(n=ps(n),n){const i=D.findKey(this,n);return!!(i&&(!r||Av(this,this[i],i,r)))}return!1}delete(n,r){const i=this;let s=!1;function u(c){if(c=ps(c),c){const f=D.findKey(i,c);f&&(!r||Av(i,i[f],f,r))&&(delete i[f],s=!0)}}return D.isArray(n)?n.forEach(u):u(n),s}clear(){return Object.keys(this).forEach(this.delete.bind(this))}normalize(n){const r=this,i={};return D.forEach(this,(s,u)=>{const c=D.findKey(i,u);if(c){r[c]=Aa(s),delete r[u];return}const f=n?XE(u):String(u).trim();f!==u&&delete r[u],r[f]=Aa(s),i[f]=!0}),this}concat(...n){return this.constructor.concat(this,...n)}toJSON(n){const r=Object.create(null);return D.forEach(this,(i,s)=>{i!=null&&i!==!1&&(r[s]=n&&D.isArray(i)?i.join(", "):i)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([n,r])=>n+": "+r).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(n){return n instanceof this?n:new this(n)}static concat(n,...r){const i=new this(n);return r.forEach(s=>i.set(s)),i}static accessor(n){const r=(this[kv]=this[kv]={accessors:{}}).accessors,i=this.prototype;function s(u){const c=ps(u);r[c]||(KE(i,u),r[c]=!0)}return D.isArray(n)?n.forEach(s):s(n),this}}ja.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent"]),D.freezeMethods(ja.prototype),D.freezeMethods(ja);const fr=ja;function sl(t,n){const r=this||il,i=n||r,s=fr.from(i.headers);let u=i.data;return D.forEach(t,function(c){u=c.call(r,u,s.normalize(),n?n.status:void 0)}),s.normalize(),u}function jv(t){return!!(t&&t.__CANCEL__)}function hs(t,n,r){Ht.call(this,t!=null?t:"canceled",Ht.ERR_CANCELED,n,r),this.name="CanceledError"}D.inherits(hs,Ht,{__CANCEL__:!0});const QE=null;function tO(t,n,r){const i=r.config.validateStatus;!r.status||!i||i(r.status)?t(r):n(new Ht("Request failed with status code "+r.status,[Ht.ERR_BAD_REQUEST,Ht.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}const eO=Jn.isStandardBrowserEnv?function(){return{write:function(t,n,r,i,s,u){const c=[];c.push(t+"="+encodeURIComponent(n)),D.isNumber(r)&&c.push("expires="+new Date(r).toGMTString()),D.isString(i)&&c.push("path="+i),D.isString(s)&&c.push("domain="+s),u===!0&&c.push("secure"),document.cookie=c.join("; ")},read:function(t){const n=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return n?decodeURIComponent(n[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function nO(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function rO(t,n){return n?t.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):t}function Pv(t,n){return t&&!nO(n)?rO(t,n):n}const oO=Jn.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function i(s){let u=s;return t&&(n.setAttribute("href",u),u=n.href),n.setAttribute("href",u),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=i(window.location.href),function(s){const u=D.isString(s)?i(s):s;return u.protocol===r.protocol&&u.host===r.host}}():function(){return function(){return!0}}();function iO(t){const n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return n&&n[1]||""}function sO(t,n){t=t||10;const r=new Array(t),i=new Array(t);let s=0,u=0,c;return n=n!==void 0?n:1e3,function(f){const p=Date.now(),m=i[u];c||(c=p),r[s]=f,i[s]=p;let v=u,_=0;for(;v!==s;)_+=r[v++],v=v%t;if(s=(s+1)%t,s===u&&(u=(u+1)%t),p-c{const u=s.loaded,c=s.lengthComputable?s.total:void 0,f=u-r,p=i(f),m=u<=c;r=u;const v={loaded:u,total:c,progress:c?u/c:void 0,bytes:f,rate:p||void 0,estimated:p&&c&&m?(c-u)/p:void 0,event:s};v[n?"download":"upload"]=!0,t(v)}}const aO=typeof XMLHttpRequest<"u",uO=aO&&function(t){return new Promise(function(n,r){let i=t.data;const s=fr.from(t.headers).normalize(),u=t.responseType;let c;function f(){t.cancelToken&&t.cancelToken.unsubscribe(c),t.signal&&t.signal.removeEventListener("abort",c)}D.isFormData(i)&&(Jn.isStandardBrowserEnv||Jn.isStandardBrowserWebWorkerEnv)&&s.setContentType(!1);let p=new XMLHttpRequest;if(t.auth){const w=t.auth.username||"",T=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";s.set("Authorization","Basic "+btoa(w+":"+T))}const m=Pv(t.baseURL,t.url);p.open(t.method.toUpperCase(),Sv(m,t.params,t.paramsSerializer),!0),p.timeout=t.timeout;function v(){if(!p)return;const w=fr.from("getAllResponseHeaders"in p&&p.getAllResponseHeaders()),T={data:!u||u==="text"||u==="json"?p.responseText:p.response,status:p.status,statusText:p.statusText,headers:w,config:t,request:p};tO(function(x){n(x),f()},function(x){r(x),f()},T),p=null}if("onloadend"in p?p.onloadend=v:p.onreadystatechange=function(){!p||p.readyState!==4||p.status===0&&!(p.responseURL&&p.responseURL.indexOf("file:")===0)||setTimeout(v)},p.onabort=function(){!p||(r(new Ht("Request aborted",Ht.ECONNABORTED,t,p)),p=null)},p.onerror=function(){r(new Ht("Network Error",Ht.ERR_NETWORK,t,p)),p=null},p.ontimeout=function(){let w=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const T=t.transitional||Cv;t.timeoutErrorMessage&&(w=t.timeoutErrorMessage),r(new Ht(w,T.clarifyTimeoutError?Ht.ETIMEDOUT:Ht.ECONNABORTED,t,p)),p=null},Jn.isStandardBrowserEnv){const w=(t.withCredentials||oO(m))&&t.xsrfCookieName&&eO.read(t.xsrfCookieName);w&&s.set(t.xsrfHeaderName,w)}i===void 0&&s.setContentType(null),"setRequestHeader"in p&&D.forEach(s.toJSON(),function(w,T){p.setRequestHeader(T,w)}),D.isUndefined(t.withCredentials)||(p.withCredentials=!!t.withCredentials),u&&u!=="json"&&(p.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&p.addEventListener("progress",Lv(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&p.upload&&p.upload.addEventListener("progress",Lv(t.onUploadProgress)),(t.cancelToken||t.signal)&&(c=w=>{!p||(r(!w||w.type?new hs(null,t,p):w),p.abort(),p=null)},t.cancelToken&&t.cancelToken.subscribe(c),t.signal&&(t.signal.aborted?c():t.signal.addEventListener("abort",c)));const _=iO(m);if(_&&Jn.protocols.indexOf(_)===-1){r(new Ht("Unsupported protocol "+_+":",Ht.ERR_BAD_REQUEST,t));return}p.send(i||null)})},Pa={http:QE,xhr:uO};D.forEach(Pa,(t,n)=>{if(t){try{Object.defineProperty(t,"name",{value:n})}catch{}Object.defineProperty(t,"adapterName",{value:n})}});const cO={getAdapter:t=>{t=D.isArray(t)?t:[t];const{length:n}=t;let r,i;for(let s=0;st instanceof fr?t.toJSON():t;function ri(t,n){n=n||{};const r={};function i(m,v,_){return D.isPlainObject(m)&&D.isPlainObject(v)?D.merge.call({caseless:_},m,v):D.isPlainObject(v)?D.merge({},v):D.isArray(v)?v.slice():v}function s(m,v,_){if(D.isUndefined(v)){if(!D.isUndefined(m))return i(void 0,m,_)}else return i(m,v,_)}function u(m,v){if(!D.isUndefined(v))return i(void 0,v)}function c(m,v){if(D.isUndefined(v)){if(!D.isUndefined(m))return i(void 0,m)}else return i(void 0,v)}function f(m,v,_){if(_ in n)return i(m,v);if(_ in t)return i(void 0,m)}const p={url:u,method:u,data:u,baseURL:c,transformRequest:c,transformResponse:c,paramsSerializer:c,timeout:c,timeoutMessage:c,withCredentials:c,adapter:c,responseType:c,xsrfCookieName:c,xsrfHeaderName:c,onUploadProgress:c,onDownloadProgress:c,decompress:c,maxContentLength:c,maxBodyLength:c,beforeRedirect:c,transport:c,httpAgent:c,httpsAgent:c,cancelToken:c,socketPath:c,responseEncoding:c,validateStatus:f,headers:(m,v)=>s(Uv(m),Uv(v),!0)};return D.forEach(Object.keys(t).concat(Object.keys(n)),function(m){const v=p[m]||s,_=v(t[m],n[m],m);D.isUndefined(_)&&v!==f||(r[m]=_)}),r}const Nv="1.2.1",ul={};["object","boolean","number","function","string","symbol"].forEach((t,n)=>{ul[t]=function(r){return typeof r===t||"a"+(n<1?"n ":" ")+t}});const $v={};ul.transitional=function(t,n,r){function i(s,u){return"[Axios v"+Nv+"] Transitional option '"+s+"'"+u+(r?". "+r:"")}return(s,u,c)=>{if(t===!1)throw new Ht(i(u," has been removed"+(n?" in "+n:"")),Ht.ERR_DEPRECATED);return n&&!$v[u]&&($v[u]=!0,console.warn(i(u," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(s,u,c):!0}};function lO(t,n,r){if(typeof t!="object")throw new Ht("options must be an object",Ht.ERR_BAD_OPTION_VALUE);const i=Object.keys(t);let s=i.length;for(;s-- >0;){const u=i[s],c=n[u];if(c){const f=t[u],p=f===void 0||c(f,u,t);if(p!==!0)throw new Ht("option "+u+" must be "+p,Ht.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new Ht("Unknown option "+u,Ht.ERR_BAD_OPTION)}}const cl={assertOptions:lO,validators:ul},Vr=cl.validators;class La{constructor(n){this.defaults=n,this.interceptors={request:new Tv,response:new Tv}}request(n,r){typeof n=="string"?(r=r||{},r.url=n):r=n||{},r=ri(this.defaults,r);const{transitional:i,paramsSerializer:s,headers:u}=r;i!==void 0&&cl.assertOptions(i,{silentJSONParsing:Vr.transitional(Vr.boolean),forcedJSONParsing:Vr.transitional(Vr.boolean),clarifyTimeoutError:Vr.transitional(Vr.boolean)},!1),s!==void 0&&cl.assertOptions(s,{encode:Vr.function,serialize:Vr.function},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let c;c=u&&D.merge(u.common,u[r.method]),c&&D.forEach(["delete","get","head","post","put","patch","common"],x=>{delete u[x]}),r.headers=fr.concat(c,u);const f=[];let p=!0;this.interceptors.request.forEach(function(x){typeof x.runWhen=="function"&&x.runWhen(r)===!1||(p=p&&x.synchronous,f.unshift(x.fulfilled,x.rejected))});const m=[];this.interceptors.response.forEach(function(x){m.push(x.fulfilled,x.rejected)});let v,_=0,w;if(!p){const x=[Iv.bind(this),void 0];for(x.unshift.apply(x,f),x.push.apply(x,m),w=x.length,v=Promise.resolve(r);_{if(!i._listeners)return;let u=i._listeners.length;for(;u-- >0;)i._listeners[u](s);i._listeners=null}),this.promise.then=s=>{let u;const c=new Promise(f=>{i.subscribe(f),u=f}).then(s);return c.cancel=function(){i.unsubscribe(u)},c},n(function(s,u,c){i.reason||(i.reason=new hs(s,u,c),r(i.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(n){if(this.reason){n(this.reason);return}this._listeners?this._listeners.push(n):this._listeners=[n]}unsubscribe(n){if(!this._listeners)return;const r=this._listeners.indexOf(n);r!==-1&&this._listeners.splice(r,1)}static source(){let n;return{token:new ll(function(r){n=r}),cancel:n}}}const fO=ll;function pO(t){return function(n){return t.apply(null,n)}}function hO(t){return D.isObject(t)&&t.isAxiosError===!0}function Fv(t){const n=new Ia(t),r=lv(Ia.prototype.request,n);return D.extend(r,Ia.prototype,n,{allOwnKeys:!0}),D.extend(r,n,null,{allOwnKeys:!0}),r.create=function(i){return Fv(ri(t,i))},r}const Se=Fv(il);Se.Axios=Ia,Se.CanceledError=hs,Se.CancelToken=fO,Se.isCancel=jv,Se.VERSION=Nv,Se.toFormData=Ra,Se.AxiosError=Ht,Se.Cancel=Se.CanceledError,Se.all=function(t){return Promise.all(t)},Se.spread=pO,Se.isAxiosError=hO,Se.mergeConfig=ri,Se.AxiosHeaders=fr,Se.formToJSON=t=>Rv(D.isHTMLForm(t)?new FormData(t):t),Se.default=Se,sp=Se;function dO(){return ye("/shop/getShopInfo")}A0=function(){return ye("/shop/getArea")},Ui=Li("shop",{state:()=>({session_id:"",domain:"",sso_domain:"",config:{service_phone:"",service_email:""}}),getters:{},actions:{async getShopInfo(){let t=await dO();this.session_id=t.data.session_id,this.config=t.data.shop_config}}});var Bv={exports:{}};(function(t,n){(function(r,i){t.exports=i()})(io,function(){var r={};r.version="0.2.0";var i=r.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};r.configure=function(x){var j,F;for(j in x)F=x[j],F!==void 0&&x.hasOwnProperty(j)&&(i[j]=F);return this},r.status=null,r.set=function(x){var j=r.isStarted();x=s(x,i.minimum,1),r.status=x===1?null:x;var F=r.render(!j),Z=F.querySelector(i.barSelector),et=i.speed,K=i.easing;return F.offsetWidth,f(function(rt){i.positionUsing===""&&(i.positionUsing=r.getPositioningCSS()),p(Z,c(x,et,K)),x===1?(p(F,{transition:"none",opacity:1}),F.offsetWidth,setTimeout(function(){p(F,{transition:"all "+et+"ms linear",opacity:0}),setTimeout(function(){r.remove(),rt()},et)},et)):setTimeout(rt,et)}),this},r.isStarted=function(){return typeof r.status=="number"},r.start=function(){r.status||r.set(0);var x=function(){setTimeout(function(){!r.status||(r.trickle(),x())},i.trickleSpeed)};return i.trickle&&x(),this},r.done=function(x){return!x&&!r.status?this:r.inc(.3+.5*Math.random()).set(1)},r.inc=function(x){var j=r.status;return j?(typeof x!="number"&&(x=(1-j)*s(Math.random()*j,.1,.95)),j=s(j+x,0,.994),r.set(j)):r.start()},r.trickle=function(){return r.inc(Math.random()*i.trickleRate)},function(){var x=0,j=0;r.promise=function(F){return!F||F.state()==="resolved"?this:(j===0&&r.start(),x++,j++,F.always(function(){j--,j===0?(x=0,r.done()):r.set((x-j)/x)}),this)}}(),r.render=function(x){if(r.isRendered())return document.getElementById("nprogress");v(document.documentElement,"nprogress-busy");var j=document.createElement("div");j.id="nprogress",j.innerHTML=i.template;var F=j.querySelector(i.barSelector),Z=x?"-100":u(r.status||0),et=document.querySelector(i.parent),K;return p(F,{transition:"all 0 linear",transform:"translate3d("+Z+"%,0,0)"}),i.showSpinner||(K=j.querySelector(i.spinnerSelector),K&&T(K)),et!=document.body&&v(et,"nprogress-custom-parent"),et.appendChild(j),j},r.remove=function(){_(document.documentElement,"nprogress-busy"),_(document.querySelector(i.parent),"nprogress-custom-parent");var x=document.getElementById("nprogress");x&&T(x)},r.isRendered=function(){return!!document.getElementById("nprogress")},r.getPositioningCSS=function(){var x=document.body.style,j="WebkitTransform"in x?"Webkit":"MozTransform"in x?"Moz":"msTransform"in x?"ms":"OTransform"in x?"O":"";return j+"Perspective"in x?"translate3d":j+"Transform"in x?"translate":"margin"};function s(x,j,F){return xF?F:x}function u(x){return(-1+x)*100}function c(x,j,F){var Z;return i.positionUsing==="translate3d"?Z={transform:"translate3d("+u(x)+"%,0,0)"}:i.positionUsing==="translate"?Z={transform:"translate("+u(x)+"%,0)"}:Z={"margin-left":u(x)+"%"},Z.transition="all "+j+"ms "+F,Z}var f=function(){var x=[];function j(){var F=x.shift();F&&F(j)}return function(F){x.push(F),x.length==1&&j()}}(),p=function(){var x=["Webkit","O","Moz","ms"],j={};function F(rt){return rt.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(Q,lt){return lt.toUpperCase()})}function Z(rt){var Q=document.body.style;if(rt in Q)return rt;for(var lt=x.length,M=rt.charAt(0).toUpperCase()+rt.slice(1),P;lt--;)if(P=x[lt]+M,P in Q)return P;return rt}function et(rt){return rt=F(rt),j[rt]||(j[rt]=Z(rt))}function K(rt,Q,lt){Q=et(Q),rt.style[Q]=lt}return function(rt,Q){var lt=arguments,M,P;if(lt.length==2)for(M in Q)P=Q[M],P!==void 0&&Q.hasOwnProperty(M)&&K(rt,M,P);else K(rt,lt[1],lt[2])}}();function m(x,j){var F=typeof x=="string"?x:w(x);return F.indexOf(" "+j+" ")>=0}function v(x,j){var F=w(x),Z=F+j;m(F,j)||(x.className=Z.substring(1))}function _(x,j){var F=w(x),Z;!m(x,j)||(Z=F.replace(" "+j+" "," "),x.className=Z.substring(1,Z.length-1))}function w(x){return(" "+(x.className||"")+" ").replace(/\s+/gi," ")}function T(x){x&&x.parentNode&&x.parentNode.removeChild(x)}return r})})(Bv);const fl=Bv.exports;let oi;oi=sp.create({baseURL:"https://shop.slash1000.com/appapi/v1",withCredentials:!0,timeout:5e3}),ye=(t,n="GET",r={},i={})=>{switch(n=n.toUpperCase(),n){case"GET":return oi.get(t,{params:r,...i});case"POST":return oi.post(t,r,i);default:return oi.get(t,{params:r,...i})}},oi.interceptors.request.use(t=>(t.requestBase=="sso"&&(console.log("sso","https://sso.slash1000.com/api/v1"),t.baseURL="https://sso.slash1000.com/api/v1"),rn.get("token")&&(t.headers.Authorization=rn.get("token")),rn.get("SessionId")&&(t.headers.SessionId=rn.get("SessionId")),fl.start(),t),t=>Promise.reject(t)),oi.interceptors.response.use(t=>(fl.done(),vO(t),t.data),t=>{if(fl.done(),t.response)switch(t.response.status){case 401:let n=Ui();return rn.remove("token",{expires:365,domain:n.sso_domain}),rn.remove("uid",{expires:365,domain:n.sso_domain}),Hs.replace({path:"/login",query:{redirect:Hs.currentRoute.fullPath}})}return t.code==="ERR_NETWORK"?Pu("\u7DB2\u8DEF\u932F\u8AA4\uFF0C\u8ACB\u6AA2\u67E5\u662F\u5426\u4E0A\u7DB2"):Promise.reject(t)});function vO(t){t.headers.authorization&&rn.set("token",res.data.token,{expires:30,domain:Ui.sso_domain})}function gO(t){return ye("/cart/add","post",t)}function mO(t){return ye("/cart/delete","get",{id:t})}function yO(t){return ye("/cart/update","post",t)}function _O(){return ye("/cart/getItems","get")}let un,Dv,Vv,Mv,zv,Wv,Hv,Yv,qv,Zv,Jv,Gv,Xv,Kv,Qv,tg,eg,ng,rg,og,ig,sg,ag,ug;Vu=Li("cart",{state:()=>({cartItems:[]}),getters:{cartNum(t){return t.cartItems.length}},actions:{async initCart(){let t=await _O();t.code===200&&(this.cartItems=t.data)},async addCart(t){let n=await gO(t);return n.code===200?(this.cartItems=n.data,!0):!1},async delCart(t){(await mO(t)).code===200&&up.remove(this.cartItems,function(n){return n.rec_id===t})},async updateCart(t,n){(await yO({...t,num:n})).code===200&&this.cartItems.map((r,i)=>{r.rec_id===t.rec_id&&(r.goods_number=n)})},async clearCart(){this.cartItems=[]}}}),un=t=>(fp("data-v-eb140138"),t=t(),cp(),t),Dv={class:"header"},Vv=un(()=>vt("a",{href:"###"},[vt("img",{class:"logo",src:Jw,alt:"logo"})],-1)),Mv={class:"wrap"},zv={class:"navigation"},Wv=un(()=>vt("a",{class:"nav-link title-color font-sm"},[vt("i",{class:"iconly-Home icli"}),vt("span",null,"\u9996\u9801")],-1)),Hv=un(()=>vt("a",{class:"arrow",href:"###"},[vt("i",{"data-feather":"chevron-right"})],-1)),Yv=[Wv,Hv],qv=un(()=>vt("a",{class:"nav-link title-color font-sm"},[vt("i",{class:"iconly-Home icli"}),vt("span",null,"\u5206\u92B7\u8AAA\u660E")],-1)),Zv=un(()=>vt("a",{class:"arrow",href:"###"},[vt("i",{"data-feather":"chevron-right"})],-1)),Jv=[qv,Zv],Gv=un(()=>vt("a",{class:"nav-link title-color font-sm"},[vt("i",{class:"iconly-Home icli"}),vt("span",null,"\u7ACB\u5373\u8CFC\u8CB7")],-1)),Xv=un(()=>vt("a",{class:"arrow",href:"###"},[vt("i",{"data-feather":"chevron-right"})],-1)),Kv=[Gv,Xv],Qv=un(()=>vt("a",{class:"nav-link title-color font-sm"},[vt("i",{class:"iconly-Home icli"}),vt("span",null,"\u6211\u7684")],-1)),tg=un(()=>vt("a",{class:"arrow",href:"###"},[vt("i",{"data-feather":"chevron-right"})],-1)),eg=[Qv,tg],ng={class:"contact-us"},rg=un(()=>vt("span",{class:"title-color"},"\u806F\u7D61\u6211\u5011",-1)),og=un(()=>vt("p",{class:"content-color font-xs"},"\u5982\u679C\u60A8\u6709\u4EFB\u4F55\u554F\u984C\uFF0C\u7ACB\u5373\u806F\u7D61\u6211\u5011",-1)),ig={class:"content-color font-xs"},sg={class:"content-color font-xs"},ag=un(()=>vt("p",{class:"content-color font-xs"},"\u532F\u5EB7\u79D1\u6280\u6709\u9650\u516C\u53F8",-1)),ug=jn({__name:"Header",setup(t){const n=ae(!1);function r(){n.value=!n.value}const i=Vu(),s=Ui();return(u,c)=>{const f=Ms;return Tr(),Ii(Re,null,[vt("header",Dv,[vt("div",{class:"logo-wrap"},[vt("i",{class:"icon-menu icli nav-bar",onClick:r}),Vv]),vt("div",{class:"avatar-wrap",onClick:c[0]||(c[0]=p=>u.$router.push("/cart"))},[bt(f,{name:"cart-o",badge:De(i).cartNum},null,8,["badge"])])]),vt("a",{href:"javascript:void(0)",class:or(["overlay-sidebar",{show:n.value}]),onClick:r},null,2),vt("aside",{class:or(["header-sidebar",{show:n.value}])},[vt("div",Mv,[vt("div",{class:"user-panel"},[vt("i",{class:"icon-close-circle icli close",onClick:r})]),vt("nav",zv,[vt("ul",null,[vt("li",{onClick:c[1]||(c[1]=p=>u.$router.push("/home"))},Yv),vt("li",{onClick:c[2]||(c[2]=p=>u.$router.push("/article?id=145"))},Jv),vt("li",{onClick:c[3]||(c[3]=p=>u.$router.push("/card"))},Kv),vt("li",{onClick:c[4]||(c[4]=p=>u.$router.push("/user/info"))},eg)])])]),vt("div",ng,[rg,og,vt("p",ig,Hu(De(s).config.service_phone),1),vt("p",sg,Hu(De(s).config.service_email),1),ag])],2)],64)}}});let cg,lg,fg,pg,hg,dg,vg,gg,mg,yg,_g,bg,pl,wg,Eg;$f=(t,n)=>{const r=t.__vccOpts||t;for(const[i,s]of n)r[i]=s;return r},cg=$f(ug,[["__scopeId","data-v-eb140138"]]),lg={class:"footer-wrap"},fg={class:"footer"},pg=vt("i",{class:"icon-home icli"},null,-1),hg=vt("span",null,"\u9996\u9801",-1),dg=vt("i",{class:"icon-share-alt-square-solid icli"},null,-1),vg=vt("span",null,"\u5206\u92B7\u8AAA\u660E",-1),gg=vt("i",{class:"icon-local-convenience-store icli"},null,-1),mg=vt("span",null,"\u7ACB\u5373\u8CFC\u8CB7",-1),yg=vt("li",{class:"footer-item"},[vt("a",{href:"https://card.slash1000.com",class:"footer-link"},[vt("i",{class:"icon-card-account-details icli"}),vt("span",null,"\u96FB\u5B50\u540D\u7247")])],-1),_g=vt("i",{class:"icon-account icli"},null,-1),bg=vt("span",null,"\u6211\u7684",-1),pl={__name:"Footer",setup(t){const n=Au(),r=Lu(),i=ae("Home");return ir(async()=>{await r.isReady(),i.value=n.name}),(s,u)=>{const c=Pi("router-link");return Tr(),Ii("footer",lg,[vt("ul",fg,[vt("li",{class:or(["footer-item",{active:s.$route.path=="/home"}])},[bt(c,{to:"/",class:"footer-link"},{default:Fo(()=>[pg,hg]),_:1})],2),vt("li",{class:or(["footer-item",{active:s.$route.path=="/article"}])},[bt(c,{to:"/article?id=145",class:"footer-link"},{default:Fo(()=>[dg,vg]),_:1})],2),vt("li",{class:or(["footer-item",{active:s.$route.path=="/card"}])},[bt(c,{to:"/card",class:"footer-link"},{default:Fo(()=>[gg,mg]),_:1})],2),yg,vt("li",{class:or(["footer-item",{active:s.$route.path=="/user/info"}])},[bt(c,{to:"/user/info",class:"footer-link"},{default:Fo(()=>[_g,bg]),_:1})],2)])])}}},wg={__name:"Common",setup(t){return(n,r)=>{const i=Pi("RouterView");return Tr(),Ii(Re,null,[bt(cg),bt(i),bt(pl)],64)}}},Eg={__name:"User",setup(t){return(n,r)=>{const i=Pi("RouterView");return Tr(),Ii(Re,null,[bt(i),bt(pl)],64)}}};let bO=v1("/m");const Og=Q1({history:bO,routes:[{path:"/",name:"Common",component:wg,redirect:"/home",children:[{path:"/home",name:"Home",component:()=>ie(()=>import("./Index.2d9c17cd.js").then(async t=>(await t.__tla,t)),["assets/Index.2d9c17cd.js","assets/index.1090ca3a.js","assets/index.acca676c.css","assets/Index.fe391650.css"])},{path:"/intro",name:"Intro",component:()=>ie(()=>import("./Index.5b1fe580.js").then(async t=>(await t.__tla,t)),["assets/Index.5b1fe580.js","assets/Index.83f4efe6.css"])},{path:"/article",name:"Article",component:()=>ie(()=>import("./Index.09b713ba.js").then(async t=>(await t.__tla,t)),["assets/Index.09b713ba.js","assets/Index.2b13fef3.css"])},{path:"/card",name:"Card",component:()=>ie(()=>import("./Index.97ad1840.js").then(async t=>(await t.__tla,t)),["assets/Index.97ad1840.js","assets/index.059bfafd.js","assets/use-route.b30590c9.js","assets/index.e8224928.css","assets/index.1090ca3a.js","assets/index.acca676c.css","assets/index.09abd82d.js","assets/use-id.80203e48.js","assets/use-tab-status.39fcb892.js","assets/index.afa7e5ce.css","assets/line.d26ca51b.js","assets/delivery.681b659b.js","assets/goods.d527b16f.js","assets/index.0fdf51dc.js","assets/index.001d4afe.js","assets/index.51a50d13.css","assets/index.3d3a4ab5.css","assets/index.6797ec98.js","assets/use-placeholder.b32d0332.js","assets/Index.3c960395.css","assets/index.06ed8422.css","assets/index.1f52aa99.css","assets/index.f6ff3317.css"])},{path:"/category",name:"Category",component:()=>ie(()=>import("./Index.402fc84c.js").then(async t=>(await t.__tla,t)),["assets/Index.402fc84c.js","assets/goods.d527b16f.js","assets/Index.bdf2e579.css"])},{path:"/login",name:"Login",component:()=>ie(()=>import("./Index.6ea39f51.js").then(async t=>(await t.__tla,t)),["assets/Index.6ea39f51.js","assets/line.d26ca51b.js","assets/auth.fd496bc7.js","assets/Index.861830e1.css","assets/index.06ed8422.css","assets/index.1f52aa99.css","assets/index.f6ff3317.css"])},{path:"/linelogin",name:"LineLogin",component:()=>ie(()=>import("./LineLogin.88bfbb50.js").then(async t=>(await t.__tla,t)),["assets/LineLogin.88bfbb50.js","assets/auth.fd496bc7.js"])},{path:"/linereg",name:"LineReg",component:()=>ie(()=>import("./LineReg.e69fa5e2.js").then(async t=>(await t.__tla,t)),["assets/LineReg.e69fa5e2.js","assets/index.7bd12b3c.js","assets/index.es.31073e1e.js","assets/auth.fd496bc7.js"])},{path:"/register",name:"Register",component:()=>ie(()=>import("./Index.bada3e2c.js").then(async t=>(await t.__tla,t)),["assets/Index.bada3e2c.js","assets/auth.fd496bc7.js"])},{path:"/payment",name:"Payment",component:()=>ie(()=>import("./Payment.29bf6a35.js").then(async t=>(await t.__tla,t)),["assets/Payment.29bf6a35.js","assets/order.854b5ff6.js","assets/Payment.f5986497.css"])},{path:"/cartfinish",name:"CartFinish",component:()=>ie(()=>import("./CartFinish.7d4546fe.js").then(async t=>(await t.__tla,t)),["assets/CartFinish.7d4546fe.js","assets/CartFinish.65e192d2.css"])},{path:"/404",name:"404",component:()=>ie(()=>import("./404.ed2d4403.js").then(async t=>(await t.__tla,t)),[])},{path:"/user/info",name:"UserInfo",meta:{isAuth:!0},component:()=>ie(()=>import("./Index.72379656.js").then(async t=>(await t.__tla,t)),["assets/Index.72379656.js","assets/index.7bd12b3c.js","assets/index.es.31073e1e.js","assets/Index.73319d1d.css"])}]},{path:"/user",name:"User",component:Eg,redirect:"/user/info",children:[{path:"order",name:"UserOrder",meta:{isAuth:!0},component:()=>ie(()=>import("./Index.7872534f.js").then(async t=>(await t.__tla,t)),["assets/Index.7872534f.js","assets/order.854b5ff6.js"])},{path:"account",name:"UserAccount",meta:{isAuth:!0},component:()=>ie(()=>import("./Index.e571f131.js").then(async t=>(await t.__tla,t)),["assets/Index.e571f131.js","assets/index.0fdf51dc.js","assets/index.001d4afe.js","assets/use-route.b30590c9.js","assets/index.51a50d13.css","assets/use-id.80203e48.js","assets/index.3d3a4ab5.css","assets/index.175dac0e.js","assets/use-tab-status.39fcb892.js","assets/index.c7dd5d89.css","assets/index.059bfafd.js","assets/index.e8224928.css","assets/index.es.31073e1e.js","assets/index.bcca1ce9.js","assets/index.6797ec98.js","assets/use-placeholder.b32d0332.js","assets/Index.bc251e40.css","assets/index.1f52aa99.css","assets/index.06ed8422.css","assets/index.f6ff3317.css"])},{path:"share",name:"UserShare",meta:{isAuth:!0},component:()=>ie(()=>import("./Index.a0fc3a45.js").then(async t=>(await t.__tla,t)),["assets/Index.a0fc3a45.js","assets/Index.1b972584.css"])},{path:"share/recommand",name:"UserShareRecommand",meta:{isAuth:!0},component:()=>ie(()=>import("./recommand.2b027ef4.js").then(async t=>(await t.__tla,t)),["assets/recommand.2b027ef4.js","assets/index.175dac0e.js","assets/use-tab-status.39fcb892.js","assets/index.c7dd5d89.css","assets/recommand.630063f9.css","assets/index.06ed8422.css"])},{path:"setting",name:"UserSetting",meta:{isAuth:!0},component:()=>ie(()=>import("./Index.72c9a2f3.js").then(async t=>(await t.__tla,t)),["assets/Index.72c9a2f3.js","assets/index.059bfafd.js","assets/use-route.b30590c9.js","assets/index.e8224928.css","assets/index.0fdf51dc.js","assets/index.001d4afe.js","assets/index.51a50d13.css","assets/use-id.80203e48.js","assets/index.3d3a4ab5.css","assets/index.09abd82d.js","assets/use-tab-status.39fcb892.js","assets/index.1090ca3a.js","assets/index.acca676c.css","assets/index.afa7e5ce.css","assets/index.d9e31180.js","assets/index.25cf7157.css","assets/index.bcca1ce9.js","assets/index.06ed8422.css","assets/index.1f52aa99.css"])}]},{path:"/goods/:id",name:"Goods",component:()=>ie(()=>import("./Index.f7655b7a.js").then(async t=>(await t.__tla,t)),["assets/Index.f7655b7a.js","assets/index.1090ca3a.js","assets/index.acca676c.css","assets/index.09abd82d.js","assets/use-id.80203e48.js","assets/use-route.b30590c9.js","assets/use-tab-status.39fcb892.js","assets/index.afa7e5ce.css","assets/delivery.681b659b.js","assets/goods.d527b16f.js","assets/Index.6525f7c5.css","assets/index.06ed8422.css","assets/index.1f52aa99.css","assets/index.f6ff3317.css"])},{path:"/cart",name:"Cart",component:()=>ie(()=>import("./Index.be520215.js").then(async t=>(await t.__tla,t)),["assets/Index.be520215.js","assets/Index.14dfe728.css"])},{path:"/checkout",name:"Checkout",component:()=>ie(()=>import("./Checkout.048834cf.js").then(async t=>(await t.__tla,t)),["assets/Checkout.048834cf.js","assets/index.059bfafd.js","assets/use-route.b30590c9.js","assets/index.e8224928.css","assets/Order.d363d117.js","assets/order.854b5ff6.js","assets/shipping.cbfdac1c.js","assets/Checkout.654fa11c.css","assets/index.06ed8422.css"])},{path:"/order/shipping",name:"Shipping",component:()=>ie(()=>import("./Shipping.d3767728.js").then(async t=>(await t.__tla,t)),["assets/Shipping.d3767728.js","assets/index.001d4afe.js","assets/use-route.b30590c9.js","assets/index.51a50d13.css","assets/index.059bfafd.js","assets/index.e8224928.css","assets/shipping.cbfdac1c.js","assets/Order.d363d117.js","assets/order.854b5ff6.js","assets/use-placeholder.b32d0332.js","assets/Shipping.a9601a21.css","assets/index.06ed8422.css"])},{path:"/address",name:"Address",component:()=>ie(()=>import("./Index.74fbda03.js").then(async t=>(await t.__tla,t)),["assets/Index.74fbda03.js","assets/index.059bfafd.js","assets/use-route.b30590c9.js","assets/index.e8224928.css","assets/index.0fdf51dc.js","assets/index.001d4afe.js","assets/index.51a50d13.css","assets/use-id.80203e48.js","assets/index.3d3a4ab5.css","assets/index.09abd82d.js","assets/use-tab-status.39fcb892.js","assets/index.1090ca3a.js","assets/index.acca676c.css","assets/index.afa7e5ce.css","assets/index.d9e31180.js","assets/index.25cf7157.css","assets/Order.d363d117.js","assets/order.854b5ff6.js","assets/index.bcca1ce9.js","assets/Index.3a4c34d1.css","assets/index.06ed8422.css","assets/index.1f52aa99.css","assets/index.f6ff3317.css"])},{path:"/user/bank",name:"UserBank",component:()=>ie(()=>import("./Index.76cab176.js").then(async t=>(await t.__tla,t)),["assets/Index.76cab176.js","assets/index.059bfafd.js","assets/use-route.b30590c9.js","assets/index.e8224928.css","assets/index.0fdf51dc.js","assets/index.001d4afe.js","assets/index.51a50d13.css","assets/use-id.80203e48.js","assets/index.3d3a4ab5.css","assets/index.bcca1ce9.js","assets/index.06ed8422.css"])}],scrollBehavior(t,n,r){return{top:0}}});Og.beforeEach((t,n,r)=>t.meta.isAuth===!0&&!rn.get("token")?r({name:"Login"}):r()),Hs=Og,Li("main",{state:()=>({card:{cname:"",ename:"",logo:""}}),getters:{},actions:{addCard(t){this.card=t}}});const wO=Xw();let Ua;const EO=new Uint8Array(16);function OO(){if(!Ua&&(Ua=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Ua))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Ua(EO)}const je=[];for(let t=0;t<256;++t)je.push((t+256).toString(16).slice(1));function xO(t,n=0){return(je[t[n+0]]+je[t[n+1]]+je[t[n+2]]+je[t[n+3]]+"-"+je[t[n+4]]+je[t[n+5]]+"-"+je[t[n+6]]+je[t[n+7]]+"-"+je[t[n+8]]+je[t[n+9]]+"-"+je[t[n+10]]+je[t[n+11]]+je[t[n+12]]+je[t[n+13]]+je[t[n+14]]+je[t[n+15]]).toLowerCase()}let xg,hl,dl=0,vl=0;function SO(t,n,r){let i=n&&r||0;const s=n||new Array(16);t=t||{};let u=t.node||xg,c=t.clockseq!==void 0?t.clockseq:hl;if(u==null||c==null){const w=t.random||(t.rng||OO)();u==null&&(u=xg=[w[0]|1,w[1],w[2],w[3],w[4],w[5]]),c==null&&(c=hl=(w[6]<<8|w[7])&16383)}let f=t.msecs!==void 0?t.msecs:Date.now(),p=t.nsecs!==void 0?t.nsecs:vl+1;const m=f-dl+(p-vl)/1e4;if(m<0&&t.clockseq===void 0&&(c=c+1&16383),(m<0||f>dl)&&t.nsecs===void 0&&(p=0),p>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");dl=f,vl=p,hl=c,f+=122192928e5;const v=((f&268435455)*1e4+p)%4294967296;s[i++]=v>>>24&255,s[i++]=v>>>16&255,s[i++]=v>>>8&255,s[i++]=v&255;const _=f/4294967296*1e4&268435455;s[i++]=_>>>8&255,s[i++]=_&255,s[i++]=_>>>24&15|16,s[i++]=_>>>16&255,s[i++]=c>>>8|128,s[i++]=c&255;for(let w=0;w<6;++w)s[i+w]=u[w];return n||xO(s)}ap=function(){return ye("/user/getUserInfo")},k0=function(){return ye("/user/getUserAddress")},j0=function(n){return ye("/user/addUserAddress","post",n)},P0=function(n){return ye("/user/delUserAddress","post",{id:n})},L0=function(n){return ye("/user/setUserAddressDefault","post",{id:n})},R0=function(){return ye("/user/getUserDefaultAddress","get")},y0=function(n){return ye("/user/getUserAccounts","get",{page:n})},_0=function(n){return ye("/user/addUserAccount","post",n)},b0=function(n){return ye("/user/delUserAccount","get",{id:n})},w0=function(){return ye("/user/getShareInfo","get")},I0=function(){return ye("/user/getBank","get")},U0=function(n){return ye("/user/updateBank","post",n)},E0=function(n){return ye("/user/getRecommandList","get",{page:n})},ip=Li("user",{state:()=>({info:{}}),getters:{},actions:{async init(){if(rn.get("token")){let t=await ap();t.code===200&&(this.info=t.data)}}}});async function TO(){rn.get("SessionId")||rn.set("SessionId",SO())}async function CO(){const t=Ui(),n=ip(),r=Vu(),i=window.location.hostname;if(/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/.test(i))t.sso_domain=i;else{const s=i.split(".");let u="";s.length>=3?u=s[1]+"."+s[2]:u=i,console.log("domain",u),t.domain=i,t.sso_domain=u}await Promise.all([t.getShopInfo(),n.init(),r.initCart()])}var RO=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function kO(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function AO(t,n,r){return r={path:n,exports:{},require:function(i,s){return jO(i,s!=null?s:r.path)}},t(r,r.exports),r.exports}function jO(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}var PO=AO(function(t,n){(function(r,i){t.exports=i()})(RO,function(){return function(r){var i={};function s(u){if(i[u])return i[u].exports;var c=i[u]={i:u,l:!1,exports:{}};return r[u].call(c.exports,c,c.exports,s),c.l=!0,c.exports}return s.m=r,s.c=i,s.d=function(u,c,f){s.o(u,c)||Object.defineProperty(u,c,{enumerable:!0,get:f})},s.r=function(u){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(u,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(u,"__esModule",{value:!0})},s.t=function(u,c){if(c&1&&(u=s(u)),c&8||c&4&&typeof u=="object"&&u&&u.__esModule)return u;var f=Object.create(null);if(s.r(f),Object.defineProperty(f,"default",{enumerable:!0,value:u}),c&2&&typeof u!="string")for(var p in u)s.d(f,p,function(m){return u[m]}.bind(null,p));return f},s.n=function(u){var c=u&&u.__esModule?function(){return u.default}:function(){return u};return s.d(c,"a",c),c},s.o=function(u,c){return Object.prototype.hasOwnProperty.call(u,c)},s.p="",s(s.s=6)}([function(r,i){function s(u){var c;if(u.nodeName==="SELECT")u.focus(),c=u.value;else if(u.nodeName==="INPUT"||u.nodeName==="TEXTAREA"){var f=u.hasAttribute("readonly");f||u.setAttribute("readonly",""),u.select(),u.setSelectionRange(0,u.value.length),f||u.removeAttribute("readonly"),c=u.value}else{u.hasAttribute("contenteditable")&&u.focus();var p=window.getSelection(),m=document.createRange();m.selectNodeContents(u),p.removeAllRanges(),p.addRange(m),c=p.toString()}return c}r.exports=s},function(r,i){function s(){}s.prototype={on:function(u,c,f){var p=this.e||(this.e={});return(p[u]||(p[u]=[])).push({fn:c,ctx:f}),this},once:function(u,c,f){var p=this;function m(){p.off(u,m),c.apply(f,arguments)}return m._=c,this.on(u,m,f)},emit:function(u){var c=[].slice.call(arguments,1),f=((this.e||(this.e={}))[u]||[]).slice(),p=0,m=f.length;for(p;p0&&arguments[0]!==void 0?arguments[0]:{};this.action=P.action,this.container=P.container,this.emitter=P.emitter,this.target=P.target,this.text=P.text,this.trigger=P.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var P=this,G=document.documentElement.getAttribute("dir")=="rtl";this.removeFake(),this.fakeHandlerCallback=function(){return P.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[G?"right":"left"]="-9999px";var ot=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=ot+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=c()(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=c()(this.target),this.copyText()}},{key:"copyText",value:function(){var P=void 0;try{P=document.execCommand(this.action)}catch{P=!1}this.handleResult(P)}},{key:"handleResult",value:function(P){this.emitter.emit(P?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var P=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"copy";if(this._action=P,this._action!=="copy"&&this._action!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(P){if(P!==void 0)if(P&&(typeof P>"u"?"undefined":f(P))==="object"&&P.nodeType===1){if(this.action==="copy"&&P.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(this.action==="cut"&&(P.hasAttribute("readonly")||P.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`);this._target=P}else throw new Error('Invalid "target" value, use a valid Element')},get:function(){return this._target}}]),M}(),_=v,w=s(1),T=s.n(w),x=s(2),j=s.n(x),F=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(M){return typeof M}:function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},Z=function(){function M(P,G){for(var ot=0;ot0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof G.action=="function"?G.action:this.defaultAction,this.target=typeof G.target=="function"?G.target:this.defaultTarget,this.text=typeof G.text=="function"?G.text:this.defaultText,this.container=F(G.container)==="object"?G.container:document.body}},{key:"listenClick",value:function(G){var ot=this;this.listener=j()(G,"click",function(ht){return ot.onClick(ht)})}},{key:"onClick",value:function(G){var ot=G.delegateTarget||G.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new _({action:this.action(ot),target:this.target(ot),text:this.text(ot),container:this.container,trigger:ot,emitter:this})}},{key:"defaultAction",value:function(G){return lt("action",G)}},{key:"defaultTarget",value:function(G){var ot=lt("target",G);if(ot)return document.querySelector(ot)}},{key:"defaultText",value:function(G){return lt("text",G)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var G=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],ot=typeof G=="string"?[G]:G,ht=!!document.queryCommandSupported;return ot.forEach(function(ut){ht=ht&&!!document.queryCommandSupported(ut)}),ht}}]),P}(T.a);function lt(M,P){var G="data-clipboard-"+M;if(P.hasAttribute(G))return P.getAttribute(G)}i.default=Q}]).default})}),Sg=kO(PO);let ii,Tg;ii={autoSetContainer:!1,appendToBody:!0},Tg={config:t=>{const{autoSetContainer:n,appendToBody:r}=t;ii.autoSetContainer=n||!1,ii.appendToBody=r||!0},install:t=>{t.config.globalProperties.$vclipboard=Iu,t.directive("clipboard",{beforeMount(n,r){if(r.arg==="success")n._vClipboard_success=r.value;else if(r.arg==="error")n._vClipboard_error=r.value;else{const i=new Sg(n,{text:()=>r.value,action:()=>r.arg==="cut"?"cut":"copy",container:ii.autoSetContainer?n:void 0});i.on("success",s=>{const u=n._vClipboard_success;u&&u(s)}),i.on("error",s=>{const u=n._vClipboard_error;u&&u(s)}),n._vClipboard=i}},updated(n,r){r.arg==="success"?n._vClipboard_success=r.value:r.arg==="error"?n._vClipboard_error=r.value:(n._vClipboard.text=()=>r.value,n._vClipboard.action=()=>r.arg==="cut"?"cut":"copy")},unmounted(n,r){r.arg==="success"?delete n._vClipboard_success:r.arg==="error"?delete n._vClipboard_error:(n._vClipboard.destroy(),delete n._vClipboard)}})},toClipboard:(t,n)=>Iu(t,n)},Iu=(t,n="copy")=>new Promise((r,i)=>{const s=document.createElement("button"),u=new Sg(s,{text:()=>t,action:()=>n});u.on("success",c=>{u.destroy(),r(c)}),u.on("error",c=>{u.destroy(),i(c)}),ii.appendToBody&&document.body.appendChild(s),s.click(),ii.appendToBody&&document.body.removeChild(s)});var Cg={exports:{}};(function(t){(function(n,r,i,s){var u=["","webkit","Moz","MS","ms","o"],c=r.createElement("div"),f="function",p=Math.round,m=Math.abs,v=Date.now;function _(d,b,S){return setTimeout(K(d,S),b)}function w(d,b,S){return Array.isArray(d)?(T(d,S[b],S),!0):!1}function T(d,b,S){var U;if(d)if(d.forEach)d.forEach(b,S);else if(d.length!==s)for(U=0;U\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",Ut=n.console&&(n.console.warn||n.console.log);return Ut&&Ut.call(n.console,U,_t),d.apply(this,arguments)}}var j;typeof Object.assign!="function"?j=function(d){if(d===s||d===null)throw new TypeError("Cannot convert undefined or null to object");for(var b=Object(d),S=1;S-1}function ot(d){return d.trim().split(/\s+/g)}function ht(d,b,S){if(d.indexOf&&!S)return d.indexOf(b);for(var U=0;UXe[b]}):U=U.sort()),U}function Zt(d,b){for(var S,U,Y=b[0].toUpperCase()+b.slice(1),_t=0;_t1&&!S.firstMultiple?S.firstMultiple=qt(b):Y===1&&(S.firstMultiple=!1);var _t=S.firstInput,Ut=S.firstMultiple,re=Ut?Ut.center:_t.center,Xe=b.center=$t(U);b.timeStamp=v(),b.deltaTime=b.timeStamp-_t.timeStamp,b.angle=Kn(re,Xe),b.distance=ze(re,Xe),wt(S,b),b.offsetDirection=Te(b.deltaX,b.deltaY);var $e=Qt(b.deltaTime,b.deltaX,b.deltaY);b.overallVelocityX=$e.x,b.overallVelocityY=$e.y,b.overallVelocity=m($e.x)>m($e.y)?$e.x:$e.y,b.scale=Ut?Mr(Ut.pointers,U):1,b.rotation=Ut?$n(Ut.pointers,U):0,b.maxPointers=S.prevInput?b.pointers.length>S.prevInput.maxPointers?b.pointers.length:S.prevInput.maxPointers:b.pointers.length,Lt(S,b);var En=d.element;P(b.srcEvent.target,En)&&(En=b.srcEvent.target),b.target=En}function wt(d,b){var S=b.center,U=d.offsetDelta||{},Y=d.prevDelta||{},_t=d.prevInput||{};(b.eventType===X||_t.eventType===mt)&&(Y=d.prevDelta={x:_t.deltaX||0,y:_t.deltaY||0},U=d.offsetDelta={x:S.x,y:S.y}),b.deltaX=Y.x+(S.x-U.x),b.deltaY=Y.y+(S.y-U.y)}function Lt(d,b){var S=d.lastInterval||b,U=b.timeStamp-S.timeStamp,Y,_t,Ut,re;if(b.eventType!=Pt&&(U>at||S.velocity===s)){var Xe=b.deltaX-S.deltaX,$e=b.deltaY-S.deltaY,En=Qt(U,Xe,$e);_t=En.x,Ut=En.y,Y=m(En.x)>m(En.y)?En.x:En.y,re=Te(Xe,$e),d.lastInterval=b}else Y=S.velocity,_t=S.velocityX,Ut=S.velocityY,re=S.direction;b.velocity=Y,b.velocityX=_t,b.velocityY=Ut,b.direction=re}function qt(d){for(var b=[],S=0;S=m(b)?d<0?E:R:b<0?L:N}function ze(d,b,S){S||(S=tt);var U=b[S[0]]-d[S[0]],Y=b[S[1]]-d[S[1]];return Math.sqrt(U*U+Y*Y)}function Kn(d,b,S){S||(S=tt);var U=b[S[0]]-d[S[0]],Y=b[S[1]]-d[S[1]];return Math.atan2(Y,U)*180/Math.PI}function $n(d,b){return Kn(b[1],b[0],nt)+Kn(d[1],d[0],nt)}function Mr(d,b){return ze(b[0],b[1],nt)/ze(d[0],d[1],nt)}var be={mousedown:X,mousemove:ct,mouseup:mt},Ne="mousedown",zr="mousemove mouseup";function si(){this.evEl=Ne,this.evWin=zr,this.pressed=!1,B.apply(this,arguments)}et(si,B,{handler:function(d){var b=be[d.type];b&X&&d.button===0&&(this.pressed=!0),b&ct&&d.which!==1&&(b=mt),this.pressed&&(b&mt&&(this.pressed=!1),this.callback(this.manager,b,{pointers:[d],changedPointers:[d],pointerType:Xn,srcEvent:d}))}});var gl={pointerdown:X,pointermove:ct,pointerup:mt,pointercancel:Pt,pointerout:Pt},ml={2:_e,3:Gn,4:Xn,5:z},vs="pointerdown",gs="pointermove pointerup pointercancel";n.MSPointerEvent&&!n.PointerEvent&&(vs="MSPointerDown",gs="MSPointerMove MSPointerUp MSPointerCancel");function ms(){this.evEl=vs,this.evWin=gs,B.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}et(ms,B,{handler:function(d){var b=this.store,S=!1,U=d.type.toLowerCase().replace("ms",""),Y=gl[U],_t=ml[d.pointerType]||d.pointerType,Ut=_t==_e,re=ht(b,d.pointerId,"pointerId");Y&X&&(d.button===0||Ut)?re<0&&(b.push(d),re=b.length-1):Y&(mt|Pt)&&(S=!0),!(re<0)&&(b[re]=d,this.callback(this.manager,Y,{pointers:b,changedPointers:[d],pointerType:_t,srcEvent:d}),S&&b.splice(re,1))}});var yl={touchstart:X,touchmove:ct,touchend:mt,touchcancel:Pt},_l="touchstart",bl="touchstart touchmove touchend touchcancel";function ys(){this.evTarget=_l,this.evWin=bl,this.started=!1,B.apply(this,arguments)}et(ys,B,{handler:function(d){var b=yl[d.type];if(b===X&&(this.started=!0),!!this.started){var S=wl.call(this,d,b);b&(mt|Pt)&&S[0].length-S[1].length===0&&(this.started=!1),this.callback(this.manager,b,{pointers:S[0],changedPointers:S[1],pointerType:_e,srcEvent:d})}}});function wl(d,b){var S=ut(d.touches),U=ut(d.changedTouches);return b&(mt|Pt)&&(S=Yt(S.concat(U),"identifier",!0)),[S,U]}var El={touchstart:X,touchmove:ct,touchend:mt,touchcancel:Pt},Ol="touchstart touchmove touchend touchcancel";function Wr(){this.evTarget=Ol,this.targetIds={},B.apply(this,arguments)}et(Wr,B,{handler:function(d){var b=El[d.type],S=xl.call(this,d,b);!S||this.callback(this.manager,b,{pointers:S[0],changedPointers:S[1],pointerType:_e,srcEvent:d})}});function xl(d,b){var S=ut(d.touches),U=this.targetIds;if(b&(X|ct)&&S.length===1)return U[S[0].identifier]=!0,[S,S];var Y,_t,Ut=ut(d.changedTouches),re=[],Xe=this.target;if(_t=S.filter(function($e){return P($e.target,Xe)}),b===X)for(Y=0;Y<_t.length;)U[_t[Y].identifier]=!0,Y++;for(Y=0;Y-1&&U.splice(_t,1)};setTimeout(Y,_s)}}function Tl(d){for(var b=d.srcEvent.clientX,S=d.srcEvent.clientY,U=0;U-1&&this.requireFail.splice(b,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(d){return!!this.simultaneous[d.id]},emit:function(d){var b=this,S=this.state;function U(Y){b.manager.emit(Y,d)}S=Qn&&U(b.options.event+Va(S))},tryEmit:function(d){if(this.canEmit())return this.emit(d);this.state=cn},canEmit:function(){for(var d=0;db.threshold&&Y&b.direction},attrTest:function(d){return Ge.prototype.attrTest.call(this,d)&&(this.state&Je||!(this.state&Je)&&this.directionTest(d))},emit:function(d){this.pX=d.deltaX,this.pY=d.deltaY;var b=Ma(d.direction);b&&(d.additionalEvent=this.options.event+b),this._super.emit.call(this,d)}});function li(){Ge.apply(this,arguments)}et(li,Ge,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[pr]},attrTest:function(d){return this._super.attrTest.call(this,d)&&(Math.abs(d.scale-1)>this.options.threshold||this.state&Je)},emit:function(d){if(d.scale!==1){var b=d.scale<1?"in":"out";d.additionalEvent=this.options.event+b}this._super.emit.call(this,d)}});function xo(){Fn.apply(this,arguments),this._timer=null,this._input=null}et(xo,Fn,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[ws]},process:function(d){var b=this.options,S=d.pointers.length===b.pointers,U=d.distanceb.time;if(this._input=d,!U||!S||d.eventType&(mt|Pt)&&!Y)this.reset();else if(d.eventType&X)this.reset(),this._timer=_(function(){this.state=bn,this.tryEmit()},b.time,this);else if(d.eventType&mt)return bn;return cn},reset:function(){clearTimeout(this._timer)},emit:function(d){this.state===bn&&(d&&d.eventType&mt?this.manager.emit(this.options.event+"up",d):(this._input.timeStamp=v(),this.manager.emit(this.options.event,this._input)))}});function xs(){Ge.apply(this,arguments)}et(xs,Ge,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[pr]},attrTest:function(d){return this._super.attrTest.call(this,d)&&(Math.abs(d.rotation)>this.options.threshold||this.state&Je)}});function fi(){Ge.apply(this,arguments)}et(fi,Ge,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:H|J,pointers:1},getTouchAction:function(){return Oo.prototype.getTouchAction.call(this)},attrTest:function(d){var b=this.options.direction,S;return b&(H|J)?S=d.overallVelocity:b&H?S=d.overallVelocityX:b&J&&(S=d.overallVelocityY),this._super.attrTest.call(this,d)&&b&d.offsetDirection&&d.distance>this.options.threshold&&d.maxPointers==this.options.pointers&&m(S)>this.options.velocity&&d.eventType&mt},emit:function(d){var b=Ma(d.offsetDirection);b&&this.manager.emit(this.options.event+b,d),this.manager.emit(this.options.event,d)}});function dr(){Fn.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}et(dr,Fn,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Es]},process:function(d){var b=this.options,S=d.pointers.length===b.pointers,U=d.distance{try{return Bt}catch{}})(),(()=>{try{return gt}catch{}})(),(()=>{try{return pt}catch{}})(),(()=>{try{return Ct}catch{}})()]).then(async()=>{const[D,H]=y("action-bar"),O=Symbol(D);var I=_({name:D,props:{placeholder:Boolean,safeAreaInsetBottom:x},setup(t,{slots:r}){const o=P(),i=ht(o,H),{linkChildren:l}=J(O);l();const d=()=>{var m;return n("div",{ref:o,class:[H(),{"van-safe-area-bottom":t.safeAreaInsetBottom}]},[(m=r.default)==null?void 0:m.call(r)])};return()=>t.placeholder?i(d):d()}});const N=S(I),[U,V]=y("action-bar-button"),q=z({},bt,{type:String,text:String,icon:String,color:String,loading:Boolean,disabled:Boolean});var G=_({name:U,props:q,setup(t,{slots:r}){const o=vt(),{parent:i,index:l}=Q(O),d=j(()=>{if(i){const c=i.children[l.value-1];return!(c&&"isButton"in c)}}),m=j(()=>{if(i){const c=i.children[l.value+1];return!(c&&"isButton"in c)}});return X({isButton:!0}),()=>{const{type:c,icon:B,text:g,color:b,loading:v,disabled:C}=t;return n(k,{class:V([c,{last:m.value,first:d.value}]),size:"large",type:c,icon:B,color:b,loading:v,disabled:C,onClick:o},{default:()=>[r.default?r.default():g]})}}});const A=S(G),[K,s,h]=y("dialog"),L=z({},Z,{title:String,theme:String,width:tt,message:[String,Function],callback:Function,allowHtml:Boolean,className:at,transition:nt("van-dialog-bounce"),messageAlign:String,closeOnPopstate:x,showCancelButton:Boolean,cancelButtonText:String,cancelButtonColor:String,cancelButtonDisabled:Boolean,confirmButtonText:String,confirmButtonColor:String,confirmButtonDisabled:Boolean,showConfirmButton:x,closeOnClickOverlay:Boolean}),M=[...ot,"transition","closeOnPopstate"];T=_({name:K,props:L,emits:["confirm","cancel","keydown","update:show"],setup(t,{emit:r,slots:o}){const i=P(),l=et({confirm:!1,cancel:!1}),d=a=>r("update:show",a),m=a=>{var e;d(!1),(e=t.callback)==null||e.call(t,a)},c=a=>()=>{!t.show||(r(a),t.beforeClose?(l[a]=!0,ft(t.beforeClose,{args:[a],done(){m(a),l[a]=!1},canceled(){l[a]=!1}})):m(a))},B=c("cancel"),g=c("confirm"),b=it(a=>{var e,u;a.target===((u=(e=i.value)==null?void 0:e.popupRef)==null?void 0:u.value)&&({Enter:t.showConfirmButton?g:E,Escape:t.showCancelButton?B:E}[a.key](),r("keydown",a))},["enter","esc"]),v=()=>{const a=o.title?o.title():t.title;if(a)return n("div",{class:s("header",{isolated:!t.message&&!o.default})},[a])},C=a=>{const{message:e,allowHtml:u,messageAlign:f}=t,p=s("message",{"has-title":a,[f]:f}),w=ut(e)?e():e;return u&&typeof w=="string"?n("div",{class:p,innerHTML:w},null):n("div",{class:p},[w])},R=()=>{if(o.default)return n("div",{class:s("content")},[o.default()]);const{title:a,message:e,allowHtml:u}=t;if(e){const f=!!(a||o.title);return n("div",{key:u?1:0,class:s("content",{isolated:!f})},[C(f)])}},W=()=>n("div",{class:[mt,s("footer")]},[t.showCancelButton&&n(k,{size:"large",text:t.cancelButtonText||h("cancel"),class:s("cancel"),style:{color:t.cancelButtonColor},loading:l.cancel,disabled:t.cancelButtonDisabled,onClick:B},null),t.showConfirmButton&&n(k,{size:"large",text:t.confirmButtonText||h("confirm"),class:[s("confirm"),{[dt]:t.showCancelButton}],style:{color:t.confirmButtonColor},loading:l.confirm,disabled:t.confirmButtonDisabled,onClick:g},null)]),Y=()=>n(N,{class:s("footer")},{default:()=>[t.showCancelButton&&n(A,{type:"warning",text:t.cancelButtonText||h("cancel"),class:s("cancel"),color:t.cancelButtonColor,loading:l.cancel,disabled:t.cancelButtonDisabled,onClick:B},null),t.showConfirmButton&&n(A,{type:"danger",text:t.confirmButtonText||h("confirm"),class:s("confirm"),color:t.confirmButtonColor,loading:l.confirm,disabled:t.confirmButtonDisabled,onClick:g},null)]}),$=()=>o.footer?o.footer():t.theme==="round-button"?Y():W();return()=>{const{width:a,title:e,theme:u,message:f,className:p}=t;return n(rt,lt({ref:i,role:"dialog",class:[s([u]),p],style:{width:ct(a)},tabindex:0,"aria-labelledby":e||f,onKeydown:b,"onUpdate:show":d},st(t,M)),{default:()=>[v(),R(),$()]})}}}),F=S(T)});export{F as D,wt as __tla,T as s}; diff --git a/public/m/assets/index.7bd12b3c.js b/public/m/assets/index.7bd12b3c.js new file mode 100644 index 00000000..debef867 --- /dev/null +++ b/public/m/assets/index.7bd12b3c.js @@ -0,0 +1,4 @@ +import{b5 as I,b6 as Fs,b7 as Us,__tla as Ds}from"./index.2ddf0537.js";import{T as Sr,F as _r,l as Z,D as Ir,m as f,a as ne,r as b,v as Rt,_ as h,b as p,g as Bs,e as R,t as G,c as x,i as E,O as Ns,x as Rs,A as W,o as Tr,I as j,E as $,U as Se,f as re,d as M,L as Cr,M as Ws,C,S as Er,N as Wt,n as Vt,h as Vs,j as V,k as Ze,$ as Ht,p as Pr,q as Hs,s as zs,u as et,w as zt,y as kr,z as Or,B as Ks,G as xr,H as me,J as Kt,K as Ar,P as Gt,Q as Gs,R as Js,V as qs,W as Xs,X as $s,Y as Qs,Z as Ys,a0 as Zs}from"./index.es.31073e1e.js";let Lr,ea=Promise.all([(()=>{try{return Ds}catch{}})()]).then(async()=>{var Jt={exports:{}},_e=null;function y(){return _e===null&&(_e=Sr()||_r()&&/[#|&]access_token=/.test(location.hash)||sessionStorage.getItem("".concat(Z,":").concat(Ir))==="1",sessionStorage.setItem("".concat(Z,":").concat(Ir),_e?"1":"0")),!!_e}function jr(){_e=null}const Mr=Object.freeze(Object.defineProperty({__proto__:null,_cleanupCachedIsInClient:jr,isInClient:y},Symbol.toStringTag,{value:"Module"}));var qt={};function O(){return qt}function Xt(e){qt=e}function $t(e,t){if(!t)throw f(ne,"liffId is necessary for liff.init()");var n=(y()?sessionStorage:localStorage).getItem("".concat(Z,":").concat(t,":").concat(e));try{return n===null?null:JSON.parse(n)}catch{return null}}function B(e){return $t(e,O().liffId)}function H(e,t){var n=O().liffId;if(!n)throw f(ne,"liffId is necessary for liff.init()");(y()?sessionStorage:localStorage).setItem("".concat(Z,":").concat(n,":").concat(e),JSON.stringify(t))}function N(){return B(b.CONTEXT)}function je(e){H(b.CONTEXT,e)}function Fr(){return((N()||{}).d||{}).aId}function Ur(){return((N()||{}).d||{}).autoplay||!1}function Dr(){return(N()||{}).profilePlus}function Qt(){return Boolean(B(b.IS_SUBSEQUENT_LIFF_APP))}function Yt(e){H(b.IS_SUBSEQUENT_LIFF_APP,e)}function Zt(){return B(b.APP_DATA)}function Me(e){H(b.APP_DATA,e)}function en(){return B(b.MST_VERIFIER)}function tn(e){H(b.MST_VERIFIER,e)}function nn(){return B(b.MSIT)}function rn(e){H(b.MSIT,e)}function Ie(){return B(b.MST)}function on(e){H(b.MST,e)}function tt(){return B(b.MST_CHALLENGE)}function sn(e){H(b.MST_CHALLENGE,e)}function an(){return B(b.CLIENT_ID)}function nt(e){H(b.CLIENT_ID,e)}function cn(){return B(b.RAW_CONTEXT)}function ge(){return B(b.FEATURE_TOKEN)}function rt(e){H(b.FEATURE_TOKEN,e)}function it(){return B(b.ID_TOKEN)}function ot(e){H(b.ID_TOKEN,e)}function oe(){return B(b.ACCESS_TOKEN)}function Fe(e){H(b.ACCESS_TOKEN,e)}function st(e){var t=O().liffId;if(!t)throw f(ne,"liffId is necessary for liff.init()");(y()?sessionStorage:localStorage).removeItem("".concat(Z,":").concat(t,":").concat(e))}function at(){return B(b.LOGIN_TMP)}function un(e){H(b.LOGIN_TMP,e)}function ct(){st(b.LOGIN_TMP)}function ln(e){var t=O();Rt.set("".concat(Z,":").concat(b.EXPIRES,":").concat(t.liffId),e.getTime(),{expires:e.toUTCString(),path:"/",secure:null})}function fn(){var e=O();return Rt.get("".concat(Z,":").concat(b.EXPIRES,":").concat(e.liffId))}function dn(){var e=O();Rt.remove("".concat(Z,":").concat(b.EXPIRES,":").concat(e.liffId),{path:"/"})}function ut(){return B(b.DECODED_ID_TOKEN)}function lt(e){H(b.DECODED_ID_TOKEN,e)}function hn(){Object.keys(b).forEach(function(e){st(b[e])}),dn()}const Br=Object.freeze(Object.defineProperty({__proto__:null,clean:hn,get:B,getAId:Fr,getAccessToken:oe,getAppData:Zt,getByLiffId:$t,getClientId:an,getConfig:O,getContext:N,getDecodedIDToken:ut,getExpireTime:fn,getFeatureToken:ge,getIDToken:it,getIsSubsequentLiffApp:Qt,getIsVideoAutoPlay:Ur,getLoginTmp:at,getMSIT:nn,getMST:Ie,getMSTChallenge:tt,getMSTVerifier:en,getProfilePlus:Dr,getRawContext:cn,remove:st,removeExpireTime:dn,removeLoginTmp:ct,set:H,setAccessToken:Fe,setAppData:Me,setClientId:nt,setConfig:Xt,setContext:je,setDecodedIDToken:lt,setExpireTime:ln,setFeatureToken:rt,setIDToken:ot,setIsSubsequentLiffApp:Yt,setLoginTmp:un,setMSIT:rn,setMST:on,setMSTChallenge:sn,setMSTVerifier:tn},Symbol.toStringTag,{value:"Module"}));function ft(){return"2.21.4"}const Nr=Object.freeze(Object.defineProperty({__proto__:null,getVersion:ft},Symbol.toStringTag,{value:"Module"}));function J(){return!!oe()}const Rr=Object.freeze(Object.defineProperty({__proto__:null,isLoggedIn:J},Symbol.toStringTag,{value:"Module"}));function Wr(e){return h(this,void 0,void 0,function(){var t,n,r;return p(this,function(i){switch(i.label){case 0:if(!e.ok)return[3,4];i.label=1;case 1:return i.trys.push([1,3,,4]),[4,e.json()];case 2:return[2,i.sent()];case 3:return i.sent(),[2,e];case 4:return t=String(e.status),n=Bs.has(t)?t:R,[4,e.json().catch(function(){throw f(n,e.statusText)})];case 5:throw r=i.sent(),f(r.error||n,r.error_description||r.message)}})})}function pn(e){var t=function(n){if(n)return n;var r=oe();if(!r)throw f(G,"Need access_token for api call, Please login first");return{"Content-Type":"application/json",Accept:"application/json",Authorization:"Bearer ".concat(r)}}(e&&e.headers);return x(x({},e),{headers:t})}function F(e,t){var n;try{n=pn(t)}catch(r){return Promise.reject(r)}return fetch(e,n).then(Wr)}function Vr(e,t){var n;try{n=pn(t)}catch(r){return Promise.reject(r)}return fetch(e,n)}function A(e){var t=e.subdomain,n=t===void 0?"api":t,r=e.pathname;return"https://".concat(n,".").concat("line.me","/").concat(r)}var Hr={token:A({pathname:"oauth2/v2.1/token"}),certs:A({pathname:"oauth2/v2.1/certs"}),"openid-configuration":A({subdomain:"access",pathname:".well-known/openid-configuration"}),authorize:A({subdomain:"access",pathname:"liff/v1/authorize"}),profile:A({pathname:"v2/profile"}),message:A({pathname:"message/v3/share"}),friendship:A({pathname:"friendship/v1/status"}),shareTargetPicker:A({subdomain:"access",pathname:"oauth2/v2.1/liff/shareTargetPicker"}),shareTargetPickerOtt:A({pathname:"liff/v2/apps"}),shareTargetPickerResult:A({subdomain:"access",pathname:"oauth2/v2.1/liff/shareTargetPicker/result"}),apps:A({pathname:"liff/v2/apps"}),subWindowGetMSIT:A({pathname:"liff/v2/sub/msit"}),subWindowGetMSTByMSIT:A({pathname:"liff/v2/sub/mst"}),subWindowSubscribe:A({subdomain:"liff",pathname:"liff/v2/sub/waitResult"}),subWindowPost:A({pathname:"liff/v2/sub/result"}),subWindowGetAppData:A({pathname:"liff/v2/sub/appData"}),subWindowGetOrigin:function(e){return A({pathname:"liff/v2/sub/".concat(e,"/origin")})},accessTokenVerify:A({pathname:"oauth2/v2.1/verify"}),unauthorizedPermissions:A({subdomain:"liff",pathname:"liff/v2/incrementalAgreement/unauthorizedPermissions"}),permanentLink:A({subdomain:"liff",pathname:"liff/v2/permanentLink"})};function P(e){return Hr[e]}function vn(e){return F("".concat(P("accessTokenVerify"),"?access_token=").concat(encodeURIComponent(e)),{headers:{"Content-Type":"application/json",Accept:"application/json"}})}function mn(){return F(P("profile"))}const zr=Object.freeze(Object.defineProperty({__proto__:null,getProfile:mn},Symbol.toStringTag,{value:"Module"}));function Kr(){return h(this,void 0,void 0,function(){var e,t;return p(this,function(n){switch(n.label){case 0:if(!J())return[3,6];n.label=1;case 1:return n.trys.push([1,5,,6]),(e=ut())&&e.sub?[2,e.sub]:[3,2];case 2:return[4,mn()];case 3:if((t=n.sent())&&t.userId)return[2,t.userId];n.label=4;case 4:return[3,6];case 5:return n.sent(),E.debug("can't retrieve Mid/Uid because of something wrong"),[3,6];case 6:return[2]}})})}function Gr(){return h(this,void 0,void 0,function(){var e;return p(this,function(t){switch(t.label){case 0:return[4,Kr()];case 1:return(e=t.sent())&&e.substring(0,1)==="u"?[2,e]:[2]}})})}var Jr=function(){function e(){this.utsExtra={isLiffSuccessful:!1,isLoggedIn:!1,id:"",version:""},this.injected=!1}return Object.defineProperty(e,"CUSTOMPLACEID_INIT",{get:function(){return"liff.init"},enumerable:!1,configurable:!0}),Object.defineProperty(e,"CUSTOMTYPE",{get:function(){return"liffSdk"},enumerable:!1,configurable:!0}),Object.defineProperty(e,"LiffUtsLoginStatus",{get:function(){return{isLoggedIn:1,isLiffSuccessful:2}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"name",{get:function(){return"analytics"},enumerable:!1,configurable:!0}),e.prototype.install=function(t){var n=t.liff,r=t.internalHooks;this.liffCore=n,r.init.beforeFinished(this.beforeInitFinished.bind(this)),r.init.beforeSuccess(this.beforeInitSuccess.bind(this)),r.init.error(this.initError.bind(this))},e.prototype.changeRatioToUTSFormat=function(t){if(t&&Number.isFinite(t))return Math.round(100*t)},e.prototype.setExtra=function(){var t,n=this.utsExtra,r=n.isLiffSuccessful,i=n.isLoggedIn,s=n.id,o=n.version,c=(i?e.LiffUtsLoginStatus.isLoggedIn:0)|(r?e.LiffUtsLoginStatus.isLiffSuccessful:0);(t=this.uts)===null||t===void 0||t.setExtra("liff",{id:s,loginStatus:c,version:o})},e.prototype.assignUtsExtra=function(t){Object.assign(this.utsExtra,t)},e.prototype.setVersion=function(t){this.assignUtsExtra({version:t}),E.debug("[LIFFUTS][SDK version] ".concat(t)),this.setExtra()},e.prototype.setLiffId=function(t){this.assignUtsExtra({id:t}),E.debug("[LIFFUTS][LIFFID] ".concat(t)),this.setExtra()},e.prototype.setIsLoggedIn=function(t){this.assignUtsExtra({isLoggedIn:t}),E.debug("[LIFFUTS][isLoggedIn] ".concat(t)),this.setExtra()},e.prototype.sendLiffInit=function(){var t;E.debug("[LIFFUTS][sendCustom] liff.init"),(t=this.uts)===null||t===void 0||t.sendCustom({type:e.CUSTOMTYPE,params:{placeId:e.CUSTOMPLACEID_INIT}})},e.prototype.setIsLiffSuccessful=function(t){this.assignUtsExtra({isLiffSuccessful:t}),E.debug("[LIFFUTS][isLiffInitSuccessful] ".concat(t)),this.setExtra()},e.prototype.prepareReferrer=function(t){var n={};Object.keys(t).forEach(function(r){if(Ns.includes(r)){var i=t[r];typeof i=="string"&&i&&(n[r.replace(/^liff\.ref\./,"")]=i)}}),Object.keys(n).length>0&&(this.referrer=n)},e.prototype.beforeInitFinished=function(){return h(this,void 0,void 0,function(){var t,n,r,i,s,o,c,a,u,l,d,m;return p(this,function(v){switch(v.label){case 0:if(t=W.parse(window.location.search),this.prepareReferrer(t),n=N(),!(r=n==null?void 0:n.utsTracking))return[2];if(i=O(),s=i.liffId,o=i.analytics,r.mode!=="auto"||!o)return[3,6];E.debug("[LIFFUTS] ".concat(new Date().toUTCString())),v.label=1;case 1:return v.trys.push([1,3,,4]),c=this,[4,new Promise(function(g,S){var _=window.uts,w=document.createElement("script");w.type="text/javascript",w.src="https://static.line-scdn.net/uts/edge/4.1.0/uts.js",w.onload=function(){var T=window.uts;g(T),window.uts=_},w.onerror=function(T){S(T)},document.getElementsByTagName("head")[0].appendChild(w)})];case 2:return c.uts=v.sent(),[3,4];case 3:return a=v.sent(),E.debug("[LIFFUTS] cannot load UTS, reason: ".concat(a)),[2];case 4:return u=x(x({},o.context),{utsId:o.context.utsId,appName:o.context.appName,appEnv:o.context.appEnv||"release"}),l=x(x({endpoint:"https://uts-front.line-apps.com"},o.options),{sampleRate:this.changeRatioToUTSFormat(r.sendRatio),version:"current"}),this.uts.init(u,l),[4,Gr()];case 5:(d=v.sent())&&(E.debug("[LIFFUTS][mid] ".concat(d)),this.uts.setMid(d)),n!=null&&n.tid&&(E.debug("[LIFFUTS][tid] ".concat(n.tid)),this.uts.setTid(n.tid)),this.referrer&&(E.debug("liff.ref.referrer",this.referrer),this.uts.setSessionParams(this.referrer)),s&&this.setLiffId(s),this.setIsLoggedIn(J()),this.setVersion(ft()),m=Rs(location.href),E.debug("[LIFFUTS][url] ".concat(m)),this.uts.setUrl(m),this.liffCore.analytics=this.uts,this.injected=!0,v.label=6;case 6:return[2]}})})},e.prototype.beforeInitSuccess=function(){return this.injected&&(this.setIsLiffSuccessful(!0),this.sendLiffInit()),Promise.resolve()},e.prototype.initError=function(){return this.injected&&(this.setIsLiffSuccessful(!1),this.sendLiffInit()),Promise.resolve()},e}(),gn=function(e){E.debug("[LIFFUTS][sendCustom] liff.shareTargetPicker"),e.sendCustom({type:"liffSdk",params:{placeId:"liff.shareTargetPicker"}})};const qr=Object.freeze(Object.defineProperty({__proto__:null,AnalyticsModule:Jr,sendShareTargetPicker:gn},Symbol.toStringTag,{value:"Module"})),Xr=I(qr);var Ue;function Q(){if(!Ue){var e=window.navigator.userAgent.toLowerCase();Ue=/iphone|ipad|ipod/.test(e)?"ios":/android/.test(e)?"android":"web"}return Ue}function $r(){Ue=void 0}const Qr=Object.freeze(Object.defineProperty({__proto__:null,_cleanupCachedOS:$r,getOS:Q},Symbol.toStringTag,{value:"Module"}));function ie(){var e=navigator.userAgent.match(/Line\/\d+(\.\d+)*/i);return e?e[0].slice(5):null}const Yr=Object.freeze(Object.defineProperty({__proto__:null,getLineVersion:ie},Symbol.toStringTag,{value:"Module"}));function wn(e){return new CustomEvent(Tr,{detail:e})}(function(){if(typeof window.CustomEvent!="function"){let e=function(t,n){var r=n||{},i=r.bubbles,s=i!==void 0&&i,o=r.cancelable,c=o!==void 0&&o,a=r.detail,u=a===void 0?void 0:a,l=document.createEvent("CustomEvent");return l.initCustomEvent(t,s,c,u),l};e.prototype=Event.prototype,window.CustomEvent=e}})();var we={},bn=!1;function dt(e,t){bn||(bn=!0,window.addEventListener(Tr,function(n){n&&n.detail&&n.detail.type&&we[n.detail.type]&&we[n.detail.type].forEach(function(r){return r(n)})})),we[e]?we[e].push(t):we[e]=[t]}function ht(e,t){var n=we[e];if(n&&Array.isArray(n)){var r=n.indexOf(t);r>=0&&n.splice(r,1)}}function Zr(e){var t={};try{t=JSON.parse(e)}catch(r){throw f(j,r.message)}var n=wn(t);E.debug("[client dispatchEvent to js]",{type:n.type,detail:n.detail}),window.dispatchEvent(n)}function yn(e,t,n){t===void 0&&(t={}),n===void 0&&(n="");var r=ge();if(!r)throw f($,"Invalid featureToken for client features");if(!window._liff||!window._liff.postMessage)throw f(j,"postMessage is not available from client");E.debug("[js postMessage to client]",e,n,t),window._liff.postMessage(e,r,n,JSON.stringify(t))}function pt(e,t,n){return t===void 0&&(t={}),n===void 0&&(n={once:!0}),ge()?(n=x({callbackId:Se(12),once:!0},n),new Promise(function(r,i){var s=function(o){if(o&&o.detail){var c=o.detail.callbackId===n.callbackId,a=typeof o.detail.callbackId!="string";(c||a)&&(n.once&&ht(e,s),E.debug("[callback detail]",o.detail),o.detail.error?i(o.detail.error):o.detail.data?r(o.detail.data):i(o.detail))}i()};dt(e,s),yn(e,t,n.callbackId)})):Promise.reject(f($,"Invalid featureToken for client features"))}const ei=Object.freeze(Object.defineProperty({__proto__:null,addListener:dt,call:pt,createEvent:wn,dispatch:Zr,postMessage:yn,removeListener:ht},Symbol.toStringTag,{value:"Module"}));function Te(){var e=ie();e!==null&&(Q()==="ios"&&re(e,"9.19")>=0||Q()==="android"&&re(e,"11.6.0")>=0)?location.href="liff://close":window._liff&&window._liff.postMessage?e!==null&&re(e,"10.15.0")>=0?Q()==="ios"?window._liff.postMessage("closeWindow",""):window._liff.postMessage("closeWindow","","",""):pt("closeWindow"):window.close()}const ti=Object.freeze(Object.defineProperty({__proto__:null,closeWindow:Te},Symbol.toStringTag,{value:"Module"})),ni=I(ti);function ri(){return F(P("friendship"))}const ii=Object.freeze(Object.defineProperty({__proto__:null,getFriendship:ri},Symbol.toStringTag,{value:"Module"})),oi=I(ii);function si(){return navigator.language}const ai=Object.freeze(Object.defineProperty({__proto__:null,getLanguage:si},Symbol.toStringTag,{value:"Module"})),ci=I(ai),ui=I(Yr),li=I(Qr),fi=I(zr),di=I(Nr);var De=navigator.language,vt=null;function hi(e){return h(this,void 0,void 0,function(){return p(this,function(t){switch(t.label){case 0:return De=e,[4,Sn()];case 1:return t.sent(),[2]}})})}function Sn(){return h(this,void 0,void 0,function(){var e,t;return p(this,function(n){switch(n.label){case 0:return[4,F("".concat("https://liffsdk.line-scdn.net/xlt/manifest.json"),{method:"GET",headers:{Accept:"application/json"}})];case 1:return e=n.sent(),t="".concat(De),!e.languages[t]&&De.includes("-")&&(t=De.split("-")[0]),e.languages[t]||(t="en"),[4,F("".concat("https://liffsdk.line-scdn.net/xlt","/").concat(e.languages[t]),{method:"GET",headers:{Accept:"application/json"}})];case 2:return vt=n.sent(),[2]}})})}function Be(e){if(vt===null)throw f(M,"please call xlt after liff.init");return vt[e]}var pi=new(function(){function e(){this.name="i18n"}return e.prototype.install=function(t){return t.internalHooks.init.beforeFinished(this.beforeInitFinished.bind(this)),{setLang:hi}},e.prototype.beforeInitFinished=function(){return h(this,void 0,void 0,function(){return p(this,function(t){switch(t.label){case 0:return[4,Sn()];case 1:return t.sent(),[2]}})})},e}());const vi=Object.freeze(Object.defineProperty({__proto__:null,module:pi,t:Be},Symbol.toStringTag,{value:"Module"})),mi=I(vi);var mt,gi=new Promise(function(e){mt=e});const wi=Object.freeze(Object.defineProperty({__proto__:null,get done(){return mt},ready:gi},Symbol.toStringTag,{value:"Module"}));function bi(e,t,n,r){return new(n||(n=Promise))(function(i,s){function o(u){try{a(r.next(u))}catch(l){s(l)}}function c(u){try{a(r.throw(u))}catch(l){s(l)}}function a(u){var l;u.done?i(u.value):(l=u.value,l instanceof n?l:new n(function(d){d(l)})).then(o,c)}a((r=r.apply(e,t||[])).next())})}function yi(e,t){var n,r,i,s,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:c(0),throw:c(1),return:c(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function c(a){return function(u){return function(l){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(i=2&l[0]?r.return:l[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,l[1])).done)return i;switch(r=0,i&&(l=[2&l[0],i.value]),l[0]){case 0:case 1:i=l;break;case 4:return o.label++,{value:l[1],done:!1};case 5:o.label++,r=l[1],l=[0];continue;case 7:l=o.ops.pop(),o.trys.pop();continue;default:if(i=o.trys,!((i=i.length>0&&i[i.length-1])||l[0]!==6&&l[0]!==2)){o=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]0)&&re(n,e)>=0}function Ee(e){var t=Ce(e);if(!t)return!1;var n=t.permission,r=t.minVer,i=t.unsupportedFromVer;return!!n&&!!y()&>(r,i)}var ki={shareTargetPicker:function(){if(!J())return!1;var e=Ce("shareTargetPicker");if(!e)return!1;var t=e.permission,n=e.minVer;if(!t)return!1;if(y()){var r=ie();return r!==null&&re(r,n)>=0}return!0},multipleLiffTransition:function(){var e=Ce("multipleLiffTransition");if(!e)return!1;var t=e.permission;return y()&&t},subwindowOpen:function(){var e=Ce("subwindowOpen");return!(!e||!e.permission)&&(!y()||gt(e.minVer,e.unsupportedFromVer))},scanCode:function(){return Ee("scanCode")},scanCodeV2:function(){if(!J())return!1;var e=Ce("scanCodeV2");return!(!e||!e.permission)&&(!y()||gt(e.minVer))},getAdvertisingId:function(){return Ee("getAdvertisingId")},addToHomeScreen:function(){return Ee("addToHomeScreen")},bluetoothLeFunction:function(){return Ee("bluetoothLeFunction")},skipChannelVerificationScreen:function(){return Ee("skipChannelVerificationScreen")}};function fe(e){if(!Pi.includes(e))throw f(j,"Unexpected API name.");var t=ki[e];return!t||t()}const Oi=Object.freeze(Object.defineProperty({__proto__:null,isApiAvailable:fe},Symbol.toStringTag,{value:"Module"}));var Cn="liff.subwindow.identifier",wt="liff.subwindow.cryptokey",Ne=x(x({},C),{GET_DATA:"getData",SET_DATA:"setData",NOT_FOUND:"notFound",TEARDOWN:"teardown"}),Re={BROADCAST:"broadcast",COMMAND:"command"},Pe={MAIN:"main",SUB:"sub"},En=function(e){return h(void 0,void 0,void 0,function(){var t;return p(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,window.crypto.subtle.importKey("jwk",{kty:"oct",k:e,alg:"A128GCM",ext:!0},{name:"AES-GCM"},!1,["encrypt","decrypt"])];case 1:return[2,n.sent()];case 2:throw t=n.sent(),f(R,t);case 3:return[2]}})})},xi=function(e,t,n){return h(void 0,void 0,void 0,function(){var r,i,s,o;return p(this,function(c){switch(c.label){case 0:return c.trys.push([0,3,,4]),r=new TextEncoder().encode(e),[4,En(t)];case 1:return i=c.sent(),[4,window.crypto.subtle.encrypt({name:"AES-GCM",iv:r},i,new TextEncoder().encode(n))];case 2:return s=c.sent(),[2,btoa(new Uint8Array(s).reduce(function(a,u){return a+String.fromCharCode(u)},""))];case 3:throw o=c.sent(),f(R,o);case 4:return[2]}})})},Ai=function(e,t,n){return h(void 0,void 0,void 0,function(){var r,i,s,o,c,a,u;return p(this,function(l){switch(l.label){case 0:return l.trys.push([0,3,,4]),r=new TextEncoder().encode(e),[4,En(t)];case 1:for(i=l.sent(),s=atob(n),o=new Uint8Array(s.length),c=0;c0&&i.length>0},this.isReady=function(){return t.hasIdentification()&&!!t.messageHandlerInstance},this.setup=function(){return h(t,void 0,void 0,function(){var n,r,i,s,o,c=this;return p(this,function(a){switch(a.label){case 0:return this.messageHandlerInstance?[2]:[4,this.generateIdentification()];case 1:if(a.sent(),!(n=this.identification.identifier))return[2];if(r=/^[a-zA-Z0-9]+$/gm,!n.match(r))throw f(R,"Invalid identifier");return(i=document.createElement("iframe")).style.display="none",i.src="about:blank",document.body.appendChild(i),(o=i==null?void 0:i.contentWindow)===null||o===void 0||o.window.eval("(".concat(Mi.toString().replace("$MESSAGE_HANDLER_URL","".concat("https://liff-subwindow.line.me/liff/v2/sub/messageHandler")).replace("$IDENTIFIER",n.split("'")[0]),")()")),s="iframe-".concat(n,"-ready"),[4,new Promise(function(u){var l=function(d){d.data[s]&&(c.messageHandlerInstance=i,window.addEventListener("message",c.proxyToListeners),u(),document.removeEventListener("message",l))};window.addEventListener("message",l)})];case 2:return[2,a.sent()]}})})},this.teardown=function(){return h(t,void 0,void 0,function(){var n,r;return p(this,function(i){switch(i.label){case 0:return this.isReady()?[4,this.send({eventName:Ne.TEARDOWN})]:[3,2];case 1:i.sent(),window.removeEventListener("message",this.proxyToListeners),this.listeners.clear(),(r=(n=this.messageHandlerInstance)===null||n===void 0?void 0:n.parentNode)===null||r===void 0||r.removeChild(this.messageHandlerInstance),this.messageHandlerInstance=null,i.label=2;case 2:return[2]}})})},this.listen=function(n){t.listeners.set(n,n)},this.listenRepliedEvent=function(n,r){var i=function(s){s.replyTarget&&Li(s.replyTarget,n)&&(r(s),t.listeners.delete(i))};t.listeners.set(i,i)},this.send=function(n){return h(t,void 0,void 0,function(){var r,i,s,o,c=this;return p(this,function(a){switch(a.label){case 0:if(!this.isReady())throw f("message bus is not ready to send message");return i={action:ji(n.eventName),identifier:this.identification.identifier||"",timestamp:new Date().getTime()},[4,this.getEncryptedContext(n)];case 1:return i.context=a.sent(),r=i,(o=(s=this.messageHandlerInstance)===null||s===void 0?void 0:s.contentWindow)===null||o===void 0||o.postMessage({messageBusEvent:r},"*"),this.sentMessages.push(ke(r)),[4,new Promise(function(u){c.listenRepliedEvent(r,function(l){u(l.context)})})];case 2:return[2,a.sent()]}})})},this.reply=function(n,r){return h(t,void 0,void 0,function(){var i,s,o,c;return p(this,function(a){switch(a.label){case 0:if(!this.isReady())throw f("message bus is not ready to send message");if(!n.identifier||!n.timestamp)throw f(R,"target message is not valid");return s={action:Re.BROADCAST},[4,this.getEncryptedContext(r)];case 1:return s.context=a.sent(),s.identifier=this.identification.identifier||"",s.timestamp=new Date().getTime(),s.replyTarget={action:n.action,identifier:n.identifier,timestamp:n.timestamp},i=s,(c=(o=this.messageHandlerInstance)===null||o===void 0?void 0:o.contentWindow)===null||c===void 0||c.postMessage({messageBusEvent:i},"*"),this.sentMessages.push(ke(i)),[2]}})})},this.setData=function(n,r){n===void 0&&(n="appData"),t.send({eventName:Ne.SET_DATA,key:n,data:r})},this.getData=function(n){return n===void 0&&(n="appData"),h(t,void 0,void 0,function(){return p(this,function(r){switch(r.label){case 0:return[4,this.send({eventName:Ne.GET_DATA,key:n})];case 1:return[2,r.sent()]}})})},this.proxyToListeners=function(n){return h(t,void 0,void 0,function(){var r,i=this;return p(this,function(s){return(r=n.data.messageBusEvent)?(this.sentMessages.includes(ke(r))||r.identifier!==this.identification.identifier||r.action!==Re.BROADCAST&&!r.replyTarget||this.listeners.forEach(function(o){return h(i,void 0,void 0,function(){var c,a,u;return p(this,function(l){switch(l.label){case 0:return c=o,a=[x({},r)],u={},[4,this.getDecryptedContext(r.context)];case 1:return c.apply(void 0,[x.apply(void 0,a.concat([(u.context=l.sent(),u)]))]),[2]}})})}),[2]):[2]})})},this.getEncryptedContext=function(n){return h(t,void 0,void 0,function(){var r,i,s,o,c,a,u;return p(this,function(l){switch(l.label){case 0:return r=this.identification,i=r.identifier,s=r.cryptoKey,c=(o=JSON).stringify,u={eventName:n.eventName,key:n.key?n.key:void 0},n.data?[4,xi(i,s,JSON.stringify(n.data))]:[3,2];case 1:return a=l.sent(),[3,3];case 2:a=void 0,l.label=3;case 3:return[2,c.apply(o,[(u.data=a,u)])]}})})},this.getDecryptedContext=function(n){return h(t,void 0,void 0,function(){var r,i,s,o,c,a,u,l;return p(this,function(d){switch(d.label){case 0:return r=this.identification,i=r.identifier,s=r.cryptoKey,(o=JSON.parse(n)).data&&typeof o.data=="string"?(l=(u=JSON).parse,[4,Ai(i,s,o.data)]):[3,2];case 1:return a=l.apply(u,[d.sent()]),[3,3];case 2:a=void 0,d.label=3;case 3:return c=a,[2,x(x({},o),{data:c})]}})})},this.windowType=e};function Pn(e){var t=P("subWindowGetOrigin");return F(t(e))}var se={};function be(e,t){e&&se[e]&&se[e].forEach(function(n){n(t)})}var kn,On,xn,An,bt,Ln=function(){function e(t){this.storage=t}return e.prototype.getItem=function(t){return this.storage.getItem("".concat(this.getKeyPrefix(),":").concat(t))},e.prototype.setItem=function(t,n){this.storage.setItem("".concat(this.getKeyPrefix(),":").concat(t),n)},e.prototype.removeItem=function(t){this.storage.removeItem("".concat(this.getKeyPrefix(),":").concat(t))},e.prototype.clear=function(){this.storage.clear()},e.prototype.getKeyPrefix=function(){return"".concat(Z,":").concat(this.getLiffId())},e.prototype.getLiffId=function(){var t=O().liffId;if(!t)throw f(ne,"liffId is necessary for liff.init()");return t},e}(),jn=new Ln(zs);function We(){var e=jn.getItem("subWindowStatusUpdated");return e!==null&&JSON.parse(e)}function de(e){jn.setItem("subWindowStatusUpdated",String(e))}function yt(e){kn=e}function Oe(){return kn}function St(){return xn}function Mn(){return An}function _t(e){return e===void 0&&(e=Pe.MAIN),h(this,void 0,void 0,function(){return p(this,function(t){switch(t.label){case 0:return[4,(bt=new Fi(e)).setup()];case 1:return t.sent(),[2,bt]}})})}function he(){return bt}var Fn=new Ln(window.sessionStorage);function Un(e){Fn.setItem("mainWindowOrigin",e)}function It(){return Fn.getItem("mainWindowOrigin")}function Dn(e,t){return t===void 0&&(t={}),h(this,void 0,void 0,function(){var n,r,i,s,o,c,a,u;return p(this,function(l){switch(l.label){case 0:if((n=he())!=null&&n.isReady())return[3,5];if(r=JSON.stringify(t),i=O().liffId,s=It(),!window.opener||!s||!i)throw f(Wt);o=!1,l.label=1;case 1:return l.trys.push([1,3,,4]),[4,Pn(i)];case 2:return c=l.sent(),o=c.subwindowCommonModule,[3,4];case 3:throw a=l.sent(),E.debug(a),f(Wt);case 4:return u=o?s:location.origin,[2,new Promise(function(d){window.addEventListener("message",function m(v){(function(g){return!!(g.data&&typeof g.data.type=="string"&&[C.SUBMIT,C.CANCEL].includes(g.data.type))})(v)&&(window.removeEventListener("message",m),d({status:e,result:r}))}),window.opener.postMessage({status:e,result:r},u)})];case 5:return n.send({eventName:e,data:t}),[4,new Promise(function(d){setTimeout(d,500)})];case 6:return l.sent(),[2,{status:e,result:JSON.stringify(t)}]}})})}function Tt(e){var t,n=Mn();if(e.origin===n){var r=e.data;if(r){var i,s=r.status,o=r.result;try{i=JSON.parse(o||"{}")}catch{i={}}switch(s){case et:window.clearInterval(St()),Ct();break;case C.CANCEL:case C.SUBMIT:de(!0),window.clearInterval(St()),window.removeEventListener("message",Tt),be(s,i),(t=Oe())===null||t===void 0||t.postMessage({type:s},Mn());break;default:E.debug("unexpected message")}}}}var Ui=function(e){return h(void 0,void 0,void 0,function(){var t,n,r,i;return p(this,function(s){if(We())return[2];switch(t=e.context,n=t.eventName,r=t.data,i=he(),n){case C.INIT:Nn(!r.hasOpener);break;case C.CANCEL:case C.SUBMIT:de(!0),be(n,r),i==null||i.reply(e,{eventName:n});break;case C.CLOSE:We()===!1&&(de(!0),be(C.CLOSE,{})),Ct()}return[2]})})};function Bn(){window.clearInterval(On),window.clearInterval(St()),window.removeEventListener("message",Tt)}function Nn(e){if(e===void 0&&(e=!1),Bn(),de(!1),e){var t=Oe();t&&(t.close(),yt(null))}}function Ct(){return h(this,void 0,void 0,function(){var e;return p(this,function(t){switch(t.label){case 0:return(e=he())?[4,e.teardown()]:[3,2];case 1:t.sent(),t.label=2;case 2:return[2]}})})}function Di(e){return h(this,void 0,void 0,function(){var t,n,r,i,s,o,c,a,u,l;return p(this,function(d){switch(d.label){case 0:return(t=Pr(e.url))?(Nn(!0),[4,Ct()]):[2,Promise.reject(f(j,"params.url must be liff url"))];case 1:return d.sent(),n=e.url,r=e.appData,(i=new URL(n)).searchParams.append(Cr,"true"),[4,_t()];case 2:return s=d.sent(),i.searchParams.append(Cn,s.identification.identifier),i.searchParams.append(wt,s.identification.cryptoKey),i.hostname=function(v){var g=V(v.split(".")),S=g[0],_=g.slice(1);return Ze(["".concat(S,"-ext")],V(_),!1).join(".")}(i.hostname),o=i.toString(),yt(Q()!=="ios"||Ht()?window.open("","liffsubwindow","width=480, height=640, menubar=no, toolbar=no, scrollbars=yes"):window.open()),[4,Pn(t)];case 3:if(c=d.sent(),a=c.origin,u=c.subwindowCommonModule,!(l=Oe()))throw f(Vt);return u?(function(v){An=v}(a),s.listen(Ui),s.setData("appData",r),window.addEventListener("message",Tt),l.location.href=o,m=function(v,g){var S=Oe(),_={type:et};return g&&(_.message=JSON.stringify(g)),window.setInterval(function(){S==null||S.postMessage(_,v)},Er)}(a,r),xn=m,function(v){On=v}(window.setInterval(function(){var v=Oe();v&&v.closed&&(Bn(),yt(null),We()===!1&&(de(!0),be(C.CLOSE,{})))},Vs)),[2]):(l.close(),[2])}var m})})}function Ve(e){return h(this,void 0,void 0,function(){var t,n,r,i,s,o,c,a,u,l,d;return p(this,function(m){switch(m.label){case 0:t=e.msit,n=e.mstChallenge,r=e.onSuccess,i=e.onError,s=e.reconnectCount,o=s===void 0?0:s,m.label=1;case 1:return m.trys.push([1,3,,6]),[4,Vr(P("subWindowSubscribe"),{method:"POST",body:JSON.stringify({msit:t,mstChallenge:n})})];case 2:return c=m.sent(),[3,6];case 3:return m.sent(),[4,Rn()];case 4:return m.sent(),[4,Et(Ve,{msit:t,mstChallenge:n,onSuccess:r,onError:i,reconnectCount:o+=1})];case 5:return m.sent(),[2];case 6:return c.status>=500?[4,Rn()]:[3,9];case 7:return m.sent(),[4,Et(Ve,{msit:t,mstChallenge:n,onSuccess:r,onError:i,reconnectCount:o+=1})];case 8:return m.sent(),[3,20];case 9:return c.status>=400&&500>c.status?[4,Wn(c)]:[3,11];case 10:return(u=m.sent())?(a=u.errorDetail,i(f(j,a))):i(f(R,"Some error happened in the server")),[3,20];case 11:return c.status!==200?[3,19]:[4,Wn(c)];case 12:return(u=m.sent())?[3,13]:(i(f(R,"Some error happened in the server")),[3,18]);case 13:switch(l=u.status,d=u.result,l){case C.ERROR:return[3,14];case C.CLOSE:case C.CANCEL:case C.SUBMIT:return[3,16]}return[3,17];case 14:return[4,Et(Ve,{msit:t,mstChallenge:n,onSuccess:r,onError:i,reconnectCount:o})];case 15:return m.sent(),[3,18];case 16:return r(l,d),[3,18];case 17:i(f(R,"Some error happened in the server")),m.label=18;case 18:return[3,20];case 19:i(f(R,"Some error happened in the server")),m.label=20;case 20:return[2]}})})}function Rn(){return new Promise(function(e){return setTimeout(e,1e3)})}function Wn(e){return h(this,void 0,void 0,function(){return p(this,function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),[4,e.json()];case 1:return[2,t.sent()];case 2:return t.sent(),[2,null];case 3:return[2]}})})}function Et(e,t){return h(this,void 0,void 0,function(){return p(this,function(n){switch(n.label){case 0:return t.reconnectCount>=10?(t.onError(f(R,"Failed to connect")),[3,3]):[3,1];case 1:return[4,e(t)];case 2:n.sent(),n.label=3;case 3:return[2]}})})}function Bi(e){var t={};return Object.keys(e).forEach(function(n){n==="closeButtonColor"?e[n]==="white"?t[n]="#ffffff":t[n]="#000000":t[n]=e[n]}),t}var Ni={height:"full",closeButtonPosition:"right",closeButtonColor:"black",closeButtonLabel:""};function Ri(e){var t=e.appData,n=e.native,r=O().liffId,i=tt(),s=Pr(e.url);if(!r)return Promise.reject(f(G,"liffId is invalid"));if(!i)return Promise.reject(f(G,"mst_challenge is invalid"));if(!s)return Promise.reject(f(j,"params.url must be liff url"));var o=Object.assign({},Ni,n);return function(c){var a=c.mainLiffId,u=c.subLiffId,l=c.mstChallenge,d=c.appData,m=c.view;return a&&l?F(P("subWindowGetMSIT"),{method:"POST",body:JSON.stringify({mainLiffId:a,subLiffId:u,mstChallenge:l,appData:d,view:m})}):Promise.reject(f(j,"no proper argument"))}({mainLiffId:r,subLiffId:s,mstChallenge:i,appData:t,view:Bi(o)}).then(function(c){var a=c.msit;Ve({msit:a,mstChallenge:i,onSuccess:function(u,l){be(u,l)},onError:function(u){be(C.ERROR,u)}}),function(u,l){var d=u.url,m=new URLSearchParams;m.set("msit",l),location.href="".concat(Hs,"?url=").concat(encodeURIComponent(d),"&").concat(m.toString())}(e,a)})}function He(){if(!le())throw f(G,"this api can be only called in child window")}function Pt(e){if(!e.mst||!e.status)return Promise.reject(f(j,"no proper argument"));var t=JSON.stringify(e);return F(P("subWindowPost"),{method:"POST",body:t})}function Vn(e){var t=e.msit,n=e.mstVerifier;return t&&n?F(P("subWindowGetMSTByMSIT"),{method:"POST",body:JSON.stringify({msit:t,mstVerifier:n})}):Promise.reject(f(j,"no proper argument"))}function Hn(e){var t=e.mst;return t?F(P("subWindowGetAppData"),{method:"POST",body:JSON.stringify({mst:t})}):Promise.reject(f(j,"no proper argument"))}var q={on:function(e,t){se[e]||(se[e]=[]),se[e].push(t)},off:function(e,t){if(se[e]){var n=se[e].indexOf(t);n>=0&&se[e].splice(n,1)}},open:function(e){if(!fe("subwindowOpen"))throw f($,"No permission for liff.subWindow.open()");if(!Sr()&&_r())throw f($,"Subwindow is not supported in this browser");return function(){if(le())throw f(G,"this api can be only called in parent window")}(),y()?Ri(e):Di(e)},cancel:function(e){return e===void 0&&(e={}),He(),y()?function(t){return t===void 0&&(t={}),h(this,void 0,void 0,function(){var n,r;return p(this,function(i){switch(i.label){case 0:return(n=Ie())?[4,Pt({mst:n,status:C.CANCEL,result:t})]:[2,Promise.reject(f(G,"mst is invalid"))];case 1:return r=i.sent(),de(!0),[2,r]}})})}(e):function(t){return t===void 0&&(t={}),Dn(C.CANCEL,t)}(e)},submit:function(e){return e===void 0&&(e={}),He(),y()?function(t){return t===void 0&&(t={}),h(this,void 0,void 0,function(){var n,r;return p(this,function(i){switch(i.label){case 0:return(n=Ie())?[4,Pt({mst:n,status:C.SUBMIT,result:t})]:[2,Promise.reject(f(G,"mst is invalid"))];case 1:return r=i.sent(),de(!0),[2,r]}})})}(e):function(t){return t===void 0&&(t={}),Dn(C.SUBMIT,t)}(e)},close:function(){return He(),y()?function(){return h(this,void 0,void 0,function(){var e;return p(this,function(t){switch(t.label){case 0:return We()!==!1?[3,2]:(e=Ie())?[4,Pt({mst:e,status:C.CLOSE,result:{}})]:[2,Promise.reject(f(G,"mst is invalid"))];case 1:t.sent(),t.label=2;case 2:return Te(),[2]}})})}():function(){return h(this,void 0,void 0,function(){var e;return p(this,function(t){return(e=he())!=null&&e.isReady()?(e.send({eventName:C.CLOSE}),[2,new Promise(function(n){setTimeout(function(){Te(),n()},Er)})]):(Te(),[2,Promise.resolve()])})})}()},getAppData:function(){return He(),function(){var e,t=Zt();try{e=t?JSON.parse(t):{}}catch{e={}}return Promise.resolve(e)}()}};const Wi=Object.freeze(Object.defineProperty({__proto__:null,getAppData:Hn,getMSTByMSIT:Vn,getMainWindowOrigin:It,getMessageBus:he,initMessageBus:_t,setMainWindowOrigin:Un,subWindow:q},Symbol.toStringTag,{value:"Module"}));var Vi=function(){var e=this;this.type="sync",this.fns=new Set,this.on=function(t){e.fns.add(t)},this.call=function(){for(var t,n,r=[],i=0;i0&&!t.startsWith("/")?"/":"").concat(t)},e.prototype.invoke=function(){return h(this,void 0,void 0,function(){var t,n,r,i,s;return p(this,function(o){switch(o.label){case 0:if(t=W.parse(window.location.search),typeof(n=t["liff.state"])!="string")return[2];o.label=1;case 1:return o.trys.push([1,4,,5]),r=location.href,(i=this.decodeState(n))===r?[3,3]:(t["liff.hback"]?location.replace(xr(i,{"liff.hback":t["liff.hback"]})):location.replace(i),[4,new Promise(function(){})]);case 2:o.sent(),o.label=3;case 3:return[3,5];case 4:if((s=o.sent()).code===M)throw s;return E.debug(s),[3,5];case 5:return[2]}})})},e}());function ro(e,t,n){return h(this,void 0,void 0,function(){var r;return p(this,function(i){switch(i.label){case 0:if(!t.liffId)throw f(ne,"liffId is necessary for liff.init()");return Xt(t),!y()&&J()&&(fn()||_n()),r=W.parse(window.location.search),!le()||y()?[3,2]:[4,$n()];case 1:i.sent(),i.label=2;case 2:if(r.error&&r.liffOAuth2Error)throw c=r.error,a=r.error_description,u=a.replace(/\+/g," "),l="".concat(c,": ").concat(u),f(M,l);return s=r.code,o=at(),Boolean(s&&!J()&&o&&o.codeVerifier)?[4,to(r.liffClientId)]:[3,4];case 3:i.sent(),i.label=4;case 4:return y()?[4,Zi(e,t)]:[3,6];case 5:return i.sent(),[3,8];case 6:return J()?[3,8]:[4,Xn()];case 7:i.sent(),i.label=8;case 8:return[4,no.invoke()];case 9:return i.sent(),[4,n()];case 10:return i.sent(),Ks(window.location.href),[2]}var s,o,c,a,u,l})})}var Qn=function(e,t){return new Promise(function(n,r){if(e){var i=document.createElement("script");i.type="module",i.onload=function(){n()},i.src=e,document.head.appendChild(i)}else r(f(ne,t))})},io=function(e){var t="https://static.line-scdn.net/lui/edge/versions/1.13.0/lui-alert.js";return t&&e&&(t=t.replace(/\d{1,2}\.\d{1,2}\.\d{1,3}/,e)),Qn(t,"LUI_ALERT_URL is not defined")},Lt=function(){return h(void 0,void 0,void 0,function(){var e;return p(this,function(t){switch(t.label){case 0:return e=function(){var r,i=document.querySelector('script[src*="luivendor.js"]');if(i&&((r=i.src.match(/\d{1,2}\.\d{1,2}\.\d{1,3}/g))===null||r===void 0?void 0:r.length))return i.src.match(/\d{1,2}\.\d{1,2}\.\d{1,3}/g)[0]}(),e?[3,2]:[4,Qn("https://static.line-scdn.net/lui/edge/versions/1.13.0/luivendor.js","LUI_VENDOR_URL is not defined")];case 1:t.sent(),t.label=2;case 2:return[4,io(e)];case 3:return t.sent(),[4,(n=Se(6),new Promise(function(){var r=document.createElement("div");r.innerHTML=''),document.body.appendChild(r);var i=document.getElementById("".concat("liffAlert","-").concat(n));i&&i.addEventListener("lui-button-click",function(){var s=window.open("".concat(window.location.href,"&liffIsEscapedFromApp=true"),"_blank");s&&(s.location.href="".concat(window.location.href,"&liffIsEscapedFromApp=true"),window.close())})}))];case 4:return t.sent(),[2]}var n})})};function oo(){return h(this,void 0,void 0,function(){var e;return p(this,function(t){switch(t.label){case 0:return y()||Q()!=="android"||(e=W.parse(window.location.search))[Cn]||e.liffIsEscapedFromApp?[3,6]:e.liffClientId&&document.referrer.includes("access.".concat("line.me"))?(window.location.href="".concat(window.location.href,"&liffIsEscapedFromApp=true"),[2]):e.liffClientId&&document.referrer.includes("android-app://")?[4,Lt()]:[3,2];case 1:t.sent(),t.label=2;case 2:return e.liffClientId&&document.referrer===""&&window.history.length===1?[4,Lt()]:[3,4];case 3:t.sent(),t.label=4;case 4:return!document.referrer.includes("liffClientId")||document.referrer.includes("liffIsEscapedFromApp")?[3,6]:[4,Lt()];case 5:t.sent(),t.label=6;case 6:return[2]}})})}var so=function(){function e(){this.hooks={before:new xe,after:new xe},this.internalHooks={beforeFinished:new xe,beforeSuccess:new xe,error:new xe}}return Object.defineProperty(e.prototype,"name",{get:function(){return"init"},enumerable:!1,configurable:!0}),e.prototype.install=function(t){var n=t.liff;return this.liff=n,this.init.bind(this)},e.prototype.init=function(t,n,r){return h(this,void 0,void 0,function(){var i;return p(this,function(s){switch(s.label){case 0:return[4,this.hooks.before.call()];case 1:s.sent(),o=this.liff,window&&!window.liff&&(window.liff=o),s.label=2;case 2:return s.trys.push([2,9,,11]),[4,Promise.all([zi(this.liff),ro(this.liff,t,this.internalHooks.beforeFinished.call)])];case 3:return s.sent(),Hi(),[4,this.internalHooks.beforeSuccess.call()];case 4:return s.sent(),!t.withLoginOnExternalBrowser||J()?[3,6]:(this.liff.login(),[4,new Promise(function(){})]);case 5:s.sent(),s.label=6;case 6:return[4,oo()];case 7:return s.sent(),[4,this.hooks.after.call()];case 8:return s.sent(),typeof n=="function"&&n(),mt(),[3,11];case 9:return i=s.sent(),[4,this.internalHooks.error.call(i)];case 10:throw s.sent(),typeof r=="function"&&r(i),i;case 11:return[2]}var o})})},e}();const ao=Object.freeze(Object.defineProperty({__proto__:null,InitModule:so},Symbol.toStringTag,{value:"Module"})),co=I(ao),uo=I(Oi),lo=I(Mr),fo=I(Rr),ho=I(Ei);var Yn={exports:{}};(function(e){(function(t,n){e.exports?e.exports=n():t.sha256=n()})(Fs,function(){var t=function n(r){function i(Xe,ue){return Xe>>>ue|Xe<<32-ue}for(var s=Math.pow,o=s(2,32),c="length",a,u,l="",d=[],m=r[c]*8,v=n.h=n.h||[],g=n.k=n.k||[],S=g[c],_={},w=2;S<64;w++)if(!_[w]){for(a=0;a<313;a+=w)_[a]=w;v[S]=s(w,.5)*o|0,g[S++]=s(w,.3333333333333333)*o|0}for(r+="\x80";r[c]%64-56;)r+="\0";for(a=0;a>8)return;d[a>>2]|=u<<(3-a)%4*8}for(d[d[c]]=m/o|0,d[d[c]]=m,u=0;u>>3)+T[a-7]+(i(ee,17)^i(ee,19)^ee>>>10)|0),Nt=(i(te,2)^i(te,13)^i(te,22))+(te&v[1]^te&v[2]^v[1]&v[2]);v=[Je+Nt|0].concat(v),v[4]=v[4]+Je|0}for(a=0;a<8;a++)v[a]=v[a]+X[a]|0}for(a=0;a<8;a++)for(u=3;u+1;u--){var qe=v[a]>>u*8&255;l+=(qe<16?0:"")+qe.toString(16)}return l};return t.code='var sha256=function a(b){function c(a,b){return a>>>b|a<<32-b}for(var d,e,f=Math.pow,g=f(2,32),h="length",i="",j=[],k=8*b[h],l=a.h=a.h||[],m=a.k=a.k||[],n=m[h],o={},p=2;64>n;p++)if(!o[p]){for(d=0;313>d;d+=p)o[d]=p;l[n]=f(p,.5)*g|0,m[n++]=f(p,1/3)*g|0}for(b+="\\x80";b[h]%64-56;)b+="\\x00";for(d=0;d>8)return;j[d>>2]|=e<<(3-d)%4*8}for(j[j[h]]=k/g|0,j[j[h]]=k,e=0;ed;d++){var s=q[d-15],t=q[d-2],u=l[0],v=l[4],w=l[7]+(c(v,6)^c(v,11)^c(v,25))+(v&l[5]^~v&l[6])+m[d]+(q[d]=16>d?q[d]:q[d-16]+(c(s,7)^c(s,18)^s>>>3)+q[d-7]+(c(t,17)^c(t,19)^t>>>10)|0),x=(c(u,2)^c(u,13)^c(u,22))+(u&l[1]^u&l[2]^l[1]&l[2]);l=[w+x|0].concat(l),l[4]=l[4]+w|0}for(d=0;8>d;d++)l[d]=l[d]+r[d]|0}for(d=0;8>d;d++)for(e=3;e+1;e--){var y=l[d]>>8*e&255;i+=(16>y?0:"")+y.toString(16)}return i};',t})})(Yn);const po=Yn.exports;var vo=function(){function e(){this.hooks={before:new Vi}}return Object.defineProperty(e.prototype,"name",{get:function(){return"login"},enumerable:!1,configurable:!0}),e.prototype.install=function(){return this.login.bind(this)},e.prototype.login=function(t){var n;this.hooks.before.call(t);var r=Se(43),i=Js(po(r)).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,""),s=O();if(!s||!s.liffId)throw f(ne,"You need to define `liffId` for liff.login()");var o={app_id:s.liffId,state:Se(12),response_type:"code",code_challenge_method:"S256",code_challenge:i,liff_sdk_version:ft()};t&&t.redirectUri&&(o.redirect_uri=t.redirectUri),le()&&!y()&&(!((n=he())===null||n===void 0)&&n.isReady()?o.redirect_uri=window.location.href:o.disable_auto_login="true"),un({codeVerifier:r});var c=P("authorize")+"?"+W.stringify(o);E.debug("[Redirect] ".concat(c)),window.location.href=c},e}();const mo=Object.freeze(Object.defineProperty({__proto__:null,LoginModule:vo},Symbol.toStringTag,{value:"Module"})),go=I(mo),wo=I(Ii),bo=I(ei);var yo=function(e,t){return e?"&".concat(e.split("&").filter(function(n){return n.indexOf("is_liff_external_open_window")===-1}).join("&").concat("".concat(t?"#".concat(t):""))):"".concat(t?"#".concat(t):"")};function So(e){if(!function(s){if(!s||typeof s!="object")return!1;var o=s,c=o.url,a=o.external,u=V([typeof c,typeof a],2),l=u[0],d=u[1];return l==="string"&&c!==""&&(d==="undefined"||d==="boolean")}(e))throw f(j,"Invalid parameters for liff.openWindow()");var t=ie();if(y())if(t!==null&&Q()==="ios"&&re(t,"9.19")>=0||!window._liff.postMessage){var n=e.url,r=e.external,i=r!==void 0&&r;window.open(function(s,o){var c,a,u,l,d,m,v,g,S;(function(w){return w.indexOf("#")!==-1&&w.indexOf("?")!==-1&&w.indexOf("#")0&&u[0]!=="/"&&(u="/"+u);var l=new RegExp("^".concat(Xs.join("|"))),d=o.substring(1).split("&").filter(function(ee){return!l.test(ee)&&Boolean(ee)}).join("&"),m=d===a.hash.substring(1)?"":d,v=function(ee){return ee.substring(1).split("&").filter(function(te){return!/liff\.state/.test(te)&&Boolean(te)})},g=v(s),S=v(a.search);t.extraParams&&g.push(t.extraParams);for(var _=0;_-1&&g.splice(T,1)}var X=g.join("&"),K="".concat(u).concat(X!==""?"?".concat(X):"").concat(m?"#".concat(m):"");return"".concat(qs).concat(O().liffId).concat(K)},this.createUrlBy=function(n){return h(t,void 0,void 0,function(){var r,i;return p(this,function(s){switch(s.label){case 0:if(!(r=O().liffId))throw f(M,"Should run after liff init.");try{i=new URL(n)}catch{throw f(j,"invalid URL.")}return[4,To({liffId:r,currentPageUrl:i.toString()})];case 1:return[2,s.sent().permanentLinkUrl]}})})},this.setExtraQueryParam=function(n){t.extraParams=n},this.isAncestor=function(n,r){return r.indexOf(n)===0&&(n.endsWith("/")&&(n=n.substring(0,n.length-1)),r[n.length]===void 0||r[n.length]==="/")},this.install=function(){return{createUrl:t.createUrl,createUrlBy:t.createUrlBy,setExtraQueryParam:t.setExtraQueryParam}}}return Object.defineProperty(e.prototype,"name",{get:function(){return"permanentLink"},enumerable:!1,configurable:!0}),e}(),Co=new Zn;const Eo=Object.freeze(Object.defineProperty({__proto__:null,PermanentLink:Zn,module:Co},Symbol.toStringTag,{value:"Module"})),Po=I(Eo);function er(e){return h(this,void 0,void 0,function(){var t,n,r,i,s,o,c;return p(this,function(a){switch(a.label){case 0:return function(u){if(!$s.includes(u))throw f(j,"Unexpected permission name.");var l=N();return!!(l!=null&&l.scope.includes(u))}(e)?(t=oe())?[4,vn(t)]:[3,2]:[2,{state:"unavailable"}];case 1:n=a.sent(),r=unescape(n.scope).split(" ");try{for(i=zt(r),s=i.next();!s.done;s=i.next())if(s.value.includes(e))return[2,{state:"granted"}]}catch(u){o={error:u}}finally{try{s&&!s.done&&(c=i.return)&&c.call(i)}finally{if(o)throw o.error}}return[2,{state:"prompt"}];case 2:throw f(G,"LiffId is not found.")}})})}function tr(){var e,t,n=N();return!!n&&n.type!=="square_chat"&&(fe("skipChannelVerificationScreen")||!y()&&((t=(e=n.availability)===null||e===void 0?void 0:e.skipChannelVerificationScreen)===null||t===void 0?void 0:t.permission))}function ko(){var e=O().liffId;if(e)return F("".concat(P("unauthorizedPermissions"),"?liffId=").concat(e),{headers:{"Content-Type":"application/json",Accept:"application/json",Authorization:"Bearer ".concat(oe())}});throw f(G,"liffId is required")}var ze,Ke=q.on,Ge=q.off,Oo=q.open,xo=function(){function e(t,n){var r=this;this.onSubmit=function(i){var s=i.newAccessToken,o=i.ICA_ERROR;return h(r,void 0,void 0,function(){return p(this,function(c){return s?this.resolve({newAccessToken:s}):o&&this.reject(f(R,o)),this.teardown(),[2]})})},this.onClose=function(){return h(r,void 0,void 0,function(){return p(this,function(i){return this.reject(f(G,"user didn't allow the agreement")),this.teardown(),[2]})})},this.onCancel=function(){return h(r,void 0,void 0,function(){return p(this,function(i){return this.reject(f(G,"user didn't allow the agreement")),this.teardown(),[2]})})},this.onError=function(i){return h(r,void 0,void 0,function(){return p(this,function(s){return this.reject(i),this.teardown(),[2]})})},this.resolve=t,this.reject=n,this.setup()}return e.prototype.setup=function(){Ke("submit",this.onSubmit),Ke("close",this.onClose),Ke("cancel",this.onCancel),Ke("error",this.onError)},e.prototype.teardown=function(){Ge("submit",this.onSubmit),Ge("close",this.onClose),Ge("cancel",this.onCancel),Ge("error",this.onError),ze=void 0},e.prototype.open=function(){var t=O().liffId;t?Oo({url:"".concat("https://liff.line.me/1656032314-Xgrw5Pmk"),appData:{liffId:t,channelId:Gt(t),accessToken:oe()}}):this.reject(f(G,"liffId is required"))},e}();function nr(){return h(this,void 0,void 0,function(){var e,t;return p(this,function(n){switch(n.label){case 0:if(!tr())throw f($,"SkipChannelVerificationScreen is unavailable.");return ze&&ze.teardown(),[4,ko()];case 1:return e=n.sent(),(y()?e:e.filter(function(r){return r!=="chat_message.write"})).length>0?[4,new Promise(function(r,i){(ze=new xo(r,i)).open()})]:[3,3];case 2:return t=n.sent().newAccessToken,Fe(t),[3,4];case 3:throw f($,"All permissions have already been approved.");case 4:return[2]}})})}function Ao(e,t){var n=this;return function(){for(var r=[],i=0;i0?r[r.length-1]:{}).ignorePermissionCheck,o=s!==void 0&&s,[4,er(t)];case 1:if((c=a.sent().state)!=="unavailable")return[3,2];throw f($,"The permission is not in LIFF app scope.");case 2:return c!=="prompt"||!tr()||o||!y()&&t==="chat_message.write"?[3,4]:[4,nr()];case 3:return a.sent(),[3,5];case 4:o&&r.pop(),a.label=5;case 5:return[4,e.apply(void 0,Ze([],V(r),!1))];case 6:return[2,a.sent()]}})})}}var rr=function(){function e(){this.name="permission"}return e.prototype.install=function(){return{query:er,requestAll:nr}},e}(),Lo=new rr;const jo=Object.freeze(Object.defineProperty({__proto__:null,PermissionModule:rr,attachChecker:Ao,module:Lo},Symbol.toStringTag,{value:"Module"})),Mo=I(jo),Fo=I(wi);var pe,Uo=function(){function e(t,n){var r=this;this.resolve=t,this.reject=n,this.onSubmit=function(i){var s=i.message;r.resolve({value:s}),r.destroy()},this.onClose=function(){r.resolve({value:null}),r.destroy()},this.onCancel=function(){r.resolve({value:null}),r.destroy()},this.onError=function(i){r.reject(i),r.destroy()},this.start()}return e.prototype.start=function(){q.on("submit",this.onSubmit),q.on("close",this.onClose),q.on("cancel",this.onCancel),q.on("error",this.onError)},e.prototype.destroy=function(){q.off("submit",this.onSubmit),q.off("close",this.onClose),q.off("cancel",this.onCancel),q.off("error",this.onError),pe=void 0},e}();function Do(){return h(this,void 0,void 0,function(){return p(this,function(e){if(!fe("subwindowOpen")||!fe("scanCodeV2"))throw f($,"No permission for liff.scanCodeV2()");return pe&&pe.destroy(),[2,new Promise(function(t,n){pe=new Uo(t,n),q.open({url:"https://liff.line.me/1656359117-jxmx5e11"}).catch(function(r){pe==null||pe.destroy(),n(r)})})]})})}var ir=function(){function e(){}return Object.defineProperty(e.prototype,"name",{get:function(){return"scanCodeV2"},enumerable:!1,configurable:!0}),e.prototype.install=function(){return Do},e}(),Bo=new ir;const No=Object.freeze(Object.defineProperty({__proto__:null,ScanCodeV2Module:ir,module:Bo},Symbol.toStringTag,{value:"Module"})),Ro=I(No);var Wo=function(e){return typeof e=="object"&&e!==null&&function(t){return typeof t=="string"||t instanceof String}(e.type)};function or(e){return Promise.reject(f(j,e))}function Vo(e){if(!function(n){return Array.isArray(n)&&n.every(Wo)}(e))return or("Parameter 'messages' must be an array of { type, ... }");var t=e.length;return t<1||t>5?or("Number of messages should be in range 1 to ".concat(5,".")):F(P("message"),{method:"POST",body:JSON.stringify({messages:e})}).catch(sr)}var sr=function(e){if(e.code==="403"){var t=ie()==="12.0.0",n=Q()==="ios",r=Ht();t&&(n||r)&&window.alert(`LINE\u30A2\u30D7\u30EA\u3092LINE 12.0.1\u4EE5\u964D\u306B\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u3057\u3066\u304F\u3060\u3055\u3044\u3002 +Please update your LINE app to LINE 12.0.1 or later.`)}throw e};const Ho=Object.freeze(Object.defineProperty({__proto__:null,alertToPromptUpdate:sr,sendMessages:Vo},Symbol.toStringTag,{value:"Module"})),zo=I(Ho);var ar={};function Ko(){return ar}function cr(e,t){var n=Ko(),r=V(t.split("."),1)[0],i=n[t];i&&e.removeEventListener(r,i),n[t]=null}var ur=!1,lr=!1;function Go(e,t,n,r){ur||(lr=function(){var s=!1;try{var o=Object.defineProperty({},"passive",{get:function(){return s=!0,!1}});window.addEventListener("test",o,o),window.removeEventListener("test",o,o)}catch{s=!1}return s}(),ur=!0);var i=V(t.split("."),1)[0];return new Promise(function(s){var o=function(c){s(c),n&&n(c),r&&r.once&&cr(e,t)};(function(c,a){ar[c]=a})(t,o),e.addEventListener(i,o,!!lr&&r)})}function fr(e,t,n,r){if(n===void 0&&(n={}),typeof e!="object"||!e.postMessage)throw f(j,"target must be window object");if(typeof t!="string")throw f(j,"keyname must be string");if(typeof n!="object")throw f(j,"incorrect body format. It should be Object or Array comprised of Object");if(!r)throw f(j,"serverEndPointUrl isn't passed. please fill up with proper url");if(r==="*")throw new Error("serverEndPointUrl doesn't allow to set '*'");var i={name:t,body:n};e.postMessage(i,r)}function Jo(e,t,n,r){Go(e,"message.".concat(t),function(i,s,o){return function(c){E.debug("messageReceive",c),c.origin===o&&c.data.name===i&&s(c)}}(t,n,r))}var qo=function(){function e(){this.payloadToShareTargetPicker=null,this.popupWindow=null,this.doesWaitForSubwindowResult=!1}return e.getInstance=function(){return e.instance?e.instance.reset():e.instance=new e,e.instance},e.prototype.init=function(t){return h(this,void 0,void 0,function(){var n,r;return p(this,function(i){switch(i.label){case 0:return i.trys.push([0,5,,6]),this.liffId=t.referrer.liffId,this.doesWaitForSubwindowResult=!(!t.options||!t.options.waitForSubwindowResult),this.allowPostMessageOrigin=this.initAllowPostMessageOrigin(),this.payloadToShareTargetPicker=this.buildPayloadToShareTargetPicker(t),window.AbortController&&(this.abortController=new window.AbortController),this.prepareAnotherWindow(),[4,this.initOtt()];case 1:return i.sent(),this.initListener(),this.openAnotherWindow(),this.doesWaitForSubwindowResult?[4,this.pollingShareResult()]:[3,3];case 2:return n=i.sent(),this.finalize(),[2,n];case 3:case 6:return[2];case 4:return[3,6];case 5:if(r=i.sent(),this.finalize(),r.name!=="AbortError")throw r;return[3,6]}})})},e.prototype.resetAllVariables=function(){this.liffId="",this.allowPostMessageOrigin="",this.payloadToShareTargetPicker=null,this.ott="",this.popupWindow=null,this.timeoutIDForHealthCheck=null,this.abortController=null,this.internalError=null,this.doesWaitForSubwindowResult=!1},e.prototype.reset=function(){this.finalize(),this.resetAllVariables()},e.prototype.finalize=function(){var t,n;this.abortController&&this.abortController.abort(),y()||(t=this.timeoutIDForHealthCheck,n=this.popupWindow,cr(window,"message.receivedHealthcheck"),t&&clearTimeout(t),n&&!n.closed&&n.close())},e.prototype.buildPayloadToShareTargetPicker=function(t){return{messages:t.messages,isMultiple:t.isMultiple,referrer:t.referrer}},e.prototype.initAllowPostMessageOrigin=function(t){return t===void 0&&(t=P("shareTargetPicker")),Zs(t)},e.prototype.initOtt=function(){return h(this,void 0,void 0,function(){var t,n,r;return p(this,function(i){switch(i.label){case 0:return this.abortController&&(t=this.abortController.signal),n="".concat(P("shareTargetPickerOtt"),"/").concat(this.liffId,"/ott"),r=this,[4,F(n,{method:"GET",signal:t}).then(function(s){return s.ott})];case 1:return r.ott=i.sent(),[2]}})})},e.prototype.prepareAnotherWindow=function(){y()||(Q()!=="ios"||Ht()?this.popupWindow=window.open("","liffpopup","width=480, height=640, menubar=no, toolbar=no, scrollbars=yes"):this.popupWindow=window.open())},e.prototype.openAnotherWindow=function(){if(y()&&this.payloadToShareTargetPicker)t=this.liffId,n=this.ott,r=this.payloadToShareTargetPicker,i={liffId:t,ott:n,data:JSON.stringify(r),closeModals:!1},location.href="".concat("line://picker","?").concat(W.stringify(i));else{if(this.timeoutIDForHealthCheck=window.setTimeout(this.healthCheck.bind(this),1e3),!this.popupWindow)throw f(Vt);(function(s,o,c){var a={liffId:o,ott:c};s.location.href="".concat(P("shareTargetPicker"),"?").concat(W.stringify(a))})(this.popupWindow,this.liffId,this.ott)}var t,n,r,i},e.prototype.initListener=function(){var t,n;y()||(t=this.onReceivedHealthcheck.bind(this),n=this.allowPostMessageOrigin,Jo(window,"receivedHealthcheck",t,n))},e.prototype.healthCheck=function(){return h(this,void 0,void 0,function(){var t;return p(this,function(n){switch(n.label){case 0:if(this.popupWindow&&!this.popupWindow.closed)return[3,7];if(!this.doesWaitForSubwindowResult)return[3,5];n.label=1;case 1:return n.trys.push([1,3,,4]),[4,this.onCanceled()];case 2:return n.sent(),[3,4];case 3:return t=n.sent(),this.internalError=t,[3,4];case 4:return[3,6];case 5:this.finalize(),n.label=6;case 6:return[3,8];case 7:r=this.popupWindow,i=this.allowPostMessageOrigin,fr(r,"healthcheck",void 0,i),this.timeoutIDForHealthCheck=window.setTimeout(this.healthCheck.bind(this),1e3),n.label=8;case 8:return[2]}var r,i})})},e.prototype.onReceivedHealthcheck=function(){if(!this.popupWindow||!this.payloadToShareTargetPicker)throw f(Vt);var t,n,r;t=this.popupWindow,n=this.payloadToShareTargetPicker,r=this.allowPostMessageOrigin,fr(t,"ready",n,r)},e.prototype.onCanceled=function(){return h(this,void 0,void 0,function(){var t,n;return p(this,function(r){switch(r.label){case 0:if(y()||!this.ott)throw new Error("need to call with ott in client");return this.abortController&&(t=this.abortController.signal),n={liffId:this.liffId,ott:this.ott},[4,F("".concat(P("shareTargetPickerResult"),"?").concat(W.stringify(n)),{method:"POST",signal:t,headers:{Accept:"application/json","Content-Type":"application/x-www-form-urlencoded"},body:"result=CANCEL"})];case 1:return[2,r.sent().status==="ok"]}})})},e.prototype.getShareResult=function(){return h(this,void 0,void 0,function(){var t,n;return p(this,function(r){if(!this.ott)throw new Error("need to call with ott in client");return this.abortController&&(t=this.abortController.signal),n={liffId:this.liffId,ott:this.ott},E.debug("fetch: getShareResult"),[2,F("".concat(P("shareTargetPickerResult"),"?").concat(W.stringify(n)),{method:"GET",headers:{Accept:"application/json"},signal:t})]})})},e.isPollingTimeOut=function(t,n){return(n-t)/6e4>=10},e.prototype.pollingShareResult=function(){return h(this,void 0,void 0,function(){var t,n;return p(this,function(r){switch(r.label){case 0:t=Date.now(),r.label=1;case 1:if(e.isPollingTimeOut(t,Date.now()))return[3,4];if(this.internalError)throw this.internalError;return[4,this.getShareResult()];case 2:if((n=r.sent())&&n.result)switch(n.result){case"SUCCESS":return[2,{status:"success"}];case"CANCEL":return[2];default:throw new Error(n.resultDescription)}return[4,new Promise(function(i){setTimeout(i,500)})];case 3:return r.sent(),[3,1];case 4:throw new Error("Timeout: not finished within ".concat(10,"min"))}})})},e}(),dr=function(){function e(){var t=this;this.name="shareTargetPicker",this.shareTargetPicker=function(n,r){return r===void 0&&(r={}),h(t,void 0,void 0,function(){var i,s,o,c,a,u,l;return p(this,function(d){switch(d.label){case 0:if(i=r.isMultiple===void 0||r.isMultiple,this.checkPermission(),!J())throw f(G,"Need access_token for api call, Please login first");if(!n||!Array.isArray(n)||n.length===0)throw f(j,"no proper argument");if(n.length>Ys)throw f(j,"exceed the limit of num of messages");if(!(s=O().liffId))throw f(ne);window.liff&&(o=window.liff).analytics&&gn(o.analytics),d.label=1;case 1:return d.trys.push([1,3,,4]),c=qo.getInstance(),a=ie(),u={waitForSubwindowResult:!0},y()&&a&&re(a,"10.11.0")<0&&(u.waitForSubwindowResult=!1),[4,c.init({messages:n,isMultiple:i,referrer:{liffId:s,url:location.origin},options:u})];case 2:return[2,d.sent()];case 3:throw(l=d.sent())instanceof Qs?l:f(Wt,l.message);case 4:return[2]}})})},this.checkPermission=function(){if(le())throw f($,"The operation is not allowed in the SubWindow");var n=((N()||{}).availability||{}).shareTargetPicker||{},r=n.permission,i=n.minVer;if(!r)throw y()?f($,"Need LINE App ".concat(i," at least or consent on shareTargetPicker usage on LINE developer site")):f($,"Need consent on shareTargetPicker usage on LINE developer site")}}return e.prototype.install=function(){return this.shareTargetPicker},e}(),Xo=new dr;const $o=Object.freeze(Object.defineProperty({__proto__:null,ShareTargetPickerModule:dr,module:Xo},Symbol.toStringTag,{value:"Module"})),Qo=I($o),Yo=I(Br),Zo=I(Wi);var es=function(e,t){this._driver=e,this.liff=t,this.hooks=this._driver.hooks,this.internalHooks=this._driver.internalHooks},ts=function(e,t){this._driver=e,this.liff=t,this.hooks=this._driver.hooks},ns=function(){function e(){this.modules=new Map,this.hooks={},this.internalHooks={}}return e.prototype.addModule=function(t,n){this.modules.set(t,n),n.hooks&&(this.hooks[t]=Object.entries(n.hooks).reduce(function(r,i){var s,o=V(i,2),c=o[0],a=o[1];return x(x({},r),((s={})[c]=a.on.bind(a),s))},{})),n.internalHooks&&(this.internalHooks[t]=Object.entries(n.internalHooks).reduce(function(r,i){var s,o=V(i,2),c=o[0],a=o[1];return x(x({},r),((s={})[c]=a.on.bind(a),s))},{}))},e.prototype.hasModule=function(t){return this.modules.has(t)},e}(),rs=function(){function e(t,n,r){this.driver=t,this.context=n,this.option=r}return e.prototype.install=function(){return this.factory(this.driver,this.context)},Object.defineProperty(e.prototype,"name",{get:function(){return"use"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"defaultOption",{get:function(){return{namespacePrefix:"$"}},enumerable:!1,configurable:!0}),e.prototype.factory=function(t,n){var r=Object.assign({},this.defaultOption,this.option).namespacePrefix;return function(i,s){if(!i||typeof i.install!="function"||typeof i.name!="string")return E.warn("To install the plugin, you need to define the `name` property and the `install` method."),this;var o="".concat(r).concat(i.name);if(t.hasModule(o))return this;var c=i.install.call(i,n,s);return this["".concat(o)]?(E.warn("There is a duplicate plugin name. `".concat(o,"` plugin namespace will be override.")),this["".concat(o)]=c):c!==void 0&&(this["".concat(o)]=c),t.addModule(o,i),this}},e}();const is=Object.freeze(Object.defineProperty({__proto__:null,LiffPluginContextImpl:ts,ModuleContextImpl:es,ModuleDriverImpl:ns,UseModule:rs},Symbol.toStringTag,{value:"Module"})),os=I(is);function hr(e){var t=this.constructor;return this.then(function(n){return t.resolve(e()).then(function(){return n})},function(n){return t.resolve(e()).then(function(){return t.reject(n)})})}function pr(e){var t=this;return new t(function(n,r){if(!(e&&typeof e.length<"u"))return r(new TypeError(typeof e+" "+e+" is not iterable(cannot read property Symbol(Symbol.iterator))"));var i=Array.prototype.slice.call(e);if(i.length===0)return n([]);var s=i.length;function o(a,u){if(u&&(typeof u=="object"||typeof u=="function")){var l=u.then;if(typeof l=="function"){l.call(u,function(d){o(a,d)},function(d){i[a]={status:"rejected",reason:d},--s===0&&n(i)});return}}i[a]={status:"fulfilled",value:u},--s===0&&n(i)}for(var c=0;c-1};function Le(e){if(typeof e!="string"&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||e==="")throw new TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function Ft(e){return typeof e!="string"&&(e=String(e)),e}function Ut(e){var t={next:function(){var n=e.shift();return{done:n===void 0,value:n}}};return z.iterable&&(t[Symbol.iterator]=function(){return t}),t}function L(e){this.map={},e instanceof L?e.forEach(function(t,n){this.append(n,t)},this):Array.isArray(e)?e.forEach(function(t){this.append(t[0],t[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}L.prototype.append=function(e,t){e=Le(e),t=Ft(t);var n=this.map[e];this.map[e]=n?n+", "+t:t},L.prototype.delete=function(e){delete this.map[Le(e)]},L.prototype.get=function(e){return e=Le(e),this.has(e)?this.map[e]:null},L.prototype.has=function(e){return this.map.hasOwnProperty(Le(e))},L.prototype.set=function(e,t){this.map[Le(e)]=Ft(t)},L.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},L.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),Ut(e)},L.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),Ut(e)},L.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),Ut(e)},z.iterable&&(L.prototype[Symbol.iterator]=L.prototype.entries);function Dt(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function wr(e){return new Promise(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function vs(e){var t=new FileReader,n=wr(t);return t.readAsArrayBuffer(e),n}function ms(e){var t=new FileReader,n=wr(t);return t.readAsText(e),n}function gs(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r-1?t:e}function ae(e,t){if(!(this instanceof ae))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t=t||{};var n=t.body;if(e instanceof ae){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new L(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,!n&&e._bodyInit!=null&&(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",(t.headers||!this.headers)&&(this.headers=new L(t.headers)),this.method=bs(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&n)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(n),(this.method==="GET"||this.method==="HEAD")&&(t.cache==="no-store"||t.cache==="no-cache")){var r=/([?&])_=[^&]*/;if(r.test(this.url))this.url=this.url.replace(r,"$1_="+new Date().getTime());else{var i=/\?/;this.url+=(i.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}ae.prototype.clone=function(){return new ae(this,{body:this._bodyInit})};function ys(e){var t=new FormData;return e.trim().split("&").forEach(function(n){if(n){var r=n.split("="),i=r.shift().replace(/\+/g," "),s=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(i),decodeURIComponent(s))}}),t}function Ss(e){var t=new L,n=e.replace(/\r?\n[\t ]+/g," ");return n.split("\r").map(function(r){return r.indexOf(` +`)===0?r.substr(1,r.length):r}).forEach(function(r){var i=r.split(":"),s=i.shift().trim();if(s){var o=i.join(":").trim();t.append(s,o)}}),t}yr.call(ae.prototype);function Y(e,t){if(!(this instanceof Y))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t||(t={}),this.type="default",this.status=t.status===void 0?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText=t.statusText===void 0?"":""+t.statusText,this.headers=new L(t.headers),this.url=t.url||"",this._initBody(e)}yr.call(Y.prototype),Y.prototype.clone=function(){return new Y(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new L(this.headers),url:this.url})},Y.error=function(){var e=new Y(null,{status:0,statusText:""});return e.type="error",e};var _s=[301,302,303,307,308];Y.redirect=function(e,t){if(_s.indexOf(t)===-1)throw new RangeError("Invalid status code");return new Y(null,{status:t,headers:{location:e}})};var ce=D.DOMException;try{new ce}catch{ce=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},ce.prototype=Object.create(Error.prototype),ce.prototype.constructor=ce}function Bt(e,t){return new Promise(function(n,r){var i=new ae(e,t);if(i.signal&&i.signal.aborted)return r(new ce("Aborted","AbortError"));var s=new XMLHttpRequest;function o(){s.abort()}s.onload=function(){var a={status:s.status,statusText:s.statusText,headers:Ss(s.getAllResponseHeaders()||"")};a.url="responseURL"in s?s.responseURL:a.headers.get("X-Request-URL");var u="response"in s?s.response:s.responseText;setTimeout(function(){n(new Y(u,a))},0)},s.onerror=function(){setTimeout(function(){r(new TypeError("Network request failed"))},0)},s.ontimeout=function(){setTimeout(function(){r(new TypeError("Network request failed"))},0)},s.onabort=function(){setTimeout(function(){r(new ce("Aborted","AbortError"))},0)};function c(a){try{return a===""&&D.location.href?D.location.href:a}catch{return a}}s.open(i.method,c(i.url),!0),i.credentials==="include"?s.withCredentials=!0:i.credentials==="omit"&&(s.withCredentials=!1),"responseType"in s&&(z.blob?s.responseType="blob":z.arrayBuffer&&i.headers.get("Content-Type")&&i.headers.get("Content-Type").indexOf("application/octet-stream")!==-1&&(s.responseType="arraybuffer")),t&&typeof t.headers=="object"&&!(t.headers instanceof L)?Object.getOwnPropertyNames(t.headers).forEach(function(a){s.setRequestHeader(a,Ft(t.headers[a]))}):i.headers.forEach(function(a,u){s.setRequestHeader(u,a)}),i.signal&&(i.signal.addEventListener("abort",o),s.onreadystatechange=function(){s.readyState===4&&i.signal.removeEventListener("abort",o)}),s.send(typeof i._bodyInit>"u"?null:i._bodyInit)})}Bt.polyfill=!0,D.fetch||(D.fetch=Bt,D.Headers=L,D.Request=ae,D.Response=Y);const Is=Object.freeze(Object.defineProperty({__proto__:null,Headers:L,Request:ae,Response:Y,get DOMException(){return ce},fetch:Bt},Symbol.toStringTag,{value:"Module"})),Ts=I(Is);(function(e,t){(function(n,r){e.exports=r()})(self,()=>(()=>{var n={550:(o,c,a)=>{Object.defineProperty(c,"__esModule",{value:!0});var u=a(628),l=a(453),d=a(208),m=a(464),v=a(881),g=a(309),S=a(273),_=a(635),w=a(525),T=a(947),X=a(0),K=a(243),ee=a(428),te=a(774),ve=a(958),Je=a(105),Nt=a(824),qe=a(626),Xe=a(312),ue=a(439),Cs=a(318),Es=a(437),Ps=a(741),ks=a(483),$e=a(54),Os=a(940),xs=a(764),Qe=Object.defineProperties({},{getOS:{value:g.getOS,enumerable:!0,writable:!0},getVersion:{value:S.getVersion,enumerable:!0,writable:!0},getLanguage:{value:_.getLanguage,enumerable:!0,writable:!0},isInClient:{value:m.isInClient,enumerable:!0,writable:!0},isLoggedIn:{value:T.isLoggedIn,enumerable:!0,writable:!0},logout:{value:X.logout,enumerable:!0,writable:!0},getAccessToken:{value:d.getAccessToken,enumerable:!0,writable:!0},getIDToken:{value:d.getIDToken,enumerable:!0,writable:!0},getDecodedIDToken:{value:d.getDecodedIDToken,enumerable:!0,writable:!0},getContext:{value:d.getContext,enumerable:!0,writable:!0},openWindow:{value:ve.openWindow,enumerable:!0,writable:!0},closeWindow:{value:Je.closeWindow,enumerable:!0,writable:!0},getFriendship:{value:(0,$e.attachChecker)(qe.getFriendship,"profile"),enumerable:!0,writable:!0},getAId:{value:d.getAId,enumerable:!0,writable:!0},getProfilePlus:{value:d.getProfilePlus,enumerable:!0,writable:!0},getIsVideoAutoPlay:{value:d.getIsVideoAutoPlay,enumerable:!0,writable:!0},getLineVersion:{value:ee.getLineVersion,enumerable:!0,writable:!0},isApiAvailable:{value:te.isApiAvailable,enumerable:!0,writable:!0},getProfile:{value:(0,$e.attachChecker)(w.getProfile,"profile"),enumerable:!0,writable:!0},sendMessages:{value:(0,$e.attachChecker)(Nt.sendMessages,"chat_message.write"),enumerable:!0,writable:!0},subWindow:{value:Xe.subWindow,enumerable:!0,writable:!0},ready:{value:v.ready,enumerable:!0,writable:!0},id:{get:function(){return(0,d.getConfig)().liffId||null},enumerable:!0},_dispatchEvent:{value:K.dispatch,enumerable:!0,writable:!0},_call:{value:K.call,enumerable:!0,writable:!0},_addListener:{value:K.addListener,enumerable:!0,writable:!0},_removeListener:{value:K.removeListener,enumerable:!0,writable:!0},_postMessage:{value:K.postMessage,enumerable:!0,writable:!0}}),Ye=new ue.ModuleDriverImpl,As=new ue.ModuleContextImpl(Ye,Qe),Ls=new ue.UseModule(Ye,As,{namespacePrefix:""}).install(),js=new ue.LiffPluginContextImpl(Ye,Qe);[new ue.UseModule(Ye,js),new l.LoginModule,new u.InitModule,new Cs.AnalyticsModule,ks.module,Es.module,Ps.module,$e.module,Os.module,xs.module].forEach(function(Ms){Ls.call(Qe,Ms)}),c.default=Qe},318:o=>{o.exports=Xr},105:o=>{o.exports=ni},626:o=>{o.exports=oi},635:o=>{o.exports=ci},428:o=>{o.exports=ui},309:o=>{o.exports=li},525:o=>{o.exports=fi},273:o=>{o.exports=di},764:o=>{o.exports=mi},628:o=>{o.exports=co},774:o=>{o.exports=uo},464:o=>{o.exports=lo},947:o=>{o.exports=fo},741:o=>{o.exports=ho},453:o=>{o.exports=go},0:o=>{o.exports=wo},243:o=>{o.exports=bo},958:o=>{o.exports=Io},437:o=>{o.exports=Po},54:o=>{o.exports=Mo},881:o=>{o.exports=Fo},483:o=>{o.exports=Ro},824:o=>{o.exports=zo},940:o=>{o.exports=Qo},208:o=>{o.exports=Yo},312:o=>{o.exports=Zo},439:o=>{o.exports=os},268:o=>{o.exports=fs},434:o=>{o.exports=Ts}},r={};function i(o){var c=r[o];if(c!==void 0)return c.exports;var a=r[o]={exports:{}};return n[o](a,a.exports,i),a.exports}var s={};return(()=>{var o=s;i(434),i(268);var c=i(550).default;o.default=c})(),s=s.default})())})(Jt),Lr=Us(Jt.exports)});export{ea as __tla,Lr as l}; diff --git a/public/m/assets/index.acca676c.css b/public/m/assets/index.acca676c.css new file mode 100644 index 00000000..2b95a523 --- /dev/null +++ b/public/m/assets/index.acca676c.css @@ -0,0 +1 @@ +:root{--van-swipe-indicator-size: 6px;--van-swipe-indicator-margin: var(--van-padding-sm);--van-swipe-indicator-active-opacity: 1;--van-swipe-indicator-inactive-opacity: .3;--van-swipe-indicator-active-background: var(--van-primary-color);--van-swipe-indicator-inactive-background: var(--van-border-color)}.van-swipe{position:relative;overflow:hidden;transform:translateZ(0);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;user-select:none}.van-swipe__track{display:flex;height:100%}.van-swipe__track--vertical{flex-direction:column}.van-swipe__indicators{position:absolute;bottom:var(--van-swipe-indicator-margin);left:50%;display:flex;transform:translate(-50%)}.van-swipe__indicators--vertical{top:50%;bottom:auto;left:var(--van-swipe-indicator-margin);flex-direction:column;transform:translateY(-50%)}.van-swipe__indicators--vertical .van-swipe__indicator:not(:last-child){margin-bottom:var(--van-swipe-indicator-size)}.van-swipe__indicator{width:var(--van-swipe-indicator-size);height:var(--van-swipe-indicator-size);background-color:var(--van-swipe-indicator-inactive-background);border-radius:100%;opacity:var(--van-swipe-indicator-inactive-opacity);transition:opacity var(--van-duration-fast),background-color var(--van-duration-fast)}.van-swipe__indicator:not(:last-child){margin-right:var(--van-swipe-indicator-size)}.van-swipe__indicator--active{background-color:var(--van-swipe-indicator-active-background);opacity:var(--van-swipe-indicator-active-opacity)}.van-swipe-item{position:relative;flex-shrink:0;width:100%;height:100%} diff --git a/public/m/assets/index.afa7e5ce.css b/public/m/assets/index.afa7e5ce.css new file mode 100644 index 00000000..e65aa492 --- /dev/null +++ b/public/m/assets/index.afa7e5ce.css @@ -0,0 +1 @@ +:root{--van-sticky-z-index: 99}.van-sticky--fixed{position:fixed;z-index:var(--van-sticky-z-index)}:root{--van-tab-text-color: var(--van-gray-7);--van-tab-active-text-color: var(--van-text-color);--van-tab-disabled-text-color: var(--van-text-color-3);--van-tab-font-size: var(--van-font-size-md);--van-tab-line-height: var(--van-line-height-md);--van-tabs-default-color: var(--van-primary-color);--van-tabs-line-height: 44px;--van-tabs-card-height: 30px;--van-tabs-nav-background: var(--van-background-2);--van-tabs-bottom-bar-width: 40px;--van-tabs-bottom-bar-height: 3px;--van-tabs-bottom-bar-color: var(--van-primary-color)}.van-tab{position:relative;display:flex;flex:1;align-items:center;justify-content:center;box-sizing:border-box;padding:0 var(--van-padding-base);color:var(--van-tab-text-color);font-size:var(--van-tab-font-size);line-height:var(--van-tab-line-height);cursor:pointer}.van-tab--active{color:var(--van-tab-active-text-color);font-weight:var(--van-font-bold)}.van-tab--disabled{color:var(--van-tab-disabled-text-color);cursor:not-allowed}.van-tab--grow{flex:1 0 auto;padding:0 var(--van-padding-sm)}.van-tab--shrink{flex:none;padding:0 var(--van-padding-xs)}.van-tab--card{color:var(--van-tabs-default-color);border-right:var(--van-border-width) solid var(--van-tabs-default-color)}.van-tab--card:last-child{border-right:none}.van-tab--card.van-tab--active{color:var(--van-white);background-color:var(--van-tabs-default-color)}.van-tab--card--disabled{color:var(--van-tab-disabled-text-color)}.van-tab__text--ellipsis{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.van-tabs{position:relative}.van-tabs__wrap{overflow:hidden}.van-tabs__wrap--page-top{position:fixed}.van-tabs__wrap--content-bottom{top:auto;bottom:0}.van-tabs__nav{position:relative;display:flex;background:var(--van-tabs-nav-background);-webkit-user-select:none;user-select:none}.van-tabs__nav--complete{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.van-tabs__nav--complete::-webkit-scrollbar{display:none}.van-tabs__nav--line{box-sizing:content-box;height:100%;padding-bottom:15px}.van-tabs__nav--line.van-tabs__nav--shrink,.van-tabs__nav--line.van-tabs__nav--complete{padding-right:var(--van-padding-xs);padding-left:var(--van-padding-xs)}.van-tabs__nav--card{box-sizing:border-box;height:var(--van-tabs-card-height);margin:0 var(--van-padding-md);border:var(--van-border-width) solid var(--van-tabs-default-color);border-radius:var(--van-border-radius-sm)}.van-tabs__nav--card.van-tabs__nav--shrink{display:inline-flex}.van-tabs__line{position:absolute;bottom:15px;left:0;z-index:1;width:var(--van-tabs-bottom-bar-width);height:var(--van-tabs-bottom-bar-height);background:var(--van-tabs-bottom-bar-color);border-radius:var(--van-tabs-bottom-bar-height)}.van-tabs__track{position:relative;display:flex;width:100%;height:100%;will-change:left}.van-tabs__content--animated{overflow:hidden}.van-tabs--line .van-tabs__wrap{height:var(--van-tabs-line-height)}.van-tabs--card>.van-tabs__wrap{height:var(--van-tabs-card-height)}.van-tab__panel,.van-tab__panel-wrapper{flex-shrink:0;box-sizing:border-box;width:100%}.van-tab__panel-wrapper--inactive{height:0;overflow:visible} diff --git a/public/m/assets/index.bcca1ce9.js b/public/m/assets/index.bcca1ce9.js new file mode 100644 index 00000000..74df1d2c --- /dev/null +++ b/public/m/assets/index.bcca1ce9.js @@ -0,0 +1 @@ +import{j as T,k as F,n as M,aZ as j,s as k,b as x,H as O,G as f,M as C,O as I,__tla as D}from"./index.2ddf0537.js";let p,G=Promise.all([(()=>{try{return D}catch{}})()]).then(async()=>{const[v,b]=T("form");var B=F({name:v,props:{colon:Boolean,disabled:Boolean,readonly:Boolean,showError:Boolean,labelWidth:O,labelAlign:String,inputAlign:String,scrollToError:Boolean,validateFirst:Boolean,submitOnEnter:f,showErrorMessage:f,errorMessageAlign:String,validateTrigger:{type:[String,Array],default:"onBlur"}},emits:["submit","failed"],setup(n,{emit:i,slots:m}){const{children:o,linkChildren:y}=M(j),s=e=>e?o.filter(a=>e.includes(a.name)):o,P=e=>new Promise((a,r)=>{const l=[];s(e).reduce((t,A)=>t.then(()=>{if(!l.length)return A.validate().then(h=>{h&&l.push(h)})}),Promise.resolve()).then(()=>{l.length?r(l):a()})}),S=e=>new Promise((a,r)=>{const l=s(e);Promise.all(l.map(t=>t.validate())).then(t=>{t=t.filter(Boolean),t.length?r(t):a()})}),_=e=>{const a=o.find(r=>r.name===e);return a?new Promise((r,l)=>{a.validate().then(t=>{t?l(t):r()})}):Promise.reject()},d=e=>typeof e=="string"?_(e):n.validateFirst?P(e):S(e),w=e=>{typeof e=="string"&&(e=[e]),s(e).forEach(a=>{a.resetValidation()})},E=()=>o.reduce((e,a)=>(e[a.name]=a.getValidationStatus(),e),{}),c=(e,a)=>{o.some(r=>r.name===e?(r.$el.scrollIntoView(a),!0):!1)},u=()=>o.reduce((e,a)=>(e[a.name]=a.formValue.value,e),{}),g=()=>{const e=u();d().then(()=>i("submit",e)).catch(a=>{i("failed",{values:e,errors:a}),n.scrollToError&&a[0].name&&c(a[0].name)})},V=e=>{C(e),g()};return y({props:n}),k({submit:g,validate:d,getValues:u,scrollToField:c,resetValidation:w,getValidationStatus:E}),()=>{var e;return x("form",{class:b(),onSubmit:V},[(e=m.default)==null?void 0:e.call(m)])}}});p=I(B)});export{p as F,G as __tla}; diff --git a/public/m/assets/index.c7dd5d89.css b/public/m/assets/index.c7dd5d89.css new file mode 100644 index 00000000..6105f9fd --- /dev/null +++ b/public/m/assets/index.c7dd5d89.css @@ -0,0 +1 @@ +:root{--van-pull-refresh-head-height: 50px;--van-pull-refresh-head-font-size: var(--van-font-size-md);--van-pull-refresh-head-text-color: var(--van-text-color-2);--van-pull-refresh-loading-icon-size: 16px}.van-pull-refresh{overflow:hidden}.van-pull-refresh__track{position:relative;height:100%;transition-property:transform}.van-pull-refresh__head{position:absolute;left:0;width:100%;height:var(--van-pull-refresh-head-height);overflow:hidden;color:var(--van-pull-refresh-head-text-color);font-size:var(--van-pull-refresh-head-font-size);line-height:var(--van-pull-refresh-head-height);text-align:center;transform:translateY(-100%)}.van-pull-refresh__loading .van-loading__spinner{width:var(--van-pull-refresh-loading-icon-size);height:var(--van-pull-refresh-loading-icon-size)}:root{--van-list-text-color: var(--van-text-color-2);--van-list-text-font-size: var(--van-font-size-md);--van-list-text-line-height: 50px;--van-list-loading-icon-size: 16px}.van-list__loading,.van-list__finished-text,.van-list__error-text{color:var(--van-list-text-color);font-size:var(--van-list-text-font-size);line-height:var(--van-list-text-line-height);text-align:center}.van-list__placeholder{height:0;pointer-events:none}.van-list__loading-icon .van-loading__spinner{width:var(--van-list-loading-icon-size);height:var(--van-list-loading-icon-size)} diff --git a/public/m/assets/index.d9e31180.js b/public/m/assets/index.d9e31180.js new file mode 100644 index 00000000..0fdb5b9d --- /dev/null +++ b/public/m/assets/index.d9e31180.js @@ -0,0 +1 @@ +import{j as V,T as Be,a0 as H,N as G,k as I,H as L,a3 as $,a8 as j,a as O,m as Pe,P as ue,s as ce,af as Se,E as re,b as r,M as ve,ab as me,n as pe,Y as de,I as R,G as Ve,V as Ie,q as k,aM as $e,v as J,bi as Q,a4 as je,a6 as fe,K as Ee,bj as Ae,O as Ye,__tla as Ke}from"./index.2ddf0537.js";import{a as Fe,T as qe,__tla as ze}from"./index.09abd82d.js";let he,U,Ge=Promise.all([(()=>{try{return Ke}catch{}})(),(()=>{try{return ze}catch{}})()]).then(async()=>{const[be,h,W]=V("picker"),X=e=>e.find(a=>!a.disabled)||e[0];function ge(e,a){const l=e[0];if(l){if(Array.isArray(l))return"multiple";if(a.children in l)return"cascade"}return"default"}function E(e,a){a=G(a,0,e.length);for(let l=a;l=0;l--)if(!e[l].disabled)return l;return 0}const Z=(e,a,l)=>a!==void 0&&!!e.find(c=>c[l.value]===a);function A(e,a,l){const c=e.findIndex(p=>p[l.value]===a),o=E(e,c);return e[o]}function ye(e,a,l){const c=[];let o={[a.children]:e},p=0;for(;o&&o[a.children];){const d=o[a.children],v=l.value[p];if(o=Be(v)?A(d,v,a):void 0,!o&&d.length){const s=X(d)[a.value];o=A(d,s,a)}p++,c.push(d)}return c}function xe(e){const{transform:a}=window.getComputedStyle(e),l=a.slice(7,a.length-1).split(", ")[5];return Number(l)}function ke(e){return H({text:"text",value:"value",children:"children"},e)}const ee=200,te=300,we=15,[le,Y]=V("picker-column"),ne=Symbol(le);var He=I({name:le,props:{value:L,fields:$(Object),options:j(),readonly:Boolean,allowHtml:Boolean,optionHeight:$(Number),swipeDuration:$(L),visibleOptionNum:$(L)},emits:["change","clickOption"],setup(e,{emit:a,slots:l}){let c,o,p,d,v;const s=O(),b=O(),m=O(0),f=O(0),w=Pe(),T=()=>e.options.length,_=()=>e.optionHeight*(+e.visibleOptionNum-1)/2,x=i=>{const t=E(e.options,i),n=-t*e.optionHeight,u=()=>{const y=e.options[t][e.fields.value];y!==e.value&&a("change",y)};c&&n!==m.value?v=u:u(),m.value=n},g=()=>e.readonly||!e.options.length,F=i=>{c||g()||(v=null,f.value=ee,x(i),a("clickOption",e.options[i]))},D=i=>G(Math.round(-i/e.optionHeight),0,T()-1),M=(i,t)=>{const n=Math.abs(i/t);i=m.value+n/.003*(i<0?-1:1);const u=D(i);f.value=+e.swipeDuration,x(u)},B=()=>{c=!1,f.value=0,v&&(v(),v=null)},q=i=>{if(!g()){if(w.start(i),c){const t=xe(b.value);m.value=Math.min(0,t-_())}f.value=0,o=m.value,p=Date.now(),d=o,v=null}},z=i=>{if(g())return;w.move(i),w.isVertical()&&(c=!0,ve(i,!0)),m.value=G(o+w.deltaY.value,-(T()*e.optionHeight),e.optionHeight);const t=Date.now();t-p>te&&(p=t,d=m.value)},P=()=>{if(g())return;const i=m.value-d,t=Date.now()-p;if(twe){M(i,t);return}const n=D(m.value);f.value=ee,x(n),setTimeout(()=>{c=!1},0)},S=()=>{const i={height:`${e.optionHeight}px`};return e.options.map((t,n)=>{const u=t[e.fields.text],{disabled:y}=t,C=t[e.fields.value],De={role:"button",style:i,tabindex:y?-1:0,class:[Y("item",{disabled:y,selected:C===e.value}),t.className],onClick:()=>F(n)},Me={class:"van-ellipsis",[e.allowHtml?"innerHTML":"textContent"]:u};return r("li",De,[l.option?l.option(t):r("div",Me,null)])})};return ue(ne),ce({stopMomentum:B}),Se(()=>{const i=e.options.findIndex(n=>n[e.fields.value]===e.value),t=-E(e.options,i)*e.optionHeight;m.value=t}),re("touchmove",z,{target:s}),()=>r("div",{ref:s,class:Y(),onTouchstartPassive:q,onTouchend:P,onTouchcancel:P},[r("ul",{ref:b,style:{transform:`translate3d(0, ${m.value+_()}px, 0)`,transitionDuration:`${f.value}ms`,transitionProperty:f.value?"all":"none"},class:Y("wrapper"),onTransitionend:B},[S()])])}});const[Oe]=V("picker-toolbar"),N={title:String,cancelButtonText:String,confirmButtonText:String},Te=["cancel","confirm","title","toolbar"],Ce=Object.keys(N);var ae=I({name:Oe,props:N,emits:["confirm","cancel"],setup(e,{emit:a,slots:l}){const c=()=>{if(l.title)return l.title();if(e.title)return r("div",{class:[h("title"),"van-ellipsis"]},[e.title])},o=()=>a("cancel"),p=()=>a("confirm"),d=()=>{const s=e.cancelButtonText||W("cancel");return r("button",{type:"button",class:[h("cancel"),me],onClick:o},[l.cancel?l.cancel():s])},v=()=>{const s=e.confirmButtonText||W("confirm");return r("button",{type:"button",class:[h("confirm"),me],onClick:p},[l.confirm?l.confirm():s])};return()=>r("div",{class:h("toolbar")},[l.toolbar?l.toolbar():[d(),c(),v()]])}});const[oe,K]=V("picker-group"),ie=Symbol(oe),Ne=H({tabs:j()},N);I({name:oe,props:Ne,emits:["confirm","cancel"],setup(e,{emit:a,slots:l}){const{children:c,linkChildren:o}=pe(ie);o();const p=()=>{a("confirm",c.map(v=>v.confirm()))},d=()=>a("cancel");return()=>{var v;const s=(v=l.default)==null?void 0:v.call(l);return r("div",{class:K()},[r(ae,de(e,{onConfirm:p,onCancel:d}),null),r(Fe,{shrink:!0,class:K("tabs"),animated:!0},{default:()=>[e.tabs.map((b,m)=>r(qe,{title:b,titleClass:K("tab-title")},{default:()=>[s==null?void 0:s[m]]}))]})])}}});let se;U=H({loading:Boolean,readonly:Boolean,allowHtml:Boolean,optionHeight:R(44),showToolbar:Ve,swipeDuration:R(1e3),visibleOptionNum:R(6)},N),se=H({},U,{columns:j(),modelValue:j(),toolbarPosition:Ie("top"),columnsFieldNames:Object});var _e=I({name:be,props:se,emits:["confirm","cancel","change","clickOption","update:modelValue"],setup(e,{emit:a,slots:l}){const c=O(),o=O(e.modelValue.slice(0)),{parent:p}=ue(ie),{children:d,linkChildren:v}=pe(ne);v();const s=k(()=>ke(e.columnsFieldNames)),b=k(()=>$e(e.optionHeight)),m=k(()=>ge(e.columns,s.value)),f=k(()=>{const{columns:t}=e;switch(m.value){case"multiple":return t;case"cascade":return ye(t,s.value,o);default:return[t]}}),w=k(()=>f.value.some(t=>t.length)),T=k(()=>f.value.map((t,n)=>A(t,o.value[n],s.value))),_=k(()=>f.value.map((t,n)=>t.findIndex(u=>u[s.value.value]===o.value[n]))),x=(t,n)=>{if(o.value[t]!==n){const u=o.value.slice(0);u[t]=n,o.value=u}},g=()=>({selectedValues:o.value.slice(0),selectedOptions:T.value,selectedIndexes:_.value}),F=(t,n)=>{x(n,t),m.value==="cascade"&&o.value.forEach((u,y)=>{const C=f.value[y];Z(C,u,s.value)||x(y,C.length?C[0][s.value.value]:void 0)}),a("change",H({columnIndex:n},g()))},D=(t,n)=>a("clickOption",H({columnIndex:n,currentOption:t},g())),M=()=>{d.forEach(n=>n.stopMomentum());const t=g();return Ee(()=>{a("confirm",t)}),t},B=()=>a("cancel",g()),q=()=>f.value.map((t,n)=>r(He,{value:o.value[n],fields:s.value,options:t,readonly:e.readonly,allowHtml:e.allowHtml,optionHeight:b.value,swipeDuration:e.swipeDuration,visibleOptionNum:e.visibleOptionNum,onChange:u=>F(u,n),onClickOption:u=>D(u,n)},{option:l.option})),z=t=>{if(w.value){const n={height:`${b.value}px`},u={backgroundSize:`100% ${(t-b.value)/2}px`};return[r("div",{class:h("mask"),style:u},null),r("div",{class:[Ae,h("frame")],style:n},null)]}},P=()=>{const t=b.value*+e.visibleOptionNum,n={height:`${t}px`};return r("div",{ref:c,class:h("columns"),style:n},[q(),z(t)])},S=()=>{if(e.showToolbar&&!p)return r(ae,de(fe(e,Ce),{onConfirm:M,onCancel:B}),fe(l,Te))};J(f,t=>{t.forEach((n,u)=>{n.length&&!Z(n,o.value[u],s.value)&&x(u,X(n)[s.value.value])})},{immediate:!0});let i;return J(()=>e.modelValue,t=>{!Q(t,o.value)&&!Q(t,i)&&(o.value=t.slice(0))},{deep:!0}),J(o,t=>{Q(t,e.modelValue)||(i=t.slice(0),a("update:modelValue",i))},{immediate:!0}),re("touchmove",ve,{target:c}),ce({confirm:M,getSelectedOptions:()=>T.value}),()=>{var t,n;return r("div",{class:h()},[e.toolbarPosition==="top"?S():null,e.loading?r(je,{class:h("loading")},null):null,(t=l["columns-top"])==null?void 0:t.call(l),P(),(n=l["columns-bottom"])==null?void 0:n.call(l),e.toolbarPosition==="bottom"?S():null])}}});he=Ye(_e)});export{he as P,Ge as __tla,U as p}; diff --git a/public/m/assets/index.e8224928.css b/public/m/assets/index.e8224928.css new file mode 100644 index 00000000..43c4fcdf --- /dev/null +++ b/public/m/assets/index.e8224928.css @@ -0,0 +1 @@ +:root{--van-button-mini-height: 24px;--van-button-mini-padding: 0 var(--van-padding-base);--van-button-mini-font-size: var(--van-font-size-xs);--van-button-small-height: 32px;--van-button-small-padding: 0 var(--van-padding-xs);--van-button-small-font-size: var(--van-font-size-sm);--van-button-normal-padding: 0 15px;--van-button-normal-font-size: var(--van-font-size-md);--van-button-large-height: 50px;--van-button-default-height: 44px;--van-button-default-line-height: 1.2;--van-button-default-font-size: var(--van-font-size-lg);--van-button-default-color: var(--van-text-color);--van-button-default-background: var(--van-background-2);--van-button-default-border-color: var(--van-gray-4);--van-button-primary-color: var(--van-white);--van-button-primary-background: var(--van-primary-color);--van-button-primary-border-color: var(--van-primary-color);--van-button-success-color: var(--van-white);--van-button-success-background: var(--van-success-color);--van-button-success-border-color: var(--van-success-color);--van-button-danger-color: var(--van-white);--van-button-danger-background: var(--van-danger-color);--van-button-danger-border-color: var(--van-danger-color);--van-button-warning-color: var(--van-white);--van-button-warning-background: var(--van-warning-color);--van-button-warning-border-color: var(--van-warning-color);--van-button-border-width: var(--van-border-width);--van-button-radius: var(--van-radius-md);--van-button-round-radius: var(--van-radius-max);--van-button-plain-background: var(--van-white);--van-button-disabled-opacity: var(--van-disabled-opacity);--van-button-icon-size: 1.2em;--van-button-loading-icon-size: 20px}.van-theme-dark{--van-button-plain-background: transparent}.van-button{position:relative;display:inline-block;box-sizing:border-box;height:var(--van-button-default-height);margin:0;padding:0;font-size:var(--van-button-default-font-size);line-height:var(--van-button-default-line-height);text-align:center;border-radius:var(--van-button-radius);cursor:pointer;transition:opacity var(--van-duration-fast);-webkit-appearance:none;-webkit-font-smoothing:auto}.van-button:before{position:absolute;top:50%;left:50%;width:100%;height:100%;background:var(--van-black);border:inherit;border-color:var(--van-black);border-radius:inherit;transform:translate(-50%,-50%);opacity:0;content:" "}.van-button:active:before{opacity:.1}.van-button--loading:before,.van-button--disabled:before{display:none}.van-button--default{color:var(--van-button-default-color);background:var(--van-button-default-background);border:var(--van-button-border-width) solid var(--van-button-default-border-color)}.van-button--primary{color:var(--van-button-primary-color);background:var(--van-button-primary-background);border:var(--van-button-border-width) solid var(--van-button-primary-border-color)}.van-button--success{color:var(--van-button-success-color);background:var(--van-button-success-background);border:var(--van-button-border-width) solid var(--van-button-success-border-color)}.van-button--danger{color:var(--van-button-danger-color);background:var(--van-button-danger-background);border:var(--van-button-border-width) solid var(--van-button-danger-border-color)}.van-button--warning{color:var(--van-button-warning-color);background:var(--van-button-warning-background);border:var(--van-button-border-width) solid var(--van-button-warning-border-color)}.van-button--plain{background:var(--van-button-plain-background)}.van-button--plain.van-button--primary{color:var(--van-button-primary-background)}.van-button--plain.van-button--success{color:var(--van-button-success-background)}.van-button--plain.van-button--danger{color:var(--van-button-danger-background)}.van-button--plain.van-button--warning{color:var(--van-button-warning-background)}.van-button--large{width:100%;height:var(--van-button-large-height)}.van-button--normal{padding:var(--van-button-normal-padding);font-size:var(--van-button-normal-font-size)}.van-button--small{height:var(--van-button-small-height);padding:var(--van-button-small-padding);font-size:var(--van-button-small-font-size)}.van-button__loading{color:inherit;font-size:inherit}.van-button__loading .van-loading__spinner{color:currentColor;width:var(--van-button-loading-icon-size);height:var(--van-button-loading-icon-size)}.van-button--mini{height:var(--van-button-mini-height);padding:var(--van-button-mini-padding);font-size:var(--van-button-mini-font-size)}.van-button--mini+.van-button--mini{margin-left:var(--van-padding-base)}.van-button--block{display:block;width:100%}.van-button--disabled{cursor:not-allowed;opacity:var(--van-button-disabled-opacity)}.van-button--loading{cursor:default}.van-button--round{border-radius:var(--van-button-round-radius)}.van-button--square{border-radius:0}.van-button__content{display:flex;align-items:center;justify-content:center;height:100%}.van-button__content:before{content:" "}.van-button__icon{font-size:var(--van-button-icon-size);line-height:inherit}.van-button__icon+.van-button__text,.van-button__loading+.van-button__text,.van-button__text+.van-button__icon,.van-button__text+.van-button__loading{margin-left:var(--van-padding-base)}.van-button--hairline{border-width:0}.van-button--hairline:after{border-color:inherit;border-radius:calc(var(--van-button-radius) * 2)}.van-button--hairline.van-button--round:after{border-radius:var(--van-button-round-radius)}.van-button--hairline.van-button--square:after{border-radius:0} diff --git a/public/m/assets/index.es.31073e1e.js b/public/m/assets/index.es.31073e1e.js new file mode 100644 index 00000000..1300a90e --- /dev/null +++ b/public/m/assets/index.es.31073e1e.js @@ -0,0 +1 @@ +var g=function(e,t){return g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(n[a]=o[a])},g(e,t)};function E(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");g(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var m=function(){return m=Object.assign||function(t){for(var n,o=1,a=arguments.length;o0&&r[r.length-1])&&(i[0]===6||i[0]===2)){n=0;continue}if(i[0]===3&&(!r||i[1]>r[0]&&i[1]=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function p(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var o=n.call(e),a,r=[],c;try{for(;(t===void 0||t-- >0)&&!(a=o.next()).done;)r.push(a.value)}catch(s){c={error:s}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(c)throw c.error}}return r}function d(e,t,n){if(n||arguments.length===2)for(var o=0,a=t.length,r;o0?1:-1}return 0}function ot(e){var t=e.replace("#","").match(/.{2}/g)||[];if(t.length!==4)return y.warn("convertArgbToRgba: Received invalid ARGB color"),"";var n=function(c){var s=l(c);return Math.round(s/255*100)/100}(t[0]),o=l(t[1]),a=l(t[2]),r=l(t[3]);return"rgba(".concat(o,", ").concat(a,", ").concat(r,", ").concat(n,")")}function l(e){return parseInt(e,16)}function at(e){var t=e.replace("#","").match(/.{2}/g)||[];if(t.length!==3)return y.warn("convertArgbToRgba: Received invalid hex color"),"";var n=l(t[0]),o=l(t[1]),a=l(t[2]);return"".concat(n,", ").concat(o,", ").concat(a)}function it(e){for(var t=e.length,n=new ArrayBuffer(t),o=new Uint8Array(n),a=0;a0}).reduce(function(t,n){var o=p(n.split("=").map(decodeURIComponent),2),a=o[0],r=o[1],c=t[a];return Array.isArray(c)?c.push(r):Object.prototype.hasOwnProperty.call(t,a)?t[a]=[c,r]:t[a]=r,t},{})},stringify:function(e){return Object.keys(e).map(function(t){var n=e[t],o=function(a){return a!==void 0?"".concat(encodeURIComponent(t),"=").concat(encodeURIComponent(a)):encodeURIComponent(t)};return Array.isArray(n)?n.map(function(a){return o(a)}).join("&"):o(n)}).join("&")}},_="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";function S(){return window.crypto.getRandomValues(new Uint32Array(1))[0]/4294967296}function dt(e){for(var t="",n=0;n[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter(t=>t.matches(e)),parents(t,e){const i=[];let n=t.parentNode;for(;n&&n.nodeType===Node.ELEMENT_NODE&&3!==n.nodeType;)n.matches(e)&&i.push(n),n=n.parentNode;return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]}},e=t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t},i=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i="#"+i.split("#")[1]),e=i&&"#"!==i?i.trim():null}return e},n=t=>{const e=i(t);return e&&document.querySelector(e)?e:null},s=t=>{const e=i(t);return e?document.querySelector(e):null},o=t=>{t.dispatchEvent(new Event("transitionend"))},r=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),a=e=>r(e)?e.jquery?e[0]:e:"string"==typeof e&&e.length>0?t.findOne(e):null,l=(t,e,i)=>{Object.keys(i).forEach(n=>{const s=i[n],o=e[n],a=o&&r(o)?"element":null==(l=o)?""+l:{}.toString.call(l).match(/\s([a-z]+)/i)[1].toLowerCase();var l;if(!new RegExp(s).test(a))throw new TypeError(`${t.toUpperCase()}: Option "${n}" provided type "${a}" but expected type "${s}".`)})},c=t=>!(!r(t)||0===t.getClientRects().length)&&"visible"===getComputedStyle(t).getPropertyValue("visibility"),h=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),d=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?d(t.parentNode):null},u=()=>{},f=t=>t.offsetHeight,p=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},m=[],g=()=>"rtl"===document.documentElement.dir,_=t=>{var e;e=()=>{const e=p();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(m.length||document.addEventListener("DOMContentLoaded",()=>{m.forEach(t=>t())}),m.push(e)):e()},b=t=>{"function"==typeof t&&t()},v=(t,e,i=!0)=>{if(!i)return void b(t);const n=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let s=!1;const r=({target:i})=>{i===e&&(s=!0,e.removeEventListener("transitionend",r),b(t))};e.addEventListener("transitionend",r),setTimeout(()=>{s||o(e)},n)},y=(t,e,i,n)=>{let s=t.indexOf(e);if(-1===s)return t[!i&&n?t.length-1:0];const o=t.length;return s+=i?1:-1,n&&(s=(s+o)%o),t[Math.max(0,Math.min(s,o-1))]},w=/[^.]*(?=\..*)\.|.*/,E=/\..*/,A=/::\d+$/,T={};let O=1;const C={mouseenter:"mouseover",mouseleave:"mouseout"},k=/^(mouseenter|mouseleave)/i,L=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function x(t,e){return e&&`${e}::${O++}`||t.uidEvent||O++}function D(t){const e=x(t);return t.uidEvent=e,T[e]=T[e]||{},T[e]}function S(t,e,i=null){const n=Object.keys(t);for(let s=0,o=n.length;sfunction(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};n?n=t(n):i=t(i)}const[o,r,a]=I(e,i,n),l=D(t),c=l[a]||(l[a]={}),h=S(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=x(r,e.replace(w,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(let a=o.length;a--;)if(o[a]===r)return s.delegateTarget=r,n.oneOff&&P.off(t,s.type,e,i),i.apply(r,[s]);return null}}(t,i,n):function(t,e){return function i(n){return n.delegateTarget=t,i.oneOff&&P.off(t,n.type,e),e.apply(t,[n])}}(t,i);u.delegationSelector=o?i:null,u.originalHandler=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function j(t,e,i,n,s){const o=S(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function M(t){return t=t.replace(E,""),C[t]||t}const P={on(t,e,i,n){N(t,e,i,n,!1)},one(t,e,i,n){N(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=I(e,i,n),a=r!==e,l=D(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void j(t,l,r,o,s?i:null)}c&&Object.keys(l).forEach(i=>{!function(t,e,i,n){const s=e[i]||{};Object.keys(s).forEach(o=>{if(o.includes(n)){const n=s[o];j(t,e,i,n.originalHandler,n.delegationSelector)}})}(t,l,i,e.slice(1))});const h=l[r]||{};Object.keys(h).forEach(i=>{const n=i.replace(A,"");if(!a||e.includes(n)){const e=h[i];j(t,l,r,e.originalHandler,e.delegationSelector)}})},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=p(),s=M(e),o=e!==s,r=L.has(s);let a,l=!0,c=!0,h=!1,d=null;return o&&n&&(a=n.Event(e,i),n(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),h=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(s,l,!0)):d=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==i&&Object.keys(i).forEach(t=>{Object.defineProperty(d,t,{get:()=>i[t]})}),h&&d.preventDefault(),c&&t.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}},H=new Map;var R={set(t,e,i){H.has(t)||H.set(t,new Map);const n=H.get(t);n.has(e)||0===n.size?n.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(t,e)=>H.has(t)&&H.get(t).get(e)||null,remove(t,e){if(!H.has(t))return;const i=H.get(t);i.delete(e),0===i.size&&H.delete(t)}};class B{constructor(t){(t=a(t))&&(this._element=t,R.set(this._element,this.constructor.DATA_KEY,this))}dispose(){R.remove(this._element,this.constructor.DATA_KEY),P.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach(t=>{this[t]=null})}_queueCallback(t,e,i=!0){v(t,e,i)}static getInstance(t){return R.get(t,this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.0.2"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return"bs."+this.NAME}static get EVENT_KEY(){return"."+this.DATA_KEY}}class W extends B{static get NAME(){return"alert"}close(t){const e=t?this._getRootElement(t):this._element,i=this._triggerCloseEvent(e);null===i||i.defaultPrevented||this._removeElement(e)}_getRootElement(t){return s(t)||t.closest(".alert")}_triggerCloseEvent(t){return P.trigger(t,"close.bs.alert")}_removeElement(t){t.classList.remove("show");const e=t.classList.contains("fade");this._queueCallback(()=>this._destroyElement(t),t,e)}_destroyElement(t){t.remove(),P.trigger(t,"closed.bs.alert")}static jQueryInterface(t){return this.each((function(){const e=W.getOrCreateInstance(this);"close"===t&&e[t](this)}))}static handleDismiss(t){return function(e){e&&e.preventDefault(),t.close(this)}}}P.on(document,"click.bs.alert.data-api",'[data-bs-dismiss="alert"]',W.handleDismiss(new W)),_(W);class q extends B{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=q.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}function z(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function $(t){return t.replace(/[A-Z]/g,t=>"-"+t.toLowerCase())}P.on(document,"click.bs.button.data-api",'[data-bs-toggle="button"]',t=>{t.preventDefault();const e=t.target.closest('[data-bs-toggle="button"]');q.getOrCreateInstance(e).toggle()}),_(q);const U={setDataAttribute(t,e,i){t.setAttribute("data-bs-"+$(e),i)},removeDataAttribute(t,e){t.removeAttribute("data-bs-"+$(e))},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter(t=>t.startsWith("bs")).forEach(i=>{let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),e[n]=z(t.dataset[i])}),e},getDataAttribute:(t,e)=>z(t.getAttribute("data-bs-"+$(e))),offset(t){const e=t.getBoundingClientRect();return{top:e.top+document.body.scrollTop,left:e.left+document.body.scrollLeft}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},F={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},V={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},K="next",X="prev",Y="left",Q="right",G={ArrowLeft:Q,ArrowRight:Y};class Z extends B{constructor(e,i){super(e),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(i),this._indicatorsElement=t.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return F}static get NAME(){return"carousel"}next(){this._slide(K)}nextWhenVisible(){!document.hidden&&c(this._element)&&this.next()}prev(){this._slide(X)}pause(e){e||(this._isPaused=!0),t.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(o(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(e){this._activeElement=t.findOne(".active.carousel-item",this._element);const i=this._getItemIndex(this._activeElement);if(e>this._items.length-1||e<0)return;if(this._isSliding)return void P.one(this._element,"slid.bs.carousel",()=>this.to(e));if(i===e)return this.pause(),void this.cycle();const n=e>i?K:X;this._slide(n,this._items[e])}_getConfig(t){return t={...F,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},l("carousel",t,V),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?Q:Y)}_addEventListeners(){this._config.keyboard&&P.on(this._element,"keydown.bs.carousel",t=>this._keydown(t)),"hover"===this._config.pause&&(P.on(this._element,"mouseenter.bs.carousel",t=>this.pause(t)),P.on(this._element,"mouseleave.bs.carousel",t=>this.cycle(t))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const e=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType?this._pointerEvent||(this.touchStartX=t.touches[0].clientX):this.touchStartX=t.clientX},i=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},n=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType||(this.touchDeltaX=t.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(t=>this.cycle(t),500+this._config.interval))};t.find(".carousel-item img",this._element).forEach(t=>{P.on(t,"dragstart.bs.carousel",t=>t.preventDefault())}),this._pointerEvent?(P.on(this._element,"pointerdown.bs.carousel",t=>e(t)),P.on(this._element,"pointerup.bs.carousel",t=>n(t)),this._element.classList.add("pointer-event")):(P.on(this._element,"touchstart.bs.carousel",t=>e(t)),P.on(this._element,"touchmove.bs.carousel",t=>i(t)),P.on(this._element,"touchend.bs.carousel",t=>n(t)))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=G[t.key];e&&(t.preventDefault(),this._slide(e))}_getItemIndex(e){return this._items=e&&e.parentNode?t.find(".carousel-item",e.parentNode):[],this._items.indexOf(e)}_getItemByOrder(t,e){const i=t===K;return y(this._items,e,i,this._config.wrap)}_triggerSlideEvent(e,i){const n=this._getItemIndex(e),s=this._getItemIndex(t.findOne(".active.carousel-item",this._element));return P.trigger(this._element,"slide.bs.carousel",{relatedTarget:e,direction:i,from:s,to:n})}_setActiveIndicatorElement(e){if(this._indicatorsElement){const i=t.findOne(".active",this._indicatorsElement);i.classList.remove("active"),i.removeAttribute("aria-current");const n=t.find("[data-bs-target]",this._indicatorsElement);for(let t=0;t{P.trigger(this._element,"slid.bs.carousel",{relatedTarget:r,direction:u,from:o,to:a})};if(this._element.classList.contains("slide")){r.classList.add(d),f(r),s.classList.add(h),r.classList.add(h);const t=()=>{r.classList.remove(h,d),r.classList.add("active"),s.classList.remove("active",d,h),this._isSliding=!1,setTimeout(p,0)};this._queueCallback(t,s,!0)}else s.classList.remove("active"),r.classList.add("active"),this._isSliding=!1,p();l&&this.cycle()}_directionToOrder(t){return[Q,Y].includes(t)?g()?t===Y?X:K:t===Y?K:X:t}_orderToDirection(t){return[K,X].includes(t)?g()?t===X?Y:Q:t===X?Q:Y:t}static carouselInterface(t,e){const i=Z.getOrCreateInstance(t,e);let{_config:n}=i;"object"==typeof e&&(n={...n,...e});const s="string"==typeof e?e:n.slide;if("number"==typeof e)i.to(e);else if("string"==typeof s){if(void 0===i[s])throw new TypeError(`No method named "${s}"`);i[s]()}else n.interval&&n.ride&&(i.pause(),i.cycle())}static jQueryInterface(t){return this.each((function(){Z.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=s(this);if(!e||!e.classList.contains("carousel"))return;const i={...U.getDataAttributes(e),...U.getDataAttributes(this)},n=this.getAttribute("data-bs-slide-to");n&&(i.interval=!1),Z.carouselInterface(e,i),n&&Z.getInstance(e).to(n),t.preventDefault()}}P.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",Z.dataApiClickHandler),P.on(window,"load.bs.carousel.data-api",()=>{const e=t.find('[data-bs-ride="carousel"]');for(let t=0,i=e.length;tt===this._element);null!==o&&r.length&&(this._selector=o,this._triggerArray.push(i))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}static get Default(){return J}static get NAME(){return"collapse"}toggle(){this._element.classList.contains("show")?this.hide():this.show()}show(){if(this._isTransitioning||this._element.classList.contains("show"))return;let e,i;this._parent&&(e=t.find(".show, .collapsing",this._parent).filter(t=>"string"==typeof this._config.parent?t.getAttribute("data-bs-parent")===this._config.parent:t.classList.contains("collapse")),0===e.length&&(e=null));const n=t.findOne(this._selector);if(e){const t=e.find(t=>n!==t);if(i=t?et.getInstance(t):null,i&&i._isTransitioning)return}if(P.trigger(this._element,"show.bs.collapse").defaultPrevented)return;e&&e.forEach(t=>{n!==t&&et.collapseInterface(t,"hide"),i||R.set(t,"bs.collapse",null)});const s=this._getDimension();this._element.classList.remove("collapse"),this._element.classList.add("collapsing"),this._element.style[s]=0,this._triggerArray.length&&this._triggerArray.forEach(t=>{t.classList.remove("collapsed"),t.setAttribute("aria-expanded",!0)}),this.setTransitioning(!0);const o="scroll"+(s[0].toUpperCase()+s.slice(1));this._queueCallback(()=>{this._element.classList.remove("collapsing"),this._element.classList.add("collapse","show"),this._element.style[s]="",this.setTransitioning(!1),P.trigger(this._element,"shown.bs.collapse")},this._element,!0),this._element.style[s]=this._element[o]+"px"}hide(){if(this._isTransitioning||!this._element.classList.contains("show"))return;if(P.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=this._element.getBoundingClientRect()[t]+"px",f(this._element),this._element.classList.add("collapsing"),this._element.classList.remove("collapse","show");const e=this._triggerArray.length;if(e>0)for(let t=0;t{this.setTransitioning(!1),this._element.classList.remove("collapsing"),this._element.classList.add("collapse"),P.trigger(this._element,"hidden.bs.collapse")},this._element,!0)}setTransitioning(t){this._isTransitioning=t}_getConfig(t){return(t={...J,...t}).toggle=Boolean(t.toggle),l("collapse",t,tt),t}_getDimension(){return this._element.classList.contains("width")?"width":"height"}_getParent(){let{parent:e}=this._config;e=a(e);const i=`[data-bs-toggle="collapse"][data-bs-parent="${e}"]`;return t.find(i,e).forEach(t=>{const e=s(t);this._addAriaAndCollapsedClass(e,[t])}),e}_addAriaAndCollapsedClass(t,e){if(!t||!e.length)return;const i=t.classList.contains("show");e.forEach(t=>{i?t.classList.remove("collapsed"):t.classList.add("collapsed"),t.setAttribute("aria-expanded",i)})}static collapseInterface(t,e){let i=et.getInstance(t);const n={...J,...U.getDataAttributes(t),..."object"==typeof e&&e?e:{}};if(!i&&n.toggle&&"string"==typeof e&&/show|hide/.test(e)&&(n.toggle=!1),i||(i=new et(t,n)),"string"==typeof e){if(void 0===i[e])throw new TypeError(`No method named "${e}"`);i[e]()}}static jQueryInterface(t){return this.each((function(){et.collapseInterface(this,t)}))}}P.on(document,"click.bs.collapse.data-api",'[data-bs-toggle="collapse"]',(function(e){("A"===e.target.tagName||e.delegateTarget&&"A"===e.delegateTarget.tagName)&&e.preventDefault();const i=U.getDataAttributes(this),s=n(this);t.find(s).forEach(t=>{const e=et.getInstance(t);let n;e?(null===e._parent&&"string"==typeof i.parent&&(e._config.parent=i.parent,e._parent=e._getParent()),n="toggle"):n=i,et.collapseInterface(t,n)})})),_(et);var it="top",nt="bottom",st="right",ot="left",rt=[it,nt,st,ot],at=rt.reduce((function(t,e){return t.concat([e+"-start",e+"-end"])}),[]),lt=[].concat(rt,["auto"]).reduce((function(t,e){return t.concat([e,e+"-start",e+"-end"])}),[]),ct=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function ht(t){return t?(t.nodeName||"").toLowerCase():null}function dt(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function ut(t){return t instanceof dt(t).Element||t instanceof Element}function ft(t){return t instanceof dt(t).HTMLElement||t instanceof HTMLElement}function pt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof dt(t).ShadowRoot||t instanceof ShadowRoot)}var mt={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];ft(s)&&ht(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});ft(n)&&ht(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function gt(t){return t.split("-")[0]}function _t(t){var e=t.getBoundingClientRect();return{width:e.width,height:e.height,top:e.top,right:e.right,bottom:e.bottom,left:e.left,x:e.left,y:e.top}}function bt(t){var e=_t(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function vt(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&pt(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function yt(t){return dt(t).getComputedStyle(t)}function wt(t){return["table","td","th"].indexOf(ht(t))>=0}function Et(t){return((ut(t)?t.ownerDocument:t.document)||window.document).documentElement}function At(t){return"html"===ht(t)?t:t.assignedSlot||t.parentNode||(pt(t)?t.host:null)||Et(t)}function Tt(t){return ft(t)&&"fixed"!==yt(t).position?t.offsetParent:null}function Ot(t){for(var e=dt(t),i=Tt(t);i&&wt(i)&&"static"===yt(i).position;)i=Tt(i);return i&&("html"===ht(i)||"body"===ht(i)&&"static"===yt(i).position)?e:i||function(t){var e=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&ft(t)&&"fixed"===yt(t).position)return null;for(var i=At(t);ft(i)&&["html","body"].indexOf(ht(i))<0;){var n=yt(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Ct(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}var kt=Math.max,Lt=Math.min,xt=Math.round;function Dt(t,e,i){return kt(t,Lt(e,i))}function St(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function It(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}var Nt={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=gt(i.placement),l=Ct(a),c=[ot,st].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return St("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:It(t,rt))}(s.padding,i),d=bt(o),u="y"===l?it:ot,f="y"===l?nt:st,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=Ot(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,E=Dt(v,w,y),A=l;i.modifiersData[n]=((e={})[A]=E,e.centerOffset=E-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&vt(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},jt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Mt(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.offsets,r=t.position,a=t.gpuAcceleration,l=t.adaptive,c=t.roundOffsets,h=!0===c?function(t){var e=t.x,i=t.y,n=window.devicePixelRatio||1;return{x:xt(xt(e*n)/n)||0,y:xt(xt(i*n)/n)||0}}(o):"function"==typeof c?c(o):o,d=h.x,u=void 0===d?0:d,f=h.y,p=void 0===f?0:f,m=o.hasOwnProperty("x"),g=o.hasOwnProperty("y"),_=ot,b=it,v=window;if(l){var y=Ot(i),w="clientHeight",E="clientWidth";y===dt(i)&&"static"!==yt(y=Et(i)).position&&(w="scrollHeight",E="scrollWidth"),y=y,s===it&&(b=nt,p-=y[w]-n.height,p*=a?1:-1),s===ot&&(_=st,u-=y[E]-n.width,u*=a?1:-1)}var A,T=Object.assign({position:r},l&&jt);return a?Object.assign({},T,((A={})[b]=g?"0":"",A[_]=m?"0":"",A.transform=(v.devicePixelRatio||1)<2?"translate("+u+"px, "+p+"px)":"translate3d("+u+"px, "+p+"px, 0)",A)):Object.assign({},T,((e={})[b]=g?p+"px":"",e[_]=m?u+"px":"",e.transform="",e))}var Pt={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:gt(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,Mt(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,Mt(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}},Ht={passive:!0},Rt={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=dt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,Ht)})),a&&l.addEventListener("resize",i.update,Ht),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,Ht)})),a&&l.removeEventListener("resize",i.update,Ht)}},data:{}},Bt={left:"right",right:"left",bottom:"top",top:"bottom"};function Wt(t){return t.replace(/left|right|bottom|top/g,(function(t){return Bt[t]}))}var qt={start:"end",end:"start"};function zt(t){return t.replace(/start|end/g,(function(t){return qt[t]}))}function $t(t){var e=dt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ut(t){return _t(Et(t)).left+$t(t).scrollLeft}function Ft(t){var e=yt(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Vt(t,e){var i;void 0===e&&(e=[]);var n=function t(e){return["html","body","#document"].indexOf(ht(e))>=0?e.ownerDocument.body:ft(e)&&Ft(e)?e:t(At(e))}(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=dt(n),r=s?[o].concat(o.visualViewport||[],Ft(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Vt(At(r)))}function Kt(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Xt(t,e){return"viewport"===e?Kt(function(t){var e=dt(t),i=Et(t),n=e.visualViewport,s=i.clientWidth,o=i.clientHeight,r=0,a=0;return n&&(s=n.width,o=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(r=n.offsetLeft,a=n.offsetTop)),{width:s,height:o,x:r+Ut(t),y:a}}(t)):ft(e)?function(t){var e=_t(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}(e):Kt(function(t){var e,i=Et(t),n=$t(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=kt(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=kt(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+Ut(t),l=-n.scrollTop;return"rtl"===yt(s||i).direction&&(a+=kt(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(Et(t)))}function Yt(t){return t.split("-")[1]}function Qt(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?gt(s):null,r=s?Yt(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case it:e={x:a,y:i.y-n.height};break;case nt:e={x:a,y:i.y+i.height};break;case st:e={x:i.x+i.width,y:l};break;case ot:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?Ct(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case"start":e[c]=e[c]-(i[h]/2-n[h]/2);break;case"end":e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function Gt(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.boundary,r=void 0===o?"clippingParents":o,a=i.rootBoundary,l=void 0===a?"viewport":a,c=i.elementContext,h=void 0===c?"popper":c,d=i.altBoundary,u=void 0!==d&&d,f=i.padding,p=void 0===f?0:f,m=St("number"!=typeof p?p:It(p,rt)),g="popper"===h?"reference":"popper",_=t.elements.reference,b=t.rects.popper,v=t.elements[u?g:h],y=function(t,e,i){var n="clippingParents"===e?function(t){var e=Vt(At(t)),i=["absolute","fixed"].indexOf(yt(t).position)>=0&&ft(t)?Ot(t):t;return ut(i)?e.filter((function(t){return ut(t)&&vt(t,i)&&"body"!==ht(t)})):[]}(t):[].concat(e),s=[].concat(n,[i]),o=s[0],r=s.reduce((function(e,i){var n=Xt(t,i);return e.top=kt(n.top,e.top),e.right=Lt(n.right,e.right),e.bottom=Lt(n.bottom,e.bottom),e.left=kt(n.left,e.left),e}),Xt(t,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}(ut(v)?v:v.contextElement||Et(t.elements.popper),r,l),w=_t(_),E=Qt({reference:w,element:b,strategy:"absolute",placement:s}),A=Kt(Object.assign({},b,E)),T="popper"===h?A:w,O={top:y.top-T.top+m.top,bottom:T.bottom-y.bottom+m.bottom,left:y.left-T.left+m.left,right:T.right-y.right+m.right},C=t.modifiersData.offset;if("popper"===h&&C){var k=C[s];Object.keys(O).forEach((function(t){var e=[st,nt].indexOf(t)>=0?1:-1,i=[it,nt].indexOf(t)>=0?"y":"x";O[t]+=k[i]*e}))}return O}function Zt(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?lt:l,h=Yt(n),d=h?a?at:at.filter((function(t){return Yt(t)===h})):rt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=Gt(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[gt(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}var Jt={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=gt(g),b=l||(_!==g&&p?function(t){if("auto"===gt(t))return[];var e=Wt(t);return[zt(t),e,zt(e)]}(g):[Wt(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat("auto"===gt(i)?Zt(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,E=new Map,A=!0,T=v[0],O=0;O=0,D=x?"width":"height",S=Gt(e,{placement:C,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),I=x?L?st:ot:L?nt:it;y[D]>w[D]&&(I=Wt(I));var N=Wt(I),j=[];if(o&&j.push(S[k]<=0),a&&j.push(S[I]<=0,S[N]<=0),j.every((function(t){return t}))){T=C,A=!1;break}E.set(C,j)}if(A)for(var M=function(t){var e=v.find((function(e){var i=E.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},P=p?3:1;P>0&&"break"!==M(P);P--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function te(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function ee(t){return[it,st,nt,ot].some((function(e){return t[e]>=0}))}var ie={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=Gt(e,{elementContext:"reference"}),a=Gt(e,{altBoundary:!0}),l=te(r,n),c=te(a,s,o),h=ee(l),d=ee(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},ne={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=lt.reduce((function(t,i){return t[i]=function(t,e,i){var n=gt(t),s=[ot,it].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[ot,st].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},se={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=Qt({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},oe={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=Gt(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=gt(e.placement),b=Yt(e.placement),v=!b,y=Ct(_),w="x"===y?"y":"x",E=e.modifiersData.popperOffsets,A=e.rects.reference,T=e.rects.popper,O="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,C={x:0,y:0};if(E){if(o||a){var k="y"===y?it:ot,L="y"===y?nt:st,x="y"===y?"height":"width",D=E[y],S=E[y]+g[k],I=E[y]-g[L],N=f?-T[x]/2:0,j="start"===b?A[x]:T[x],M="start"===b?-T[x]:-A[x],P=e.elements.arrow,H=f&&P?bt(P):{width:0,height:0},R=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},B=R[k],W=R[L],q=Dt(0,A[x],H[x]),z=v?A[x]/2-N-q-B-O:j-q-B-O,$=v?-A[x]/2+N+q+W+O:M+q+W+O,U=e.elements.arrow&&Ot(e.elements.arrow),F=U?"y"===y?U.clientTop||0:U.clientLeft||0:0,V=e.modifiersData.offset?e.modifiersData.offset[e.placement][y]:0,K=E[y]+z-V-F,X=E[y]+$-V;if(o){var Y=Dt(f?Lt(S,K):S,D,f?kt(I,X):I);E[y]=Y,C[y]=Y-D}if(a){var Q="x"===y?it:ot,G="x"===y?nt:st,Z=E[w],J=Z+g[Q],tt=Z-g[G],et=Dt(f?Lt(J,K):J,Z,f?kt(tt,X):tt);E[w]=et,C[w]=et-Z}}e.modifiersData[n]=C}},requiresIfExists:["offset"]};function re(t,e,i){void 0===i&&(i=!1);var n,s,o=Et(e),r=_t(t),a=ft(e),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(a||!a&&!i)&&(("body"!==ht(e)||Ft(o))&&(l=(n=e)!==dt(n)&&ft(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:$t(n)),ft(e)?((c=_t(e)).x+=e.clientLeft,c.y+=e.clientTop):o&&(c.x=Ut(o))),{x:r.left+l.scrollLeft-c.x,y:r.top+l.scrollTop-c.y,width:r.width,height:r.height}}var ae={placement:"bottom",modifiers:[],strategy:"absolute"};function le(){for(var t=arguments.length,e=new Array(t),i=0;i"applyStyles"===t.name&&!1===t.enabled);this._popper=ue(e,this._menu,i),n&&U.setDataAttribute(this._menu,"popper","static")}"ontouchstart"in document.documentElement&&!t.closest(".navbar-nav")&&[].concat(...document.body.children).forEach(t=>P.on(t,"mouseover",u)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.toggle("show"),this._element.classList.toggle("show"),P.trigger(this._element,"shown.bs.dropdown",e)}}hide(){if(h(this._element)||!this._menu.classList.contains("show"))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_addEventListeners(){P.on(this._element,"click.bs.dropdown",t=>{t.preventDefault(),this.toggle()})}_completeHide(t){P.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>P.off(t,"mouseover",u)),this._popper&&this._popper.destroy(),this._menu.classList.remove("show"),this._element.classList.remove("show"),this._element.setAttribute("aria-expanded","false"),U.removeDataAttribute(this._menu,"popper"),P.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...U.getDataAttributes(this._element),...t},l("dropdown",t,this.constructor.DefaultType),"object"==typeof t.reference&&!r(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError("dropdown".toUpperCase()+': Option "reference" provided type "object" without a required "getBoundingClientRect" method.');return t}_getMenuElement(){return t.next(this._element,".dropdown-menu")[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return ve;if(t.classList.contains("dropstart"))return ye;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?ge:me:e?be:_e}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:e,target:i}){const n=t.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(c);n.length&&y(n,i,"ArrowDown"===e,!n.includes(i)).focus()}static dropdownInterface(t,e){const i=Ae.getOrCreateInstance(t,e);if("string"==typeof e){if(void 0===i[e])throw new TypeError(`No method named "${e}"`);i[e]()}}static jQueryInterface(t){return this.each((function(){Ae.dropdownInterface(this,t)}))}static clearMenus(e){if(e&&(2===e.button||"keyup"===e.type&&"Tab"!==e.key))return;const i=t.find('[data-bs-toggle="dropdown"]');for(let t=0,n=i.length;tthis.matches('[data-bs-toggle="dropdown"]')?this:t.prev(this,'[data-bs-toggle="dropdown"]')[0];return"Escape"===e.key?(n().focus(),void Ae.clearMenus()):"ArrowUp"===e.key||"ArrowDown"===e.key?(i||n().click(),void Ae.getInstance(n())._selectMenuItem(e)):void(i&&"Space"!==e.key||Ae.clearMenus())}}P.on(document,"keydown.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',Ae.dataApiKeydownHandler),P.on(document,"keydown.bs.dropdown.data-api",".dropdown-menu",Ae.dataApiKeydownHandler),P.on(document,"click.bs.dropdown.data-api",Ae.clearMenus),P.on(document,"keyup.bs.dropdown.data-api",Ae.clearMenus),P.on(document,"click.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',(function(t){t.preventDefault(),Ae.dropdownInterface(this)})),_(Ae);class Te{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,"paddingRight",e=>e+t),this._setElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight",e=>e+t),this._setElementAttributes(".sticky-top","marginRight",e=>e-t)}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t)[e];t.style[e]=i(Number.parseFloat(s))+"px"})}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight"),this._resetElementAttributes(".sticky-top","marginRight")}_saveInitialAttribute(t,e){const i=t.style[e];i&&U.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,t=>{const i=U.getDataAttribute(t,e);void 0===i?t.style.removeProperty(e):(U.removeDataAttribute(t,e),t.style[e]=i)})}_applyManipulationCallback(e,i){r(e)?i(e):t.find(e,this._element).forEach(i)}isOverflowing(){return this.getWidth()>0}}const Oe={isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},Ce={isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"};class ke{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&f(this._getElement()),this._getElement().classList.add("show"),this._emulateAnimation(()=>{b(t)})):b(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove("show"),this._emulateAnimation(()=>{this.dispose(),b(t)})):b(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className="modal-backdrop",this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_getConfig(t){return(t={...Oe,..."object"==typeof t?t:{}}).rootElement=a(t.rootElement),l("backdrop",t,Ce),t}_append(){this._isAppended||(this._config.rootElement.appendChild(this._getElement()),P.on(this._getElement(),"mousedown.bs.backdrop",()=>{b(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&(P.off(this._element,"mousedown.bs.backdrop"),this._element.remove(),this._isAppended=!1)}_emulateAnimation(t){v(t,this._getElement(),this._config.isAnimated)}}const Le={backdrop:!0,keyboard:!0,focus:!0},xe={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"};class De extends B{constructor(e,i){super(e),this._config=this._getConfig(i),this._dialog=t.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new Te}static get Default(){return Le}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||P.trigger(this._element,"show.bs.modal",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add("modal-open"),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),P.on(this._element,"click.dismiss.bs.modal",'[data-bs-dismiss="modal"]',t=>this.hide(t)),P.on(this._dialog,"mousedown.dismiss.bs.modal",()=>{P.one(this._element,"mouseup.dismiss.bs.modal",t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(t)))}hide(t){if(t&&["A","AREA"].includes(t.target.tagName)&&t.preventDefault(),!this._isShown||this._isTransitioning)return;if(P.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const e=this._isAnimated();e&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),P.off(document,"focusin.bs.modal"),this._element.classList.remove("show"),P.off(this._element,"click.dismiss.bs.modal"),P.off(this._dialog,"mousedown.dismiss.bs.modal"),this._queueCallback(()=>this._hideModal(),this._element,e)}dispose(){[window,this._dialog].forEach(t=>P.off(t,".bs.modal")),this._backdrop.dispose(),super.dispose(),P.off(document,"focusin.bs.modal")}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new ke({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_getConfig(t){return t={...Le,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},l("modal",t,xe),t}_showElement(e){const i=this._isAnimated(),n=t.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,n&&(n.scrollTop=0),i&&f(this._element),this._element.classList.add("show"),this._config.focus&&this._enforceFocus(),this._queueCallback(()=>{this._config.focus&&this._element.focus(),this._isTransitioning=!1,P.trigger(this._element,"shown.bs.modal",{relatedTarget:e})},this._dialog,i)}_enforceFocus(){P.off(document,"focusin.bs.modal"),P.on(document,"focusin.bs.modal",t=>{document===t.target||this._element===t.target||this._element.contains(t.target)||this._element.focus()})}_setEscapeEvent(){this._isShown?P.on(this._element,"keydown.dismiss.bs.modal",t=>{this._config.keyboard&&"Escape"===t.key?(t.preventDefault(),this.hide()):this._config.keyboard||"Escape"!==t.key||this._triggerBackdropTransition()}):P.off(this._element,"keydown.dismiss.bs.modal")}_setResizeEvent(){this._isShown?P.on(window,"resize.bs.modal",()=>this._adjustDialog()):P.off(window,"resize.bs.modal")}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove("modal-open"),this._resetAdjustments(),this._scrollBar.reset(),P.trigger(this._element,"hidden.bs.modal")})}_showBackdrop(t){P.on(this._element,"click.dismiss.bs.modal",t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())}),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(P.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const{classList:t,scrollHeight:e,style:i}=this._element,n=e>document.documentElement.clientHeight;!n&&"hidden"===i.overflowY||t.contains("modal-static")||(n||(i.overflowY="hidden"),t.add("modal-static"),this._queueCallback(()=>{t.remove("modal-static"),n||this._queueCallback(()=>{i.overflowY=""},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;(!i&&t&&!g()||i&&!t&&g())&&(this._element.style.paddingLeft=e+"px"),(i&&!t&&!g()||!i&&t&&g())&&(this._element.style.paddingRight=e+"px")}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=De.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}P.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=s(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),P.one(e,"show.bs.modal",t=>{t.defaultPrevented||P.one(e,"hidden.bs.modal",()=>{c(this)&&this.focus()})}),De.getOrCreateInstance(e).toggle(this)})),_(De);const Se={backdrop:!0,keyboard:!0,scroll:!1},Ie={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"};class Ne extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._addEventListeners()}static get NAME(){return"offcanvas"}static get Default(){return Se}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||P.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||((new Te).hide(),this._enforceFocusOnElement(this._element)),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add("show"),this._queueCallback(()=>{P.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})},this._element,!0))}hide(){this._isShown&&(P.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(P.off(document,"focusin.bs.offcanvas"),this._element.blur(),this._isShown=!1,this._element.classList.remove("show"),this._backdrop.hide(),this._queueCallback(()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new Te).reset(),P.trigger(this._element,"hidden.bs.offcanvas")},this._element,!0)))}dispose(){this._backdrop.dispose(),super.dispose(),P.off(document,"focusin.bs.offcanvas")}_getConfig(t){return t={...Se,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},l("offcanvas",t,Ie),t}_initializeBackDrop(){return new ke({isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_enforceFocusOnElement(t){P.off(document,"focusin.bs.offcanvas"),P.on(document,"focusin.bs.offcanvas",e=>{document===e.target||t===e.target||t.contains(e.target)||t.focus()}),t.focus()}_addEventListeners(){P.on(this._element,"click.dismiss.bs.offcanvas",'[data-bs-dismiss="offcanvas"]',()=>this.hide()),P.on(this._element,"keydown.dismiss.bs.offcanvas",t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()})}static jQueryInterface(t){return this.each((function(){const e=Ne.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}P.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(e){const i=s(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),h(this))return;P.one(i,"hidden.bs.offcanvas",()=>{c(this)&&this.focus()});const n=t.findOne(".offcanvas.show");n&&n!==i&&Ne.getInstance(n).hide(),Ne.getOrCreateInstance(i).toggle(this)})),P.on(window,"load.bs.offcanvas.data-api",()=>t.find(".offcanvas.show").forEach(t=>Ne.getOrCreateInstance(t).show())),_(Ne);const je=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Me=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/i,Pe=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,He=(t,e)=>{const i=t.nodeName.toLowerCase();if(e.includes(i))return!je.has(i)||Boolean(Me.test(t.nodeValue)||Pe.test(t.nodeValue));const n=e.filter(t=>t instanceof RegExp);for(let t=0,e=n.length;t{He(t,a)||i.removeAttribute(t.nodeName)})}return n.body.innerHTML}const Be=new RegExp("(^|\\s)bs-tooltip\\S+","g"),We=new Set(["sanitize","allowList","sanitizeFn"]),qe={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},ze={AUTO:"auto",TOP:"top",RIGHT:g()?"left":"right",BOTTOM:"bottom",LEFT:g()?"right":"left"},$e={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},Ue={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"};class Fe extends B{constructor(t,e){if(void 0===fe)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return $e}static get NAME(){return"tooltip"}static get Event(){return Ue}static get DefaultType(){return qe}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains("show"))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),P.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.remove(),this._popper&&this._popper.destroy(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const t=P.trigger(this._element,this.constructor.Event.SHOW),i=d(this._element),n=null===i?this._element.ownerDocument.documentElement.contains(this._element):i.contains(this._element);if(t.defaultPrevented||!n)return;const s=this.getTipElement(),o=e(this.constructor.NAME);s.setAttribute("id",o),this._element.setAttribute("aria-describedby",o),this.setContent(),this._config.animation&&s.classList.add("fade");const r="function"==typeof this._config.placement?this._config.placement.call(this,s,this._element):this._config.placement,a=this._getAttachment(r);this._addAttachmentClass(a);const{container:l}=this._config;R.set(s,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(l.appendChild(s),P.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=ue(this._element,s,this._getPopperConfig(a)),s.classList.add("show");const c="function"==typeof this._config.customClass?this._config.customClass():this._config.customClass;c&&s.classList.add(...c.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>{P.on(t,"mouseover",u)});const h=this.tip.classList.contains("fade");this._queueCallback(()=>{const t=this._hoverState;this._hoverState=null,P.trigger(this._element,this.constructor.Event.SHOWN),"out"===t&&this._leave(null,this)},this.tip,h)}hide(){if(!this._popper)return;const t=this.getTipElement();if(P.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove("show"),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>P.off(t,"mouseover",u)),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const e=this.tip.classList.contains("fade");this._queueCallback(()=>{this._isWithActiveTrigger()||("show"!==this._hoverState&&t.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),P.trigger(this._element,this.constructor.Event.HIDDEN),this._popper&&(this._popper.destroy(),this._popper=null))},this.tip,e),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");return t.innerHTML=this._config.template,this.tip=t.children[0],this.tip}setContent(){const e=this.getTipElement();this.setElementContent(t.findOne(".tooltip-inner",e),this.getTitle()),e.classList.remove("fade","show")}setElementContent(t,e){if(null!==t)return r(e)?(e=a(e),void(this._config.html?e.parentNode!==t&&(t.innerHTML="",t.appendChild(e)):t.textContent=e.textContent)):void(this._config.html?(this._config.sanitize&&(e=Re(e,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){let t=this._element.getAttribute("data-bs-original-title");return t||(t="function"==typeof this._config.title?this._config.title.call(this._element):this._config.title),t}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){const i=this.constructor.DATA_KEY;return(e=e||R.get(t.delegateTarget,i))||(e=new this.constructor(t.delegateTarget,this._getDelegateConfig()),R.set(t.delegateTarget,i,e)),e}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add("bs-tooltip-"+this.updateAttachment(t))}_getAttachment(t){return ze[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach(t=>{if("click"===t)P.on(this._element,this.constructor.Event.CLICK,this._config.selector,t=>this.toggle(t));else if("manual"!==t){const e="hover"===t?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,i="hover"===t?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;P.on(this._element,e,this._config.selector,t=>this._enter(t)),P.on(this._element,i,this._config.selector,t=>this._leave(t))}}),this._hideModalHandler=()=>{this._element&&this.hide()},P.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e.getTipElement().classList.contains("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e._config.delay&&e._config.delay.show?e._timeout=setTimeout(()=>{"show"===e._hoverState&&e.show()},e._config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e._config.delay&&e._config.delay.hide?e._timeout=setTimeout(()=>{"out"===e._hoverState&&e.hide()},e._config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=U.getDataAttributes(this._element);return Object.keys(e).forEach(t=>{We.has(t)&&delete e[t]}),(t={...this.constructor.Default,...e,..."object"==typeof t&&t?t:{}}).container=!1===t.container?document.body:a(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),l("tooltip",t,this.constructor.DefaultType),t.sanitize&&(t.template=Re(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};if(this._config)for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(Be);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}static jQueryInterface(t){return this.each((function(){const e=Fe.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}_(Fe);const Ve=new RegExp("(^|\\s)bs-popover\\S+","g"),Ke={...Fe.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},Xe={...Fe.DefaultType,content:"(string|element|function)"},Ye={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class Qe extends Fe{static get Default(){return Ke}static get NAME(){return"popover"}static get Event(){return Ye}static get DefaultType(){return Xe}isWithContent(){return this.getTitle()||this._getContent()}getTipElement(){return this.tip||(this.tip=super.getTipElement(),this.getTitle()||t.findOne(".popover-header",this.tip).remove(),this._getContent()||t.findOne(".popover-body",this.tip).remove()),this.tip}setContent(){const e=this.getTipElement();this.setElementContent(t.findOne(".popover-header",e),this.getTitle());let i=this._getContent();"function"==typeof i&&(i=i.call(this._element)),this.setElementContent(t.findOne(".popover-body",e),i),e.classList.remove("fade","show")}_addAttachmentClass(t){this.getTipElement().classList.add("bs-popover-"+this.updateAttachment(t))}_getContent(){return this._element.getAttribute("data-bs-content")||this._config.content}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(Ve);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}static jQueryInterface(t){return this.each((function(){const e=Qe.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}_(Qe);const Ge={offset:10,method:"auto",target:""},Ze={offset:"number",method:"string",target:"(string|element)"};class Je extends B{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._selector=`${this._config.target} .nav-link, ${this._config.target} .list-group-item, ${this._config.target} .dropdown-item`,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,P.on(this._scrollElement,"scroll.bs.scrollspy",()=>this._process()),this.refresh(),this._process()}static get Default(){return Ge}static get NAME(){return"scrollspy"}refresh(){const e=this._scrollElement===this._scrollElement.window?"offset":"position",i="auto"===this._config.method?e:this._config.method,s="position"===i?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),t.find(this._selector).map(e=>{const o=n(e),r=o?t.findOne(o):null;if(r){const t=r.getBoundingClientRect();if(t.width||t.height)return[U[i](r).top+s,o]}return null}).filter(t=>t).sort((t,e)=>t[0]-e[0]).forEach(t=>{this._offsets.push(t[0]),this._targets.push(t[1])})}dispose(){P.off(this._scrollElement,".bs.scrollspy"),super.dispose()}_getConfig(t){if("string"!=typeof(t={...Ge,...U.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target&&r(t.target)){let{id:i}=t.target;i||(i=e("scrollspy"),t.target.id=i),t.target="#"+i}return l("scrollspy",t,Ze),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),i=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=i){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${t}[data-bs-target="${e}"],${t}[href="${e}"]`),n=t.findOne(i.join(","));n.classList.contains("dropdown-item")?(t.findOne(".dropdown-toggle",n.closest(".dropdown")).classList.add("active"),n.classList.add("active")):(n.classList.add("active"),t.parents(n,".nav, .list-group").forEach(e=>{t.prev(e,".nav-link, .list-group-item").forEach(t=>t.classList.add("active")),t.prev(e,".nav-item").forEach(e=>{t.children(e,".nav-link").forEach(t=>t.classList.add("active"))})})),P.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:e})}_clear(){t.find(this._selector).filter(t=>t.classList.contains("active")).forEach(t=>t.classList.remove("active"))}static jQueryInterface(t){return this.each((function(){const e=Je.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}P.on(window,"load.bs.scrollspy.data-api",()=>{t.find('[data-bs-spy="scroll"]').forEach(t=>new Je(t))}),_(Je);class ti extends B{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains("active"))return;let e;const i=s(this._element),n=this._element.closest(".nav, .list-group");if(n){const i="UL"===n.nodeName||"OL"===n.nodeName?":scope > li > .active":".active";e=t.find(i,n),e=e[e.length-1]}const o=e?P.trigger(e,"hide.bs.tab",{relatedTarget:this._element}):null;if(P.trigger(this._element,"show.bs.tab",{relatedTarget:e}).defaultPrevented||null!==o&&o.defaultPrevented)return;this._activate(this._element,n);const r=()=>{P.trigger(e,"hidden.bs.tab",{relatedTarget:this._element}),P.trigger(this._element,"shown.bs.tab",{relatedTarget:e})};i?this._activate(i,i.parentNode,r):r()}_activate(e,i,n){const s=(!i||"UL"!==i.nodeName&&"OL"!==i.nodeName?t.children(i,".active"):t.find(":scope > li > .active",i))[0],o=n&&s&&s.classList.contains("fade"),r=()=>this._transitionComplete(e,s,n);s&&o?(s.classList.remove("show"),this._queueCallback(r,e,!0)):r()}_transitionComplete(e,i,n){if(i){i.classList.remove("active");const e=t.findOne(":scope > .dropdown-menu .active",i.parentNode);e&&e.classList.remove("active"),"tab"===i.getAttribute("role")&&i.setAttribute("aria-selected",!1)}e.classList.add("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!0),f(e),e.classList.contains("fade")&&e.classList.add("show");let s=e.parentNode;if(s&&"LI"===s.nodeName&&(s=s.parentNode),s&&s.classList.contains("dropdown-menu")){const i=e.closest(".dropdown");i&&t.find(".dropdown-toggle",i).forEach(t=>t.classList.add("active")),e.setAttribute("aria-expanded",!0)}n&&n()}static jQueryInterface(t){return this.each((function(){const e=ti.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}P.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),h(this)||ti.getOrCreateInstance(this).show()})),_(ti);const ei={animation:"boolean",autohide:"boolean",delay:"number"},ii={animation:!0,autohide:!0,delay:5e3};class ni extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return ei}static get Default(){return ii}static get NAME(){return"toast"}show(){P.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove("hide"),f(this._element),this._element.classList.add("showing"),this._queueCallback(()=>{this._element.classList.remove("showing"),this._element.classList.add("show"),P.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this._element.classList.contains("show")&&(P.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.remove("show"),this._queueCallback(()=>{this._element.classList.add("hide"),P.trigger(this._element,"hidden.bs.toast")},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),super.dispose()}_getConfig(t){return t={...ii,...U.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},l("toast",t,this.constructor.DefaultType),t}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){P.on(this._element,"click.dismiss.bs.toast",'[data-bs-dismiss="toast"]',()=>this.hide()),P.on(this._element,"mouseover.bs.toast",t=>this._onInteraction(t,!0)),P.on(this._element,"mouseout.bs.toast",t=>this._onInteraction(t,!1)),P.on(this._element,"focusin.bs.toast",t=>this._onInteraction(t,!0)),P.on(this._element,"focusout.bs.toast",t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=ni.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return _(ni),{Alert:W,Button:q,Carousel:Z,Collapse:et,Dropdown:Ae,Modal:De,Offcanvas:Ne,Popover:Qe,ScrollSpy:Je,Tab:ti,Toast:ni,Tooltip:Fe}})); diff --git a/public/m/assets/js/date-picker/datepicker.custom.js b/public/m/assets/js/date-picker/datepicker.custom.js new file mode 100644 index 00000000..bf67cc92 --- /dev/null +++ b/public/m/assets/js/date-picker/datepicker.custom.js @@ -0,0 +1,25 @@ +"use strict"; +(function($) { + "use strict"; +//Minimum and Maxium Date + $('#minMaxExample').datepicker({ + language: 'en', + minDate: new Date() // Now can select only dates, which goes after today + }) + +//Disable Days of week + var disabledDays = [0, 6]; + + $('#disabled-days').datepicker({ + language: 'en', + onRenderCell: function (date, cellType) { + if (cellType == 'day') { + var day = date.getDay(), + isDisabled = disabledDays.indexOf(day) != -1; + return { + disabled: isDisabled + } + } + } + }) +})(jQuery); \ No newline at end of file diff --git a/public/m/assets/js/date-picker/datepicker.en.js b/public/m/assets/js/date-picker/datepicker.en.js new file mode 100644 index 00000000..70f703d4 --- /dev/null +++ b/public/m/assets/js/date-picker/datepicker.en.js @@ -0,0 +1,13 @@ +"use strict"; +;(function ($) { $.fn.datepicker.language['en'] = { + days: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], + daysShort: ['S', 'M', 'T', 'W', 'T', 'F', 'S'], + daysMin: ['S', 'M', 'T', 'W', 'T', 'F', 'S'], + months: ['January','February','March','April','May','June', 'July','August','September','October','November','December'], + monthsShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], + today: 'Today', + clear: 'Clear', + dateFormat: 'mm/dd/yyyy', + timeFormat: 'hh:ii aa', + firstDay: 0 +}; })(jQuery); \ No newline at end of file diff --git a/public/m/assets/js/date-picker/datepicker.js b/public/m/assets/js/date-picker/datepicker.js new file mode 100644 index 00000000..8a95cd62 --- /dev/null +++ b/public/m/assets/js/date-picker/datepicker.js @@ -0,0 +1,2237 @@ +"use strict"; +;(function (window, $, undefined) { ;(function () { + var VERSION = '2.2.3', + pluginName = 'datepicker', + autoInitSelector = '.datepicker-here', + $body, $datepickersContainer, + containerBuilt = false, + baseTemplate = '' + + '
' + + '' + + '' + + '
' + + '
', + defaults = { + classes: '', + inline: false, + language: 'ru', + startDate: new Date(), + firstDay: '', + weekends: [6, 0], + dateFormat: '', + altField: '', + altFieldDateFormat: '@', + toggleSelected: true, + keyboardNav: true, + + position: 'bottom left', + offset: 12, + + view: 'days', + minView: 'days', + + showOtherMonths: true, + selectOtherMonths: true, + moveToOtherMonthsOnSelect: true, + + showOtherYears: true, + selectOtherYears: true, + moveToOtherYearsOnSelect: true, + + minDate: '', + maxDate: '', + disableNavWhenOutOfRange: true, + + multipleDates: false, // Boolean or Number + multipleDatesSeparator: ',', + range: false, + + todayButton: false, + clearButton: false, + + showEvent: 'focus', + autoClose: false, + + // navigation + monthsField: 'monthsShort', + prevHtml: '', + nextHtml: '', + navTitles: { + days: 'MM, yyyy ', + months: 'yyyy', + years: 'yyyy1 - yyyy2' + }, + + // timepicker + timepicker: false, + onlyTimepicker: false, + dateTimeSeparator: ' ', + timeFormat: '', + minHours: 0, + maxHours: 24, + minMinutes: 0, + maxMinutes: 59, + hoursStep: 1, + minutesStep: 1, + + // events + onSelect: '', + onShow: '', + onHide: '', + onChangeMonth: '', + onChangeYear: '', + onChangeDecade: '', + onChangeView: '', + onRenderCell: '' + }, + hotKeys = { + 'ctrlRight': [17, 39], + 'ctrlUp': [17, 38], + 'ctrlLeft': [17, 37], + 'ctrlDown': [17, 40], + 'shiftRight': [16, 39], + 'shiftUp': [16, 38], + 'shiftLeft': [16, 37], + 'shiftDown': [16, 40], + 'altUp': [18, 38], + 'altRight': [18, 39], + 'altLeft': [18, 37], + 'altDown': [18, 40], + 'ctrlShiftUp': [16, 17, 38] + }, + datepicker; + + var Datepicker = function (el, options) { + this.el = el; + this.$el = $(el); + + this.opts = $.extend(true, {}, defaults, options, this.$el.data()); + + if ($body == undefined) { + $body = $('body'); + } + + if (!this.opts.startDate) { + this.opts.startDate = new Date(); + } + + if (this.el.nodeName == 'INPUT') { + this.elIsInput = true; + } + + if (this.opts.altField) { + this.$altField = typeof this.opts.altField == 'string' ? $(this.opts.altField) : this.opts.altField; + } + + this.inited = false; + this.visible = false; + this.silent = false; // Need to prevent unnecessary rendering + + this.currentDate = this.opts.startDate; + this.currentView = this.opts.view; + this._createShortCuts(); + this.selectedDates = []; + this.views = {}; + this.keys = []; + this.minRange = ''; + this.maxRange = ''; + this._prevOnSelectValue = ''; + + this.init() + }; + + datepicker = Datepicker; + + datepicker.prototype = { + VERSION: VERSION, + viewIndexes: ['days', 'months', 'years'], + + init: function () { + if (!containerBuilt && !this.opts.inline && this.elIsInput) { + this._buildDatepickersContainer(); + } + this._buildBaseHtml(); + this._defineLocale(this.opts.language); + this._syncWithMinMaxDates(); + + if (this.elIsInput) { + if (!this.opts.inline) { + // Set extra classes for proper transitions + this._setPositionClasses(this.opts.position); + this._bindEvents() + } + if (this.opts.keyboardNav && !this.opts.onlyTimepicker) { + this._bindKeyboardEvents(); + } + this.$datepicker.on('mousedown', this._onMouseDownDatepicker.bind(this)); + this.$datepicker.on('mouseup', this._onMouseUpDatepicker.bind(this)); + } + + if (this.opts.classes) { + this.$datepicker.addClass(this.opts.classes) + } + + if (this.opts.timepicker) { + this.timepicker = new $.fn.datepicker.Timepicker(this, this.opts); + this._bindTimepickerEvents(); + } + + if (this.opts.onlyTimepicker) { + this.$datepicker.addClass('-only-timepicker-'); + } + + this.views[this.currentView] = new $.fn.datepicker.Body(this, this.currentView, this.opts); + this.views[this.currentView].show(); + this.nav = new $.fn.datepicker.Navigation(this, this.opts); + this.view = this.currentView; + + this.$el.on('clickCell.adp', this._onClickCell.bind(this)); + this.$datepicker.on('mouseenter', '.datepicker--cell', this._onMouseEnterCell.bind(this)); + this.$datepicker.on('mouseleave', '.datepicker--cell', this._onMouseLeaveCell.bind(this)); + + this.inited = true; + }, + + _createShortCuts: function () { + this.minDate = this.opts.minDate ? this.opts.minDate : new Date(-8639999913600000); + this.maxDate = this.opts.maxDate ? this.opts.maxDate : new Date(8639999913600000); + }, + + _bindEvents : function () { + this.$el.on(this.opts.showEvent + '.adp', this._onShowEvent.bind(this)); + this.$el.on('mouseup.adp', this._onMouseUpEl.bind(this)); + this.$el.on('blur.adp', this._onBlur.bind(this)); + this.$el.on('keyup.adp', this._onKeyUpGeneral.bind(this)); + $(window).on('resize.adp', this._onResize.bind(this)); + $('body').on('mouseup.adp', this._onMouseUpBody.bind(this)); + }, + + _bindKeyboardEvents: function () { + this.$el.on('keydown.adp', this._onKeyDown.bind(this)); + this.$el.on('keyup.adp', this._onKeyUp.bind(this)); + this.$el.on('hotKey.adp', this._onHotKey.bind(this)); + }, + + _bindTimepickerEvents: function () { + this.$el.on('timeChange.adp', this._onTimeChange.bind(this)); + }, + + isWeekend: function (day) { + return this.opts.weekends.indexOf(day) !== -1; + }, + + _defineLocale: function (lang) { + if (typeof lang == 'string') { + this.loc = $.fn.datepicker.language[lang]; + if (!this.loc) { + console.warn('Can\'t find language "' + lang + '" in Datepicker.language, will use "ru" instead'); + this.loc = $.extend(true, {}, $.fn.datepicker.language.ru) + } + + this.loc = $.extend(true, {}, $.fn.datepicker.language.ru, $.fn.datepicker.language[lang]) + } else { + this.loc = $.extend(true, {}, $.fn.datepicker.language.ru, lang) + } + + if (this.opts.dateFormat) { + this.loc.dateFormat = this.opts.dateFormat + } + + if (this.opts.timeFormat) { + this.loc.timeFormat = this.opts.timeFormat + } + + if (this.opts.firstDay !== '') { + this.loc.firstDay = this.opts.firstDay + } + + if (this.opts.timepicker) { + this.loc.dateFormat = [this.loc.dateFormat, this.loc.timeFormat].join(this.opts.dateTimeSeparator); + } + + if (this.opts.onlyTimepicker) { + this.loc.dateFormat = this.loc.timeFormat; + } + + var boundary = this._getWordBoundaryRegExp; + if (this.loc.timeFormat.match(boundary('aa')) || + this.loc.timeFormat.match(boundary('AA')) + ) { + this.ampm = true; + } + }, + + _buildDatepickersContainer: function () { + containerBuilt = true; + $body.append('
'); + $datepickersContainer = $('#datepickers-container'); + }, + + _buildBaseHtml: function () { + var $appendTarget, + $inline = $('
'); + + if(this.el.nodeName == 'INPUT') { + if (!this.opts.inline) { + $appendTarget = $datepickersContainer; + } else { + $appendTarget = $inline.insertAfter(this.$el) + } + } else { + $appendTarget = $inline.appendTo(this.$el) + } + + this.$datepicker = $(baseTemplate).appendTo($appendTarget); + this.$content = $('.datepicker--content', this.$datepicker); + this.$nav = $('.datepicker--nav', this.$datepicker); + }, + + _triggerOnChange: function () { + if (!this.selectedDates.length) { + // Prevent from triggering multiple onSelect callback with same argument (empty string) in IE10-11 + if (this._prevOnSelectValue === '') return; + this._prevOnSelectValue = ''; + return this.opts.onSelect('', '', this); + } + + var selectedDates = this.selectedDates, + parsedSelected = datepicker.getParsedDate(selectedDates[0]), + formattedDates, + _this = this, + dates = new Date( + parsedSelected.year, + parsedSelected.month, + parsedSelected.date, + parsedSelected.hours, + parsedSelected.minutes + ); + + formattedDates = selectedDates.map(function (date) { + return _this.formatDate(_this.loc.dateFormat, date) + }).join(this.opts.multipleDatesSeparator); + + // Create new dates array, to separate it from original selectedDates + if (this.opts.multipleDates || this.opts.range) { + dates = selectedDates.map(function(date) { + var parsedDate = datepicker.getParsedDate(date); + return new Date( + parsedDate.year, + parsedDate.month, + parsedDate.date, + parsedDate.hours, + parsedDate.minutes + ); + }) + } + + this._prevOnSelectValue = formattedDates; + this.opts.onSelect(formattedDates, dates, this); + }, + + next: function () { + var d = this.parsedDate, + o = this.opts; + switch (this.view) { + case 'days': + this.date = new Date(d.year, d.month + 1, 1); + if (o.onChangeMonth) o.onChangeMonth(this.parsedDate.month, this.parsedDate.year); + break; + case 'months': + this.date = new Date(d.year + 1, d.month, 1); + if (o.onChangeYear) o.onChangeYear(this.parsedDate.year); + break; + case 'years': + this.date = new Date(d.year + 10, 0, 1); + if (o.onChangeDecade) o.onChangeDecade(this.curDecade); + break; + } + }, + + prev: function () { + var d = this.parsedDate, + o = this.opts; + switch (this.view) { + case 'days': + this.date = new Date(d.year, d.month - 1, 1); + if (o.onChangeMonth) o.onChangeMonth(this.parsedDate.month, this.parsedDate.year); + break; + case 'months': + this.date = new Date(d.year - 1, d.month, 1); + if (o.onChangeYear) o.onChangeYear(this.parsedDate.year); + break; + case 'years': + this.date = new Date(d.year - 10, 0, 1); + if (o.onChangeDecade) o.onChangeDecade(this.curDecade); + break; + } + }, + + formatDate: function (string, date) { + date = date || this.date; + var result = string, + boundary = this._getWordBoundaryRegExp, + locale = this.loc, + leadingZero = datepicker.getLeadingZeroNum, + decade = datepicker.getDecade(date), + d = datepicker.getParsedDate(date), + fullHours = d.fullHours, + hours = d.hours, + ampm = string.match(boundary('aa')) || string.match(boundary('AA')), + dayPeriod = 'am', + replacer = this._replacer, + validHours; + + if (this.opts.timepicker && this.timepicker && ampm) { + validHours = this.timepicker._getValidHoursFromDate(date, ampm); + fullHours = leadingZero(validHours.hours); + hours = validHours.hours; + dayPeriod = validHours.dayPeriod; + } + + switch (true) { + case /@/.test(result): + result = result.replace(/@/, date.getTime()); + case /aa/.test(result): + result = replacer(result, boundary('aa'), dayPeriod); + case /AA/.test(result): + result = replacer(result, boundary('AA'), dayPeriod.toUpperCase()); + case /dd/.test(result): + result = replacer(result, boundary('dd'), d.fullDate); + case /d/.test(result): + result = replacer(result, boundary('d'), d.date); + case /DD/.test(result): + result = replacer(result, boundary('DD'), locale.days[d.day]); + case /D/.test(result): + result = replacer(result, boundary('D'), locale.daysShort[d.day]); + case /mm/.test(result): + result = replacer(result, boundary('mm'), d.fullMonth); + case /m/.test(result): + result = replacer(result, boundary('m'), d.month + 1); + case /MM/.test(result): + result = replacer(result, boundary('MM'), this.loc.months[d.month]); + case /M/.test(result): + result = replacer(result, boundary('M'), locale.monthsShort[d.month]); + case /ii/.test(result): + result = replacer(result, boundary('ii'), d.fullMinutes); + case /i/.test(result): + result = replacer(result, boundary('i'), d.minutes); + case /hh/.test(result): + result = replacer(result, boundary('hh'), fullHours); + case /h/.test(result): + result = replacer(result, boundary('h'), hours); + case /yyyy/.test(result): + result = replacer(result, boundary('yyyy'), d.year); + case /yyyy1/.test(result): + result = replacer(result, boundary('yyyy1'), decade[0]); + case /yyyy2/.test(result): + result = replacer(result, boundary('yyyy2'), decade[1]); + case /yy/.test(result): + result = replacer(result, boundary('yy'), d.year.toString().slice(-2)); + } + + return result; + }, + + _replacer: function (str, reg, data) { + return str.replace(reg, function (match, p1,p2,p3) { + return p1 + data + p3; + }) + }, + + _getWordBoundaryRegExp: function (sign) { + var symbols = '\\s|\\.|-|/|\\\\|,|\\$|\\!|\\?|:|;'; + + return new RegExp('(^|>|' + symbols + ')(' + sign + ')($|<|' + symbols + ')', 'g'); + }, + + + selectDate: function (date) { + var _this = this, + opts = _this.opts, + d = _this.parsedDate, + selectedDates = _this.selectedDates, + len = selectedDates.length, + newDate = ''; + + if (Array.isArray(date)) { + date.forEach(function (d) { + _this.selectDate(d) + }); + return; + } + + if (!(date instanceof Date)) return; + + this.lastSelectedDate = date; + + // Set new time values from Date + if (this.timepicker) { + this.timepicker._setTime(date); + } + + // On this step timepicker will set valid values in it's instance + _this._trigger('selectDate', date); + + // Set correct time values after timepicker's validation + // Prevent from setting hours or minutes which values are lesser then `min` value or + // greater then `max` value + if (this.timepicker) { + date.setHours(this.timepicker.hours); + date.setMinutes(this.timepicker.minutes) + } + + if (_this.view == 'days') { + if (date.getMonth() != d.month && opts.moveToOtherMonthsOnSelect) { + newDate = new Date(date.getFullYear(), date.getMonth(), 1); + } + } + + if (_this.view == 'years') { + if (date.getFullYear() != d.year && opts.moveToOtherYearsOnSelect) { + newDate = new Date(date.getFullYear(), 0, 1); + } + } + + if (newDate) { + _this.silent = true; + _this.date = newDate; + _this.silent = false; + _this.nav._render() + } + + if (opts.multipleDates && !opts.range) { // Set priority to range functionality + if (len === opts.multipleDates) return; + if (!_this._isSelected(date)) { + _this.selectedDates.push(date); + } + } else if (opts.range) { + if (len == 2) { + _this.selectedDates = [date]; + _this.minRange = date; + _this.maxRange = ''; + } else if (len == 1) { + _this.selectedDates.push(date); + if (!_this.maxRange){ + _this.maxRange = date; + } else { + _this.minRange = date; + } + // Swap dates if they were selected via dp.selectDate() and second date was smaller then first + if (datepicker.bigger(_this.maxRange, _this.minRange)) { + _this.maxRange = _this.minRange; + _this.minRange = date; + } + _this.selectedDates = [_this.minRange, _this.maxRange] + + } else { + _this.selectedDates = [date]; + _this.minRange = date; + } + } else { + _this.selectedDates = [date]; + } + + _this._setInputValue(); + + if (opts.onSelect) { + _this._triggerOnChange(); + } + + if (opts.autoClose && !this.timepickerIsActive) { + if (!opts.multipleDates && !opts.range) { + _this.hide(); + } else if (opts.range && _this.selectedDates.length == 2) { + _this.hide(); + } + } + + _this.views[this.currentView]._render() + }, + + removeDate: function (date) { + var selected = this.selectedDates, + _this = this; + + if (!(date instanceof Date)) return; + + return selected.some(function (curDate, i) { + if (datepicker.isSame(curDate, date)) { + selected.splice(i, 1); + + if (!_this.selectedDates.length) { + _this.minRange = ''; + _this.maxRange = ''; + _this.lastSelectedDate = ''; + } else { + _this.lastSelectedDate = _this.selectedDates[_this.selectedDates.length - 1]; + } + + _this.views[_this.currentView]._render(); + _this._setInputValue(); + + if (_this.opts.onSelect) { + _this._triggerOnChange(); + } + + return true + } + }) + }, + + today: function () { + this.silent = true; + this.view = this.opts.minView; + this.silent = false; + this.date = new Date(); + + if (this.opts.todayButton instanceof Date) { + this.selectDate(this.opts.todayButton) + } + }, + + clear: function () { + this.selectedDates = []; + this.minRange = ''; + this.maxRange = ''; + this.views[this.currentView]._render(); + this._setInputValue(); + if (this.opts.onSelect) { + this._triggerOnChange() + } + }, + + /** + * Updates datepicker options + * @param {String|Object} param - parameter's name to update. If object then it will extend current options + * @param {String|Number|Object} [value] - new param value + */ + update: function (param, value) { + var len = arguments.length, + lastSelectedDate = this.lastSelectedDate; + + if (len == 2) { + this.opts[param] = value; + } else if (len == 1 && typeof param == 'object') { + this.opts = $.extend(true, this.opts, param) + } + + this._createShortCuts(); + this._syncWithMinMaxDates(); + this._defineLocale(this.opts.language); + this.nav._addButtonsIfNeed(); + if (!this.opts.onlyTimepicker) this.nav._render(); + this.views[this.currentView]._render(); + + if (this.elIsInput && !this.opts.inline) { + this._setPositionClasses(this.opts.position); + if (this.visible) { + this.setPosition(this.opts.position) + } + } + + if (this.opts.classes) { + this.$datepicker.addClass(this.opts.classes) + } + + if (this.opts.onlyTimepicker) { + this.$datepicker.addClass('-only-timepicker-'); + } + + if (this.opts.timepicker) { + if (lastSelectedDate) this.timepicker._handleDate(lastSelectedDate); + this.timepicker._updateRanges(); + this.timepicker._updateCurrentTime(); + // Change hours and minutes if it's values have been changed through min/max hours/minutes + if (lastSelectedDate) { + lastSelectedDate.setHours(this.timepicker.hours); + lastSelectedDate.setMinutes(this.timepicker.minutes); + } + } + + this._setInputValue(); + + return this; + }, + + _syncWithMinMaxDates: function () { + var curTime = this.date.getTime(); + this.silent = true; + if (this.minTime > curTime) { + this.date = this.minDate; + } + + if (this.maxTime < curTime) { + this.date = this.maxDate; + } + this.silent = false; + }, + + _isSelected: function (checkDate, cellType) { + var res = false; + this.selectedDates.some(function (date) { + if (datepicker.isSame(date, checkDate, cellType)) { + res = date; + return true; + } + }); + return res; + }, + + _setInputValue: function () { + var _this = this, + opts = _this.opts, + format = _this.loc.dateFormat, + altFormat = opts.altFieldDateFormat, + value = _this.selectedDates.map(function (date) { + return _this.formatDate(format, date) + }), + altValues; + + if (opts.altField && _this.$altField.length) { + altValues = this.selectedDates.map(function (date) { + return _this.formatDate(altFormat, date) + }); + altValues = altValues.join(this.opts.multipleDatesSeparator); + this.$altField.val(altValues); + } + + value = value.join(this.opts.multipleDatesSeparator); + + this.$el.val(value) + }, + + /** + * Check if date is between minDate and maxDate + * @param date {object} - date object + * @param type {string} - cell type + * @returns {boolean} + * @private + */ + _isInRange: function (date, type) { + var time = date.getTime(), + d = datepicker.getParsedDate(date), + min = datepicker.getParsedDate(this.minDate), + max = datepicker.getParsedDate(this.maxDate), + dMinTime = new Date(d.year, d.month, min.date).getTime(), + dMaxTime = new Date(d.year, d.month, max.date).getTime(), + types = { + day: time >= this.minTime && time <= this.maxTime, + month: dMinTime >= this.minTime && dMaxTime <= this.maxTime, + year: d.year >= min.year && d.year <= max.year + }; + return type ? types[type] : types.day + }, + + _getDimensions: function ($el) { + var offset = $el.offset(); + + return { + width: $el.outerWidth(), + height: $el.outerHeight(), + left: offset.left, + top: offset.top + } + }, + + _getDateFromCell: function (cell) { + var curDate = this.parsedDate, + year = cell.data('year') || curDate.year, + month = cell.data('month') == undefined ? curDate.month : cell.data('month'), + date = cell.data('date') || 1; + + return new Date(year, month, date); + }, + + _setPositionClasses: function (pos) { + pos = pos.split(' '); + var main = pos[0], + sec = pos[1], + classes = 'datepicker -' + main + '-' + sec + '- -from-' + main + '-'; + + if (this.visible) classes += ' active'; + + this.$datepicker + .removeAttr('class') + .addClass(classes); + }, + + setPosition: function (position) { + position = position || this.opts.position; + + var dims = this._getDimensions(this.$el), + selfDims = this._getDimensions(this.$datepicker), + pos = position.split(' '), + top, left, + offset = this.opts.offset, + main = pos[0], + secondary = pos[1]; + + switch (main) { + case 'top': + top = dims.top - selfDims.height - offset; + break; + case 'right': + left = dims.left + dims.width + offset; + break; + case 'bottom': + top = dims.top + dims.height + offset; + break; + case 'left': + left = dims.left - selfDims.width - offset; + break; + } + + switch(secondary) { + case 'top': + top = dims.top; + break; + case 'right': + left = dims.left + dims.width - selfDims.width; + break; + case 'bottom': + top = dims.top + dims.height - selfDims.height; + break; + case 'left': + left = dims.left; + break; + case 'center': + if (/left|right/.test(main)) { + top = dims.top + dims.height/2 - selfDims.height/2; + } else { + left = dims.left + dims.width/2 - selfDims.width/2; + } + } + + this.$datepicker + .css({ + left: left, + top: top + }) + }, + + show: function () { + var onShow = this.opts.onShow; + + this.setPosition(this.opts.position); + this.$datepicker.addClass('active'); + this.visible = true; + + if (onShow) { + this._bindVisionEvents(onShow) + } + }, + + hide: function () { + var onHide = this.opts.onHide; + + this.$datepicker + .removeClass('active') + .css({ + left: '-100000px' + }); + + this.focused = ''; + this.keys = []; + + this.inFocus = false; + this.visible = false; + this.$el.blur(); + + if (onHide) { + this._bindVisionEvents(onHide) + } + }, + + down: function (date) { + this._changeView(date, 'down'); + }, + + up: function (date) { + this._changeView(date, 'up'); + }, + + _bindVisionEvents: function (event) { + this.$datepicker.off('transitionend.dp'); + event(this, false); + this.$datepicker.one('transitionend.dp', event.bind(this, this, true)) + }, + + _changeView: function (date, dir) { + date = date || this.focused || this.date; + + var nextView = dir == 'up' ? this.viewIndex + 1 : this.viewIndex - 1; + if (nextView > 2) nextView = 2; + if (nextView < 0) nextView = 0; + + this.silent = true; + this.date = new Date(date.getFullYear(), date.getMonth(), 1); + this.silent = false; + this.view = this.viewIndexes[nextView]; + + }, + + _handleHotKey: function (key) { + var date = datepicker.getParsedDate(this._getFocusedDate()), + focusedParsed, + o = this.opts, + newDate, + totalDaysInNextMonth, + monthChanged = false, + yearChanged = false, + decadeChanged = false, + y = date.year, + m = date.month, + d = date.date; + + switch (key) { + case 'ctrlRight': + case 'ctrlUp': + m += 1; + monthChanged = true; + break; + case 'ctrlLeft': + case 'ctrlDown': + m -= 1; + monthChanged = true; + break; + case 'shiftRight': + case 'shiftUp': + yearChanged = true; + y += 1; + break; + case 'shiftLeft': + case 'shiftDown': + yearChanged = true; + y -= 1; + break; + case 'altRight': + case 'altUp': + decadeChanged = true; + y += 10; + break; + case 'altLeft': + case 'altDown': + decadeChanged = true; + y -= 10; + break; + case 'ctrlShiftUp': + this.up(); + break; + } + + totalDaysInNextMonth = datepicker.getDaysCount(new Date(y,m)); + newDate = new Date(y,m,d); + + // If next month has less days than current, set date to total days in that month + if (totalDaysInNextMonth < d) d = totalDaysInNextMonth; + + // Check if newDate is in valid range + if (newDate.getTime() < this.minTime) { + newDate = this.minDate; + } else if (newDate.getTime() > this.maxTime) { + newDate = this.maxDate; + } + + this.focused = newDate; + + focusedParsed = datepicker.getParsedDate(newDate); + if (monthChanged && o.onChangeMonth) { + o.onChangeMonth(focusedParsed.month, focusedParsed.year) + } + if (yearChanged && o.onChangeYear) { + o.onChangeYear(focusedParsed.year) + } + if (decadeChanged && o.onChangeDecade) { + o.onChangeDecade(this.curDecade) + } + }, + + _registerKey: function (key) { + var exists = this.keys.some(function (curKey) { + return curKey == key; + }); + + if (!exists) { + this.keys.push(key) + } + }, + + _unRegisterKey: function (key) { + var index = this.keys.indexOf(key); + + this.keys.splice(index, 1); + }, + + _isHotKeyPressed: function () { + var currentHotKey, + found = false, + _this = this, + pressedKeys = this.keys.sort(); + + for (var hotKey in hotKeys) { + currentHotKey = hotKeys[hotKey]; + if (pressedKeys.length != currentHotKey.length) continue; + + if (currentHotKey.every(function (key, i) { return key == pressedKeys[i]})) { + _this._trigger('hotKey', hotKey); + found = true; + } + } + + return found; + }, + + _trigger: function (event, args) { + this.$el.trigger(event, args) + }, + + _focusNextCell: function (keyCode, type) { + type = type || this.cellType; + + var date = datepicker.getParsedDate(this._getFocusedDate()), + y = date.year, + m = date.month, + d = date.date; + + if (this._isHotKeyPressed()){ + return; + } + + switch(keyCode) { + case 37: // left + type == 'day' ? (d -= 1) : ''; + type == 'month' ? (m -= 1) : ''; + type == 'year' ? (y -= 1) : ''; + break; + case 38: // up + type == 'day' ? (d -= 7) : ''; + type == 'month' ? (m -= 3) : ''; + type == 'year' ? (y -= 4) : ''; + break; + case 39: // right + type == 'day' ? (d += 1) : ''; + type == 'month' ? (m += 1) : ''; + type == 'year' ? (y += 1) : ''; + break; + case 40: // down + type == 'day' ? (d += 7) : ''; + type == 'month' ? (m += 3) : ''; + type == 'year' ? (y += 4) : ''; + break; + } + + var nd = new Date(y,m,d); + if (nd.getTime() < this.minTime) { + nd = this.minDate; + } else if (nd.getTime() > this.maxTime) { + nd = this.maxDate; + } + + this.focused = nd; + + }, + + _getFocusedDate: function () { + var focused = this.focused || this.selectedDates[this.selectedDates.length - 1], + d = this.parsedDate; + + if (!focused) { + switch (this.view) { + case 'days': + focused = new Date(d.year, d.month, new Date().getDate()); + break; + case 'months': + focused = new Date(d.year, d.month, 1); + break; + case 'years': + focused = new Date(d.year, 0, 1); + break; + } + } + + return focused; + }, + + _getCell: function (date, type) { + type = type || this.cellType; + + var d = datepicker.getParsedDate(date), + selector = '.datepicker--cell[data-year="' + d.year + '"]', + $cell; + + switch (type) { + case 'month': + selector = '[data-month="' + d.month + '"]'; + break; + case 'day': + selector += '[data-month="' + d.month + '"][data-date="' + d.date + '"]'; + break; + } + $cell = this.views[this.currentView].$el.find(selector); + + return $cell.length ? $cell : $(''); + }, + + destroy: function () { + var _this = this; + _this.$el + .off('.adp') + .data('datepicker', ''); + + _this.selectedDates = []; + _this.focused = ''; + _this.views = {}; + _this.keys = []; + _this.minRange = ''; + _this.maxRange = ''; + + if (_this.opts.inline || !_this.elIsInput) { + _this.$datepicker.closest('.datepicker-inline').remove(); + } else { + _this.$datepicker.remove(); + } + }, + + _handleAlreadySelectedDates: function (alreadySelected, selectedDate) { + if (this.opts.range) { + if (!this.opts.toggleSelected) { + // Add possibility to select same date when range is true + if (this.selectedDates.length != 2) { + this._trigger('clickCell', selectedDate); + } + } else { + this.removeDate(selectedDate); + } + } else if (this.opts.toggleSelected){ + this.removeDate(selectedDate); + } + + // Change last selected date to be able to change time when clicking on this cell + if (!this.opts.toggleSelected) { + this.lastSelectedDate = alreadySelected; + if (this.opts.timepicker) { + this.timepicker._setTime(alreadySelected); + this.timepicker.update(); + } + } + }, + + _onShowEvent: function (e) { + if (!this.visible) { + this.show(); + } + }, + + _onBlur: function () { + if (!this.inFocus && this.visible) { + this.hide(); + } + }, + + _onMouseDownDatepicker: function (e) { + this.inFocus = true; + }, + + _onMouseUpDatepicker: function (e) { + this.inFocus = false; + e.originalEvent.inFocus = true; + if (!e.originalEvent.timepickerFocus) this.$el.focus(); + }, + + _onKeyUpGeneral: function (e) { + var val = this.$el.val(); + + if (!val) { + this.clear(); + } + }, + + _onResize: function () { + if (this.visible) { + this.setPosition(); + } + }, + + _onMouseUpBody: function (e) { + if (e.originalEvent.inFocus) return; + + if (this.visible && !this.inFocus) { + this.hide(); + } + }, + + _onMouseUpEl: function (e) { + e.originalEvent.inFocus = true; + setTimeout(this._onKeyUpGeneral.bind(this),4); + }, + + _onKeyDown: function (e) { + var code = e.which; + this._registerKey(code); + + // Arrows + if (code >= 37 && code <= 40) { + e.preventDefault(); + this._focusNextCell(code); + } + + // Enter + if (code == 13) { + if (this.focused) { + if (this._getCell(this.focused).hasClass('-disabled-')) return; + if (this.view != this.opts.minView) { + this.down() + } else { + var alreadySelected = this._isSelected(this.focused, this.cellType); + + if (!alreadySelected) { + if (this.timepicker) { + this.focused.setHours(this.timepicker.hours); + this.focused.setMinutes(this.timepicker.minutes); + } + this.selectDate(this.focused); + return; + } + this._handleAlreadySelectedDates(alreadySelected, this.focused) + } + } + } + + // Esc + if (code == 27) { + this.hide(); + } + }, + + _onKeyUp: function (e) { + var code = e.which; + this._unRegisterKey(code); + }, + + _onHotKey: function (e, hotKey) { + this._handleHotKey(hotKey); + }, + + _onMouseEnterCell: function (e) { + var $cell = $(e.target).closest('.datepicker--cell'), + date = this._getDateFromCell($cell); + + // Prevent from unnecessary rendering and setting new currentDate + this.silent = true; + + if (this.focused) { + this.focused = '' + } + + $cell.addClass('-focus-'); + + this.focused = date; + this.silent = false; + + if (this.opts.range && this.selectedDates.length == 1) { + this.minRange = this.selectedDates[0]; + this.maxRange = ''; + if (datepicker.less(this.minRange, this.focused)) { + this.maxRange = this.minRange; + this.minRange = ''; + } + this.views[this.currentView]._update(); + } + }, + + _onMouseLeaveCell: function (e) { + var $cell = $(e.target).closest('.datepicker--cell'); + + $cell.removeClass('-focus-'); + + this.silent = true; + this.focused = ''; + this.silent = false; + }, + + _onTimeChange: function (e, h, m) { + var date = new Date(), + selectedDates = this.selectedDates, + selected = false; + + if (selectedDates.length) { + selected = true; + date = this.lastSelectedDate; + } + + date.setHours(h); + date.setMinutes(m); + + if (!selected && !this._getCell(date).hasClass('-disabled-')) { + this.selectDate(date); + } else { + this._setInputValue(); + if (this.opts.onSelect) { + this._triggerOnChange(); + } + } + }, + + _onClickCell: function (e, date) { + if (this.timepicker) { + date.setHours(this.timepicker.hours); + date.setMinutes(this.timepicker.minutes); + } + this.selectDate(date); + }, + + set focused(val) { + if (!val && this.focused) { + var $cell = this._getCell(this.focused); + + if ($cell.length) { + $cell.removeClass('-focus-') + } + } + this._focused = val; + if (this.opts.range && this.selectedDates.length == 1) { + this.minRange = this.selectedDates[0]; + this.maxRange = ''; + if (datepicker.less(this.minRange, this._focused)) { + this.maxRange = this.minRange; + this.minRange = ''; + } + } + if (this.silent) return; + this.date = val; + }, + + get focused() { + return this._focused; + }, + + get parsedDate() { + return datepicker.getParsedDate(this.date); + }, + + set date (val) { + if (!(val instanceof Date)) return; + + this.currentDate = val; + + if (this.inited && !this.silent) { + this.views[this.view]._render(); + this.nav._render(); + if (this.visible && this.elIsInput) { + this.setPosition(); + } + } + return val; + }, + + get date () { + return this.currentDate + }, + + set view (val) { + this.viewIndex = this.viewIndexes.indexOf(val); + + if (this.viewIndex < 0) { + return; + } + + this.prevView = this.currentView; + this.currentView = val; + + if (this.inited) { + if (!this.views[val]) { + this.views[val] = new $.fn.datepicker.Body(this, val, this.opts) + } else { + this.views[val]._render(); + } + + this.views[this.prevView].hide(); + this.views[val].show(); + this.nav._render(); + + if (this.opts.onChangeView) { + this.opts.onChangeView(val) + } + if (this.elIsInput && this.visible) this.setPosition(); + } + + return val + }, + + get view() { + return this.currentView; + }, + + get cellType() { + return this.view.substring(0, this.view.length - 1) + }, + + get minTime() { + var min = datepicker.getParsedDate(this.minDate); + return new Date(min.year, min.month, min.date).getTime() + }, + + get maxTime() { + var max = datepicker.getParsedDate(this.maxDate); + return new Date(max.year, max.month, max.date).getTime() + }, + + get curDecade() { + return datepicker.getDecade(this.date) + } + }; + + // Utils + // ------------------------------------------------- + + datepicker.getDaysCount = function (date) { + return new Date(date.getFullYear(), date.getMonth() + 1, 0).getDate(); + }; + + datepicker.getParsedDate = function (date) { + return { + year: date.getFullYear(), + month: date.getMonth(), + fullMonth: (date.getMonth() + 1) < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1, // One based + date: date.getDate(), + fullDate: date.getDate() < 10 ? '0' + date.getDate() : date.getDate(), + day: date.getDay(), + hours: date.getHours(), + fullHours: date.getHours() < 10 ? '0' + date.getHours() : date.getHours() , + minutes: date.getMinutes(), + fullMinutes: date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes() + } + }; + + datepicker.getDecade = function (date) { + var firstYear = Math.floor(date.getFullYear() / 10) * 10; + + return [firstYear, firstYear + 9]; + }; + + datepicker.template = function (str, data) { + return str.replace(/#\{([\w]+)\}/g, function (source, match) { + if (data[match] || data[match] === 0) { + return data[match] + } + }); + }; + + datepicker.isSame = function (date1, date2, type) { + if (!date1 || !date2) return false; + var d1 = datepicker.getParsedDate(date1), + d2 = datepicker.getParsedDate(date2), + _type = type ? type : 'day', + + conditions = { + day: d1.date == d2.date && d1.month == d2.month && d1.year == d2.year, + month: d1.month == d2.month && d1.year == d2.year, + year: d1.year == d2.year + }; + + return conditions[_type]; + }; + + datepicker.less = function (dateCompareTo, date, type) { + if (!dateCompareTo || !date) return false; + return date.getTime() < dateCompareTo.getTime(); + }; + + datepicker.bigger = function (dateCompareTo, date, type) { + if (!dateCompareTo || !date) return false; + return date.getTime() > dateCompareTo.getTime(); + }; + + datepicker.getLeadingZeroNum = function (num) { + return parseInt(num) < 10 ? '0' + num : num; + }; + + /** + * Returns copy of date with hours and minutes equals to 0 + * @param date {Date} + */ + datepicker.resetTime = function (date) { + if (typeof date != 'object') return; + date = datepicker.getParsedDate(date); + return new Date(date.year, date.month, date.date) + }; + + $.fn.datepicker = function ( options ) { + return this.each(function () { + if (!$.data(this, pluginName)) { + $.data(this, pluginName, + new Datepicker( this, options )); + } else { + var _this = $.data(this, pluginName); + + _this.opts = $.extend(true, _this.opts, options); + _this.update(); + } + }); + }; + + $.fn.datepicker.Constructor = Datepicker; + + $.fn.datepicker.language = { + ru: { + days: ['Воскресенье', 'Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота'], + daysShort: ['Вос','Пон','Вто','Сре','Чет','Пят','Суб'], + daysMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'], + months: ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'], + monthsShort: ['Янв', 'Фев', 'Мар', 'Апр', 'Май', 'Июн', 'Июл', 'Авг', 'Сен', 'Окт', 'Ноя', 'Дек'], + today: 'Сегодня', + clear: 'Очистить', + dateFormat: 'dd.mm.yyyy', + timeFormat: 'hh:ii', + firstDay: 1 + } + }; + + $(function () { + $(autoInitSelector).datepicker(); + }) + +})(); + +;(function () { + var templates = { + days:'' + + '
' + + '
' + + '
' + + '
', + months: '' + + '
' + + '
' + + '
', + years: '' + + '
' + + '
' + + '
' + }, + datepicker = $.fn.datepicker, + dp = datepicker.Constructor; + + datepicker.Body = function (d, type, opts) { + this.d = d; + this.type = type; + this.opts = opts; + this.$el = $(''); + + if (this.opts.onlyTimepicker) return; + this.init(); + }; + + datepicker.Body.prototype = { + init: function () { + this._buildBaseHtml(); + this._render(); + + this._bindEvents(); + }, + + _bindEvents: function () { + this.$el.on('click', '.datepicker--cell', $.proxy(this._onClickCell, this)); + }, + + _buildBaseHtml: function () { + this.$el = $(templates[this.type]).appendTo(this.d.$content); + this.$names = $('.datepicker--days-names', this.$el); + this.$cells = $('.datepicker--cells', this.$el); + }, + + _getDayNamesHtml: function (firstDay, curDay, html, i) { + curDay = curDay != undefined ? curDay : firstDay; + html = html ? html : ''; + i = i != undefined ? i : 0; + + if (i > 7) return html; + if (curDay == 7) return this._getDayNamesHtml(firstDay, 0, html, ++i); + + html += '
' + this.d.loc.daysMin[curDay] + '
'; + + return this._getDayNamesHtml(firstDay, ++curDay, html, ++i); + }, + + _getCellContents: function (date, type) { + var classes = "datepicker--cell datepicker--cell-" + type, + currentDate = new Date(), + parent = this.d, + minRange = dp.resetTime(parent.minRange), + maxRange = dp.resetTime(parent.maxRange), + opts = parent.opts, + d = dp.getParsedDate(date), + render = {}, + html = d.date; + + switch (type) { + case 'day': + if (parent.isWeekend(d.day)) classes += " -weekend-"; + if (d.month != this.d.parsedDate.month) { + classes += " -other-month-"; + if (!opts.selectOtherMonths) { + classes += " -disabled-"; + } + if (!opts.showOtherMonths) html = ''; + } + break; + case 'month': + html = parent.loc[parent.opts.monthsField][d.month]; + break; + case 'year': + var decade = parent.curDecade; + html = d.year; + if (d.year < decade[0] || d.year > decade[1]) { + classes += ' -other-decade-'; + if (!opts.selectOtherYears) { + classes += " -disabled-"; + } + if (!opts.showOtherYears) html = ''; + } + break; + } + + if (opts.onRenderCell) { + render = opts.onRenderCell(date, type) || {}; + html = render.html ? render.html : html; + classes += render.classes ? ' ' + render.classes : ''; + } + + if (opts.range) { + if (dp.isSame(minRange, date, type)) classes += ' -range-from-'; + if (dp.isSame(maxRange, date, type)) classes += ' -range-to-'; + + if (parent.selectedDates.length == 1 && parent.focused) { + if ( + (dp.bigger(minRange, date) && dp.less(parent.focused, date)) || + (dp.less(maxRange, date) && dp.bigger(parent.focused, date))) + { + classes += ' -in-range-' + } + + if (dp.less(maxRange, date) && dp.isSame(parent.focused, date)) { + classes += ' -range-from-' + } + if (dp.bigger(minRange, date) && dp.isSame(parent.focused, date)) { + classes += ' -range-to-' + } + + } else if (parent.selectedDates.length == 2) { + if (dp.bigger(minRange, date) && dp.less(maxRange, date)) { + classes += ' -in-range-' + } + } + } + + + if (dp.isSame(currentDate, date, type)) classes += ' -current-'; + if (parent.focused && dp.isSame(date, parent.focused, type)) classes += ' -focus-'; + if (parent._isSelected(date, type)) classes += ' -selected-'; + if (!parent._isInRange(date, type) || render.disabled) classes += ' -disabled-'; + + return { + html: html, + classes: classes + } + }, + + /** + * Calculates days number to render. Generates days html and returns it. + * @param {object} date - Date object + * @returns {string} + * @private + */ + _getDaysHtml: function (date) { + var totalMonthDays = dp.getDaysCount(date), + firstMonthDay = new Date(date.getFullYear(), date.getMonth(), 1).getDay(), + lastMonthDay = new Date(date.getFullYear(), date.getMonth(), totalMonthDays).getDay(), + daysFromPevMonth = firstMonthDay - this.d.loc.firstDay, + daysFromNextMonth = 6 - lastMonthDay + this.d.loc.firstDay; + + daysFromPevMonth = daysFromPevMonth < 0 ? daysFromPevMonth + 7 : daysFromPevMonth; + daysFromNextMonth = daysFromNextMonth > 6 ? daysFromNextMonth - 7 : daysFromNextMonth; + + var startDayIndex = -daysFromPevMonth + 1, + m, y, + html = ''; + + for (var i = startDayIndex, max = totalMonthDays + daysFromNextMonth; i <= max; i++) { + y = date.getFullYear(); + m = date.getMonth(); + + html += this._getDayHtml(new Date(y, m, i)) + } + + return html; + }, + + _getDayHtml: function (date) { + var content = this._getCellContents(date, 'day'); + + return '
' + content.html + '
'; + }, + + /** + * Generates months html + * @param {object} date - date instance + * @returns {string} + * @private + */ + _getMonthsHtml: function (date) { + var html = '', + d = dp.getParsedDate(date), + i = 0; + + while(i < 12) { + html += this._getMonthHtml(new Date(d.year, i)); + i++ + } + + return html; + }, + + _getMonthHtml: function (date) { + var content = this._getCellContents(date, 'month'); + + return '
' + content.html + '
' + }, + + _getYearsHtml: function (date) { + var d = dp.getParsedDate(date), + decade = dp.getDecade(date), + firstYear = decade[0] - 1, + html = '', + i = firstYear; + + for (i; i <= decade[1] + 1; i++) { + html += this._getYearHtml(new Date(i , 0)); + } + + return html; + }, + + _getYearHtml: function (date) { + var content = this._getCellContents(date, 'year'); + + return '
' + content.html + '
' + }, + + _renderTypes: { + days: function () { + var dayNames = this._getDayNamesHtml(this.d.loc.firstDay), + days = this._getDaysHtml(this.d.currentDate); + + this.$cells.html(days); + this.$names.html(dayNames) + }, + months: function () { + var html = this._getMonthsHtml(this.d.currentDate); + + this.$cells.html(html) + }, + years: function () { + var html = this._getYearsHtml(this.d.currentDate); + + this.$cells.html(html) + } + }, + + _render: function () { + if (this.opts.onlyTimepicker) return; + this._renderTypes[this.type].bind(this)(); + }, + + _update: function () { + var $cells = $('.datepicker--cell', this.$cells), + _this = this, + classes, + $cell, + date; + $cells.each(function (cell, i) { + $cell = $(this); + date = _this.d._getDateFromCell($(this)); + classes = _this._getCellContents(date, _this.d.cellType); + $cell.attr('class',classes.classes) + }); + }, + + show: function () { + if (this.opts.onlyTimepicker) return; + this.$el.addClass('active'); + this.acitve = true; + }, + + hide: function () { + this.$el.removeClass('active'); + this.active = false; + }, + + // Events + // ------------------------------------------------- + + _handleClick: function (el) { + var date = el.data('date') || 1, + month = el.data('month') || 0, + year = el.data('year') || this.d.parsedDate.year, + dp = this.d; + // Change view if min view does not reach yet + if (dp.view != this.opts.minView) { + dp.down(new Date(year, month, date)); + return; + } + // Select date if min view is reached + var selectedDate = new Date(year, month, date), + alreadySelected = this.d._isSelected(selectedDate, this.d.cellType); + + if (!alreadySelected) { + dp._trigger('clickCell', selectedDate); + return; + } + + dp._handleAlreadySelectedDates.bind(dp, alreadySelected, selectedDate)(); + + }, + + _onClickCell: function (e) { + var $el = $(e.target).closest('.datepicker--cell'); + + if ($el.hasClass('-disabled-')) return; + + this._handleClick.bind(this)($el); + } + }; +})(); + +;(function () { + var template = '' + + '
#{prevHtml}
' + + '
#{title}
' + + '
#{nextHtml}
', + buttonsContainerTemplate = '
', + button = '#{label}', + datepicker = $.fn.datepicker, + dp = datepicker.Constructor; + + datepicker.Navigation = function (d, opts) { + this.d = d; + this.opts = opts; + + this.$buttonsContainer = ''; + + this.init(); + }; + + datepicker.Navigation.prototype = { + init: function () { + this._buildBaseHtml(); + this._bindEvents(); + }, + + _bindEvents: function () { + this.d.$nav.on('click', '.datepicker--nav-action', $.proxy(this._onClickNavButton, this)); + this.d.$nav.on('click', '.datepicker--nav-title', $.proxy(this._onClickNavTitle, this)); + this.d.$datepicker.on('click', '.datepicker--button', $.proxy(this._onClickNavButton, this)); + }, + + _buildBaseHtml: function () { + if (!this.opts.onlyTimepicker) { + this._render(); + } + this._addButtonsIfNeed(); + }, + + _addButtonsIfNeed: function () { + if (this.opts.todayButton) { + this._addButton('today') + } + if (this.opts.clearButton) { + this._addButton('clear') + } + }, + + _render: function () { + var title = this._getTitle(this.d.currentDate), + html = dp.template(template, $.extend({title: title}, this.opts)); + this.d.$nav.html(html); + if (this.d.view == 'years') { + $('.datepicker--nav-title', this.d.$nav).addClass('-disabled-'); + } + this.setNavStatus(); + }, + + _getTitle: function (date) { + return this.d.formatDate(this.opts.navTitles[this.d.view], date) + }, + + _addButton: function (type) { + if (!this.$buttonsContainer.length) { + this._addButtonsContainer(); + } + + var data = { + action: type, + label: this.d.loc[type] + }, + html = dp.template(button, data); + + if ($('[data-action=' + type + ']', this.$buttonsContainer).length) return; + this.$buttonsContainer.append(html); + }, + + _addButtonsContainer: function () { + this.d.$datepicker.append(buttonsContainerTemplate); + this.$buttonsContainer = $('.datepicker--buttons', this.d.$datepicker); + }, + + setNavStatus: function () { + if (!(this.opts.minDate || this.opts.maxDate) || !this.opts.disableNavWhenOutOfRange) return; + + var date = this.d.parsedDate, + m = date.month, + y = date.year, + d = date.date; + + switch (this.d.view) { + case 'days': + if (!this.d._isInRange(new Date(y, m-1, 1), 'month')) { + this._disableNav('prev') + } + if (!this.d._isInRange(new Date(y, m+1, 1), 'month')) { + this._disableNav('next') + } + break; + case 'months': + if (!this.d._isInRange(new Date(y-1, m, d), 'year')) { + this._disableNav('prev') + } + if (!this.d._isInRange(new Date(y+1, m, d), 'year')) { + this._disableNav('next') + } + break; + case 'years': + var decade = dp.getDecade(this.d.date); + if (!this.d._isInRange(new Date(decade[0] - 1, 0, 1), 'year')) { + this._disableNav('prev') + } + if (!this.d._isInRange(new Date(decade[1] + 1, 0, 1), 'year')) { + this._disableNav('next') + } + break; + } + }, + + _disableNav: function (nav) { + $('[data-action="' + nav + '"]', this.d.$nav).addClass('-disabled-') + }, + + _activateNav: function (nav) { + $('[data-action="' + nav + '"]', this.d.$nav).removeClass('-disabled-') + }, + + _onClickNavButton: function (e) { + var $el = $(e.target).closest('[data-action]'), + action = $el.data('action'); + + this.d[action](); + }, + + _onClickNavTitle: function (e) { + if ($(e.target).hasClass('-disabled-')) return; + + if (this.d.view == 'days') { + return this.d.view = 'months' + } + + this.d.view = 'years'; + } + } + +})(); + +;(function () { + var template = '
' + + '
' + + ' #{hourVisible}' + + ' :' + + ' #{minValue}' + + '
' + + '
' + + '
' + + ' ' + + '
' + + '
' + + ' ' + + '
' + + '
' + + '
', + datepicker = $.fn.datepicker, + dp = datepicker.Constructor; + + datepicker.Timepicker = function (inst, opts) { + this.d = inst; + this.opts = opts; + + this.init(); + }; + + datepicker.Timepicker.prototype = { + init: function () { + var input = 'input'; + this._setTime(this.d.date); + this._buildHTML(); + + if (navigator.userAgent.match(/trident/gi)) { + input = 'change'; + } + + this.d.$el.on('selectDate', this._onSelectDate.bind(this)); + this.$ranges.on(input, this._onChangeRange.bind(this)); + this.$ranges.on('mouseup', this._onMouseUpRange.bind(this)); + this.$ranges.on('mousemove focus ', this._onMouseEnterRange.bind(this)); + this.$ranges.on('mouseout blur', this._onMouseOutRange.bind(this)); + }, + + _setTime: function (date) { + var _date = dp.getParsedDate(date); + + this._handleDate(date); + this.hours = _date.hours < this.minHours ? this.minHours : _date.hours; + this.minutes = _date.minutes < this.minMinutes ? this.minMinutes : _date.minutes; + }, + + /** + * Sets minHours and minMinutes from date (usually it's a minDate) + * Also changes minMinutes if current hours are bigger then @date hours + * @param date {Date} + * @private + */ + _setMinTimeFromDate: function (date) { + this.minHours = date.getHours(); + this.minMinutes = date.getMinutes(); + + // If, for example, min hours are 10, and current hours are 12, + // update minMinutes to default value, to be able to choose whole range of values + if (this.d.lastSelectedDate) { + if (this.d.lastSelectedDate.getHours() > date.getHours()) { + this.minMinutes = this.opts.minMinutes; + } + } + }, + + _setMaxTimeFromDate: function (date) { + this.maxHours = date.getHours(); + this.maxMinutes = date.getMinutes(); + + if (this.d.lastSelectedDate) { + if (this.d.lastSelectedDate.getHours() < date.getHours()) { + this.maxMinutes = this.opts.maxMinutes; + } + } + }, + + _setDefaultMinMaxTime: function () { + var maxHours = 23, + maxMinutes = 59, + opts = this.opts; + + this.minHours = opts.minHours < 0 || opts.minHours > maxHours ? 0 : opts.minHours; + this.minMinutes = opts.minMinutes < 0 || opts.minMinutes > maxMinutes ? 0 : opts.minMinutes; + this.maxHours = opts.maxHours < 0 || opts.maxHours > maxHours ? maxHours : opts.maxHours; + this.maxMinutes = opts.maxMinutes < 0 || opts.maxMinutes > maxMinutes ? maxMinutes : opts.maxMinutes; + }, + + /** + * Looks for min/max hours/minutes and if current values + * are out of range sets valid values. + * @private + */ + _validateHoursMinutes: function (date) { + if (this.hours < this.minHours) { + this.hours = this.minHours; + } else if (this.hours > this.maxHours) { + this.hours = this.maxHours; + } + + if (this.minutes < this.minMinutes) { + this.minutes = this.minMinutes; + } else if (this.minutes > this.maxMinutes) { + this.minutes = this.maxMinutes; + } + }, + + _buildHTML: function () { + var lz = dp.getLeadingZeroNum, + data = { + hourMin: this.minHours, + hourMax: lz(this.maxHours), + hourStep: this.opts.hoursStep, + hourValue: this.hours, + hourVisible: lz(this.displayHours), + minMin: this.minMinutes, + minMax: lz(this.maxMinutes), + minStep: this.opts.minutesStep, + minValue: lz(this.minutes) + }, + _template = dp.template(template, data); + + this.$timepicker = $(_template).appendTo(this.d.$datepicker); + this.$ranges = $('[type="range"]', this.$timepicker); + this.$hours = $('[name="hours"]', this.$timepicker); + this.$minutes = $('[name="minutes"]', this.$timepicker); + this.$hoursText = $('.datepicker--time-current-hours', this.$timepicker); + this.$minutesText = $('.datepicker--time-current-minutes', this.$timepicker); + + if (this.d.ampm) { + this.$ampm = $('') + .appendTo($('.datepicker--time-current', this.$timepicker)) + .html(this.dayPeriod); + + this.$timepicker.addClass('-am-pm-'); + } + }, + + _updateCurrentTime: function () { + var h = dp.getLeadingZeroNum(this.displayHours), + m = dp.getLeadingZeroNum(this.minutes); + + this.$hoursText.html(h); + this.$minutesText.html(m); + + if (this.d.ampm) { + this.$ampm.html(this.dayPeriod); + } + }, + + _updateRanges: function () { + this.$hours.attr({ + min: this.minHours, + max: this.maxHours + }).val(this.hours); + + this.$minutes.attr({ + min: this.minMinutes, + max: this.maxMinutes + }).val(this.minutes) + }, + + /** + * Sets minHours, minMinutes etc. from date. If date is not passed, than sets + * values from options + * @param [date] {object} - Date object, to get values from + * @private + */ + _handleDate: function (date) { + this._setDefaultMinMaxTime(); + if (date) { + if (dp.isSame(date, this.d.opts.minDate)) { + this._setMinTimeFromDate(this.d.opts.minDate); + } else if (dp.isSame(date, this.d.opts.maxDate)) { + this._setMaxTimeFromDate(this.d.opts.maxDate); + } + } + + this._validateHoursMinutes(date); + }, + + update: function () { + this._updateRanges(); + this._updateCurrentTime(); + }, + + /** + * Calculates valid hour value to display in text input and datepicker's body. + * @param date {Date|Number} - date or hours + * @param [ampm] {Boolean} - 12 hours mode + * @returns {{hours: *, dayPeriod: string}} + * @private + */ + _getValidHoursFromDate: function (date, ampm) { + var d = date, + hours = date; + + if (date instanceof Date) { + d = dp.getParsedDate(date); + hours = d.hours; + } + + var _ampm = ampm || this.d.ampm, + dayPeriod = 'am'; + + if (_ampm) { + switch(true) { + case hours == 0: + hours = 12; + break; + case hours == 12: + dayPeriod = 'pm'; + break; + case hours > 11: + hours = hours - 12; + dayPeriod = 'pm'; + break; + default: + break; + } + } + + return { + hours: hours, + dayPeriod: dayPeriod + } + }, + + set hours (val) { + this._hours = val; + + var displayHours = this._getValidHoursFromDate(val); + + this.displayHours = displayHours.hours; + this.dayPeriod = displayHours.dayPeriod; + }, + + get hours() { + return this._hours; + }, + + // Events + // ------------------------------------------------- + + _onChangeRange: function (e) { + var $target = $(e.target), + name = $target.attr('name'); + + this.d.timepickerIsActive = true; + + this[name] = $target.val(); + this._updateCurrentTime(); + this.d._trigger('timeChange', [this.hours, this.minutes]); + + this._handleDate(this.d.lastSelectedDate); + this.update() + }, + + _onSelectDate: function (e, data) { + this._handleDate(data); + this.update(); + }, + + _onMouseEnterRange: function (e) { + var name = $(e.target).attr('name'); + $('.datepicker--time-current-' + name, this.$timepicker).addClass('-focus-'); + }, + + _onMouseOutRange: function (e) { + var name = $(e.target).attr('name'); + if (this.d.inFocus) return; // Prevent removing focus when mouse out of range slider + $('.datepicker--time-current-' + name, this.$timepicker).removeClass('-focus-'); + }, + + _onMouseUpRange: function (e) { + this.d.timepickerIsActive = false; + } + }; +})(); + })(window, jQuery); \ No newline at end of file diff --git a/public/m/assets/js/feather.min.js b/public/m/assets/js/feather.min.js new file mode 100644 index 00000000..c19ebfbd --- /dev/null +++ b/public/m/assets/js/feather.min.js @@ -0,0 +1,18 @@ +!function (e, n) { "object" == typeof exports && "object" == typeof module ? module.exports = n() : "function" == typeof define && define.amd ? define([], n) : "object" == typeof exports ? exports.feather = n() : e.feather = n() }("undefined" != typeof self ? self : this, function () { + return function (e) { var n = {}; function i(t) { if (n[t]) return n[t].exports; var l = n[t] = { i: t, l: !1, exports: {} }; return e[t].call(l.exports, l, l.exports, i), l.l = !0, l.exports } return i.m = e, i.c = n, i.d = function (e, n, t) { i.o(e, n) || Object.defineProperty(e, n, { configurable: !1, enumerable: !0, get: t }) }, i.r = function (e) { Object.defineProperty(e, "__esModule", { value: !0 }) }, i.n = function (e) { var n = e && e.__esModule ? function () { return e.default } : function () { return e }; return i.d(n, "a", n), n }, i.o = function (e, n) { return Object.prototype.hasOwnProperty.call(e, n) }, i.p = "", i(i.s = 80) }([function (e, n, i) { (function (n) { var i = "object", t = function (e) { return e && e.Math == Math && e }; e.exports = t(typeof globalThis == i && globalThis) || t(typeof window == i && window) || t(typeof self == i && self) || t(typeof n == i && n) || Function("return this")() }).call(this, i(75)) }, function (e, n) { var i = {}.hasOwnProperty; e.exports = function (e, n) { return i.call(e, n) } }, function (e, n, i) { var t = i(0), l = i(11), r = i(33), o = i(62), a = t.Symbol, c = l("wks"); e.exports = function (e) { return c[e] || (c[e] = o && a[e] || (o ? a : r)("Symbol." + e)) } }, function (e, n, i) { var t = i(6); e.exports = function (e) { if (!t(e)) throw TypeError(String(e) + " is not an object"); return e } }, function (e, n) { e.exports = function (e) { try { return !!e() } catch (e) { return !0 } } }, function (e, n, i) { var t = i(8), l = i(7), r = i(10); e.exports = t ? function (e, n, i) { return l.f(e, n, r(1, i)) } : function (e, n, i) { return e[n] = i, e } }, function (e, n) { e.exports = function (e) { return "object" == typeof e ? null !== e : "function" == typeof e } }, function (e, n, i) { var t = i(8), l = i(35), r = i(3), o = i(18), a = Object.defineProperty; n.f = t ? a : function (e, n, i) { if (r(e), n = o(n, !0), r(i), l) try { return a(e, n, i) } catch (e) { } if ("get" in i || "set" in i) throw TypeError("Accessors not supported"); return "value" in i && (e[n] = i.value), e } }, function (e, n, i) { var t = i(4); e.exports = !t(function () { return 7 != Object.defineProperty({}, "a", { get: function () { return 7 } }).a }) }, function (e, n) { e.exports = {} }, function (e, n) { e.exports = function (e, n) { return { enumerable: !(1 & e), configurable: !(2 & e), writable: !(4 & e), value: n } } }, function (e, n, i) { var t = i(0), l = i(19), r = i(17), o = t["__core-js_shared__"] || l("__core-js_shared__", {}); (e.exports = function (e, n) { return o[e] || (o[e] = void 0 !== n ? n : {}) })("versions", []).push({ version: "3.1.3", mode: r ? "pure" : "global", copyright: "© 2019 Denis Pushkarev (zloirock.ru)" }) }, function (e, n, i) { "use strict"; Object.defineProperty(n, "__esModule", { value: !0 }); var t = o(i(43)), l = o(i(41)), r = o(i(40)); function o(e) { return e && e.__esModule ? e : { default: e } } n.default = Object.keys(l.default).map(function (e) { return new t.default(e, l.default[e], r.default[e]) }).reduce(function (e, n) { return e[n.name] = n, e }, {}) }, function (e, n) { e.exports = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"] }, function (e, n, i) { var t = i(72), l = i(20); e.exports = function (e) { return t(l(e)) } }, function (e, n) { e.exports = {} }, function (e, n, i) { var t = i(11), l = i(33), r = t("keys"); e.exports = function (e) { return r[e] || (r[e] = l(e)) } }, function (e, n) { e.exports = !1 }, function (e, n, i) { var t = i(6); e.exports = function (e, n) { if (!t(e)) return e; var i, l; if (n && "function" == typeof (i = e.toString) && !t(l = i.call(e))) return l; if ("function" == typeof (i = e.valueOf) && !t(l = i.call(e))) return l; if (!n && "function" == typeof (i = e.toString) && !t(l = i.call(e))) return l; throw TypeError("Can't convert object to primitive value") } }, function (e, n, i) { var t = i(0), l = i(5); e.exports = function (e, n) { try { l(t, e, n) } catch (i) { t[e] = n } return n } }, function (e, n) { e.exports = function (e) { if (void 0 == e) throw TypeError("Can't call method on " + e); return e } }, function (e, n) { var i = Math.ceil, t = Math.floor; e.exports = function (e) { return isNaN(e = +e) ? 0 : (e > 0 ? t : i)(e) } }, function (e, n, i) { + var t; + /*! + Copyright (c) 2016 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames + */ + /*! + Copyright (c) 2016 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames + */ + !function () { "use strict"; var i = function () { function e() { } function n(e, n) { for (var i = n.length, t = 0; t < i; ++t)l(e, n[t]) } e.prototype = Object.create(null); var i = {}.hasOwnProperty; var t = /\s+/; function l(e, l) { if (l) { var r = typeof l; "string" === r ? function (e, n) { for (var i = n.split(t), l = i.length, r = 0; r < l; ++r)e[i[r]] = !0 }(e, l) : Array.isArray(l) ? n(e, l) : "object" === r ? function (e, n) { for (var t in n) i.call(n, t) && (e[t] = !!n[t]) }(e, l) : "number" === r && function (e, n) { e[n] = !0 }(e, l) } } return function () { for (var i = arguments.length, t = Array(i), l = 0; l < i; l++)t[l] = arguments[l]; var r = new e; n(r, t); var o = []; for (var a in r) r[a] && o.push(a); return o.join(" ") } }(); void 0 !== e && e.exports ? e.exports = i : void 0 === (t = function () { return i }.apply(n, [])) || (e.exports = t) }() + }, function (e, n, i) { var t = i(7).f, l = i(1), r = i(2)("toStringTag"); e.exports = function (e, n, i) { e && !l(e = i ? e : e.prototype, r) && t(e, r, { configurable: !0, value: n }) } }, function (e, n, i) { var t = i(20); e.exports = function (e) { return Object(t(e)) } }, function (e, n, i) { var t = i(1), l = i(24), r = i(16), o = i(63), a = r("IE_PROTO"), c = Object.prototype; e.exports = o ? Object.getPrototypeOf : function (e) { return e = l(e), t(e, a) ? e[a] : "function" == typeof e.constructor && e instanceof e.constructor ? e.constructor.prototype : e instanceof Object ? c : null } }, function (e, n, i) { "use strict"; var t, l, r, o = i(25), a = i(5), c = i(1), p = i(2), y = i(17), h = p("iterator"), x = !1;[].keys && ("next" in (r = [].keys()) ? (l = o(o(r))) !== Object.prototype && (t = l) : x = !0), void 0 == t && (t = {}), y || c(t, h) || a(t, h, function () { return this }), e.exports = { IteratorPrototype: t, BUGGY_SAFARI_ITERATORS: x } }, function (e, n, i) { var t = i(21), l = Math.min; e.exports = function (e) { return e > 0 ? l(t(e), 9007199254740991) : 0 } }, function (e, n, i) { var t = i(1), l = i(14), r = i(68), o = i(15), a = r(!1); e.exports = function (e, n) { var i, r = l(e), c = 0, p = []; for (i in r) !t(o, i) && t(r, i) && p.push(i); for (; n.length > c;)t(r, i = n[c++]) && (~a(p, i) || p.push(i)); return p } }, function (e, n, i) { var t = i(0), l = i(11), r = i(5), o = i(1), a = i(19), c = i(36), p = i(37), y = p.get, h = p.enforce, x = String(c).split("toString"); l("inspectSource", function (e) { return c.call(e) }), (e.exports = function (e, n, i, l) { var c = !!l && !!l.unsafe, p = !!l && !!l.enumerable, y = !!l && !!l.noTargetGet; "function" == typeof i && ("string" != typeof n || o(i, "name") || r(i, "name", n), h(i).source = x.join("string" == typeof n ? n : "")), e !== t ? (c ? !y && e[n] && (p = !0) : delete e[n], p ? e[n] = i : r(e, n, i)) : p ? e[n] = i : a(n, i) })(Function.prototype, "toString", function () { return "function" == typeof this && y(this).source || c.call(this) }) }, function (e, n) { var i = {}.toString; e.exports = function (e) { return i.call(e).slice(8, -1) } }, function (e, n, i) { var t = i(8), l = i(73), r = i(10), o = i(14), a = i(18), c = i(1), p = i(35), y = Object.getOwnPropertyDescriptor; n.f = t ? y : function (e, n) { if (e = o(e), n = a(n, !0), p) try { return y(e, n) } catch (e) { } if (c(e, n)) return r(!l.f.call(e, n), e[n]) } }, function (e, n, i) { var t = i(0), l = i(31).f, r = i(5), o = i(29), a = i(19), c = i(71), p = i(65); e.exports = function (e, n) { var i, y, h, x, s, u = e.target, d = e.global, f = e.stat; if (i = d ? t : f ? t[u] || a(u, {}) : (t[u] || {}).prototype) for (y in n) { if (x = n[y], h = e.noTargetGet ? (s = l(i, y)) && s.value : i[y], !p(d ? y : u + (f ? "." : "#") + y, e.forced) && void 0 !== h) { if (typeof x == typeof h) continue; c(x, h) } (e.sham || h && h.sham) && r(x, "sham", !0), o(i, y, x, e) } } }, function (e, n) { var i = 0, t = Math.random(); e.exports = function (e) { return "Symbol(".concat(void 0 === e ? "" : e, ")_", (++i + t).toString(36)) } }, function (e, n, i) { var t = i(0), l = i(6), r = t.document, o = l(r) && l(r.createElement); e.exports = function (e) { return o ? r.createElement(e) : {} } }, function (e, n, i) { var t = i(8), l = i(4), r = i(34); e.exports = !t && !l(function () { return 7 != Object.defineProperty(r("div"), "a", { get: function () { return 7 } }).a }) }, function (e, n, i) { var t = i(11); e.exports = t("native-function-to-string", Function.toString) }, function (e, n, i) { var t, l, r, o = i(76), a = i(0), c = i(6), p = i(5), y = i(1), h = i(16), x = i(15), s = a.WeakMap; if (o) { var u = new s, d = u.get, f = u.has, g = u.set; t = function (e, n) { return g.call(u, e, n), n }, l = function (e) { return d.call(u, e) || {} }, r = function (e) { return f.call(u, e) } } else { var v = h("state"); x[v] = !0, t = function (e, n) { return p(e, v, n), n }, l = function (e) { return y(e, v) ? e[v] : {} }, r = function (e) { return y(e, v) } } e.exports = { set: t, get: l, has: r, enforce: function (e) { return r(e) ? l(e) : t(e, {}) }, getterFor: function (e) { return function (n) { var i; if (!c(n) || (i = l(n)).type !== e) throw TypeError("Incompatible receiver, " + e + " required"); return i } } } }, function (e, n, i) { "use strict"; Object.defineProperty(n, "__esModule", { value: !0 }); var t = Object.assign || function (e) { for (var n = 1; n < arguments.length; n++) { var i = arguments[n]; for (var t in i) Object.prototype.hasOwnProperty.call(i, t) && (e[t] = i[t]) } return e }, l = o(i(22)), r = o(i(12)); function o(e) { return e && e.__esModule ? e : { default: e } } n.default = function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; if ("undefined" == typeof document) throw new Error("`feather.replace()` only works in a browser environment."); var n = document.querySelectorAll("[data-feather]"); Array.from(n).forEach(function (n) { return function (e) { var n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, i = function (e) { return Array.from(e.attributes).reduce(function (e, n) { return e[n.name] = n.value, e }, {}) }(e), o = i["data-feather"]; delete i["data-feather"]; var a = r.default[o].toSvg(t({}, n, i, { class: (0, l.default)(n.class, i.class) })), c = (new DOMParser).parseFromString(a, "image/svg+xml").querySelector("svg"); e.parentNode.replaceChild(c, e) }(n, e) }) } }, function (e, n, i) { "use strict"; Object.defineProperty(n, "__esModule", { value: !0 }); var t, l = i(12), r = (t = l) && t.__esModule ? t : { default: t }; n.default = function (e) { var n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; if (console.warn("feather.toSvg() is deprecated. Please use feather.icons[name].toSvg() instead."), !e) throw new Error("The required `key` (icon name) parameter is missing."); if (!r.default[e]) throw new Error("No icon matching '" + e + "'. See the complete list of icons at https://feathericons.com"); return r.default[e].toSvg(n) } }, function (e) { e.exports = { activity: ["pulse", "health", "action", "motion"], airplay: ["stream", "cast", "mirroring"], "alert-circle": ["warning", "alert", "danger"], "alert-octagon": ["warning", "alert", "danger"], "alert-triangle": ["warning", "alert", "danger"], "align-center": ["text alignment", "center"], "align-justify": ["text alignment", "justified"], "align-left": ["text alignment", "left"], "align-right": ["text alignment", "right"], anchor: [], archive: ["index", "box"], "at-sign": ["mention", "at", "email", "message"], award: ["achievement", "badge"], aperture: ["camera", "photo"], "bar-chart": ["statistics", "diagram", "graph"], "bar-chart-2": ["statistics", "diagram", "graph"], battery: ["power", "electricity"], "battery-charging": ["power", "electricity"], bell: ["alarm", "notification", "sound"], "bell-off": ["alarm", "notification", "silent"], bluetooth: ["wireless"], "book-open": ["read", "library"], book: ["read", "dictionary", "booklet", "magazine", "library"], bookmark: ["read", "clip", "marker", "tag"], box: ["cube"], briefcase: ["work", "bag", "baggage", "folder"], calendar: ["date"], camera: ["photo"], cast: ["chromecast", "airplay"], circle: ["off", "zero", "record"], clipboard: ["copy"], clock: ["time", "watch", "alarm"], "cloud-drizzle": ["weather", "shower"], "cloud-lightning": ["weather", "bolt"], "cloud-rain": ["weather"], "cloud-snow": ["weather", "blizzard"], cloud: ["weather"], codepen: ["logo"], codesandbox: ["logo"], code: ["source", "programming"], coffee: ["drink", "cup", "mug", "tea", "cafe", "hot", "beverage"], columns: ["layout"], command: ["keyboard", "cmd", "terminal", "prompt"], compass: ["navigation", "safari", "travel", "direction"], copy: ["clone", "duplicate"], "corner-down-left": ["arrow", "return"], "corner-down-right": ["arrow"], "corner-left-down": ["arrow"], "corner-left-up": ["arrow"], "corner-right-down": ["arrow"], "corner-right-up": ["arrow"], "corner-up-left": ["arrow"], "corner-up-right": ["arrow"], cpu: ["processor", "technology"], "credit-card": ["purchase", "payment", "cc"], crop: ["photo", "image"], crosshair: ["aim", "target"], database: ["storage", "memory"], delete: ["remove"], disc: ["album", "cd", "dvd", "music"], "dollar-sign": ["currency", "money", "payment"], droplet: ["water"], edit: ["pencil", "change"], "edit-2": ["pencil", "change"], "edit-3": ["pencil", "change"], eye: ["view", "watch"], "eye-off": ["view", "watch", "hide", "hidden"], "external-link": ["outbound"], facebook: ["logo", "social"], "fast-forward": ["music"], figma: ["logo", "design", "tool"], "file-minus": ["delete", "remove", "erase"], "file-plus": ["add", "create", "new"], "file-text": ["data", "txt", "pdf"], film: ["movie", "video"], filter: ["funnel", "hopper"], flag: ["report"], "folder-minus": ["directory"], "folder-plus": ["directory"], folder: ["directory"], framer: ["logo", "design", "tool"], frown: ["emoji", "face", "bad", "sad", "emotion"], gift: ["present", "box", "birthday", "party"], "git-branch": ["code", "version control"], "git-commit": ["code", "version control"], "git-merge": ["code", "version control"], "git-pull-request": ["code", "version control"], github: ["logo", "version control"], gitlab: ["logo", "version control"], globe: ["world", "browser", "language", "translate"], "hard-drive": ["computer", "server", "memory", "data"], hash: ["hashtag", "number", "pound"], headphones: ["music", "audio", "sound"], heart: ["like", "love", "emotion"], "help-circle": ["question mark"], hexagon: ["shape", "node.js", "logo"], home: ["house", "living"], image: ["picture"], inbox: ["email"], instagram: ["logo", "camera"], key: ["password", "login", "authentication", "secure"], layers: ["stack"], layout: ["window", "webpage"], "life-bouy": ["help", "life ring", "support"], link: ["chain", "url"], "link-2": ["chain", "url"], linkedin: ["logo", "social media"], list: ["options"], lock: ["security", "password", "secure"], "log-in": ["sign in", "arrow", "enter"], "log-out": ["sign out", "arrow", "exit"], mail: ["email", "message"], "map-pin": ["location", "navigation", "travel", "marker"], map: ["location", "navigation", "travel"], maximize: ["fullscreen"], "maximize-2": ["fullscreen", "arrows", "expand"], meh: ["emoji", "face", "neutral", "emotion"], menu: ["bars", "navigation", "hamburger"], "message-circle": ["comment", "chat"], "message-square": ["comment", "chat"], "mic-off": ["record", "sound", "mute"], mic: ["record", "sound", "listen"], minimize: ["exit fullscreen", "close"], "minimize-2": ["exit fullscreen", "arrows", "close"], minus: ["subtract"], monitor: ["tv", "screen", "display"], moon: ["dark", "night"], "more-horizontal": ["ellipsis"], "more-vertical": ["ellipsis"], "mouse-pointer": ["arrow", "cursor"], move: ["arrows"], music: ["note"], navigation: ["location", "travel"], "navigation-2": ["location", "travel"], octagon: ["stop"], package: ["box", "container"], paperclip: ["attachment"], pause: ["music", "stop"], "pause-circle": ["music", "audio", "stop"], "pen-tool": ["vector", "drawing"], percent: ["discount"], "phone-call": ["ring"], "phone-forwarded": ["call"], "phone-incoming": ["call"], "phone-missed": ["call"], "phone-off": ["call", "mute"], "phone-outgoing": ["call"], phone: ["call"], play: ["music", "start"], "pie-chart": ["statistics", "diagram"], "play-circle": ["music", "start"], plus: ["add", "new"], "plus-circle": ["add", "new"], "plus-square": ["add", "new"], pocket: ["logo", "save"], power: ["on", "off"], printer: ["fax", "office", "device"], radio: ["signal"], "refresh-cw": ["synchronise", "arrows"], "refresh-ccw": ["arrows"], repeat: ["loop", "arrows"], rewind: ["music"], "rotate-ccw": ["arrow"], "rotate-cw": ["arrow"], rss: ["feed", "subscribe"], save: ["floppy disk"], scissors: ["cut"], search: ["find", "magnifier", "magnifying glass"], send: ["message", "mail", "email", "paper airplane", "paper aeroplane"], settings: ["cog", "edit", "gear", "preferences"], "share-2": ["network", "connections"], shield: ["security", "secure"], "shield-off": ["security", "insecure"], "shopping-bag": ["ecommerce", "cart", "purchase", "store"], "shopping-cart": ["ecommerce", "cart", "purchase", "store"], shuffle: ["music"], "skip-back": ["music"], "skip-forward": ["music"], slack: ["logo"], slash: ["ban", "no"], sliders: ["settings", "controls"], smartphone: ["cellphone", "device"], smile: ["emoji", "face", "happy", "good", "emotion"], speaker: ["audio", "music"], star: ["bookmark", "favorite", "like"], "stop-circle": ["media", "music"], sun: ["brightness", "weather", "light"], sunrise: ["weather", "time", "morning", "day"], sunset: ["weather", "time", "evening", "night"], tablet: ["device"], tag: ["label"], target: ["logo", "bullseye"], terminal: ["code", "command line", "prompt"], thermometer: ["temperature", "celsius", "fahrenheit", "weather"], "thumbs-down": ["dislike", "bad", "emotion"], "thumbs-up": ["like", "good", "emotion"], "toggle-left": ["on", "off", "switch"], "toggle-right": ["on", "off", "switch"], tool: ["settings", "spanner"], trash: ["garbage", "delete", "remove", "bin"], "trash-2": ["garbage", "delete", "remove", "bin"], triangle: ["delta"], truck: ["delivery", "van", "shipping", "transport", "lorry"], tv: ["television", "stream"], twitch: ["logo"], twitter: ["logo", "social"], type: ["text"], umbrella: ["rain", "weather"], unlock: ["security"], "user-check": ["followed", "subscribed"], "user-minus": ["delete", "remove", "unfollow", "unsubscribe"], "user-plus": ["new", "add", "create", "follow", "subscribe"], "user-x": ["delete", "remove", "unfollow", "unsubscribe", "unavailable"], user: ["person", "account"], users: ["group"], "video-off": ["camera", "movie", "film"], video: ["camera", "movie", "film"], voicemail: ["phone"], volume: ["music", "sound", "mute"], "volume-1": ["music", "sound"], "volume-2": ["music", "sound"], "volume-x": ["music", "sound", "mute"], watch: ["clock", "time"], "wifi-off": ["disabled"], wifi: ["connection", "signal", "wireless"], wind: ["weather", "air"], "x-circle": ["cancel", "close", "delete", "remove", "times", "clear"], "x-octagon": ["delete", "stop", "alert", "warning", "times", "clear"], "x-square": ["cancel", "close", "delete", "remove", "times", "clear"], x: ["cancel", "close", "delete", "remove", "times", "clear"], youtube: ["logo", "video", "play"], "zap-off": ["flash", "camera", "lightning"], zap: ["flash", "camera", "lightning"], "zoom-in": ["magnifying glass"], "zoom-out": ["magnifying glass"] } }, function (e) { e.exports = { activity: '', airplay: '', "alert-circle": '', "alert-octagon": '', "alert-triangle": '', "align-center": '', "align-justify": '', "align-left": '', "align-right": '', anchor: '', aperture: '', archive: '', "arrow-down-circle": '', "arrow-down-left": '', "arrow-down-right": '', "arrow-down": '', "arrow-left-circle": '', "arrow-left": '', "arrow-right-circle": '', "arrow-right": '', "arrow-up-circle": '', "arrow-up-left": '', "arrow-up-right": '', "arrow-up": '', "at-sign": '', award: '', "bar-chart-2": '', "bar-chart": '', "battery-charging": '', battery: '', "bell-off": '', bell: '', bluetooth: '', bold: '', "book-open": '', book: '', bookmark: '', box: '', briefcase: '', calendar: '', "camera-off": '', camera: '', cast: '', "check-circle": '', "check-square": '', check: '', "chevron-down": '', "chevron-left": '', "chevron-right": '', "chevron-up": '', "chevrons-down": '', "chevrons-left": '', "chevrons-right": '', "chevrons-up": '', chrome: '', circle: '', clipboard: '', clock: '', "cloud-drizzle": '', "cloud-lightning": '', "cloud-off": '', "cloud-rain": '', "cloud-snow": '', cloud: '', code: '', codepen: '', codesandbox: '', coffee: '', columns: '', command: '', compass: '', copy: '', "corner-down-left": '', "corner-down-right": '', "corner-left-down": '', "corner-left-up": '', "corner-right-down": '', "corner-right-up": '', "corner-up-left": '', "corner-up-right": '', cpu: '', "credit-card": '', crop: '', crosshair: '', database: '', delete: '', disc: '', "divide-circle": '', "divide-square": '', divide: '', "dollar-sign": '', "download-cloud": '', download: '', dribbble: '', droplet: '', "edit-2": '', "edit-3": '', edit: '', "external-link": '', "eye-off": '', eye: '', facebook: '', "fast-forward": '', feather: '', figma: '', "file-minus": '', "file-plus": '', "file-text": '', file: '', film: '', filter: '', flag: '', "folder-minus": '', "folder-plus": '', folder: '', framer: '', frown: '', gift: '', "git-branch": '', "git-commit": '', "git-merge": '', "git-pull-request": '', github: '', gitlab: '', globe: '', grid: '', "hard-drive": '', hash: '', headphones: '', heart: '', "help-circle": '', hexagon: '', home: '', image: '', inbox: '', info: '', instagram: '', italic: '', key: '', layers: '', layout: '', "life-buoy": '', "link-2": '', link: '', linkedin: '', list: '', loader: '', lock: '', "log-in": '', "log-out": '', mail: '', "map-pin": '', map: '', "maximize-2": '', maximize: '', meh: '', menu: '', "message-circle": '', "message-square": '', "mic-off": '', mic: '', "minimize-2": '', minimize: '', "minus-circle": '', "minus-square": '', minus: '', monitor: '', moon: '', "more-horizontal": '', "more-vertical": '', "mouse-pointer": '', move: '', music: '', "navigation-2": '', navigation: '', octagon: '', package: '', paperclip: '', "pause-circle": '', pause: '', "pen-tool": '', percent: '', "phone-call": '', "phone-forwarded": '', "phone-incoming": '', "phone-missed": '', "phone-off": '', "phone-outgoing": '', phone: '', "pie-chart": '', "play-circle": '', play: '', "plus-circle": '', "plus-square": '', plus: '', pocket: '', power: '', printer: '', radio: '', "refresh-ccw": '', "refresh-cw": '', repeat: '', rewind: '', "rotate-ccw": '', "rotate-cw": '', rss: '', save: '', scissors: '', search: '', send: '', server: '', settings: '', "share-2": '', share: '', "shield-off": '', shield: '', "shopping-bag": '', "shopping-cart": '', shuffle: '', sidebar: '', "skip-back": '', "skip-forward": '', slack: '', slash: '', sliders: '', smartphone: '', smile: '', speaker: '', square: '', star: '', "stop-circle": '', sun: '', sunrise: '', sunset: '', tablet: '', tag: '', target: '', terminal: '', thermometer: '', "thumbs-down": '', "thumbs-up": '', "toggle-left": '', "toggle-right": '', tool: '', "trash-2": '', trash: '', trello: '', "trending-down": '', "trending-up": '', triangle: '', truck: '', tv: '', twitch: '', twitter: '', type: '', umbrella: '', underline: '', unlock: '', "upload-cloud": '', upload: '', "user-check": '', "user-minus": '', "user-plus": '', "user-x": '', user: '', users: '', "video-off": '', video: '', voicemail: '', "volume-1": '', "volume-2": '', "volume-x": '', volume: '', watch: '', "wifi-off": '', wifi: '', wind: '', "x-circle": '', "x-octagon": '', "x-square": '', x: '', youtube: '', "zap-off": '', zap: '', "zoom-in": '', "zoom-out": '' } }, function (e) { e.exports = { xmlns: "http://www.w3.org/2000/svg", width: 24, height: 24, viewBox: "0 0 24 24", fill: "none", stroke: "currentColor", "stroke-width": 2, "stroke-linecap": "round", "stroke-linejoin": "round" } }, function (e, n, i) { "use strict"; Object.defineProperty(n, "__esModule", { value: !0 }); var t = Object.assign || function (e) { for (var n = 1; n < arguments.length; n++) { var i = arguments[n]; for (var t in i) Object.prototype.hasOwnProperty.call(i, t) && (e[t] = i[t]) } return e }, l = function () { function e(e, n) { for (var i = 0; i < n.length; i++) { var t = n[i]; t.enumerable = t.enumerable || !1, t.configurable = !0, "value" in t && (t.writable = !0), Object.defineProperty(e, t.key, t) } } return function (n, i, t) { return i && e(n.prototype, i), t && e(n, t), n } }(), r = a(i(22)), o = a(i(42)); function a(e) { return e && e.__esModule ? e : { default: e } } var c = function () { function e(n, i) { var l = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : []; !function (e, n) { if (!(e instanceof n)) throw new TypeError("Cannot call a class as a function") }(this, e), this.name = n, this.contents = i, this.tags = l, this.attrs = t({}, o.default, { class: "feather feather-" + n }) } return l(e, [{ key: "toSvg", value: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; return "" + this.contents + "" } }, { key: "toString", value: function () { return this.contents } }]), e }(); n.default = c }, function (e, n, i) { "use strict"; var t = o(i(12)), l = o(i(39)), r = o(i(38)); function o(e) { return e && e.__esModule ? e : { default: e } } e.exports = { icons: t.default, toSvg: l.default, replace: r.default } }, function (e, n, i) { e.exports = i(0) }, function (e, n, i) { var t = i(2)("iterator"), l = !1; try { var r = 0, o = { next: function () { return { done: !!r++ } }, return: function () { l = !0 } }; o[t] = function () { return this }, Array.from(o, function () { throw 2 }) } catch (e) { } e.exports = function (e, n) { if (!n && !l) return !1; var i = !1; try { var r = {}; r[t] = function () { return { next: function () { return { done: i = !0 } } } }, e(r) } catch (e) { } return i } }, function (e, n, i) { var t = i(30), l = i(2)("toStringTag"), r = "Arguments" == t(function () { return arguments }()); e.exports = function (e) { var n, i, o; return void 0 === e ? "Undefined" : null === e ? "Null" : "string" == typeof (i = function (e, n) { try { return e[n] } catch (e) { } }(n = Object(e), l)) ? i : r ? t(n) : "Object" == (o = t(n)) && "function" == typeof n.callee ? "Arguments" : o } }, function (e, n, i) { var t = i(47), l = i(9), r = i(2)("iterator"); e.exports = function (e) { if (void 0 != e) return e[r] || e["@@iterator"] || l[t(e)] } }, function (e, n, i) { "use strict"; var t = i(18), l = i(7), r = i(10); e.exports = function (e, n, i) { var o = t(n); o in e ? l.f(e, o, r(0, i)) : e[o] = i } }, function (e, n, i) { var t = i(2), l = i(9), r = t("iterator"), o = Array.prototype; e.exports = function (e) { return void 0 !== e && (l.Array === e || o[r] === e) } }, function (e, n, i) { var t = i(3); e.exports = function (e, n, i, l) { try { return l ? n(t(i)[0], i[1]) : n(i) } catch (n) { var r = e.return; throw void 0 !== r && t(r.call(e)), n } } }, function (e, n) { e.exports = function (e) { if ("function" != typeof e) throw TypeError(String(e) + " is not a function"); return e } }, function (e, n, i) { var t = i(52); e.exports = function (e, n, i) { if (t(e), void 0 === n) return e; switch (i) { case 0: return function () { return e.call(n) }; case 1: return function (i) { return e.call(n, i) }; case 2: return function (i, t) { return e.call(n, i, t) }; case 3: return function (i, t, l) { return e.call(n, i, t, l) } }return function () { return e.apply(n, arguments) } } }, function (e, n, i) { "use strict"; var t = i(53), l = i(24), r = i(51), o = i(50), a = i(27), c = i(49), p = i(48); e.exports = function (e) { var n, i, y, h, x = l(e), s = "function" == typeof this ? this : Array, u = arguments.length, d = u > 1 ? arguments[1] : void 0, f = void 0 !== d, g = 0, v = p(x); if (f && (d = t(d, u > 2 ? arguments[2] : void 0, 2)), void 0 == v || s == Array && o(v)) for (i = new s(n = a(x.length)); n > g; g++)c(i, g, f ? d(x[g], g) : x[g]); else for (h = v.call(x), i = new s; !(y = h.next()).done; g++)c(i, g, f ? r(h, d, [y.value, g], !0) : y.value); return i.length = g, i } }, function (e, n, i) { var t = i(32), l = i(54); t({ target: "Array", stat: !0, forced: !i(46)(function (e) { Array.from(e) }) }, { from: l }) }, function (e, n, i) { var t = i(6), l = i(3); e.exports = function (e, n) { if (l(e), !t(n) && null !== n) throw TypeError("Can't set " + String(n) + " as a prototype") } }, function (e, n, i) { var t = i(56); e.exports = Object.setPrototypeOf || ("__proto__" in {} ? function () { var e, n = !1, i = {}; try { (e = Object.getOwnPropertyDescriptor(Object.prototype, "__proto__").set).call(i, []), n = i instanceof Array } catch (e) { } return function (i, l) { return t(i, l), n ? e.call(i, l) : i.__proto__ = l, i } }() : void 0) }, function (e, n, i) { var t = i(0).document; e.exports = t && t.documentElement }, function (e, n, i) { var t = i(28), l = i(13); e.exports = Object.keys || function (e) { return t(e, l) } }, function (e, n, i) { var t = i(8), l = i(7), r = i(3), o = i(59); e.exports = t ? Object.defineProperties : function (e, n) { r(e); for (var i, t = o(n), a = t.length, c = 0; a > c;)l.f(e, i = t[c++], n[i]); return e } }, function (e, n, i) { var t = i(3), l = i(60), r = i(13), o = i(15), a = i(58), c = i(34), p = i(16)("IE_PROTO"), y = function () { }, h = function () { var e, n = c("iframe"), i = r.length; for (n.style.display = "none", a.appendChild(n), n.src = String("javascript:"), (e = n.contentWindow.document).open(), e.write("'), e.close(), (b.location.hash = c)); + }); + })(), + i + ); + })()); + })(a, this), + (function (a) { + (b.matchMedia = + b.matchMedia || + (function (a) { + var b, + c = a.documentElement, + d = c.firstElementChild || c.firstChild, + e = a.createElement("body"), + f = a.createElement("div"); + return ( + (f.id = "mq-test-1"), + (f.style.cssText = "position:absolute;top:-100em"), + (e.style.background = "none"), + e.appendChild(f), + function (a) { + return (f.innerHTML = '­'), c.insertBefore(e, d), (b = 42 === f.offsetWidth), c.removeChild(e), { matches: b, media: a }; + } + ); + })(c)), + (a.mobile.media = function (a) { + return b.matchMedia(a).matches; + }); + })(a), + (function (a) { + var b = { touch: "ontouchend" in c }; + (a.mobile.support = a.mobile.support || {}), a.extend(a.support, b), a.extend(a.mobile.support, b); + })(a), + (function (a) { + a.extend(a.support, { orientation: "orientation" in b && "onorientationchange" in b }); + })(a), + (function (a, d) { + function e(a) { + var b, + c = a.charAt(0).toUpperCase() + a.substr(1), + e = (a + " " + o.join(c + " ") + c).split(" "); + for (b in e) if (n[e[b]] !== d) return !0; + } + function f() { + var c = b, + d = !(!c.document.createElementNS || !c.document.createElementNS("http://www.w3.org/2000/svg", "svg").createSVGRect || (c.opera && -1 === navigator.userAgent.indexOf("Chrome"))), + e = function (b) { + (b && d) || a("html").addClass("ui-nosvg"); + }, + f = new c.Image(); + (f.onerror = function () { + e(!1); + }), + (f.onload = function () { + e(1 === f.width && 1 === f.height); + }), + (f.src = "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw=="); + } + function g() { + var e, + f, + g, + h = "transform-3d", + i = a.mobile.media("(-" + o.join("-" + h + "),(-") + "-" + h + "),(" + h + ")"); + if (i) return !!i; + (e = c.createElement("div")), (f = { MozTransform: "-moz-transform", transform: "transform" }), m.append(e); + for (g in f) e.style[g] !== d && ((e.style[g] = "translate3d( 100px, 1px, 1px )"), (i = b.getComputedStyle(e).getPropertyValue(f[g]))); + return !!i && "none" !== i; + } + function h() { + var b, + c, + d = location.protocol + "//" + location.host + location.pathname + "ui-dir/", + e = a("head base"), + f = null, + g = ""; + return ( + e.length ? (g = e.attr("href")) : (e = f = a("", { href: d }).appendTo("head")), + (b = a("").prependTo(m)), + (c = b[0].href), + (e[0].href = g || location.pathname), + f && f.remove(), + 0 === c.indexOf(d) + ); + } + function i() { + var a, + d = c.createElement("x"), + e = c.documentElement, + f = b.getComputedStyle; + return "pointerEvents" in d.style + ? ((d.style.pointerEvents = "auto"), (d.style.pointerEvents = "x"), e.appendChild(d), (a = f && "auto" === f(d, "").pointerEvents), e.removeChild(d), !!a) + : !1; + } + function j() { + var a = c.createElement("div"); + return "undefined" != typeof a.getBoundingClientRect; + } + function k() { + var a = b, + c = navigator.userAgent, + d = navigator.platform, + e = c.match(/AppleWebKit\/([0-9]+)/), + f = !!e && e[1], + g = c.match(/Fennec\/([0-9]+)/), + h = !!g && g[1], + i = c.match(/Opera Mobi\/([0-9]+)/), + j = !!i && i[1]; + return ((d.indexOf("iPhone") > -1 || d.indexOf("iPad") > -1 || d.indexOf("iPod") > -1) && f && 534 > f) || + (a.operamini && "[object OperaMini]" === {}.toString.call(a.operamini)) || + (i && 7458 > j) || + (c.indexOf("Android") > -1 && f && 533 > f) || + (h && 6 > h) || + ("palmGetResource" in b && f && 534 > f) || + (c.indexOf("MeeGo") > -1 && c.indexOf("NokiaBrowser/8.5.0") > -1) + ? !1 + : !0; + } + var l, + m = a("").prependTo("html"), + n = m[0].style, + o = ["Webkit", "Moz", "O"], + p = "palmGetResource" in b, + q = b.operamini && "[object OperaMini]" === {}.toString.call(b.operamini), + r = b.blackberry && !e("-webkit-transform"); + a.extend(a.mobile, { browser: {} }), + (a.mobile.browser.oldIE = (function () { + var a = 3, + b = c.createElement("div"), + d = b.all || []; + do b.innerHTML = ""; + while (d[0]); + return a > 4 ? a : !a; + })()), + a.extend(a.support, { + pushState: "pushState" in history && "replaceState" in history && !(b.navigator.userAgent.indexOf("Firefox") >= 0 && b.top !== b) && -1 === b.navigator.userAgent.search(/CriOS/), + mediaquery: a.mobile.media("only all"), + cssPseudoElement: !!e("content"), + touchOverflow: !!e("overflowScrolling"), + cssTransform3d: g(), + boxShadow: !!e("boxShadow") && !r, + fixedPosition: k(), + scrollTop: ("pageXOffset" in b || "scrollTop" in c.documentElement || "scrollTop" in m[0]) && !p && !q, + dynamicBaseTag: h(), + cssPointerEvents: i(), + boundingRect: j(), + inlineSVG: f, + }), + m.remove(), + (l = (function () { + var a = b.navigator.userAgent; + return a.indexOf("Nokia") > -1 && (a.indexOf("Symbian/3") > -1 || a.indexOf("Series60/5") > -1) && a.indexOf("AppleWebKit") > -1 && a.match(/(BrowserNG|NokiaBrowser)\/7\.[0-3]/); + })()), + (a.mobile.gradeA = function () { + return ( + ((a.support.mediaquery && a.support.cssPseudoElement) || (a.mobile.browser.oldIE && a.mobile.browser.oldIE >= 8)) && + (a.support.boundingRect || null !== a.fn.jquery.match(/1\.[0-7+]\.[0-9+]?/)) + ); + }), + (a.mobile.ajaxBlacklist = (b.blackberry && !b.WebKitPoint) || q || l), + l && + a(function () { + a("head link[rel='stylesheet']").attr("rel", "alternate stylesheet").attr("rel", "stylesheet"); + }), + a.support.boxShadow || a("html").addClass("ui-noboxshadow"); + })(a), + (function (a, b) { + var c, + d = a.mobile.window, + e = function () { }; + (a.event.special.beforenavigate = { + setup: function () { + d.on("navigate", e); + }, + teardown: function () { + d.off("navigate", e); + }, + }), + (a.event.special.navigate = c = + { + bound: !1, + pushStateEnabled: !0, + originalEventName: b, + isPushStateEnabled: function () { + return a.support.pushState && a.mobile.pushStateEnabled === !0 && this.isHashChangeEnabled(); + }, + isHashChangeEnabled: function () { + return a.mobile.hashListeningEnabled === !0; + }, + popstate: function (b) { + var c = new a.Event("navigate"), + e = new a.Event("beforenavigate"), + f = b.originalEvent.state || {}; + (e.originalEvent = b), + d.trigger(e), + e.isDefaultPrevented() || + (b.historyState && a.extend(f, b.historyState), + (c.originalEvent = b), + setTimeout(function () { + d.trigger(c, { state: f }); + }, 0)); + }, + hashchange: function (b) { + var c = new a.Event("navigate"), + e = new a.Event("beforenavigate"); + (e.originalEvent = b), d.trigger(e), e.isDefaultPrevented() || ((c.originalEvent = b), d.trigger(c, { state: b.hashchangeState || {} })); + }, + setup: function () { + c.bound || + ((c.bound = !0), + c.isPushStateEnabled() + ? ((c.originalEventName = "popstate"), d.bind("popstate.navigate", c.popstate)) + : c.isHashChangeEnabled() && ((c.originalEventName = "hashchange"), d.bind("hashchange.navigate", c.hashchange))); + }, + }); + })(a), + (function (a, c) { + var d, + e, + f = "&ui-state=dialog"; + (a.mobile.path = d = + { + uiStateKey: "&ui-state", + urlParseRE: + /^\s*(((([^:\/#\?]+:)?(?:(\/\/)((?:(([^:@\/#\?]+)(?:\:([^:@\/#\?]+))?)@)?(([^:\/#\?\]\[]+|\[[^\/\]@#?]+\])(?:\:([0-9]+))?))?)?)?((\/?(?:[^\/\?#]+\/+)*)([^\?#]*)))?(\?[^#]+)?)(#.*)?/, + getLocation: function (a) { + var b = this.parseUrl(a || location.href), + c = a ? b : location, + d = b.hash; + return (d = "#" === d ? "" : d), c.protocol + b.doubleSlash + c.host + ("" !== c.protocol && "/" !== c.pathname.substring(0, 1) ? "/" : "") + c.pathname + c.search + d; + }, + getDocumentUrl: function (b) { + return b ? a.extend({}, d.documentUrl) : d.documentUrl.href; + }, + parseLocation: function () { + return this.parseUrl(this.getLocation()); + }, + parseUrl: function (b) { + if ("object" === a.type(b)) return b; + var c = d.urlParseRE.exec(b || "") || []; + return { + href: c[0] || "", + hrefNoHash: c[1] || "", + hrefNoSearch: c[2] || "", + domain: c[3] || "", + protocol: c[4] || "", + doubleSlash: c[5] || "", + authority: c[6] || "", + username: c[8] || "", + password: c[9] || "", + host: c[10] || "", + hostname: c[11] || "", + port: c[12] || "", + pathname: c[13] || "", + directory: c[14] || "", + filename: c[15] || "", + search: c[16] || "", + hash: c[17] || "", + }; + }, + makePathAbsolute: function (a, b) { + var c, d, e, f; + if (a && "/" === a.charAt(0)) return a; + for (a = a || "", b = b ? b.replace(/^\/|(\/[^\/]*|[^\/]+)$/g, "") : "", c = b ? b.split("/") : [], d = a.split("/"), e = 0; e < d.length; e++) + switch ((f = d[e])) { + case ".": + break; + case "..": + c.length && c.pop(); + break; + default: + c.push(f); + } + return "/" + c.join("/"); + }, + isSameDomain: function (a, b) { + return d.parseUrl(a).domain.toLowerCase() === d.parseUrl(b).domain.toLowerCase(); + }, + isRelativeUrl: function (a) { + return "" === d.parseUrl(a).protocol; + }, + isAbsoluteUrl: function (a) { + return "" !== d.parseUrl(a).protocol; + }, + makeUrlAbsolute: function (a, b) { + if (!d.isRelativeUrl(a)) return a; + b === c && (b = this.documentBase); + var e = d.parseUrl(a), + f = d.parseUrl(b), + g = e.protocol || f.protocol, + h = e.protocol ? e.doubleSlash : e.doubleSlash || f.doubleSlash, + i = e.authority || f.authority, + j = "" !== e.pathname, + k = d.makePathAbsolute(e.pathname || f.filename, f.pathname), + l = e.search || (!j && f.search) || "", + m = e.hash; + return g + h + i + k + l + m; + }, + addSearchParams: function (b, c) { + var e = d.parseUrl(b), + f = "object" == typeof c ? a.param(c) : c, + g = e.search || "?"; + return e.hrefNoSearch + g + ("?" !== g.charAt(g.length - 1) ? "&" : "") + f + (e.hash || ""); + }, + convertUrlToDataUrl: function (a) { + var c = a, + e = d.parseUrl(a); + return ( + d.isEmbeddedPage(e) + ? (c = e.hash.split(f)[0].replace(/^#/, "").replace(/\?.*$/, "")) + : d.isSameDomain(e, this.documentBase) && (c = e.hrefNoHash.replace(this.documentBase.domain, "").split(f)[0]), + b.decodeURIComponent(c) + ); + }, + get: function (a) { + return a === c && (a = d.parseLocation().hash), d.stripHash(a).replace(/[^\/]*\.[^\/*]+$/, ""); + }, + set: function (a) { + location.hash = a; + }, + isPath: function (a) { + return /\//.test(a); + }, + clean: function (a) { + return a.replace(this.documentBase.domain, ""); + }, + stripHash: function (a) { + return a.replace(/^#/, ""); + }, + stripQueryParams: function (a) { + return a.replace(/\?.*$/, ""); + }, + cleanHash: function (a) { + return d.stripHash(a.replace(/\?.*$/, "").replace(f, "")); + }, + isHashValid: function (a) { + return /^#[^#]+$/.test(a); + }, + isExternal: function (a) { + var b = d.parseUrl(a); + return !(!b.protocol || b.domain.toLowerCase() === this.documentUrl.domain.toLowerCase()); + }, + hasProtocol: function (a) { + return /^(:?\w+:)/.test(a); + }, + isEmbeddedPage: function (a) { + var b = d.parseUrl(a); + return "" !== b.protocol + ? !this.isPath(b.hash) && b.hash && (b.hrefNoHash === this.documentUrl.hrefNoHash || (this.documentBaseDiffers && b.hrefNoHash === this.documentBase.hrefNoHash)) + : /^#/.test(b.href); + }, + squash: function (a, b) { + var c, + e, + f, + g, + h, + i = this.isPath(a), + j = this.parseUrl(a), + k = j.hash, + l = ""; + return ( + b || (i ? (b = d.getLocation()) : ((h = d.getDocumentUrl(!0)), (b = d.isPath(h.hash) ? d.squash(h.href) : h.href))), + (e = i ? d.stripHash(a) : a), + (e = d.isPath(j.hash) ? d.stripHash(j.hash) : e), + (g = e.indexOf(this.uiStateKey)), + g > -1 && ((l = e.slice(g)), (e = e.slice(0, g))), + (c = d.makeUrlAbsolute(e, b)), + (f = this.parseUrl(c).search), + i + ? ((d.isPath(k) || 0 === k.replace("#", "").indexOf(this.uiStateKey)) && (k = ""), + l && -1 === k.indexOf(this.uiStateKey) && (k += l), + -1 === k.indexOf("#") && "" !== k && (k = "#" + k), + (c = d.parseUrl(c)), + (c = c.protocol + c.doubleSlash + c.host + c.pathname + f + k)) + : (c += c.indexOf("#") > -1 ? l : "#" + l), + c + ); + }, + isPreservableHash: function (a) { + return 0 === a.replace("#", "").indexOf(this.uiStateKey); + }, + hashToSelector: function (a) { + var b = "#" === a.substring(0, 1); + return b && (a = a.substring(1)), (b ? "#" : "") + a.replace(/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g, "\\$1"); + }, + getFilePath: function (a) { + return a && a.split(f)[0]; + }, + isFirstPageUrl: function (b) { + var e = d.parseUrl(d.makeUrlAbsolute(b, this.documentBase)), + f = e.hrefNoHash === this.documentUrl.hrefNoHash || (this.documentBaseDiffers && e.hrefNoHash === this.documentBase.hrefNoHash), + g = a.mobile.firstPage, + h = g && g[0] ? g[0].id : c; + return f && (!e.hash || "#" === e.hash || (h && e.hash.replace(/^#/, "") === h)); + }, + isPermittedCrossDomainRequest: function (b, c) { + return a.mobile.allowCrossDomainPages && ("file:" === b.protocol || "content:" === b.protocol) && -1 !== c.search(/^https?:/); + }, + }), + (d.documentUrl = d.parseLocation()), + (e = a("head").find("base")), + (d.documentBase = e.length ? d.parseUrl(d.makeUrlAbsolute(e.attr("href"), d.documentUrl.href)) : d.documentUrl), + (d.documentBaseDiffers = d.documentUrl.hrefNoHash !== d.documentBase.hrefNoHash), + (d.getDocumentBase = function (b) { + return b ? a.extend({}, d.documentBase) : d.documentBase.href; + }), + a.extend(a.mobile, { getDocumentUrl: d.getDocumentUrl, getDocumentBase: d.getDocumentBase }); + })(a), + (function (a, b) { + (a.mobile.History = function (a, b) { + (this.stack = a || []), (this.activeIndex = b || 0); + }), + a.extend(a.mobile.History.prototype, { + getActive: function () { + return this.stack[this.activeIndex]; + }, + getLast: function () { + return this.stack[this.previousIndex]; + }, + getNext: function () { + return this.stack[this.activeIndex + 1]; + }, + getPrev: function () { + return this.stack[this.activeIndex - 1]; + }, + add: function (a, b) { + (b = b || {}), + this.getNext() && this.clearForward(), + b.hash && -1 === b.hash.indexOf("#") && (b.hash = "#" + b.hash), + (b.url = a), + this.stack.push(b), + (this.activeIndex = this.stack.length - 1); + }, + clearForward: function () { + this.stack = this.stack.slice(0, this.activeIndex + 1); + }, + find: function (a, b, c) { + b = b || this.stack; + var d, + e, + f, + g = b.length; + for (e = 0; g > e; e++) if (((d = b[e]), (decodeURIComponent(a) === decodeURIComponent(d.url) || decodeURIComponent(a) === decodeURIComponent(d.hash)) && ((f = e), c))) return f; + return f; + }, + closest: function (a) { + var c, + d = this.activeIndex; + return (c = this.find(a, this.stack.slice(0, d))), c === b && ((c = this.find(a, this.stack.slice(d), !0)), (c = c === b ? c : c + d)), c; + }, + direct: function (c) { + var d = this.closest(c.url), + e = this.activeIndex; + d !== b && ((this.activeIndex = d), (this.previousIndex = e)), + e > d + ? (c.present || c.back || a.noop)(this.getActive(), "back") + : d > e + ? (c.present || c.forward || a.noop)(this.getActive(), "forward") + : d === b && c.missing && c.missing(this.getActive()); + }, + }); + })(a), + (function (a) { + var d = a.mobile.path, + e = location.href; + (a.mobile.Navigator = function (b) { + (this.history = b), (this.ignoreInitialHashChange = !0), a.mobile.window.bind({ "popstate.history": a.proxy(this.popstate, this), "hashchange.history": a.proxy(this.hashchange, this) }); + }), + a.extend(a.mobile.Navigator.prototype, { + squash: function (e, f) { + var g, + h, + i = d.isPath(e) ? d.stripHash(e) : e; + return (h = d.squash(e)), (g = a.extend({ hash: i, url: h }, f)), b.history.replaceState(g, g.title || c.title, h), g; + }, + hash: function (a, b) { + var c, e, f, g; + return ( + (c = d.parseUrl(a)), + (e = d.parseLocation()), + e.pathname + e.search === c.pathname + c.search + ? (f = c.hash ? c.hash : c.pathname + c.search) + : d.isPath(a) + ? ((g = d.parseUrl(b)), (f = g.pathname + g.search + (d.isPreservableHash(g.hash) ? g.hash.replace("#", "") : ""))) + : (f = a), + f + ); + }, + go: function (e, f, g) { + var h, + i, + j, + k, + l = a.event.special.navigate.isPushStateEnabled(); + (i = d.squash(e)), + (j = this.hash(e, i)), + g && j !== d.stripHash(d.parseLocation().hash) && (this.preventNextHashChange = g), + (this.preventHashAssignPopState = !0), + (b.location.hash = j), + (this.preventHashAssignPopState = !1), + (h = a.extend({ url: i, hash: j, title: c.title }, f)), + l && ((k = new a.Event("popstate")), (k.originalEvent = { type: "popstate", state: null }), this.squash(e, h), g || ((this.ignorePopState = !0), a.mobile.window.trigger(k))), + this.history.add(h.url, h); + }, + popstate: function (b) { + var c, f; + if (a.event.special.navigate.isPushStateEnabled()) + return this.preventHashAssignPopState + ? ((this.preventHashAssignPopState = !1), void b.stopImmediatePropagation()) + : this.ignorePopState + ? void (this.ignorePopState = !1) + : !b.originalEvent.state && 1 === this.history.stack.length && this.ignoreInitialHashChange && ((this.ignoreInitialHashChange = !1), location.href === e) + ? void b.preventDefault() + : ((c = d.parseLocation().hash), + !b.originalEvent.state && c + ? ((f = this.squash(c)), this.history.add(f.url, f), void (b.historyState = f)) + : void this.history.direct({ + url: (b.originalEvent.state || {}).url || c, + present: function (c, d) { + (b.historyState = a.extend({}, c)), (b.historyState.direction = d); + }, + })); + }, + hashchange: function (b) { + var e, f; + if (a.event.special.navigate.isHashChangeEnabled() && !a.event.special.navigate.isPushStateEnabled()) { + if (this.preventNextHashChange) return (this.preventNextHashChange = !1), void b.stopImmediatePropagation(); + (e = this.history), + (f = d.parseLocation().hash), + this.history.direct({ + url: f, + present: function (c, d) { + (b.hashchangeState = a.extend({}, c)), (b.hashchangeState.direction = d); + }, + missing: function () { + e.add(f, { hash: f, title: c.title }); + }, + }); + } + }, + }); + })(a), + (function (a) { + (a.mobile.navigate = function (b, c, d) { + a.mobile.navigate.navigator.go(b, c, d); + }), + (a.mobile.navigate.history = new a.mobile.History()), + (a.mobile.navigate.navigator = new a.mobile.Navigator(a.mobile.navigate.history)); + var b = a.mobile.path.parseLocation(); + a.mobile.navigate.history.add(b.href, { hash: b.hash }); + })(a), + (function (a, b) { + var d = { animation: {}, transition: {} }, + e = c.createElement("a"), + f = ["", "webkit-", "moz-", "o-"]; + a.each(["animation", "transition"], function (c, g) { + var h = 0 === c ? g + "-name" : g; + a.each(f, function (c, f) { + return e.style[a.camelCase(f + h)] !== b ? ((d[g].prefix = f), !1) : void 0; + }), + (d[g].duration = a.camelCase(d[g].prefix + g + "-duration")), + (d[g].event = a.camelCase(d[g].prefix + g + "-end")), + "" === d[g].prefix && (d[g].event = d[g].event.toLowerCase()); + }), + (a.support.cssTransitions = d.transition.prefix !== b), + (a.support.cssAnimations = d.animation.prefix !== b), + a(e).remove(), + (a.fn.animationComplete = function (e, f, g) { + var h, + i, + j = this, + k = function () { + clearTimeout(h), e.apply(this, arguments); + }, + l = f && "animation" !== f ? "transition" : "animation"; + return (a.support.cssTransitions && "transition" === l) || (a.support.cssAnimations && "animation" === l) + ? (g === b && (a(this).context !== c && (i = 3e3 * parseFloat(a(this).css(d[l].duration))), (0 === i || i === b || isNaN(i)) && (i = a.fn.animationComplete.defaultDuration)), + (h = setTimeout(function () { + a(j).off(d[l].event, k), e.apply(j); + }, i)), + a(this).one(d[l].event, k)) + : (setTimeout(a.proxy(e, this), 0), a(this)); + }), + (a.fn.animationComplete.defaultDuration = 1e3); + })(a), + (function (a, b, c, d) { + function e(a) { + for (; a && "undefined" != typeof a.originalEvent;) a = a.originalEvent; + return a; + } + function f(b, c) { + var f, + g, + h, + i, + j, + k, + l, + m, + n, + o = b.type; + if (((b = a.Event(b)), (b.type = c), (f = b.originalEvent), (g = a.event.props), o.search(/^(mouse|click)/) > -1 && (g = E), f)) for (l = g.length, i; l;) (i = g[--l]), (b[i] = f[i]); + if ( + (o.search(/mouse(down|up)|click/) > -1 && !b.which && (b.which = 1), + -1 !== o.search(/^touch/) && ((h = e(f)), (o = h.touches), (j = h.changedTouches), (k = o && o.length ? o[0] : j && j.length ? j[0] : d))) + ) + for (m = 0, n = C.length; n > m; m++) (i = C[m]), (b[i] = k[i]); + return b; + } + function g(b) { + for (var c, d, e = {}; b;) { + c = a.data(b, z); + for (d in c) c[d] && (e[d] = e.hasVirtualBinding = !0); + b = b.parentNode; + } + return e; + } + function h(b, c) { + for (var d; b;) { + if (((d = a.data(b, z)), d && (!c || d[c]))) return b; + b = b.parentNode; + } + return null; + } + function i() { + M = !1; + } + function j() { + M = !0; + } + function k() { + (Q = 0), (K.length = 0), (L = !1), j(); + } + function l() { + i(); + } + function m() { + n(), + (G = setTimeout(function () { + (G = 0), k(); + }, a.vmouse.resetTimerDuration)); + } + function n() { + G && (clearTimeout(G), (G = 0)); + } + function o(b, c, d) { + var e; + return ((d && d[b]) || (!d && h(c.target, b))) && ((e = f(c, b)), a(c.target).trigger(e)), e; + } + function p(b) { + var c, + d = a.data(b.target, A); + L || + (Q && Q === d) || + ((c = o("v" + b.type, b)), + c && (c.isDefaultPrevented() && b.preventDefault(), c.isPropagationStopped() && b.stopPropagation(), c.isImmediatePropagationStopped() && b.stopImmediatePropagation())); + } + function q(b) { + var c, + d, + f, + h = e(b).touches; + h && + 1 === h.length && + ((c = b.target), + (d = g(c)), + d.hasVirtualBinding && ((Q = P++), a.data(c, A, Q), n(), l(), (J = !1), (f = e(b).touches[0]), (H = f.pageX), (I = f.pageY), o("vmouseover", b, d), o("vmousedown", b, d))); + } + function r(a) { + M || (J || o("vmousecancel", a, g(a.target)), (J = !0), m()); + } + function s(b) { + if (!M) { + var c = e(b).touches[0], + d = J, + f = a.vmouse.moveDistanceThreshold, + h = g(b.target); + (J = J || Math.abs(c.pageX - H) > f || Math.abs(c.pageY - I) > f), J && !d && o("vmousecancel", b, h), o("vmousemove", b, h), m(); + } + } + function t(a) { + if (!M) { + j(); + var b, + c, + d = g(a.target); + o("vmouseup", a, d), + J || ((b = o("vclick", a, d)), b && b.isDefaultPrevented() && ((c = e(a).changedTouches[0]), K.push({ touchID: Q, x: c.clientX, y: c.clientY }), (L = !0))), + o("vmouseout", a, d), + (J = !1), + m(); + } + } + function u(b) { + var c, + d = a.data(b, z); + if (d) for (c in d) if (d[c]) return !0; + return !1; + } + function v() { } + function w(b) { + var c = b.substr(1); + return { + setup: function () { + u(this) || a.data(this, z, {}); + var d = a.data(this, z); + (d[b] = !0), + (F[b] = (F[b] || 0) + 1), + 1 === F[b] && O.bind(c, p), + a(this).bind(c, v), + N && ((F.touchstart = (F.touchstart || 0) + 1), 1 === F.touchstart && O.bind("touchstart", q).bind("touchend", t).bind("touchmove", s).bind("scroll", r)); + }, + teardown: function () { + --F[b], F[b] || O.unbind(c, p), N && (--F.touchstart, F.touchstart || O.unbind("touchstart", q).unbind("touchmove", s).unbind("touchend", t).unbind("scroll", r)); + var d = a(this), + e = a.data(this, z); + e && (e[b] = !1), d.unbind(c, v), u(this) || d.removeData(z); + }, + }; + } + var x, + y, + z = "virtualMouseBindings", + A = "virtualTouchID", + B = "vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel".split(" "), + C = "clientX clientY pageX pageY screenX screenY".split(" "), + D = a.event.mouseHooks ? a.event.mouseHooks.props : [], + E = a.event.props.concat(D), + F = {}, + G = 0, + H = 0, + I = 0, + J = !1, + K = [], + L = !1, + M = !1, + N = "addEventListener" in c, + O = a(c), + P = 1, + Q = 0; + for (a.vmouse = { moveDistanceThreshold: 10, clickDistanceThreshold: 10, resetTimerDuration: 1500 }, y = 0; y < B.length; y++) a.event.special[B[y]] = w(B[y]); + N && + c.addEventListener( + "click", + function (b) { + var c, + d, + e, + f, + g, + h, + i = K.length, + j = b.target; + if (i) + for (c = b.clientX, d = b.clientY, x = a.vmouse.clickDistanceThreshold, e = j; e;) { + for (f = 0; i > f; f++) + if (((g = K[f]), (h = 0), (e === j && Math.abs(g.x - c) < x && Math.abs(g.y - d) < x) || a.data(e, A) === g.touchID)) return b.preventDefault(), void b.stopPropagation(); + e = e.parentNode; + } + }, + !0 + ); + })(a, b, c), + (function (a, b, d) { + function e(b, c, e, f) { + var g = e.type; + (e.type = c), f ? a.event.trigger(e, d, b) : a.event.dispatch.call(b, e), (e.type = g); + } + var f = a(c), + g = a.mobile.support.touch, + h = "touchmove scroll", + i = g ? "touchstart" : "mousedown", + j = g ? "touchend" : "mouseup", + k = g ? "touchmove" : "mousemove"; + a.each("touchstart touchmove touchend tap taphold swipe swipeleft swiperight scrollstart scrollstop".split(" "), function (b, c) { + (a.fn[c] = function (a) { + return a ? this.bind(c, a) : this.trigger(c); + }), + a.attrFn && (a.attrFn[c] = !0); + }), + (a.event.special.scrollstart = { + enabled: !0, + setup: function () { + function b(a, b) { + (c = b), e(f, c ? "scrollstart" : "scrollstop", a); + } + var c, + d, + f = this, + g = a(f); + g.bind(h, function (e) { + a.event.special.scrollstart.enabled && + (c || b(e, !0), + clearTimeout(d), + (d = setTimeout(function () { + b(e, !1); + }, 50))); + }); + }, + teardown: function () { + a(this).unbind(h); + }, + }), + (a.event.special.tap = { + tapholdThreshold: 750, + emitTapOnTaphold: !0, + setup: function () { + var b = this, + c = a(b), + d = !1; + c.bind("vmousedown", function (g) { + function h() { + clearTimeout(k); + } + function i() { + h(), c.unbind("vclick", j).unbind("vmouseup", h), f.unbind("vmousecancel", i); + } + function j(a) { + i(), d || l !== a.target ? d && a.preventDefault() : e(b, "tap", a); + } + if (((d = !1), g.which && 1 !== g.which)) return !1; + var k, + l = g.target; + c.bind("vmouseup", h).bind("vclick", j), + f.bind("vmousecancel", i), + (k = setTimeout(function () { + a.event.special.tap.emitTapOnTaphold || (d = !0), e(b, "taphold", a.Event("taphold", { target: l })); + }, a.event.special.tap.tapholdThreshold)); + }); + }, + teardown: function () { + a(this).unbind("vmousedown").unbind("vclick").unbind("vmouseup"), f.unbind("vmousecancel"); + }, + }), + (a.event.special.swipe = { + scrollSupressionThreshold: 30, + durationThreshold: 1e3, + horizontalDistanceThreshold: 30, + verticalDistanceThreshold: 30, + getLocation: function (a) { + var c = b.pageXOffset, + d = b.pageYOffset, + e = a.clientX, + f = a.clientY; + return ( + (0 === a.pageY && Math.floor(f) > Math.floor(a.pageY)) || (0 === a.pageX && Math.floor(e) > Math.floor(a.pageX)) + ? ((e -= c), (f -= d)) + : (f < a.pageY - d || e < a.pageX - c) && ((e = a.pageX - c), (f = a.pageY - d)), + { x: e, y: f } + ); + }, + start: function (b) { + var c = b.originalEvent.touches ? b.originalEvent.touches[0] : b, + d = a.event.special.swipe.getLocation(c); + return { time: new Date().getTime(), coords: [d.x, d.y], origin: a(b.target) }; + }, + stop: function (b) { + var c = b.originalEvent.touches ? b.originalEvent.touches[0] : b, + d = a.event.special.swipe.getLocation(c); + return { time: new Date().getTime(), coords: [d.x, d.y] }; + }, + handleSwipe: function (b, c, d, f) { + if ( + c.time - b.time < a.event.special.swipe.durationThreshold && + Math.abs(b.coords[0] - c.coords[0]) > a.event.special.swipe.horizontalDistanceThreshold && + Math.abs(b.coords[1] - c.coords[1]) < a.event.special.swipe.verticalDistanceThreshold + ) { + var g = b.coords[0] > c.coords[0] ? "swipeleft" : "swiperight"; + return e(d, "swipe", a.Event("swipe", { target: f, swipestart: b, swipestop: c }), !0), e(d, g, a.Event(g, { target: f, swipestart: b, swipestop: c }), !0), !0; + } + return !1; + }, + eventInProgress: !1, + setup: function () { + var b, + c = this, + d = a(c), + e = {}; + (b = a.data(this, "mobile-events")), + b || ((b = { length: 0 }), a.data(this, "mobile-events", b)), + b.length++, + (b.swipe = e), + (e.start = function (b) { + if (!a.event.special.swipe.eventInProgress) { + a.event.special.swipe.eventInProgress = !0; + var d, + g = a.event.special.swipe.start(b), + h = b.target, + i = !1; + (e.move = function (b) { + g && + !b.isDefaultPrevented() && + ((d = a.event.special.swipe.stop(b)), + i || ((i = a.event.special.swipe.handleSwipe(g, d, c, h)), i && (a.event.special.swipe.eventInProgress = !1)), + Math.abs(g.coords[0] - d.coords[0]) > a.event.special.swipe.scrollSupressionThreshold && b.preventDefault()); + }), + (e.stop = function () { + (i = !0), (a.event.special.swipe.eventInProgress = !1), f.off(k, e.move), (e.move = null); + }), + f.on(k, e.move).one(j, e.stop); + } + }), + d.on(i, e.start); + }, + teardown: function () { + var b, c; + (b = a.data(this, "mobile-events")), + b && ((c = b.swipe), delete b.swipe, b.length--, 0 === b.length && a.removeData(this, "mobile-events")), + c && (c.start && a(this).off(i, c.start), c.move && f.off(k, c.move), c.stop && f.off(j, c.stop)); + }, + }), + a.each({ scrollstop: "scrollstart", taphold: "tap", swipeleft: "swipe.left", swiperight: "swipe.right" }, function (b, c) { + a.event.special[b] = { + setup: function () { + a(this).bind(c, a.noop); + }, + teardown: function () { + a(this).unbind(c); + }, + }; + }); + })(a, this), + (function (a) { + a.event.special.throttledresize = { + setup: function () { + a(this).bind("resize", f); + }, + teardown: function () { + a(this).unbind("resize", f); + }, + }; + var b, + c, + d, + e = 250, + f = function () { + (c = new Date().getTime()), (d = c - g), d >= e ? ((g = c), a(this).trigger("throttledresize")) : (b && clearTimeout(b), (b = setTimeout(f, e - d))); + }, + g = 0; + })(a), + (function (a, b) { + function d() { + var a = e(); + a !== f && ((f = a), l.trigger(m)); + } + var e, + f, + g, + h, + i, + j, + k, + l = a(b), + m = "orientationchange", + n = { 0: !0, 180: !0 }; + a.support.orientation && + ((i = b.innerWidth || l.width()), (j = b.innerHeight || l.height()), (k = 50), (g = i > j && i - j > k), (h = n[b.orientation]), ((g && h) || (!g && !h)) && (n = { "-90": !0, 90: !0 })), + (a.event.special.orientationchange = a.extend({}, a.event.special.orientationchange, { + setup: function () { + return a.support.orientation && !a.event.special.orientationchange.disabled ? !1 : ((f = e()), void l.bind("throttledresize", d)); + }, + teardown: function () { + return a.support.orientation && !a.event.special.orientationchange.disabled ? !1 : void l.unbind("throttledresize", d); + }, + add: function (a) { + var b = a.handler; + a.handler = function (a) { + return (a.orientation = e()), b.apply(this, arguments); + }; + }, + })), + (a.event.special.orientationchange.orientation = e = + function () { + var d = !0, + e = c.documentElement; + return (d = a.support.orientation ? n[b.orientation] : e && e.clientWidth / e.clientHeight < 1.1), d ? "portrait" : "landscape"; + }), + (a.fn[m] = function (a) { + return a ? this.bind(m, a) : this.trigger(m); + }), + a.attrFn && (a.attrFn[m] = !0); + })(a, this), + (function (a) { + var b = a("head").children("base"), + c = { + element: b.length ? b : a("", { href: a.mobile.path.documentBase.hrefNoHash }).prependTo(a("head")), + linkSelector: "[src], link[href], a[rel='external'], :jqmData(ajax='false'), a[target]", + set: function (b) { + a.mobile.dynamicBaseEnabled && a.support.dynamicBaseTag && c.element.attr("href", a.mobile.path.makeUrlAbsolute(b, a.mobile.path.documentBase)); + }, + rewrite: function (b, d) { + var e = a.mobile.path.get(b); + d.find(c.linkSelector).each(function (b, c) { + var d = a(c).is("[href]") ? "href" : a(c).is("[src]") ? "src" : "action", + f = a.mobile.path.parseLocation(), + g = a(c).attr(d); + (g = g.replace(f.protocol + f.doubleSlash + f.host + f.pathname, "")), /^(\w+:|#|\/)/.test(g) || a(c).attr(d, e + g); + }); + }, + reset: function () { + c.element.attr("href", a.mobile.path.documentBase.hrefNoSearch); + }, + }; + a.mobile.base = c; + })(a), + (function (a, b) { + a.mobile.widgets = {}; + var c = a.widget, + d = a.mobile.keepNative; + (a.widget = (function (c) { + return function () { + var d = c.apply(this, arguments), + e = d.prototype.widgetName; + return (d.initSelector = d.prototype.initSelector !== b ? d.prototype.initSelector : ":jqmData(role='" + e + "')"), (a.mobile.widgets[e] = d), d; + }; + })(a.widget)), + a.extend(a.widget, c), + a.mobile.document.on("create", function (b) { + a(b.target).enhanceWithin(); + }), + a.widget("mobile.page", { + options: { theme: "a", domCache: !1, keepNativeDefault: a.mobile.keepNative, contentTheme: null, enhanced: !1 }, + _createWidget: function () { + a.Widget.prototype._createWidget.apply(this, arguments), this._trigger("init"); + }, + _create: function () { + return this._trigger("beforecreate") === !1 + ? !1 + : (this.options.enhanced || this._enhance(), + this._on(this.element, { pagebeforehide: "removeContainerBackground", pagebeforeshow: "_handlePageBeforeShow" }), + this.element.enhanceWithin(), + void ("dialog" === a.mobile.getAttribute(this.element[0], "role") && a.mobile.dialog && this.element.dialog())); + }, + _enhance: function () { + var c = "data-" + a.mobile.ns, + d = this; + this.options.role && this.element.attr("data-" + a.mobile.ns + "role", this.options.role), + this.element.attr("tabindex", "0").addClass("ui-page ui-page-theme-" + this.options.theme), + this.element.find("[" + c + "role='content']").each(function () { + var e = a(this), + f = this.getAttribute(c + "theme") || b; + (d.options.contentTheme = f || d.options.contentTheme || (d.options.dialog && d.options.theme) || ("dialog" === d.element.jqmData("role") && d.options.theme)), + e.addClass("ui-content"), + d.options.contentTheme && e.addClass("ui-body-" + d.options.contentTheme), + e.attr("role", "main").addClass("ui-content"); + }); + }, + bindRemove: function (b) { + var c = this.element; + !c.data("mobile-page").options.domCache && + c.is(":jqmData(external-page='true')") && + c.bind( + "pagehide.remove", + b || + function (b, c) { + if (!c.samePage) { + var d = a(this), + e = new a.Event("pageremove"); + d.trigger(e), e.isDefaultPrevented() || d.removeWithDependents(); + } + } + ); + }, + _setOptions: function (c) { + c.theme !== b && this.element.removeClass("ui-page-theme-" + this.options.theme).addClass("ui-page-theme-" + c.theme), + c.contentTheme !== b && + this.element + .find("[data-" + a.mobile.ns + "='content']") + .removeClass("ui-body-" + this.options.contentTheme) + .addClass("ui-body-" + c.contentTheme); + }, + _handlePageBeforeShow: function () { + this.setContainerBackground(); + }, + removeContainerBackground: function () { + this.element.closest(":mobile-pagecontainer").pagecontainer({ theme: "none" }); + }, + setContainerBackground: function (a) { + this.element.parent().pagecontainer({ theme: a || this.options.theme }); + }, + keepNativeSelector: function () { + var b = this.options, + c = a.trim(b.keepNative || ""), + e = a.trim(a.mobile.keepNative), + f = a.trim(b.keepNativeDefault), + g = d === e ? "" : e, + h = "" === g ? f : ""; + return (c ? [c] : []) + .concat(g ? [g] : []) + .concat(h ? [h] : []) + .join(", "); + }, + }); + })(a), + (function (a, d) { + a.widget("mobile.pagecontainer", { + options: { theme: "a" }, + initSelector: !1, + _create: function () { + this._trigger("beforecreate"), + (this.setLastScrollEnabled = !0), + this._on(this.window, { navigate: "_disableRecordScroll", scrollstop: "_delayedRecordScroll" }), + this._on(this.window, { navigate: "_filterNavigateEvents" }), + this._on({ pagechange: "_afterContentChange" }), + this.window.one( + "navigate", + a.proxy(function () { + this.setLastScrollEnabled = !0; + }, this) + ); + }, + _setOptions: function (a) { + a.theme !== d && "none" !== a.theme + ? this.element.removeClass("ui-overlay-" + this.options.theme).addClass("ui-overlay-" + a.theme) + : a.theme !== d && this.element.removeClass("ui-overlay-" + this.options.theme), + this._super(a); + }, + _disableRecordScroll: function () { + this.setLastScrollEnabled = !1; + }, + _enableRecordScroll: function () { + this.setLastScrollEnabled = !0; + }, + _afterContentChange: function () { + (this.setLastScrollEnabled = !0), this._off(this.window, "scrollstop"), this._on(this.window, { scrollstop: "_delayedRecordScroll" }); + }, + _recordScroll: function () { + if (this.setLastScrollEnabled) { + var a, + b, + c, + d = this._getActiveHistory(); + d && ((a = this._getScroll()), (b = this._getMinScroll()), (c = this._getDefaultScroll()), (d.lastScroll = b > a ? c : a)); + } + }, + _delayedRecordScroll: function () { + setTimeout(a.proxy(this, "_recordScroll"), 100); + }, + _getScroll: function () { + return this.window.scrollTop(); + }, + _getMinScroll: function () { + return a.mobile.minScrollBack; + }, + _getDefaultScroll: function () { + return a.mobile.defaultHomeScroll; + }, + _filterNavigateEvents: function (b, c) { + var d; + (b.originalEvent && b.originalEvent.isDefaultPrevented()) || + ((d = b.originalEvent.type.indexOf("hashchange") > -1 ? c.state.hash : c.state.url), + d || (d = this._getHash()), + (d && "#" !== d && 0 !== d.indexOf("#" + a.mobile.path.uiStateKey)) || (d = location.href), + this._handleNavigate(d, c.state)); + }, + _getHash: function () { + return a.mobile.path.parseLocation().hash; + }, + getActivePage: function () { + return this.activePage; + }, + _getInitialContent: function () { + return a.mobile.firstPage; + }, + _getHistory: function () { + return a.mobile.navigate.history; + }, + _getActiveHistory: function () { + return this._getHistory().getActive(); + }, + _getDocumentBase: function () { + return a.mobile.path.documentBase; + }, + back: function () { + this.go(-1); + }, + forward: function () { + this.go(1); + }, + go: function (c) { + if (a.mobile.hashListeningEnabled) b.history.go(c); + else { + var d = a.mobile.navigate.history.activeIndex, + e = d + parseInt(c, 10), + f = a.mobile.navigate.history.stack[e].url, + g = c >= 1 ? "forward" : "back"; + (a.mobile.navigate.history.activeIndex = e), (a.mobile.navigate.history.previousIndex = d), this.change(f, { direction: g, changeHash: !1, fromHashChange: !0 }); + } + }, + _handleDestination: function (b) { + var c; + return ( + "string" === a.type(b) && (b = a.mobile.path.stripHash(b)), + b && ((c = this._getHistory()), (b = a.mobile.path.isPath(b) ? b : a.mobile.path.makeUrlAbsolute("#" + b, this._getDocumentBase()))), + b || this._getInitialContent() + ); + }, + _transitionFromHistory: function (a, b) { + var c = this._getHistory(), + d = "back" === a ? c.getLast() : c.getActive(); + return (d && d.transition) || b; + }, + _handleDialog: function (b, c) { + var d, + e, + f = this.getActivePage(); + return f && !f.data("mobile-dialog") + ? ("back" === c.direction ? this.back() : this.forward(), !1) + : ((d = c.pageUrl), (e = this._getActiveHistory()), a.extend(b, { role: e.role, transition: this._transitionFromHistory(c.direction, b.transition), reverse: "back" === c.direction }), d); + }, + _handleNavigate: function (b, c) { + var d = a.mobile.path.stripHash(b), + e = this._getHistory(), + f = 0 === e.stack.length ? "none" : this._transitionFromHistory(c.direction), + g = { changeHash: !1, fromHashChange: !0, reverse: "back" === c.direction }; + a.extend(g, c, { transition: f }), + (e.activeIndex > 0 && d.indexOf(a.mobile.dialogHashKey) > -1 && ((d = this._handleDialog(g, c)), d === !1)) || this._changeContent(this._handleDestination(d), g); + }, + _changeContent: function (b, c) { + a.mobile.changePage(b, c); + }, + _getBase: function () { + return a.mobile.base; + }, + _getNs: function () { + return a.mobile.ns; + }, + _enhance: function (a, b) { + return a.page({ role: b }); + }, + _include: function (a, b) { + a.appendTo(this.element), this._enhance(a, b.role), a.page("bindRemove"); + }, + _find: function (b) { + var c, + d = this._createFileUrl(b), + e = this._createDataUrl(b), + f = this._getInitialContent(); + return ( + (c = this.element.children("[data-" + this._getNs() + "url='" + a.mobile.path.hashToSelector(e) + "']")), + 0 === c.length && + e && + !a.mobile.path.isPath(e) && + (c = this.element + .children(a.mobile.path.hashToSelector("#" + e)) + .attr("data-" + this._getNs() + "url", e) + .jqmData("url", e)), + 0 === c.length && a.mobile.path.isFirstPageUrl(d) && f && f.parent().length && (c = a(f)), + c + ); + }, + + _parse: function (b, c) { + var d, + e = a("
"); + return ( + (e.get(0).innerHTML = b), + (d = e.find(":jqmData(role='page'), :jqmData(role='dialog')").first()), + d.length || (d = a("
" + (b.split(/<\/?body[^>]*>/gim)[1] || "") + "
")), + d.attr("data-" + this._getNs() + "url", this._createDataUrl(c)).attr("data-" + this._getNs() + "external-page", !0), + d + ); + }, + _setLoadedTitle: function (b, c) { + var d = c.match(/]*>([^<]*)/) && RegExp.$1; + d && !b.jqmData("title") && ((d = a("
" + d + "
").text()), b.jqmData("title", d)); + }, + _isRewritableBaseTag: function () { + return a.mobile.dynamicBaseEnabled && !a.support.dynamicBaseTag; + }, + _createDataUrl: function (b) { + return a.mobile.path.convertUrlToDataUrl(b); + }, + _createFileUrl: function (b) { + return a.mobile.path.getFilePath(b); + }, + _triggerWithDeprecated: function (b, c, d) { + var e = a.Event("page" + b), + f = a.Event(this.widgetName + b); + return (d || this.element).trigger(e, c), this._trigger(b, f, c), { deprecatedEvent: e, event: f }; + }, + + _getTransitionHandler: function (b) { + return (b = a.mobile._maybeDegradeTransition(b)), a.mobile.transitionHandlers[b] || a.mobile.defaultTransitionHandler; + }, + _triggerCssTransitionEvents: function (b, c, d) { + var e = !1; + (d = d || ""), + c && (b[0] === c[0] && (e = !0), this._triggerWithDeprecated(d + "hide", { nextPage: b, toPage: b, prevPage: c, samePage: e }, c)), + this._triggerWithDeprecated(d + "show", { prevPage: c || a(""), toPage: b }, b); + }, + _cssTransition: function (b, c, d) { + var e, + f, + g = d.transition, + h = d.reverse, + i = d.deferred; + this._triggerCssTransitionEvents(b, c, "before"), + // this._hideLoading(), + (e = this._getTransitionHandler(g)), + (f = new e(g, h, b, c).transition()), + f.done( + a.proxy(function () { + this._triggerCssTransitionEvents(b, c); + }, this) + ), + f.done(function () { + i.resolve.apply(i, arguments); + }); + }, + _releaseTransitionLock: function () { + (f = !1), e.length > 0 && a.mobile.changePage.apply(null, e.pop()); + }, + _removeActiveLinkClass: function (b) { + a.mobile.removeActiveLinkClass(b); + }, + _loadUrl: function (b, c, d) { + (d.target = b), + (d.deferred = a.Deferred()), + this.load(b, d), + d.deferred.done( + a.proxy(function (a, b, d) { + (f = !1), (b.absUrl = c.absUrl), this.transition(d, c, b); + }, this) + ), + d.deferred.fail( + a.proxy(function () { + this._removeActiveLinkClass(!0), this._releaseTransitionLock(), this._triggerWithDeprecated("changefailed", c); + }, this) + ); + }, + _triggerPageBeforeChange: function (b, c, d) { + var e; + return ( + (c.prevPage = this.activePage), + a.extend(c, { toPage: b, options: d }), + (c.absUrl = "string" === a.type(b) ? a.mobile.path.makeUrlAbsolute(b, this._findBaseWithDefault()) : d.absUrl), + (e = this._triggerWithDeprecated("beforechange", c)), + e.event.isDefaultPrevented() || e.deprecatedEvent.isDefaultPrevented() ? !1 : !0 + ); + }, + change: function (b, c) { + if (f) return void e.unshift(arguments); + var d = a.extend({}, a.mobile.changePage.defaults, c), + g = {}; + (d.fromPage = d.fromPage || this.activePage), + this._triggerPageBeforeChange(b, g, d) && ((b = g.toPage), "string" === a.type(b) ? ((f = !0), this._loadUrl(b, g, d)) : this.transition(b, g, d)); + }, + transition: function (b, g, h) { + var i, j, k, l, m, n, o, p, q, r, s, t, u, v; + if (f) return void e.unshift([b, h]); + if ( + this._triggerPageBeforeChange(b, g, h) && + ((g.prevPage = h.fromPage), (v = this._triggerWithDeprecated("beforetransition", g)), !v.deprecatedEvent.isDefaultPrevented() && !v.event.isDefaultPrevented()) + ) { + if ( + ((f = !0), + b[0] !== a.mobile.firstPage[0] || h.dataUrl || (h.dataUrl = a.mobile.path.documentUrl.hrefNoHash), + (i = h.fromPage), + (j = (h.dataUrl && a.mobile.path.convertUrlToDataUrl(h.dataUrl)) || b.jqmData("url")), + (k = j), + (l = a.mobile.path.getFilePath(j)), + (m = a.mobile.navigate.history.getActive()), + (n = 0 === a.mobile.navigate.history.activeIndex), + (o = 0), + (p = c.title), + (q = ("dialog" === h.role || "dialog" === b.jqmData("role")) && b.jqmData("dialog") !== !0), + i && i[0] === b[0] && !h.allowSamePageTransition) + ) + return (f = !1), this._triggerWithDeprecated("transition", g), this._triggerWithDeprecated("change", g), void (h.fromHashChange && a.mobile.navigate.history.direct({ url: j })); + b.page({ role: h.role }), h.fromHashChange && (o = "back" === h.direction ? -1 : 1); + try { + c.activeElement && "body" !== c.activeElement.nodeName.toLowerCase() ? a(c.activeElement).blur() : a("input:focus, textarea:focus, select:focus").blur(); + } catch (w) { } + (r = !1), + q && + m && + (m.url && + m.url.indexOf(a.mobile.dialogHashKey) > -1 && + this.activePage && + !this.activePage.hasClass("ui-dialog") && + a.mobile.navigate.history.activeIndex > 0 && + ((h.changeHash = !1), (r = !0)), + (j = m.url || ""), + (j += !r && j.indexOf("#") > -1 ? a.mobile.dialogHashKey : "#" + a.mobile.dialogHashKey)), + (s = m ? b.jqmData("title") || b.children(":jqmData(role='header')").find(".ui-title").text() : p), + s && p === c.title && (p = s), + b.jqmData("title") || b.jqmData("title", p), + (h.transition = h.transition || (o && !n ? m.transition : d) || (q ? a.mobile.defaultDialogTransition : a.mobile.defaultPageTransition)), + !o && r && (a.mobile.navigate.history.getActive().pageUrl = k), + j && + !h.fromHashChange && + (!a.mobile.path.isPath(j) && j.indexOf("#") < 0 && (j = "#" + j), + (t = { transition: h.transition, title: p, pageUrl: k, role: h.role }), + h.changeHash !== !1 && a.mobile.hashListeningEnabled ? a.mobile.navigate(this.window[0].encodeURI(j), t, !0) : b[0] !== a.mobile.firstPage[0] && a.mobile.navigate.history.add(j, t)), + (c.title = p), + (a.mobile.activePage = b), + (this.activePage = b), + (h.reverse = h.reverse || 0 > o), + (u = a.Deferred()), + this._cssTransition(b, i, { transition: h.transition, reverse: h.reverse, deferred: u }), + u.done( + a.proxy(function (c, d, e, f, i) { + a.mobile.removeActiveLinkClass(), + h.duplicateCachedPage && h.duplicateCachedPage.remove(), + i || a.mobile.focusPage(b), + this._releaseTransitionLock(), + this._triggerWithDeprecated("transition", g), + this._triggerWithDeprecated("change", g); + }, this) + ); + } + }, + _findBaseWithDefault: function () { + var b = this.activePage && a.mobile.getClosestBaseUrl(this.activePage); + return b || a.mobile.path.documentBase.hrefNoHash; + }, + }), + (a.mobile.navreadyDeferred = a.Deferred()); + var e = [], + f = !1; + })(a), + (function (a, d) { + function e(a) { + for (; a && ("string" != typeof a.nodeName || "a" !== a.nodeName.toLowerCase());) a = a.parentNode; + return a; + } + var f = a.Deferred(), + g = a.Deferred(), + h = function () { + g.resolve(), (g = null); + }, + i = a.mobile.path.documentUrl, + j = null; + (a.mobile.loadPage = function (b, c) { + var d; + return (c = c || {}), (d = c.pageContainer || a.mobile.pageContainer), (c.deferred = a.Deferred()), d.pagecontainer("load", b, c), c.deferred.promise(); + }), + (a.mobile.back = function () { + var c = b.navigator; + this.phonegapNavigationEnabled && c && c.app && c.app.backHistory ? c.app.backHistory() : a.mobile.pageContainer.pagecontainer("back"); + }), + (a.mobile.focusPage = function (a) { + var b = a.find("[autofocus]"), + c = a.find(".ui-title:eq(0)"); + return b.length ? void b.focus() : void (c.length ? c.focus() : a.focus()); + }), + (a.mobile._maybeDegradeTransition = + a.mobile._maybeDegradeTransition || + function (a) { + return a; + }), + (a.mobile.changePage = function (b, c) { + a.mobile.pageContainer.pagecontainer("change", b, c); + }), + (a.mobile.changePage.defaults = { + transition: d, + reverse: !1, + changeHash: !0, + fromHashChange: !1, + role: d, + duplicateCachedPage: d, + pageContainer: d, + showLoadMsg: !0, + dataUrl: d, + fromPage: d, + allowSamePageTransition: !1, + }), + (a.mobile._registerInternalEvents = function () { + var c = function (b, c) { + var d, + e, + f, + g, + h = !0; + return !a.mobile.ajaxEnabled || b.is(":jqmData(ajax='false')") || !b.jqmHijackable().length || b.attr("target") + ? !1 + : ((d = (j && j.attr("formaction")) || b.attr("action")), + (g = (b.attr("method") || "get").toLowerCase()), + d || ((d = a.mobile.getClosestBaseUrl(b)), "get" === g && (d = a.mobile.path.parseUrl(d).hrefNoSearch), d === a.mobile.path.documentBase.hrefNoHash && (d = i.hrefNoSearch)), + (d = a.mobile.path.makeUrlAbsolute(d, a.mobile.getClosestBaseUrl(b))), + a.mobile.path.isExternal(d) && !a.mobile.path.isPermittedCrossDomainRequest(i, d) + ? !1 + : (c || + ((e = b.serializeArray()), + j && + j[0].form === b[0] && + ((f = j.attr("name")), + f && + (a.each(e, function (a, b) { + return b.name === f ? ((f = ""), !1) : void 0; + }), + f && e.push({ name: f, value: j.attr("value") }))), + (h = { url: d, options: { type: g, data: a.param(e), transition: b.jqmData("transition"), reverse: "reverse" === b.jqmData("direction"), reloadPage: !0 } })), + h)); + }; + a.mobile.document.delegate("form", "submit", function (b) { + var d; + b.isDefaultPrevented() || ((d = c(a(this))), d && (a.mobile.changePage(d.url, d.options), b.preventDefault())); + }), + a.mobile.document.bind("vclick", function (b) { + var d, + f, + g = b.target, + h = !1; + if (!(b.which > 1) && a.mobile.linkBindingEnabled) { + if (((j = a(g)), a.data(g, "mobile-button"))) { + if (!c(a(g).closest("form"), !0)) return; + g.parentNode && (g = g.parentNode); + } else { + if (((g = e(g)), !g || "#" === a.mobile.path.parseUrl(g.getAttribute("href") || "#").hash)) return; + if (!a(g).jqmHijackable().length) return; + } + ~g.className.indexOf("ui-link-inherit") ? g.parentNode && (f = a.data(g.parentNode, "buttonElements")) : (f = a.data(g, "buttonElements")), + f ? (g = f.outer) : (h = !0), + (d = a(g)), + h && (d = d.closest(".ui-btn")), + d.length > 0 && + !d.hasClass("ui-state-disabled") && + (a.mobile.removeActiveLinkClass(!0), (a.mobile.activeClickedLink = d), a.mobile.activeClickedLink.addClass(a.mobile.activeBtnClass)); + } + }), + a.mobile.document.bind("click", function (c) { + if (a.mobile.linkBindingEnabled && !c.isDefaultPrevented()) { + var f, + g, + h, + j, + k, + l, + m, + n = e(c.target), + o = a(n), + p = function () { + b.setTimeout(function () { + a.mobile.removeActiveLinkClass(!0); + }, 200); + }; + if ((a.mobile.activeClickedLink && a.mobile.activeClickedLink[0] === c.target.parentNode && p(), n && !(c.which > 1) && o.jqmHijackable().length)) { + if (o.is(":jqmData(rel='back')")) return a.mobile.back(), !1; + if (((f = a.mobile.getClosestBaseUrl(o)), (g = a.mobile.path.makeUrlAbsolute(o.attr("href") || "#", f)), !a.mobile.ajaxEnabled && !a.mobile.path.isEmbeddedPage(g))) return void p(); + if (!(-1 === g.search("#") || (a.mobile.path.isExternal(g) && a.mobile.path.isAbsoluteUrl(g)))) { + if (((g = g.replace(/[^#]*#/, "")), !g)) return void c.preventDefault(); + g = a.mobile.path.isPath(g) ? a.mobile.path.makeUrlAbsolute(g, f) : a.mobile.path.makeUrlAbsolute("#" + g, i.hrefNoHash); + } + if ( + ((h = o.is("[rel='external']") || o.is(":jqmData(ajax='false')") || o.is("[target]")), + (j = h || (a.mobile.path.isExternal(g) && !a.mobile.path.isPermittedCrossDomainRequest(i, g)))) + ) + return void p(); + (k = o.jqmData("transition")), + (l = "reverse" === o.jqmData("direction") || o.jqmData("back")), + (m = o.attr("data-" + a.mobile.ns + "rel") || d), + a.mobile.changePage(g, { transition: k, reverse: l, role: m, link: o }), + c.preventDefault(); + } + } + }), + a.mobile.document.delegate(".ui-page", "pageshow.prefetch", function () { + var b = []; + a(this) + .find("a:jqmData(prefetch)") + .each(function () { + var c = a(this), + d = c.attr("href"); + d && -1 === a.inArray(d, b) && (b.push(d), a.mobile.loadPage(d, { role: c.attr("data-" + a.mobile.ns + "rel"), prefetch: !0 })); + }); + }), + a.mobile.pageContainer.pagecontainer(), + a.mobile.document.bind("pageshow", function () { + g ? g.done(a.mobile.resetActivePageHeight) : a.mobile.resetActivePageHeight(); + }), + a.mobile.window.bind("throttledresize", a.mobile.resetActivePageHeight); + }), + a(function () { + f.resolve(); + }), + "complete" === c.readyState ? h() : a.mobile.window.load(h), + a.when(f, a.mobile.navreadyDeferred).done(function () { + a.mobile._registerInternalEvents(); + }); + })(a), + (function (a, b) { + (a.mobile.Transition = function () { + this.init.apply(this, arguments); + }), + a.extend(a.mobile.Transition.prototype, { + toPreClass: " ui-page-pre-in", + init: function (b, c, d, e) { + a.extend(this, { name: b, reverse: c, $to: d, $from: e, deferred: new a.Deferred() }); + }, + cleanFrom: function () { + this.$from.removeClass(a.mobile.activePageClass + " out in reverse " + this.name).height(""); + }, + beforeDoneIn: function () { }, + beforeDoneOut: function () { }, + beforeStartOut: function () { }, + doneIn: function () { + this.beforeDoneIn(), + this.$to.removeClass("out in reverse " + this.name).height(""), + this.toggleViewportClass(), + a.mobile.window.scrollTop() !== this.toScroll && this.scrollPage(), + this.sequential || this.$to.addClass(a.mobile.activePageClass), + this.deferred.resolve(this.name, this.reverse, this.$to, this.$from, !0); + }, + doneOut: function (a, b, c, d) { + this.beforeDoneOut(), this.startIn(a, b, c, d); + }, + hideIn: function (a) { + this.$to.css("z-index", -10), a.call(this), this.$to.css("z-index", ""); + }, + scrollPage: function () { + (a.event.special.scrollstart.enabled = !1), + (a.mobile.hideUrlBar || this.toScroll !== a.mobile.defaultHomeScroll) && b.scrollTo(0, this.toScroll), + setTimeout(function () { + a.event.special.scrollstart.enabled = !0; + }, 150); + }, + startIn: function (b, c, d, e) { + this.hideIn(function () { + this.$to.addClass(a.mobile.activePageClass + this.toPreClass), e || a.mobile.focusPage(this.$to), this.$to.height(b + this.toScroll), d || this.scrollPage(); + }), + this.$to.removeClass(this.toPreClass).addClass(this.name + " in " + c), + d + ? this.doneIn() + : this.$to.animationComplete( + a.proxy(function () { + this.doneIn(); + }, this) + ); + }, + startOut: function (b, c, d) { + this.beforeStartOut(b, c, d), this.$from.height(b + a.mobile.window.scrollTop()).addClass(this.name + " out" + c); + }, + + transition: function () { + var b, + c = this.reverse ? " reverse" : "", + d = a.mobile.getScreenHeight(), + e = a.mobile.maxTransitionWidth !== !1 && a.mobile.window.width() > a.mobile.maxTransitionWidth; + return ( + (this.toScroll = a.mobile.navigate.history.getActive().lastScroll || a.mobile.defaultHomeScroll), + (b = + !a.support.cssTransitions || + !a.support.cssAnimations || + e || + !this.name || + "none" === this.name || + Math.max(a.mobile.window.scrollTop(), this.toScroll) > a.mobile.getMaxScrollForTransition()), + this.toggleViewportClass(), + this.$from && !b ? this.startOut(d, c, b) : this.doneOut(d, c, b, !0), + this.deferred.promise() + ); + }, + }); + })(a, this), + (function (a) { + (a.mobile.SerialTransition = function () { + this.init.apply(this, arguments); + }), + a.extend(a.mobile.SerialTransition.prototype, a.mobile.Transition.prototype, { + sequential: !0, + beforeDoneOut: function () { + this.$from && this.cleanFrom(); + }, + beforeStartOut: function (b, c, d) { + this.$from.animationComplete( + a.proxy(function () { + this.doneOut(b, c, d); + }, this) + ); + }, + }); + })(a), + (function (a) { + (a.mobile.ConcurrentTransition = function () { + this.init.apply(this, arguments); + }), + a.extend(a.mobile.ConcurrentTransition.prototype, a.mobile.Transition.prototype, { + sequential: !1, + beforeDoneIn: function () { + this.$from && this.cleanFrom(); + }, + beforeStartOut: function (a, b, c) { + this.doneOut(a, b, c); + }, + }); + })(a), + (function (a) { + var b = function () { + return 3 * a.mobile.getScreenHeight(); + }; + (a.mobile.transitionHandlers = { sequential: a.mobile.SerialTransition, simultaneous: a.mobile.ConcurrentTransition }), + (a.mobile.defaultTransitionHandler = a.mobile.transitionHandlers.sequential), + (a.mobile.transitionFallbacks = {}), + (a.mobile._maybeDegradeTransition = function (b) { + return b && !a.support.cssTransform3d && a.mobile.transitionFallbacks[b] && (b = a.mobile.transitionFallbacks[b]), b; + }), + (a.mobile.getMaxScrollForTransition = a.mobile.getMaxScrollForTransition || b); + })(a), + (function (a) { + a.mobile.transitionFallbacks.flip = "fade"; + })(a, this), + (function (a) { + a.mobile.transitionFallbacks.flow = "fade"; + })(a, this), + (function (a) { + a.mobile.transitionFallbacks.pop = "fade"; + })(a, this), + (function (a) { + (a.mobile.transitionHandlers.slide = a.mobile.transitionHandlers.simultaneous), (a.mobile.transitionFallbacks.slide = "fade"); + })(a, this), + (function (a) { + a.mobile.transitionFallbacks.slidedown = "fade"; + })(a, this), + (function (a) { + a.mobile.transitionFallbacks.slidefade = "fade"; + })(a, this), + (function (a) { + a.mobile.transitionFallbacks.slideup = "fade"; + })(a, this), + (function (a) { + a.mobile.transitionFallbacks.turn = "fade"; + })(a, this), + (function (a) { + (a.mobile.degradeInputs = { color: !1, date: !1, datetime: !1, "datetime-local": !1, email: !1, month: !1, number: !1, range: "number", search: "text", tel: !1, time: !1, url: !1, week: !1 }), + (a.mobile.page.prototype.options.degradeInputs = a.mobile.degradeInputs), + (a.mobile.degradeInputsWithin = function (b) { + (b = a(b)), + b + .find("input") + .not(a.mobile.page.prototype.keepNativeSelector()) + .each(function () { + var b, + c, + d, + e, + f = a(this), + g = this.getAttribute("type"), + h = a.mobile.degradeInputs[g] || "text"; + a.mobile.degradeInputs[g] && + ((b = a("
").html(f.clone()).html()), + (c = b.indexOf(" type=") > -1), + (d = c ? /\s+type=["']?\w+['"]?/ : /\/?>/), + (e = ' type="' + h + '" data-' + a.mobile.ns + 'type="' + g + '"' + (c ? "" : ">")), + f.replaceWith(b.replace(d, e))); + }); + }); + })(a), + (function (a, b, c) { + a.widget("mobile.page", a.mobile.page, { + options: { closeBtn: "left", closeBtnText: "Close", overlayTheme: "a", corners: !0, dialog: !1 }, + _create: function () { + this._super(), this.options.dialog && (a.extend(this, { _inner: this.element.children(), _headerCloseButton: null }), this.options.enhanced || this._setCloseBtn(this.options.closeBtn)); + }, + _enhance: function () { + this._super(), + this.options.dialog && + this.element.addClass("ui-dialog").wrapInner(a("
", { role: "dialog", class: "ui-dialog-contain ui-overlay-shadow" + (this.options.corners ? " ui-corner-all" : "") })); + }, + _setOptions: function (b) { + var d, + e, + f = this.options; + b.corners !== c && this._inner.toggleClass("ui-corner-all", !!b.corners), + b.overlayTheme !== c && a.mobile.activePage[0] === this.element[0] && ((f.overlayTheme = b.overlayTheme), this._handlePageBeforeShow()), + b.closeBtnText !== c && ((d = f.closeBtn), (e = b.closeBtnText)), + b.closeBtn !== c && (d = b.closeBtn), + d && this._setCloseBtn(d, e), + this._super(b); + }, + _handlePageBeforeShow: function () { + this.options.overlayTheme && this.options.dialog ? (this.removeContainerBackground(), this.setContainerBackground(this.options.overlayTheme)) : this._super(); + }, + _setCloseBtn: function (b, c) { + var d, + e = this._headerCloseButton; + (b = "left" === b ? "left" : "right" === b ? "right" : "none"), + "none" === b + ? e && (e.remove(), (e = null)) + : e + ? (e.removeClass("ui-btn-left ui-btn-right").addClass("ui-btn-" + b), c && e.text(c)) + : ((d = this._inner.find(":jqmData(role='header')").first()), + (e = a("", { href: "#", class: "ui-btn ui-corner-all ui-icon-delete ui-btn-icon-notext ui-btn-" + b }) + .attr("data-" + a.mobile.ns + "rel", "back") + .text(c || this.options.closeBtnText || "") + .prependTo(d))), + (this._headerCloseButton = e); + }, + }); + })(a, this), + (function (a, b, c) { + a.widget("mobile.dialog", { + options: { closeBtn: "left", closeBtnText: "Close", overlayTheme: "a", corners: !0 }, + _handlePageBeforeShow: function () { + (this._isCloseable = !0), this.options.overlayTheme && this.element.page("removeContainerBackground").page("setContainerBackground", this.options.overlayTheme); + }, + _handlePageBeforeHide: function () { + this._isCloseable = !1; + }, + _handleVClickSubmit: function (b) { + var c, + d = a(b.target).closest("vclick" === b.type ? "a" : "form"); + d.length && + !d.jqmData("transition") && + ((c = {}), + (c["data-" + a.mobile.ns + "transition"] = (a.mobile.navigate.history.getActive() || {}).transition || a.mobile.defaultDialogTransition), + (c["data-" + a.mobile.ns + "direction"] = "reverse"), + d.attr(c)); + }, + _create: function () { + var b = this.element, + c = this.options; + b.addClass("ui-dialog").wrapInner(a("
", { role: "dialog", class: "ui-dialog-contain ui-overlay-shadow" + (c.corners ? " ui-corner-all" : "") })), + a.extend(this, { _isCloseable: !1, _inner: b.children(), _headerCloseButton: null }), + this._on(b, { vclick: "_handleVClickSubmit", submit: "_handleVClickSubmit", pagebeforeshow: "_handlePageBeforeShow", pagebeforehide: "_handlePageBeforeHide" }), + this._setCloseBtn(c.closeBtn); + }, + _setOptions: function (b) { + var d, + e, + f = this.options; + b.corners !== c && this._inner.toggleClass("ui-corner-all", !!b.corners), + b.overlayTheme !== c && a.mobile.activePage[0] === this.element[0] && ((f.overlayTheme = b.overlayTheme), this._handlePageBeforeShow()), + b.closeBtnText !== c && ((d = f.closeBtn), (e = b.closeBtnText)), + b.closeBtn !== c && (d = b.closeBtn), + d && this._setCloseBtn(d, e), + this._super(b); + }, + _setCloseBtn: function (b, c) { + var d, + e = this._headerCloseButton; + (b = "left" === b ? "left" : "right" === b ? "right" : "none"), + "none" === b + ? e && (e.remove(), (e = null)) + : e + ? (e.removeClass("ui-btn-left ui-btn-right").addClass("ui-btn-" + b), c && e.text(c)) + : ((d = this._inner.find(":jqmData(role='header')").first()), + (e = a("", { role: "button", href: "#", class: "ui-btn ui-corner-all ui-icon-delete ui-btn-icon-notext ui-btn-" + b }) + .text(c || this.options.closeBtnText || "") + .prependTo(d)), + this._on(e, { click: "close" })), + (this._headerCloseButton = e); + }, + close: function () { + var b = a.mobile.navigate.history; + this._isCloseable && ((this._isCloseable = !1), a.mobile.hashListeningEnabled && b.activeIndex > 0 ? a.mobile.back() : a.mobile.pageContainer.pagecontainer("back")); + }, + }); + })(a, this), + (function (a, b) { + var c = /([A-Z])/g, + d = function (a) { + return "ui-btn-icon-" + (null === a ? "left" : a); + }; + a.widget("mobile.collapsible", { + options: { + enhanced: !1, + expandCueText: null, + collapseCueText: null, + collapsed: !0, + heading: "h1,h2,h3,h4,h5,h6,legend", + collapsedIcon: null, + expandedIcon: null, + iconpos: null, + theme: null, + contentTheme: null, + inset: null, + corners: null, + mini: null, + }, + _create: function () { + var b = this.element, + c = { + accordion: b.closest(":jqmData(role='collapsible-set'),:jqmData(role='collapsibleset')" + (a.mobile.collapsibleset ? ", :mobile-collapsibleset" : "")).addClass("ui-collapsible-set"), + }; + (this._ui = c), + (this._renderedOptions = this._getOptions(this.options)), + this.options.enhanced + ? ((c.heading = this.element.children(".ui-collapsible-heading")), + (c.content = c.heading.next()), + (c.anchor = c.heading.children()), + (c.status = c.anchor.children(".ui-collapsible-heading-status"))) + : this._enhance(b, c), + this._on(c.heading, { + tap: function () { + c.heading.find("a").first().addClass(a.mobile.activeBtnClass); + }, + click: function (a) { + this._handleExpandCollapse(!c.heading.hasClass("ui-collapsible-heading-collapsed")), a.preventDefault(), a.stopPropagation(); + }, + }); + }, + _getOptions: function (b) { + var d, + e = this._ui.accordion, + f = this._ui.accordionWidget; + (b = a.extend({}, b)), e.length && !f && (this._ui.accordionWidget = f = e.data("mobile-collapsibleset")); + for (d in b) + (b[d] = null != b[d] ? b[d] : f ? f.options[d] : e.length ? a.mobile.getAttribute(e[0], d.replace(c, "-$1").toLowerCase()) : null), + null == b[d] && (b[d] = a.mobile.collapsible.defaults[d]); + return b; + }, + _themeClassFromOption: function (a, b) { + return b ? ("none" === b ? "" : a + b) : ""; + }, + _enhance: function (b, c) { + var e, + f = this._renderedOptions, + g = this._themeClassFromOption("ui-body-", f.contentTheme); + return ( + b.addClass("ui-collapsible " + (f.inset ? "ui-collapsible-inset " : "") + (f.inset && f.corners ? "ui-corner-all " : "") + (g ? "ui-collapsible-themed-content " : "")), + (c.originalHeading = b.children(this.options.heading).first()), + (c.content = b.wrapInner("
").children(".ui-collapsible-content")), + (c.heading = c.originalHeading), + c.heading.is("legend") && + ((c.heading = a("
" + c.heading.html() + "
")), + (c.placeholder = a("
").insertBefore(c.originalHeading)), + c.originalHeading.remove()), + (e = f.collapsed ? (f.collapsedIcon ? "ui-icon-" + f.collapsedIcon : "") : f.expandedIcon ? "ui-icon-" + f.expandedIcon : ""), + (c.status = a("")), + (c.anchor = c.heading + .detach() + .addClass("ui-collapsible-heading") + .append(c.status) + .wrapInner("") + .find("a") + .first() + .addClass("ui-btn " + (e ? e + " " : "") + (e ? d(f.iconpos) + " " : "") + this._themeClassFromOption("ui-btn-", f.theme) + " " + (f.mini ? "ui-mini " : ""))), + c.heading.insertBefore(c.content), + this._handleExpandCollapse(this.options.collapsed), + c + ); + }, + refresh: function () { + this._applyOptions(this.options), (this._renderedOptions = this._getOptions(this.options)); + }, + _applyOptions: function (a) { + var c, + e, + f, + g, + h, + i = this.element, + j = this._renderedOptions, + k = this._ui, + l = k.anchor, + m = k.status, + n = this._getOptions(a); + a.collapsed !== b && this._handleExpandCollapse(a.collapsed), + (c = i.hasClass("ui-collapsible-collapsed")), + c ? n.expandCueText !== b && m.text(n.expandCueText) : n.collapseCueText !== b && m.text(n.collapseCueText), + (h = n.collapsedIcon !== b ? n.collapsedIcon !== !1 : j.collapsedIcon !== !1), + (n.iconpos !== b || n.collapsedIcon !== b || n.expandedIcon !== b) && + (l.removeClass( + [d(j.iconpos)] + .concat(j.expandedIcon ? ["ui-icon-" + j.expandedIcon] : []) + .concat(j.collapsedIcon ? ["ui-icon-" + j.collapsedIcon] : []) + .join(" ") + ), + h && + l.addClass( + [d(n.iconpos !== b ? n.iconpos : j.iconpos)] + .concat(c ? ["ui-icon-" + (n.collapsedIcon !== b ? n.collapsedIcon : j.collapsedIcon)] : ["ui-icon-" + (n.expandedIcon !== b ? n.expandedIcon : j.expandedIcon)]) + .join(" ") + )), + n.theme !== b && ((f = this._themeClassFromOption("ui-btn-", j.theme)), (e = this._themeClassFromOption("ui-btn-", n.theme)), l.removeClass(f).addClass(e)), + n.contentTheme !== b && ((f = this._themeClassFromOption("ui-body-", j.contentTheme)), (e = this._themeClassFromOption("ui-body-", n.contentTheme)), k.content.removeClass(f).addClass(e)), + n.inset !== b && (i.toggleClass("ui-collapsible-inset", n.inset), (g = !(!n.inset || (!n.corners && !j.corners)))), + n.corners !== b && (g = !(!n.corners || (!n.inset && !j.inset))), + g !== b && i.toggleClass("ui-corner-all", g), + n.mini !== b && l.toggleClass("ui-mini", n.mini); + }, + _setOptions: function (a) { + this._applyOptions(a), this._super(a), (this._renderedOptions = this._getOptions(this.options)); + }, + _handleExpandCollapse: function (b) { + var c = this._renderedOptions, + d = this._ui; + d.status.text(b ? c.expandCueText : c.collapseCueText), + d.heading + .toggleClass("ui-collapsible-heading-collapsed", b) + .find("a") + .first() + .toggleClass("ui-icon-" + c.expandedIcon, !b) + .toggleClass("ui-icon-" + c.collapsedIcon, b || c.expandedIcon === c.collapsedIcon) + .removeClass(a.mobile.activeBtnClass), + this.element.toggleClass("ui-collapsible-collapsed", b), + d.content.toggleClass("ui-collapsible-content-collapsed", b).attr("aria-hidden", b).trigger("updatelayout"), + (this.options.collapsed = b), + this._trigger(b ? "collapse" : "expand"); + }, + expand: function () { + this._handleExpandCollapse(!1); + }, + collapse: function () { + this._handleExpandCollapse(!0); + }, + _destroy: function () { + var a = this._ui, + b = this.options; + b.enhanced || + (a.placeholder + ? (a.originalHeading.insertBefore(a.placeholder), a.placeholder.remove(), a.heading.remove()) + : (a.status.remove(), a.heading.removeClass("ui-collapsible-heading ui-collapsible-heading-collapsed").children().contents().unwrap()), + a.anchor.contents().unwrap(), + a.content.contents().unwrap(), + this.element.removeClass("ui-collapsible ui-collapsible-collapsed ui-collapsible-themed-content ui-collapsible-inset ui-corner-all")); + }, + }), + (a.mobile.collapsible.defaults = { + expandCueText: " click to expand contents", + collapseCueText: " click to collapse contents", + collapsedIcon: "plus", + contentTheme: "inherit", + expandedIcon: "minus", + iconpos: "left", + inset: !0, + corners: !0, + theme: "inherit", + mini: !1, + }); + })(a), + (function (a) { + function b(b) { + var d, + e = b.length, + f = []; + for (d = 0; e > d; d++) b[d].className.match(c) || f.push(b[d]); + return a(f); + } + var c = /\bui-screen-hidden\b/; + a.mobile.behaviors.addFirstLastClasses = { + _getVisibles: function (a, c) { + var d; + return c ? (d = b(a)) : ((d = a.filter(":visible")), 0 === d.length && (d = b(a))), d; + }, + _addFirstLastClasses: function (a, b, c) { + a.removeClass("ui-first-child ui-last-child"), b.eq(0).addClass("ui-first-child").end().last().addClass("ui-last-child"), c || this.element.trigger("updatelayout"); + }, + _removeFirstLastClasses: function (a) { + a.removeClass("ui-first-child ui-last-child"); + }, + }; + })(a), + (function (a, b) { + var c = ":mobile-collapsible, " + a.mobile.collapsible.initSelector; + a.widget( + "mobile.collapsibleset", + a.extend( + { + initSelector: ":jqmData(role='collapsible-set'),:jqmData(role='collapsibleset')", + options: a.extend({ enhanced: !1 }, a.mobile.collapsible.defaults), + _handleCollapsibleExpand: function (b) { + var c = a(b.target).closest(".ui-collapsible"); + c.parent().is(":mobile-collapsibleset, :jqmData(role='collapsible-set')") && c.siblings(".ui-collapsible:not(.ui-collapsible-collapsed)").collapsible("collapse"); + }, + _create: function () { + var b = this.element, + c = this.options; + a.extend(this, { _classes: "" }), + c.enhanced || + (b.addClass("ui-collapsible-set " + this._themeClassFromOption("ui-group-theme-", c.theme) + " " + (c.corners && c.inset ? "ui-corner-all " : "")), + this.element.find(a.mobile.collapsible.initSelector).collapsible()), + this._on(b, { collapsibleexpand: "_handleCollapsibleExpand" }); + }, + _themeClassFromOption: function (a, b) { + return b ? ("none" === b ? "" : a + b) : ""; + }, + _init: function () { + this._refresh(!0), this.element.children(c).filter(":jqmData(collapsed='false')").collapsible("expand"); + }, + _setOptions: function (a) { + var c, + d, + e = this.element, + f = this._themeClassFromOption("ui-group-theme-", a.theme); + return ( + f && e.removeClass(this._themeClassFromOption("ui-group-theme-", this.options.theme)).addClass(f), + a.inset !== b && (d = !(!a.inset || (!a.corners && !this.options.corners))), + a.corners !== b && (d = !(!a.corners || (!a.inset && !this.options.inset))), + d !== b && e.toggleClass("ui-corner-all", d), + (c = this._super(a)), + this.element.children(":mobile-collapsible").collapsible("refresh"), + c + ); + }, + _destroy: function () { + var a = this.element; + this._removeFirstLastClasses(a.children(c)), + a + .removeClass("ui-collapsible-set ui-corner-all " + this._themeClassFromOption("ui-group-theme-", this.options.theme)) + .children(":mobile-collapsible") + .collapsible("destroy"); + }, + _refresh: function (b) { + var d = this.element.children(c); + this.element.find(a.mobile.collapsible.initSelector).not(".ui-collapsible").collapsible(), this._addFirstLastClasses(d, this._getVisibles(d, b), b); + }, + refresh: function () { + this._refresh(!1); + }, + }, + a.mobile.behaviors.addFirstLastClasses + ) + ); + })(a), + (function (a) { + a.fn.fieldcontain = function () { + return this.addClass("ui-field-contain"); + }; + })(a), + (function (a) { + a.fn.grid = function (b) { + return this.each(function () { + var c, + d, + e = a(this), + f = a.extend({ grid: null }, b), + g = e.children(), + h = { solo: 1, a: 2, b: 3, c: 4, d: 5 }, + i = f.grid; + if (!i) + if (g.length <= 5) for (d in h) h[d] === g.length && (i = d); + else (i = "a"), e.addClass("ui-grid-duo"); + (c = h[i]), + e.addClass("ui-grid-" + i), + g.filter(":nth-child(" + c + "n+1)").addClass("ui-block-a"), + c > 1 && g.filter(":nth-child(" + c + "n+2)").addClass("ui-block-b"), + c > 2 && g.filter(":nth-child(" + c + "n+3)").addClass("ui-block-c"), + c > 3 && g.filter(":nth-child(" + c + "n+4)").addClass("ui-block-d"), + c > 4 && g.filter(":nth-child(" + c + "n+5)").addClass("ui-block-e"); + }); + }; + })(a), + (function (a, b) { + a.widget("mobile.navbar", { + options: { iconpos: "top", grid: null }, + _create: function () { + var d = this.element, + e = d.find("a, button"), + f = e.filter(":jqmData(icon)").length ? this.options.iconpos : b; + d.addClass("ui-navbar").attr("role", "navigation").find("ul").jqmEnhanceable().grid({ grid: this.options.grid }), + e.each(function () { + var b = a.mobile.getAttribute(this, "icon"), + c = a.mobile.getAttribute(this, "theme"), + d = "ui-btn"; + c && (d += " ui-btn-" + c), b && (d += " ui-icon-" + b + " ui-btn-icon-" + f), a(this).addClass(d); + }), + d.delegate("a", "vclick", function () { + var b = a(this); + b.hasClass("ui-state-disabled") || + b.hasClass("ui-disabled") || + b.hasClass(a.mobile.activeBtnClass) || + (e.removeClass(a.mobile.activeBtnClass), + b.addClass(a.mobile.activeBtnClass), + a(c).one("pagehide", function () { + b.removeClass(a.mobile.activeBtnClass); + })); + }), + d.closest(".ui-page").bind("pagebeforeshow", function () { + e.filter(".ui-state-persist").addClass(a.mobile.activeBtnClass); + }); + }, + }); + })(a), + (function (a) { + var b = a.mobile.getAttribute; + a.widget( + "mobile.listview", + a.extend( + { + options: { theme: null, countTheme: null, dividerTheme: null, icon: "carat-r", splitIcon: "carat-r", splitTheme: null, corners: !0, shadow: !0, inset: !1 }, + _create: function () { + var a = this, + b = ""; + (b += a.options.inset ? " ui-listview-inset" : ""), + a.options.inset && ((b += a.options.corners ? " ui-corner-all" : ""), (b += a.options.shadow ? " ui-shadow" : "")), + a.element.addClass(" ui-listview" + b), + a.refresh(!0); + }, + _findFirstElementByTagName: function (a, b, c, d) { + var e = {}; + for (e[c] = e[d] = !0; a;) { + if (e[a.nodeName]) return a; + a = a[b]; + } + return null; + }, + _addThumbClasses: function (b) { + var c, + d, + e = b.length; + for (c = 0; e > c; c++) + (d = a(this._findFirstElementByTagName(b[c].firstChild, "nextSibling", "img", "IMG"))), + d.length && a(this._findFirstElementByTagName(d[0].parentNode, "parentNode", "li", "LI")).addClass(d.hasClass("ui-li-icon") ? "ui-li-has-icon" : "ui-li-has-thumb"); + }, + _getChildrenByTagName: function (b, c, d) { + var e = [], + f = {}; + for (f[c] = f[d] = !0, b = b.firstChild; b;) f[b.nodeName] && e.push(b), (b = b.nextSibling); + return a(e); + }, + _beforeListviewRefresh: a.noop, + _afterListviewRefresh: a.noop, + refresh: function (c) { + var d, + e, + f, + g, + h, + i, + j, + k, + l, + m, + n, + o, + p, + q, + r, + s, + t, + u, + v, + w, + x = this.options, + y = this.element, + z = !!a.nodeName(y[0], "ol"), + A = y.attr("start"), + B = {}, + C = y.find(".ui-li-count"), + D = b(y[0], "counttheme") || this.options.countTheme, + E = D ? "ui-body-" + D : "ui-body-inherit"; + for ( + x.theme && y.addClass("ui-group-theme-" + x.theme), + z && (A || 0 === A) && ((n = parseInt(A, 10) - 1), y.css("counter-reset", "listnumbering " + n)), + this._beforeListviewRefresh(), + w = this._getChildrenByTagName(y[0], "li", "LI"), + e = 0, + f = w.length; + f > e; + e++ + ) + (g = w.eq(e)), + (h = ""), + (c || g[0].className.search(/\bui-li-static\b|\bui-li-divider\b/) < 0) && + ((l = this._getChildrenByTagName(g[0], "a", "A")), + (m = "list-divider" === b(g[0], "role")), + (p = g.attr("value")), + (i = b(g[0], "theme")), + l.length && l[0].className.search(/\bui-btn\b/) < 0 && !m + ? ((j = b(g[0], "icon")), + (k = j === !1 ? !1 : j || x.icon), + l.removeClass("ui-link"), + (d = "ui-btn"), + i && (d += " ui-btn-" + i), + l.length > 1 + ? ((h = "ui-li-has-alt"), + (q = l.last()), + (r = b(q[0], "theme") || x.splitTheme || b(g[0], "theme", !0)), + (s = r ? " ui-btn-" + r : ""), + (t = b(q[0], "icon") || b(g[0], "icon") || x.splitIcon), + (u = "ui-btn ui-btn-icon-notext ui-icon-" + t + s), + q.attr("title", a.trim(q.getEncodedText())).addClass(u).empty(), + (l = l.first())) + : k && (d += " ui-btn-icon-right ui-icon-" + k), + l.addClass(d)) + : m + ? ((v = b(g[0], "theme") || x.dividerTheme || x.theme), (h = "ui-li-divider ui-bar-" + (v ? v : "inherit")), g.attr("role", "heading")) + : l.length <= 0 && (h = "ui-li-static ui-body-" + (i ? i : "inherit")), + z && p && ((o = parseInt(p, 10) - 1), g.css("counter-reset", "listnumbering " + o))), + B[h] || (B[h] = []), + B[h].push(g[0]); + for (h in B) a(B[h]).addClass(h); + C.each(function () { + a(this).closest("li").addClass("ui-li-has-count"); + }), + E && C.not("[class*='ui-body-']").addClass(E), + this._addThumbClasses(w), + this._addThumbClasses(w.find(".ui-btn")), + this._afterListviewRefresh(), + this._addFirstLastClasses(w, this._getVisibles(w, c), c); + }, + }, + a.mobile.behaviors.addFirstLastClasses + ) + ); + })(a), + (function (a) { + function b(b) { + var c = a.trim(b.text()) || null; + return c ? (c = c.slice(0, 1).toUpperCase()) : null; + } + a.widget("mobile.listview", a.mobile.listview, { + options: { autodividers: !1, autodividersSelector: b }, + _beforeListviewRefresh: function () { + this.options.autodividers && (this._replaceDividers(), this._superApply(arguments)); + }, + _replaceDividers: function () { + var b, + d, + e, + f, + g, + h = null, + i = this.element; + for (i.children("li:jqmData(role='list-divider')").remove(), d = i.children("li"), b = 0; b < d.length; b++) + (e = d[b]), + (f = this.options.autodividersSelector(a(e))), + f && h !== f && ((g = c.createElement("li")), g.appendChild(c.createTextNode(f)), g.setAttribute("data-" + a.mobile.ns + "role", "list-divider"), e.parentNode.insertBefore(g, e)), + (h = f); + }, + }); + })(a), + (function (a) { + var b = /(^|\s)ui-li-divider($|\s)/, + c = /(^|\s)ui-screen-hidden($|\s)/; + a.widget("mobile.listview", a.mobile.listview, { + options: { hideDividers: !1 }, + _afterListviewRefresh: function () { + var a, + d, + e, + f = !0; + if ((this._superApply(arguments), this.options.hideDividers)) + for (a = this._getChildrenByTagName(this.element[0], "li", "LI"), d = a.length - 1; d > -1; d--) + (e = a[d]), e.className.match(b) ? (f && (e.className = e.className + " ui-screen-hidden"), (f = !0)) : e.className.match(c) || (f = !1); + }, + }); + })(a), + (function (a) { + a.mobile.nojs = function (b) { + a(":jqmData(role='nojs')", b).addClass("ui-nojs"); + }; + })(a), + (function (a) { + a.mobile.behaviors.formReset = { + _handleFormReset: function () { + this._on(this.element.closest("form"), { + reset: function () { + this._delay("_reset"); + }, + }); + }, + }; + })(a), + (function (a, b) { + var c = a.mobile.path.hashToSelector; + a.widget( + "mobile.checkboxradio", + a.extend( + { + initSelector: "input:not( :jqmData(role='flipswitch' ) )[type='checkbox'],input[type='radio']:not( :jqmData(role='flipswitch' ))", + options: { theme: "inherit", mini: !1, wrapperClass: null, enhanced: !1, iconpos: "left" }, + _create: function () { + var b = this.element, + c = this.options, + d = function (a, b) { + return a.jqmData(b) || a.closest("form, fieldset").jqmData(b); + }, + e = this.options.enhanced ? { element: this.element.siblings("label"), isParent: !1 } : this._findLabel(), + f = b[0].type, + g = "ui-" + f + "-on", + h = "ui-" + f + "-off"; + ("checkbox" === f || "radio" === f) && + (this.element[0].disabled && (this.options.disabled = !0), + (c.iconpos = d(b, "iconpos") || e.element.attr("data-" + a.mobile.ns + "iconpos") || c.iconpos), + (c.mini = d(b, "mini") || c.mini), + a.extend(this, { input: b, label: e.element, labelIsParent: e.isParent, inputtype: f, checkedClass: g, uncheckedClass: h }), + this.options.enhanced || this._enhance(), + this._on(e.element, { vmouseover: "_handleLabelVMouseOver", vclick: "_handleLabelVClick" }), + this._on(b, { vmousedown: "_cacheVals", vclick: "_handleInputVClick", focus: "_handleInputFocus", blur: "_handleInputBlur" }), + this._handleFormReset(), + this.refresh()); + }, + _findLabel: function () { + var b, + d, + e, + f = this.element, + g = f[0].labels; + return ( + g && g.length > 0 + ? ((d = a(g[0])), (e = a.contains(d[0], f[0]))) + : ((b = f.closest("label")), + (e = b.length > 0), + (d = e + ? b + : a(this.document[0].getElementsByTagName("label")) + .filter("[for='" + c(f[0].id) + "']") + .first())), + { element: d, isParent: e } + ); + }, + _enhance: function () { + this.label.addClass("ui-btn ui-corner-all"), + this.labelIsParent ? this.input.add(this.label).wrapAll(this._wrapper()) : (this.element.wrap(this._wrapper()), this.element.parent().prepend(this.label)), + this._setOptions({ theme: this.options.theme, iconpos: this.options.iconpos, mini: this.options.mini }); + }, + _wrapper: function () { + return a("
"); + }, + _handleInputFocus: function () { + this.label.addClass(a.mobile.focusClass); + }, + _handleInputBlur: function () { + this.label.removeClass(a.mobile.focusClass); + }, + _handleInputVClick: function () { + this.element.prop("checked", this.element.is(":checked")), this._getInputSet().not(this.element).prop("checked", !1), this._updateAll(!0); + }, + _handleLabelVMouseOver: function (a) { + this.label.parent().hasClass("ui-state-disabled") && a.stopPropagation(); + }, + _handleLabelVClick: function (a) { + var b = this.element; + return b.is(":disabled") + ? void a.preventDefault() + : (this._cacheVals(), + b.prop("checked", ("radio" === this.inputtype && !0) || !b.prop("checked")), + b.triggerHandler("click"), + this._getInputSet().not(b).prop("checked", !1), + this._updateAll(), + !1); + }, + _cacheVals: function () { + this._getInputSet().each(function () { + a(this).attr("data-" + a.mobile.ns + "cacheVal", this.checked); + }); + }, + _getInputSet: function () { + var b, + d, + e = this.element[0], + f = e.name, + g = e.form, + h = this.element.parents().last().get(0), + i = this.element; + return ( + f && + "radio" === this.inputtype && + h && + ((b = "input[type='radio'][name='" + c(f) + "']"), + g + ? ((d = g.getAttribute("id")), + d && (i = a(b + "[form='" + c(d) + "']", h)), + (i = a(g) + .find(b) + .filter(function () { + return this.form === g; + }) + .add(i))) + : (i = a(b, h).filter(function () { + return !this.form; + }))), + i + ); + }, + _updateAll: function (b) { + var c = this; + this._getInputSet() + .each(function () { + var d = a(this); + (!this.checked && "checkbox" !== c.inputtype) || b || d.trigger("change"); + }) + .checkboxradio("refresh"); + }, + _reset: function () { + this.refresh(); + }, + _hasIcon: function () { + var b, + c, + d = a.mobile.controlgroup; + return d && ((b = this.element.closest(":mobile-controlgroup," + d.prototype.initSelector)), b.length > 0) + ? ((c = a.data(b[0], "mobile-controlgroup")), "horizontal" !== (c ? c.options.type : b.attr("data-" + a.mobile.ns + "type"))) + : !0; + }, + refresh: function () { + var b = this.element[0].checked, + c = a.mobile.activeBtnClass, + d = "ui-btn-icon-" + this.options.iconpos, + e = [], + f = []; + this._hasIcon() ? (f.push(c), e.push(d)) : (f.push(d), (b ? e : f).push(c)), + b ? (e.push(this.checkedClass), f.push(this.uncheckedClass)) : (e.push(this.uncheckedClass), f.push(this.checkedClass)), + this.widget().toggleClass("ui-state-disabled", this.element.prop("disabled")), + this.label.addClass(e.join(" ")).removeClass(f.join(" ")); + }, + widget: function () { + return this.label.parent(); + }, + _setOptions: function (a) { + var c = this.label, + d = this.options, + e = this.widget(), + f = this._hasIcon(); + a.disabled !== b && (this.input.prop("disabled", !!a.disabled), e.toggleClass("ui-state-disabled", !!a.disabled)), + a.mini !== b && e.toggleClass("ui-mini", !!a.mini), + a.theme !== b && c.removeClass("ui-btn-" + d.theme).addClass("ui-btn-" + a.theme), + a.wrapperClass !== b && e.removeClass(d.wrapperClass).addClass(a.wrapperClass), + a.iconpos !== b && f ? c.removeClass("ui-btn-icon-" + d.iconpos).addClass("ui-btn-icon-" + a.iconpos) : f || c.removeClass("ui-btn-icon-" + d.iconpos), + this._super(a); + }, + }, + a.mobile.behaviors.formReset + ) + ); + })(a), + (function (a, b) { + a.widget("mobile.button", { + initSelector: "input[type='button'], input[type='submit'], input[type='reset']", + options: { theme: null, icon: null, iconpos: "left", iconshadow: !1, corners: !0, shadow: !0, inline: null, mini: null, wrapperClass: null, enhanced: !1 }, + _create: function () { + this.element.is(":disabled") && (this.options.disabled = !0), + this.options.enhanced || this._enhance(), + a.extend(this, { wrapper: this.element.parent() }), + this._on({ + focus: function () { + this.widget().addClass(a.mobile.focusClass); + }, + blur: function () { + this.widget().removeClass(a.mobile.focusClass); + }, + }), + this.refresh(!0); + }, + _enhance: function () { + this.element.wrap(this._button()); + }, + _button: function () { + var b = this.options, + c = this._getIconClasses(this.options); + return a( + "
" + + this.element.val() + + "
" + ); + }, + widget: function () { + return this.wrapper; + }, + _destroy: function () { + this.element.insertBefore(this.wrapper), this.wrapper.remove(); + }, + _getIconClasses: function (a) { + return a.icon ? "ui-icon-" + a.icon + (a.iconshadow ? " ui-shadow-icon" : "") + " ui-btn-icon-" + a.iconpos : ""; + }, + _setOptions: function (c) { + var d = this.widget(); + c.theme !== b && d.removeClass(this.options.theme).addClass("ui-btn-" + c.theme), + c.corners !== b && d.toggleClass("ui-corner-all", c.corners), + c.shadow !== b && d.toggleClass("ui-shadow", c.shadow), + c.inline !== b && d.toggleClass("ui-btn-inline", c.inline), + c.mini !== b && d.toggleClass("ui-mini", c.mini), + c.disabled !== b && (this.element.prop("disabled", c.disabled), d.toggleClass("ui-state-disabled", c.disabled)), + (c.icon !== b || c.iconshadow !== b || c.iconpos !== b) && d.removeClass(this._getIconClasses(this.options)).addClass(this._getIconClasses(a.extend({}, this.options, c))), + this._super(c); + }, + refresh: function (b) { + var c, + d = this.element.prop("disabled"); + this.options.icon && "notext" === this.options.iconpos && this.element.attr("title") && this.element.attr("title", this.element.val()), + b || ((c = this.element.detach()), a(this.wrapper).text(this.element.val()).append(c)), + this.options.disabled !== d && this._setOptions({ disabled: d }); + }, + }); + })(a), + (function (a) { + var b = a("meta[name=viewport]"), + c = b.attr("content"), + d = c + ",maximum-scale=1, user-scalable=no", + e = c + ",maximum-scale=10, user-scalable=yes", + f = /(user-scalable[\s]*=[\s]*no)|(maximum-scale[\s]*=[\s]*1)[$,\s]/.test(c); + a.mobile.zoom = a.extend( + {}, + { + enabled: !f, + locked: !1, + disable: function (c) { + f || a.mobile.zoom.locked || (b.attr("content", d), (a.mobile.zoom.enabled = !1), (a.mobile.zoom.locked = c || !1)); + }, + enable: function (c) { + f || (a.mobile.zoom.locked && c !== !0) || (b.attr("content", e), (a.mobile.zoom.enabled = !0), (a.mobile.zoom.locked = !1)); + }, + restore: function () { + f || (b.attr("content", c), (a.mobile.zoom.enabled = !0)); + }, + } + ); + })(a), + (function (a, b) { + a.widget("mobile.textinput", { + initSelector: + "input[type='text'],input[type='search'],:jqmData(type='search'),input[type='number'],:jqmData(type='number'),input[type='password'],input[type='email'],input[type='url'],input[type='tel'],textarea,input[type='time'],input[type='date'],input[type='month'],input[type='week'],input[type='datetime'],input[type='datetime-local'],input[type='color'],input:not([type]),input[type='file']", + options: { + theme: null, + corners: !0, + mini: !1, + preventFocusZoom: /iPhone|iPad|iPod/.test(navigator.platform) && navigator.userAgent.indexOf("AppleWebKit") > -1, + wrapperClass: "", + enhanced: !1, + }, + + refresh: function () { + this.setOptions({ disabled: this.element.is(":disabled") }); + }, + + widget: function () { + return this.inputNeedsWrap ? this.element.parent() : this.element; + }, + _classesFromOptions: function () { + var a = this.options, + b = []; + return ( + b.push("ui-body-" + (null === a.theme ? "inherit" : a.theme)), + a.corners && b.push("ui-corner-all"), + a.mini && b.push("ui-mini"), + a.disabled && b.push("ui-state-disabled"), + a.wrapperClass && b.push(a.wrapperClass), + b + ); + }, + + _autoCorrect: function () { + "undefined" == typeof this.element[0].autocorrect || a.support.touchOverflow || (this.element[0].setAttribute("autocorrect", "off"), this.element[0].setAttribute("autocomplete", "off")); + }, + _handleBlur: function () { + this.widget().removeClass(a.mobile.focusClass), this.options.preventFocusZoom && a.mobile.zoom.enable(!0); + }, + _handleFocus: function () { + this.options.preventFocusZoom && a.mobile.zoom.disable(!0), this.widget().addClass(a.mobile.focusClass); + }, + _setOptions: function (a) { + var c = this.widget(); + this._super(a), + (a.disabled !== b || a.mini !== b || a.corners !== b || a.theme !== b || a.wrapperClass !== b) && + (c.removeClass(this.classes.join(" ")), (this.classes = this._classesFromOptions()), c.addClass(this.classes.join(" "))), + a.disabled !== b && this.element.prop("disabled", !!a.disabled); + }, + + }); + })(a), + (function (a, d) { + a.widget( + "mobile.slider", + a.extend( + { + initSelector: "input[type='range'], :jqmData(type='range'), :jqmData(role='slider')", + widgetEventPrefix: "slide", + options: { theme: null, trackTheme: null, corners: !0, mini: !1, highlight: !1 }, + _create: function () { + var e, + f, + g, + h, + i, + j, + k, + l, + m, + n, + o = this, + p = this.element, + q = this.options.trackTheme || a.mobile.getAttribute(p[0], "theme"), + r = q ? " ui-bar-" + q : " ui-bar-inherit", + s = this.options.corners || p.jqmData("corners") ? " ui-corner-all" : "", + t = this.options.mini || p.jqmData("mini") ? " ui-mini" : "", + u = p[0].nodeName.toLowerCase(), + v = "select" === u, + w = p.parent().is(":jqmData(role='rangeslider')"), + x = v ? "ui-slider-switch" : "", + y = p.attr("id"), + z = a("[for='" + y + "']"), + A = z.attr("id") || y + "-label", + B = v ? 0 : parseFloat(p.attr("min")), + C = v ? p.find("option").length - 1 : parseFloat(p.attr("max")), + D = b.parseFloat(p.attr("step") || 1), + E = c.createElement("a"), + F = a(E), + G = c.createElement("div"), + H = a(G), + I = + this.options.highlight && !v + ? (function () { + var b = c.createElement("div"); + return (b.className = "ui-slider-bg " + a.mobile.activeBtnClass), a(b).prependTo(H); + })() + : !1; + if ( + (z.attr("id", A), + (this.isToggleSwitch = v), + E.setAttribute("href", "#"), + G.setAttribute("role", "application"), + (G.className = [this.isToggleSwitch ? "ui-slider ui-slider-track ui-shadow-inset " : "ui-slider-track ui-shadow-inset ", x, r, s, t].join("")), + (E.className = "ui-slider-handle"), + G.appendChild(E), + F.attr({ role: "slider", "aria-valuemin": B, "aria-valuemax": C, "aria-valuenow": this._value(), "aria-valuetext": this._value(), title: this._value(), "aria-labelledby": A }), + a.extend(this, { slider: H, handle: F, control: p, type: u, step: D, max: C, min: B, valuebg: I, isRangeslider: w, dragging: !1, beforeStart: null, userModified: !1, mouseMoved: !1 }), + v) + ) { + for ( + k = p.attr("tabindex"), + k && F.attr("tabindex", k), + p.attr("tabindex", "-1").focus(function () { + a(this).blur(), F.focus(); + }), + f = c.createElement("div"), + f.className = "ui-slider-inneroffset", + g = 0, + h = G.childNodes.length; + h > g; + g++ + ) + f.appendChild(G.childNodes[g]); + for (G.appendChild(f), F.addClass("ui-slider-handle-snapping"), e = p.find("option"), i = 0, j = e.length; j > i; i++) + (l = i ? "a" : "b"), + (m = i ? " " + a.mobile.activeBtnClass : ""), + (n = c.createElement("span")), + (n.className = ["ui-slider-label ui-slider-label-", l, m].join("")), + n.setAttribute("role", "img"), + n.appendChild(c.createTextNode(e[i].innerHTML)), + a(n).prependTo(H); + o._labels = a(".ui-slider-label", H); + } + p.addClass(v ? "ui-slider-switch" : "ui-slider-input"), + this._on(p, { change: "_controlChange", keyup: "_controlKeyup", blur: "_controlBlur", vmouseup: "_controlVMouseUp" }), + H.bind("vmousedown", a.proxy(this._sliderVMouseDown, this)).bind("vclick", !1), + this._on(c, { vmousemove: "_preventDocumentDrag" }), + this._on(H.add(c), { vmouseup: "_sliderVMouseUp" }), + H.insertAfter(p), + v || w || ((f = this.options.mini ? "
" : "
"), p.add(H).wrapAll(f)), + this._on(this.handle, { vmousedown: "_handleVMouseDown", keydown: "_handleKeydown", keyup: "_handleKeyup" }), + this.handle.bind("vclick", !1), + this._handleFormReset(), + this.refresh(d, d, !0); + }, + _setOptions: function (a) { + a.theme !== d && this._setTheme(a.theme), + a.trackTheme !== d && this._setTrackTheme(a.trackTheme), + a.corners !== d && this._setCorners(a.corners), + a.mini !== d && this._setMini(a.mini), + a.highlight !== d && this._setHighlight(a.highlight), + a.disabled !== d && this._setDisabled(a.disabled), + this._super(a); + }, + _controlChange: function (a) { + return this._trigger("controlchange", a) === !1 ? !1 : void (this.mouseMoved || this.refresh(this._value(), !0)); + }, + _controlKeyup: function () { + this.refresh(this._value(), !0, !0); + }, + _controlBlur: function () { + this.refresh(this._value(), !0); + }, + _controlVMouseUp: function () { + this._checkedRefresh(); + }, + _handleVMouseDown: function () { + this.handle.focus(); + }, + _handleKeydown: function (b) { + var c = this._value(); + if (!this.options.disabled) { + switch (b.keyCode) { + case a.mobile.keyCode.HOME: + case a.mobile.keyCode.END: + case a.mobile.keyCode.PAGE_UP: + case a.mobile.keyCode.PAGE_DOWN: + case a.mobile.keyCode.UP: + case a.mobile.keyCode.RIGHT: + case a.mobile.keyCode.DOWN: + case a.mobile.keyCode.LEFT: + b.preventDefault(), this._keySliding || ((this._keySliding = !0), this.handle.addClass("ui-state-active")); + } + switch (b.keyCode) { + case a.mobile.keyCode.HOME: + this.refresh(this.min); + break; + case a.mobile.keyCode.END: + this.refresh(this.max); + break; + case a.mobile.keyCode.PAGE_UP: + case a.mobile.keyCode.UP: + case a.mobile.keyCode.RIGHT: + this.refresh(c + this.step); + break; + case a.mobile.keyCode.PAGE_DOWN: + case a.mobile.keyCode.DOWN: + case a.mobile.keyCode.LEFT: + this.refresh(c - this.step); + } + } + }, + _handleKeyup: function () { + this._keySliding && ((this._keySliding = !1), this.handle.removeClass("ui-state-active")); + }, + _sliderVMouseDown: function (a) { + return this.options.disabled || (1 !== a.which && 0 !== a.which && a.which !== d) + ? !1 + : this._trigger("beforestart", a) === !1 + ? !1 + : ((this.dragging = !0), + (this.userModified = !1), + (this.mouseMoved = !1), + this.isToggleSwitch && (this.beforeStart = this.element[0].selectedIndex), + this.refresh(a), + this._trigger("start"), + !1); + }, + _sliderVMouseUp: function () { + return this.dragging + ? ((this.dragging = !1), + this.isToggleSwitch && + (this.handle.addClass("ui-slider-handle-snapping"), + this.refresh(this.mouseMoved ? (this.userModified ? (0 === this.beforeStart ? 1 : 0) : this.beforeStart) : 0 === this.beforeStart ? 1 : 0)), + (this.mouseMoved = !1), + this._trigger("stop"), + !1) + : void 0; + }, + _preventDocumentDrag: function (a) { + return this._trigger("drag", a) === !1 + ? !1 + : this.dragging && !this.options.disabled + ? ((this.mouseMoved = !0), + this.isToggleSwitch && this.handle.removeClass("ui-slider-handle-snapping"), + this.refresh(a), + (this.userModified = this.beforeStart !== this.element[0].selectedIndex), + !1) + : void 0; + }, + _checkedRefresh: function () { + this.value !== this._value() && this.refresh(this._value()); + }, + _value: function () { + return this.isToggleSwitch ? this.element[0].selectedIndex : parseFloat(this.element.val()); + }, + _reset: function () { + this.refresh(d, !1, !0); + }, + refresh: function (b, d, e) { + var f, + g, + h, + i, + j, + k, + l, + m, + n, + o, + p, + q, + r, + s, + t, + u, + v, + w, + x, + y, + z = this, + A = a.mobile.getAttribute(this.element[0], "theme"), + B = this.options.theme || A, + C = B ? " ui-btn-" + B : "", + D = this.options.trackTheme || A, + E = D ? " ui-bar-" + D : " ui-bar-inherit", + F = this.options.corners ? " ui-corner-all" : "", + G = this.options.mini ? " ui-mini" : ""; + if ( + ((z.slider[0].className = [this.isToggleSwitch ? "ui-slider ui-slider-switch ui-slider-track ui-shadow-inset" : "ui-slider-track ui-shadow-inset", E, F, G].join("")), + (this.options.disabled || this.element.prop("disabled")) && this.disable(), + (this.value = this._value()), + this.options.highlight && + !this.isToggleSwitch && + 0 === this.slider.find(".ui-slider-bg").length && + (this.valuebg = (function () { + var b = c.createElement("div"); + return (b.className = "ui-slider-bg " + a.mobile.activeBtnClass), a(b).prependTo(z.slider); + })()), + this.handle.addClass("ui-btn" + C + " ui-shadow"), + (l = this.element), + (m = !this.isToggleSwitch), + (n = m ? [] : l.find("option")), + (o = m ? parseFloat(l.attr("min")) : 0), + (p = m ? parseFloat(l.attr("max")) : n.length - 1), + (q = m && parseFloat(l.attr("step")) > 0 ? parseFloat(l.attr("step")) : 1), + "object" == typeof b) + ) { + if (((h = b), (i = 8), (f = this.slider.offset().left), (g = this.slider.width()), (j = g / ((p - o) / q)), !this.dragging || h.pageX < f - i || h.pageX > f + g + i)) return; + k = j > 1 ? ((h.pageX - f) / g) * 100 : Math.round(((h.pageX - f) / g) * 100); + } else null == b && (b = m ? parseFloat(l.val() || 0) : l[0].selectedIndex), (k = ((parseFloat(b) - o) / (p - o)) * 100); + if ( + !isNaN(k) && + ((r = (k / 100) * (p - o) + o), + (s = (r - o) % q), + (t = r - s), + 2 * Math.abs(s) >= q && (t += s > 0 ? q : -q), + (u = 100 / ((p - o) / q)), + (r = parseFloat(t.toFixed(5))), + "undefined" == typeof j && (j = g / ((p - o) / q)), + j > 1 && m && (k = (r - o) * u * (1 / q)), + 0 > k && (k = 0), + k > 100 && (k = 100), + o > r && (r = o), + r > p && (r = p), + this.handle.css("left", k + "%"), + this.handle[0].setAttribute("aria-valuenow", m ? r : n.eq(r).attr("value")), + this.handle[0].setAttribute("aria-valuetext", m ? r : n.eq(r).getEncodedText()), + this.handle[0].setAttribute("title", m ? r : n.eq(r).getEncodedText()), + this.valuebg && this.valuebg.css("width", k + "%"), + this._labels && + ((v = (this.handle.width() / this.slider.width()) * 100), + (w = k && v + ((100 - v) * k) / 100), + (x = 100 === k ? 0 : Math.min(v + 100 - w, 100)), + this._labels.each(function () { + var b = a(this).hasClass("ui-slider-label-a"); + a(this).width((b ? w : x) + "%"); + })), + !e) + ) { + if (((y = !1), m ? ((y = parseFloat(l.val()) !== r), l.val(r)) : ((y = l[0].selectedIndex !== r), (l[0].selectedIndex = r)), this._trigger("beforechange", b) === !1)) return !1; + !d && y && l.trigger("change"); + } + }, + _setHighlight: function (a) { + (a = !!a), a ? ((this.options.highlight = !!a), this.refresh()) : this.valuebg && (this.valuebg.remove(), (this.valuebg = !1)); + }, + _setTheme: function (a) { + this.handle.removeClass("ui-btn-" + this.options.theme).addClass("ui-btn-" + a); + var b = this.options.theme ? this.options.theme : "inherit", + c = a ? a : "inherit"; + this.control.removeClass("ui-body-" + b).addClass("ui-body-" + c); + }, + _setTrackTheme: function (a) { + var b = this.options.trackTheme ? this.options.trackTheme : "inherit", + c = a ? a : "inherit"; + this.slider.removeClass("ui-body-" + b).addClass("ui-body-" + c); + }, + _setMini: function (a) { + (a = !!a), this.isToggleSwitch || this.isRangeslider || (this.slider.parent().toggleClass("ui-mini", a), this.element.toggleClass("ui-mini", a)), this.slider.toggleClass("ui-mini", a); + }, + _setCorners: function (a) { + this.slider.toggleClass("ui-corner-all", a), this.isToggleSwitch || this.control.toggleClass("ui-corner-all", a); + }, + _setDisabled: function (a) { + (a = !!a), this.element.prop("disabled", a), this.slider.toggleClass("ui-state-disabled", a).attr("aria-disabled", a), this.element.toggleClass("ui-state-disabled", a); + }, + }, + a.mobile.behaviors.formReset + ) + ); + })(a), + (function (a) { + function b() { + return c || (c = a("
", { class: "ui-slider-popup ui-shadow ui-corner-all" })), c.clone(); + } + var c; + a.widget("mobile.slider", a.mobile.slider, { + options: { popupEnabled: !1, showValue: !1 }, + _create: function () { + this._super(), + a.extend(this, { _currentValue: null, _popup: null, _popupVisible: !1 }), + this._setOption("popupEnabled", this.options.popupEnabled), + this._on(this.handle, { vmousedown: "_showPopup" }), + this._on(this.slider.add(this.document), { vmouseup: "_hidePopup" }), + this._refresh(); + }, + _positionPopup: function () { + var a = this.handle.offset(); + this._popup.offset({ left: a.left + (this.handle.width() - this._popup.width()) / 2, top: a.top - this._popup.outerHeight() - 5 }); + }, + _setOption: function (a, c) { + this._super(a, c), + "showValue" === a + ? this.handle.html(c && !this.options.mini ? this._value() : "") + : "popupEnabled" === a && + c && + !this._popup && + (this._popup = b() + .addClass("ui-body-" + (this.options.theme || "a")) + .hide() + .insertBefore(this.element)); + }, + refresh: function () { + this._super.apply(this, arguments), this._refresh(); + }, + _refresh: function () { + var a, + b = this.options; + b.popupEnabled && this.handle.removeAttr("title"), + (a = this._value()), + a !== this._currentValue && + ((this._currentValue = a), b.popupEnabled && this._popup && (this._positionPopup(), this._popup.html(a)), b.showValue && !this.options.mini && this.handle.html(a)); + }, + _showPopup: function () { + this.options.popupEnabled && !this._popupVisible && (this.handle.html(""), this._popup.show(), this._positionPopup(), (this._popupVisible = !0)); + }, + _hidePopup: function () { + var a = this.options; + a.popupEnabled && this._popupVisible && (a.showValue && !a.mini && this.handle.html(this._value()), this._popup.hide(), (this._popupVisible = !1)); + }, + }); + })(a), + (function (a, b) { + a.widget( + "mobile.flipswitch", + a.extend( + { + options: { onText: "On", offText: "Off", theme: null, enhanced: !1, wrapperClass: null, corners: !0, mini: !1 }, + _create: function () { + this.options.enhanced + ? a.extend(this, { + flipswitch: this.element.parent(), + on: this.element.find(".ui-flipswitch-on").eq(0), + off: this.element.find(".ui-flipswitch-off").eq(0), + type: this.element.get(0).tagName, + }) + : this._enhance(), + this._handleFormReset(), + (this._originalTabIndex = this.element.attr("tabindex")), + null != this._originalTabIndex && this.on.attr("tabindex", this._originalTabIndex), + this.element.attr("tabindex", "-1"), + this._on({ focus: "_handleInputFocus" }), + this.element.is(":disabled") && this._setOptions({ disabled: !0 }), + this._on(this.flipswitch, { click: "_toggle", swipeleft: "_left", swiperight: "_right" }), + this._on(this.on, { keydown: "_keydown" }), + this._on({ change: "refresh" }); + }, + _handleInputFocus: function () { + this.on.focus(); + }, + widget: function () { + return this.flipswitch; + }, + _left: function () { + this.flipswitch.removeClass("ui-flipswitch-active"), "SELECT" === this.type ? (this.element.get(0).selectedIndex = 0) : this.element.prop("checked", !1), this.element.trigger("change"); + }, + _right: function () { + this.flipswitch.addClass("ui-flipswitch-active"), "SELECT" === this.type ? (this.element.get(0).selectedIndex = 1) : this.element.prop("checked", !0), this.element.trigger("change"); + }, + _enhance: function () { + var b = a("
"), + c = this.options, + d = this.element, + e = c.theme ? c.theme : "inherit", + f = a("", { href: "#" }), + g = a(""), + h = d.get(0).tagName, + i = "INPUT" === h ? c.onText : d.find("option").eq(1).text(), + j = "INPUT" === h ? c.offText : d.find("option").eq(0).text(); + f.addClass("ui-flipswitch-on ui-btn ui-shadow ui-btn-inherit").text(i), + g.addClass("ui-flipswitch-off").text(j), + b + .addClass( + "ui-flipswitch ui-shadow-inset ui-bar-" + + e + + " " + + (c.wrapperClass ? c.wrapperClass : "") + + " " + + (d.is(":checked") || d.find("option").eq(1).is(":selected") ? "ui-flipswitch-active" : "") + + (d.is(":disabled") ? " ui-state-disabled" : "") + + (c.corners ? " ui-corner-all" : "") + + (c.mini ? " ui-mini" : "") + ) + .append(f, g), + d.addClass("ui-flipswitch-input").after(b).appendTo(b), + a.extend(this, { flipswitch: b, on: f, off: g, type: h }); + }, + _reset: function () { + this.refresh(); + }, + refresh: function () { + var a, + b = this.flipswitch.hasClass("ui-flipswitch-active") ? "_right" : "_left"; + (a = "SELECT" === this.type ? (this.element.get(0).selectedIndex > 0 ? "_right" : "_left") : this.element.prop("checked") ? "_right" : "_left"), a !== b && this[a](); + }, + _toggle: function () { + var a = this.flipswitch.hasClass("ui-flipswitch-active") ? "_left" : "_right"; + this[a](); + }, + _keydown: function (b) { + b.which === a.mobile.keyCode.LEFT ? this._left() : b.which === a.mobile.keyCode.RIGHT ? this._right() : b.which === a.mobile.keyCode.SPACE && (this._toggle(), b.preventDefault()); + }, + _setOptions: function (a) { + if (a.theme !== b) { + var c = a.theme ? a.theme : "inherit", + d = a.theme ? a.theme : "inherit"; + this.widget() + .removeClass("ui-bar-" + c) + .addClass("ui-bar-" + d); + } + a.onText !== b && this.on.text(a.onText), + a.offText !== b && this.off.text(a.offText), + a.disabled !== b && this.widget().toggleClass("ui-state-disabled", a.disabled), + a.mini !== b && this.widget().toggleClass("ui-mini", a.mini), + a.corners !== b && this.widget().toggleClass("ui-corner-all", a.corners), + this._super(a); + }, + _destroy: function () { + this.options.enhanced || + (null != this._originalTabIndex ? this.element.attr("tabindex", this._originalTabIndex) : this.element.removeAttr("tabindex"), + this.on.remove(), + this.off.remove(), + this.element.unwrap(), + this.flipswitch.remove(), + this.removeClass("ui-flipswitch-input")); + }, + }, + a.mobile.behaviors.formReset + ) + ); + })(a), + (function (a, b) { + a.widget( + "mobile.rangeslider", + a.extend( + { + options: { theme: null, trackTheme: null, corners: !0, mini: !1, highlight: !0 }, + _create: function () { + var b = this.element, + c = this.options.mini ? "ui-rangeslider ui-mini" : "ui-rangeslider", + d = b.find("input").first(), + e = b.find("input").last(), + f = b.find("label").first(), + g = a.data(d.get(0), "mobile-slider") || a.data(d.slider().get(0), "mobile-slider"), + h = a.data(e.get(0), "mobile-slider") || a.data(e.slider().get(0), "mobile-slider"), + i = g.slider, + j = h.slider, + k = g.handle, + l = a("
").appendTo(b); + d.addClass("ui-rangeslider-first"), + e.addClass("ui-rangeslider-last"), + b.addClass(c), + i.appendTo(l), + j.appendTo(l), + f.insertBefore(b), + k.prependTo(j), + a.extend(this, { _inputFirst: d, _inputLast: e, _sliderFirst: i, _sliderLast: j, _label: f, _targetVal: null, _sliderTarget: !1, _sliders: l, _proxy: !1 }), + this.refresh(), + this._on(this.element.find("input.ui-slider-input"), { + slidebeforestart: "_slidebeforestart", + slidestop: "_slidestop", + slidedrag: "_slidedrag", + slidebeforechange: "_change", + blur: "_change", + keyup: "_change", + }), + this._on({ mousedown: "_change" }), + this._on(this.element.closest("form"), { reset: "_handleReset" }), + this._on(k, { vmousedown: "_dragFirstHandle" }); + }, + _handleReset: function () { + var a = this; + setTimeout(function () { + a._updateHighlight(); + }, 0); + }, + _dragFirstHandle: function (b) { + return ( + (a.data(this._inputFirst.get(0), "mobile-slider").dragging = !0), + a.data(this._inputFirst.get(0), "mobile-slider").refresh(b), + a.data(this._inputFirst.get(0), "mobile-slider")._trigger("start"), + !1 + ); + }, + _slidedrag: function (b) { + var c = a(b.target).is(this._inputFirst), + d = c ? this._inputLast : this._inputFirst; + return ( + (this._sliderTarget = !1), + ("first" === this._proxy && c) || ("last" === this._proxy && !c) ? ((a.data(d.get(0), "mobile-slider").dragging = !0), a.data(d.get(0), "mobile-slider").refresh(b), !1) : void 0 + ); + }, + _slidestop: function (b) { + var c = a(b.target).is(this._inputFirst); + (this._proxy = !1), this.element.find("input").trigger("vmouseup"), this._sliderFirst.css("z-index", c ? 1 : ""); + }, + _slidebeforestart: function (b) { + (this._sliderTarget = !1), a(b.originalEvent.target).hasClass("ui-slider-track") && ((this._sliderTarget = !0), (this._targetVal = a(b.target).val())); + }, + _setOptions: function (a) { + a.theme !== b && this._setTheme(a.theme), + a.trackTheme !== b && this._setTrackTheme(a.trackTheme), + a.mini !== b && this._setMini(a.mini), + a.highlight !== b && this._setHighlight(a.highlight), + a.disabled !== b && this._setDisabled(a.disabled), + this._super(a), + this.refresh(); + }, + refresh: function () { + var a = this.element, + b = this.options; + (this._inputFirst.is(":disabled") || this._inputLast.is(":disabled")) && (this.options.disabled = !0), + a.find("input").slider({ theme: b.theme, trackTheme: b.trackTheme, disabled: b.disabled, corners: b.corners, mini: b.mini, highlight: b.highlight }).slider("refresh"), + this._updateHighlight(); + }, + _change: function (b) { + if ("keyup" === b.type) return this._updateHighlight(), !1; + var c = this, + d = parseFloat(this._inputFirst.val(), 10), + e = parseFloat(this._inputLast.val(), 10), + f = a(b.target).hasClass("ui-rangeslider-first"), + g = f ? this._inputFirst : this._inputLast, + h = f ? this._inputLast : this._inputFirst; + if (this._inputFirst.val() > this._inputLast.val() && "mousedown" === b.type && !a(b.target).hasClass("ui-slider-handle")) g.blur(); + else if ("mousedown" === b.type) return; + return ( + d > e && !this._sliderTarget + ? (g.val(f ? e : d).slider("refresh"), this._trigger("normalize")) + : d > e && + (g.val(this._targetVal).slider("refresh"), + setTimeout(function () { + h.val(f ? d : e).slider("refresh"), a.data(h.get(0), "mobile-slider").handle.focus(), c._sliderFirst.css("z-index", f ? "" : 1), c._trigger("normalize"); + }, 0), + (this._proxy = f ? "first" : "last")), + d === e + ? (a.data(g.get(0), "mobile-slider").handle.css("z-index", 1), a.data(h.get(0), "mobile-slider").handle.css("z-index", 0)) + : (a.data(h.get(0), "mobile-slider").handle.css("z-index", ""), a.data(g.get(0), "mobile-slider").handle.css("z-index", "")), + this._updateHighlight(), + d >= e ? !1 : void 0 + ); + }, + _updateHighlight: function () { + var b = parseInt(a.data(this._inputFirst.get(0), "mobile-slider").handle.get(0).style.left, 10), + c = parseInt(a.data(this._inputLast.get(0), "mobile-slider").handle.get(0).style.left, 10), + d = c - b; + this.element.find(".ui-slider-bg").css({ "margin-left": b + "%", width: d + "%" }); + }, + _setTheme: function (a) { + this._inputFirst.slider("option", "theme", a), this._inputLast.slider("option", "theme", a); + }, + _setTrackTheme: function (a) { + this._inputFirst.slider("option", "trackTheme", a), this._inputLast.slider("option", "trackTheme", a); + }, + _setMini: function (a) { + this._inputFirst.slider("option", "mini", a), this._inputLast.slider("option", "mini", a), this.element.toggleClass("ui-mini", !!a); + }, + _setHighlight: function (a) { + this._inputFirst.slider("option", "highlight", a), this._inputLast.slider("option", "highlight", a); + }, + _setDisabled: function (a) { + this._inputFirst.prop("disabled", a), this._inputLast.prop("disabled", a); + }, + _destroy: function () { + this._label.prependTo(this.element), + this.element.removeClass("ui-rangeslider ui-mini"), + this._inputFirst.after(this._sliderFirst), + this._inputLast.after(this._sliderLast), + this._sliders.remove(), + this.element.find("input").removeClass("ui-rangeslider-first ui-rangeslider-last").slider("destroy"); + }, + }, + a.mobile.behaviors.formReset + ) + ); + })(a), + (function (a, b) { + a.widget("mobile.textinput", a.mobile.textinput, { + options: { clearBtn: !1, clearBtnText: "Clear text" }, + _create: function () { + this._super(), this.isSearch && (this.options.clearBtn = !0), this.options.clearBtn && this.inputNeedsWrap && this._addClearBtn(); + }, + clearButton: function () { + return a("") + .attr("title", this.options.clearBtnText) + .text(this.options.clearBtnText); + }, + _clearBtnClick: function (a) { + this.element.val("").focus().trigger("change"), this._clearBtn.addClass("ui-input-clear-hidden"), a.preventDefault(); + }, + _addClearBtn: function () { + this.options.enhanced || this._enhanceClear(), a.extend(this, { _clearBtn: this.widget().find("a.ui-input-clear") }), this._bindClearEvents(), this._toggleClear(); + }, + _enhanceClear: function () { + this.clearButton().appendTo(this.widget()), this.widget().addClass("ui-input-has-clear"); + }, + _bindClearEvents: function () { + this._on(this._clearBtn, { click: "_clearBtnClick" }), + this._on({ keyup: "_toggleClear", change: "_toggleClear", input: "_toggleClear", focus: "_toggleClear", blur: "_toggleClear", cut: "_toggleClear", paste: "_toggleClear" }); + }, + _unbindClear: function () { + this._off(this._clearBtn, "click"), this._off(this.element, "keyup change input focus blur cut paste"); + }, + _setOptions: function (a) { + this._super(a), + a.clearBtn === b || this.element.is("textarea, :jqmData(type='range')") || (a.clearBtn ? this._addClearBtn() : this._destroyClear()), + a.clearBtnText !== b && this._clearBtn !== b && this._clearBtn.text(a.clearBtnText).attr("title", a.clearBtnText); + }, + _toggleClear: function () { + this._delay("_toggleClearClass", 0); + }, + _toggleClearClass: function () { + this._clearBtn.toggleClass("ui-input-clear-hidden", !this.element.val()); + }, + _destroyClear: function () { + this.widget().removeClass("ui-input-has-clear"), this._unbindClear(), this._clearBtn.remove(); + }, + _destroy: function () { + this._super(), this.options.clearBtn && this._destroyClear(); + }, + }); + })(a), + (function (a, b) { + a.widget("mobile.textinput", a.mobile.textinput, { + options: { autogrow: !0, keyupTimeoutBuffer: 100 }, + _create: function () { + this._super(), this.options.autogrow && this.isTextarea && this._autogrow(); + }, + _autogrow: function () { + this.element.addClass("ui-textinput-autogrow"), + this._on({ keyup: "_timeout", change: "_timeout", input: "_timeout", paste: "_timeout" }), + this._on(!0, this.document, { pageshow: "_handleShow", popupbeforeposition: "_handleShow", updatelayout: "_handleShow", panelopen: "_handleShow" }); + }, + _handleShow: function (b) { + a.contains(b.target, this.element[0]) && + this.element.is(":visible") && + ("popupbeforeposition" !== b.type && + this.element.addClass("ui-textinput-autogrow-resize").animationComplete( + a.proxy(function () { + this.element.removeClass("ui-textinput-autogrow-resize"); + }, this), + "transition" + ), + this._prepareHeightUpdate()); + }, + _unbindAutogrow: function () { + this.element.removeClass("ui-textinput-autogrow"), this._off(this.element, "keyup change input paste"), this._off(this.document, "pageshow popupbeforeposition updatelayout panelopen"); + }, + keyupTimeout: null, + _prepareHeightUpdate: function (a) { + this.keyupTimeout && clearTimeout(this.keyupTimeout), a === b ? this._updateHeight() : (this.keyupTimeout = this._delay("_updateHeight", a)); + }, + _timeout: function () { + this._prepareHeightUpdate(this.options.keyupTimeoutBuffer); + }, + _updateHeight: function () { + var a, + b, + c, + d, + e, + f, + g, + h, + i, + j = this.window.scrollTop(); + (this.keyupTimeout = 0), + "onpage" in this.element[0] || this.element.css({ height: 0, "min-height": 0, "max-height": 0 }), + (d = this.element[0].scrollHeight), + (e = this.element[0].clientHeight), + (f = parseFloat(this.element.css("border-top-width"))), + (g = parseFloat(this.element.css("border-bottom-width"))), + (h = f + g), + (i = d + h + 15), + 0 === e && ((a = parseFloat(this.element.css("padding-top"))), (b = parseFloat(this.element.css("padding-bottom"))), (c = a + b), (i += c)), + this.element.css({ height: i, "min-height": "", "max-height": "" }), + this.window.scrollTop(j); + }, + refresh: function () { + this.options.autogrow && this.isTextarea && this._updateHeight(); + }, + _setOptions: function (a) { + this._super(a), a.autogrow !== b && this.isTextarea && (a.autogrow ? this._autogrow() : this._unbindAutogrow()); + }, + }); + })(a), + (function (a) { + a.widget( + "mobile.selectmenu", + a.extend( + { + initSelector: "select:not( :jqmData(role='slider')):not( :jqmData(role='flipswitch') )", + options: { + theme: null, + icon: "carat-d", + iconpos: "right", + inline: !1, + corners: !0, + shadow: !0, + iconshadow: !1, + overlayTheme: null, + dividerTheme: null, + hidePlaceholderMenuItems: !0, + closeText: "Close", + nativeMenu: !0, + preventFocusZoom: /iPhone|iPad|iPod/.test(navigator.platform) && navigator.userAgent.indexOf("AppleWebKit") > -1, + mini: !1, + }, + _button: function () { + return a("
"); + }, + _setDisabled: function (a) { + return this.element.attr("disabled", a), this.button.attr("aria-disabled", a), this._setOption("disabled", a); + }, + _focusButton: function () { + var a = this; + setTimeout(function () { + a.button.focus(); + }, 40); + }, + _selectOptions: function () { + return this.select.find("option"); + }, + _preExtension: function () { + var b = this.options.inline || this.element.jqmData("inline"), + c = this.options.mini || this.element.jqmData("mini"), + d = ""; + ~this.element[0].className.indexOf("ui-btn-left") && (d = " ui-btn-left"), + ~this.element[0].className.indexOf("ui-btn-right") && (d = " ui-btn-right"), + b && (d += " ui-btn-inline"), + c && (d += " ui-mini"), + (this.select = this.element.removeClass("ui-btn-left ui-btn-right").wrap("
")), + (this.selectId = this.select.attr("id") || "select-" + this.uuid), + (this.buttonId = this.selectId + "-button"), + (this.label = a("label[for='" + this.selectId + "']")), + (this.isMultiple = this.select[0].multiple); + }, + _destroy: function () { + var a = this.element.parents(".ui-select"); + a.length > 0 && (a.is(".ui-btn-left, .ui-btn-right") && this.element.addClass(a.hasClass("ui-btn-left") ? "ui-btn-left" : "ui-btn-right"), this.element.insertAfter(a), a.remove()); + }, + _create: function () { + this._preExtension(), (this.button = this._button()); + var c = this, + d = this.options, + e = d.icon ? d.iconpos || this.select.jqmData("iconpos") : !1, + f = this.button + .insertBefore(this.select) + .attr("id", this.buttonId) + .addClass( + "ui-btn" + + (d.icon ? " ui-icon-" + d.icon + " ui-btn-icon-" + e + (d.iconshadow ? " ui-shadow-icon" : "") : "") + + (d.theme ? " ui-btn-" + d.theme : "") + + (d.corners ? " ui-corner-all" : "") + + (d.shadow ? " ui-shadow" : "") + ); + this.setButtonText(), + d.nativeMenu && b.opera && b.opera.version && f.addClass("ui-select-nativeonly"), + this.isMultiple && (this.buttonCount = a("").addClass("ui-li-count ui-body-inherit").hide().appendTo(f.addClass("ui-li-has-count"))), + (d.disabled || this.element.attr("disabled")) && this.disable(), + this.select.change(function () { + c.refresh(), + d.nativeMenu && + c._delay(function () { + c.select.blur(); + }); + }), + this._handleFormReset(), + this._on(this.button, { keydown: "_handleKeydown" }), + this.build(); + }, + build: function () { + var b = this; + this.select + .appendTo(b.button) + .bind("vmousedown", function () { + b.button.addClass(a.mobile.activeBtnClass); + }) + .bind("focus", function () { + b.button.addClass(a.mobile.focusClass); + }) + .bind("blur", function () { + b.button.removeClass(a.mobile.focusClass); + }) + .bind("focus vmouseover", function () { + b.button.trigger("vmouseover"); + }) + .bind("vmousemove", function () { + b.button.removeClass(a.mobile.activeBtnClass); + }) + .bind("change blur vmouseout", function () { + b.button.trigger("vmouseout").removeClass(a.mobile.activeBtnClass); + }), + b.button.bind("vmousedown", function () { + b.options.preventFocusZoom && a.mobile.zoom.disable(!0); + }), + b.label.bind("click focus", function () { + b.options.preventFocusZoom && a.mobile.zoom.disable(!0); + }), + b.select.bind("focus", function () { + b.options.preventFocusZoom && a.mobile.zoom.disable(!0); + }), + b.button.bind("mouseup", function () { + b.options.preventFocusZoom && + setTimeout(function () { + a.mobile.zoom.enable(!0); + }, 0); + }), + b.select.bind("blur", function () { + b.options.preventFocusZoom && a.mobile.zoom.enable(!0); + }); + }, + selected: function () { + return this._selectOptions().filter(":selected"); + }, + selectedIndices: function () { + var a = this; + return this.selected() + .map(function () { + return a._selectOptions().index(this); + }) + .get(); + }, + setButtonText: function () { + var b = this, + d = this.selected(), + e = this.placeholder, + f = a(c.createElement("span")); + this.button + .children("span") + .not(".ui-li-count") + .remove() + .end() + .end() + .prepend( + (function () { + return ( + (e = d.length + ? d + .map(function () { + return a(this).text(); + }) + .get() + .join(", ") + : b.placeholder), + e ? f.text(e) : f.html(" "), + f.addClass(b.select.attr("class")).addClass(d.attr("class")).removeClass("ui-screen-hidden") + ); + })() + ); + }, + setButtonCount: function () { + var a = this.selected(); + this.isMultiple && this.buttonCount[a.length > 1 ? "show" : "hide"]().text(a.length); + }, + _handleKeydown: function () { + this._delay("_refreshButton"); + }, + _reset: function () { + this.refresh(); + }, + _refreshButton: function () { + this.setButtonText(), this.setButtonCount(); + }, + refresh: function () { + this._refreshButton(); + }, + open: a.noop, + close: a.noop, + disable: function () { + this._setDisabled(!0), this.button.addClass("ui-state-disabled"); + }, + enable: function () { + this._setDisabled(!1), this.button.removeClass("ui-state-disabled"); + }, + }, + a.mobile.behaviors.formReset + ) + ); + })(a), + (function (a) { + a.mobile.links = function (b) { + a(b) + .find("a") + .jqmEnhanceable() + .filter(":jqmData(rel='popup')[href][href!='']") + .each(function () { + var a = this, + b = a.getAttribute("href").substring(1); + b && (a.setAttribute("aria-haspopup", !0), a.setAttribute("aria-owns", b), a.setAttribute("aria-expanded", !1)); + }) + .end() + .not(".ui-btn, :jqmData(role='none'), :jqmData(role='nojs')") + .addClass("ui-link"); + }; + })(a), + (function (a, c) { + function d(a, b, c, d) { + var e = d; + return (e = b > a ? c + (a - b) / 2 : Math.min(Math.max(c, d - b / 2), c + a - b)); + } + function e(a) { + return { x: a.scrollLeft(), y: a.scrollTop(), cx: a[0].innerWidth || a.width(), cy: a[0].innerHeight || a.height() }; + } + a.widget("mobile.popup", { + options: { + wrapperClass: null, + theme: null, + overlayTheme: null, + shadow: !0, + corners: !0, + transition: "none", + positionTo: "origin", + tolerance: null, + closeLinkSelector: "a:jqmData(rel='back')", + closeLinkEvents: "click.popup", + navigateEvents: "navigate.popup", + closeEvents: "navigate.popup pagebeforechange.popup", + dismissible: !0, + enhanced: !1, + history: !a.mobile.browser.oldIE, + }, + _handleDocumentVmousedown: function (b) { + this._isOpen && a.contains(this._ui.container[0], b.target) && this._ignoreResizeEvents(); + }, + _create: function () { + var b = this.element, + c = b.attr("id"), + d = this.options; + (d.history = d.history && a.mobile.ajaxEnabled && a.mobile.hashListeningEnabled), + this._on(this.document, { vmousedown: "_handleDocumentVmousedown" }), + a.extend(this, { + _scrollTop: 0, + _page: b.closest(".ui-page"), + _ui: null, + _fallbackTransition: "", + _currentTransition: !1, + _prerequisites: null, + _isOpen: !1, + _tolerance: null, + _resizeData: null, + _ignoreResizeTo: 0, + _orientationchangeInProgress: !1, + }), + 0 === this._page.length && (this._page = a("body")), + d.enhanced + ? (this._ui = { container: b.parent(), screen: b.parent().prev(), placeholder: a(this.document[0].getElementById(c + "-placeholder")) }) + : ((this._ui = this._enhance(b, c)), this._applyTransition(d.transition)), + (this._setTolerance(d.tolerance)._ui.focusElement = this._ui.container), + this._on(this._ui.screen, { vclick: "_eatEventAndClose" }), + this._on(this.window, { orientationchange: a.proxy(this, "_handleWindowOrientationchange"), resize: a.proxy(this, "_handleWindowResize"), keyup: a.proxy(this, "_handleWindowKeyUp") }), + this._on(this.document, { focusin: "_handleDocumentFocusIn" }); + }, + _enhance: function (b, c) { + var d = this.options, + e = d.wrapperClass, + f = { + screen: a("
"), + placeholder: a("
"), + container: a("
"), + }, + g = this.document[0].createDocumentFragment(); + return ( + g.appendChild(f.screen[0]), + g.appendChild(f.container[0]), + c && (f.screen.attr("id", c + "-screen"), f.container.attr("id", c + "-popup"), f.placeholder.attr("id", c + "-placeholder").html("")), + this._page[0].appendChild(g), + f.placeholder.insertAfter(b), + b + .detach() + .addClass("ui-popup " + this._themeClassFromOption("ui-body-", d.theme) + " " + (d.shadow ? "ui-overlay-shadow " : "") + (d.corners ? "ui-corner-all " : "")) + .appendTo(f.container), + f + ); + }, + _eatEventAndClose: function (a) { + return a.preventDefault(), a.stopImmediatePropagation(), this.options.dismissible && this.close(), !1; + }, + _resizeScreen: function () { + var a = this._ui.screen, + b = this._ui.container.outerHeight(!0), + c = a.removeAttr("style").height(), + d = this.document.height() - 1; + d > c ? a.height(d) : b > c && a.height(b); + }, + _handleWindowKeyUp: function (b) { + return this._isOpen && b.keyCode === a.mobile.keyCode.ESCAPE ? this._eatEventAndClose(b) : void 0; + }, + _expectResizeEvent: function () { + var a = e(this.window); + if (this._resizeData) { + if ( + a.x === this._resizeData.windowCoordinates.x && + a.y === this._resizeData.windowCoordinates.y && + a.cx === this._resizeData.windowCoordinates.cx && + a.cy === this._resizeData.windowCoordinates.cy + ) + return !1; + clearTimeout(this._resizeData.timeoutId); + } + return (this._resizeData = { timeoutId: this._delay("_resizeTimeout", 200), windowCoordinates: a }), !0; + }, + _resizeTimeout: function () { + this._isOpen + ? this._expectResizeEvent() || + (this._ui.container.hasClass("ui-popup-hidden") && + (this._ui.container.removeClass("ui-popup-hidden ui-popup-truncate"), this.reposition({ positionTo: "window" }), this._ignoreResizeEvents()), + this._resizeScreen(), + (this._resizeData = null), + (this._orientationchangeInProgress = !1)) + : ((this._resizeData = null), (this._orientationchangeInProgress = !1)); + }, + _stopIgnoringResizeEvents: function () { + this._ignoreResizeTo = 0; + }, + _ignoreResizeEvents: function () { + this._ignoreResizeTo && clearTimeout(this._ignoreResizeTo), (this._ignoreResizeTo = this._delay("_stopIgnoringResizeEvents", 1e3)); + }, + _handleWindowResize: function () { + this._isOpen && + 0 === this._ignoreResizeTo && + ((!this._expectResizeEvent() && !this._orientationchangeInProgress) || + this._ui.container.hasClass("ui-popup-hidden") || + this._ui.container.addClass("ui-popup-hidden ui-popup-truncate").removeAttr("style")); + }, + _handleWindowOrientationchange: function () { + !this._orientationchangeInProgress && this._isOpen && 0 === this._ignoreResizeTo && (this._expectResizeEvent(), (this._orientationchangeInProgress = !0)); + }, + _handleDocumentFocusIn: function (b) { + var c, + d = b.target, + e = this._ui; + if (this._isOpen) { + if (d !== e.container[0]) { + if (((c = a(d)), !a.contains(e.container[0], d))) + return ( + a(this.document[0].activeElement).one( + "focus", + a.proxy(function () { + this._safelyBlur(d); + }, this) + ), + e.focusElement.focus(), + b.preventDefault(), + b.stopImmediatePropagation(), + !1 + ); + e.focusElement[0] === e.container[0] && (e.focusElement = c); + } + this._ignoreResizeEvents(); + } + }, + _themeClassFromOption: function (a, b) { + return b ? ("none" === b ? "" : a + b) : a + "inherit"; + }, + _applyTransition: function (b) { + return ( + b && + (this._ui.container.removeClass(this._fallbackTransition), + "none" !== b && + ((this._fallbackTransition = a.mobile._maybeDegradeTransition(b)), + "none" === this._fallbackTransition && (this._fallbackTransition = ""), + this._ui.container.addClass(this._fallbackTransition))), + this + ); + }, + _setOptions: function (a) { + var b = this.options, + d = this.element, + e = this._ui.screen; + return ( + a.wrapperClass !== c && this._ui.container.removeClass(b.wrapperClass).addClass(a.wrapperClass), + a.theme !== c && d.removeClass(this._themeClassFromOption("ui-body-", b.theme)).addClass(this._themeClassFromOption("ui-body-", a.theme)), + a.overlayTheme !== c && + (e.removeClass(this._themeClassFromOption("ui-overlay-", b.overlayTheme)).addClass(this._themeClassFromOption("ui-overlay-", a.overlayTheme)), this._isOpen && e.addClass("in")), + a.shadow !== c && d.toggleClass("ui-overlay-shadow", a.shadow), + a.corners !== c && d.toggleClass("ui-corner-all", a.corners), + a.transition !== c && (this._currentTransition || this._applyTransition(a.transition)), + a.tolerance !== c && this._setTolerance(a.tolerance), + a.disabled !== c && a.disabled && this.close(), + this._super(a) + ); + }, + _setTolerance: function (b) { + var d, + e = { t: 30, r: 15, b: 30, l: 15 }; + if (b !== c) + switch ( + ((d = String(b).split(",")), + a.each(d, function (a, b) { + d[a] = parseInt(b, 10); + }), + d.length) + ) { + case 1: + isNaN(d[0]) || (e.t = e.r = e.b = e.l = d[0]); + break; + case 2: + isNaN(d[0]) || (e.t = e.b = d[0]), isNaN(d[1]) || (e.l = e.r = d[1]); + break; + case 4: + isNaN(d[0]) || (e.t = d[0]), isNaN(d[1]) || (e.r = d[1]), isNaN(d[2]) || (e.b = d[2]), isNaN(d[3]) || (e.l = d[3]); + } + return (this._tolerance = e), this; + }, + _clampPopupWidth: function (a) { + var b, + c = e(this.window), + d = { x: this._tolerance.l, y: c.y + this._tolerance.t, cx: c.cx - this._tolerance.l - this._tolerance.r, cy: c.cy - this._tolerance.t - this._tolerance.b }; + return a || this._ui.container.css("max-width", d.cx), (b = { cx: this._ui.container.outerWidth(!0), cy: this._ui.container.outerHeight(!0) }), { rc: d, menuSize: b }; + }, + _calculateFinalLocation: function (a, b) { + var c, + e = b.rc, + f = b.menuSize; + return (c = { left: d(e.cx, f.cx, e.x, a.x), top: d(e.cy, f.cy, e.y, a.y) }), (c.top = Math.max(0, c.top)), (c.top -= Math.min(c.top, Math.max(0, c.top + f.cy - this.document.height()))), c; + }, + _placementCoords: function (a) { + return this._calculateFinalLocation(a, this._clampPopupWidth()); + }, + _createPrerequisites: function (b, c, d) { + var e, + f = this; + (e = { screen: a.Deferred(), container: a.Deferred() }), + e.screen.then(function () { + e === f._prerequisites && b(); + }), + e.container.then(function () { + e === f._prerequisites && c(); + }), + a.when(e.screen, e.container).done(function () { + e === f._prerequisites && ((f._prerequisites = null), d()); + }), + (f._prerequisites = e); + }, + _animate: function (b) { + return ( + this._ui.screen.removeClass(b.classToRemove).addClass(b.screenClassToAdd), + b.prerequisites.screen.resolve(), + b.transition && "none" !== b.transition && (b.applyTransition && this._applyTransition(b.transition), this._fallbackTransition) + ? void this._ui.container.addClass(b.containerClassToAdd).removeClass(b.classToRemove).animationComplete(a.proxy(b.prerequisites.container, "resolve")) + : (this._ui.container.removeClass(b.classToRemove), void b.prerequisites.container.resolve()) + ); + }, + _desiredCoords: function (b) { + var c, + d = null, + f = e(this.window), + g = b.x, + h = b.y, + i = b.positionTo; + if (i && "origin" !== i) + if ("window" === i) (g = f.cx / 2 + f.x), (h = f.cy / 2 + f.y); + else { + try { + d = a(i); + } catch (j) { + d = null; + } + d && (d.filter(":visible"), 0 === d.length && (d = null)); + } + return ( + d && ((c = d.offset()), (g = c.left + d.outerWidth() / 2), (h = c.top + d.outerHeight() / 2)), + ("number" !== a.type(g) || isNaN(g)) && (g = f.cx / 2 + f.x), + ("number" !== a.type(h) || isNaN(h)) && (h = f.cy / 2 + f.y), + { x: g, y: h } + ); + }, + _reposition: function (a) { + (a = { x: a.x, y: a.y, positionTo: a.positionTo }), this._trigger("beforeposition", c, a), this._ui.container.offset(this._placementCoords(this._desiredCoords(a))); + }, + reposition: function (a) { + this._isOpen && this._reposition(a); + }, + _safelyBlur: function (b) { + b !== this.window[0] && "body" !== b.nodeName.toLowerCase() && a(b).blur(); + }, + _openPrerequisitesComplete: function () { + var b = this.element.attr("id"), + c = this._ui.container.find(":focusable").first(); + this._ui.container.addClass("ui-popup-active"), + (this._isOpen = !0), + this._resizeScreen(), + a.contains(this._ui.container[0], this.document[0].activeElement) || this._safelyBlur(this.document[0].activeElement), + c.length > 0 && (this._ui.focusElement = c), + this._ignoreResizeEvents(), + b && this.document.find("[aria-haspopup='true'][aria-owns='" + b + "']").attr("aria-expanded", !0), + this._trigger("afteropen"); + }, + _open: function (b) { + var c = a.extend({}, this.options, b), + d = (function () { + var a = navigator.userAgent, + b = a.match(/AppleWebKit\/([0-9\.]+)/), + c = !!b && b[1], + d = a.match(/Android (\d+(?:\.\d+))/), + e = !!d && d[1], + f = a.indexOf("Chrome") > -1; + return null !== d && "4.0" === e && c && c > 534.13 && !f ? !0 : !1; + })(); + this._createPrerequisites(a.noop, a.noop, a.proxy(this, "_openPrerequisitesComplete")), + (this._currentTransition = c.transition), + this._applyTransition(c.transition), + this._ui.screen.removeClass("ui-screen-hidden"), + this._ui.container.removeClass("ui-popup-truncate"), + this._reposition(c), + this._ui.container.removeClass("ui-popup-hidden"), + this.options.overlayTheme && d && this.element.closest(".ui-page").addClass("ui-popup-open"), + this._animate({ + additionalCondition: !0, + transition: c.transition, + classToRemove: "", + screenClassToAdd: "in", + containerClassToAdd: "in", + applyTransition: !1, + prerequisites: this._prerequisites, + }); + }, + _closePrerequisiteScreen: function () { + this._ui.screen.removeClass("out").addClass("ui-screen-hidden"); + }, + _closePrerequisiteContainer: function () { + this._ui.container.removeClass("reverse out").addClass("ui-popup-hidden ui-popup-truncate").removeAttr("style"); + }, + _closePrerequisitesDone: function () { + var b = this._ui.container, + d = this.element.attr("id"); + (a.mobile.popup.active = c), + a(":focus", b[0]).add(b[0]).blur(), + d && this.document.find("[aria-haspopup='true'][aria-owns='" + d + "']").attr("aria-expanded", !1), + this._trigger("afterclose"); + }, + _close: function (b) { + this._ui.container.removeClass("ui-popup-active"), + this._page.removeClass("ui-popup-open"), + (this._isOpen = !1), + this._createPrerequisites(a.proxy(this, "_closePrerequisiteScreen"), a.proxy(this, "_closePrerequisiteContainer"), a.proxy(this, "_closePrerequisitesDone")), + this._animate({ + additionalCondition: this._ui.screen.hasClass("in"), + transition: b ? "none" : this._currentTransition, + classToRemove: "in", + screenClassToAdd: "out", + containerClassToAdd: "reverse out", + applyTransition: !0, + prerequisites: this._prerequisites, + }); + }, + _unenhance: function () { + this.options.enhanced || + (this._setOptions({ theme: a.mobile.popup.prototype.options.theme }), + this.element.detach().insertAfter(this._ui.placeholder).removeClass("ui-popup ui-overlay-shadow ui-corner-all ui-body-inherit"), + this._ui.screen.remove(), + this._ui.container.remove(), + this._ui.placeholder.remove()); + }, + _destroy: function () { + return a.mobile.popup.active === this ? (this.element.one("popupafterclose", a.proxy(this, "_unenhance")), this.close()) : this._unenhance(), this; + }, + _closePopup: function (c, d) { + var e, + f, + g = this.options, + h = !1; + (c && c.isDefaultPrevented()) || + a.mobile.popup.active !== this || + (b.scrollTo(0, this._scrollTop), + c && + "pagebeforechange" === c.type && + d && + ((e = "string" == typeof d.toPage ? d.toPage : d.toPage.jqmData("url")), + (e = a.mobile.path.parseUrl(e)), + (f = e.pathname + e.search + e.hash), + this._myUrl !== a.mobile.path.makeUrlAbsolute(f) ? (h = !0) : c.preventDefault()), + this.window.off(g.closeEvents), + this.element.undelegate(g.closeLinkSelector, g.closeLinkEvents), + this._close(h)); + }, + _bindContainerClose: function () { + this.window.on(this.options.closeEvents, a.proxy(this, "_closePopup")); + }, + widget: function () { + return this._ui.container; + }, + open: function (b) { + var c, + d, + e, + f, + g, + h, + i = this, + j = this.options; + return a.mobile.popup.active || j.disabled + ? this + : ((a.mobile.popup.active = this), + (this._scrollTop = this.window.scrollTop()), + j.history + ? ((h = a.mobile.navigate.history), + (d = a.mobile.dialogHashKey), + (e = a.mobile.activePage), + (f = e ? e.hasClass("ui-dialog") : !1), + (this._myUrl = c = h.getActive().url), + (g = c.indexOf(d) > -1 && !f && h.activeIndex > 0) + ? (i._open(b), i._bindContainerClose(), this) + : (-1 !== c.indexOf(d) || f ? (c = a.mobile.path.parseLocation().hash + d) : (c += c.indexOf("#") > -1 ? d : "#" + d), + this.window.one("beforenavigate", function (a) { + a.preventDefault(), i._open(b), i._bindContainerClose(); + }), + (this.urlAltered = !0), + a.mobile.navigate(c, { role: "dialog" }), + this)) + : (i._open(b), + i._bindContainerClose(), + i.element.delegate(j.closeLinkSelector, j.closeLinkEvents, function (a) { + i.close(), a.preventDefault(); + }), + this)); + }, + close: function () { + return a.mobile.popup.active !== this + ? this + : ((this._scrollTop = this.window.scrollTop()), this.options.history && this.urlAltered ? (a.mobile.back(), (this.urlAltered = !1)) : this._closePopup(), this); + }, + }), + (a.mobile.popup.handleLink = function (b) { + var c, + d = a.mobile.path, + e = a(d.hashToSelector(d.parseUrl(b.attr("href")).hash)).first(); + e.length > 0 && + e.data("mobile-popup") && + ((c = b.offset()), e.popup("open", { x: c.left + b.outerWidth() / 2, y: c.top + b.outerHeight() / 2, transition: b.jqmData("transition"), positionTo: b.jqmData("position-to") })), + setTimeout(function () { + b.removeClass(a.mobile.activeBtnClass); + }, 300); + }), + a.mobile.document.on("pagebeforechange", function (b, c) { + "popup" === c.options.role && (a.mobile.popup.handleLink(c.options.link), b.preventDefault()); + }); + })(a), + (function (a, b) { + var d = ".ui-disabled,.ui-state-disabled,.ui-li-divider,.ui-screen-hidden,:jqmData(role='placeholder')", + e = function (a, b, c) { + var e = a[c + "All"]().not(d).first(); + e.length && (b.blur().attr("tabindex", "-1"), e.find("a").first().focus()); + }; + a.widget("mobile.selectmenu", a.mobile.selectmenu, { + _create: function () { + var a = this.options; + return (a.nativeMenu = a.nativeMenu || this.element.parents(":jqmData(role='popup'),:mobile-popup").length > 0), this._super(); + }, + _handleSelectFocus: function () { + this.element.blur(), this.button.focus(); + }, + _handleKeydown: function (a) { + this._super(a), this._handleButtonVclickKeydown(a); + }, + _handleButtonVclickKeydown: function (b) { + this.options.disabled || + this.isOpen || + this.options.nativeMenu || + (("vclick" === b.type || (b.keyCode && (b.keyCode === a.mobile.keyCode.ENTER || b.keyCode === a.mobile.keyCode.SPACE))) && + (this._decideFormat(), + "overlay" === this.menuType + ? this.button.attr("href", "#" + this.popupId).attr("data-" + (a.mobile.ns || "") + "rel", "popup") + : this.button.attr("href", "#" + this.dialogId).attr("data-" + (a.mobile.ns || "") + "rel", "dialog"), + (this.isOpen = !0))); + }, + _handleListFocus: function (b) { + var c = "focusin" === b.type ? { tabindex: "0", event: "vmouseover" } : { tabindex: "-1", event: "vmouseout" }; + a(b.target).attr("tabindex", c.tabindex).trigger(c.event); + }, + _handleListKeydown: function (b) { + var c = a(b.target), + d = c.closest("li"); + switch (b.keyCode) { + case 38: + return e(d, c, "prev"), !1; + case 40: + return e(d, c, "next"), !1; + case 13: + case 32: + return c.trigger("click"), !1; + } + }, + _handleMenuPageHide: function () { + this._delayedTrigger(), this.thisPage.page("bindRemove"); + }, + _handleHeaderCloseClick: function () { + return "overlay" === this.menuType ? (this.close(), !1) : void 0; + }, + _handleListItemClick: function (b) { + var c = a(b.target).closest("li"), + d = this.select[0].selectedIndex, + e = a.mobile.getAttribute(c, "option-index"), + f = this._selectOptions().eq(e)[0]; + (f.selected = this.isMultiple ? !f.selected : !0), + this.isMultiple && c.find("a").toggleClass("ui-checkbox-on", f.selected).toggleClass("ui-checkbox-off", !f.selected), + this.isMultiple || d === e || (this._triggerChange = !0), + this.isMultiple ? (this.select.trigger("change"), this.list.find("li:not(.ui-li-divider)").eq(e).find("a").first().focus()) : this.close(), + b.preventDefault(); + }, + build: function () { + var c, + d, + e, + f, + g, + h, + i, + j, + k, + l, + m, + n, + o, + p, + q, + r, + s, + t, + u, + v = this.options; + return v.nativeMenu + ? this._super() + : ((c = this.selectId), + (d = c + "-listbox"), + (e = c + "-dialog"), + (f = this.label), + (g = this.element.closest(".ui-page")), + (h = this.element[0].multiple), + (i = c + "-menu"), + (j = v.theme ? " data-" + a.mobile.ns + "theme='" + v.theme + "'" : ""), + (k = v.overlayTheme || v.theme || null), + (l = k ? " data-" + a.mobile.ns + "overlay-theme='" + k + "'" : ""), + (m = v.dividerTheme && h ? " data-" + a.mobile.ns + "divider-theme='" + v.dividerTheme + "'" : ""), + (n = a( + "
" + )), + (o = a("
") + .insertAfter(this.select) + .popup()), + (p = a("
    ").appendTo(o)), + (q = a("
    ").prependTo(o)), + (r = a("

    ").appendTo(q)), + this.isMultiple && (u = a("", { role: "button", text: v.closeText, href: "#", class: "ui-btn ui-corner-all ui-btn-left ui-btn-icon-notext ui-icon-delete" }).appendTo(q)), + a.extend(this, { + selectId: c, + menuId: i, + popupId: d, + dialogId: e, + thisPage: g, + menuPage: n, + label: f, + isMultiple: h, + theme: v.theme, + listbox: o, + list: p, + header: q, + headerTitle: r, + headerClose: u, + menuPageContent: s, + menuPageClose: t, + placeholder: "", + }), + this.refresh(), + this._origTabIndex === b && (this._origTabIndex = null === this.select[0].getAttribute("tabindex") ? !1 : this.select.attr("tabindex")), + this.select.attr("tabindex", "-1"), + this._on(this.select, { focus: "_handleSelectFocus" }), + this._on(this.button, { vclick: "_handleButtonVclickKeydown" }), + this.list.attr("role", "listbox"), + this._on(this.list, { + focusin: "_handleListFocus", + focusout: "_handleListFocus", + keydown: "_handleListKeydown", + "click li:not(.ui-disabled,.ui-state-disabled,.ui-li-divider)": "_handleListItemClick", + }), + this._on(this.menuPage, { pagehide: "_handleMenuPageHide" }), + this._on(this.listbox, { popupafterclose: "_popupClosed" }), + this.isMultiple && this._on(this.headerClose, { click: "_handleHeaderCloseClick" }), + this); + }, + _popupClosed: function () { + this.close(), this._delayedTrigger(); + }, + _delayedTrigger: function () { + this._triggerChange && this.element.trigger("change"), (this._triggerChange = !1); + }, + _isRebuildRequired: function () { + var a = this.list.find("li"), + b = this._selectOptions().not(".ui-screen-hidden"); + return b.text() !== a.text(); + }, + selected: function () { + return this._selectOptions().filter(":selected:not( :jqmData(placeholder='true') )"); + }, + refresh: function (b) { + var c, d; + return this.options.nativeMenu + ? this._super(b) + : ((c = this), + (b || this._isRebuildRequired()) && c._buildList(), + (d = this.selectedIndices()), + c.setButtonText(), + c.setButtonCount(), + void c.list + .find("li:not(.ui-li-divider)") + .find("a") + .removeClass(a.mobile.activeBtnClass) + .end() + .attr("aria-selected", !1) + .each(function (b) { + var e = a(this); + a.inArray(b, d) > -1 + ? (e.attr("aria-selected", !0), + c.isMultiple + ? e.find("a").removeClass("ui-checkbox-off").addClass("ui-checkbox-on") + : e.hasClass("ui-screen-hidden") + ? e.next().find("a").addClass(a.mobile.activeBtnClass) + : e.find("a").addClass(a.mobile.activeBtnClass)) + : c.isMultiple && e.find("a").removeClass("ui-checkbox-on").addClass("ui-checkbox-off"); + })); + }, + close: function () { + if (!this.options.disabled && this.isOpen) { + var a = this; + "page" === a.menuType ? (a.menuPage.dialog("close"), a.list.appendTo(a.listbox)) : a.listbox.popup("close"), a._focusButton(), (a.isOpen = !1); + } + }, + open: function () { + this.button.click(); + }, + _focusMenuItem: function () { + var b = this.list.find("a." + a.mobile.activeBtnClass); + 0 === b.length && (b = this.list.find("li:not(" + d + ") a.ui-btn")), b.first().focus(); + }, + _decideFormat: function () { + var b = this, + c = this.window, + d = b.list.parent(), + e = d.outerHeight(), + f = c.scrollTop(), + g = b.button.offset().top, + h = c.height(); + e > h - 80 || !a.support.scrollTop + ? (b.menuPage.appendTo(a.mobile.pageContainer).page(), + (b.menuPageContent = b.menuPage.find(".ui-content")), + (b.menuPageClose = b.menuPage.find(".ui-header a")), + b.thisPage.unbind("pagehide.remove"), + 0 === f && + g > h && + b.thisPage.one("pagehide", function () { + a(this).jqmData("lastScroll", g); + }), + b.menuPage.one({ pageshow: a.proxy(this, "_focusMenuItem"), pagehide: a.proxy(this, "close") }), + (b.menuType = "page"), + b.menuPageContent.append(b.list), + b.menuPage.find("div .ui-title").text(b.label.getEncodedText() || b.placeholder)) + : ((b.menuType = "overlay"), b.listbox.one({ popupafteropen: a.proxy(this, "_focusMenuItem") })); + }, + _buildList: function () { + var b, + d, + e, + f, + g, + h, + i, + j, + k, + l, + m, + n, + o, + p, + q = this, + r = this.options, + s = this.placeholder, + t = !0, + u = "false", + v = "data-" + a.mobile.ns, + w = v + "option-index", + x = v + "icon", + y = v + "role", + z = v + "placeholder", + A = c.createDocumentFragment(), + B = !1; + for (q.list.empty().filter(".ui-listview").listview("destroy"), b = this._selectOptions(), d = b.length, e = this.select[0], g = 0; d > g; g++, B = !1) + (h = b[g]), + (i = a(h)), + i.hasClass("ui-screen-hidden") || + ((j = h.parentNode), + (m = []), + (k = i.text()), + (l = c.createElement("a")), + l.setAttribute("href", "#"), + l.appendChild(c.createTextNode(k)), + j !== e && + "optgroup" === j.nodeName.toLowerCase() && + ((n = j.getAttribute("label")), + n !== f && + ((o = c.createElement("li")), + o.setAttribute(y, "list-divider"), + o.setAttribute("role", "option"), + o.setAttribute("tabindex", "-1"), + o.appendChild(c.createTextNode(n)), + A.appendChild(o), + (f = n))), + !t || + (h.getAttribute("value") && 0 !== k.length && !i.jqmData("placeholder")) || + ((t = !1), + (B = !0), + null === h.getAttribute(z) && (this._removePlaceholderAttr = !0), + h.setAttribute(z, !0), + r.hidePlaceholderMenuItems && m.push("ui-screen-hidden"), + s !== k && (s = q.placeholder = k)), + (p = c.createElement("li")), + h.disabled && (m.push("ui-state-disabled"), p.setAttribute("aria-disabled", !0)), + p.setAttribute(w, g), + p.setAttribute(x, u), + B && p.setAttribute(z, !0), + (p.className = m.join(" ")), + p.setAttribute("role", "option"), + l.setAttribute("tabindex", "-1"), + this.isMultiple && a(l).addClass("ui-btn ui-checkbox-off ui-btn-icon-right"), + p.appendChild(l), + A.appendChild(p)); + q.list[0].appendChild(A), this.isMultiple || s.length ? this.headerTitle.text(this.placeholder) : this.header.addClass("ui-screen-hidden"), q.list.listview(); + }, + _button: function () { + return this.options.nativeMenu ? this._super() : a("", { href: "#", role: "button", id: this.buttonId, "aria-haspopup": "true", "aria-owns": this.menuId }); + }, + _destroy: function () { + this.options.nativeMenu || + (this.close(), + this._origTabIndex !== b && (this._origTabIndex !== !1 ? this.select.attr("tabindex", this._origTabIndex) : this.select.removeAttr("tabindex")), + this._removePlaceholderAttr && this._selectOptions().removeAttr("data-" + a.mobile.ns + "placeholder"), + this.listbox.remove(), + this.menuPage.remove()), + this._super(); + }, + }); + })(a), + (function (a, b) { + function c(a, b) { + var c = b ? b : []; + return ( + c.push("ui-btn"), + a.theme && c.push("ui-btn-" + a.theme), + a.icon && ((c = c.concat(["ui-icon-" + a.icon, "ui-btn-icon-" + a.iconpos])), a.iconshadow && c.push("ui-shadow-icon")), + a.inline && c.push("ui-btn-inline"), + a.shadow && c.push("ui-shadow"), + a.corners && c.push("ui-corner-all"), + a.mini && c.push("ui-mini"), + c + ); + } + function d(a) { + var c, + d, + e, + g = !1, + h = !0, + i = { icon: "", inline: !1, shadow: !1, corners: !1, iconshadow: !1, mini: !1 }, + j = []; + for (a = a.split(" "), c = 0; c < a.length; c++) + (e = !0), + (d = f[a[c]]), + d !== b + ? ((e = !1), (i[d] = !0)) + : 0 === a[c].indexOf("ui-btn-icon-") + ? ((e = !1), (h = !1), (i.iconpos = a[c].substring(12))) + : 0 === a[c].indexOf("ui-icon-") + ? ((e = !1), (i.icon = a[c].substring(8))) + : 0 === a[c].indexOf("ui-btn-") && 8 === a[c].length + ? ((e = !1), (i.theme = a[c].substring(7))) + : "ui-btn" === a[c] && ((e = !1), (g = !0)), + e && j.push(a[c]); + return h && (i.icon = ""), { options: i, unknownClasses: j, alreadyEnhanced: g }; + } + function e(a) { + return "-" + a.toLowerCase(); + } + var f = { "ui-shadow": "shadow", "ui-corner-all": "corners", "ui-btn-inline": "inline", "ui-shadow-icon": "iconshadow", "ui-mini": "mini" }, + g = function () { + var c = a.mobile.getAttribute.apply(this, arguments); + return null == c ? b : c; + }, + h = /[A-Z]/g; + (a.fn.buttonMarkup = function (f, i) { + var j, + k, + l, + m, + n, + o = a.fn.buttonMarkup.defaults; + for (j = 0; j < this.length; j++) { + if (((l = this[j]), (k = i ? { alreadyEnhanced: !1, unknownClasses: [] } : d(l.className)), (m = a.extend({}, k.alreadyEnhanced ? k.options : {}, f)), !k.alreadyEnhanced)) + for (n in o) m[n] === b && (m[n] = g(l, n.replace(h, e))); + (l.className = c(a.extend({}, o, m), k.unknownClasses).join(" ")), "button" !== l.tagName.toLowerCase() && l.setAttribute("role", "button"); + } + return this; + }), + (a.fn.buttonMarkup.defaults = { icon: "", iconpos: "left", theme: null, inline: !1, shadow: !0, corners: !0, iconshadow: !1, mini: !1 }), + a.extend(a.fn.buttonMarkup, { initSelector: "a:jqmData(role='button'), .ui-bar > a, .ui-bar > :jqmData(role='controlgroup') > a, button:not(:jqmData(role='navbar') button)" }); + })(a), + (function (a, b) { + a.widget( + "mobile.controlgroup", + a.extend( + { + options: { enhanced: !1, theme: null, shadow: !1, corners: !0, excludeInvisible: !0, type: "vertical", mini: !1 }, + _create: function () { + var b = this.element, + c = this.options, + d = a.mobile.page.prototype.keepNativeSelector(); + a.fn.buttonMarkup && this.element.find(a.fn.buttonMarkup.initSelector).not(d).buttonMarkup(), + a.each( + this._childWidgets, + a.proxy(function (b, c) { + a.mobile[c] && this.element.find(a.mobile[c].initSelector).not(d)[c](); + }, this) + ), + a.extend(this, { _ui: null, _initialRefresh: !0 }), + (this._ui = c.enhanced ? { groupLegend: b.children(".ui-controlgroup-label").children(), childWrapper: b.children(".ui-controlgroup-controls") } : this._enhance()); + }, + _childWidgets: ["checkboxradio", "selectmenu", "button"], + _themeClassFromOption: function (a) { + return a ? ("none" === a ? "" : "ui-group-theme-" + a) : ""; + }, + _enhance: function () { + var b = this.element, + c = this.options, + d = { + groupLegend: b.children("legend"), + childWrapper: b + .addClass( + "ui-controlgroup ui-controlgroup-" + + ("horizontal" === c.type ? "horizontal" : "vertical") + + " " + + this._themeClassFromOption(c.theme) + + " " + + (c.corners ? "ui-corner-all " : "") + + (c.mini ? "ui-mini " : "") + ) + .wrapInner("
    ") + .children(), + }; + return d.groupLegend.length > 0 && a("
    ").append(d.groupLegend).prependTo(b), d; + }, + _init: function () { + this.refresh(); + }, + _setOptions: function (a) { + var c, + d, + e = this.element; + return ( + a.type !== b && (e.removeClass("ui-controlgroup-horizontal ui-controlgroup-vertical").addClass("ui-controlgroup-" + ("horizontal" === a.type ? "horizontal" : "vertical")), (c = !0)), + a.theme !== b && e.removeClass(this._themeClassFromOption(this.options.theme)).addClass(this._themeClassFromOption(a.theme)), + a.corners !== b && e.toggleClass("ui-corner-all", a.corners), + a.mini !== b && e.toggleClass("ui-mini", a.mini), + a.shadow !== b && this._ui.childWrapper.toggleClass("ui-shadow", a.shadow), + a.excludeInvisible !== b && ((this.options.excludeInvisible = a.excludeInvisible), (c = !0)), + (d = this._super(a)), + c && this.refresh(), + d + ); + }, + container: function () { + return this._ui.childWrapper; + }, + refresh: function () { + var b = this.container(), + c = b.find(".ui-btn").not(".ui-slider-handle"), + d = this._initialRefresh; + a.mobile.checkboxradio && b.find(":mobile-checkboxradio").checkboxradio("refresh"), + this._addFirstLastClasses(c, this.options.excludeInvisible ? this._getVisibles(c, d) : c, d), + (this._initialRefresh = !1); + }, + _destroy: function () { + var a, + b, + c = this.options; + return c.enhanced + ? this + : ((a = this._ui), + (b = this.element + .removeClass("ui-controlgroup ui-controlgroup-horizontal ui-controlgroup-vertical ui-corner-all ui-mini " + this._themeClassFromOption(c.theme)) + .find(".ui-btn") + .not(".ui-slider-handle")), + this._removeFirstLastClasses(b), + a.groupLegend.unwrap(), + void a.childWrapper.children().unwrap()); + }, + }, + a.mobile.behaviors.addFirstLastClasses + ) + ); + })(a), + (function (a, b) { + a.widget("mobile.toolbar", { + initSelector: ":jqmData(role='footer'), :jqmData(role='header')", + options: { theme: null, addBackBtn: !1, backBtnTheme: null, backBtnText: "Back" }, + _create: function () { + var b, + c, + d = this.element.is(":jqmData(role='header')") ? "header" : "footer", + e = this.element.closest(".ui-page"); + 0 === e.length && ((e = !1), this._on(this.document, { pageshow: "refresh" })), + a.extend(this, { role: d, page: e, leftbtn: b, rightbtn: c }), + this.element.attr("role", "header" === d ? "banner" : "contentinfo").addClass("ui-" + d), + this.refresh(), + this._setOptions(this.options); + }, + _setOptions: function (a) { + if ( + (a.addBackBtn !== b && this._updateBackButton(), + null != a.backBtnTheme && this.element.find(".ui-toolbar-back-btn").addClass("ui-btn ui-btn-" + a.backBtnTheme), + a.backBtnText !== b && this.element.find(".ui-toolbar-back-btn .ui-btn-text").text(a.backBtnText), + a.theme !== b) + ) { + var c = this.options.theme ? this.options.theme : "inherit", + d = a.theme ? a.theme : "inherit"; + this.element.removeClass("ui-bar-" + c).addClass("ui-bar-" + d); + } + this._super(a); + }, + refresh: function () { + "header" === this.role && this._addHeaderButtonClasses(), + this.page || (this._setRelative(), "footer" === this.role ? this.element.appendTo("body") : "header" === this.role && this._updateBackButton()), + this._addHeadingClasses(), + this._btnMarkup(); + }, + _setRelative: function () { + a("[data-" + a.mobile.ns + "role='page']").css({ position: "relative" }); + }, + _btnMarkup: function () { + this.element + .children("a") + .filter(":not([data-" + a.mobile.ns + "role='none'])") + .attr("data-" + a.mobile.ns + "role", "button"), + this.element.trigger("create"); + }, + _addHeaderButtonClasses: function () { + var a = this.element.children("a, button"); + (this.leftbtn = a.hasClass("ui-btn-left") && !a.hasClass("ui-toolbar-back-btn")), + (this.rightbtn = a.hasClass("ui-btn-right")), + (this.leftbtn = this.leftbtn || a.eq(0).not(".ui-btn-right,.ui-toolbar-back-btn").addClass("ui-btn-left").length), + (this.rightbtn = this.rightbtn || a.eq(1).addClass("ui-btn-right").length); + }, + _updateBackButton: function () { + var b, + c = this.options, + d = c.backBtnTheme || c.theme; + (b = this._backButton = this._backButton || {}), + this.options.addBackBtn && + "header" === this.role && + a(".ui-page").length > 1 && + (this.page + ? this.page[0].getAttribute("data-" + a.mobile.ns + "url") !== a.mobile.path.stripHash(location.hash) + : a.mobile.navigate && a.mobile.navigate.history && a.mobile.navigate.history.activeIndex > 0) && + !this.leftbtn + ? b.attached || + ((this.backButton = b.element = + ( + b.element || + a( + "
    " + + c.backBtnText + + "" + ) + ).prependTo(this.element)), + (b.attached = !0)) + : b.element && (b.element.detach(), (b.attached = !1)); + }, + _addHeadingClasses: function () { + this.element.children("h1, h2, h3, h4, h5, h6").addClass("ui-title").attr({ role: "heading", "aria-level": "1" }); + }, + _destroy: function () { + var a; + this.element.children("h1, h2, h3, h4, h5, h6").removeClass("ui-title").removeAttr("role").removeAttr("aria-level"), + "header" === this.role && (this.element.children("a, button").removeClass("ui-btn-left ui-btn-right ui-btn ui-shadow ui-corner-all"), this.backButton && this.backButton.remove()), + (a = this.options.theme ? this.options.theme : "inherit"), + this.element.removeClass("ui-bar-" + a), + this.element.removeClass("ui-" + this.role).removeAttr("role"); + }, + }); + })(a), + (function (a, b) { + a.widget("mobile.toolbar", a.mobile.toolbar, { + options: { + position: null, + visibleOnPageShow: !0, + disablePageZoom: !0, + transition: "slide", + fullscreen: !1, + tapToggle: !0, + tapToggleBlacklist: "a, button, input, select, textarea, .ui-header-fixed, .ui-footer-fixed, .ui-flipswitch, .ui-popup, .ui-panel, .ui-panel-dismiss-open", + hideDuringFocus: "input, textarea, select", + updatePagePadding: !0, + trackPersistentToolbars: !0, + supportBlacklist: function () { + return !a.support.fixedPosition; + }, + }, + _create: function () { + this._super(), (this.pagecontainer = a(":mobile-pagecontainer")), "fixed" !== this.options.position || this.options.supportBlacklist() || this._makeFixed(); + }, + _makeFixed: function () { + this.element.addClass("ui-" + this.role + "-fixed"), this.updatePagePadding(), this._addTransitionClass(), this._bindPageEvents(), this._bindToggleHandlers(); + }, + _setOptions: function (c) { + if (("fixed" === c.position && "fixed" !== this.options.position && this._makeFixed(), "fixed" === this.options.position && !this.options.supportBlacklist())) { + var d = this.page ? this.page : a(".ui-page-active").length > 0 ? a(".ui-page-active") : a(".ui-page").eq(0); + c.fullscreen !== b && + (c.fullscreen + ? (this.element.addClass("ui-" + this.role + "-fullscreen"), d.addClass("ui-page-" + this.role + "-fullscreen")) + : (this.element.removeClass("ui-" + this.role + "-fullscreen"), d.removeClass("ui-page-" + this.role + "-fullscreen").addClass("ui-page-" + this.role + "-fixed"))); + } + this._super(c); + }, + _addTransitionClass: function () { + var a = this.options.transition; + a && "none" !== a && ("slide" === a && (a = this.element.hasClass("ui-header") ? "slidedown" : "slideup"), this.element.addClass(a)); + }, + _bindPageEvents: function () { + var a = this.page ? this.element.closest(".ui-page") : this.document; + this._on(a, { + pagebeforeshow: "_handlePageBeforeShow", + webkitAnimationStart: "_handleAnimationStart", + animationstart: "_handleAnimationStart", + updatelayout: "_handleAnimationStart", + pageshow: "_handlePageShow", + pagebeforehide: "_handlePageBeforeHide", + }); + }, + _handlePageBeforeShow: function () { + var b = this.options; + b.disablePageZoom && a.mobile.zoom.disable(!0), b.visibleOnPageShow || this.hide(!0); + }, + _handleAnimationStart: function () { + this.options.updatePagePadding && this.updatePagePadding(this.page ? this.page : ".ui-page-active"); + }, + _handlePageShow: function () { + this.updatePagePadding(this.page ? this.page : ".ui-page-active"), this.options.updatePagePadding && this._on(this.window, { throttledresize: "updatePagePadding" }); + }, + _handlePageBeforeHide: function (b, c) { + var d, + e, + f, + g, + h = this.options; + h.disablePageZoom && a.mobile.zoom.enable(!0), + h.updatePagePadding && this._off(this.window, "throttledresize"), + h.trackPersistentToolbars && + ((d = a(".ui-footer-fixed:jqmData(id)", this.page)), + (e = a(".ui-header-fixed:jqmData(id)", this.page)), + (f = (d.length && c.nextPage && a(".ui-footer-fixed:jqmData(id='" + d.jqmData("id") + "')", c.nextPage)) || a()), + (g = (e.length && c.nextPage && a(".ui-header-fixed:jqmData(id='" + e.jqmData("id") + "')", c.nextPage)) || a()), + (f.length || g.length) && + (f.add(g).appendTo(a.mobile.pageContainer), + c.nextPage.one("pageshow", function () { + g.prependTo(this), f.appendTo(this); + }))); + }, + _visible: !0, + updatePagePadding: function (c) { + var d = this.element, + e = "header" === this.role, + f = parseFloat(d.css(e ? "top" : "bottom")); + this.options.fullscreen || + ((c = (c && c.type === b && c) || this.page || d.closest(".ui-page")), (c = this.page ? this.page : ".ui-page-active"), a(c).css("padding-" + (e ? "top" : "bottom"), d.outerHeight() + f)); + }, + _useTransition: function (b) { + var c = this.window, + d = this.element, + e = c.scrollTop(), + f = d.height(), + g = this.page ? d.closest(".ui-page").height() : a(".ui-page-active").height(), + h = a.mobile.getScreenHeight(); + return ( + !b && + ((this.options.transition && + "none" !== this.options.transition && + (("header" === this.role && !this.options.fullscreen && e > f) || ("footer" === this.role && !this.options.fullscreen && g - f > e + h))) || + this.options.fullscreen) + ); + }, + show: function (a) { + var b = "ui-fixed-hidden", + c = this.element; + this._useTransition(a) + ? c + .removeClass("out " + b) + .addClass("in") + .animationComplete(function () { + c.removeClass("in"); + }) + : c.removeClass(b), + (this._visible = !0); + }, + hide: function (a) { + var b = "ui-fixed-hidden", + c = this.element, + d = "out" + ("slide" === this.options.transition ? " reverse" : ""); + this._useTransition(a) + ? c + .addClass(d) + .removeClass("in") + .animationComplete(function () { + c.addClass(b).removeClass(d); + }) + : c.addClass(b).removeClass(d), + (this._visible = !1); + }, + toggle: function () { + this[this._visible ? "hide" : "show"](); + }, + _bindToggleHandlers: function () { + var b, + c, + d = this, + e = d.options, + f = !0, + g = this.page ? this.page : a(".ui-page"); + g.bind("vclick", function (b) { + e.tapToggle && !a(b.target).closest(e.tapToggleBlacklist).length && d.toggle(); + }).bind("focusin focusout", function (g) { + screen.width < 1025 && + a(g.target).is(e.hideDuringFocus) && + !a(g.target).closest(".ui-header-fixed, .ui-footer-fixed").length && + ("focusout" !== g.type || f + ? "focusin" === g.type && + f && + (clearTimeout(b), + (f = !1), + (c = setTimeout(function () { + d.hide(); + }, 0))) + : ((f = !0), + clearTimeout(c), + (b = setTimeout(function () { + d.show(); + }, 0)))); + }); + }, + _setRelative: function () { + "fixed" !== this.options.position && a("[data-" + a.mobile.ns + "role='page']").css({ position: "relative" }); + }, + _destroy: function () { + var b, + c, + d, + e, + f, + g = this.pagecontainer.pagecontainer("getActivePage"); + this._super(), + "fixed" === this.options.position && + ((d = + a("body>.ui-" + this.role + "-fixed") + .add(g.find(".ui-" + this.options.role + "-fixed")) + .not(this.element).length > 0), + (f = + a("body>.ui-" + this.role + "-fixed") + .add(g.find(".ui-" + this.options.role + "-fullscreen")) + .not(this.element).length > 0), + (c = "ui-header-fixed ui-footer-fixed ui-header-fullscreen in out ui-footer-fullscreen fade slidedown slideup ui-fixed-hidden"), + this.element.removeClass(c), + f || (b = "ui-page-" + this.role + "-fullscreen"), + d || ((e = "header" === this.role), (b += " ui-page-" + this.role + "-fixed"), g.css("padding-" + (e ? "top" : "bottom"), "")), + g.removeClass(b)); + }, + }); + })(a), + (function (a) { + a.widget("mobile.toolbar", a.mobile.toolbar, { + _makeFixed: function () { + this._super(), this._workarounds(); + }, + _workarounds: function () { + var a = navigator.userAgent, + b = navigator.platform, + c = a.match(/AppleWebKit\/([0-9]+)/), + d = !!c && c[1], + e = null, + f = this; + if (b.indexOf("iPhone") > -1 || b.indexOf("iPad") > -1 || b.indexOf("iPod") > -1) e = "ios"; + else { + if (!(a.indexOf("Android") > -1)) return; + e = "android"; + } + if ("ios" === e) f._bindScrollWorkaround(); + else { + if (!("android" === e && d && 534 > d)) return; + f._bindScrollWorkaround(), f._bindListThumbWorkaround(); + } + }, + _viewportOffset: function () { + var a = this.element, + b = a.hasClass("ui-header"), + c = Math.abs(a.offset().top - this.window.scrollTop()); + return b || (c = Math.round(c - this.window.height() + a.outerHeight()) - 60), c; + }, + _bindScrollWorkaround: function () { + var a = this; + this._on(this.window, { + scrollstop: function () { + var b = a._viewportOffset(); + b > 2 && a._visible && a._triggerRedraw(); + }, + }); + }, + _bindListThumbWorkaround: function () { + this.element.closest(".ui-page").addClass("ui-android-2x-fixed"); + }, + _triggerRedraw: function () { + var b = parseFloat(a(".ui-page-active").css("padding-bottom")); + a(".ui-page-active").css("padding-bottom", b + 1 + "px"), + setTimeout(function () { + a(".ui-page-active").css("padding-bottom", b + "px"); + }, 0); + }, + destroy: function () { + this._super(), this.element.closest(".ui-page-active").removeClass("ui-android-2x-fix"); + }, + }); + })(a), + (function (a, b) { + function c() { + var a = e.clone(), + b = a.eq(0), + c = a.eq(1), + d = c.children(); + return { arEls: c.add(b), gd: b, ct: c, ar: d }; + } + var d = a.mobile.browser.oldIE && a.mobile.browser.oldIE <= 8, + e = a("
    "); + a.widget("mobile.popup", a.mobile.popup, { + options: { arrow: "" }, + _create: function () { + var a, + b = this._super(); + return this.options.arrow && (this._ui.arrow = a = this._addArrow()), b; + }, + _addArrow: function () { + var a, + b = this.options, + d = c(); + return (a = this._themeClassFromOption("ui-body-", b.theme)), d.ar.addClass(a + (b.shadow ? " ui-overlay-shadow" : "")), d.arEls.hide().appendTo(this.element), d; + }, + _unenhance: function () { + var a = this._ui.arrow; + return a && a.arEls.remove(), this._super(); + }, + _tryAnArrow: function (a, b, c, d, e) { + var f, + g, + h, + i = {}, + j = {}; + return d.arFull[a.dimKey] > d.guideDims[a.dimKey] + ? e + : ((i[a.fst] = + c[a.fst] + (d.arHalf[a.oDimKey] + d.menuHalf[a.oDimKey]) * a.offsetFactor - d.contentBox[a.fst] + (d.clampInfo.menuSize[a.oDimKey] - d.contentBox[a.oDimKey]) * a.arrowOffsetFactor), + (i[a.snd] = c[a.snd]), + (f = d.result || this._calculateFinalLocation(i, d.clampInfo)), + (g = { x: f.left, y: f.top }), + (j[a.fst] = g[a.fst] + d.contentBox[a.fst] + a.tipOffset), + (j[a.snd] = Math.max(f[a.prop] + d.guideOffset[a.prop] + d.arHalf[a.dimKey], Math.min(f[a.prop] + d.guideOffset[a.prop] + d.guideDims[a.dimKey] - d.arHalf[a.dimKey], c[a.snd]))), + (h = Math.abs(c.x - j.x) + Math.abs(c.y - j.y)), + (!e || h < e.diff) && ((j[a.snd] -= d.arHalf[a.dimKey] + f[a.prop] + d.contentBox[a.snd]), (e = { dir: b, diff: h, result: f, posProp: a.prop, posVal: j[a.snd] })), + e); + }, + _getPlacementState: function (a) { + var b, + c, + d = this._ui.arrow, + e = { clampInfo: this._clampPopupWidth(!a), arFull: { cx: d.ct.width(), cy: d.ct.height() }, guideDims: { cx: d.gd.width(), cy: d.gd.height() }, guideOffset: d.gd.offset() }; + return ( + (b = this.element.offset()), + d.gd.css({ left: 0, top: 0, right: 0, bottom: 0 }), + (c = d.gd.offset()), + (e.contentBox = { x: c.left - b.left, y: c.top - b.top, cx: d.gd.width(), cy: d.gd.height() }), + d.gd.removeAttr("style"), + (e.guideOffset = { left: e.guideOffset.left - b.left, top: e.guideOffset.top - b.top }), + (e.arHalf = { cx: e.arFull.cx / 2, cy: e.arFull.cy / 2 }), + (e.menuHalf = { cx: e.clampInfo.menuSize.cx / 2, cy: e.clampInfo.menuSize.cy / 2 }), + e + ); + }, + _placementCoords: function (b) { + var c, + e, + f, + g, + h, + i = this.options.arrow, + j = this._ui.arrow; + return j + ? (j.arEls.show(), + (h = {}), + (c = this._getPlacementState(!0)), + (f = { + l: { fst: "x", snd: "y", prop: "top", dimKey: "cy", oDimKey: "cx", offsetFactor: 1, tipOffset: -c.arHalf.cx, arrowOffsetFactor: 0 }, + r: { fst: "x", snd: "y", prop: "top", dimKey: "cy", oDimKey: "cx", offsetFactor: -1, tipOffset: c.arHalf.cx + c.contentBox.cx, arrowOffsetFactor: 1 }, + b: { fst: "y", snd: "x", prop: "left", dimKey: "cx", oDimKey: "cy", offsetFactor: -1, tipOffset: c.arHalf.cy + c.contentBox.cy, arrowOffsetFactor: 1 }, + t: { fst: "y", snd: "x", prop: "left", dimKey: "cx", oDimKey: "cy", offsetFactor: 1, tipOffset: -c.arHalf.cy, arrowOffsetFactor: 0 }, + }), + a.each( + (i === !0 ? "l,t,r,b" : i).split(","), + a.proxy(function (a, d) { + e = this._tryAnArrow(f[d], d, b, c, e); + }, this) + ), + e + ? (j.ct + .removeClass("ui-popup-arrow-l ui-popup-arrow-t ui-popup-arrow-r ui-popup-arrow-b") + .addClass("ui-popup-arrow-" + e.dir) + .removeAttr("style") + .css(e.posProp, e.posVal) + .show(), + d || ((g = this.element.offset()), (h[f[e.dir].fst] = j.ct.offset()), (h[f[e.dir].snd] = { left: g.left + c.contentBox.x, top: g.top + c.contentBox.y })), + e.result) + : (j.arEls.hide(), this._super(b))) + : this._super(b); + }, + _setOptions: function (a) { + var c, + d = this.options.theme, + e = this._ui.arrow, + f = this._super(a); + if (a.arrow !== b) { + if (!e && a.arrow) return void (this._ui.arrow = this._addArrow()); + e && !a.arrow && (e.arEls.remove(), (this._ui.arrow = null)); + } + return ( + (e = this._ui.arrow), + e && + (a.theme !== b && ((d = this._themeClassFromOption("ui-body-", d)), (c = this._themeClassFromOption("ui-body-", a.theme)), e.ar.removeClass(d).addClass(c)), + a.shadow !== b && e.ar.toggleClass("ui-overlay-shadow", a.shadow)), + f + ); + }, + _destroy: function () { + var a = this._ui.arrow; + return a && a.arEls.remove(), this._super(); + }, + }); + })(a), + (function (a, c) { + a.widget("mobile.panel", { + options: { + classes: { + panel: "ui-panel", + panelOpen: "ui-panel-open", + panelClosed: "ui-panel-closed", + panelFixed: "ui-panel-fixed", + panelInner: "ui-panel-inner", + modal: "ui-panel-dismiss", + modalOpen: "ui-panel-dismiss-open", + pageContainer: "ui-panel-page-container", + pageWrapper: "ui-panel-wrapper", + pageFixedToolbar: "ui-panel-fixed-toolbar", + pageContentPrefix: "ui-panel-page-content", + animate: "ui-panel-animate", + }, + animate: !0, + theme: null, + position: "left", + dismissible: !0, + display: "reveal", + swipeClose: !0, + positionFixed: !1, + }, + _closeLink: null, + _parentPage: null, + _page: null, + _modal: null, + _panelInner: null, + _wrapper: null, + _fixedToolbars: null, + _create: function () { + var b = this.element, + c = b.closest(".ui-page, :jqmData(role='page')"); + a.extend(this, { + _closeLink: b.find(":jqmData(rel='close')"), + _parentPage: c.length > 0 ? c : !1, + _openedPage: null, + _page: this._getPage, + _panelInner: this._getPanelInner(), + _fixedToolbars: this._getFixedToolbars, + }), + "overlay" !== this.options.display && this._getWrapper(), + this._addPanelClasses(), + a.support.cssTransform3d && this.options.animate && this.element.addClass(this.options.classes.animate), + this._bindUpdateLayout(), + this._bindCloseEvents(), + this._bindLinkListeners(), + this._bindPageEvents(), + this.options.dismissible && this._createModal(), + this._bindSwipeEvents(); + }, + _getPanelInner: function () { + var a = this.element.find("." + this.options.classes.panelInner); + return ( + 0 === a.length && + (a = this.element + .children() + .wrapAll("
    ") + .parent()), + a + ); + }, + _createModal: function () { + var b = this, + c = b._parentPage ? b._parentPage.parent() : b.element.parent(); + b._modal = a("
    ") + .on("mousedown", function () { + b.close(); + }) + .appendTo(c); + }, + _getPage: function () { + var b = this._openedPage || this._parentPage || a("." + a.mobile.activePageClass); + return b; + }, + _getWrapper: function () { + var a = this._page().find("." + this.options.classes.pageWrapper); + 0 === a.length && + (a = this._page() + .children(".ui-header:not(.ui-header-fixed), .ui-content:not(.ui-popup), .ui-footer:not(.ui-footer-fixed)") + .wrapAll("
    ") + .parent()), + (this._wrapper = a); + }, + _getFixedToolbars: function () { + var b = a("body").children(".ui-header-fixed, .ui-footer-fixed"), + c = this._page().find(".ui-header-fixed, .ui-footer-fixed"), + d = b.add(c).addClass(this.options.classes.pageFixedToolbar); + return d; + }, + _getPosDisplayClasses: function (a) { + return a + "-position-" + this.options.position + " " + a + "-display-" + this.options.display; + }, + _getPanelClasses: function () { + var a = + this.options.classes.panel + + " " + + this._getPosDisplayClasses(this.options.classes.panel) + + " " + + this.options.classes.panelClosed + + " ui-body-" + + (this.options.theme ? this.options.theme : "inherit"); + return this.options.positionFixed && (a += " " + this.options.classes.panelFixed), a; + }, + _addPanelClasses: function () { + this.element.addClass(this._getPanelClasses()); + }, + _handleCloseClick: function (a) { + a.isDefaultPrevented() || this.close(); + }, + _bindCloseEvents: function () { + this._on(this._closeLink, { click: "_handleCloseClick" }), this._on({ "click a:jqmData(ajax='false')": "_handleCloseClick" }); + }, + _positionPanel: function (b) { + var c = this, + d = c._panelInner.outerHeight(), + e = d > a.mobile.getScreenHeight(); + e || !c.options.positionFixed ? (e && (c._unfixPanel(), a.mobile.resetActivePageHeight(d)), b && this.window[0].scrollTo(0, a.mobile.defaultHomeScroll)) : c._fixPanel(); + }, + _bindFixListener: function () { + this._on(a(b), { throttledresize: "_positionPanel" }); + }, + _unbindFixListener: function () { + this._off(a(b), "throttledresize"); + }, + _unfixPanel: function () { + this.options.positionFixed && a.support.fixedPosition && this.element.removeClass(this.options.classes.panelFixed); + }, + _fixPanel: function () { + this.options.positionFixed && a.support.fixedPosition && this.element.addClass(this.options.classes.panelFixed); + }, + _bindUpdateLayout: function () { + var a = this; + a.element.on("updatelayout", function () { + a._open && a._positionPanel(); + }); + }, + _bindLinkListeners: function () { + this._on("body", { "click a": "_handleClick" }); + }, + _handleClick: function (b) { + var d, + e = this.element.attr("id"); + b.currentTarget.href.split("#")[1] === e && + e !== c && + (b.preventDefault(), + (d = a(b.target)), + d.hasClass("ui-btn") && + (d.addClass(a.mobile.activeBtnClass), + this.element.one("panelopen panelclose", function () { + d.removeClass(a.mobile.activeBtnClass); + })), + this.toggle()); + }, + _bindSwipeEvents: function () { + var a = this, + b = a._modal ? a.element.add(a._modal) : a.element; + a.options.swipeClose && + ("left" === a.options.position + ? b.on("swipeleft.panel", function () { + a.close(); + }) + : b.on("swiperight.panel", function () { + a.close(); + })); + }, + _bindPageEvents: function () { + var a = this; + this.document + .on("panelbeforeopen", function (b) { + a._open && b.target !== a.element[0] && a.close(); + }) + .on("keyup.panel", function (b) { + 27 === b.keyCode && a._open && a.close(); + }), + this._parentPage || + "overlay" === this.options.display || + this._on(this.document, { + pageshow: function () { + (this._openedPage = null), this._getWrapper(); + }, + }), + a._parentPage + ? this.document.on("pagehide", ":jqmData(role='page')", function () { + a._open && a.close(!0); + }) + : this.document.on("pagebeforehide", function () { + a._open && a.close(!0); + }); + }, + _open: !1, + _pageContentOpenClasses: null, + _modalOpenClasses: null, + open: function (b) { + if (!this._open) { + var c = this, + d = c.options, + e = function () { + c._off(c.document, "panelclose"), + c._page().jqmData("panel", "open"), + a.support.cssTransform3d && d.animate && "overlay" !== d.display && (c._wrapper.addClass(d.classes.animate), c._fixedToolbars().addClass(d.classes.animate)), + !b && a.support.cssTransform3d && d.animate ? (c._wrapper || c.element).animationComplete(f, "transition") : setTimeout(f, 0), + d.theme && + "overlay" !== d.display && + c + ._page() + .parent() + .addClass(d.classes.pageContainer + "-themed " + d.classes.pageContainer + "-" + d.theme), + c.element.removeClass(d.classes.panelClosed).addClass(d.classes.panelOpen), + c._positionPanel(!0), + (c._pageContentOpenClasses = c._getPosDisplayClasses(d.classes.pageContentPrefix)), + "overlay" !== d.display && + (c._page().parent().addClass(d.classes.pageContainer), c._wrapper.addClass(c._pageContentOpenClasses), c._fixedToolbars().addClass(c._pageContentOpenClasses)), + (c._modalOpenClasses = c._getPosDisplayClasses(d.classes.modal) + " " + d.classes.modalOpen), + c._modal && c._modal.addClass(c._modalOpenClasses).height(Math.max(c._modal.height(), c.document.height())); + }, + f = function () { + c._open && + ("overlay" !== d.display && (c._wrapper.addClass(d.classes.pageContentPrefix + "-open"), c._fixedToolbars().addClass(d.classes.pageContentPrefix + "-open")), + c._bindFixListener(), + c._trigger("open"), + (c._openedPage = c._page())); + }; + c._trigger("beforeopen"), "open" === c._page().jqmData("panel") ? c._on(c.document, { panelclose: e }) : e(), (c._open = !0); + } + }, + close: function (b) { + if (this._open) { + var c = this, + d = this.options, + e = function () { + c.element.removeClass(d.classes.panelOpen), + "overlay" !== d.display && (c._wrapper.removeClass(c._pageContentOpenClasses), c._fixedToolbars().removeClass(c._pageContentOpenClasses)), + !b && a.support.cssTransform3d && d.animate ? (c._wrapper || c.element).animationComplete(f, "transition") : setTimeout(f, 0), + c._modal && c._modal.removeClass(c._modalOpenClasses).height(""); + }, + f = function () { + d.theme && + "overlay" !== d.display && + c + ._page() + .parent() + .removeClass(d.classes.pageContainer + "-themed " + d.classes.pageContainer + "-" + d.theme), + c.element.addClass(d.classes.panelClosed), + "overlay" !== d.display && + (c._page().parent().removeClass(d.classes.pageContainer), + c._wrapper.removeClass(d.classes.pageContentPrefix + "-open"), + c._fixedToolbars().removeClass(d.classes.pageContentPrefix + "-open")), + a.support.cssTransform3d && d.animate && "overlay" !== d.display && (c._wrapper.removeClass(d.classes.animate), c._fixedToolbars().removeClass(d.classes.animate)), + c._fixPanel(), + c._unbindFixListener(), + a.mobile.resetActivePageHeight(), + c._page().jqmRemoveData("panel"), + c._trigger("close"), + (c._openedPage = null); + }; + c._trigger("beforeclose"), e(), (c._open = !1); + } + }, + toggle: function () { + this[this._open ? "close" : "open"](); + }, + _destroy: function () { + var b, + c = this.options, + d = a("body > :mobile-panel").length + a.mobile.activePage.find(":mobile-panel").length > 1; + "overlay" !== c.display && + ((b = a("body > :mobile-panel").add(a.mobile.activePage.find(":mobile-panel"))), + 0 === b.not(".ui-panel-display-overlay").not(this.element).length && this._wrapper.children().unwrap(), + this._open && + (this._fixedToolbars().removeClass(c.classes.pageContentPrefix + "-open"), + a.support.cssTransform3d && c.animate && this._fixedToolbars().removeClass(c.classes.animate), + this._page().parent().removeClass(c.classes.pageContainer), + c.theme && + this._page() + .parent() + .removeClass(c.classes.pageContainer + "-themed " + c.classes.pageContainer + "-" + c.theme))), + d || this.document.off("panelopen panelclose"), + this._open && this._page().jqmRemoveData("panel"), + this._panelInner.children().unwrap(), + this.element + .removeClass([this._getPanelClasses(), c.classes.panelOpen, c.classes.animate].join(" ")) + .off("swipeleft.panel swiperight.panel") + .off("panelbeforeopen") + .off("panelhide") + .off("keyup.panel") + .off("updatelayout"), + this._modal && this._modal.remove(); + }, + }); + })(a), + (function (a, b) { + a.widget("mobile.table", { + options: { classes: { table: "ui-table" }, enhanced: !1 }, + _create: function () { + this.options.enhanced || this.element.addClass(this.options.classes.table), a.extend(this, { headers: b, allHeaders: b }), this._refresh(!0); + }, + _setHeaders: function () { + var a = this.element.find("thead tr"); + (this.headers = this.element.find("tr:eq(0)").children()), (this.allHeaders = this.headers.add(a.children())); + }, + refresh: function () { + this._refresh(); + }, + rebuild: a.noop, + _refresh: function () { + var b = this.element, + c = b.find("thead tr"); + this._setHeaders(), + c.each(function () { + var d = 0; + a(this) + .children() + .each(function () { + var e, + f = parseInt(this.getAttribute("colspan"), 10), + g = ":nth-child(" + (d + 1) + ")"; + if ((this.setAttribute("data-" + a.mobile.ns + "colstart", d + 1), f)) for (e = 0; f - 1 > e; e++) d++, (g += ", :nth-child(" + (d + 1) + ")"); + a(this).jqmData("cells", b.find("tr").not(c.eq(0)).not(this).children(g)), d++; + }); + }); + }, + }); + })(a), + (function (a) { + a.widget("mobile.table", a.mobile.table, { + options: { + mode: "columntoggle", + columnBtnTheme: null, + columnPopupTheme: null, + columnBtnText: "Columns...", + classes: a.extend(a.mobile.table.prototype.options.classes, { + popup: "ui-table-columntoggle-popup", + columnBtn: "ui-table-columntoggle-btn", + priorityPrefix: "ui-table-priority-", + columnToggleTable: "ui-table-columntoggle", + }), + }, + _create: function () { + this._super(), + "columntoggle" === this.options.mode && + (a.extend(this, { _menu: null }), + this.options.enhanced + ? ((this._menu = a(this.document[0].getElementById(this._id() + "-popup")) + .children() + .first()), + this._addToggles(this._menu, !0)) + : ((this._menu = this._enhanceColToggle()), this.element.addClass(this.options.classes.columnToggleTable)), + this._setupEvents(), + this._setToggleState()); + }, + _id: function () { + return this.element.attr("id") || this.widgetName + this.uuid; + }, + _setupEvents: function () { + this._on(this.window, { throttledresize: "_setToggleState" }), this._on(this._menu, { "change input": "_menuInputChange" }); + }, + _addToggles: function (b, c) { + var d, + e = 0, + f = this.options, + g = b.controlgroup("container"); + c ? (d = b.find("input")) : g.empty(), + this.headers.not("td").each(function () { + var b, + h, + i = a(this), + j = a.mobile.getAttribute(this, "priority"); + j && + ((h = i.add(i.jqmData("cells"))), + h.addClass(f.classes.priorityPrefix + j), + (b = ( + c + ? d.eq(e++) + : a("") + .appendTo(g) + .children(0) + .checkboxradio({ theme: f.columnPopupTheme }) + ) + .jqmData("header", i) + .jqmData("cells", h)), + i.jqmData("input", b)); + }), + c || b.controlgroup("refresh"); + }, + _menuInputChange: function (b) { + var c = a(b.target), + d = c[0].checked; + c.jqmData("cells").toggleClass("ui-table-cell-hidden", !d).toggleClass("ui-table-cell-visible", d); + }, + _unlockCells: function (a) { + a.removeClass("ui-table-cell-hidden ui-table-cell-visible"); + }, + _enhanceColToggle: function () { + var b, + c, + d, + e, + f = this.element, + g = this.options, + h = a.mobile.ns, + i = this.document[0].createDocumentFragment(); + return ( + (b = this._id() + "-popup"), + (c = a( + "" + + g.columnBtnText + + "" + )), + (d = a("
    ")), + (e = a("
    ").controlgroup()), + this._addToggles(e, !1), + e.appendTo(d), + i.appendChild(d[0]), + i.appendChild(c[0]), + f.before(i), + d.popup(), + e + ); + }, + rebuild: function () { + this._super(), "columntoggle" === this.options.mode && this._refresh(!1); + }, + _refresh: function (b) { + var c, d, e; + if ((this._super(b), !b && "columntoggle" === this.options.mode)) + for ( + c = this.headers, + d = [], + this._menu.find("input").each(function () { + var b = a(this), + e = b.jqmData("header"), + f = c.index(e[0]); + f > -1 && !b.prop("checked") && d.push(f); + }), + this._unlockCells(this.element.find(".ui-table-cell-hidden, .ui-table-cell-visible")), + this._addToggles(this._menu, b), + e = d.length - 1; + e > -1; + e-- + ) + c.eq(d[e]).jqmData("input").prop("checked", !1).checkboxradio("refresh").trigger("change"); + }, + _setToggleState: function () { + this._menu.find("input").each(function () { + var b = a(this); + (this.checked = "table-cell" === b.jqmData("cells").eq(0).css("display")), b.checkboxradio("refresh"); + }); + }, + _destroy: function () { + this._super(); + }, + }); + })(a), + (function (a) { + a.widget("mobile.table", a.mobile.table, { + options: { mode: "reflow", classes: a.extend(a.mobile.table.prototype.options.classes, { reflowTable: "ui-table-reflow", cellLabels: "ui-table-cell-label" }) }, + _create: function () { + this._super(), "reflow" === this.options.mode && (this.options.enhanced || (this.element.addClass(this.options.classes.reflowTable), this._updateReflow())); + }, + rebuild: function () { + this._super(), "reflow" === this.options.mode && this._refresh(!1); + }, + _refresh: function (a) { + this._super(a), a || "reflow" !== this.options.mode || this._updateReflow(); + }, + _updateReflow: function () { + var b = this, + c = this.options; + a(b.allHeaders.get().reverse()).each(function () { + var d, + e, + f = a(this).jqmData("cells"), + g = a.mobile.getAttribute(this, "colstart"), + h = f.not(this).filter("thead th").length && " ui-table-cell-label-top", + i = a(this).clone().contents(); + i.length > 0 && + (h + ? ((d = parseInt(this.getAttribute("colspan"), 10)), (e = ""), d && (e = "td:nth-child(" + d + "n + " + g + ")"), b._addLabels(f.filter(e), c.classes.cellLabels + h, i)) + : b._addLabels(f, c.classes.cellLabels, i)); + }); + }, + _addLabels: function (b, c, d) { + 1 === d.length && "abbr" === d[0].nodeName.toLowerCase() && (d = d.eq(0).attr("title")), b.not(":has(b." + c + ")").prepend(a("").append(d)); + }, + }); + })(a), + (function (a, c) { + var d = function (b, c) { + return -1 === ("" + (a.mobile.getAttribute(this, "filtertext") || a(this).text())).toLowerCase().indexOf(c); + }; + a.widget("mobile.filterable", { + initSelector: ":jqmData(filter='true')", + options: { + filterReveal: !1, + filterCallback: d, + enhanced: !1, + input: null, + children: "> li, > option, > optgroup option, > tbody tr, > .ui-controlgroup-controls > .ui-btn, > .ui-controlgroup-controls > .ui-checkbox, > .ui-controlgroup-controls > .ui-radio", + }, + _create: function () { + var b = this.options; + a.extend(this, { _search: null, _timer: 0 }), this._setInput(b.input), b.enhanced || this._filterItems(((this._search && this._search.val()) || "").toLowerCase()); + }, + _onKeyUp: function () { + var c, + d, + e = this._search; + if (e) { + if (((c = e.val().toLowerCase()), (d = a.mobile.getAttribute(e[0], "lastval") + ""), d && d === c)) return; + this._timer && (b.clearTimeout(this._timer), (this._timer = 0)), + (this._timer = this._delay(function () { + return this._trigger("beforefilter", null, { input: e }) === !1 ? !1 : (e[0].setAttribute("data-" + a.mobile.ns + "lastval", c), this._filterItems(c), void (this._timer = 0)); + }, 250)); + } + }, + _getFilterableItems: function () { + var b = this.element, + c = this.options.children, + d = c ? (a.isFunction(c) ? c() : c.nodeName ? a(c) : c.jquery ? c : this.element.find(c)) : { length: 0 }; + return 0 === d.length && (d = b.children()), d; + }, + _filterItems: function (b) { + var c, + e, + f, + g, + h = [], + i = [], + j = this.options, + k = this._getFilterableItems(); + if (null != b) for (e = j.filterCallback || d, f = k.length, c = 0; f > c; c++) (g = e.call(k[c], c, b) ? i : h), g.push(k[c]); + 0 === i.length ? k[j.filterReveal && 0 === b.length ? "addClass" : "removeClass"]("ui-screen-hidden") : (a(i).addClass("ui-screen-hidden"), a(h).removeClass("ui-screen-hidden")), + this._refreshChildWidget(), + this._trigger("filter", null, { items: k }); + }, + _refreshChildWidget: function () { + var b, + c, + d = ["collapsibleset", "selectmenu", "controlgroup", "listview"]; + for (c = d.length - 1; c > -1; c--) (b = d[c]), a.mobile[b] && ((b = this.element.data("mobile-" + b)), b && a.isFunction(b.refresh) && b.refresh()); + }, + _setInput: function (c) { + var d = this._search; + this._timer && (b.clearTimeout(this._timer), (this._timer = 0)), + d && (this._off(d, "keyup change input"), (d = null)), + c && + ((d = c.jquery ? c : c.nodeName ? a(c) : this.document.find(c)), + this._on(d, { keydown: "_onKeyDown", keypress: "_onKeyPress", keyup: "_onKeyUp", change: "_onKeyUp", input: "_onKeyUp" })), + (this._search = d); + }, + _onKeyDown: function (b) { + b.keyCode === a.ui.keyCode.ENTER && (b.preventDefault(), (this._preventKeyPress = !0)); + }, + _onKeyPress: function (a) { + this._preventKeyPress && (a.preventDefault(), (this._preventKeyPress = !1)); + }, + _setOptions: function (a) { + var b = !(a.filterReveal === c && a.filterCallback === c && a.children === c); + this._super(a), a.input !== c && (this._setInput(a.input), (b = !0)), b && this.refresh(); + }, + _destroy: function () { + var a = this.options, + b = this._getFilterableItems(); + a.enhanced ? b.toggleClass("ui-screen-hidden", a.filterReveal) : b.removeClass("ui-screen-hidden"); + }, + refresh: function () { + this._timer && (b.clearTimeout(this._timer), (this._timer = 0)), this._filterItems(((this._search && this._search.val()) || "").toLowerCase()); + }, + }); + })(a), + (function (a, b) { + var c = function (a, b) { + return function (c) { + b.call(this, c), a._syncTextInputOptions(c); + }; + }, + d = /(^|\s)ui-li-divider(\s|$)/, + e = a.mobile.filterable.prototype.options.filterCallback; + (a.mobile.filterable.prototype.options.filterCallback = function (a, b) { + return !this.className.match(d) && e.call(this, a, b); + }), + a.widget("mobile.filterable", a.mobile.filterable, { + options: { filterPlaceholder: "Filter items...", filterTheme: null }, + _create: function () { + var b, + c, + d = this.element, + e = ["collapsibleset", "selectmenu", "controlgroup", "listview"], + f = {}; + for (this._super(), a.extend(this, { _widget: null }), b = e.length - 1; b > -1; b--) + if (((c = e[b]), a.mobile[c])) { + if (this._setWidget(d.data("mobile-" + c))) break; + f[c + "create"] = "_handleCreate"; + } + this._widget || this._on(d, f); + }, + _handleCreate: function (a) { + this._setWidget(this.element.data("mobile-" + a.type.substring(0, a.type.length - 6))); + }, + _trigger: function (a, b, c) { + return this._widget && "mobile-listview" === this._widget.widgetFullName && "beforefilter" === a && this._widget._trigger("beforefilter", b, c), this._super(a, b, c); + }, + _setWidget: function (a) { + return ( + !this._widget && a && ((this._widget = a), (this._widget._setOptions = c(this, this._widget._setOptions))), + this._widget && + (this._syncTextInputOptions(this._widget.options), "listview" === this._widget.widgetName && ((this._widget.options.hideDividers = !0), this._widget.element.listview("refresh"))), + !!this._widget + ); + }, + _isSearchInternal: function () { + return this._search && this._search.jqmData("ui-filterable-" + this.uuid + "-internal"); + }, + _setInput: function (b) { + var c = this.options, + d = !0, + e = {}; + if (!b) { + if (this._isSearchInternal()) return; + (d = !1), + (b = a("").jqmData("ui-filterable-" + this.uuid + "-internal", !0)), + a("
    ") + .append(b) + .submit(function (a) { + a.preventDefault(), b.blur(); + }) + .insertBefore(this.element), + a.mobile.textinput && (null != this.options.filterTheme && (e.theme = c.filterTheme), b.textinput(e)); + } + this._super(b), this._isSearchInternal() && d && this._search.attr("placeholder", this.options.filterPlaceholder); + }, + _setOptions: function (c) { + var d = this._super(c); + return ( + c.filterPlaceholder !== b && this._isSearchInternal() && this._search.attr("placeholder", c.filterPlaceholder), + c.filterTheme !== b && this._search && a.mobile.textinput && this._search.textinput("option", "theme", c.filterTheme), + d + ); + }, + _refreshChildWidget: function () { + (this._refreshingChildWidget = !0), this._superApply(arguments), (this._refreshingChildWidget = !1); + }, + refresh: function () { + this._refreshingChildWidget || this._superApply(arguments); + }, + _destroy: function () { + this._isSearchInternal() && this._search.remove(), this._super(); + }, + _syncTextInputOptions: function (c) { + var d, + e = {}; + if (this._isSearchInternal() && a.mobile.textinput) { + for (d in a.mobile.textinput.prototype.options) c[d] !== b && (e[d] = "theme" === d && null != this.options.filterTheme ? this.options.filterTheme : c[d]); + this._search.textinput("option", e); + } + }, + }), + a.widget("mobile.listview", a.mobile.listview, { + options: { filter: !1 }, + _create: function () { + return this.options.filter !== !0 || this.element.data("mobile-filterable") || this.element.filterable(), this._super(); + }, + refresh: function () { + var a; + this._superApply(arguments), this.options.filter === !0 && ((a = this.element.data("mobile-filterable")), a && a.refresh()); + }, + }); + })(a), + (function (a, b) { + function c() { + return ++e; + } + function d(a) { + return a.hash.length > 1 && decodeURIComponent(a.href.replace(f, "")) === decodeURIComponent(location.href.replace(f, "")); + } + var e = 0, + f = /#.*$/; + a.widget("ui.tabs", { + version: "fadf2b312a05040436451c64bbfaf4814bc62c56", + delay: 300, + options: { active: null, collapsible: !1, event: "click", heightStyle: "content", hide: null, show: null, activate: null, beforeActivate: null, beforeLoad: null, load: null }, + _create: function () { + var b = this, + c = this.options; + (this.running = !1), + this.element + .addClass("ui-tabs ui-widget ui-widget-content ui-corner-all") + .toggleClass("ui-tabs-collapsible", c.collapsible) + .delegate(".ui-tabs-nav > li", "mousedown" + this.eventNamespace, function (b) { + a(this).is(".ui-state-disabled") && b.preventDefault(); + }) + .delegate(".ui-tabs-anchor", "focus" + this.eventNamespace, function () { + a(this).closest("li").is(".ui-state-disabled") && this.blur(); + }), + this._processTabs(), + (c.active = this._initialActive()), + a.isArray(c.disabled) && + (c.disabled = a + .unique( + c.disabled.concat( + a.map(this.tabs.filter(".ui-state-disabled"), function (a) { + return b.tabs.index(a); + }) + ) + ) + .sort()), + (this.active = this.options.active !== !1 && this.anchors.length ? this._findActive(c.active) : a()), + this._refresh(), + this.active.length && this.load(c.active); + }, + _initialActive: function () { + var b = this.options.active, + c = this.options.collapsible, + d = location.hash.substring(1); + return ( + null === b && + (d && + this.tabs.each(function (c, e) { + return a(e).attr("aria-controls") === d ? ((b = c), !1) : void 0; + }), + null === b && (b = this.tabs.index(this.tabs.filter(".ui-tabs-active"))), + (null === b || -1 === b) && (b = this.tabs.length ? 0 : !1)), + b !== !1 && ((b = this.tabs.index(this.tabs.eq(b))), -1 === b && (b = c ? !1 : 0)), + !c && b === !1 && this.anchors.length && (b = 0), + b + ); + }, + _getCreateEventData: function () { + return { tab: this.active, panel: this.active.length ? this._getPanelForTab(this.active) : a() }; + }, + _tabKeydown: function (b) { + var c = a(this.document[0].activeElement).closest("li"), + d = this.tabs.index(c), + e = !0; + if (!this._handlePageNav(b)) { + switch (b.keyCode) { + case a.ui.keyCode.RIGHT: + case a.ui.keyCode.DOWN: + d++; + break; + case a.ui.keyCode.UP: + case a.ui.keyCode.LEFT: + (e = !1), d--; + break; + case a.ui.keyCode.END: + d = this.anchors.length - 1; + break; + case a.ui.keyCode.HOME: + d = 0; + break; + case a.ui.keyCode.SPACE: + return b.preventDefault(), clearTimeout(this.activating), void this._activate(d); + case a.ui.keyCode.ENTER: + return b.preventDefault(), clearTimeout(this.activating), void this._activate(d === this.options.active ? !1 : d); + default: + return; + } + b.preventDefault(), + clearTimeout(this.activating), + (d = this._focusNextTab(d, e)), + b.ctrlKey || + (c.attr("aria-selected", "false"), + this.tabs.eq(d).attr("aria-selected", "true"), + (this.activating = this._delay(function () { + this.option("active", d); + }, this.delay))); + } + }, + _panelKeydown: function (b) { + this._handlePageNav(b) || (b.ctrlKey && b.keyCode === a.ui.keyCode.UP && (b.preventDefault(), this.active.focus())); + }, + _handlePageNav: function (b) { + return b.altKey && b.keyCode === a.ui.keyCode.PAGE_UP + ? (this._activate(this._focusNextTab(this.options.active - 1, !1)), !0) + : b.altKey && b.keyCode === a.ui.keyCode.PAGE_DOWN + ? (this._activate(this._focusNextTab(this.options.active + 1, !0)), !0) + : void 0; + }, + _findNextTab: function (b, c) { + function d() { + return b > e && (b = 0), 0 > b && (b = e), b; + } + for (var e = this.tabs.length - 1; -1 !== a.inArray(d(), this.options.disabled);) b = c ? b + 1 : b - 1; + return b; + }, + _focusNextTab: function (a, b) { + return (a = this._findNextTab(a, b)), this.tabs.eq(a).focus(), a; + }, + _setOption: function (a, b) { + return "active" === a + ? void this._activate(b) + : "disabled" === a + ? void this._setupDisabled(b) + : (this._super(a, b), + "collapsible" === a && (this.element.toggleClass("ui-tabs-collapsible", b), b || this.options.active !== !1 || this._activate(0)), + "event" === a && this._setupEvents(b), + void ("heightStyle" === a && this._setupHeightStyle(b))); + }, + _tabId: function (a) { + return a.attr("aria-controls") || "ui-tabs-" + c(); + }, + _sanitizeSelector: function (a) { + return a ? a.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g, "\\$&") : ""; + }, + refresh: function () { + var b = this.options, + c = this.tablist.children(":has(a[href])"); + (b.disabled = a.map(c.filter(".ui-state-disabled"), function (a) { + return c.index(a); + })), + this._processTabs(), + b.active !== !1 && this.anchors.length + ? this.active.length && !a.contains(this.tablist[0], this.active[0]) + ? this.tabs.length === b.disabled.length + ? ((b.active = !1), (this.active = a())) + : this._activate(this._findNextTab(Math.max(0, b.active - 1), !1)) + : (b.active = this.tabs.index(this.active)) + : ((b.active = !1), (this.active = a())), + this._refresh(); + }, + _refresh: function () { + this._setupDisabled(this.options.disabled), + this._setupEvents(this.options.event), + this._setupHeightStyle(this.options.heightStyle), + this.tabs.not(this.active).attr({ "aria-selected": "false", tabIndex: -1 }), + this.panels.not(this._getPanelForTab(this.active)).hide().attr({ "aria-expanded": "false", "aria-hidden": "true" }), + this.active.length + ? (this.active.addClass("ui-tabs-active ui-state-active").attr({ "aria-selected": "true", tabIndex: 0 }), + this._getPanelForTab(this.active).show().attr({ "aria-expanded": "true", "aria-hidden": "false" })) + : this.tabs.eq(0).attr("tabIndex", 0); + }, + _processTabs: function () { + var b = this; + (this.tablist = this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role", "tablist")), + (this.tabs = this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({ role: "tab", tabIndex: -1 })), + (this.anchors = this.tabs + .map(function () { + return a("a", this)[0]; + }) + .addClass("ui-tabs-anchor") + .attr({ role: "presentation", tabIndex: -1 })), + (this.panels = a()), + this.anchors.each(function (c, e) { + var f, + g, + h, + i = a(e).uniqueId().attr("id"), + j = a(e).closest("li"), + k = j.attr("aria-controls"); + d(e) + ? ((f = e.hash), (g = b.element.find(b._sanitizeSelector(f)))) + : ((h = b._tabId(j)), (f = "#" + h), (g = b.element.find(f)), g.length || ((g = b._createPanel(h)), g.insertAfter(b.panels[c - 1] || b.tablist)), g.attr("aria-live", "polite")), + g.length && (b.panels = b.panels.add(g)), + k && j.data("ui-tabs-aria-controls", k), + j.attr({ "aria-controls": f.substring(1), "aria-labelledby": i }), + g.attr("aria-labelledby", i); + }), + this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role", "tabpanel"); + }, + _getList: function () { + return this.element.find("ol,ul").eq(0); + }, + _createPanel: function (b) { + return a("
    ").attr("id", b).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy", !0); + }, + _setupDisabled: function (b) { + a.isArray(b) && (b.length ? b.length === this.anchors.length && (b = !0) : (b = !1)); + for (var c, d = 0; (c = this.tabs[d]); d++) + b === !0 || -1 !== a.inArray(d, b) ? a(c).addClass("ui-state-disabled").attr("aria-disabled", "true") : a(c).removeClass("ui-state-disabled").removeAttr("aria-disabled"); + this.options.disabled = b; + }, + _setupEvents: function (b) { + var c = { + click: function (a) { + a.preventDefault(); + }, + }; + b && + a.each(b.split(" "), function (a, b) { + c[b] = "_eventHandler"; + }), + this._off(this.anchors.add(this.tabs).add(this.panels)), + this._on(this.anchors, c), + this._on(this.tabs, { keydown: "_tabKeydown" }), + this._on(this.panels, { keydown: "_panelKeydown" }), + this._focusable(this.tabs), + this._hoverable(this.tabs); + }, + _setupHeightStyle: function (b) { + var c, + d = this.element.parent(); + "fill" === b + ? ((c = d.height()), + (c -= this.element.outerHeight() - this.element.height()), + this.element.siblings(":visible").each(function () { + var b = a(this), + d = b.css("position"); + "absolute" !== d && "fixed" !== d && (c -= b.outerHeight(!0)); + }), + this.element + .children() + .not(this.panels) + .each(function () { + c -= a(this).outerHeight(!0); + }), + this.panels + .each(function () { + a(this).height(Math.max(0, c - a(this).innerHeight() + a(this).height())); + }) + .css("overflow", "auto")) + : "auto" === b && + ((c = 0), + this.panels + .each(function () { + c = Math.max(c, a(this).height("").height()); + }) + .height(c)); + }, + _eventHandler: function (b) { + var c = this.options, + d = this.active, + e = a(b.currentTarget), + f = e.closest("li"), + g = f[0] === d[0], + h = g && c.collapsible, + i = h ? a() : this._getPanelForTab(f), + j = d.length ? this._getPanelForTab(d) : a(), + k = { oldTab: d, oldPanel: j, newTab: h ? a() : f, newPanel: i }; + b.preventDefault(), + f.hasClass("ui-state-disabled") || + f.hasClass("ui-tabs-loading") || + this.running || + (g && !c.collapsible) || + this._trigger("beforeActivate", b, k) === !1 || + ((c.active = h ? !1 : this.tabs.index(f)), + (this.active = g ? a() : f), + this.xhr && this.xhr.abort(), + j.length || i.length || a.error("jQuery UI Tabs: Mismatching fragment identifier."), + i.length && this.load(this.tabs.index(f), b), + this._toggle(b, k)); + }, + _toggle: function (b, c) { + function d() { + (f.running = !1), f._trigger("activate", b, c); + } + function e() { + c.newTab.closest("li").addClass("ui-tabs-active ui-state-active"), g.length && f.options.show ? f._show(g, f.options.show, d) : (g.show(), d()); + } + var f = this, + g = c.newPanel, + h = c.oldPanel; + (this.running = !0), + h.length && this.options.hide + ? this._hide(h, this.options.hide, function () { + c.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"), e(); + }) + : (c.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"), h.hide(), e()), + h.attr({ "aria-expanded": "false", "aria-hidden": "true" }), + c.oldTab.attr("aria-selected", "false"), + g.length && h.length + ? c.oldTab.attr("tabIndex", -1) + : g.length && + this.tabs + .filter(function () { + return 0 === a(this).attr("tabIndex"); + }) + .attr("tabIndex", -1), + g.attr({ "aria-expanded": "true", "aria-hidden": "false" }), + c.newTab.attr({ "aria-selected": "true", tabIndex: 0 }); + }, + _activate: function (b) { + var c, + d = this._findActive(b); + d[0] !== this.active[0] && (d.length || (d = this.active), (c = d.find(".ui-tabs-anchor")[0]), this._eventHandler({ target: c, currentTarget: c, preventDefault: a.noop })); + }, + _findActive: function (b) { + return b === !1 ? a() : this.tabs.eq(b); + }, + _getIndex: function (a) { + return "string" == typeof a && (a = this.anchors.index(this.anchors.filter("[href$='" + a + "']"))), a; + }, + _destroy: function () { + this.xhr && this.xhr.abort(), + this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"), + this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"), + this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(), + this.tabs.add(this.panels).each(function () { + a.data(this, "ui-tabs-destroy") + ? a(this).remove() + : a(this) + .removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel") + .removeAttr("tabIndex") + .removeAttr("aria-live") + .removeAttr("aria-busy") + .removeAttr("aria-selected") + .removeAttr("aria-labelledby") + .removeAttr("aria-hidden") + .removeAttr("aria-expanded") + .removeAttr("role"); + }), + this.tabs.each(function () { + var b = a(this), + c = b.data("ui-tabs-aria-controls"); + c ? b.attr("aria-controls", c).removeData("ui-tabs-aria-controls") : b.removeAttr("aria-controls"); + }), + this.panels.show(), + "content" !== this.options.heightStyle && this.panels.css("height", ""); + }, + enable: function (c) { + var d = this.options.disabled; + d !== !1 && + (c === b + ? (d = !1) + : ((c = this._getIndex(c)), + (d = a.isArray(d) + ? a.map(d, function (a) { + return a !== c ? a : null; + }) + : a.map(this.tabs, function (a, b) { + return b !== c ? b : null; + }))), + this._setupDisabled(d)); + }, + disable: function (c) { + var d = this.options.disabled; + if (d !== !0) { + if (c === b) d = !0; + else { + if (((c = this._getIndex(c)), -1 !== a.inArray(c, d))) return; + d = a.isArray(d) ? a.merge([c], d).sort() : [c]; + } + this._setupDisabled(d); + } + }, + load: function (b, c) { + b = this._getIndex(b); + var e = this, + f = this.tabs.eq(b), + g = f.find(".ui-tabs-anchor"), + h = this._getPanelForTab(f), + i = { tab: f, panel: h }; + d(g[0]) || + ((this.xhr = a.ajax(this._ajaxSettings(g, c, i))), + this.xhr && + "canceled" !== this.xhr.statusText && + (f.addClass("ui-tabs-loading"), + h.attr("aria-busy", "true"), + this.xhr + .success(function (a) { + setTimeout(function () { + h.html(a), e._trigger("load", c, i); + }, 1); + }) + .complete(function (a, b) { + setTimeout(function () { + "abort" === b && e.panels.stop(!1, !0), f.removeClass("ui-tabs-loading"), h.removeAttr("aria-busy"), a === e.xhr && delete e.xhr; + }, 1); + }))); + }, + _ajaxSettings: function (b, c, d) { + var e = this; + return { + url: b.attr("href"), + beforeSend: function (b, f) { + return e._trigger("beforeLoad", c, a.extend({ jqXHR: b, ajaxSettings: f }, d)); + }, + }; + }, + _getPanelForTab: function (b) { + var c = a(b).attr("aria-controls"); + return this.element.find(this._sanitizeSelector("#" + c)); + }, + }); + })(a), + (function () { })(a), + (function (a, b) { + function c(a) { + (e = a.originalEvent), + (i = e.accelerationIncludingGravity), + (f = Math.abs(i.x)), + (g = Math.abs(i.y)), + (h = Math.abs(i.z)), + !b.orientation && (f > 7 || (((h > 6 && 8 > g) || (8 > h && g > 6)) && f > 5)) ? d.enabled && d.disable() : d.enabled || d.enable(); + } + a.mobile.iosorientationfixEnabled = !0; + var d, + e, + f, + g, + h, + i, + j = navigator.userAgent; + return /iPhone|iPad|iPod/.test(navigator.platform) && /OS [1-5]_[0-9_]* like Mac OS X/i.test(j) && j.indexOf("AppleWebKit") > -1 + ? ((d = a.mobile.zoom), + void a.mobile.document.on("mobileinit", function () { + a.mobile.iosorientationfixEnabled && a.mobile.window.bind("orientationchange.iosorientationfix", d.enable).bind("devicemotion.iosorientationfix", c); + })) + : void (a.mobile.iosorientationfixEnabled = !1); + })(a, this), + (function (a, b, d) { + function e() { + f.removeClass("ui-mobile-rendering"); + } + var f = a("html"), + g = a.mobile.window; + a(b.document).trigger("mobileinit"), + a.mobile.gradeA() && + (a.mobile.ajaxBlacklist && (a.mobile.ajaxEnabled = !1), + f.addClass("ui-mobile ui-mobile-rendering"), + setTimeout(e, 5e3), + a.extend(a.mobile, { + initializePage: function () { + var b = a.mobile.path, + f = a(":jqmData(role='page'), :jqmData(role='dialog')"), + h = b.stripHash(b.stripQueryParams(b.parseLocation().hash)), + i = a.mobile.path.parseLocation(), + j = h ? c.getElementById(h) : d; + f.length || + (f = a("body") + .wrapInner("
    ") + .children(0)), + f.each(function () { + var c = a(this); + c[0].getAttribute("data-" + a.mobile.ns + "url") || c.attr("data-" + a.mobile.ns + "url", c.attr("id") || b.convertUrlToDataUrl(i.pathname + i.search)); + }), + + e(), + a.mobile.hashListeningEnabled && a.mobile.path.isHashValid(location.hash) && (a(j).is(":jqmData(role='page')") || a.mobile.path.isPath(h) || h === a.mobile.dialogHashKey) + ? a.event.special.navigate.isPushStateEnabled() + ? ((a.mobile.navigate.history.stack = []), a.mobile.navigate(a.mobile.path.isPath(location.hash) ? location.hash : location.href)) + : g.trigger("hashchange", [!0]) + : (a.event.special.navigate.isPushStateEnabled() && a.mobile.navigate.navigator.squash(b.parseLocation().href), + a.mobile.changePage(a.mobile.firstPage, { transition: "none", reverse: !0, changeHash: !1, fromHashChange: !0 })); + }, + }), + a(function () { + a.support.inlineSVG(), + a.mobile.hideUrlBar && b.scrollTo(0, 1), + (a.mobile.defaultHomeScroll = a.support.scrollTop && 1 !== a.mobile.window.scrollTop() ? 1 : 0), + a.mobile.autoInitializePage && a.mobile.initializePage(), + a.mobile.hideUrlBar && g.load(a.mobile.silentScroll), + a.support.cssPointerEvents || + a.mobile.document.delegate(".ui-state-disabled,.ui-disabled", "vclick", function (a) { + a.preventDefault(), a.stopImmediatePropagation(); + }); + })); + })(a, this); +}); +//# sourceMappingURL=jquery.mobile-1.4.5.min.map diff --git a/public/m/assets/js/lord-icon-2.1.0.js b/public/m/assets/js/lord-icon-2.1.0.js new file mode 100644 index 00000000..79327eb6 --- /dev/null +++ b/public/m/assets/js/lord-icon-2.1.0.js @@ -0,0 +1 @@ +!function(t){var e={};function i(r){if(e[r])return e[r].exports;var s=e[r]={i:r,l:!1,exports:{}};return t[r].call(s.exports,s,s.exports,i),s.l=!0,s.exports}i.m=t,i.c=e,i.d=function(t,e,r){i.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var s in t)i.d(r,s,function(e){return t[e]}.bind(null,s));return r},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=1)}([function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_RESULT__;"undefined"!=typeof navigator&&function(t,e){void 0===(__WEBPACK_AMD_DEFINE_RESULT__=function(){return e(t)}.call(exports,__webpack_require__,exports,module))||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(window||{},(function(window){"use strict";var svgNS="http://www.w3.org/2000/svg",locationHref="",initialDefaultFrame=-999999,subframeEnabled=!0,idPrefix="",expressionsPlugin,isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),cachedColors={},bmRnd,bmPow=Math.pow,bmSqrt=Math.sqrt,bmFloor=Math.floor,bmMax=Math.max,bmMin=Math.min,BMMath={};function ProjectInterface(){return{}}!function(){var t,e=["abs","acos","acosh","asin","asinh","atan","atanh","atan2","ceil","cbrt","expm1","clz32","cos","cosh","exp","floor","fround","hypot","imul","log","log1p","log2","log10","max","min","pow","random","round","sign","sin","sinh","sqrt","tan","tanh","trunc","E","LN10","LN2","LOG10E","LOG2E","PI","SQRT1_2","SQRT2"],i=e.length;for(t=0;t1?i[1]=1:i[1]<=0&&(i[1]=0),HSVtoRGB(i[0],i[1],i[2])}function addBrightnessToRGB(t,e){var i=RGBtoHSV(255*t[0],255*t[1],255*t[2]);return i[2]+=e,i[2]>1?i[2]=1:i[2]<0&&(i[2]=0),HSVtoRGB(i[0],i[1],i[2])}function addHueToRGB(t,e){var i=RGBtoHSV(255*t[0],255*t[1],255*t[2]);return i[0]+=e/360,i[0]>1?i[0]-=1:i[0]<0&&(i[0]+=1),HSVtoRGB(i[0],i[1],i[2])}var rgbToHex=function(){var t,e,i=[];for(t=0;t<256;t+=1)e=t.toString(16),i[t]=1===e.length?"0"+e:e;return function(t,e,r){return t<0&&(t=0),e<0&&(e=0),r<0&&(r=0),"#"+i[t]+i[e]+i[r]}}();function BaseEvent(){}BaseEvent.prototype={triggerEvent:function(t,e){if(this._cbs[t])for(var i=this._cbs[t],r=0;r0||t>-1e-6&&t<0?r(1e4*t)/1e4:t}function w(){var t=this.props;return"matrix("+F(t[0])+","+F(t[1])+","+F(t[4])+","+F(t[5])+","+F(t[12])+","+F(t[13])+")"}return function(){this.reset=s,this.rotate=a,this.rotateX=n,this.rotateY=o,this.rotateZ=h,this.skew=p,this.skewFromAxis=m,this.shear=l,this.scale=f,this.setTransform=c,this.translate=d,this.transform=u,this.applyToPoint=P,this.applyToX=E,this.applyToY=x,this.applyToZ=S,this.applyToPointArray=k,this.applyToTriplePoints=_,this.applyToPointStringified=D,this.toCSS=M,this.to2dCSS=w,this.clone=v,this.cloneFromProps=b,this.equals=g,this.inversePoints=T,this.inversePoint=A,this.getInverseMatrix=C,this._t=this.transform,this.isIdentity=y,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();!function(t,e){var i=this,r=e.pow(256,6),s=e.pow(2,52),a=2*s;function n(t){var e,i=t.length,r=this,s=0,a=r.i=r.j=0,n=r.S=[];for(i||(t=[i++]);s<256;)n[s]=s++;for(s=0;s<256;s++)n[s]=n[a=255&a+t[s%i]+(e=n[s])],n[a]=e;r.g=function(t){for(var e,i=0,s=r.i,a=r.j,n=r.S;t--;)e=n[s=255&s+1],i=256*i+n[255&(n[s]=n[a=255&a+e])+(n[a]=e)];return r.i=s,r.j=a,i}}function o(t,e){return e.i=t.i,e.j=t.j,e.S=t.S.slice(),e}function h(t,e){for(var i,r=t+"",s=0;s=a;)t/=2,e/=2,i>>>=1;return(t+i)/e};return y.int32=function(){return 0|u.g(4)},y.quick=function(){return u.g(4)/4294967296},y.double=y,h(l(u.S),t),(m.pass||f||function(t,i,r,s){return s&&(s.S&&o(s,u),t.state=function(){return o(u,{})}),r?(e.random=t,i):t})(y,d,"global"in m?m.global:this==e,m.state)},h(e.random(),t)}([],BMMath);var BezierFactory=function(){var t={getBezierEasing:function(t,i,r,s,a){var n=a||("bez_"+t+"_"+i+"_"+r+"_"+s).replace(/\./g,"p");if(e[n])return e[n];var o=new h([t,i,r,s]);return e[n]=o,o}},e={};var i="function"==typeof Float32Array;function r(t,e){return 1-3*e+3*t}function s(t,e){return 3*e-6*t}function a(t){return 3*t}function n(t,e,i){return((r(e,i)*t+s(e,i))*t+a(e))*t}function o(t,e,i){return 3*r(e,i)*t*t+2*s(e,i)*t+a(e)}function h(t){this._p=t,this._mSampleValues=i?new Float32Array(11):new Array(11),this._precomputed=!1,this.get=this.get.bind(this)}return h.prototype={get:function(t){var e=this._p[0],i=this._p[1],r=this._p[2],s=this._p[3];return this._precomputed||this._precompute(),e===i&&r===s?t:0===t?0:1===t?1:n(this._getTForX(t),i,s)},_precompute:function(){var t=this._p[0],e=this._p[1],i=this._p[2],r=this._p[3];this._precomputed=!0,t===e&&i===r||this._calcSampleValues()},_calcSampleValues:function(){for(var t=this._p[0],e=this._p[2],i=0;i<11;++i)this._mSampleValues[i]=n(.1*i,t,e)},_getTForX:function(t){for(var e=this._p[0],i=this._p[2],r=this._mSampleValues,s=0,a=1;10!==a&&r[a]<=t;++a)s+=.1;var h=s+.1*((t-r[--a])/(r[a+1]-r[a])),l=o(h,e,i);return l>=.001?function(t,e,i,r){for(var s=0;s<4;++s){var a=o(e,i,r);if(0===a)return e;e-=(n(e,i,r)-t)/a}return e}(t,h,e,i):0===l?h:function(t,e,i,r,s){var a,o,h=0;do{(a=n(o=e+(i-e)/2,r,s)-t)>0?i=o:e=o}while(Math.abs(a)>1e-7&&++h<10);return o}(t,s,s+.1,e,i)}},t}();function extendPrototype(t,e){var i,r,s=t.length;for(i=0;i-.001&&n<.001}var i=function(t,e,i,r){var s,a,n,o,h,l,p=defaultCurveSegments,m=0,f=[],c=[],d=bezierLengthPool.newElement();for(n=i.length,s=0;sn?-1:1,l=!0;l;)if(r[a]<=n&&r[a+1]>n?(o=(n-r[a])/(r[a+1]-r[a]),l=!1):a+=h,a<0||a>=s-1){if(a===s-1)return i[a];l=!1}return i[a]+(i[a+1]-i[a])*o}var h=createTypedArray("float32",8);return{getSegmentsLength:function(t){var e,r=segmentsLengthPool.newElement(),s=t.c,a=t.v,n=t.o,o=t.i,h=t._length,l=r.lengths,p=0;for(e=0;e1&&(a=1);var p,m=o(a,l),f=o(n=n>1?1:n,l),c=e.length,d=1-m,u=1-f,y=d*d*d,g=m*d*d*3,v=m*m*d*3,b=m*m*m,P=d*d*u,E=m*d*u+d*m*u+d*d*f,x=m*m*u+d*m*f+m*d*f,S=m*m*f,C=d*u*u,A=m*u*u+d*f*u+d*u*f,T=m*f*u+d*f*f+m*u*f,_=m*f*f,k=u*u*u,D=f*u*u+u*f*u+u*u*f,M=f*f*u+u*f*f+f*u*f,F=f*f*f;for(p=0;pc?f>d?f-c-d:d-c-f:d>c?d-c-f:c-f-d)>-1e-4&&m<1e-4}}}!function(){for(var t=0,e=["ms","moz","webkit","o"],i=0;i=0;e-=1)if("sh"===t[e].ty)if(t[e].ks.k.i)r(t[e].ks.k);else for(a=t[e].ks.k.length,s=0;si[0]||!(i[0]>t[0])&&(t[1]>i[1]||!(i[1]>t[1])&&(t[2]>i[2]||!(i[2]>t[2])&&null))}var a,n=function(){var t=[4,4,14];function e(t){var e,i,r,s=t.length;for(e=0;e=0;i-=1)if("sh"===t[i].ty)if(t[i].ks.k.i)t[i].ks.k.c=t[i].closed;else for(s=t[i].ks.k.length,r=0;r0&&(p=!1),p){var m=createTag("style");m.setAttribute("f-forigin",r[i].fOrigin),m.setAttribute("f-origin",r[i].origin),m.setAttribute("f-family",r[i].fFamily),m.type="text/css",m.innerText="@font-face {font-family: "+r[i].fFamily+"; font-style: normal; src: url('"+r[i].fPath+"');}",e.appendChild(m)}}else if("g"===r[i].fOrigin||1===r[i].origin){for(h=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),l=0;l=n.t-s){a.h&&(a=n),c=0;break}if(n.t-s>t){c=d;break}d=v||t=v?P.points.length-1:0;for(h=P.points[E].point.length,o=0;o=C&&S=v)i[0]=g[0],i[1]=g[1],i[2]=g[2];else if(t<=b)i[0]=a.s[0],i[1]=a.s[1],i[2]=a.s[2];else{!function(t,e){var i=e[0],r=e[1],s=e[2],a=e[3],n=Math.atan2(2*r*a-2*i*s,1-2*r*r-2*s*s),o=Math.asin(2*i*r+2*s*a),h=Math.atan2(2*i*a-2*r*s,1-2*i*i-2*s*s);t[0]=n/degToRads,t[1]=o/degToRads,t[2]=h/degToRads}(i,function(t,e,i){var r,s,a,n,o,h=[],l=t[0],p=t[1],m=t[2],f=t[3],c=e[0],d=e[1],u=e[2],y=e[3];(s=l*c+p*d+m*u+f*y)<0&&(s=-s,c=-c,d=-d,u=-u,y=-y);1-s>1e-6?(r=Math.acos(s),a=Math.sin(r),n=Math.sin((1-i)*r)/a,o=Math.sin(i*r)/a):(n=1-i,o=i);return h[0]=n*l+o*c,h[1]=n*p+o*d,h[2]=n*m+o*u,h[3]=n*f+o*y,h}(r(a.s),r(g),(t-b)/(v-b)))}else for(d=0;d=v?l=1:t=r&&e>=r||this._caching.lastFrame=e&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var s=this.interpolateValue(e,this._caching);this.pv=s}return this._caching.lastFrame=e,this.pv}function a(t){var i;if("unidimensional"===this.propType)i=t*this.mult,e(this.v-i)>1e-5&&(this.v=i,this._mdf=!0);else for(var r=0,s=this.v.length;r1e-5&&(this.v[r]=i,this._mdf=!0),r+=1}function n(){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{var t;this.lock=!0,this._mdf=this._isFirstFrame;var e=this.effectsSequence.length,i=this.kf?this.pv:this.data.k;for(t=0;t=this.p.keyframes[this.p.keyframes.length-1].t?(r=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/i,0),s=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/i,0)):(r=this.p.pv,s=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/i,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){r=[],s=[];var a=this.px,n=this.py;a._caching.lastFrame+a.offsetTime<=a.keyframes[0].t?(r[0]=a.getValueAtTime((a.keyframes[0].t+.01)/i,0),r[1]=n.getValueAtTime((n.keyframes[0].t+.01)/i,0),s[0]=a.getValueAtTime(a.keyframes[0].t/i,0),s[1]=n.getValueAtTime(n.keyframes[0].t/i,0)):a._caching.lastFrame+a.offsetTime>=a.keyframes[a.keyframes.length-1].t?(r[0]=a.getValueAtTime(a.keyframes[a.keyframes.length-1].t/i,0),r[1]=n.getValueAtTime(n.keyframes[n.keyframes.length-1].t/i,0),s[0]=a.getValueAtTime((a.keyframes[a.keyframes.length-1].t-.01)/i,0),s[1]=n.getValueAtTime((n.keyframes[n.keyframes.length-1].t-.01)/i,0)):(r=[a.pv,n.pv],s[0]=a.getValueAtTime((a._caching.lastFrame+a.offsetTime-.01)/i,a.offsetTime),s[1]=n.getValueAtTime((n._caching.lastFrame+n.offsetTime-.01)/i,n.offsetTime))}else r=s=t;this.v.rotate(-Math.atan2(r[1]-s[1],r[0]-s[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}},precalculateMatrix:function(){if(!this.a.k&&(this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1,!this.s.effectsSequence.length)){if(this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2,this.sk){if(this.sk.effectsSequence.length||this.sa.effectsSequence.length)return;this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3}this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):this.rz.effectsSequence.length||this.ry.effectsSequence.length||this.rx.effectsSequence.length||this.or.effectsSequence.length||(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}},autoOrient:function(){}},extendPrototype([DynamicPropertyContainer],e),e.prototype.addDynamicProperty=function(t){this._addDynamicProperty(t),this.elem.addDynamicProperty(t),this._isDirty=!0},e.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty,{getTransformProperty:function(t,i,r){return new e(t,i,r)}}}();function ShapePath(){this.c=!1,this._length=0,this._maxLength=8,this.v=createSizedArray(this._maxLength),this.o=createSizedArray(this._maxLength),this.i=createSizedArray(this._maxLength)}ShapePath.prototype.setPathData=function(t,e){this.c=t,this.setLength(e);for(var i=0;i=this._maxLength&&this.doubleArrayLength(),i){case"v":a=this.v;break;case"i":a=this.i;break;case"o":a=this.o;break;default:a=[]}(!a[r]||a[r]&&!s)&&(a[r]=pointPool.newElement()),a[r][0]=t,a[r][1]=e},ShapePath.prototype.setTripleAt=function(t,e,i,r,s,a,n,o){this.setXYAt(t,e,"v",n,o),this.setXYAt(i,r,"o",n,o),this.setXYAt(s,a,"i",n,o)},ShapePath.prototype.reverse=function(){var t=new ShapePath;t.setPathData(this.c,this._length);var e=this.v,i=this.o,r=this.i,s=0;this.c&&(t.setTripleAt(e[0][0],e[0][1],r[0][0],r[0][1],i[0][0],i[0][1],0,!1),s=1);var a,n=this._length-1,o=this._length;for(a=s;a=c[c.length-1].t-this.offsetTime)r=c[c.length-1].s?c[c.length-1].s[0]:c[c.length-2].e[0],a=!0;else{for(var d,u,y=f,g=c.length-1,v=!0;v&&(d=c[y],!((u=c[y+1]).t-this.offsetTime>t));)y=u.t-this.offsetTime)p=1;else if(ti&&t>i)||(this._caching.lastIndex=r=1?a.push({s:t-1,e:e-1}):(a.push({s:t,e:1}),a.push({s:0,e:e-1}));var n,o,h=[],l=a.length;for(n=0;nr+i))p=o.s*s<=r?0:(o.s*s-r)/i,m=o.e*s>=r+i?1:(o.e*s-r)/i,h.push([p,m])}return h.length||h.push([0,0]),h},TrimModifier.prototype.releasePathsData=function(t){var e,i=t.length;for(e=0;e1?1+a:this.s.v<0?0+a:this.s.v+a)>(i=this.e.v>1?1+a:this.e.v<0?0+a:this.e.v+a)){var n=e;e=i,i=n}e=1e-4*Math.round(1e4*e),i=1e-4*Math.round(1e4*i),this.sValue=e,this.eValue=i}else e=this.sValue,i=this.eValue;var o,h,l,p,m,f=this.shapes.length,c=0;if(i===e)for(s=0;s=0;s-=1)if((d=this.shapes[s]).shape._mdf){for((u=d.localShapeCollection).releaseShapes(),2===this.m&&f>1?(g=this.calculateShapeEdges(e,i,d.totalShapeLength,P,c),P+=d.totalShapeLength):g=[[v,b]],h=g.length,o=0;o=1?y.push({s:d.totalShapeLength*(v-1),e:d.totalShapeLength*(b-1)}):(y.push({s:d.totalShapeLength*v,e:d.totalShapeLength}),y.push({s:0,e:d.totalShapeLength*(b-1)}));var E=this.addShapes(d,y[0]);if(y[0].s!==y[0].e){if(y.length>1)if(d.shape.paths.shapes[d.shape.paths._length-1].c){var x=E.pop();this.addPaths(E,u),E=this.addShapes(d,y[1],x)}else this.addPaths(E,u),E=this.addShapes(d,y[1]);this.addPaths(E,u)}}d.shape.paths=u}}},TrimModifier.prototype.addPaths=function(t,e){var i,r=t.length;for(i=0;ie.e){i.c=!1;break}e.s<=d&&e.e>=d+n.addedLength?(this.addSegment(f[r].v[s-1],f[r].o[s-1],f[r].i[s],f[r].v[s],i,o,y),y=!1):(l=bez.getNewSegment(f[r].v[s-1],f[r].v[s],f[r].o[s-1],f[r].i[s],(e.s-d)/n.addedLength,(e.e-d)/n.addedLength,h[s-1]),this.addSegmentFromArray(l,i,o,y),y=!1,i.c=!1),d+=n.addedLength,o+=1}if(f[r].c&&h.length){if(n=h[s-1],d<=e.e){var g=h[s-1].addedLength;e.s<=d&&e.e>=d+g?(this.addSegment(f[r].v[s-1],f[r].o[s-1],f[r].i[0],f[r].v[0],i,o,y),y=!1):(l=bez.getNewSegment(f[r].v[s-1],f[r].v[0],f[r].o[s-1],f[r].i[0],(e.s-d)/g,(e.e-d)/g,h[s-1]),this.addSegmentFromArray(l,i,o,y),y=!1,i.c=!1)}else i.c=!1;d+=n.addedLength,o+=1}if(i._length&&(i.setXYAt(i.v[p][0],i.v[p][1],"i",p),i.setXYAt(i.v[i._length-1][0],i.v[i._length-1][1],"o",i._length-1)),d>e.e)break;r0;)i-=1,this._elements.unshift(e[i]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(t){var e,i=t.length;for(e=0;e0?Math.floor(f):Math.ceil(f),u=this.pMatrix.props,y=this.rMatrix.props,g=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var v,b,P=0;if(f>0){for(;Pd;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),P-=1;c&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-c,!0),P-=c)}for(r=1===this.data.m?0:this._currentCopies-1,s=1===this.data.m?1:-1,a=this._currentCopies;a;){if(b=(i=(e=this.elemsData[r].it)[e.length-1].transform.mProps.v.props).length,e[e.length-1].transform.mProps._mdf=!0,e[e.length-1].transform.op._mdf=!0,e[e.length-1].transform.op.v=1===this._currentCopies?this.so.v:this.so.v+(this.eo.v-this.so.v)*(r/(this._currentCopies-1)),0!==P){for((0!==r&&1===s||r!==this._currentCopies-1&&-1===s)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(y[0],y[1],y[2],y[3],y[4],y[5],y[6],y[7],y[8],y[9],y[10],y[11],y[12],y[13],y[14],y[15]),this.matrix.transform(g[0],g[1],g[2],g[3],g[4],g[5],g[6],g[7],g[8],g[9],g[10],g[11],g[12],g[13],g[14],g[15]),this.matrix.transform(u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7],u[8],u[9],u[10],u[11],u[12],u[13],u[14],u[15]),v=0;v.01)return!1;i+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!=this.c.length/4)return!1;if(this.data.k.k[0].s)for(var t=0,e=this.data.k.k.length;t500)&&(this._imageLoaded(),clearInterval(i)),e+=1}.bind(this),50)}function a(t){var e={assetData:t},i=r(t,this.assetsPath,this.path);return assetLoader.load(i,function(t){e.img=t,this._footageLoaded()}.bind(this),function(){e.img={},this._footageLoaded()}.bind(this)),e}function n(){this._imageLoaded=e.bind(this),this._footageLoaded=i.bind(this),this.testImageLoaded=s.bind(this),this.createFootageData=a.bind(this),this.assetsPath="",this.path="",this.totalImages=0,this.totalFootages=0,this.loadedAssets=0,this.loadedFootagesCount=0,this.imagesLoadedCb=null,this.images=[]}return n.prototype={loadAssets:function(t,e){var i;this.imagesLoadedCb=e;var r=t.length;for(i=0;i=o+ot||!d?(v=(o+ot-l)/h.partialLength,G=c.point[0]+(h.point[0]-c.point[0])*v,z=c.point[1]+(h.point[1]-c.point[1])*v,C.translate(-E[0]*_[s].an*.005,-E[1]*B*.01),p=!1):d&&(l+=h.partialLength,(m+=1)>=d.length&&(m=0,u[f+=1]?d=u[f].points:P.v.c?(m=0,d=u[f=0].points):(l-=h.partialLength,d=null)),d&&(c=h,y=(h=d[m]).partialLength));L=_[s].an/2-_[s].add,C.translate(-L,0,0)}else L=_[s].an/2-_[s].add,C.translate(-L,0,0),C.translate(-E[0]*_[s].an*.005,-E[1]*B*.01,0);for(F=0;F1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(t){this.effectsSequence.push(t),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(t){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length||t){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var e=this.currentData,i=this.keysIndex;if(this.lock)this.setCurrentData(this.currentData);else{var r;this.lock=!0,this._mdf=!1;var s=this.effectsSequence.length,a=t||this.data.d.k[this.keysIndex].s;for(r=0;re);)i+=1;return this.keysIndex!==i&&(this.keysIndex=i),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(t){for(var e,i,r=[],s=0,a=t.length,n=!1;s=55296&&e<=56319?(i=t.charCodeAt(s+1))>=56320&&i<=57343?(n||FontManager.isModifier(e,i)?(r[r.length-1]+=t.substr(s,2),n=!1):r.push(t.substr(s,2)),s+=1):r.push(t.charAt(s)):e>56319?(i=t.charCodeAt(s+1),FontManager.isZeroWidthJoiner(e,i)?(n=!0,r[r.length-1]+=t.substr(s,2),s+=1):r.push(t.charAt(s))):FontManager.isZeroWidthJoiner(e)?(r[r.length-1]+=t.charAt(s),n=!0):r.push(t.charAt(s)),s+=1;return r},TextProperty.prototype.completeTextData=function(t){t.__complete=!0;var e,i,r,s,a,n,o,h=this.elem.globalData.fontManager,l=this.data,p=[],m=0,f=l.m.g,c=0,d=0,u=0,y=[],g=0,v=0,b=h.getFontByName(t.f),P=0,E=getFontProperties(b);t.fWeight=E.weight,t.fStyle=E.style,t.finalSize=t.s,t.finalText=this.buildFinalText(t.t),i=t.finalText.length,t.finalLineHeight=t.lh;var x,S=t.tr/1e3*t.finalSize;if(t.sz)for(var C,A,T=!0,_=t.sz[0],k=t.sz[1];T;){C=0,g=0,i=(A=this.buildFinalText(t.t)).length,S=t.tr/1e3*t.finalSize;var D=-1;for(e=0;e_&&" "!==A[e]?(-1===D?i+=1:e=D,C+=t.finalLineHeight||1.2*t.finalSize,A.splice(e,D===e?1:0,"\r"),D=-1,g=0):(g+=P,g+=S);C+=b.ascent*t.finalSize/100,this.canResize&&t.finalSize>this.minimumFontSize&&kv?g:v,g=-2*S,s="",r=!0,u+=1):s=M,h.chars?(o=h.getCharData(M,b.fStyle,h.getFontByName(t.f).fFamily),P=r?0:o.w*t.finalSize/100):P=h.measureText(s,t.f,t.finalSize)," "===M?F+=P+S:(g+=P+S+F,F=0),p.push({l:P,an:P,add:c,n:r,anIndexes:[],val:s,line:u,animatorJustifyOffset:0}),2==f){if(c+=P,""===s||" "===s||e===i-1){for(""!==s&&" "!==s||(c-=P);d<=e;)p[d].an=c,p[d].ind=m,p[d].extra=P,d+=1;m+=1,c=0}}else if(3==f){if(c+=P,""===s||e===i-1){for(""===s&&(c-=P);d<=e;)p[d].an=c,p[d].ind=m,p[d].extra=P,d+=1;c=0,m+=1}}else p[m].ind=m,p[m].extra=0,m+=1;if(t.l=p,v=g>v?g:v,y.push(g),t.sz)t.boxWidth=t.sz[0],t.justifyOffset=0;else switch(t.boxWidth=v,t.j){case 1:t.justifyOffset=-t.boxWidth;break;case 2:t.justifyOffset=-t.boxWidth/2;break;default:t.justifyOffset=0}t.lineWidths=y;var w,I,V,B,R=l.a;n=R.length;var L=[];for(a=0;a0?s=this.ne.v/100:a=-this.ne.v/100,this.xe.v>0?n=1-this.xe.v/100:o=1+this.xe.v/100;var h=BezierFactory.getBezierEasing(s,a,n,o).get,l=0,p=this.finalS,m=this.finalE,f=this.data.sh;if(2===f)l=h(l=m===p?r>=m?1:0:t(0,e(.5/(m-p)+(r-p)/(m-p),1)));else if(3===f)l=h(l=m===p?r>=m?0:1:1-t(0,e(.5/(m-p)+(r-p)/(m-p),1)));else if(4===f)m===p?l=0:(l=t(0,e(.5/(m-p)+(r-p)/(m-p),1)))<.5?l*=2:l=1-2*(l-.5),l=h(l);else if(5===f){if(m===p)l=0;else{var c=m-p,d=-c/2+(r=e(t(0,r+.5-p),m-p)),u=c/2;l=Math.sqrt(1-d*d/(u*u))}l=h(l)}else 6===f?(m===p?l=0:(r=e(t(0,r+.5-p),m-p),l=(1+Math.cos(Math.PI+2*Math.PI*r/(m-p)))/2),l=h(l)):(r>=i(p)&&(l=t(0,e(r-p<0?e(m,1)-(p-r):m-r,1))),l=h(l));return l*this.a.v},getValue:function(t){this.iterateDynamicProperties(),this._mdf=t||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,t&&2===this.data.r&&(this.e.v=this._currentTextLength);var e=2===this.data.r?1:100/this.data.totalChars,i=this.o.v/e,r=this.s.v/e+i,s=this.e.v/e+i;if(r>s){var a=r;r=s,s=a}this.finalS=r,this.finalE=s}},extendPrototype([DynamicPropertyContainer],r),{getTextSelectorProp:function(t,e,i){return new r(t,e,i)}}}(),poolFactory=function(t,e,i){var r=0,s=t,a=createSizedArray(s);return{newElement:function(){return r?a[r-=1]:e()},release:function(t){r===s&&(a=pooling.double(a),s*=2),i&&i(t),a[r]=t,r+=1}}},pooling={double:function(t){return t.concat(createSizedArray(t.length))}},pointPool=poolFactory(8,(function(){return createTypedArray("float32",2)})),shapePool=(factory=poolFactory(4,(function(){return new ShapePath}),(function(t){var e,i=t._length;for(e=0;e0&&(this.maskElement.setAttribute("id",y),this.element.maskedElement.setAttribute(v,"url("+locationHref+"#"+y+")"),a.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}function HierarchyElement(){}function FrameElement(){}function TransformElement(){}function RenderableElement(){}function RenderableDOMElement(){}function ProcessedElement(t,e){this.elem=t,this.pos=e}function SVGStyleData(t,e){this.data=t,this.type=t.ty,this.d="",this.lvl=e,this._mdf=!1,this.closed=!0===t.hd,this.pElem=createNS("path"),this.msElem=null}function SVGShapeData(t,e,i){this.caches=[],this.styles=[],this.transformers=t,this.lStr="",this.sh=i,this.lvl=e,this._isAnimated=!!i.k;for(var r=0,s=t.length;r=0;e-=1)this.elements[e]||(i=this.layers[e]).ip-i.st<=t-this.layers[e].st&&i.op-i.st>t-this.layers[e].st&&this.buildItem(e),this.completeLayers=!!this.elements[e]&&this.completeLayers;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(t){switch(t.ty){case 2:return this.createImage(t);case 0:return this.createComp(t);case 1:return this.createSolid(t);case 3:return this.createNull(t);case 4:return this.createShape(t);case 5:return this.createText(t);case 6:return this.createAudio(t);case 13:return this.createCamera(t);case 15:return this.createFootage(t);default:return this.createNull(t)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(t){return new AudioElement(t,this.globalData,this)},BaseRenderer.prototype.createFootage=function(t){return new FootageElement(t,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var t,e=this.layers.length;for(t=0;t=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].prepareFrame(t-this.layers[e].st);if(this.globalData._mdf)for(e=0;ei&&"meet"===a||ri&&"slice"===a)?(t-this.transformCanvas.w*(e/this.transformCanvas.h))/2*this.renderConfig.dpr:"xMax"===o&&(ri&&"slice"===a)?(t-this.transformCanvas.w*(e/this.transformCanvas.h))*this.renderConfig.dpr:0,this.transformCanvas.ty="YMid"===h&&(r>i&&"meet"===a||ri&&"meet"===a||r=0;t-=1)this.elements[t]&&this.elements[t].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRenderer.prototype.renderFrame=function(t,e){if((this.renderedFrame!==t||!0!==this.renderConfig.clearCanvas||e)&&!this.destroyed&&-1!==t){var i;this.renderedFrame=t,this.globalData.frameNum=t-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||e,this.globalData.projectInterface.currentFrame=t;var r=this.layers.length;for(this.completeLayers||this.checkLayers(t),i=0;i=0;i-=1)(this.completeLayers||this.elements[i])&&this.elements[i].renderFrame();!0!==this.renderConfig.clearCanvas&&this.restore()}}},CanvasRenderer.prototype.buildItem=function(t){var e=this.elements;if(!e[t]&&99!==this.layers[t].ty){var i=this.createItem(this.layers[t],this,this.globalData);e[t]=i,i.initExpressions()}},CanvasRenderer.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){this.pendingElements.pop().checkParenting()}},CanvasRenderer.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRenderer.prototype.show=function(){this.animationItem.container.style.display="block"},extendPrototype([BaseRenderer],HybridRenderer),HybridRenderer.prototype.buildItem=SVGRenderer.prototype.buildItem,HybridRenderer.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){this.pendingElements.pop().checkParenting()}},HybridRenderer.prototype.appendElementInPos=function(t,e){var i=t.getBaseElement();if(i){var r=this.layers[e];if(r.ddd&&this.supports3d)this.addTo3dContainer(i,e);else if(this.threeDElements)this.addTo3dContainer(i,e);else{for(var s,a,n=0;n=t)return this.threeDElements[e].perspectiveElem;e+=1}return null},HybridRenderer.prototype.createThreeDContainer=function(t,e){var i,r,s=createTag("div");styleDiv(s);var a=createTag("div");if(styleDiv(a),"3d"===e){(i=s.style).width=this.globalData.compSize.w+"px",i.height=this.globalData.compSize.h+"px";i.webkitTransformOrigin="50% 50%",i.mozTransformOrigin="50% 50%",i.transformOrigin="50% 50%";var n="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";(r=a.style).transform=n,r.webkitTransform=n}s.appendChild(a);var o={container:a,perspectiveElem:s,startPos:t,endPos:t,type:e};return this.threeDElements.push(o),o},HybridRenderer.prototype.build3dContainers=function(){var t,e,i=this.layers.length,r="";for(t=0;t=0;t-=1)this.resizerElem.appendChild(this.threeDElements[t].perspectiveElem)},HybridRenderer.prototype.addTo3dContainer=function(t,e){for(var i=0,r=this.threeDElements.length;in?(t=s/this.globalData.compSize.w,e=s/this.globalData.compSize.w,i=0,r=(a-this.globalData.compSize.h*(s/this.globalData.compSize.w))/2):(t=a/this.globalData.compSize.h,e=a/this.globalData.compSize.h,i=(s-this.globalData.compSize.w*(a/this.globalData.compSize.h))/2,r=0);var o=this.resizerElem.style;o.webkitTransform="matrix3d("+t+",0,0,0,0,"+e+",0,0,0,0,1,0,"+i+","+r+",0,1)",o.transform=o.webkitTransform},HybridRenderer.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRenderer.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRenderer.prototype.show=function(){this.resizerElem.style.display="block"},HybridRenderer.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var t,e=this.globalData.compSize.w,i=this.globalData.compSize.h,r=this.threeDElements.length;for(t=0;t1&&(a+=" C"+e.o[r-1][0]+","+e.o[r-1][1]+" "+e.i[0][0]+","+e.i[0][1]+" "+e.v[0][0]+","+e.v[0][1]),i.lastPath!==a){var n="";i.elem&&(e.c&&(n=t.inv?this.solidPath+a:a),i.elem.setAttribute("d",n)),i.lastPath=a}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null},HierarchyElement.prototype={initHierarchy:function(){this.hierarchy=[],this._isParent=!1,this.checkParenting()},setHierarchy:function(t){this.hierarchy=t},setAsParent:function(){this._isParent=!0},checkParenting:function(){void 0!==this.data.parent&&this.comp.buildElementParenting(this,this.data.parent,[])}},FrameElement.prototype={initFrame:function(){this._isFirstFrame=!1,this.dynamicProperties=[],this._mdf=!1},prepareProperties:function(t,e){var i,r=this.dynamicProperties.length;for(i=0;it?!0!==this.isInRange&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):!1!==this.isInRange&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var t,e=this.renderableComponents.length;for(t=0;t0;)h=r.transformers[u].mProps._mdf||h,d-=1,u-=1;if(h)for(d=g-r.styles[p].lvl,u=r.transformers.length-1;d>0;)c=r.transformers[u].mProps.v.props,f.transform(c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7],c[8],c[9],c[10],c[11],c[12],c[13],c[14],c[15]),d-=1,u-=1}else f=t;if(n=(m=r.sh.paths)._length,h){for(o="",a=0;a=1?v=.99:v<=-1&&(v=-.99);var b=o*v,P=Math.cos(g+e.a.v)*b+p[0],E=Math.sin(g+e.a.v)*b+p[1];h.setAttribute("fx",P),h.setAttribute("fy",E),l&&!e.g._collapsable&&(e.of.setAttribute("fx",P),e.of.setAttribute("fy",E))}}function o(t,e,i){var r=e.style,s=e.d;s&&(s._mdf||i)&&s.dashStr&&(r.pElem.setAttribute("stroke-dasharray",s.dashStr),r.pElem.setAttribute("stroke-dashoffset",s.dashoffset[0])),e.c&&(e.c._mdf||i)&&r.pElem.setAttribute("stroke","rgb("+bmFloor(e.c.v[0])+","+bmFloor(e.c.v[1])+","+bmFloor(e.c.v[2])+")"),(e.o._mdf||i)&&r.pElem.setAttribute("stroke-opacity",e.o.v),(e.w._mdf||i)&&(r.pElem.setAttribute("stroke-width",e.w.v),r.msElem&&r.msElem.setAttribute("stroke-width",e.w.v))}return{createRenderFunction:function(t){switch(t.ty){case"fl":return s;case"gf":return n;case"gs":return a;case"st":return o;case"sh":case"el":case"rc":case"sr":return r;case"tr":return i;default:return null}}}}();function ShapeTransformManager(){this.sequences={},this.sequenceList=[],this.transform_key_count=0}function CVShapeData(t,e,i,r){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var s,a=4;"rc"===e.ty?a=5:"el"===e.ty?a=6:"sr"===e.ty&&(a=7),this.sh=ShapePropertyFactory.getShapeProp(t,e,a,t);var n,o=i.length;for(s=0;s=0;r-=1)i=t.transforms[r].transform.mProps.v.props,t.finalTransform.transform(i[0],i[1],i[2],i[3],i[4],i[5],i[6],i[7],i[8],i[9],i[10],i[11],i[12],i[13],i[14],i[15]);t._mdf=a},processSequences:function(t){var e,i=this.sequenceList.length;for(e=0;e=0&&!this.shapeModifiers[t].processShapes(this._isFirstFrame);t-=1);}},searchProcessedElement:function(t){for(var e=this.processedElements,i=0,r=e.length;i=0;i-=1)(this.completeLayers||this.elements[i])&&(this.elements[i].prepareFrame(this.renderedFrame-this.layers[i].st),this.elements[i]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var t,e=this.layers.length;for(t=0;t.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(t){this.audio.rate(t)},AudioElement.prototype.volume=function(t){this.audio.volume(t)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){},FootageElement.prototype.prepareFrame=function(){},extendPrototype([RenderableElement,BaseElement,FrameElement],FootageElement),FootageElement.prototype.getBaseElement=function(){return null},FootageElement.prototype.renderFrame=function(){},FootageElement.prototype.destroy=function(){},FootageElement.prototype.initExpressions=function(){this.layerInterface=FootageInterface(this)},FootageElement.prototype.getFootageData=function(){return this.footageData},extendPrototype([SVGRenderer,ICompElement,SVGBaseElement],SVGCompElement),extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],SVGTextLottieElement),SVGTextLottieElement.prototype.createContent=function(){this.data.singleShape&&!this.globalData.fontManager.chars&&(this.textContainer=createNS("text"))},SVGTextLottieElement.prototype.buildTextContents=function(t){for(var e=0,i=t.length,r=[],s="";et?this.textSpans[t]:createNS(h?"path":"text"),b<=t&&(n.setAttribute("stroke-linecap","butt"),n.setAttribute("stroke-linejoin","round"),n.setAttribute("stroke-miterlimit","4"),this.textSpans[t]=n,this.layerElement.appendChild(n)),n.style.display="inherit"),p.reset(),p.scale(i.finalSize/100,i.finalSize/100),f&&(o[t].n&&(c=-y,d+=i.yOffset,d+=u?1:0,u=!1),this.applyTextPropertiesToMatrix(i,p,o[t].line,c,d),c+=o[t].l||0,c+=y),h?(l=(g=(v=this.globalData.fontManager.getCharData(i.finalText[t],r.fStyle,this.globalData.fontManager.getFontByName(i.f).fFamily))&&v.data||{}).shapes?g.shapes[0].it:[],f?m+=this.createPathShape(p,l):n.setAttribute("d",this.createPathShape(p,l))):(f&&n.setAttribute("transform","translate("+p.props[12]+","+p.props[13]+")"),n.textContent=o[t].val,n.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"));f&&n&&n.setAttribute("d",m)}else{var P=this.textContainer,E="start";switch(i.j){case 1:E="end";break;case 2:E="middle";break;default:E="start"}P.setAttribute("text-anchor",E),P.setAttribute("letter-spacing",y);var x=this.buildTextContents(i.finalText);for(e=x.length,d=i.ps?i.ps[1]+i.ascent:0,t=0;t1&&o&&this.setShapesAsAnimated(n)}},SVGShapeElement.prototype.setShapesAsAnimated=function(t){var e,i=t.length;for(e=0;e=0;o-=1){if((f=this.searchProcessedElement(t[o]))?e[o]=i[f-1]:t[o]._render=n,"fl"===t[o].ty||"st"===t[o].ty||"gf"===t[o].ty||"gs"===t[o].ty)f?e[o].style.closed=!1:e[o]=this.createStyleElement(t[o],s),t[o]._render&&r.appendChild(e[o].style.pElem),u.push(e[o].style);else if("gr"===t[o].ty){if(f)for(l=e[o].it.length,h=0;h=l?c<0?r:s:r+f*Math.pow((a-t)/c,1/i),p[m]=n,m+=1,o+=256/255;return p.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e,i=this.filterManager.effectElements;this.feFuncRComposed&&(t||i[3].p._mdf||i[4].p._mdf||i[5].p._mdf||i[6].p._mdf||i[7].p._mdf)&&(e=this.getTableValue(i[3].p.v,i[4].p.v,i[5].p.v,i[6].p.v,i[7].p.v),this.feFuncRComposed.setAttribute("tableValues",e),this.feFuncGComposed.setAttribute("tableValues",e),this.feFuncBComposed.setAttribute("tableValues",e)),this.feFuncR&&(t||i[10].p._mdf||i[11].p._mdf||i[12].p._mdf||i[13].p._mdf||i[14].p._mdf)&&(e=this.getTableValue(i[10].p.v,i[11].p.v,i[12].p.v,i[13].p.v,i[14].p.v),this.feFuncR.setAttribute("tableValues",e)),this.feFuncG&&(t||i[17].p._mdf||i[18].p._mdf||i[19].p._mdf||i[20].p._mdf||i[21].p._mdf)&&(e=this.getTableValue(i[17].p.v,i[18].p.v,i[19].p.v,i[20].p.v,i[21].p.v),this.feFuncG.setAttribute("tableValues",e)),this.feFuncB&&(t||i[24].p._mdf||i[25].p._mdf||i[26].p._mdf||i[27].p._mdf||i[28].p._mdf)&&(e=this.getTableValue(i[24].p.v,i[25].p.v,i[26].p.v,i[27].p.v,i[28].p.v),this.feFuncB.setAttribute("tableValues",e)),this.feFuncA&&(t||i[31].p._mdf||i[32].p._mdf||i[33].p._mdf||i[34].p._mdf||i[35].p._mdf)&&(e=this.getTableValue(i[31].p.v,i[32].p.v,i[33].p.v,i[34].p.v,i[35].p.v),this.feFuncA.setAttribute("tableValues",e))}},SVGDropShadowEffect.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){if((t||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),t||this.filterManager.effectElements[0].p._mdf){var e=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(255*e[0]),Math.round(255*e[1]),Math.round(255*e[2])))}if((t||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),t||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var i=this.filterManager.effectElements[3].p.v,r=(this.filterManager.effectElements[2].p.v-90)*degToRads,s=i*Math.cos(r),a=i*Math.sin(r);this.feOffset.setAttribute("dx",s),this.feOffset.setAttribute("dy",a)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(t,e,i){this.initialized=!1,this.filterManager=e,this.filterElem=t,this.elem=i,i.matteElement=createNS("g"),i.matteElement.appendChild(i.layerElement),i.matteElement.appendChild(i.transformedElement),i.baseElement=i.matteElement}function SVGEffects(t){var e,i,r=t.data.ef?t.data.ef.length:0,s=createElementID(),a=filtersFactory.createFilter(s,!0),n=0;for(this.filters=[],e=0;eo&&"xMidYMid slice"===h||n=0;t-=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()},CVCompElement.prototype.destroy=function(){var t;for(t=this.layers.length-1;t>=0;t-=1)this.elements[t]&&this.elements[t].destroy();this.layers=null,this.elements=null},CVMaskElement.prototype.renderFrame=function(){if(this.hasMasks){var t,e,i,r,s=this.element.finalTransform.mat,a=this.element.canvasContext,n=this.masksProperties.length;for(a.beginPath(),t=0;t=0;a-=1){if((h=this.searchProcessedElement(t[a]))?e[a]=i[h-1]:t[a]._shouldRender=r,"fl"===t[a].ty||"st"===t[a].ty||"gf"===t[a].ty||"gs"===t[a].ty)h?e[a].style.closed=!1:e[a]=this.createStyleElement(t[a],d),f.push(e[a].style);else if("gr"===t[a].ty){if(h)for(o=e[a].it.length,n=0;n=0;s-=1)"tr"===e[s].ty?(a=i[s].transform,this.renderShapeTransform(t,a)):"sh"===e[s].ty||"el"===e[s].ty||"rc"===e[s].ty||"sr"===e[s].ty?this.renderPath(e[s],i[s]):"fl"===e[s].ty?this.renderFill(e[s],i[s],a):"st"===e[s].ty?this.renderStroke(e[s],i[s],a):"gf"===e[s].ty||"gs"===e[s].ty?this.renderGradientFill(e[s],i[s],a):"gr"===e[s].ty?this.renderShape(a,e[s].it,i[s].it):e[s].ty;r&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(t,e){if(this._isFirstFrame||e._mdf||t.transforms._mdf){var i,r,s,a=t.trNodes,n=e.paths,o=n._length;a.length=0;var h=t.transforms.finalTransform;for(s=0;s=1?m=.99:m<=-1&&(m=-.99);var f=l*m,c=Math.cos(p+e.a.v)*f+o[0],d=Math.sin(p+e.a.v)*f+o[1];r=n.createRadialGradient(c,d,0,o[0],o[1],l)}var u=t.g.p,y=e.g.c,g=1;for(a=0;a0&&o<1&&m[f].push(this.calculateF(o,t,e,i,r,f)):(h=a*a-4*n*s)>=0&&((l=(-a+bmSqrt(h))/(2*s))>0&&l<1&&m[f].push(this.calculateF(l,t,e,i,r,f)),(p=(-a-bmSqrt(h))/(2*s))>0&&p<1&&m[f].push(this.calculateF(p,t,e,i,r,f))));this.shapeBoundingBox.left=bmMin.apply(null,m[0]),this.shapeBoundingBox.top=bmMin.apply(null,m[1]),this.shapeBoundingBox.right=bmMax.apply(null,m[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,m[1])},HShapeElement.prototype.calculateF=function(t,e,i,r,s,a){return bmPow(1-t,3)*e[a]+3*bmPow(1-t,2)*t*i[a]+3*(1-t)*bmPow(t,2)*r[a]+bmPow(t,3)*s[a]},HShapeElement.prototype.calculateBoundingBox=function(t,e){var i,r=t.length;for(i=0;i=t.x+t.width&&this.currentBBox.height+this.currentBBox.y>=t.y+t.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var t=this.tempBoundingBox,e=999999;if(t.x=e,t.xMax=-e,t.y=e,t.yMax=-e,this.calculateBoundingBox(this.itemsData,t),t.width=t.xMax=0;t-=1){var r=this.hierarchy[t].finalTransform.mProp;this.mat.translate(-r.p.v[0],-r.p.v[1],r.p.v[2]),this.mat.rotateX(-r.or.v[0]).rotateY(-r.or.v[1]).rotateZ(r.or.v[2]),this.mat.rotateX(-r.rx.v).rotateY(-r.ry.v).rotateZ(r.rz.v),this.mat.scale(1/r.s.v[0],1/r.s.v[1],1/r.s.v[2]),this.mat.translate(r.a.v[0],r.a.v[1],r.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var s;s=this.p?[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var a=Math.sqrt(Math.pow(s[0],2)+Math.pow(s[1],2)+Math.pow(s[2],2)),n=[s[0]/a,s[1]/a,s[2]/a],o=Math.sqrt(n[2]*n[2]+n[0]*n[0]),h=Math.atan2(n[1],o),l=Math.atan2(n[0],-n[2]);this.mat.rotateY(l).rotateX(-h)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var p=!this._prevMat.equals(this.mat);if((p||this.pe._mdf)&&this.comp.threeDElements){var m,f,c;for(e=this.comp.threeDElements.length,t=0;t=0;i-=1)e[i].animation.destroy(t)},t.freeze=function(){n=!0},t.unfreeze=function(){n=!1,d()},t.setVolume=function(t,i){var s;for(s=0;sthis.animationData.op&&(this.animationData.op=t.op,this.totalFrames=Math.floor(t.op-this.animationData.ip));var e,i,r=this.animationData.layers,s=r.length,a=t.layers,n=a.length;for(i=0;ithis.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame()},AnimationItem.prototype.renderFrame=function(){if(!1!==this.isLoaded&&this.renderer)try{this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(t){this.triggerRenderFrameError(t)}},AnimationItem.prototype.play=function(t){t&&this.name!==t||!0===this.isPaused&&(this.isPaused=!1,this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(t){t&&this.name!==t||!1===this.isPaused&&(this.isPaused=!0,this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(t){t&&this.name!==t||(!0===this.isPaused?this.play():this.pause())},AnimationItem.prototype.stop=function(t){t&&this.name!==t||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(t){for(var e,i=0;i=this.totalFrames-1&&this.frameModifier>0?this.loop&&this.playCount!==this.loop?e>=this.totalFrames?(this.playCount+=1,this.checkSegments(e%this.totalFrames)||(this.setCurrentRawFrameValue(e%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(e):this.checkSegments(e>this.totalFrames?e%this.totalFrames:0)||(i=!0,e=this.totalFrames-1):e<0?this.checkSegments(e%this.totalFrames)||(!this.loop||this.playCount--<=0&&!0!==this.loop?(i=!0,e=0):(this.setCurrentRawFrameValue(this.totalFrames+e%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0)):this.setCurrentRawFrameValue(e),i&&(this.setCurrentRawFrameValue(e),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(t,e){this.playCount=0,t[1]0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=t[0]-t[1],this.timeCompleted=this.totalFrames,this.firstFrame=t[1],this.setCurrentRawFrameValue(this.totalFrames-.001-e)):t[1]>t[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=t[1]-t[0],this.timeCompleted=this.totalFrames,this.firstFrame=t[0],this.setCurrentRawFrameValue(.001+e)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(t,e){var i=-1;this.isPaused&&(this.currentRawFrame+this.firstFramee&&(i=e-t)),this.firstFrame=t,this.totalFrames=e-t,this.timeCompleted=this.totalFrames,-1!==i&&this.goToAndStop(i,!0)},AnimationItem.prototype.playSegments=function(t,e){if(e&&(this.segments.length=0),"object"==typeof t[0]){var i,r=t.length;for(i=0;ii){var r=i;i=e,e=r}return Math.min(Math.max(t,e),i)}function radiansToDegrees(t){return t/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(t){return t*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(t,e){if("number"==typeof t||t instanceof Number)return e=e||0,Math.abs(t-e);var i;e||(e=helperLengthArray);var r=Math.min(t.length,e.length),s=0;for(i=0;i.5?l/(2-n-o):l/(n+o),n){case r:e=(s-a)/l+(s1&&(i-=1),i<1/6?t+6*(e-t)*i:i<.5?e:i<2/3?t+(e-t)*(2/3-i)*6:t}function hslToRgb(t){var e,i,r,s=t[0],a=t[1],n=t[2];if(0===a)e=n,r=n,i=n;else{var o=n<.5?n*(1+a):n+a-n*a,h=2*n-o;e=hue2rgb(h,o,s+1/3),i=hue2rgb(h,o,s),r=hue2rgb(h,o,s-1/3)}return[e,i,r,t[3]]}function linear(t,e,i,r,s){if(void 0!==r&&void 0!==s||(r=e,s=i,e=0,i=1),i=i)return s;var n,o=i===e?0:(t-e)/(i-e);if(!r.length)return r+(s-r)*o;var h=r.length,l=createTypedArray("float32",h);for(n=0;n1){for(r=0;r1?e=1:e<0&&(e=0);var n=t(e);if($bm_isInstanceOfArray(s)){var o,h=s.length,l=createTypedArray("float32",h);for(o=0;odata.k[e].t&&tdata.k[e+1].t-t?(i=e+2,r=data.k[e+1].t):(i=e+1,r=data.k[e].t);break}}-1===i&&(i=e+1,r=data.k[e].t)}else i=0,r=0;var a={};return a.index=i,a.time=r/elem.comp.globalData.frameRate,a}function key(t){var e,i,r;if(!data.k.length||"number"==typeof data.k[0])throw new Error("The property has no keyframe at index "+t);t-=1,e={time:data.k[t].t/elem.comp.globalData.frameRate,value:[]};var s=Object.prototype.hasOwnProperty.call(data.k[t],"s")?data.k[t].s:data.k[t-1].e;for(r=s.length,i=0;il.length-1)&&(e=l.length-1),r=p-(s=l[l.length-1-e].t)),"pingpong"===t){if(Math.floor((h-s)/r)%2!=0)return this.getValueAtTime((r-(h-s)%r+s)/this.comp.globalData.frameRate,0)}else{if("offset"===t){var m=this.getValueAtTime(s/this.comp.globalData.frameRate,0),f=this.getValueAtTime(p/this.comp.globalData.frameRate,0),c=this.getValueAtTime(((h-s)%r+s)/this.comp.globalData.frameRate,0),d=Math.floor((h-s)/r);if(this.pv.length){for(n=(o=new Array(m.length)).length,a=0;a=p)return this.pv;if(i?s=p+(r=e?Math.abs(this.elem.comp.globalData.frameRate*e):Math.max(0,this.elem.data.op-p)):((!e||e>l.length-1)&&(e=l.length-1),r=(s=l[e].t)-p),"pingpong"===t){if(Math.floor((p-h)/r)%2==0)return this.getValueAtTime(((p-h)%r+p)/this.comp.globalData.frameRate,0)}else{if("offset"===t){var m=this.getValueAtTime(p/this.comp.globalData.frameRate,0),f=this.getValueAtTime(s/this.comp.globalData.frameRate,0),c=this.getValueAtTime((r-(p-h)%r+p)/this.comp.globalData.frameRate,0),d=Math.floor((p-h)/r)+1;if(this.pv.length){for(n=(o=new Array(m.length)).length,a=0;a1?(s+t-a)/(e-1):1,o=0,h=0;for(i=this.pv.length?createTypedArray("float32",this.pv.length):0;on){var p=o,m=i.c&&o===h-1?0:o+1,f=(n-l)/a[o].addedLength;r=bez.getPointInSegment(i.v[p],i.v[m],i.o[p],i.i[m],f,a[o]);break}l+=a[o].addedLength,o+=1}return r||(r=i.c?[i.v[0][0],i.v[0][1]]:[i.v[i._length-1][0],i.v[i._length-1][1]]),r},vectorOnPath:function(t,e,i){1==t?t=this.v.c:0==t&&(t=.999);var r=this.pointOnPath(t,e),s=this.pointOnPath(t+.001,e),a=s[0]-r[0],n=s[1]-r[1],o=Math.sqrt(Math.pow(a,2)+Math.pow(n,2));return 0===o?[0,0]:"tangent"===i?[a/o,n/o]:[-n/o,a/o]},tangentOnPath:function(t,e){return this.vectorOnPath(t,e,"tangent")},normalOnPath:function(t,e){return this.vectorOnPath(t,e,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([l],o),extendPrototype([l],h),h.prototype.getValueAtTime=function(t){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),t*=this.elem.globalData.frameRate,(t-=this.offsetTime)!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime1&&(defaultCurveSegments=t);roundValues(!(defaultCurveSegments>=50))}function inBrowser(){return"undefined"!=typeof navigator}function installPlugin(t,e){"expressions"===t&&(expressionsPlugin=e)}function getFactory(t){switch(t){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}function checkReady(){"complete"===document.readyState&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(t){for(var e=queryString.split("&"),i=0;i>16&255,g:e>>8&255,b:255&e}}(t);return[h(e),h(i),h(r)]}function p(t,e,i,r,s){for(const a of e){if(a.name.toLowerCase()!==i.toLowerCase())continue;const e=a.path+(s?"."+s:"");let n=1;"slider"===a.type?n=a.value/50:"point"===a.type&&(n=(a.value[0]+a.value[1])/2/50),o(t,e,r*n)}}let m;const f=new Set,c=new Map,d=new Map,u=new Map;async function y(t){if(d.has(t))return;const e=u.get(t);if(e)await e;else if(void 0===e){const e=async function(t){const e=await fetch(t);return await e.json()}(t);u.set(t,e);const i=await e;u.delete(t),d.set(t,i)}}const g=["colors","src","icon","trigger","speed","target","stroke","scale","axis-x","axis-y"];class v extends HTMLElement{constructor(){super(),this.isReady=!1,this.root=this.attachShadow({mode:"open"})}static registerLoader(t){!function(t){m=t}(t)}static registerIcon(t,e){!function(t,e){d.set(t,e);for(const e of f)e.notify(t,"icon")}(t,e)}static registerTrigger(t,e){!function(t,e){c.set(t,e);for(const e of f)e.notify(t,"trigger")}(t,e)}connectedCallback(){var t;t=this,f.add(t),this.isReady||this.init()}disconnectedCallback(){var t;this.unregisterLottie(),t=this,f.delete(t)}attributeChangedCallback(t,e,i){if(this[t]=i,"axis-x"===t)this.axisXChanged();else if("axis-y"===t)this.axisYChanged();else{const e=this[t+"Changed"];e&&e.call(this)}}init(){if(this.isReady)return;this.isReady=!0;const t=document.createElement("style");t.innerHTML="\n :host {\n display: inline-flex;\n width: 32px;\n height: 32px;\n align-items: center;\n justify-content: center;\n position: relative;\n vertical-align: middle;\n fill: currentcolor;\n stroke: none;\n overflow: hidden;\n }\n\n :host(.inherit-color) svg path[fill] {\n fill: currentColor;\n }\n\n :host(.inherit-color) svg path[stroke] {\n stroke: currentColor;\n }\n\n svg {\n pointer-events: none;\n display: block;\n }\n\n div { \n width: 100%;\n height: 100%;\n }\n\n div.slot {\n position: absolute;\n left: 0;\n top: 0;\n z-index: 2;\n }\n",this.root.appendChild(t);const e=document.createElement("div");e.innerHTML="",e.classList.add("slot"),this.root.appendChild(e);const i=document.createElement("div");this.root.appendChild(i),this.registerLottie()}registerLottie(){let t=this.iconData;if(t){if(this.colors||this.stroke||this.scale||this["axis-x"]||this["axis-y"]){const i=function(t){const e=[];if(!t||!t.layers)return e;for(const[i,r]of Object.entries(t.layers))if(r.nm&&r.nm.toLowerCase().includes("change")&&r.ef)for(const[t,s]of Object.entries(r.ef)){const r="ef.0.v.k",o=`layers.${i}.ef.${t}.${r}`;if(!a(s,r))continue;let h="unkown";if("ADBE Color Control"===s.mn?h="color":"ADBE Slider Control"===s.mn?h="slider":"ADBE Point Control"===s.mn?h="point":"ADBE Checkbox Control"===s.mn&&(h="checkbox"),"unkown"===h)continue;const l=s.nm,p=n(s,r);e.push({name:l,path:o,value:p,type:h})}return e}(t);e=t,t=JSON.parse(JSON.stringify(e)),this.colors&&function(t,e,i){const r=i.split(",");if(r.length)for(const i of r){const r=i.split(":");if(2===r.length)for(const i of e)"color"===i.type&&i.name.toLowerCase()===r[0].toLowerCase()&&o(t,i.path,l(r[1]))}}(t,i,this.colors),this.stroke&&p(t,i,"stroke",this.stroke),this.scale&&p(t,i,"scale",this.scale),this["axis-x"]&&p(t,i,"axis",this["axis-x"],"0"),this["axis-y"]&&p(t,i,"axis",this["axis-y"],"1")}var e;this.lottie=function(t){if(!m)throw new Error("Unregistered Lottie.");return m(t)}({container:this.container,renderer:"svg",loop:!1,autoplay:!1,animationData:t,rendererSettings:{preserveAspectRatio:"xMidYMid meet",progressiveLoad:!0,hideOnTransparent:!1}}),this.lottie.setSpeed(this.animationSpeed),this.lottie.addEventListener("complete",()=>{this.dispatchEvent(new CustomEvent("animation-complete"))}),this.triggerChanged()}}unregisterLottie(){this.myConnectedTrigger&&(this.myConnectedTrigger.disconnectedCallback(),this.myConnectedTrigger=void 0),this.lottie&&(this.lottie.destroy(),this.lottie=void 0,this.container.innerHTML="")}notify(t,e){this[e]===t&&("icon"===e?(this.lottie&&this.unregisterLottie(),this.registerLottie()):"trigger"!==e||this.myConnectedTrigger||this.triggerChanged())}triggerChanged(){if(this.myConnectedTrigger&&(this.myConnectedTrigger.disconnectedCallback(),this.myConnectedTrigger=void 0),this.trigger&&this.lottie){const e=(t=this.trigger,c.get(t));if(e){const t=this.target?this.closest(this.target):null;this.myConnectedTrigger=new e(this,t||this,this.lottie),this.myConnectedTrigger.connectedCallback()}}var t}colorsChanged(){this.isReady&&(this.unregisterLottie(),this.registerLottie())}strokeChanged(){this.isReady&&(this.unregisterLottie(),this.registerLottie())}scaleChanged(){this.isReady&&(this.unregisterLottie(),this.registerLottie())}axisXChanged(){this.isReady&&(this.unregisterLottie(),this.registerLottie())}axisYChanged(){this.isReady&&(this.unregisterLottie(),this.registerLottie())}speedChanged(){this.lottie&&this.lottie.setSpeed(this.animationSpeed)}iconChanged(){this.isReady&&(this.unregisterLottie(),this.registerLottie())}async srcChanged(){this.src&&await y(this.src),this.isReady&&(this.unregisterLottie(),this.registerLottie())}get iconData(){return this.icon&&"object"==typeof this.icon?this.icon:(t=this.icon||this.src,d.get(t));var t}get connectedTrigger(){return this.myConnectedTrigger}get container(){return this.root.lastElementChild}get animationSpeed(){return this.speed&&parseFloat(this.speed)||1}static get observedAttributes(){return g}}class b{constructor(t,e,i){this.element=t,this.target=e,this.lottie=i,this.myInAnimation=!1,this.myIsReady=!1,this.myConnected=!1,this.myEnterBound=this.enter.bind(this),this.myLeaveBound=this.leave.bind(this);const r=()=>{this.myIsReady||(this.myIsReady=!0,this.ready())};i.addEventListener("complete",()=>{this.myInAnimation=!1,this.complete()}),i.addEventListener("config_ready",r),this.lottie.isLoaded&&r()}connectedCallback(){this.myConnected=!0}disconnectedCallback(){this.myConnected=!1}ready(){}complete(){}enter(){}leave(){}play(){this.myInAnimation=!0,this.lottie.play()}playFromBegining(){this.myInAnimation=!0,this.lottie.goToAndPlay(0)}stop(){this.lottie.stop()}goToFrame(t){this.lottie.goToAndStop(t,!0)}goToFirstFrame(){this.goToFrame(0)}goToLastFrame(){this.goToFrame(Math.max(0,this.lottie.getDuration(!0)-1))}setDirection(t){this.lottie.setDirection(t)}setLoop(t){this.lottie.loop=t}setSpeed(t){this.lottie.setSpeed(t)}get inAnimation(){return this.myInAnimation}get isReady(){return this.myIsReady}get enterBound(){return this.myEnterBound}get leaveBound(){return this.myLeaveBound}get connected(){return this.myConnected}}const P=["mousedown","touchstart"];class E extends b{connectedCallback(){super.connectedCallback();for(const t of P){const e="touchstart"===t?{passive:!0}:void 0;this.target.addEventListener(t,this.enterBound,e)}}disconnectedCallback(){for(const t of P)this.target.removeEventListener(t,this.enterBound);super.disconnectedCallback()}enter(){this.inAnimation||this.playFromBegining()}}class x extends b{connectedCallback(){super.connectedCallback(),this.target.addEventListener("mouseenter",this.enterBound)}disconnectedCallback(){this.target.removeEventListener("mouseenter",this.enterBound),super.disconnectedCallback()}enter(){this.inAnimation||this.playFromBegining()}}class S extends b{connectedCallback(){super.connectedCallback(),this.target.addEventListener("mouseenter",this.enterBound),this.target.addEventListener("mouseleave",this.leaveBound)}disconnectedCallback(){this.target.removeEventListener("mouseenter",this.enterBound),this.target.removeEventListener("mouseleave",this.leaveBound),this.setDirection(1),super.disconnectedCallback()}enter(){this.setDirection(1),this.play()}leave(){this.setDirection(-1),this.play()}}class C extends b{connectedCallback(){super.connectedCallback(),this.target.addEventListener("mouseenter",this.enterBound)}disconnectedCallback(){this.target.removeEventListener("mouseenter",this.enterBound),this.setDirection(1),super.disconnectedCallback()}enter(){this.setDirection(1),this.play()}complete(){this.setDirection(-1),this.play()}}class A extends b{constructor(){super(...arguments),this.playDelay=null,this.active=!1}connectedCallback(){super.connectedCallback(),this.target.addEventListener("mouseenter",this.enterBound),this.target.addEventListener("mouseleave",this.leaveBound)}disconnectedCallback(){this.resetPlayDelayTimer(),this.target.removeEventListener("mouseenter",this.enterBound),this.target.removeEventListener("mouseleave",this.leaveBound),this.setDirection(1),super.disconnectedCallback()}enter(){this.active=!0,this.inAnimation||this.playFromBegining()}leave(){this.active=!1}complete(){this.resetPlayDelayTimer(),this.active&&this.connected&&(this.delay>0?this.playDelay=setTimeout(()=>{this.playFromBegining()},this.delay):this.playFromBegining())}resetPlayDelayTimer(){this.playDelay&&(clearTimeout(this.playDelay),this.playDelay=null)}get delay(){return this.element.hasAttribute("delay")?+(this.element.getAttribute("delay")||0):0}}class T extends b{constructor(){super(...arguments),this.playDelay=null}ready(){this.play()}disconnectedCallback(){this.resetPlayDelayTimer(),super.disconnectedCallback()}complete(){this.resetPlayDelayTimer(),this.connected&&(this.delay>0?this.playDelay=setTimeout(()=>{this.playFromBegining()},this.delay):this.playFromBegining())}resetPlayDelayTimer(){this.playDelay&&(clearTimeout(this.playDelay),this.playDelay=null)}get delay(){return this.element.hasAttribute("delay")?+(this.element.getAttribute("delay")||0):0}}var _;_=r.loadAnimation,v.registerLoader(_),v.registerTrigger("click",E),v.registerTrigger("hover",x),v.registerTrigger("loop",T),v.registerTrigger("loop-on-hover",A),v.registerTrigger("morph",S),v.registerTrigger("morph-two-way",C),customElements.get&&customElements.get("lord-icon")||customElements.define("lord-icon",v)}]); \ No newline at end of file diff --git a/public/m/assets/js/otp.js b/public/m/assets/js/otp.js new file mode 100644 index 00000000..99b2c624 --- /dev/null +++ b/public/m/assets/js/otp.js @@ -0,0 +1,53 @@ +//// OTP JS /// + +/// Otp Timer Js +let timerOn = true; + +function timer(remaining) { + var m = Math.floor(remaining / 60); + var s = remaining % 60; + + m = m < 10 ? '0' + m : m; + s = s < 10 ? '0' + s : s; + document.getElementById('timer').innerHTML = m + ':' + s; + remaining -= 1; + + if (remaining >= 0 && timerOn) { + setTimeout(function () { + timer(remaining); + }, 1000); + return; + } + + if (!timerOn) { + // Do validate stuff here + return; + } + + // Do timeout stuff here + $(".time").css("display", "none"); + $(".resend-otp").css("color", "#4e63ff"); + + $(".resend-otp").on("click", function () { + $(".time").css("display", "inline-block"); + $(".resend-otp").css("color", "#777777"); + timer(30); + }); + +} +timer(30); + +//// Otp Input Js//// +let digitValidate = function (ele) { + ele.value = ele.value.replace(/[^0-9]/g, ''); +} + +let tabChange = function (val) { + let ele = document.querySelectorAll('input'); + if (ele[val - 1].value != '') { + ele[val].focus() + } else if (ele[val - 1].value == '') { + ele[val - 2].focus() + } +} + diff --git a/public/m/assets/js/pricing-slider.js b/public/m/assets/js/pricing-slider.js new file mode 100644 index 00000000..4f1c3d00 --- /dev/null +++ b/public/m/assets/js/pricing-slider.js @@ -0,0 +1,2448 @@ +// Ion.RangeSlider +// version 2.1.7 Build: 371 +// © Denis Ineshin, 2017 +// https://github.com/IonDen +// +// Project page: http://ionden.com/a/plugins/ion.rangeSlider/en.html +// GitHub page: https://github.com/IonDen/ion.rangeSlider +// +// Released under MIT licence: +// http://ionden.com/a/plugins/licence-en.html +// ===================================================================================================================== + +; (function (factory) { + if (typeof define === "function" && define.amd) { + define(["jquery"], function (jQuery) { + return factory(jQuery, document, window, navigator); + }); + } else if (typeof exports === "object") { + factory(require("jquery"), document, window, navigator); + } else { + factory(jQuery, document, window, navigator); + } +}(function ($, document, window, navigator, undefined) { + "use strict"; + + // ================================================================================================================= + // Service + + var plugin_count = 0; + + // IE8 fix + var is_old_ie = (function () { + var n = navigator.userAgent, + r = /msie\s\d+/i, + v; + if (n.search(r) > 0) { + v = r.exec(n).toString(); + v = v.split(" ")[1]; + if (v < 9) { + $("html").addClass("lt-ie9"); + return true; + } + } + return false; + }()); + if (!Function.prototype.bind) { + Function.prototype.bind = function bind(that) { + + var target = this; + var slice = [].slice; + + if (typeof target != "function") { + throw new TypeError(); + } + + var args = slice.call(arguments, 1), + bound = function () { + + if (this instanceof bound) { + + var F = function () { }; + F.prototype = target.prototype; + var self = new F(); + + var result = target.apply( + self, + args.concat(slice.call(arguments)) + ); + if (Object(result) === result) { + return result; + } + return self; + + } else { + + return target.apply( + that, + args.concat(slice.call(arguments)) + ); + + } + + }; + + return bound; + }; + } + if (!Array.prototype.indexOf) { + Array.prototype.indexOf = function (searchElement, fromIndex) { + var k; + if (this == null) { + throw new TypeError('"this" is null or not defined'); + } + var O = Object(this); + var len = O.length >>> 0; + if (len === 0) { + return -1; + } + var n = +fromIndex || 0; + if (Math.abs(n) === Infinity) { + n = 0; + } + if (n >= len) { + return -1; + } + k = Math.max(n >= 0 ? n : len - Math.abs(n), 0); + while (k < len) { + if (k in O && O[k] === searchElement) { + return k; + } + k++; + } + return -1; + }; + } + + + + // ================================================================================================================= + // Template + + var base_html = + '' + + '' + + '01' + + '000' + + '' + + '' + + ''; + + var single_html = + '' + + '' + + ''; + + var double_html = + '' + + '' + + '' + + ''; + + var disable_html = + ''; + + + + // ================================================================================================================= + // Core + + /** + * Main plugin constructor + * + * @param input {Object} link to base input element + * @param options {Object} slider config + * @param plugin_count {Number} + * @constructor + */ + var IonRangeSlider = function (input, options, plugin_count) { + this.VERSION = "2.1.7"; + this.input = input; + this.plugin_count = plugin_count; + this.current_plugin = 0; + this.calc_count = 0; + this.update_tm = 0; + this.old_from = 0; + this.old_to = 0; + this.old_min_interval = null; + this.raf_id = null; + this.dragging = false; + this.force_redraw = false; + this.no_diapason = false; + this.is_key = false; + this.is_update = false; + this.is_start = true; + this.is_finish = false; + this.is_active = false; + this.is_resize = false; + this.is_click = false; + + options = options || {}; + + // cache for links to all DOM elements + this.$cache = { + win: $(window), + body: $(document.body), + input: $(input), + cont: null, + rs: null, + min: null, + max: null, + from: null, + to: null, + single: null, + bar: null, + line: null, + s_single: null, + s_from: null, + s_to: null, + shad_single: null, + shad_from: null, + shad_to: null, + edge: null, + grid: null, + grid_labels: [] + }; + + // storage for measure variables + this.coords = { + // left + x_gap: 0, + x_pointer: 0, + + // width + w_rs: 0, + w_rs_old: 0, + w_handle: 0, + + // percents + p_gap: 0, + p_gap_left: 0, + p_gap_right: 0, + p_step: 0, + p_pointer: 0, + p_handle: 0, + p_single_fake: 0, + p_single_real: 0, + p_from_fake: 0, + p_from_real: 0, + p_to_fake: 0, + p_to_real: 0, + p_bar_x: 0, + p_bar_w: 0, + + // grid + grid_gap: 0, + big_num: 0, + big: [], + big_w: [], + big_p: [], + big_x: [] + }; + + // storage for labels measure variables + this.labels = { + // width + w_min: 0, + w_max: 0, + w_from: 0, + w_to: 0, + w_single: 0, + + // percents + p_min: 0, + p_max: 0, + p_from_fake: 0, + p_from_left: 0, + p_to_fake: 0, + p_to_left: 0, + p_single_fake: 0, + p_single_left: 0 + }; + + + + /** + * get and validate config + */ + var $inp = this.$cache.input, + val = $inp.prop("value"), + config, config_from_data, prop; + + // default config + config = { + type: "single", + + min: 10, + max: 100, + from: null, + to: null, + step: 1, + + min_interval: 0, + max_interval: 0, + drag_interval: false, + + values: [], + p_values: [], + + from_fixed: false, + from_min: null, + from_max: null, + from_shadow: false, + + to_fixed: false, + to_min: null, + to_max: null, + to_shadow: false, + + prettify_enabled: true, + prettify_separator: " ", + prettify: null, + + force_edges: false, + + keyboard: false, + keyboard_step: 5, + + grid: false, + grid_margin: true, + grid_num: 4, + grid_snap: false, + + hide_min_max: false, + hide_from_to: false, + + prefix: "", + postfix: "", + max_postfix: "", + decorate_both: true, + values_separator: " — ", + + input_values_separator: ";", + + disable: false, + + onStart: null, + onChange: null, + onFinish: null, + onUpdate: null + }; + + + // check if base element is input + if ($inp[0].nodeName !== "INPUT") { + console && console.warn && console.warn("Base element should be !", $inp[0]); + } + + + // config from data-attributes extends js config + config_from_data = { + type: $inp.data("type"), + + min: $inp.data("min"), + max: $inp.data("max"), + from: $inp.data("from"), + to: $inp.data("to"), + step: $inp.data("step"), + + min_interval: $inp.data("minInterval"), + max_interval: $inp.data("maxInterval"), + drag_interval: $inp.data("dragInterval"), + + values: $inp.data("values"), + + from_fixed: $inp.data("fromFixed"), + from_min: $inp.data("fromMin"), + from_max: $inp.data("fromMax"), + from_shadow: $inp.data("fromShadow"), + + to_fixed: $inp.data("toFixed"), + to_min: $inp.data("toMin"), + to_max: $inp.data("toMax"), + to_shadow: $inp.data("toShadow"), + + prettify_enabled: $inp.data("prettifyEnabled"), + prettify_separator: $inp.data("prettifySeparator"), + + force_edges: $inp.data("forceEdges"), + + keyboard: $inp.data("keyboard"), + keyboard_step: $inp.data("keyboardStep"), + + grid: $inp.data("grid"), + grid_margin: $inp.data("gridMargin"), + grid_num: $inp.data("gridNum"), + grid_snap: $inp.data("gridSnap"), + + hide_min_max: $inp.data("hideMinMax"), + hide_from_to: $inp.data("hideFromTo"), + + prefix: $inp.data("prefix"), + postfix: $inp.data("postfix"), + max_postfix: $inp.data("maxPostfix"), + decorate_both: $inp.data("decorateBoth"), + values_separator: $inp.data("valuesSeparator"), + + input_values_separator: $inp.data("inputValuesSeparator"), + + disable: $inp.data("disable") + }; + config_from_data.values = config_from_data.values && config_from_data.values.split(","); + + for (prop in config_from_data) { + if (config_from_data.hasOwnProperty(prop)) { + if (config_from_data[prop] === undefined || config_from_data[prop] === "") { + delete config_from_data[prop]; + } + } + } + + + // input value extends default config + if (val !== undefined && val !== "") { + val = val.split(config_from_data.input_values_separator || options.input_values_separator || ";"); + + if (val[0] && val[0] == +val[0]) { + val[0] = +val[0]; + } + if (val[1] && val[1] == +val[1]) { + val[1] = +val[1]; + } + + if (options && options.values && options.values.length) { + config.from = val[0] && options.values.indexOf(val[0]); + config.to = val[1] && options.values.indexOf(val[1]); + } else { + config.from = val[0] && +val[0]; + config.to = val[1] && +val[1]; + } + } + + + + // js config extends default config + $.extend(config, options); + + + // data config extends config + $.extend(config, config_from_data); + this.options = config; + + + + // validate config, to be sure that all data types are correct + this.update_check = {}; + this.validate(); + + + + // default result object, returned to callbacks + this.result = { + input: this.$cache.input, + slider: null, + + min: this.options.min, + max: this.options.max, + + from: this.options.from, + from_percent: 0, + from_value: null, + + to: this.options.to, + to_percent: 0, + to_value: null + }; + + + + this.init(); + }; + + IonRangeSlider.prototype = { + + /** + * Starts or updates the plugin instance + * + * @param [is_update] {boolean} + */ + init: function (is_update) { + this.no_diapason = false; + this.coords.p_step = this.convertToPercent(this.options.step, true); + + this.target = "base"; + + this.toggleInput(); + this.append(); + this.setMinMax(); + + if (is_update) { + this.force_redraw = true; + this.calc(true); + + // callbacks called + this.callOnUpdate(); + } else { + this.force_redraw = true; + this.calc(true); + + // callbacks called + this.callOnStart(); + } + + this.updateScene(); + }, + + /** + * Appends slider template to a DOM + */ + append: function () { + var container_html = ''; + this.$cache.input.before(container_html); + this.$cache.input.prop("readonly", true); + this.$cache.cont = this.$cache.input.prev(); + this.result.slider = this.$cache.cont; + + this.$cache.cont.html(base_html); + this.$cache.rs = this.$cache.cont.find(".irs"); + this.$cache.min = this.$cache.cont.find(".irs-min"); + this.$cache.max = this.$cache.cont.find(".irs-max"); + this.$cache.from = this.$cache.cont.find(".irs-from"); + this.$cache.to = this.$cache.cont.find(".irs-to"); + this.$cache.single = this.$cache.cont.find(".irs-single"); + this.$cache.bar = this.$cache.cont.find(".irs-bar"); + this.$cache.line = this.$cache.cont.find(".irs-line"); + this.$cache.grid = this.$cache.cont.find(".irs-grid"); + + if (this.options.type === "single") { + this.$cache.cont.append(single_html); + this.$cache.edge = this.$cache.cont.find(".irs-bar-edge"); + this.$cache.s_single = this.$cache.cont.find(".single"); + this.$cache.from[0].style.visibility = "hidden"; + this.$cache.to[0].style.visibility = "hidden"; + this.$cache.shad_single = this.$cache.cont.find(".shadow-single"); + } else { + this.$cache.cont.append(double_html); + this.$cache.s_from = this.$cache.cont.find(".from"); + this.$cache.s_to = this.$cache.cont.find(".to"); + this.$cache.shad_from = this.$cache.cont.find(".shadow-from"); + this.$cache.shad_to = this.$cache.cont.find(".shadow-to"); + + this.setTopHandler(); + } + + if (this.options.hide_from_to) { + this.$cache.from[0].style.display = "none"; + this.$cache.to[0].style.display = "none"; + this.$cache.single[0].style.display = "none"; + } + + this.appendGrid(); + + if (this.options.disable) { + this.appendDisableMask(); + this.$cache.input[0].disabled = true; + } else { + this.$cache.cont.removeClass("irs-disabled"); + this.$cache.input[0].disabled = false; + this.bindEvents(); + } + + if (this.options.drag_interval) { + this.$cache.bar[0].style.cursor = "ew-resize"; + } + }, + + /** + * Determine which handler has a priority + * works only for double slider type + */ + setTopHandler: function () { + var min = this.options.min, + max = this.options.max, + from = this.options.from, + to = this.options.to; + + if (from > min && to === max) { + this.$cache.s_from.addClass("type_last"); + } else if (to < max) { + this.$cache.s_to.addClass("type_last"); + } + }, + + /** + * Determine which handles was clicked last + * and which handler should have hover effect + * + * @param target {String} + */ + changeLevel: function (target) { + switch (target) { + case "single": + this.coords.p_gap = this.toFixed(this.coords.p_pointer - this.coords.p_single_fake); + break; + case "from": + this.coords.p_gap = this.toFixed(this.coords.p_pointer - this.coords.p_from_fake); + this.$cache.s_from.addClass("state_hover"); + this.$cache.s_from.addClass("type_last"); + this.$cache.s_to.removeClass("type_last"); + break; + case "to": + this.coords.p_gap = this.toFixed(this.coords.p_pointer - this.coords.p_to_fake); + this.$cache.s_to.addClass("state_hover"); + this.$cache.s_to.addClass("type_last"); + this.$cache.s_from.removeClass("type_last"); + break; + case "both": + this.coords.p_gap_left = this.toFixed(this.coords.p_pointer - this.coords.p_from_fake); + this.coords.p_gap_right = this.toFixed(this.coords.p_to_fake - this.coords.p_pointer); + this.$cache.s_to.removeClass("type_last"); + this.$cache.s_from.removeClass("type_last"); + break; + } + }, + + /** + * Then slider is disabled + * appends extra layer with opacity + */ + appendDisableMask: function () { + this.$cache.cont.append(disable_html); + this.$cache.cont.addClass("irs-disabled"); + }, + + /** + * Remove slider instance + * and ubind all events + */ + remove: function () { + this.$cache.cont.remove(); + this.$cache.cont = null; + + this.$cache.line.off("keydown.irs_" + this.plugin_count); + + this.$cache.body.off("touchmove.irs_" + this.plugin_count); + this.$cache.body.off("mousemove.irs_" + this.plugin_count); + + this.$cache.win.off("touchend.irs_" + this.plugin_count); + this.$cache.win.off("mouseup.irs_" + this.plugin_count); + + if (is_old_ie) { + this.$cache.body.off("mouseup.irs_" + this.plugin_count); + this.$cache.body.off("mouseleave.irs_" + this.plugin_count); + } + + this.$cache.grid_labels = []; + this.coords.big = []; + this.coords.big_w = []; + this.coords.big_p = []; + this.coords.big_x = []; + + cancelAnimationFrame(this.raf_id); + }, + + /** + * bind all slider events + */ + bindEvents: function () { + if (this.no_diapason) { + return; + } + + this.$cache.body.on("touchmove.irs_" + this.plugin_count, this.pointerMove.bind(this)); + this.$cache.body.on("mousemove.irs_" + this.plugin_count, this.pointerMove.bind(this)); + + this.$cache.win.on("touchend.irs_" + this.plugin_count, this.pointerUp.bind(this)); + this.$cache.win.on("mouseup.irs_" + this.plugin_count, this.pointerUp.bind(this)); + + this.$cache.line.on("touchstart.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + this.$cache.line.on("mousedown.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + + if (this.options.drag_interval && this.options.type === "double") { + this.$cache.bar.on("touchstart.irs_" + this.plugin_count, this.pointerDown.bind(this, "both")); + this.$cache.bar.on("mousedown.irs_" + this.plugin_count, this.pointerDown.bind(this, "both")); + } else { + this.$cache.bar.on("touchstart.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + this.$cache.bar.on("mousedown.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + } + + if (this.options.type === "single") { + this.$cache.single.on("touchstart.irs_" + this.plugin_count, this.pointerDown.bind(this, "single")); + this.$cache.s_single.on("touchstart.irs_" + this.plugin_count, this.pointerDown.bind(this, "single")); + this.$cache.shad_single.on("touchstart.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + + this.$cache.single.on("mousedown.irs_" + this.plugin_count, this.pointerDown.bind(this, "single")); + this.$cache.s_single.on("mousedown.irs_" + this.plugin_count, this.pointerDown.bind(this, "single")); + this.$cache.edge.on("mousedown.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + this.$cache.shad_single.on("mousedown.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + } else { + this.$cache.single.on("touchstart.irs_" + this.plugin_count, this.pointerDown.bind(this, null)); + this.$cache.single.on("mousedown.irs_" + this.plugin_count, this.pointerDown.bind(this, null)); + + this.$cache.from.on("touchstart.irs_" + this.plugin_count, this.pointerDown.bind(this, "from")); + this.$cache.s_from.on("touchstart.irs_" + this.plugin_count, this.pointerDown.bind(this, "from")); + this.$cache.to.on("touchstart.irs_" + this.plugin_count, this.pointerDown.bind(this, "to")); + this.$cache.s_to.on("touchstart.irs_" + this.plugin_count, this.pointerDown.bind(this, "to")); + this.$cache.shad_from.on("touchstart.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + this.$cache.shad_to.on("touchstart.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + + this.$cache.from.on("mousedown.irs_" + this.plugin_count, this.pointerDown.bind(this, "from")); + this.$cache.s_from.on("mousedown.irs_" + this.plugin_count, this.pointerDown.bind(this, "from")); + this.$cache.to.on("mousedown.irs_" + this.plugin_count, this.pointerDown.bind(this, "to")); + this.$cache.s_to.on("mousedown.irs_" + this.plugin_count, this.pointerDown.bind(this, "to")); + this.$cache.shad_from.on("mousedown.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + this.$cache.shad_to.on("mousedown.irs_" + this.plugin_count, this.pointerClick.bind(this, "click")); + } + + if (this.options.keyboard) { + this.$cache.line.on("keydown.irs_" + this.plugin_count, this.key.bind(this, "keyboard")); + } + + if (is_old_ie) { + this.$cache.body.on("mouseup.irs_" + this.plugin_count, this.pointerUp.bind(this)); + this.$cache.body.on("mouseleave.irs_" + this.plugin_count, this.pointerUp.bind(this)); + } + }, + + /** + * Mousemove or touchmove + * only for handlers + * + * @param e {Object} event object + */ + pointerMove: function (e) { + if (!this.dragging) { + return; + } + + var x = e.pageX || e.originalEvent.touches && e.originalEvent.touches[0].pageX; + this.coords.x_pointer = x - this.coords.x_gap; + + this.calc(); + }, + + /** + * Mouseup or touchend + * only for handlers + * + * @param e {Object} event object + */ + pointerUp: function (e) { + if (this.current_plugin !== this.plugin_count) { + return; + } + + if (this.is_active) { + this.is_active = false; + } else { + return; + } + + this.$cache.cont.find(".state_hover").removeClass("state_hover"); + + this.force_redraw = true; + + if (is_old_ie) { + $("*").prop("unselectable", false); + } + + this.updateScene(); + this.restoreOriginalMinInterval(); + + // callbacks call + if ($.contains(this.$cache.cont[0], e.target) || this.dragging) { + this.callOnFinish(); + } + + this.dragging = false; + }, + + /** + * Mousedown or touchstart + * only for handlers + * + * @param target {String|null} + * @param e {Object} event object + */ + pointerDown: function (target, e) { + e.preventDefault(); + var x = e.pageX || e.originalEvent.touches && e.originalEvent.touches[0].pageX; + if (e.button === 2) { + return; + } + + if (target === "both") { + this.setTempMinInterval(); + } + + if (!target) { + target = this.target || "from"; + } + + this.current_plugin = this.plugin_count; + this.target = target; + + this.is_active = true; + this.dragging = true; + + this.coords.x_gap = this.$cache.rs.offset().left; + this.coords.x_pointer = x - this.coords.x_gap; + + this.calcPointerPercent(); + this.changeLevel(target); + + if (is_old_ie) { + $("*").prop("unselectable", true); + } + + this.$cache.line.trigger("focus"); + + this.updateScene(); + }, + + /** + * Mousedown or touchstart + * for other slider elements, like diapason line + * + * @param target {String} + * @param e {Object} event object + */ + pointerClick: function (target, e) { + e.preventDefault(); + var x = e.pageX || e.originalEvent.touches && e.originalEvent.touches[0].pageX; + if (e.button === 2) { + return; + } + + this.current_plugin = this.plugin_count; + this.target = target; + + this.is_click = true; + this.coords.x_gap = this.$cache.rs.offset().left; + this.coords.x_pointer = +(x - this.coords.x_gap).toFixed(); + + this.force_redraw = true; + this.calc(); + + this.$cache.line.trigger("focus"); + }, + + /** + * Keyborard controls for focused slider + * + * @param target {String} + * @param e {Object} event object + * @returns {boolean|undefined} + */ + key: function (target, e) { + if (this.current_plugin !== this.plugin_count || e.altKey || e.ctrlKey || e.shiftKey || e.metaKey) { + return; + } + + switch (e.which) { + case 83: // W + case 65: // A + case 40: // DOWN + case 37: // LEFT + e.preventDefault(); + this.moveByKey(false); + break; + + case 87: // S + case 68: // D + case 38: // UP + case 39: // RIGHT + e.preventDefault(); + this.moveByKey(true); + break; + } + + return true; + }, + + /** + * Move by key. Beta + * @todo refactor than have plenty of time + * + * @param right {boolean} direction to move + */ + moveByKey: function (right) { + var p = this.coords.p_pointer; + + if (right) { + p += this.options.keyboard_step; + } else { + p -= this.options.keyboard_step; + } + + this.coords.x_pointer = this.toFixed(this.coords.w_rs / 100 * p); + this.is_key = true; + this.calc(); + }, + + /** + * Set visibility and content + * of Min and Max labels + */ + setMinMax: function () { + if (!this.options) { + return; + } + + if (this.options.hide_min_max) { + this.$cache.min[0].style.display = "none"; + this.$cache.max[0].style.display = "none"; + return; + } + + if (this.options.values.length) { + this.$cache.min.html(this.decorate(this.options.p_values[this.options.min])); + this.$cache.max.html(this.decorate(this.options.p_values[this.options.max])); + } else { + this.$cache.min.html(this.decorate(this._prettify(this.options.min), this.options.min)); + this.$cache.max.html(this.decorate(this._prettify(this.options.max), this.options.max)); + } + + this.labels.w_min = this.$cache.min.outerWidth(false); + this.labels.w_max = this.$cache.max.outerWidth(false); + }, + + /** + * Then dragging interval, prevent interval collapsing + * using min_interval option + */ + setTempMinInterval: function () { + var interval = this.result.to - this.result.from; + + if (this.old_min_interval === null) { + this.old_min_interval = this.options.min_interval; + } + + this.options.min_interval = interval; + }, + + /** + * Restore min_interval option to original + */ + restoreOriginalMinInterval: function () { + if (this.old_min_interval !== null) { + this.options.min_interval = this.old_min_interval; + this.old_min_interval = null; + } + }, + + + + // ============================================================================================================= + // Calculations + + /** + * All calculations and measures start here + * + * @param update {boolean=} + */ + calc: function (update) { + if (!this.options) { + return; + } + + this.calc_count++; + + if (this.calc_count === 10 || update) { + this.calc_count = 0; + this.coords.w_rs = this.$cache.rs.outerWidth(false); + + this.calcHandlePercent(); + } + + if (!this.coords.w_rs) { + return; + } + + this.calcPointerPercent(); + var handle_x = this.getHandleX(); + + + if (this.target === "both") { + this.coords.p_gap = 0; + handle_x = this.getHandleX(); + } + + if (this.target === "click") { + this.coords.p_gap = this.coords.p_handle / 2; + handle_x = this.getHandleX(); + + if (this.options.drag_interval) { + this.target = "both_one"; + } else { + this.target = this.chooseHandle(handle_x); + } + } + + switch (this.target) { + case "base": + var w = (this.options.max - this.options.min) / 100, + f = (this.result.from - this.options.min) / w, + t = (this.result.to - this.options.min) / w; + + this.coords.p_single_real = this.toFixed(f); + this.coords.p_from_real = this.toFixed(f); + this.coords.p_to_real = this.toFixed(t); + + this.coords.p_single_real = this.checkDiapason(this.coords.p_single_real, this.options.from_min, this.options.from_max); + this.coords.p_from_real = this.checkDiapason(this.coords.p_from_real, this.options.from_min, this.options.from_max); + this.coords.p_to_real = this.checkDiapason(this.coords.p_to_real, this.options.to_min, this.options.to_max); + + this.coords.p_single_fake = this.convertToFakePercent(this.coords.p_single_real); + this.coords.p_from_fake = this.convertToFakePercent(this.coords.p_from_real); + this.coords.p_to_fake = this.convertToFakePercent(this.coords.p_to_real); + + this.target = null; + + break; + + case "single": + if (this.options.from_fixed) { + break; + } + + this.coords.p_single_real = this.convertToRealPercent(handle_x); + this.coords.p_single_real = this.calcWithStep(this.coords.p_single_real); + this.coords.p_single_real = this.checkDiapason(this.coords.p_single_real, this.options.from_min, this.options.from_max); + + this.coords.p_single_fake = this.convertToFakePercent(this.coords.p_single_real); + + break; + + case "from": + if (this.options.from_fixed) { + break; + } + + this.coords.p_from_real = this.convertToRealPercent(handle_x); + this.coords.p_from_real = this.calcWithStep(this.coords.p_from_real); + if (this.coords.p_from_real > this.coords.p_to_real) { + this.coords.p_from_real = this.coords.p_to_real; + } + this.coords.p_from_real = this.checkDiapason(this.coords.p_from_real, this.options.from_min, this.options.from_max); + this.coords.p_from_real = this.checkMinInterval(this.coords.p_from_real, this.coords.p_to_real, "from"); + this.coords.p_from_real = this.checkMaxInterval(this.coords.p_from_real, this.coords.p_to_real, "from"); + + this.coords.p_from_fake = this.convertToFakePercent(this.coords.p_from_real); + + break; + + case "to": + if (this.options.to_fixed) { + break; + } + + this.coords.p_to_real = this.convertToRealPercent(handle_x); + this.coords.p_to_real = this.calcWithStep(this.coords.p_to_real); + if (this.coords.p_to_real < this.coords.p_from_real) { + this.coords.p_to_real = this.coords.p_from_real; + } + this.coords.p_to_real = this.checkDiapason(this.coords.p_to_real, this.options.to_min, this.options.to_max); + this.coords.p_to_real = this.checkMinInterval(this.coords.p_to_real, this.coords.p_from_real, "to"); + this.coords.p_to_real = this.checkMaxInterval(this.coords.p_to_real, this.coords.p_from_real, "to"); + + this.coords.p_to_fake = this.convertToFakePercent(this.coords.p_to_real); + + break; + + case "both": + if (this.options.from_fixed || this.options.to_fixed) { + break; + } + + handle_x = this.toFixed(handle_x + (this.coords.p_handle * 0.001)); + + this.coords.p_from_real = this.convertToRealPercent(handle_x) - this.coords.p_gap_left; + this.coords.p_from_real = this.calcWithStep(this.coords.p_from_real); + this.coords.p_from_real = this.checkDiapason(this.coords.p_from_real, this.options.from_min, this.options.from_max); + this.coords.p_from_real = this.checkMinInterval(this.coords.p_from_real, this.coords.p_to_real, "from"); + this.coords.p_from_fake = this.convertToFakePercent(this.coords.p_from_real); + + this.coords.p_to_real = this.convertToRealPercent(handle_x) + this.coords.p_gap_right; + this.coords.p_to_real = this.calcWithStep(this.coords.p_to_real); + this.coords.p_to_real = this.checkDiapason(this.coords.p_to_real, this.options.to_min, this.options.to_max); + this.coords.p_to_real = this.checkMinInterval(this.coords.p_to_real, this.coords.p_from_real, "to"); + this.coords.p_to_fake = this.convertToFakePercent(this.coords.p_to_real); + + break; + + case "both_one": + if (this.options.from_fixed || this.options.to_fixed) { + break; + } + + var real_x = this.convertToRealPercent(handle_x), + from = this.result.from_percent, + to = this.result.to_percent, + full = to - from, + half = full / 2, + new_from = real_x - half, + new_to = real_x + half; + + if (new_from < 0) { + new_from = 0; + new_to = new_from + full; + } + + if (new_to > 100) { + new_to = 100; + new_from = new_to - full; + } + + this.coords.p_from_real = this.calcWithStep(new_from); + this.coords.p_from_real = this.checkDiapason(this.coords.p_from_real, this.options.from_min, this.options.from_max); + this.coords.p_from_fake = this.convertToFakePercent(this.coords.p_from_real); + + this.coords.p_to_real = this.calcWithStep(new_to); + this.coords.p_to_real = this.checkDiapason(this.coords.p_to_real, this.options.to_min, this.options.to_max); + this.coords.p_to_fake = this.convertToFakePercent(this.coords.p_to_real); + + break; + } + + if (this.options.type === "single") { + this.coords.p_bar_x = (this.coords.p_handle / 2); + this.coords.p_bar_w = this.coords.p_single_fake; + + this.result.from_percent = this.coords.p_single_real; + this.result.from = this.convertToValue(this.coords.p_single_real); + + if (this.options.values.length) { + this.result.from_value = this.options.values[this.result.from]; + } + } else { + this.coords.p_bar_x = this.toFixed(this.coords.p_from_fake + (this.coords.p_handle / 2)); + this.coords.p_bar_w = this.toFixed(this.coords.p_to_fake - this.coords.p_from_fake); + + this.result.from_percent = this.coords.p_from_real; + this.result.from = this.convertToValue(this.coords.p_from_real); + this.result.to_percent = this.coords.p_to_real; + this.result.to = this.convertToValue(this.coords.p_to_real); + + if (this.options.values.length) { + this.result.from_value = this.options.values[this.result.from]; + this.result.to_value = this.options.values[this.result.to]; + } + } + + this.calcMinMax(); + this.calcLabels(); + }, + + + /** + * calculates pointer X in percent + */ + calcPointerPercent: function () { + if (!this.coords.w_rs) { + this.coords.p_pointer = 0; + return; + } + + if (this.coords.x_pointer < 0 || isNaN(this.coords.x_pointer)) { + this.coords.x_pointer = 0; + } else if (this.coords.x_pointer > this.coords.w_rs) { + this.coords.x_pointer = this.coords.w_rs; + } + + this.coords.p_pointer = this.toFixed(this.coords.x_pointer / this.coords.w_rs * 100); + }, + + convertToRealPercent: function (fake) { + var full = 100 - this.coords.p_handle; + return fake / full * 100; + }, + + convertToFakePercent: function (real) { + var full = 100 - this.coords.p_handle; + return real / 100 * full; + }, + + getHandleX: function () { + var max = 100 - this.coords.p_handle, + x = this.toFixed(this.coords.p_pointer - this.coords.p_gap); + + if (x < 0) { + x = 0; + } else if (x > max) { + x = max; + } + + return x; + }, + + calcHandlePercent: function () { + if (this.options.type === "single") { + this.coords.w_handle = this.$cache.s_single.outerWidth(false); + } else { + this.coords.w_handle = this.$cache.s_from.outerWidth(false); + } + + this.coords.p_handle = this.toFixed(this.coords.w_handle / this.coords.w_rs * 100); + }, + + /** + * Find closest handle to pointer click + * + * @param real_x {Number} + * @returns {String} + */ + chooseHandle: function (real_x) { + if (this.options.type === "single") { + return "single"; + } else { + var m_point = this.coords.p_from_real + ((this.coords.p_to_real - this.coords.p_from_real) / 2); + if (real_x >= m_point) { + return this.options.to_fixed ? "from" : "to"; + } else { + return this.options.from_fixed ? "to" : "from"; + } + } + }, + + /** + * Measure Min and Max labels width in percent + */ + calcMinMax: function () { + if (!this.coords.w_rs) { + return; + } + + this.labels.p_min = this.labels.w_min / this.coords.w_rs * 100; + this.labels.p_max = this.labels.w_max / this.coords.w_rs * 100; + }, + + /** + * Measure labels width and X in percent + */ + calcLabels: function () { + if (!this.coords.w_rs || this.options.hide_from_to) { + return; + } + + if (this.options.type === "single") { + + this.labels.w_single = this.$cache.single.outerWidth(false); + this.labels.p_single_fake = this.labels.w_single / this.coords.w_rs * 100; + this.labels.p_single_left = this.coords.p_single_fake + (this.coords.p_handle / 2) - (this.labels.p_single_fake / 2); + this.labels.p_single_left = this.checkEdges(this.labels.p_single_left, this.labels.p_single_fake); + + } else { + + this.labels.w_from = this.$cache.from.outerWidth(false); + this.labels.p_from_fake = this.labels.w_from / this.coords.w_rs * 100; + this.labels.p_from_left = this.coords.p_from_fake + (this.coords.p_handle / 2) - (this.labels.p_from_fake / 2); + this.labels.p_from_left = this.toFixed(this.labels.p_from_left); + this.labels.p_from_left = this.checkEdges(this.labels.p_from_left, this.labels.p_from_fake); + + this.labels.w_to = this.$cache.to.outerWidth(false); + this.labels.p_to_fake = this.labels.w_to / this.coords.w_rs * 100; + this.labels.p_to_left = this.coords.p_to_fake + (this.coords.p_handle / 2) - (this.labels.p_to_fake / 2); + this.labels.p_to_left = this.toFixed(this.labels.p_to_left); + this.labels.p_to_left = this.checkEdges(this.labels.p_to_left, this.labels.p_to_fake); + + this.labels.w_single = this.$cache.single.outerWidth(false); + this.labels.p_single_fake = this.labels.w_single / this.coords.w_rs * 100; + this.labels.p_single_left = ((this.labels.p_from_left + this.labels.p_to_left + this.labels.p_to_fake) / 2) - (this.labels.p_single_fake / 2); + this.labels.p_single_left = this.toFixed(this.labels.p_single_left); + this.labels.p_single_left = this.checkEdges(this.labels.p_single_left, this.labels.p_single_fake); + + } + }, + + + + // ============================================================================================================= + // Drawings + + /** + * Main function called in request animation frame + * to update everything + */ + updateScene: function () { + if (this.raf_id) { + cancelAnimationFrame(this.raf_id); + this.raf_id = null; + } + + clearTimeout(this.update_tm); + this.update_tm = null; + + if (!this.options) { + return; + } + + this.drawHandles(); + + if (this.is_active) { + this.raf_id = requestAnimationFrame(this.updateScene.bind(this)); + } else { + this.update_tm = setTimeout(this.updateScene.bind(this), 300); + } + }, + + /** + * Draw handles + */ + drawHandles: function () { + this.coords.w_rs = this.$cache.rs.outerWidth(false); + + if (!this.coords.w_rs) { + return; + } + + if (this.coords.w_rs !== this.coords.w_rs_old) { + this.target = "base"; + this.is_resize = true; + } + + if (this.coords.w_rs !== this.coords.w_rs_old || this.force_redraw) { + this.setMinMax(); + this.calc(true); + this.drawLabels(); + if (this.options.grid) { + this.calcGridMargin(); + this.calcGridLabels(); + } + this.force_redraw = true; + this.coords.w_rs_old = this.coords.w_rs; + this.drawShadow(); + } + + if (!this.coords.w_rs) { + return; + } + + if (!this.dragging && !this.force_redraw && !this.is_key) { + return; + } + + if (this.old_from !== this.result.from || this.old_to !== this.result.to || this.force_redraw || this.is_key) { + + this.drawLabels(); + + this.$cache.bar[0].style.left = this.coords.p_bar_x + "%"; + this.$cache.bar[0].style.width = this.coords.p_bar_w + "%"; + + if (this.options.type === "single") { + this.$cache.s_single[0].style.left = this.coords.p_single_fake + "%"; + + this.$cache.single[0].style.left = this.labels.p_single_left + "%"; + } else { + this.$cache.s_from[0].style.left = this.coords.p_from_fake + "%"; + this.$cache.s_to[0].style.left = this.coords.p_to_fake + "%"; + + if (this.old_from !== this.result.from || this.force_redraw) { + // this.$cache.from[0].style.left = this.labels.p_from_left + "%"; + } + if (this.old_to !== this.result.to || this.force_redraw) { + // this.$cache.to[0].style.left = this.labels.p_to_left + "%"; + } + + this.$cache.single[0].style.left = this.labels.p_single_left + "%"; + } + + this.writeToInput(); + + if ((this.old_from !== this.result.from || this.old_to !== this.result.to) && !this.is_start) { + this.$cache.input.trigger("change"); + this.$cache.input.trigger("input"); + } + + this.old_from = this.result.from; + this.old_to = this.result.to; + + // callbacks call + if (!this.is_resize && !this.is_update && !this.is_start && !this.is_finish) { + this.callOnChange(); + } + if (this.is_key || this.is_click) { + this.is_key = false; + this.is_click = false; + this.callOnFinish(); + } + + this.is_update = false; + this.is_resize = false; + this.is_finish = false; + } + + this.is_start = false; + this.is_key = false; + this.is_click = false; + this.force_redraw = false; + }, + + /** + * Draw labels + * measure labels collisions + * collapse close labels + */ + drawLabels: function () { + if (!this.options) { + return; + } + + var values_num = this.options.values.length, + p_values = this.options.p_values, + text_single, + text_from, + text_to; + + if (this.options.hide_from_to) { + return; + } + + if (this.options.type === "single") { + + if (values_num) { + text_single = this.decorate(p_values[this.result.from]); + this.$cache.single.html(text_single); + } else { + text_single = this.decorate(this._prettify(this.result.from), this.result.from); + this.$cache.single.html(text_single); + } + + this.calcLabels(); + + if (this.labels.p_single_left < this.labels.p_min + 1) { + this.$cache.min[0].style.visibility = "hidden"; + } else { + this.$cache.min[0].style.visibility = "visible"; + } + + if (this.labels.p_single_left + this.labels.p_single_fake > 100 - this.labels.p_max - 1) { + this.$cache.max[0].style.visibility = "hidden"; + } else { + this.$cache.max[0].style.visibility = "visible"; + } + + } else { + + if (values_num) { + + if (this.options.decorate_both) { + text_single = this.decorate(p_values[this.result.from]); + text_single += this.options.values_separator; + text_single += this.decorate(p_values[this.result.to]); + } else { + text_single = this.decorate(p_values[this.result.from] + this.options.values_separator + p_values[this.result.to]); + } + text_from = this.decorate(p_values[this.result.from]); + text_to = this.decorate(p_values[this.result.to]); + + this.$cache.single.html(text_single); + this.$cache.from.html(text_from); + this.$cache.to.html(text_to); + + } else { + + if (this.options.decorate_both) { + text_single = this.decorate(this._prettify(this.result.from), this.result.from); + text_single += this.options.values_separator; + text_single += this.decorate(this._prettify(this.result.to), this.result.to); + } else { + text_single = this.decorate(this._prettify(this.result.from) + this.options.values_separator + this._prettify(this.result.to), this.result.to); + } + text_from = this.decorate(this._prettify(this.result.from), this.result.from); + text_to = this.decorate(this._prettify(this.result.to), this.result.to); + + this.$cache.single.html(text_single); + this.$cache.from.html(text_from); + this.$cache.to.html(text_to); + + } + + this.calcLabels(); + + var min = Math.min(this.labels.p_single_left, this.labels.p_from_left), + single_left = this.labels.p_single_left + this.labels.p_single_fake, + to_left = this.labels.p_to_left + this.labels.p_to_fake, + max = Math.max(single_left, to_left); + + if (this.labels.p_from_left + this.labels.p_from_fake >= this.labels.p_to_left) { + + + if (this.result.from === this.result.to) { + if (this.target === "from") { + this.$cache.from[0].style.visibility = "visible"; + } else if (this.target === "to") { + this.$cache.to[0].style.visibility = "visible"; + } else if (!this.target) { + this.$cache.from[0].style.visibility = "visible"; + } + + max = to_left; + } else { + + max = Math.max(single_left, to_left); + } + } else { + this.$cache.from[0].style.visibility = "visible"; + this.$cache.to[0].style.visibility = "visible"; + this.$cache.single[0].style.visibility = "hidden"; + } + + if (min < this.labels.p_min + 1) { + this.$cache.min[0].style.visibility = "hidden"; + } else { + this.$cache.min[0].style.visibility = "visible"; + } + + if (max > 100 - this.labels.p_max - 1) { + this.$cache.max[0].style.visibility = "hidden"; + } else { + this.$cache.max[0].style.visibility = "visible"; + } + + } + }, + + /** + * Draw shadow intervals + */ + drawShadow: function () { + var o = this.options, + c = this.$cache, + + is_from_min = typeof o.from_min === "number" && !isNaN(o.from_min), + is_from_max = typeof o.from_max === "number" && !isNaN(o.from_max), + is_to_min = typeof o.to_min === "number" && !isNaN(o.to_min), + is_to_max = typeof o.to_max === "number" && !isNaN(o.to_max), + + from_min, + from_max, + to_min, + to_max; + + if (o.type === "single") { + if (o.from_shadow && (is_from_min || is_from_max)) { + from_min = this.convertToPercent(is_from_min ? o.from_min : o.min); + from_max = this.convertToPercent(is_from_max ? o.from_max : o.max) - from_min; + from_min = this.toFixed(from_min - (this.coords.p_handle / 100 * from_min)); + from_max = this.toFixed(from_max - (this.coords.p_handle / 100 * from_max)); + from_min = from_min + (this.coords.p_handle / 2); + + c.shad_single[0].style.display = "block"; + c.shad_single[0].style.left = from_min + "%"; + c.shad_single[0].style.width = from_max + "%"; + } else { + c.shad_single[0].style.display = "none"; + } + } else { + if (o.from_shadow && (is_from_min || is_from_max)) { + from_min = this.convertToPercent(is_from_min ? o.from_min : o.min); + from_max = this.convertToPercent(is_from_max ? o.from_max : o.max) - from_min; + from_min = this.toFixed(from_min - (this.coords.p_handle / 100 * from_min)); + from_max = this.toFixed(from_max - (this.coords.p_handle / 100 * from_max)); + from_min = from_min + (this.coords.p_handle / 2); + + c.shad_from[0].style.display = "block"; + c.shad_from[0].style.left = from_min + "%"; + c.shad_from[0].style.width = from_max + "%"; + } else { + c.shad_from[0].style.display = "none"; + } + + if (o.to_shadow && (is_to_min || is_to_max)) { + to_min = this.convertToPercent(is_to_min ? o.to_min : o.min); + to_max = this.convertToPercent(is_to_max ? o.to_max : o.max) - to_min; + to_min = this.toFixed(to_min - (this.coords.p_handle / 100 * to_min)); + to_max = this.toFixed(to_max - (this.coords.p_handle / 100 * to_max)); + to_min = to_min + (this.coords.p_handle / 2); + + c.shad_to[0].style.display = "block"; + c.shad_to[0].style.left = to_min + "%"; + c.shad_to[0].style.width = to_max + "%"; + } else { + c.shad_to[0].style.display = "none"; + } + } + }, + + + + /** + * Write values to input element + */ + writeToInput: function () { + if (this.options.type === "single") { + if (this.options.values.length) { + this.$cache.input.prop("value", this.result.from_value); + } else { + this.$cache.input.prop("value", this.result.from); + } + this.$cache.input.data("from", this.result.from); + } else { + if (this.options.values.length) { + this.$cache.input.prop("value", this.result.from_value + this.options.input_values_separator + this.result.to_value); + } else { + this.$cache.input.prop("value", this.result.from + this.options.input_values_separator + this.result.to); + } + this.$cache.input.data("from", this.result.from); + this.$cache.input.data("to", this.result.to); + } + }, + + + + // ============================================================================================================= + // Callbacks + + callOnStart: function () { + this.writeToInput(); + + if (this.options.onStart && typeof this.options.onStart === "function") { + this.options.onStart(this.result); + } + }, + callOnChange: function () { + this.writeToInput(); + + if (this.options.onChange && typeof this.options.onChange === "function") { + this.options.onChange(this.result); + } + }, + callOnFinish: function () { + this.writeToInput(); + + if (this.options.onFinish && typeof this.options.onFinish === "function") { + this.options.onFinish(this.result); + } + }, + callOnUpdate: function () { + this.writeToInput(); + + if (this.options.onUpdate && typeof this.options.onUpdate === "function") { + this.options.onUpdate(this.result); + } + }, + + + + + // ============================================================================================================= + // Service methods + + toggleInput: function () { + this.$cache.input.toggleClass("irs-hidden-input"); + }, + + /** + * Convert real value to percent + * + * @param value {Number} X in real + * @param no_min {boolean=} don't use min value + * @returns {Number} X in percent + */ + convertToPercent: function (value, no_min) { + var diapason = this.options.max - this.options.min, + one_percent = diapason / 100, + val, percent; + + if (!diapason) { + this.no_diapason = true; + return 0; + } + + if (no_min) { + val = value; + } else { + val = value - this.options.min; + } + + percent = val / one_percent; + + return this.toFixed(percent); + }, + + /** + * Convert percent to real values + * + * @param percent {Number} X in percent + * @returns {Number} X in real + */ + convertToValue: function (percent) { + var min = this.options.min, + max = this.options.max, + min_decimals = min.toString().split(".")[1], + max_decimals = max.toString().split(".")[1], + min_length, max_length, + avg_decimals = 0, + abs = 0; + + if (percent === 0) { + return this.options.min; + } + if (percent === 100) { + return this.options.max; + } + + + if (min_decimals) { + min_length = min_decimals.length; + avg_decimals = min_length; + } + if (max_decimals) { + max_length = max_decimals.length; + avg_decimals = max_length; + } + if (min_length && max_length) { + avg_decimals = (min_length >= max_length) ? min_length : max_length; + } + + if (min < 0) { + abs = Math.abs(min); + min = +(min + abs).toFixed(avg_decimals); + max = +(max + abs).toFixed(avg_decimals); + } + + var number = ((max - min) / 100 * percent) + min, + string = this.options.step.toString().split(".")[1], + result; + + if (string) { + number = +number.toFixed(string.length); + } else { + number = number / this.options.step; + number = number * this.options.step; + + number = +number.toFixed(0); + } + + if (abs) { + number -= abs; + } + + if (string) { + result = +number.toFixed(string.length); + } else { + result = this.toFixed(number); + } + + if (result < this.options.min) { + result = this.options.min; + } else if (result > this.options.max) { + result = this.options.max; + } + + return result; + }, + + /** + * Round percent value with step + * + * @param percent {Number} + * @returns percent {Number} rounded + */ + calcWithStep: function (percent) { + var rounded = Math.round(percent / this.coords.p_step) * this.coords.p_step; + + if (rounded > 100) { + rounded = 100; + } + if (percent === 100) { + rounded = 100; + } + + return this.toFixed(rounded); + }, + + checkMinInterval: function (p_current, p_next, type) { + var o = this.options, + current, + next; + + if (!o.min_interval) { + return p_current; + } + + current = this.convertToValue(p_current); + next = this.convertToValue(p_next); + + if (type === "from") { + + if (next - current < o.min_interval) { + current = next - o.min_interval; + } + + } else { + + if (current - next < o.min_interval) { + current = next + o.min_interval; + } + + } + + return this.convertToPercent(current); + }, + + checkMaxInterval: function (p_current, p_next, type) { + var o = this.options, + current, + next; + + if (!o.max_interval) { + return p_current; + } + + current = this.convertToValue(p_current); + next = this.convertToValue(p_next); + + if (type === "from") { + + if (next - current > o.max_interval) { + current = next - o.max_interval; + } + + } else { + + if (current - next > o.max_interval) { + current = next + o.max_interval; + } + + } + + return this.convertToPercent(current); + }, + + checkDiapason: function (p_num, min, max) { + var num = this.convertToValue(p_num), + o = this.options; + + if (typeof min !== "number") { + min = o.min; + } + + if (typeof max !== "number") { + max = o.max; + } + + if (num < min) { + num = min; + } + + if (num > max) { + num = max; + } + + return this.convertToPercent(num); + }, + + toFixed: function (num) { + num = num.toFixed(20); + return +num; + }, + + _prettify: function (num) { + if (!this.options.prettify_enabled) { + return num; + } + + if (this.options.prettify && typeof this.options.prettify === "function") { + return this.options.prettify(num); + } else { + return this.prettify(num); + } + }, + + prettify: function (num) { + var n = num.toString(); + return n.replace(/(\d{1,3}(?=(?:\d\d\d)+(?!\d)))/g, "$1" + this.options.prettify_separator); + }, + + checkEdges: function (left, width) { + if (!this.options.force_edges) { + return this.toFixed(left); + } + + if (left < 0) { + left = 0; + } else if (left > 100 - width) { + left = 100 - width; + } + + return this.toFixed(left); + }, + + validate: function () { + var o = this.options, + r = this.result, + v = o.values, + vl = v.length, + value, + i; + + if (typeof o.min === "string") o.min = +o.min; + if (typeof o.max === "string") o.max = +o.max; + if (typeof o.from === "string") o.from = +o.from; + if (typeof o.to === "string") o.to = +o.to; + if (typeof o.step === "string") o.step = +o.step; + + if (typeof o.from_min === "string") o.from_min = +o.from_min; + if (typeof o.from_max === "string") o.from_max = +o.from_max; + if (typeof o.to_min === "string") o.to_min = +o.to_min; + if (typeof o.to_max === "string") o.to_max = +o.to_max; + + if (typeof o.keyboard_step === "string") o.keyboard_step = +o.keyboard_step; + if (typeof o.grid_num === "string") o.grid_num = +o.grid_num; + + if (o.max < o.min) { + o.max = o.min; + } + + if (vl) { + o.p_values = []; + o.min = 0; + o.max = vl - 1; + o.step = 1; + o.grid_num = o.max; + o.grid_snap = true; + + for (i = 0; i < vl; i++) { + value = +v[i]; + + if (!isNaN(value)) { + v[i] = value; + value = this._prettify(value); + } else { + value = v[i]; + } + + o.p_values.push(value); + } + } + + if (typeof o.from !== "number" || isNaN(o.from)) { + o.from = o.min; + } + + if (typeof o.to !== "number" || isNaN(o.to)) { + o.to = o.max; + } + + if (o.type === "single") { + + if (o.from < o.min) o.from = o.min; + if (o.from > o.max) o.from = o.max; + + } else { + + if (o.from < o.min) o.from = o.min; + if (o.from > o.max) o.from = o.max; + + if (o.to < o.min) o.to = o.min; + if (o.to > o.max) o.to = o.max; + + if (this.update_check.from) { + + if (this.update_check.from !== o.from) { + if (o.from > o.to) o.from = o.to; + } + if (this.update_check.to !== o.to) { + if (o.to < o.from) o.to = o.from; + } + + } + + if (o.from > o.to) o.from = o.to; + if (o.to < o.from) o.to = o.from; + + } + + if (typeof o.step !== "number" || isNaN(o.step) || !o.step || o.step < 0) { + o.step = 1; + } + + if (typeof o.keyboard_step !== "number" || isNaN(o.keyboard_step) || !o.keyboard_step || o.keyboard_step < 0) { + o.keyboard_step = 5; + } + + if (typeof o.from_min === "number" && o.from < o.from_min) { + o.from = o.from_min; + } + + if (typeof o.from_max === "number" && o.from > o.from_max) { + o.from = o.from_max; + } + + if (typeof o.to_min === "number" && o.to < o.to_min) { + o.to = o.to_min; + } + + if (typeof o.to_max === "number" && o.from > o.to_max) { + o.to = o.to_max; + } + + if (r) { + if (r.min !== o.min) { + r.min = o.min; + } + + if (r.max !== o.max) { + r.max = o.max; + } + + if (r.from < r.min || r.from > r.max) { + r.from = o.from; + } + + if (r.to < r.min || r.to > r.max) { + r.to = o.to; + } + } + + if (typeof o.min_interval !== "number" || isNaN(o.min_interval) || !o.min_interval || o.min_interval < 0) { + o.min_interval = 0; + } + + if (typeof o.max_interval !== "number" || isNaN(o.max_interval) || !o.max_interval || o.max_interval < 0) { + o.max_interval = 0; + } + + if (o.min_interval && o.min_interval > o.max - o.min) { + o.min_interval = o.max - o.min; + } + + if (o.max_interval && o.max_interval > o.max - o.min) { + o.max_interval = o.max - o.min; + } + }, + + decorate: function (num, original) { + var decorated = "", + o = this.options; + + if (o.prefix) { + decorated += o.prefix; + } + + decorated += num; + + if (o.max_postfix) { + if (o.values.length && num === o.p_values[o.max]) { + decorated += o.max_postfix; + if (o.postfix) { + decorated += " "; + } + } else if (original === o.max) { + decorated += o.max_postfix; + if (o.postfix) { + decorated += " "; + } + } + } + + if (o.postfix) { + decorated += o.postfix; + } + + return decorated; + }, + + updateFrom: function () { + this.result.from = this.options.from; + this.result.from_percent = this.convertToPercent(this.result.from); + if (this.options.values) { + this.result.from_value = this.options.values[this.result.from]; + } + }, + + updateTo: function () { + this.result.to = this.options.to; + this.result.to_percent = this.convertToPercent(this.result.to); + if (this.options.values) { + this.result.to_value = this.options.values[this.result.to]; + } + }, + + updateResult: function () { + this.result.min = this.options.min; + this.result.max = this.options.max; + this.updateFrom(); + this.updateTo(); + }, + + + // ============================================================================================================= + // Grid + + appendGrid: function () { + if (!this.options.grid) { + return; + } + + var o = this.options, + i, z, + + total = o.max - o.min, + big_num = o.grid_num, + big_p = 0, + big_w = 0, + + small_max = 4, + local_small_max, + small_p, + small_w = 0, + + result, + html = ''; + + + + this.calcGridMargin(); + + if (o.grid_snap) { + + if (total > 50) { + big_num = 50 / o.step; + big_p = this.toFixed(o.step / 0.5); + } else { + big_num = total / o.step; + big_p = this.toFixed(o.step / (total / 100)); + } + + } else { + big_p = this.toFixed(100 / big_num); + } + + if (big_num > 4) { + small_max = 3; + } + if (big_num > 7) { + small_max = 2; + } + if (big_num > 14) { + small_max = 1; + } + if (big_num > 28) { + small_max = 0; + } + + for (i = 0; i < big_num + 1; i++) { + local_small_max = small_max; + + big_w = this.toFixed(big_p * i); + + if (big_w > 100) { + big_w = 100; + + local_small_max -= 2; + if (local_small_max < 0) { + local_small_max = 0; + } + } + this.coords.big[i] = big_w; + + small_p = (big_w - (big_p * (i - 1))) / (local_small_max + 1); + + for (z = 1; z <= local_small_max; z++) { + if (big_w === 0) { + break; + } + + small_w = this.toFixed(big_w - (small_p * z)); + + html += ''; + } + + html += ''; + + result = this.convertToValue(big_w); + if (o.values.length) { + result = o.p_values[result]; + } else { + result = this._prettify(result); + } + + html += '' + result + ''; + } + this.coords.big_num = Math.ceil(big_num + 1); + + + + this.$cache.cont.addClass("irs-with-grid"); + this.$cache.grid.html(html); + this.cacheGridLabels(); + }, + + cacheGridLabels: function () { + var $label, i, + num = this.coords.big_num; + + for (i = 0; i < num; i++) { + $label = this.$cache.grid.find(".js-grid-text-" + i); + this.$cache.grid_labels.push($label); + } + + this.calcGridLabels(); + }, + + calcGridLabels: function () { + var i, label, start = [], finish = [], + num = this.coords.big_num; + + for (i = 0; i < num; i++) { + this.coords.big_w[i] = this.$cache.grid_labels[i].outerWidth(false); + this.coords.big_p[i] = this.toFixed(this.coords.big_w[i] / this.coords.w_rs * 100); + this.coords.big_x[i] = this.toFixed(this.coords.big_p[i] / 2); + + start[i] = this.toFixed(this.coords.big[i] - this.coords.big_x[i]); + finish[i] = this.toFixed(start[i] + this.coords.big_p[i]); + } + + if (this.options.force_edges) { + if (start[0] < -this.coords.grid_gap) { + start[0] = -this.coords.grid_gap; + finish[0] = this.toFixed(start[0] + this.coords.big_p[0]); + + this.coords.big_x[0] = this.coords.grid_gap; + } + + if (finish[num - 1] > 100 + this.coords.grid_gap) { + finish[num - 1] = 100 + this.coords.grid_gap; + start[num - 1] = this.toFixed(finish[num - 1] - this.coords.big_p[num - 1]); + + this.coords.big_x[num - 1] = this.toFixed(this.coords.big_p[num - 1] - this.coords.grid_gap); + } + } + + this.calcGridCollision(2, start, finish); + this.calcGridCollision(4, start, finish); + + for (i = 0; i < num; i++) { + label = this.$cache.grid_labels[i][0]; + + if (this.coords.big_x[i] !== Number.POSITIVE_INFINITY) { + label.style.marginLeft = -this.coords.big_x[i] + "%"; + } + } + }, + + // Collisions Calc Beta + // TODO: Refactor then have plenty of time + calcGridCollision: function (step, start, finish) { + var i, next_i, label, + num = this.coords.big_num; + + for (i = 0; i < num; i += step) { + next_i = i + (step / 2); + if (next_i >= num) { + break; + } + + label = this.$cache.grid_labels[next_i][0]; + + if (finish[i] <= start[next_i]) { + label.style.visibility = "visible"; + } else { + label.style.visibility = "hidden"; + } + } + }, + + calcGridMargin: function () { + if (!this.options.grid_margin) { + return; + } + + this.coords.w_rs = this.$cache.rs.outerWidth(false); + if (!this.coords.w_rs) { + return; + } + + if (this.options.type === "single") { + this.coords.w_handle = this.$cache.s_single.outerWidth(false); + } else { + this.coords.w_handle = this.$cache.s_from.outerWidth(false); + } + this.coords.p_handle = this.toFixed(this.coords.w_handle / this.coords.w_rs * 100); + this.coords.grid_gap = this.toFixed((this.coords.p_handle / 2) - 0.1); + + this.$cache.grid[0].style.width = this.toFixed(100 - this.coords.p_handle) + "%"; + this.$cache.grid[0].style.left = this.coords.grid_gap + "%"; + }, + + + + // ============================================================================================================= + // Public methods + + update: function (options) { + if (!this.input) { + return; + } + + this.is_update = true; + + this.options.from = this.result.from; + this.options.to = this.result.to; + this.update_check.from = this.result.from; + this.update_check.to = this.result.to; + + this.options = $.extend(this.options, options); + this.validate(); + this.updateResult(options); + + this.toggleInput(); + this.remove(); + this.init(true); + }, + + reset: function () { + if (!this.input) { + return; + } + + this.updateResult(); + this.update(); + }, + + destroy: function () { + if (!this.input) { + return; + } + + this.toggleInput(); + this.$cache.input.prop("readonly", false); + $.data(this.input, "ionRangeSlider", null); + + this.remove(); + this.input = null; + this.options = null; + } + }; + + $.fn.ionRangeSlider = function (options) { + return this.each(function () { + if (!$.data(this, "ionRangeSlider")) { + $.data(this, "ionRangeSlider", new IonRangeSlider(this, options, plugin_count++)); + } + }); + }; + + + + // ================================================================================================================= + // http://paulirish.com/2011/requestanimationframe-for-smart-animating/ + // http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating + + // requestAnimationFrame polyfill by Erik Möller. fixes from Paul Irish and Tino Zijdel + + // MIT license + + (function () { + var lastTime = 0; + var vendors = ['ms', 'moz', 'webkit', 'o']; + for (var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) { + window.requestAnimationFrame = window[vendors[x] + 'RequestAnimationFrame']; + window.cancelAnimationFrame = window[vendors[x] + 'CancelAnimationFrame'] + || window[vendors[x] + 'CancelRequestAnimationFrame']; + } + + if (!window.requestAnimationFrame) + window.requestAnimationFrame = function (callback, element) { + var currTime = new Date().getTime(); + var timeToCall = Math.max(0, 16 - (currTime - lastTime)); + var id = window.setTimeout(function () { callback(currTime + timeToCall); }, + timeToCall); + lastTime = currTime + timeToCall; + return id; + }; + + if (!window.cancelAnimationFrame) + window.cancelAnimationFrame = function (id) { + clearTimeout(id); + }; + }()); + +})); + + +$('.invest-type__profit--val').on('change', function (e) { + + var slider = $($(this).data('slider')).data("ionRangeSlider"); + + slider.update({ + from: $(this).val().replace('{{ $basic->symbol }}', "") + }); +}) + +// Trigger + +$(function () { + + var $range = $(".js-range-slider"), + $inputFrom = $(".js-input-from"), + $inputTo = $(".js-input-to"), + instance, + min = 0, + max = 500, + from = 0, + to = 0; + + $range.ionRangeSlider({ + type: "double", + min: min, + max: max, + from: 36, + to: 260, + prefix: '$ ', + onStart: updateInputs, + onChange: updateInputs, + step: 1, + prettify_enabled: true, + prettify_separator: ".", + values_separator: " - ", + force_edges: true + + + }); + + instance = $range.data("ionRangeSlider"); + + function updateInputs(data) { + from = data.from; + to = data.to; + + $inputFrom.prop("value", from); + $inputTo.prop("value", to); + } + + $inputFrom.on("input", function () { + var val = $(this).prop("value"); + + // validate + if (val < min) { + val = min; + } else if (val > to) { + val = to; + } + + instance.update({ + from: val + }); + }); + + $inputTo.on("input", function () { + var val = $(this).prop("value"); + + // validate + if (val < from) { + val = from; + } else if (val > max) { + val = max; + } + + instance.update({ + to: val + }); + }); + +}); + diff --git a/public/m/assets/js/script.js b/public/m/assets/js/script.js new file mode 100644 index 00000000..3b49c879 --- /dev/null +++ b/public/m/assets/js/script.js @@ -0,0 +1,190 @@ +/*----------------------------------------------------------------------------------- + + Template Name:Fastkart APP + Template URI: themes.pixelstrap.com/Fastkart-app + Description: This is PWA Html Template + Author: Pixelstrap + Author URL: https://themeforest.net/user/pixelstrap + +----------------------------------------------------------------------------------- */ +// 01.Service Worker Register js +// 02.Pre Loader js +// 03.Ratio js +// 04.Header Sidebar js +// 05.Filter Select js +// 06.Address Active js +// 07.Plus Minus Item Js +// 08.Catagories Mordent Menu js +// 09.Filter Active js +// 10.Swipe To Show Delete cart page js +// 11.Product card Heart Fill js +// 12.Product card Plus js +// 13. Password Showhide js + + +(function ($) { + + /*======================== + 01. Service Worker Register js + ==========================*/ + $(window).on('load', function () { + 'use strict'; + if ('serviceWorker' in navigator) { + navigator.serviceWorker + .register('sw.js'); + } + }); + + /*===================== + 02. Pre Loader js + ==========================*/ + $(window).on('load', function () { + setTimeout(function () { + $('.skeleton-loader').fadeOut('slow'); + }, 500); + $('.skeleton-loader').remove('slow'); + }); + + + /*===================== + 03. Ratio js + ==========================*/ + "use strict"; + // image to background + $(".bg-top").parent().addClass('b-top'); // background postion top + $(".bg-bottom").parent().addClass('b-bottom'); // background postion bottom + $(".bg-center").parent().addClass('b-center'); // background postion center + $(".bg-left").parent().addClass('b-left'); // background postion left + $(".bg-right").parent().addClass('b-right'); // background postion right + $(".bg_size_content").parent().addClass('b_size_content'); // background size content + $(".bg-img").parent().addClass('bg-size'); + $(".bg-img.blur-up").parent().addClass('blur-up lazyload'); + $('.bg-img').each(function () { + + var el = $(this), + src = el.attr('src'), + parent = el.parent(); + + + parent.css({ + 'background-image': 'url(' + src + ')', + 'background-size': 'cover', + 'background-position': 'center', + 'background-repeat': 'no-repeat', + 'display': 'block' + }); + + el.hide(); + }); + + /*===================== + 04. Header sidebar js + ==========================*/ + $(".nav-bar").on('click', function () { + $(".header-sidebar,.overlay-sidebar").addClass("show"); + $('body').addClass("bluer"); + }); + $(".user-panel, .overlay-sidebar ").on('click', function () { + $(".header-sidebar,.overlay-sidebar").removeClass("show"); + $('body').removeClass("bluer"); + }); + + /*===================== + 05. Filter select js + ==========================*/ + $('.filter-row li').on('click', function (e) { + $(this).addClass('active').siblings('.active').removeClass('active'); + }); + + /*======================== + 06. Address Active js + =============================*/ + $('.address-box').on('click', function (e) { + $(this).addClass('active').siblings('.active').removeClass('active'); + }); + + /*===================== + 07. Plus Minus Item Js + ==========================*/ + $('.add').on('click', function () { + if ($(this).prev().val() < 10) { + $(this).prev().val(+$(this).prev().val() + 1); + } + }); + $('.sub').on('click', function () { + if ($(this).next().val() > 1) { + if ($(this).next().val() > 1) $(this).next().val(+$(this).next().val() - 1); + } + }); + + /*======================== + 08. Catagories Mordent Menu js + =============================*/ + $(".catagories-menu").on('click', function () { + $('#myScrollspy,.overlay').addClass("show"); + $(".toggle .overlay, .list-group-item").on('click', function () { + $('#myScrollspy,.overlay').removeClass("show"); + }); + }); + + /*======================== + 09. Filter Active js + =============================*/ + $(".size").on('click', function () { + $(".size").removeClass('active'); + $(this).addClass('active'); + }); + + + + /*============================== + 10. Swipe To Show Delete cart page js + =====================================*/ + $(".swipe-to-show").on("swipeleft", function () { + $(this).addClass('active').siblings().removeClass("active") + }) + $(".swipe-to-show").on("swiperight", function () { + $(this).removeClass("active") + }); + + /*============================== + 11. Product card Heart Fill js + =====================================*/ + $(".product-card .iconly-Heart").on('click', function () { + $(this).toggleClass("icli") + $(this).toggleClass("icbo") + }); + + + /*============================== + 12. Product card Plus js + =====================================*/ + $(".plus-theme").on('click', function () { + $(this).parent().addClass("active") + }); + + $(".sub").on('click', function () { + if ($(this).siblings(".val").val() <= 1) { + $(this).parentsUntil("active").removeClass("active") + } + }); + + + /*============================== + 13. Password Showhide js + =====================================*/ + $(".showHidePassword").on("click", function () { + $(this).toggleClass("iconly-Hide"); + $(this).toggleClass("iconly-Show"); + let inputEl = $(this).parent().find($('input')); + if (inputEl.attr("type") == "password") { + inputEl.attr("type", "text"); + } + else { + inputEl.attr("type", "password"); + } + + }); + +})(jQuery); + diff --git a/public/m/assets/js/slick-custom.js b/public/m/assets/js/slick-custom.js new file mode 100644 index 00000000..7c32e668 --- /dev/null +++ b/public/m/assets/js/slick-custom.js @@ -0,0 +1,146 @@ + + +(function ($) { + /// Home Banner Slider slider /// + $(".h-banner-slider").slick({ + dots: false, + slidesToShow: 1, + infinite: true, + centerMode: true, + centerPadding: "50px", + arrows: false, + slidesToScroll: 1, + responsive: [ + { + breakpoint: 475, + settings: { + centerPadding: "20px", + }, + }, + + { + breakpoint: 375, + settings: { + centerPadding: "15px", + }, + }, + ], + }); + + /// Product Slider /// + $(".product-slider").slick({ + dots: false, + slidesToShow: 3, + centerMode: true, + centerPadding: "50px", + arrows: false, + slidesToScroll: 1, + responsive: [ + { + breakpoint: 567, + settings: { + slidesToShow: 3, centerPadding: "25px", + }, + }, + { + breakpoint: 475, + settings: { + slidesToShow: 2, centerPadding: "25px", + }, + }, + { + breakpoint: 375, + settings: { + slidesToShow: 1, + centerPadding: "120px" + }, + } + ], + }); + + /// Product Page Banner Slider /// + $('.product-banner').slick({ + dots: true, + infinite: true, + speed: 300, + slidesToShow: 1, + adaptiveHeight: true + }); + + /// Product Slider /// + $(".product-recent-slider").slick({ + dots: false, + slidesToShow: 3, + centerMode: true, + centerPadding: "50px", + arrows: false, + slidesToScroll: 1, + responsive: [ + { + breakpoint: 567, + settings: { + slidesToShow: 3, centerPadding: "25px", + }, + }, + { + breakpoint: 475, + settings: { + slidesToShow: 2, centerPadding: "25px", + }, + }, + ], + }); + + /// Onboarding Slider /// + $('.onboarding-slider').slick({ + dots: true, + infinite: true, + speed: 300, + slidesToShow: 1, + adaptiveHeight: true + }); + + /// Onboarding Slider /// + + if ($(window).width() > '767') { + $('.recently-list-slider').slick({ + speed: 300, + slidesToShow: 4, + centerMode: true, + centerPadding: "30px ", + responsive: [ + { + breakpoint: 1367, + settings: { + slidesToShow: 5, + centerPadding: "10px ", + }, + }, + { + breakpoint: 1199, + settings: { + slidesToShow: 5, + centerPadding: "20px ", + }, + }, + { + breakpoint: 991, + settings: { + slidesToShow: 5, + centerPadding: "30px ", + }, + },] + }); + } + + /// Coupon-slider /// + if ($(window).width() > '767') { + $('.coupon-slider').slick({ + speed: 300, + slidesToShow: 3, + centerMode: true, + centerPadding: "30px ", + + }); + } +})(jQuery); \ No newline at end of file diff --git a/public/m/assets/js/slick.js b/public/m/assets/js/slick.js new file mode 100644 index 00000000..6a2a0995 --- /dev/null +++ b/public/m/assets/js/slick.js @@ -0,0 +1,3011 @@ +/* + _ _ _ _ + ___| (_) ___| | __ (_)___ +/ __| | |/ __| |/ / | / __| +\__ \ | | (__| < _ | \__ \ +|___/_|_|\___|_|\_(_)/ |___/ + |__/ + + Version: 1.8.0 + Author: Ken Wheeler + Website: http://kenwheeler.github.io + Docs: http://kenwheeler.github.io/slick + Repo: http://github.com/kenwheeler/slick + Issues: http://github.com/kenwheeler/slick/issues + + */ +/* global window, document, define, jQuery, setInterval, clearInterval */ +;(function(factory) { + 'use strict'; + if (typeof define === 'function' && define.amd) { + define(['jquery'], factory); + } else if (typeof exports !== 'undefined') { + module.exports = factory(require('jquery')); + } else { + factory(jQuery); + } + +}(function($) { + 'use strict'; + var Slick = window.Slick || {}; + + Slick = (function() { + + var instanceUid = 0; + + function Slick(element, settings) { + + var _ = this, dataSettings; + + _.defaults = { + accessibility: true, + adaptiveHeight: false, + appendArrows: $(element), + appendDots: $(element), + arrows: true, + asNavFor: null, + prevArrow: '', + nextArrow: '', + autoplay: false, + autoplaySpeed: 3000, + centerMode: false, + centerPadding: '50px', + cssEase: 'ease', + customPaging: function(slider, i) { + return $('',nextArrow:'',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i('