import{u as pe,_ as ue}from"./TheHeader.5678a5cd.js";import{_ as oe}from"./WithBrackets.55be871d.js";import{_ as me,a as ve}from"./CirclePlay.c397d4d4.js";import{_ as he}from"./JustArrow.b0b9f4dc.js";import{_ as ne}from"./OnTheSides.36d9c293.js";import{l as se,c as ae,_ as H,o as Y,m as ee,b as ge,n as fe,p as we,d as ye}from"./entry.7f27edf4.js";import{d as P,r as k,G as Ve,x as E,o as D,q as te,y as be,b as d,c as g,f as e,a as _,u as a,n as z,k as ie,t as b,j as le,i as xe,p as N,e as U,m as ce,F as _e,g as re,h as $e,B as ke,H as Ce,z as Se,w as Ie}from"./swiper-vue.8edee4a8.js";import{s as B}from"./MobileMenu.bea35db9.js";import{I as Me}from"./titl.f5d8ca99.js";import{_ as Le}from"./CommonCheckbox.bb6225e6.js";import{_ as Te}from"./LazyImage.8c6c9acc.js";import{_ as Fe}from"./Footer.b09327f7.js";import{s as Be}from"./setHeaderMeta.f7ce2310.js";const O=l=>(N("data-v-8d2b6d3a"),l=l(),U(),l),He=["src"],Pe={class:"gun-modal__card"},Oe={key:0,width:"26",height:"26",viewBox:"0 0 26 26",fill:"none",class:"inner-svg",xmlns:"http://www.w3.org/2000/svg"},We=O(()=>e("path",{d:"M25 1L1.00655 25",stroke:"white","stroke-width":"2"},null,-1)),ze=O(()=>e("path",{d:"M1 1L24.9935 25",stroke:"white","stroke-width":"2"},null,-1)),qe=[We,ze],Ae=O(()=>e("svg",{width:"1416",height:"677",viewBox:"0 0 1416 677",fill:"none",class:"inner-svg svg-bg",xmlns:"http://www.w3.org/2000/svg"},[e("g",null,[e("path",{d:"M1056.19 0H8C3.58172 0 0 3.58172 0 8V157V235.5V298.828V308.641V313.547V316V360V362.453V367.359V377.5V392.5V471V624.686C0 626.808 0.842856 628.843 2.34315 630.343L46.6569 674.657C48.1571 676.157 50.192 677 52.3137 677H1408C1412.42 677 1416 673.418 1416 669V507.75V423.125V380.812V369.406V363.703V360V316V312.547V307.094V296.188V253.875V169.25V8C1416 3.58172 1412.42 0 1408 0H1298.31C1296.19 0 1294.16 0.842856 1292.66 2.34315L1276.34 18.6569C1274.84 20.1571 1272.81 21 1270.69 21H1083.81C1081.69 21 1079.66 20.1571 1078.16 18.6569L1061.84 2.34315C1060.34 0.842855 1058.31 0 1056.19 0Z",fill:"#000"}),e("path",{d:"M8 0.5H1056.19C1058.18 0.5 1060.08 1.29018 1061.49 2.69669L1077.8 19.0104C1079.4 20.6045 1081.56 21.5 1083.81 21.5H1270.69C1272.94 21.5 1275.1 20.6045 1276.7 19.0104L1293.01 2.6967C1294.42 1.29018 1296.32 0.5 1298.31 0.5H1408C1412.14 0.5 1415.5 3.85786 1415.5 8V169.25V253.875V296.188V307.094V312.547V316V360V363.703V369.406V380.812V423.125V507.75V669C1415.5 673.142 1412.14 676.5 1408 676.5H52.3137C50.3246 676.5 48.4169 675.71 47.0104 674.303L2.6967 629.99C1.29018 628.583 0.5 626.675 0.5 624.686V471V392.5V377.5V367.359V362.453V360V316V313.547V308.641V298.828V235.5V157V8C0.5 3.85786 3.85786 0.5 8 0.5Z",stroke:"rgba(156, 173, 166, 0.20)"})])],-1)),Ee={class:"small-video modal-el content__img-wrap"},De={class:"content__img"},Ne=["src"],Ue={class:"gun-details__wrap"},Re={class:"gun-type t3-mono"},Ge={class:"slide-elem type-gun"},Ze={class:"slide-elem type-shoot"},je={class:"gun-name h2 slide-elem"},Je={class:"slider-controls t3-mono"},Qe={class:"slider-counter"},Ke={class:"modal-desc__wrap"},Xe={class:"t3-mono gun-description-text slide-elem"},Ye={class:"gun-params"},et={class:"gun-param"},tt={class:"gun-param__circle"},ot={class:"gun-param__circle-val h6 rpm-val"},nt=O(()=>e("p",{class:"gun-param__name t4-mono"},"rpm",-1)),st={class:"gun-param"},at={class:"gun-param__circle"},it={class:"gun-param__circle-val h6 rate-of-fair-val"},lt=O(()=>e("p",{class:"gun-param__name t4-mono"},"ammo",-1)),ct={class:"gun-param"},_t={class:"gun-param__circle"},rt={class:"gun-param__circle-val h6 magazine-size-val"},dt=O(()=>e("p",{class:"gun-param__name t4-mono"},"magazine size",-1)),pt={class:"video-main__wrap modal-gun-video"},ut=["src"],mt=["src","alt"],vt={name:"GunModalPreview"},ht=P({...vt,props:{weapons:{},isOpen:{type:Boolean},gunOpenedId:{}},emits:["closeModal","changeSlide"],setup(l,{emit:m}){const{lockScroll:r}=pe(),{$gsap:n}=ae(),s=l,f=m,{detectDevice:x}=se(),p=k(!1),V=k(),C=k(),t=k();t.value=s.weapons.find(i=>i.id===s.gunOpenedId);const c=Ve({link:"",ext:"",name:""}),v=k(!1),S=k(!1),F=k();function I(){var i;v.value=!1,(i=C.value)==null||i.pause()}function W(){var i,o;S.value?(i=F.value)==null||i.pause():(o=F.value)==null||o.play(),S.value=!S.value}const u=E(()=>s.weapons.findIndex(o=>o.id===s.gunOpenedId)+1);function M(){t.value&&(B(".gun-name.h2.slide-elem",t.value.name,{duration:.5}),B(".t3-mono.gun-description-text.slide-elem",t.value.description),B("span.slide-elem.type-gun",t.value.type.name),B("span.slide-elem.type-shoot",t.value.type_of_shooting),B(".gun-param__circle-val.rpm-val",String(t.value.params.prm??"-"),{scrambleText:{text:String(t.value.params.prm??"-"),speed:.4,chars:"0123456789"}}),B(".gun-param__circle-val.rate-of-fair-val",String(t.value.params.ammo??"-"),{scrambleText:{text:String(t.value.params.ammo??"-"),speed:.4,chars:"0123456789"}}),B(".gun-param__circle-val.magazine-size-val",String(t.value.params.magazine_size??"-"),{scrambleText:{text:String(t.value.params.magazine_size??"-"),speed:.4,chars:"0123456789"}}),setTimeout(()=>{var o,h;const i=document.querySelector(".video-main__wrap.modal-gun-video");i.innerHTML="",((o=t.value)==null?void 0:o.weapon.ext)===".gif"?i.innerHTML=`
      <img
          src="${p.value?t.value.photo.main.medium:t.value.weapon.link}"
          class="video-gun"
          :alt="${t.value.name}"
          crossorigin=""
      />
      `:i.innerHTML=`
      <video
          src="${(h=t.value)==null?void 0:h.weapon.link}"
          class="video-gun"
          autoplay
          loop
          crossorigin=""
          playsinline
          muted
        />
      `,n.to(".small-video.modal-el",{autoAlpha:1,duration:.5,delay:.6}),n.to(".video-main__wrap.modal-gun-video",{autoAlpha:1,duration:.5,delay:.6})},250))}function w(i){var h,L;const o=s.weapons.findIndex(y=>y.id===s.gunOpenedId);if(i==="next"){const y=u.value!==s.weapons.length?(h=s.weapons.find((T,$)=>$===o+1))==null?void 0:h.id:s.weapons[0].id;f("changeSlide",y)}else{const y=u.value===1?s.weapons[s.weapons.length-1].id:(L=s.weapons.find((T,$)=>$===o-1))==null?void 0:L.id;f("changeSlide",y)}n.to(".small-video.modal-el",{autoAlpha:0,duration:.2}),n.to(".video-main__wrap.modal-gun-video",{autoAlpha:0,duration:.2}),te(()=>{t.value=s.weapons.find(y=>y.id===s.gunOpenedId),M()})}return D(()=>{var i,o,h,L;p.value=x("mobile"),t.value&&(c.ext=((i=t.value)==null?void 0:i.weapon.ext)||"",c.link=p.value?(o=t.value)==null?void 0:o.photo.main.medium:((h=t.value)==null?void 0:h.weapon.link)||"",c.name=((L=t.value)==null?void 0:L.name)||"",te(()=>{r(!0)}))}),be(()=>s.isOpen,i=>{var o,h,L,y,T;if(i){if(!p.value){const $=document.querySelector(".gun-modal");$&&(V.value=new Me($,{withoutZoom:!0}))}r(!0),t.value=s.weapons.find($=>$.id===s.gunOpenedId),c.ext=((o=t.value)==null?void 0:o.weapon.ext)||"",c.link=p.value?((h=t.value)==null?void 0:h.photo.main.medium)||"":((L=t.value)==null?void 0:L.weapon.link)||"",c.name=((y=t.value)==null?void 0:y.name)||""}else r(!1),p.value||(T=V.value)==null||T.destroy()}),(i,o)=>{var A,R,G,Z,j,J,Q,K,X;const h=oe,L=me,y=ve,T=he,$=ne;return d(),g("div",{class:z(["gun-modal",{opened:s.isOpen}]),onClick:o[5]||(o[5]=xe(()=>f("closeModal"),["self"]))},[e("div",{class:z(["video-modal",{"is-open":a(v)}])},[e("button",{class:"close-btn",onClick:I},[_(h,{text:"close"})]),e("video",{ref_key:"videoMobRef",ref:C,src:(A=a(t))==null?void 0:A.previewVideo,controls:"",autoplay:!0,playsinline:"",muted:"",crossorigin:"",class:"video-el"},null,8,He)],2),e("div",Pe,[e("button",{class:"close-btn",onClick:o[0]||(o[0]=()=>f("closeModal")),"aria-label":"common button"},[a(p)?(d(),ie(h,{key:1,text:"close"})):(d(),g("svg",Oe,qe))]),Ae,e("div",Ee,[e("div",De,[e("button",{class:z(["btn-play",{played:a(S)}]),"aria-label":"video play button",onClick:W},[_(L)],2),_(y),e("video",{ref_key:"smallVideo",ref:F,class:"inner-video",src:(R=a(t))==null?void 0:R.previewVideo,muted:"",playsinline:"",controls:!1,crossorigin:"",onClick:W,onEnded:o[1]||(o[1]=()=>S.value=!1)},null,40,Ne)])]),e("div",Ue,[e("div",null,[e("div",Re,[e("p",null,[e("span",Ge,b((G=a(t))==null?void 0:G.type.name),1),le(" // "),e("span",Ze,b((Z=a(t))==null?void 0:Z.type_of_shooting),1)])]),e("p",je,b((j=a(t))==null?void 0:j.name),1),e("div",Je,[e("button",{onClick:o[2]||(o[2]=de=>w("prev")),"aria-label":"prev button"},[_(T)]),e("p",Qe,b(String(a(u)).padStart(2,"0"))+" // "+b(String(s.weapons.length).padStart(2,"0")),1),e("button",{onClick:o[3]||(o[3]=de=>w("next")),"aria-label":"next button"},[_(T,{"to-right":""})])])]),e("div",Ke,[e("button",{class:"wrap-mob-btn",onClick:o[4]||(o[4]=()=>v.value=!0),"aria-label":"modal button"},[_($,{text:"watch video"})]),e("p",Xe,b((J=a(t))==null?void 0:J.description),1),e("div",Ye,[e("div",et,[e("div",tt,[e("p",ot,b(((Q=a(t))==null?void 0:Q.params.prm)??"-"),1)]),nt]),e("div",st,[e("div",at,[e("p",it,b(((K=a(t))==null?void 0:K.params.ammo)??"-"),1)]),lt]),e("div",ct,[e("div",_t,[e("p",rt,b(((X=a(t))==null?void 0:X.params.magazine_size)??"-"),1)]),dt])])])]),e("div",pt,[a(c).ext===".mp4"?(d(),g("video",{key:0,src:a(c).link,class:"video-gun",autoplay:"",loop:"",crossorigin:"",playsinline:"",muted:""},null,8,ut)):(d(),g("img",{key:1,src:a(c).link,class:"video-gun",alt:a(c).name,crossorigin:""},null,8,mt))])])],2)}}});const gt=H(ht,[["__scopeId","data-v-8d2b6d3a"]]),ft={class:"hero"},wt={class:"h2 hero__title"},yt={class:"hero__title-sub t3-mono"},Vt={class:"t3-mono hero__description"},bt={name:"HeroWeapons"},xt=P({...bt,props:{countGuns:{},description:{}},setup(l){return(m,r)=>(d(),g("section",ft,[e("h1",wt,[le(" weapons "),e("span",yt,"["+b(String(m.countGuns).padStart(3,"0"))+"]",1)]),e("p",Vt,b(m.description),1)]))}});const $t=H(xt,[["__scopeId","data-v-38838183"]]),kt=l=>(N("data-v-c5e13cb2"),l=l(),U(),l),Ct={class:"panel__left-part"},St={class:"filter-types__wrap"},It=["onClick"],Mt={key:0,class:"filter-checkbox-wrap"},Lt=kt(()=>e("p",{class:"t3-mono sold-items"},"sold items",-1)),Tt={key:0,class:"panel__right-part weapons"},Ft={key:1,class:"panel__right-part"},Bt=P({__name:"FilterPanel",props:{filterItems:{},isWeapons:{type:Boolean},activeFilterId:{}},emits:["selectFilter"],setup(l,{emit:m}){const r=l,n=m,s=k(""),f=k(!1),x=E(()=>[{id:0,name:"All"},...r.filterItems]);function p(){s.value=""}function V(){f.value=!f.value}function C(c){n("selectFilter",c)}function t(){document.querySelectorAll("button.filter-item-type").forEach(v=>{v.addEventListener("mouseenter",Y),v.addEventListener("mouseleave",ee)})}return D(()=>{t()}),ce(()=>{document.querySelectorAll("button.filter-item-type").forEach(v=>{v.removeEventListener("mouseenter",Y),v.removeEventListener("mouseleave",ee)})}),(c,v)=>{const S=Le,F=oe;return d(),g("div",{class:z(["filter-panel",{"without-divider":r.isWeapons}])},[e("div",Ct,[e("div",St,[(d(!0),g(_e,null,re(a(x),I=>(d(),g("button",{key:I.id,class:z([{"is-active":c.activeFilterId===I.id},"filter-item-type t3-mono"]),"aria-label":"common button",onClick:W=>C(I.id)},b(I.name),11,It))),128))]),r.isWeapons?$e("",!0):(d(),g("div",Mt,[Lt,_(S,{"is-active":a(f),onHandleCheckbox:V},null,8,["is-active"])]))]),r.isWeapons?(d(),g("div",Tt)):(d(),g("div",Ft,[ke(e("input",{type:"text",class:"search-input t3-mono","onUpdate:modelValue":v[0]||(v[0]=I=>Se(s)?s.value=I:null),"aria-label":"input",placeholder:"type word"},null,512),[[Ce,a(s)]]),e("button",{class:"search-btn",onClick:p,"aria-label":"common button"},[_(F,{text:"clear"})])]))],2)}}});const Ht=H(Bt,[["__scopeId","data-v-c5e13cb2"]]),Pt={},Ot={width:"8",height:"8",viewBox:"0 0 8 8",fill:"none"},Wt=e("g",{"clip-path":"url(#clip0_1845_27773)"},[e("path",{d:"M0.803364 0.101562L7.55336 3.99868L0.803364 7.89579L0.803364 0.101562Z",fill:"white","fill-opacity":"0.3"})],-1),zt=e("defs",null,[e("clipPath",{id:"clip0_1845_27773"},[e("rect",{width:"8",height:"8",fill:"white"})])],-1),qt=[Wt,zt];function At(l,m){return d(),g("svg",Ot,qt)}const Et=H(Pt,[["render",At]]),q=l=>(N("data-v-269689b4"),l=l(),U(),l),Dt={class:"weapon"},Nt=q(()=>e("div",{class:"around-square n1"},null,-1)),Ut=q(()=>e("div",{class:"around-square n2"},null,-1)),Rt=q(()=>e("div",{class:"around-square n3"},null,-1)),Gt=q(()=>e("div",{class:"around-square n4"},null,-1)),Zt={class:"weapon-content"},jt={class:"weapon__details"},Jt={class:"weapon__details-left"},Qt={class:"weapon__name t1-medium"},Kt={class:"weapon__type t3-mono"},Xt={class:"weapon__type-name"},Yt={"aria-label":"common button"},eo={name:"WeaponCard"},to=P({...eo,props:{data:{}},setup(l){const{detectDevice:m}=se(),r=k(!1);return D(()=>{r.value=m("mobile")}),(n,s)=>{var V,C;const f=Te,x=Et,p=ne;return d(),g("article",Dt,[Nt,Ut,Rt,Gt,e("div",Zt,[_(f,{class:"weapon__image",alt:"image weapon "+n.data.name,data:{...n.data.photo.main,normal:n.data.photo.main.large}},null,8,["alt","data"]),_(f,{class:"weapon__image hover",alt:"image weapon "+n.data.name,data:{...n.data.photo.hover,normal:n.data.photo.hover.large}},null,8,["alt","data"]),e("div",jt,[e("div",Jt,[e("p",Qt,b((V=n.data)==null?void 0:V.name),1),e("div",Kt,[_(x),_(x),e("p",Xt,b((C=n.data)==null?void 0:C.type.name),1)])]),e("button",Yt,[_(p,{text:"more info"})])])])])}}});const oo=H(to,[["__scopeId","data-v-269689b4"]]),no={class:"weapons-collection"},so={class:"weapons-grid"},ao={name:"WeaponsCollection"},io=P({...ao,props:{weapons:{},filterTypes:{},activeFilterId:{}},emits:["openModal","selectFilter"],setup(l,{emit:m}){const r=l,n=m;function s(x){n("openModal",x)}function f(x){n("selectFilter",x)}return(x,p)=>{const V=Ht,C=oo;return d(),g("section",no,[_(V,{"filter-items":r.filterTypes,"active-filter-id":r.activeFilterId,"is-weapons":"",onSelectFilter:f},null,8,["filter-items","active-filter-id"]),e("div",so,[(d(!0),g(_e,null,re(r.weapons,t=>(d(),ie(C,{key:t.id,data:t,class:"gun-card",onClick:c=>s(t.id)},null,8,["data","onClick"]))),128))])])}}});const lo=H(io,[["__scopeId","data-v-88a709d7"]]),co={class:"weapons"},_o=P({__name:"weapons",async setup(l){let m,r;const{data:n}=([m,r]=Ie(()=>ge("get-guns",async()=>$fetch("/api/weapons"))),m=await m,r(),m);if(!n.value)throw fe({statusCode:500,statusMessage:"Error Getting Data",fatal:!0});const s=n.value.page.seo,f=n.value.page.description;Be(s);const{query:x,fullPath:p}=we(),V=ye(),C=Number(x.ogi),t=k(0),{$ScrollTrigger:c}=ae(),v=k(null),S=k(!1);if(C){const u=n.value.weapons.find(M=>M.id===C);u?(S.value=!0,v.value=u.id):V.push({path:p,query:{}})}else V.push({path:p,query:{}});const F=E(()=>{var u,M;return t.value===0?(u=n.value)==null?void 0:u.weapons:(M=n.value)==null?void 0:M.weapons.filter(w=>w.type.id===t.value)});async function I(u){var M;if(u===null)S.value=!1,V.push({path:p,query:{}}),await new Promise(w=>setTimeout(()=>w(!0),600));else{const w=(M=n.value)==null?void 0:M.weapons.find(i=>i.id===u);S.value=!0,V.push({path:p,query:{ogi:u,[`${w==null?void 0:w.type.name}`]:w==null?void 0:w.name}})}v.value=u}function W(u){t.value=u}return ce(()=>{c.killAll()}),(u,M)=>{var y,T,$;const w=ue,i=gt,o=$t,h=lo,L=Fe;return d(),g("main",co,[_(w,{"is-vail":"",sticky:""}),_(i,{"is-open":a(S),"gun-opened-id":a(v),weapons:(y=a(n))==null?void 0:y.weapons,onCloseModal:M[0]||(M[0]=A=>I(null)),onChangeSlide:I},null,8,["is-open","gun-opened-id","weapons"]),_(o,{"count-guns":(T=a(n))==null?void 0:T.weapons.length,description:a(f)??""},null,8,["count-guns","description"]),_(h,{class:"weapons-collection__wrap","filter-types":($=a(n))==null?void 0:$.gunTypes,"active-filter-id":a(t),weapons:a(F),onOpenModal:I,onSelectFilter:W},null,8,["filter-types","active-filter-id","weapons"]),_(L)])}}});const $o=H(_o,[["__scopeId","data-v-d01699aa"]]);export{$o as default};
