PageSourceSearch

https://lk.markznak.ru/assets/js/FullLayout-h3MsXOhX.js

js markznak.ru collected 2026-09-27 21:15:56 UTC 53,212 bytes, 1 lines download raw bytes

1import{Z as e,d as t,f as a,a4 as l,a7 as i,c as s,a6 as o,a2 as n,a5 as r,W as u,u as d,Y as c,a as m,b as p,a3 as v,l as h,A as f,F as g,ac as y,H as _,v as b,I as x,B as w,ai as k,ad as C,a8 as D,a9 as S,aj as z,ak as I,J as V,V as E,al as A,s as B,M as O,aa as j}from"./vue-vendor-CbMzfmEd.js";import{u as T,_ as P}from"./Logo-CFJYuhCn.js";import{y as M,aG as U,ab as L,aH as N,aI as H,aJ as R,aK as F,O as $,ak as G,aE as q,ad as K,Q,at as W,ah as J,w as Z,af as Y,c as X,aB as ee,t as te}from"./icons-C7mfdJ0s.js";import{f as ae,D as le,u as ie,o as se,r as oe,g as ne,a as re,_ as ue,i as de,p as ce,b as me,c as pe,d as ve,e as he,h as fe,j as ge,E as ye,k as _e,l as be,m as xe,n as we,q as ke,s as Ce}from"./index-BeSYre2h.js";import{p as De,q as Se,s as ze,t as Ie,v as Ve,w as Ee,f as Ae,x as Be,y as Oe,A as je,g as Te,c as Pe,h as Me,B as Ue,d as Le,e as Ne,i as He,C as Re,u as Fe,D as $e,E as Ge,F as qe,T as Ke,G as Qe,H as We,V as Je,a as Ze,I as Ye,J as Xe,K as et,j as tt,L as at,M as lt,k as it,N as st,O as ot,P as nt,Q as rt}from"./vuetify-CRRSJ5Gm.js";import"./crypto-9_-7wEo5.js";import{w as ut}from"./wb8-CYKNtD9H.js";import{u as dt}from"./ChzDocContentDialog-Cr9ZeOn8.js";import{G as ct}from"./GismtTasksPanel-B893m7Ct.js";import{_ as mt,a as pt}from"./ConnectionIdInput-BJKoKS_9.js";import{_ as vt}from"./InnSelect-Co4WgnMa.js";import{_ as ht}from"./ClearStorageButton-Cbb2P2DG.js";import"./ag-grid-BEkLTNLs.js";import"./codesTableStore-DUnQpbeq.js";import"./marking-codes-DaEMxaNJ.js";import"./data-BCiCpKSr.js";import"./ConfirmDialog.vue_vue_type_script_setup_true_lang-BmuaUOeN.js";const ft="/assets/jpg/user-1-CznVQ9Sv.jpg",gt="https://api.markznak.ru",yt=e("menuSettings",{state:()=>({hidden:[],loaded:!1,dialogOpen:!1}),getters:{isHidden:e=>t=>e.hidden.includes(t)},actions:{openDialog(){this.dialogOpen=!0},async load(){var e;try{const t=await ae.get(`${gt}/menu/settings`),a=null==(e=null==t?void 0:t.message)?void 0:e.hidden;this.hidden=null==a?[...le]:Array.isArray(a)?a.filter(e=>"string"==typeof e):[...le]}catch(t){this.hidden=[...le]}finally{this.loaded=!0}},async save(e){this.hidden=[...new Set(e)];try{await ae.post(`${gt}/menu/save-settings`,{hidden:this.hidden})}catch(t){}},async toggle(e,t){const a=t?this.hidden.filter(t=>t!==e):[...this.hidden,e];await this.save(a)}}}),_t="data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%2014C10.8133%2014%209.65328%2013.6481%208.66658%2012.9888C7.67989%2012.3295%206.91085%2011.3925%206.45673%2010.2961C6.0026%209.19975%205.88378%207.99335%206.11529%206.82946C6.3468%205.66558%206.91825%204.59648%207.75736%203.75736C8.59648%202.91825%209.66558%202.3468%2010.8295%202.11529C11.9933%201.88378%2013.1997%202.0026%2014.2961%202.45673C15.3925%202.91085%2016.3295%203.67989%2016.9888%204.66658C17.6481%205.65328%2018%206.81331%2018%208C17.9981%209.59073%2017.3654%2011.1158%2016.2406%2012.2406C15.1158%2013.3654%2013.5907%2013.9981%2012%2014Z'%20fill='%23B2B1FF'/%3e%3cpath%20d='M15.7%2012.7129C14.6455%2013.5455%2013.3411%2013.9983%2011.9975%2013.9983C10.6539%2013.9983%209.34955%2013.5455%208.29501%2012.7129C6.61287%2013.3837%205.14464%2014.499%204.04731%2015.9396C2.94998%2017.3802%202.26479%2019.092%202.06501%2020.8919C2.03641%2021.1555%202.11368%2021.4197%202.27983%2021.6263C2.44598%2021.833%202.6874%2021.9652%202.95101%2021.9939L20.94%2021.9999C21.0805%2022%2021.2195%2021.9705%2021.3478%2021.9133C21.4762%2021.8562%2021.591%2021.7726%2021.6849%2021.668C21.7788%2021.5635%2021.8496%2021.4404%2021.8927%2021.3066C21.9358%2021.1729%2021.9502%2021.0316%2021.935%2020.8919C21.7346%2019.0918%2021.0489%2017.3799%2019.951%2015.9393C18.8532%2014.4987%2017.3845%2013.3835%2015.702%2012.7129H15.7Z'%20fill='%235D87FF'/%3e%3c/svg%3e",bt=o("img",{src:ft,width:"35",alt:"Julia"},null,-1),xt={class:"px-8 pt-6"},wt=o("h6",{class:"text-h5 font-weight-medium"},"Профиль",-1),kt={class:"d-flex align-center mt-4 pb-6"},Ct=o("img",{src:ft,width:"80"},null,-1),Dt={class:"ml-3"},St={class:"text-h6 mb-n1"},zt={class:"d-flex align-center mt-1"},It={class:"text-subtitle-1 font-weight-regular textSecondary ml-2"},Vt={class:"d-flex align-center mt-1"},Et={class:"text-subtitle-1 font-weight-regular textSecondary ml-2"},At=["src"],Bt=o("div",null,[o("h6",{class:"text-subtitle-1 font-weight-bold mb-2 custom-title"},"Настройки")],-1),Ot=o("p",{class:"text-subtitle-1 font-weight-regular textSecondary"},"Пользователи, реферальные ссылки",-1),jt=["src"],Tt=o("div",null,[o("h6",{class:"text-subtitle-1 font-weight-bold mb-2 custom-title"},"Тарифы")],-1),Pt=o("p",{class:"text-subtitle-1 font-weight-regular textSecondary"},"Основные, Дополнительные",-1),Mt=o("div",null,[o("h6",{class:"text-subtitle-1 font-weight-bold mb-2 custom-title"},"Виртуальные ЭЦП")],-1),Ut=o("p",{class:"text-subtitle-1 font-weight-regular textSecondary"},"Подпись для доппользователей через ваш ЛК",-1),Lt=o("div",null,[o("h6",{class:"text-subtitle-1 font-weight-bold mb-2 custom-title"},"Шаблоны")],-1),Nt=o("p",{class:"text-subtitle-1 font-weight-regular textSecondary"},"Перенос этикеток между аккаунтами",-1),Ht=o("div",null,[o("h6",{class:"text-subtitle-1 font-weight-bold mb-2 custom-title"},"Размеры этикеток")],-1),Rt=o("p",{class:"text-subtitle-1 font-weight-regular textSecondary"},"Справочник размеров для конструктора",-1),Ft=o("div",null,[o("h6",{class:"text-subtitle-1 font-weight-bold mb-2 custom-title"},"API")],-1),$t=o("p",{class:"text-subtitle-1 font-weight-regular textSecondary"},"Документация и примеры запросов",-1),Gt=o("div",null,[o("h6",{class:"text-subtitle-1 font-weight-bold mb-2 custom-title"},"Спецификации коробов")],-1),qt=o("p",{class:"text-subtitle-1 font-weight-regular textSecondary"},"Состав короба для агрегации и заказа КМ",-1),Kt=o("div",null,[o("h6",{class:"text-subtitle-1 font-weight-bold mb-2 custom-title"},"Настроить меню")],-1),Qt=o("p",{class:"text-subtitle-1 font-weight-regular textSecondary"},"Какие пункты показывать сверху",-1),Wt=o("div",null,[o("h6",{class:"text-subtitle-1 font-weight-bold mb-2 custom-title"},"Техподдержка")],-1),Jt=o("p",{class:"text-subtitle-1 font-weight-regular textSecondary"},"Чат с поддержкой",-1),Zt={key:0,class:"px-8 py-3"},Yt={class:"bg-lightprimary rounded-md pa-5 overflow-hidden position-relative"},Xt=o("h5",{class:"text-h6"},[m(" Бесплатный "),o("br"),m(" Доступ ")],-1),ea=o("img",{src:"/assets/png/unlimited-bg-DVCNeKvM.png",alt:"bg-img",class:"right-pos-img"},null,-1),ta={class:"pt-4 pb-6 px-8 text-center"},aa=t({__name:"ProfileDD",setup(e){const t=yt(),h=ie(),f=a(()=>{const e=h.userData;if(e&&(e.name||e.email))return e;const t=localStorage.getItem("user");if("string"==typeof t&&t&&"undefined"!=t)try{return JSON.parse(t)}catch{return{}}return{}}),g=a(()=>{const e=h.userData;return!!e&&(!0===e.isUpdTariff||/отгруз/i.test(e.tariff_name||""))}),y=a(()=>{const e=h.userData;if(!e)return 0;if(e.updUnlim)return"∞";const t=e.updRemaining??e.otgruzka_paid_num??0;return Math.max(0,t)}),_=a(()=>{const e=h.userData;return g.value?"Осталось отгрузок: "+y.value:(null==e?void 0:e.tariff_name)&&!(null==e?void 0:e.isDemo)?e.tariff_name+(e.paid_to?" ("+e.paid_to+")":""):!0===(null==e?void 0:e.isDemo)?"Демо":"Загрузка..."});return(e,a)=>{const y=c("BellDollarIcon"),b=c("perfect-scrollbar");return v(),l(De,{"close-on-content-click":!1},{activator:i(({props:e})=>[s(Ae,p({class:"custom-hover-primary",variant:"text"},e,{icon:""}),{default:i(()=>[s(ze,{size:"35"},{default:i(()=>[bt]),_:1})]),_:2},1040)]),default:i(()=>
1[s(Se,{rounded:"md",width:"360",elevation:"10"},{default:i(()=>{var e,c;return[o("div",xt,[wt,o("div",kt,[s(ze,{size:"80"},{default:i(()=>[Ct]),_:1}),o("div",Dt,[o("h6",St,u(f.value.name),1),o("div",zt,[s(d(M),{size:"18","stroke-width":"1.5"}),o("span",It,u(null==(e=f.value)?void 0:e.email),1)]),o("div",Vt,[s(y,{size:"18","stroke-width":"1.5"}),o("span",Et,u(_.value),1)])])]),s(Ie)]),s(b,{style:{height:"calc(100vh - 240px)","max-height":"360px"}},{default:i(()=>[s(Ve,{class:"py-0 theme-list",lines:"two"},{default:i(()=>{var e,n,u,c,m;return[(v(),l(Ee,{key:"Настройки",class:"py-4 px-8 custom-text-primary",to:"/settings"},{prepend:i(()=>[s(ze,{size:"48",color:"lightprimary",class:"mr-3",rounded:"md"},{default:i(()=>[o("img",{src:d(_t),width:"24",height:"24"},null,8,At)]),_:1})]),default:i(()=>[Bt,Ot]),_:1})),(v(),l(Ee,{key:"Настройки",class:"py-4 px-8 custom-text-primary",to:"/pricing"},{prepend:i(()=>[s(ze,{size:"48",color:"lightprimary",class:"mr-3",rounded:"md"},{default:i(()=>[o("img",{src:d(_t),width:"24",height:"24"},null,8,jt)]),_:1})]),default:i(()=>[Tt,Pt]),_:1}
1)),(null==(e=d(h).userData)?void 0:e.mainEmail)?r("",!0):(v(),l(Ee,{key:"Виртуальные ЭЦП",class:"py-4 px-8 custom-text-primary",to:"/ecp-sharing"},{prepend:i(()=>[s(ze,{size:"48",color:"lightprimary",class:"mr-3",rounded:"md"},{default:i(()=>[s(d(U),{size:"24","stroke-width":"1.5",class:"text-primary"})]),_:1})]),default:i(()=>[Mt,Ut]),_:1})),(null==(n=d(h).userData)?void 0:n.is_adm)||(null==(u=d(h).userData)?void 0:u.is_templates_manager)?(v(),l(Ee,{key:"Шаблоны",class:"py-4 px-8 custom-text-primary",to:"/templates"},{prepend:i(()=>[s(ze,{size:"48",color:"lightprimary",class:"mr-3",rounded:"md"},{default:i(()=>[s(d(L),{size:"24","stroke-width":"1.5",class:"text-primary"})]),_:1})]),default:i(()=>[Lt,Nt]),_:1})):r("",!0),(null==(c=d(h).userData)?void 0:c.is_adm)||(null==(m=d(h).userData)?void 0:m.is_templates_manager)?(v(),l(Ee,{key:"Размеры этикеток",class:"py-4 px-8 custom-text-primary",to:"/paper-sizes"},{prepend:i(()=>[s(ze,{size:"48",color:"lightprimary",class:"mr-3",rounded:"md"},{default:i(()=>[s(d(N),{size:"24","stroke-width":"1.5",class:"text-primary"})]),_:1})]),default:i(()=>[Ht,Rt]),_:1})):r("",!0),(v(),l(Ee,{key:"API",class:"py-4 px-8 custom-text-primary",to:"/api-docs"},{prepend:i(()=>[s(ze,{size:"48",color:"lightprimary",class:"mr-3",rounded:"md"},{default:i(()=>[s(d(H),{size:"24","stroke-width":"1.5",class:"text-primary"})]),_:1})]),default:i(()=>[Ft,$t]),_:1})),(v(),l(Ee,{key:"Спецификации коробов",class:"py-4 px-8 custom-text-primary",to:"/specs"},{prepend:i(()=>[s(ze,{size:"48",color:"lightprimary",class:"mr-3",rounded:"md"},{default:i(()=>[s(d(R),{size:"24","stroke-width":"1.5",class:"text-primary"})]),_:1})]),default:i(()=>[Gt,qt]),_:1})),(v(),l(Ee,{key:"Настроить меню",class:"py-4 px-8 custom-text-primary",onClick:a[0]||(a[0]=e=>d(t).openDialog())},{prepend:i(()=>[s(ze,{size:"48",color:"lightprimary",class:"mr-3",rounded:"md"},{default:i(()=>[s(d(F),{size:"24","stroke-width":"1.5",class:"text-primary"})]),_:1})]),default:i(()=>[Kt,Qt]),_:1})),(v(),l(Ee,{key:"Техподдержка",class:"py-4 px-8 custom-text-primary",onClick:a[1]||(a[1]=e=>d(se)())},{prepend:i(()=>[s(ze,{size:"48",color:"lightprimary",class:"mr-3",rounded:"md"},{default:i(()=>[s(d($),{size:"24","stroke-width":"1.5",class:"text-primary"})]),_:1})]),default:i(()=>[Wt,Jt]),_:1}))]}),_:1})]),_:1}),(null==(c=d(h).userData)?void 0:c.isDemo)&&!g.value?(v(),n("div",Zt,[o("div",Yt,[Xt,s(Ae,{variant:"flat",color:"primary",class:"mt-3",onClick:a[2]||(a[2]=()=>d(oe).push("/pricing"))},{default:i(()=>[m("Обновить")]),_:1}),ea])])):r("",!0),o("div",ta,[s(Ae,{color:"primary",variant:"outlined",block:"",onClick:a[3]||(a[3]=e=>d(h).logout())},{default:i(()=>[m("Выйти")]),_:1})])]}),_:1})]),_:1})}}}),la=t({__name:"QuickLinks",setup(e){const t=h([]);let a=h(!1);return f(async()=>{const e=await ne("getQuickLinks");try{e&&(t.value=e.message)}catch(l){console.error("Ошибка при загрузке списка быстрых ссылок:",l)}finally{a.value=!1}}),(e,a)=>{const l=c("router-link");return v(!0),n(g,null,y(t.value,(e,t)=>(v(),n("div",{key:t,class:"py-2"},[s(l,{to:e.href,class:"text-decoration-none text-hover-primary font-weight-semibold text-subtitle-1"},{default:i(()=>[m(u(e.title),1)]),_:2},1032,["to"])]))),128)}}}),ia={class:"d-flex align-center"},sa=["src","alt"],oa={class:"ml-3"},na={class:"text-subtitle-1 mb-1 textPrimary font-weight-semibold custom-title"},ra={key:0,class:"text-subtitle-2 textSecondary mb-0"},ua=t({__name:"AppsLink",setup(e){const t=h([]),a=h(!0),d=ie(),c=e=>!!e.external||/^https?:\/\//.test(e.href),m=e=>{var t,a;try{const l=new URL(e.href),i=(null==(t=null==d?void 0:d.getToken)?void 0:t.call(d))??localStorage.getItem("token"),s=(null==(a=null==d?void 0:d.getTechToken)?void 0:a.call(d))??localStorage.getItem("tech-token");return i&&l.searchParams.set("ssoToken",i),s&&l.searchParams.set("techToken",s),l.toString()}catch{return e.href}};return f(async()=>{const e=await ne("getMenu");try{e&&(t.value=e.message)}catch(l){console.error("Ошибка при загрузке списка меню:",l)}finally{a.value=!1}}),(e,d)=>(v(),l(Be,null,{default:i(()=>[a.value?(v(),l(Oe,{key:0,cols:"12",class:"text-center"},{default:i(()=>[s(je,{indeterminate:"",color:"primary"})]),_:1})):(v(!0),n(g,{key:1},y(t.value,(e,t)=>
1(v(),l(Oe,{cols:"12",lg:"6",key:t},{default:i(()=>[(v(),l(_(c(e)?"a":"router-link"),p({ref_for:!0},c(e)?{href:m(e),target:"_blank",rel:"noopener noreferrer"}:{to:e.href},{class:"text-decoration-none custom-text-primary"}),{default:i(()=>[o("div",ia,[s(ze,{size:"45",color:"grey100",rounded:"md"},{default:i(()=>[o("img",{src:e.avatar,width:"24",height:"24",alt:e.avatar},null,8,sa)]),_:2},1024),o("div",oa,[o("h6",na,u(e.title),1),e.subtext?(v(),n("p",ra,u(e.subtext),1)):r("",!0)])])]),_:2},1040))]),_:2},1024))),128))]),_:1}))}}),da=t({__name:"MenuSettingsDialog",setup(e){const t=yt(),a=re(),o=h({});b(()=>t.dialogOpen,e=>{if(!e)return;const l={};for(const i of a.value)l[i.key]=!t.isHidden(i.key);o.value=l});const r=async()=>{const e=a.value.filter(e=>!o.value[e.key]).map(e=>e.key);await t.save(e),t.dialogOpen=!1};return(e,u)=>(v(),l(Te,{modelValue:d(t).dialogOpen,"onUpdate:modelValue":u[1]||(u[1]=e=>d(t).dialogOpen=e),"max-width":"460"},{default:i(()=>[s(Pe,null,{default:i(()=>[s(Me,{class:"text-h6"},{default:i(()=>[m("Настройка меню")]),_:1}),s(Ue,{class:"pb-0",style:{"white-space":"normal"}},{default:i(()=>[m(" Отметьте пункты, которые показывать в верхнем меню. Снятые — уедут в «Прочее». Настройка сохраняется только для вашего входа: у других сотрудников аккаунта меню останется своим. ")]),_:1}),s(Le,{class:"pt-2"},{default:i(()=>[(v(!0),n(g,null,y(d(a),e=>(v(),l(Re,{key:e.key,modelValue:o.value[e.key],"onUpdate:modelValue":t=>o.value[e.key]=t,label:e.title,density:"compact","hide-details":"",color:"primary"},null,8,["modelValue","onUpdate:modelValue","label"]))),128))]),_:1}),s(Ne,null,{default:i(()=>[s(He),s(Ae,{variant:"text",onClick:u[0]||(u[0]=e=>d(t).dialogOpen=!1)},{default:i(()=>[m("Отмена")]),_:1}),s(Ae,{variant:"flat",color:"primary",onClick:r},{default:i(()=>[m("Сохранить")]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});const ca=["href"],ma={class:"pa-4 pb-0 pr-0"},pa={class:"pa-4"},va=(e=>(D("data-v-b386b1b4"),e=e(),S(),e))(()=>o("h5",{class:"text-h5"},null,-1)),ha=["href"],fa=ue(t({__name:"Navigations",setup(e){const t=k(),{lgAndUp:r}=Fe(),_=yt();f(()=>{_.loaded||_.load()});const D=re(),S=a(()=>D.value.filter(e=>!_.isHidden(e.key))),z=a(()=>D.value.filter(e=>_.isHidden(e.key))),I=e=>!!e.match&&e.match(t.path,t.query),V=h(null),E=h(null),A=h(0),B=h([]);function O(){var e;A.value=(null==(e=V.value)?void 0:e.clientWidth)??0;const t=E.value;t&&(B.value=Array.from(t.children).map(e=>e.getBoundingClientRect().width))}const j=a(()=>B.value.length===S.value.length?function(e,t,a,l=0){if(!e.length||a<=0)return e.map(()=>!0);const i=a-l,s=e.map(()=>!0);let o=e.reduce((e,t)=>e+t,0);for(;o>i;){let a=-1;for(let l=0;l<e.length;l++)s[l]&&(-1===a||(t[l]??0)<=(t[a]??0))&&(a=l);if(-1===a)break;s[a]=!1,o-=e[a]}return s}(B.value,S.value.map(e=>e.overflowPriority??0),A.value,8):S.value.map(()=>!0)),T=a(()=>S.value.filter((e,t)=>j.value[t])),P=a(()=>S.value.filter((e,t)=>!j.value[t])),M=a(()=>[...P.value,...z.value]),U=a(()=>M.value.some(I));let L=null;function N(){null==L||L.disconnect(),"undefined"!=typeof ResizeObserver&&(L=new ResizeObserver(()=>
1O()),V.value&&L.observe(V.value),E.value&&L.observe(E.value),O())}return f(()=>{x(N)}),b([S,r],()=>x(N)),w(()=>null==L?void 0:L.disconnect()),(e,t)=>{const a=c("router-link");return v(),n(g,null,[d(r)?(v(),n("div",{key:0,ref_key:"rowRef",ref:V,class:"top-nav-row"},[(v(!0),n(g,null,y(T.value,e=>(v(),n(g,{key:e.key},[e.external?(v(),n("a",{key:1,href:e.href,target:"_blank",rel:"noopener noreferrer",class:"text-decoration-none"},[s(Ae,{variant:"text",color:"primary"},{default:i(()=>[m(u(e.title),1)]),_:2},1024)],8,ca)):(v(),l(a,{key:0,to:e.to,class:C(["text-decoration-none",{"nav-active":I(e)}]),"active-class":""},{default:i(()=>[s(Ae,{variant:"text",color:"primary"},{default:i(()=>[m(u(e.title),1)]),_:2},1024)]),_:2},1032,["to","class"]))],64))),128)),o("div",{ref_key:"measureRef",ref:E,class:"top-nav-measure","aria-hidden":"true"},[(v(!0),n(g,null,y(S.value,e=>(v(),n("span",{key:e.key,class:"text-decoration-none"},[s(Ae,{variant:"text",color:"primary"},{default:i(()=>[m(u(e.title),1)]),_:2},1024)]))),128))],512)],512)):(v(),l(De,{key:1},{activator:i(({props:e})=>[s(Ae,p({variant:"text",color:"primary"},e),{default:i(()=>[m(" Меню "),s(d(G),{size:"16",class:"mt-1 ml-1"})]),_:2},1040)]),default:i(()=>[s(Ve,{density:"compact"},{default:i(()=>[(v(!0),n(g,null,y([...S.value,...z.value],e=>(v(),l(Ee,{key:e.key,to:e.external?void 0:e.to,href:e.external?e.href:void 0,target:e.external?"_blank":void 0,rel:e.external?"noopener noreferrer":void 0},{default:i(()=>[s($e,null,{default:i(()=>[m(u(e.title),1)]),_:2},1024)]),_:2},1032,["to","href","target","rel"]))),128))]),_:1})]),_:1})),s(De,{"open-on-hover":"","close-on-content-click":!1},{activator:i(({props:e})=>[s(Ae,p({class:["hidden-sm-and-down flex-shrink-0",{"more-active":U.value}],rounded:"sm",variant:"text",color:"primary"},e),{default:i(()=>[m(" Прочее "),s(d(G),{size:"16",class:"mt-1 ml-1"})]),_:2},1040,["class"])]),default:i(()=>[s(Se,{width:"900",height:"382",elevation:"10",rounded:"md",class:"pa-4 pb-0"},{default:i(()=>[o("div",null,[s(Be,null,{default:i(()=>[s(Oe,{cols:"12",lg:"8",class:"d-flex py-0"},{default:i(()=>[o("div",ma,[s(ua),s(Ie,{class:"mt-6 mb-3"})]),s(Ie,{vertical:""})]),_:1}),s(Oe,{cols:"12",lg:"4",class:"py-0"},{default:i(()=>[o("div",pa,[va,(v(!0),n(g,null,y(M.value,e=>(v(),n("div",{key:e.key,class:"py-2"},[e.external?(v(),n("a",{key:1,href:e.href,target:"_blank",rel:"noopener noreferrer",class:"text-decoration-none text-hover-primary font-weight-semibold text-subtitle-1"},u(e.title),9,ha)):(v(),l(a,{key:0,to:e.to,class:"text-decoration-none text-hover-primary font-weight-semibold text-subtitle-1"},{default:i(()=>[m(u(e.title),1)]),_:2},1032,["to"]))]))),128)),s(la)])]),_:1})]),_:1})])]),_:1})]),_:1}),s(da)],64)}}}),[["__scopeId","data-v-b386b1b4"]]),ga="/assets/png/quick-response-code-BsIsjmvc.png",ya="/assets/png/doc-icon-CCHx-Dxt.png",_a=[{avatar:"/assets/png/list%20(1)-DGxQXT3N.png",icon:"BuildingStoreIcon",title:"Национальный каталог",subtitle:"Управление каталогом товаров",href:"/nc",color:"",bgColor:"bg-light-primary",forDemo:!1},{avatar:"/assets/png/grocery-store-BnnpSesg.png",icon:"ClipboardListIcon",title:"Управление заказами",subtitle:"Работа с заказами и документами",href:"/suz/orders",color:"",bgColor:"bg-light-success",forDemo:!1},{avatar:ga,icon:"BarcodeIcon",title:"ТСД",subtitle:"Терминалы сбора данных",href:"/tsd",color:"",bgColor:"bg-light-info",forDemo:!1},{avatar:ya,icon:"BarcodeIcon",title:"Документы ЧЗ",subtitle:"Документы ГИС МТ",href:"/documents",color:"",bgColor:"bg-light-info",forDemo:!1},{avatar:ya,icon:"BarcodeIcon",title:"ЭДО",subtitle:"Работа с ЭДО-лайт",href:"/suz/orders?dialog=edo",color:"",bgColor:"bg-light-error",forDemo:!1},{avatar:"/assets/png/more-information-Cz-WkMpx.png",icon:"PrinterIcon",title:"Доп. поля",subtitle:"",href:"/suz/orders?dialog=appended-fields",color:"",bgColor:"bg-light-warning",forDemo:!1},{avatar:ga,icon:"BarcodeIcon",title:"Операции с КИЗами",subtitle:"Управление кодами маркировки",href:"/suz/orders?dialog=km",color:"",bgColor:"bg-light-error",forDemo:!1},{avatar:ga,icon:"BarcodeIcon",title:"Агрегация",subtitle:"Сбор КИТУ/КИГУ на производстве",href:"/aggregation/parties",color:"",bgColor:"bg-light-info",forDemo:!1},{avatar:ut,icon:"BarcodeIcon",title:"WB/OZON/Прочее",subtitle:"Работа с док
1ументами маркетплейсов",href:"/marketplaces",color:"",bgColor:"bg-light-error",forDemo:!1},{avatar:ga,icon:"BarcodeIcon",title:"УРС",subtitle:"Рабочие станции и задания",href:"/urs",color:"",bgColor:"bg-light-info",forDemo:!1,requiresFlag:"ursEnabled"},{avatar:"/assets/png/instruction-XGSAoWr_.png",icon:"BarcodeIcon",title:"Инструкции",subtitle:"Работа с документами маркетплейсов",href:"https://wiki.markznak.ru/tdocs/",color:"",bgColor:"bg-light-error",forDemo:!1},{avatar:ga,icon:"BarcodeIcon",title:"Тарифы",subtitle:"",href:"/pricing",color:"",bgColor:"bg-light-error",forDemo:!0}],ba=e=>(D("data-v-56ddb0b8"),e=e(),S(),e),xa={class:"pt-6"},wa=ba(()=>o("h5",{class:"text-subtitle-1 ml-2"},"Страницы",-1)),ka={class:"px-3"},Ca={class:"d-flex align-center"},Da=["src","alt"],Sa={class:"ml-3"},za={class:"text-subtitle-1 mb-1 textPrimary font-weight-semibold custom-title"},Ia={class:"text-subtitle-2 textSecondary"},Va={class:"px-5"},Ea=ba(()=>o("h5",{class:"text-h5 my-4"},null,-1)),Aa=ue(t({__name:"RightMobileSidebar",setup(e){const t=k(),m=h(["Apps"]);a(()=>"/suz/orders"===t.path&&"km"===t.query.dialog),a(()=>"/suz/orders"===t.path&&!t.query.dialog);const p=ie();return(e,t)=>{const a=c("router-link");return v(),n("div",xa,[s(Ve,{opened:m.value,"onUpdate:opened":t[0]||(t[0]=e=>m.value=e),class:"right-sidebar"},{default:i(()=>[s(Ge,{value:"Apps"},{activator:i(({props:e})=>[s(Ee,z(I(e)),{prepend:i(()=>[s(d(q),{width:"21","stroke-width":"1.5"})]),default:i(()=>[wa]),_:2},1040)]),default:i(()=>[s(Ee,{class:"pl-6 pb-6"},{default:i(()=>[o("div",ka,[s(Be,null,{default:i(()=>[(v(!0),n(g,null,y(d(_a),(e,t)=>(v(),l(Oe,{key:t,cols:"12",lg:"6"},{default:i(()=>{var t;return[(e.forDemo&&((null==(t=d(p).userData)?void 0:t.isDemo)||d(de)(d(p).userData))||!e.forDemo)&&d(ce)(e,d(p).userData)?(v(),l(a,{key:0,to:e.href,class:"text-decoration-none custom-text-primary","active-class":"","exact-active-class":"nav-active"},{default:i(()=>[o("div",Ca,[s(ze,{size:"45",color:"grey100",rounded:"md"},{default:i(()=>[o("img",{src:e.avatar,width:"24",height:"24",alt:e.avatar},null,8,Da)]),_:2},1024),o("div",Sa,[o("h6",za,u(e.title),1),o("p",Ia,u(e.subtitle),1)])])]),_:2},1032,["to"])):r("",!0)]}),_:2},1024))),128))]),_:1})])]),_:1})]),_:1})]),_:1},8,["opened"]),o("div",Va,[Ea,s(la)])])}}}),[["__scopeId","data-v-56ddb0b8"]]),Ba=o("span",null,null,-1),Oa={__name:"Balance",setup(e){ie();const t=me();let a=null;b(()=>[t.sha1,t.accessInn.inn,t.cat],e=>{e[0]&&e[2]&&(!t.inns.length||e[1])&&(clearTimeout(a),a=setTimeout(()=>t.updateBalance(),300))});let l=h(!1);h(0);const o=async()=>{l.value=!0,pe("getBalance"),await t.updateBalance(),l.value=!1};return(e,a)=>{const r=c("RefreshIcon");return v(),n(g,null,[s(Ae,{loading:d(l),size:"small",flat:"",onClick:o,style:{"margin-right":"auto"}},{default:i(()=>[s(r,{class:"mr-2",start:"",size:"14"}),m(" Баланс ЧЗ: "+u(d(t).balance)+"₽ ",1)]),_:1},8,["loading"]),Ba],64)}}},ja={key:0,class:"text-caption text-medium-emphasis"},Ta={class:"gismt-tasks-widget-list"},Pa=ue(t({__name:"GismtTasksWidget",setup(e){const t=dt();return f(()=>{t.init()}),(e,a)=>(v(),l(De,{"close-on-content-click":!1,location:"bottom end",width:"520"},{activator:i(({props:e})=>[s(Ae,p({icon:"",variant:"text"},e,{class:"gismt-tasks-widget-btn",title:"Задания ГИС МТ"}),{default:i(()=>[d(t).activeCount>0?(v(),l(qe,{key:0,content:d(t).activeCount,color:d(t).hasProcessing?"primary":"grey"},{default:i(()=>[s(d(K),{size:"22","stroke-width":"1.5"})]),_:1},8,["content","color"])):(v(),l(d(K),{key:1,size:"22","stroke-width":"1.5"}))]),_:2},1040)]),default:i(()=>[s(Pe,null,{default:i(()=>[s(Me,{class:"text-subtitle-2 d-flex align-center py-2 px-3"},{default:i(()=>[m(" Задания ГИС МТ "),s(He),s(Ae,{size:"x-small",variant:"tonal",color:"primary",class:"mr-2",to:"/gismt-batch"},{default:i(()=>[m(" Массовые операции ")]),_:1}),d(t).activeCount?(v(),n("span",ja," активных: "+u(d(t).activeCount),1)):r("",!0)]),_:1}),s(Ie),o("div",Ta,[s(ct,{limit:30,"show-mode-toggle":""})])]),_:1})]),_:1}))}}),[["__scopeId","data-v-2d8636dd"]]),Ma={class:"tariff-expiry-chip__text"},Ua=ue(t({__name:"TariffExpiryChip",setup(e){const t=ie(),s=a(()=>{var e;return ve(null==(e=t.userData)?void 0:e.paid_to)}),d=a(()=>de(t.userData)),c=a(()=>he(t.userData)),p=a(()=>{const e=t.userData;return c.value||!!e&&0==e.tariff_type&&!!e.tariff_name}),h=a(()=>{const e=t.userData;return!d.value&&!!e&&1==e.tariff_type&&null!==s.value&&s.value<=5}),f=a(()=>d.value||p.value||h.value),y=a(()=>{var e;return!!(null==(e=t.userData)?void 0:e.isAlias)}),b=a(()=>{const e=t.userData,a=(null==e?void 0:e.paid_to)||"";if(d.value){return`Пробный период до ${a}${null!==s.value&&s.value>=0?`, осталось ${fe(s.value)}`:""}`}return c.value?`Пробный период закончился ${(null==e?void 0:e.trial_until)||a}`:p.value?`Тариф закончился ${a}`:`Тариф до ${a}`}),x=a(()=>d.value||c.value?"Оформить тариф":"Продлить"),w=a(()=>y.value?"Продление тарифа — у основного пользователя":"Перейти Ð
1º продлению тарифа");return(e,t)=>f.value?V((v(),l(_(y.value?"span":"router-link"),{key:0,to:y.value?void 0:"/pricing",class:C(["tariff-expiry-chip text-decoration-none d-flex align-center",d.value?"tariff-expiry-chip--trial":p.value?"tariff-expiry-chip--expired":"tariff-expiry-chip--soon"])},{default:i(()=>[o("span",Ma,[m(u(b.value),1),y.value?r("",!0):(v(),n(g,{key:0},[m(". "+u(x.value),1)],64))])]),_:1},8,["to","class"])),[[Ke,{text:w.value}]]):r("",!0)}}),[["__scopeId","data-v-ee045798"]]),La=e=>(D("data-v-f62bfbc2"),e=e(),S(),e),Na={class:C("v-toolbar__content px-6")},Ha={class:"hidden-md-and-down"},Ra={class:"hidden-sm-and-down top-nav-wrapper"},Fa={href:"https://restata.ru?source=markzank_menu0",target:"_blank",rel:"noopener noreferrer",class:"restata-promo text-decoration-none d-flex align-center"},$a=["src"],Ga=La(()=>o("span",{class:"restata-promo__text"},"Анализ WB/OZON за 990₽/мес",-1)),qa={class:"ml-3 mr-sm-0 mr-3"},Ka=ue(t({__name:"HorizontalHeader",setup(e){const t=T();h(!1),h(!1);const a=h(!1),l=h((t.setHorizontalLayout,0));return b(l,e=>{l.value=e}),(e,t)=>(v(),n(g,null,[s(Qe,{elevation:"10",priority:l.value,height:"60",class:"horizontal-header"},{default:i(()=>[o("div",Na,[o("div",Ha,[s(P)]),o("div",Ra,[s(fa)]),s(Ua),o("a",Fa,[o("img",{src:d("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='24'%20height='24'%20rx='6'%20fill='%236C5CE7'/%3e%3crect%20x='4'%20y='13'%20width='4'%20height='7'%20rx='1'%20fill='white'/%3e%3crect%20x='10'%20y='8'%20width='4'%20height='12'%20rx='1'%20fill='white'/%3e%3crect%20x='16'%20y='4'%20width='4'%20height='16'%20rx='1'%20fill='white'/%3e%3c/svg%3e"),alt:"Restata",width:"18",height:"18",class:"mr-1"},null,8,$a),Ga]),s(Ae,{class:"hidden-md-and-up ml-3",icon:"",rounded:"sm",onClick:t[0]||(t[0]=E(e=>a.value=!a.value,["stop"])),variant:"flat"},{default:i(()=>[s(d(Q),{size:"17","stroke-width":"1.5"})]),_:1}),s(Pa),s(Oa),o("div",qa,[s(aa)])])]),_:1},8,["priority"]),s(We,{modelValue:a.value,"onUpdate:modelValue":t[1]||(t[1]=e=>a.value=e),location:"right",temporary:""},{default:i(()=>[s(Aa)]),_:1},8,["modelValue"])],64))}}),[["__scopeId","data-v-f62bfbc2"]]),Qa={__name:"CatSelect",setup(e){const t=me();h(!1);let a=h([]);const s=e=>{if(t.loaded=!1,e===t.oldCatForSelect){const l=a.value.find(t=>t===e);return t.setCat(l),void(t.loaded=!0)}t.oldCatForSelect=e;const l=a.value.find(t=>t===e);t.setCat(l),t.loaded=!0};return f(async()=>{await t.getSha1()}),b(()=>t.cats,async e=>{a.value=e;const l=JSON.parse(localStorage.getItem("selected-cat"));if(l){const e=await t.getSha1();void 0!==l[e]&&l[e]&&(await t.catFromLS(),t.catForSelect=l[e],t.cat=l[e]),t.cats.includes(t.catForSelect)||(t.catForSelect=t.cats[0],t.cat=t.cats[0])}else t.catForSelect=t.cats[0],t.cat=t.cats[0]}),(e,a)=>(v(),l(Ze,{density:"compact",loading:!d(t).loaded,disabled:!d(t).loaded,items:d(t).cats,"item-value":e=>e,"item-title":e=>e,label:"Категория товаров","hide-details":"",modelValue:d(t).cat,"onUpdate:modelValue":[a[0]||(a[0]=e=>d(t).cat=e),s],class:"custom-text-field","no-data-text":"Нет доступных категорий",color:"primary",variant:"outlined"},{"append-inner":i(()=>[d(t).loaded&&d(t).cat?(v(),l(Je,{key:0,style:{color:"green"},icon:"mdi-check-circle"})):r("",!0)]),_:1},8,["loading","disabled","items","item-value","item-title","modelValue"]))}},Wa=[{header:"Starterkit"},{title:"Sample Page",icon:W,to:"/"},{header:"Others"},{title:"Menu Level",icon:Z,to:"#",children:[{title:"Level 1",icon:J,to:"/level1"},{title:"Level 1",icon:J,to:"/2level",children:[{title:"Level 2",icon:J,to:"/barry"},{title:"Level 2",icon:J,to:"/2.2level",children:[{title:"Level 3",icon:J,to:"/barry"}]}]}]},{title:"Disabled",icon:Y,disabled:!0,to:"/modernize"},{title:"Sub Caption",icon:X,subCaption:"This is the subtitle",to:"/modernize"},{title:"Chip",icon:ee,chip:"9",chipColor:"surface",chipBgColor:"primary",to:"/modernize"},{title:"Outlined",icon:te,chip:"outline",chipColor:"primary",chipVariant:"outlined",to:"/modernize"},{title:"External Link",icon:X,to:"/modernize",type:"external"}],Ja={class:"mini-icon"},Za={class:"mini-text"},Ya={__name:"index",props:{item:Object},setup(e){const t=e;return(e,a)=>{const n=c("DotsIcon");return v(),l(Ye,{class:"smallCap text-uppercase text-subtitle-2 mt-5 font-weight-bold d-flex align-items-center"},{default:i(()=>[o("span",Ja,[s(n,{size:"16","stroke-width":"1.5",class:"iconClass"})]),o("span",Za,u(e.$t(t.item.header)),1)]),_:1})}}},Xa={__name:"Icon",props:{item:Object,level:Number},setup:e=>(t,a)=>e.level>0?(v(),l(_(e.item),{key:0,size:"14","stroke-width":"1.5",class:"iconClass"})):(v(),l(_(e.item),{key:1,size:"20","stroke-width":"1.5",class:"iconClass"}))},el={__name:"index",props:{item:Object,level:Number},setup:e=>(t,a)=>(v(),l(Ee,{to:"external"===e.item.type?"":e.item.to,href:"external"===e.item.type?e.item.to:"",rounded:"",class:"mb-1",disabled:e.item.disabled,target:"external"===e.item.type?"_blank":""}
1,A({prepend:i(()=>[s(Xa,{item:e.item.icon,level:e.level},null,8,["item","level"])]),default:i(()=>[s($e,null,{default:i(()=>[m(u(t.$t(e.item.title)),1)]),_:1}),e.item.subCaption?(v(),l(et,{key:0,class:"text-caption mt-n1 hide-menu"},{default:i(()=>[m(u(e.item.subCaption),1)]),_:1})):r("",!0)]),_:2},[e.item.chip?{name:"append",fn:i(()=>[s(Xe,{color:e.item.chipColor,class:C("sidebarchip hide-menu bg-"+e.item.chipBgColor),size:(e.item.chipIcon,"small"),variant:e.item.chipVariant,"prepend-icon":e.item.chipIcon},{default:i(()=>[m(u(e.item.chip),1)]),_:1},8,["color","class","size","variant","prepend-icon"])]),key:"0"}:void 0]),1032,["to","href","disabled","target"]))},tl={__name:"NavCollapse",props:{item:Object,level:Number},setup:e=>(t,a)=>{const o=c("NavCollapse",!0);return v(),l(Ge,{"no-action":""},{activator:i(({props:a})=>[s(Ee,p(a,{value:e.item.title,rounded:"",class:"mb-1"}),{prepend:i(()=>[s(Xa,{item:e.item.icon,level:e.level},null,8,["item","level"])]),default:i(()=>[s($e,{class:"mr-auto"},{default:i(()=>[m(u(t.$t(e.item.title)),1)]),_:1}),e.item.subCaption?(v(),l(et,{key:0,class:"text-caption mt-n1 hide-menu"},{default:i(()=>[m(u(e.item.subCaption),1)]),_:1})):r("",!0)]),_:2},1040,["value"])]),default:i(()=>[e.item.children?(v(!0),n(g,{key:0},y(e.item.children,(t,a)=>(v(),n(g,{key:a},[t.children?(v(),l(o,{key:0,item:t,level:e.level+1},null,8,["item","level"])):(v(),l(el,{key:1,item:t,level:e.level+1},null,8,["item","level"]))],64))),128)):r("",!0)]),_:1})}},al={class:"d-flex align-center hide-menu"},ll=o("img",{src:ft,alt:"user",height:"40"},null,-1),il=o("div",{class:"ml-4"},[o("h4",{class:"mb-n1 text-h6 textPrimary"},"Mathew"),o("span",{class:"text-subtitle-2 textSecondary"},"Designer")],-1),sl={class:"ml-auto"},ol=t({__name:"Profile",setup(e){const t=ie();return(e,a)=>{const n=c("PowerIcon");return v(),l(Se,{rounded:"md",color:"lightsecondary",class:"px-4 py-3 ExtraBox"},{default:i(()=>[o("div",al,[s(ze,{size:"40"},{default:i(()=>[ll]),_:1}),il,o("div",sl,[s(Ae,{variant:"text",icon:"",rounded:"md",color:"primary",onClick:a[0]||(a[0]=e=>d(t).logout())},{default:i(()=>[s(n),s(tt,{activator:"parent",location:"top"},{default:i(()=>[m("Logout")]),_:1})]),_:1})])])]),_:1})}}}),nl={class:"pa-5"},rl={class:"pa-6 userbottom"},ul=t({__name:"VerticalSidebar",setup(e){const t=T(),a=B(Wa);return(e,r)=>{const u=c("perfect-scrollbar");return v(),l(We,{left:"",modelValue:d(t).Sidebar_drawer,"onUpdate:modelValue":r[0]||(r[0]=e=>d(t).Sidebar_drawer=e),elevation:"0","rail-width":"75",app:"",class:"leftSidebar",rail:d(t).mini_sidebar,"expand-on-hover":"",width:"270",touchless:""},{default:i(()=>[o("div",nl,[s(P)]),s(u,{class:"scrollnavbar"},{default:i(()=>[s(Ve,{class:"pa-6"},{default:i(()=>[(v(!0),n(g,null,y(a.value,(e,t)=>(v(),n(g,null,[e.header?(v(),l(Ya,{item:e,key:e.title},null,8,["item"])):e.children?(v(),l(tl,{key:1,class:"leftPadding",item:e,level:0},null,8,["item"])):(v(),l(el,{key:2,item:e,class:"leftPadding"},null,8,["item"]))],64))),256))]),_:1}),o("div",rl,[s(ol)])]),_:1})]),_:1},8,["modelValue","rail"])}}}),dl={__name:"ClearSessionButton",setup(e){const t=ge(),a=me();let o=h(!1);const n=async()=>{o.value=!0;try{const e=await ne("clearSessions",{sha1:await a.getSha1()});e&&!1!==e.success&&(t.showSnackbar("Сессии очищены","info"),localStorage.removeItem("selected-inn"))}finally{o.value=!1}};return(e,t)=>{const a=c("NurseIcon");return v(),l(tt,{text:"Очистить сессии ЧЗ"},{activator:i(({props:e})=>[s(Ae,p(e,{icon:"",variant:"text",onClick:n,loading:d(o)}),{default:i(()=>[s(a)]),_:2},1040,["loading"])]),_:1})}}},cl={key:0,class:"horizontalMenu border-bottom"},ml={class:C("px-6")},pl={class:"gap-1 horizontal-navbar mx-0"},vl={style:{width:"15%"}},hl={style:{width:"25%"}},fl={key:0,style:{width:"15%"}},gl={key:1},yl={key:1,class:"mobile-menu"},_l={class:"settings-item"},bl={class:"settings-item"},xl={class:"settings-item"},wl={__name:"HorizontalSidebar",setup(e){const t=me(),u=ge(),{width:c}=Fe(),p=a(()=>c.value>=1020),f=h(!1),y=a(()=>!!t.sha1&&"null"!==t.sha1&&"undefined"!==t.sha1),_=a(()=>{var e;return!t.inns.length||!!(null==(e=t.accessInn)?void 0:e.inn)}),b=a(()=>y.value&&_.value),x=async()=>{t.loaded=!1,t.omsIdValid=null,t.connectionIdValid=null;const e={sha1:await t.getSha1(),inn:t.inns.length?t.accessInn.inn:void 0,omsId:t.omsId,connectionId:t.connectionId,inn1:t.inns.length?void 0:t.inn1};try{const a=await _e("checkOmsConnection",e);a.success?(t.connectionIdValid=a.connectionIdValid??null,t.omsIdValid=a.omsIdValid??null,t.connectionIdValid&&t.omsIdValid?u.showSnackbar("Данные проверены в ЧЗ и сохранены","info"):t.connectionIdValid?!1===t.omsIdValid?u.showSnackbar("ЧЗ отклонил OMS ID","error"):u.showSnackbar("Не удалось проверить OMS ID","error"):u.showSnackbar("ЧЗ отклонил ID соединения","error")):(t.connectionIdValid=!1,u.showSnackbar(a.error||"Не удалось проверить данные в ЧЗ","error"))}catch(a){u.showSnackbar("Ошибка сети","error")}finally{t.loaded=!0}};return(e,a)=>(v(),n(g,null,[p.value?(v(),n("div",cl,[o("div",ml,[o("ul",pl,[o("li",vl,[s(Qa)]),o("li",hl,[s(ye)]),d(t).inns.length?(v(),n("li",fl,[s(vt)])):r("",!0),b.value?(v(),n("li",gl,[V((v(),l(Ae,{icon:"",size:"small",onClick:a[0]||(a[0]=e=>f.value=!0)},{default:i(()=>[s(Je,null,{default:i(()=>[m("mdi-pencil")]),_:1})]),_:1})),[[Ke,"Настройки"]])])):r("",!0)])])])):(v(),n("div",yl,[s(ul)])),s(Te,{modelValue:f.value,"onUpdate:modelValue":a[5]||(a[5]=e=>f.value=e),"max-width":"400"},{default:i(()=>[s(Pe,null,{default:i(()=>[s(Me,{style:{padding:"0"}},{default:i(()=>[s(Ae,{icon:"",color:"inherit",onClick:a[1]||(a[1]=e=>f.value=!1),flat:""},{default:i(()=>[s(Je,null,{default:i(()=>[m("mdi-close")]),_:1})]),_:1}),m(" Настройки "),s(d(ht)),s(d(dl))]),_:1}),s(Ie),s(Le,null,{default:i(()=>[s(Be,null,{default:i(()=>[s(Oe,{cols:"12",md:"12"},{default:i(()=>[o("div",_l,[d(t).inns.length?r("",!0):(v(),l(at,{key:0,label:"ИНН",modelValue:d(t).inn1,"onUpdate:modelValue":a[2]||(a[2]=e=>d(t).inn1=e),outlined:"",clearable:"","hide-details":"",disabled:!d(t).loaded,loading:!d(t).loaded},null,8,["modelValue","disabled","loading"]))]),o("div",bl,[s(mt,{modelValue:d(t).om
1sId,"onUpdate:modelValue":a[3]||(a[3]=e=>d(t).omsId=e),onSubmit:x},null,8,["modelValue"])]),o("div",xl,[s(pt,{modelValue:d(t).connectionId,"onUpdate:modelValue":a[4]||(a[4]=e=>d(t).connectionId=e),onSubmit:x},null,8,["modelValue"])])]),_:1})]),_:1})]),_:1}),s(Ne,null,{default:i(()=>[s(He),s(Ae,{color:"info",variant:"flat",dark:"",onClick:x,loading:!d(t).loaded},{default:i(()=>[m(" Отправить ")]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}},kl=t({__name:"Customizer",setup:e=>(lt(),T(),h([{name:"BLUE_THEME",bg:"themeBlue"},{name:"AQUA_THEME",bg:"themeAqua"},{name:"PURPLE_THEME",bg:"themePurple"},{name:"GREEN_THEME",bg:"themeGreen"},{name:"CYAN_THEME",bg:"themeCyan"},{name:"ORANGE_THEME",bg:"themeOrange"}]),h([{name:"DARK_BLUE_THEME",bg:"themeDarkBlue"},{name:"DARK_AQUA_THEME",bg:"themeDarkAqua"},{name:"DARK_PURPLE_THEME",bg:"themeDarkPurple"},{name:"DARK_GREEN_THEME",bg:"themeDarkGreen"},{name:"DARK_CYAN_THEME",bg:"themeDarkCyan"},{name:"DARK_ORANGE_THEME",bg:"themeDarkOrange"}]),(e,t)=>null)}),Cl={class:"d-flex align-center",style:{padding:"14px 12px 14px 20px",gap:"8px"}},Dl=o("span",{style:{"font-size":"18px","font-weight":"600","line-height":"1.3","white-space":"normal"}}," Синхронизация с «Честным знаком» ",-1),Sl=o("p",{style:{margin:"0","font-size":"14px","line-height":"1.5"}},[m(" Чтобы начать работу, необходимо выполнить синхронизацию вашего личного кабинета с системой "),o("b",null,"«Честный знак»"),m(". ")],-1),zl="https://wiki.markznak.ru/tdocs/podklyuchenie-markznak-k-chestnomu-znaku-70l4mt7n9yr5sem",Il=t({__name:"DemoSyncDialog",setup(e){const t=ie(),a=h(!1),n=h("true"===localStorage.getItem("hideDemoSyncDialog")),r=()=>{var e;"true"!==localStorage.getItem("hideDemoSyncDialog")&&(!0===(null==(e=t.userData)?void 0:e.isDemo)&&(n.value=!1,a.value=!0))},u=e=>{localStorage.setItem("hideDemoSyncDialog",e?"true":"false")},d=()=>{a.value=!1};return b(()=>{var e;return null==(e=t.userData)?void 0:e.isDemo},()=>r()),f(()=>r()),(e,t)=>(v(),l(Te,{modelValue:a.value,"onUpdate:modelValue":t[2]||(t[2]=e=>a.value=e),class:"dialog-mw","max-width":"460"},{default:i(()=>[s(Pe,null,{default:i(()=>[o("div",Cl,[Dl,s(He),s(Ae,{icon:"",size:"small",variant:"text",onClick:t[0]||(t[0]=e=>a.value=!1)},{default:i(()=>[s(Je,null,{default:i(()=>[m("mdi-close")]),_:1})]),_:1})]),s(Ie),s(Le,{style:{padding:"20px"}},{default:i(()=>[Sl,o("p",{style:{margin:"12px 0 0","font-size":"14px","line-height":"1.5"}},[m(" Как это сделать — смотрите в "),o("a",{href:zl,target:"_blank",rel:"noopener noreferrer",style:{color:"rgb(var(--v-theme-info))","text-decoration":"underline"}},"инструкции по подключению"),m(". ")])]),_:1}),s(Ie),s(Ne,{style:{padding:"12px 20px","flex-wrap":"wrap","row-gap":"8px"}},{default:i(()=>[s(Re,{modelValue:n.value,"onUpdate:modelValue":[t[1]||(t[1]=e=>n.value=e),u],label:"больше не показывать",density:"compact","hide-details":""},null,8,["modelValue"]),s(He),s(Ae,{variant:"text",onClick:d},{default:i(()=>[m("Понятно")]),_:1}),s(Ae,{color:"info",variant:"flat",href:zl,target:"_blank",rel:"noopener noreferrer",style:{"text-transform":"none","background-color":"rgb(var(--v-theme-info)) !important"}},{default:i(()=>[m(" Открыть инструкцию ")]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),Vl=o("div",{class:"text-body-2 mb-4"}," Укажите, как к вам обращаться, и телефон — так поддержка сможет быстрее помочь с настройкой маркировки. ",-1),El=t({__name:"DialogContactData",setup(e){const t=ie(),o=ge(),n=h(!1),r=h(""),u=h(""),d=h(!1),c=a(()=>{var e;return!!(null==(e=t.userData)?void 0:e.needContactData)});async function p(e){d.value=!0;try{const a=e?{}:{name:r.value.trim(),phone:u.value.trim()},l=await _e("saveContactData",a);if(null==l?void 0:l.error)return void o.showSnackbar(l.error,"error",5e3);e||(o.showSnackbar("Спасибо! Данные сохранены","success",4e3),(null==l?void 0:l.name)&&(t.userData.name=l.name)),t.userData.needContactData=!1,n.value=!1}catch(a){console.warn("[contact-data] Ошибка сохранения:",a),o.showSnackbar("Не удалось сохранить данные, попробуйте позже","error",5e3)}finally{d.value=!1}}return b(c,e=>{var a;e&&!n.value&&(r.value=(null==(a=t.userData)?void 0:a.name)||"",n.value=!0)},{immediate:!0}),(e,t)=>{const a=O("maska");return v(),l(Te,{modelValue:n.value,"onUpdate:modelValue":t[4]||(t[4]=e=>n.value=e),"max-width":"440",persistent:""},{default:i(()=>[s(Pe,null,{default:i(()=>[s(Me,{class:"pt-5 px-6"},{default:i(()=>[m("Давайте познакомимся")]),_:1}),s(Le,{class:"px-6"},{default:i(()=>[Vl,s(at,{modelValue:r.value,"onUpdate:modelValue":t[0]||(t[0]=e=>r.value=e),label:"Имя",variant:"outlined",density:"comfortable",class:"mb-3","hide-details":""},null,8,["modelValue"]),V(s(at,{modelValue:u.value,"onUpdate:modelValue":t[1]||(t[1]=e=>u.value=e),label:"Телефон",placeholder:"+79991234567",variant:"outlined",density:"comfortable","hide-details":""},null,8,["modelValue"]),[[a,void 0,"+###########"]])]),_:1}),s(Ne,{class:"px-6 pb-5"},{default:i(()=>[s(He),s(Ae,{variant:"text",disabled:d.value,onClick:t[2]||(t[2]=e=>p(!0))},{default:i(()=>[m("Позже")]),_:1},8,["disabled"]),s(Ae,{color:"primary",variant:"flat",loading:d.value,onClick:t[3]||(t[3]=e=>p(!1))},{default:i(()=>[m(" Сохранить ")]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1},8,["modelValue"])}}});async function Al(e,t,a,l){const i=window.cadesplugin;if(!(null==i?void 0:i.CreateObjectAsync))throw new Error("Плагин КриптоПро недоступен в этом браузере");if(!(await Promise.race([Promise.resolve(i).then(()=>!0,()=>!1),new Promise(e=>setTimeout(()=>e(!1),5e3))])))throw new Error("КриптоПро ЭЦП Browser plug-in не установлен или отключён в этом браузере — подписать здесь не получится");const s=await i.CreateObjectAsync("CAdESCOM.Store");await s.Open();try{let o=null;
1const n=await s.Certificates,r=await n.Count,u=e.trim().toUpperCase();for(let e=1;e<=r;e++){const t=await n.Item(e);if(String(await t.Thumbprint).trim().toUpperCase()===u){o=t;break}}if(!o)throw new Error("Сертификат "+e.slice(0,12)+"… не найден в КриптоПро на этом компьютере");const d=await i.CreateObjectAsync("CAdESCOM.CPSigner"),c=await i.CreateObjectAsync("CADESCOM.CPAttribute");await c.propset_Name(0),await c.propset_Value(new Date);const m=await d.AuthenticatedAttributes2;await m.Add(c);const p=await i.CreateObjectAsync("CADESCOM.CPAttribute");await p.propset_Name(1),await p.propset_Value("Document Name"),await m.Add(p),await d.propset_Certificate(o),await d.propset_Options(2);const v=await i.CreateObjectAsync("CAdESCOM.CadesSignedData");await v.propset_ContentEncoding(1),await v.propset_Content(l?t:function(e){const t=(new TextEncoder).encode(e);let a="";for(const l of t)a+=String.fromCharCode(l);return btoa(a)}(t));const h=await v.SignCades(d,1,a);return String(h).replace(/[\r\n\s]+/g,"")}finally{try{await s.Close()}catch{}}}const Bl={key:0,class:"text-medium-emphasis"},Ol={key:0},jl={class:"d-flex flex-column ga-2"},Tl=t({__name:"EcpSignerPanel",setup(e){const t=ie(),d=ge(),c=h(!1),_=h([]),b=h({}),x=h(null),k=new Set,C=a(()=>{var e;return!!(null==(e=t.userData)?void 0:e.hasEcpShares)}),D=h(!1),S=h(!1);async function z(e){const t=await be(e);if(null==t?void 0:t.success){S.value=!0,c.value=!1;const t="1h"===e?"на 1 час":"today"===e?"до конца дня":"насовсем";d.showSnackbar("Запросы на подпись скрыты "+t+". Вернуть — на странице «Виртуальные ЭЦП»","info",6e3)}}const I=a(()=>_.value.filter(e=>"auto"!==e.mode||!!e.error&&k.has(e.uuid))),V=a(()=>_.value.filter(e=>"auto"===e.mode&&(!!e.error||(!D.value||(e.age_sec??0)>=15))));async function E(e){if(!e.data)return await xe(e.uuid,"Данные запроса устарели"),!1;try{const t=await Al(e.sha1,e.data,1===Number(e.detached),1===Number(e.is_base64));if(!t)return!1;const a=await ke(e.uuid,t);return!!(null==a?void 0:a.success)}catch(t){console.error("Ошибка подписи запроса",e.uuid,t);const a=window.cadesplugin;let l=(null==t?void 0:t.message)??((null==a?void 0:a.getLastError)?a.getLastError(t):String(t));return/CreateObjectAsync|cpcsp|nmcades/i.test(l)&&(l="КриптоПро ЭЦП Browser plug-in не установлен или отключён в этом браузере"),d.showSnackbar("Не удалось подписать запрос: "+l,"error",8e3),!1}}async function A(e){b.value={...b.value,[e.uuid]:!0};const t=await E(e);b.value={...b.value,[e.uuid]:!1},t&&(_.value=_.value.filter(t=>t.uuid!==e.uuid),d.showSnackbar("Подписано","success")),_.value.length||(c.value=!1)}async function B(){for(const e of[...I.value])await A(e)}async function O(){var e,t,a,l;try{const i=await we();if(!(null==i?void 0:i.success))return;D.value=!!(null==(e=i.message)?void 0:e.tray_online),S.value=!!(null==(a=null==(t=i.message)?void 0:t.mute)?void 0:a.muted),S.value&&c.value&&(c.value=!1),((null==(l=i.message)?void 0:l.count)??0)>0?await async function(){const e=await Ce();if(!(null==e?void 0:e.success)||!Array.isArray(e.message))return;const t=e.message;_.value=t;for(const a of V.value.filter(e=>!k.has(e.uuid)))k.add(a.uuid),E(a).then(e=>{e&&(_.value=_.value.filter(e=>e.uuid!==a.uuid))});!I.value.length||c.value||S.value||(c.value=!0),!I.value.length&&c.value&&(c.value=!1)}():_.value.length&&(_.value=[],c.value=!1)}catch(i){console.error("Ошибка опроса очереди подписи:",i)}}const j=()=>
1{if(!C.value)return;const e=_.value.length?4e3:8e3;x.value=setTimeout(T,e)};async function T(){document.hidden||await O(),j()}const P=()=>{!document.hidden&&C.value&&(x.value&&clearTimeout(x.value),T())};f(()=>{C.value&&(T(),document.addEventListener("visibilitychange",P))}),w(()=>{x.value&&clearTimeout(x.value),document.removeEventListener("visibilitychange",P)});const M=e=>"auth"===e.type?"Авторизация в Честном знаке":e.context||"Подпись документа",U=e=>{var t,a,l;return(null==(l=null==(a=null==(t=e.cert_name)?void 0:t.match(/CN=([^,]+)/))?void 0:a[1])?void 0:l.trim())||e.sha1.slice(0,12)+"…"};return(e,t)=>(v(),l(Te,{modelValue:c.value,"onUpdate:modelValue":t[4]||(t[4]=e=>c.value=e),"max-width":"720",persistent:""},{default:i(()=>[s(Pe,null,{default:i(()=>[s(Me,{class:"d-flex align-center"},{default:i(()=>[m(" Запросы на подпись "),s(He),s(Ae,{icon:"mdi-close",variant:"text",size:"small",onClick:t[0]||(t[0]=e=>c.value=!1)})]),_:1}),s(Le,null,{default:i(()=>[I.value.length?(v(),l(Ve,{key:1,lines:"three"},{default:i(()=>[(v(!0),n(g,null,y(I.value,e=>(v(),l(Ee,{key:e.uuid,class:"mb-2 border rounded"},{append:i(()=>[o("div",jl,[s(Ae,{color:"primary",size:"small",loading:b.value[e.uuid],onClick:t=>A(e)},{default:i(()=>[m(u(e.error?"Повторить в браузере":"Подписать"),1)]),_:2},1032,["loading","onClick"]),s(Ae,{color:"error",size:"small",variant:"outlined",disabled:b.value[e.uuid],onClick:t=>async function(e){b.value={...b.value,[e.uuid]:!0},await xe(e.uuid),b.value={...b.value,[e.uuid]:!1},_.value=_.value.filter(t=>t.uuid!==e.uuid),_.value.length||(c.value=!1)}(e)},{default:i(()=>[m(" Отклонить ")]),_:2},1032,["disabled","onClick"])])]),default:i(()=>[s($e,null,{default:i(()=>[m(u(M(e)),1)]),_:2},1024),s(et,null,{default:i(()=>[m(" От: "+u(e.requester_email||"—")+" ",1),e.inn?(v(),n("span",Ol," · ИНН "+u(e.inn),1)):r("",!0),m(" · "+u(e.created_at),1)]),_:2},1024),s(et,{class:"mt-1"},{default:i(()=>[m(" Подписать: "),o("strong",null,u(U(e)),1)]),_:2},1024),e.data_preview?(v(),l(et,{key:0,class:"text-caption mt-1",style:{"word-break":"break-all"}},{default:i(()=>[m(u(e.data_preview.slice(0,200))+"… ",1)]),_:2},1024)):r("",!0),e.error?(v(),l(et,{key:1,class:"text-caption mt-1 text-error"},{default:i(()=>[m(" markznak.tray не смог подписать: "+u(e.error),1)]),_:2},1024)):r("",!0)]),_:2},1024))),128))]),_:1})):(v(),n("div",Bl,"Нет запросов, ожидающих подтверждения"))]),_:1}),s(Ne,null,{default:i(()=>[s(De,null,{activator:i(({props:e})=>[s(Ae,p(e,{variant:"text",size:"small","prepend-icon":"mdi-bell-off-outline"}),{default:i(()=>[m(" Не беспокоить ")]),_:2},1040)]),default:i(()=>[s(Ve,{density:"compact"},{default:i(()=>[s(Ee,{title:"1 час",onClick:t[1]||(t[1]=e=>z("1h"))}),s(Ee,{title:"До конца дня",onClick:t[2]||(t[2]=e=>z("today"))}),s(Ee,{title:"Всегда",onClick:t[3]||(t[3]=e=>z("forever"))})]),_:1})]),_:1}),s(He),I.value.length>1?(v(),l(Ae,{key:0,color:"primary",variant:"flat",onClick:B},{default:i(()=>[m(" Подписать всё ("+u(I.value.length)+") ",1)]),_:1})):r("",!0)]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});const Pl=e("appVersion",{state:()=>({currentBuildId:"1.25",latestBuildId:null,updateAvailable:!1,started:!1}),actions:{async check(){if("dev"!==this.currentBuildId&&!function(){const e=window.location.hostname;return"localhost"===e||"127.0.0.1"===e||e.endsWith(".test")||/^\d{1,3}(\.\d{1,3}){3}$/.test(e)}())try{const e=await fetch(`/version.json?_=${Date.now()}`,{cache:"no-store"});if(!e.ok)return;const t=await e.json(),a=(null==t?void 0:t.buildId)?String(t.buildId):null;if(!a)return;this.latestBuildId=a,a!==this.currentBuildId&&(this.updateAvailable=!0)}catch(e){}},startPolling(){this.started||(this.started=!0,window.setTimeout(()=>this.check(),15e3),window.setInterval(()=>this.check(),18e4),document.addEventListener("visibilitychange",()=>{"visible"===document.visibilityState&&this.check()}))},reloadNow(){window.location.reload()}}}),Ml={key:0},Ul={class:C("")},Ll=t({__name:"FullLayout",setup(e){const t=T(),c=Pl(),p=ie(),h=a(()=>{var e;return!!(null==(e=p.userData)?void 0:e.hasEcpShares)});return f(()=>c.startPolling()),(e,a)=>(v(),l(rt,{locale:"ru"},{default:i(()=>[s(nt,{theme:d(t).actTheme,class:C([d(t).actTheme,"horizontalLayout"])},{default:i(()=>[s(kl),s(Il),s(El),h.value?(v(),l(Tl,{key:0})):r("",!0),s(Ka),s(wl),s(it,{modelValue:d(c).updateAvailable,"onUpdate:modelValue":a[2]||(a[2]=e=>d(c).updateAvailable=e),timeout:-1,location:"bottom right",color:"primary","multi-line":""},{actions:i(()=>[s(Ae,{variant:"text",onClick:a[0]||(a[0]=e=>d(c).updateAvailable=!1)},{default:i(()=>[m("Позже")]),_:1}),s(Ae,{variant:"flat",color:"white",class:"text-primary",onClick:a[1]||(a[1]=e=>d(c).reloadNow())},{default:i(()=>[m(" Обновить ")]),_:1})]),default:i(()=>[m(" Доступна новая версия личного кабинета"),d(c).latestBuildId?(v(),n("span",Ml," ("+u(d(c).latestBuildId)+")",1)):r("",!0),m(". ")]),_:1},8,["modelValue"]),s(st,null,{default:i(()=>[s(ot,{fluid:"",class:"page-wrapper pb-sm-15 pb-10"},{default:i(()=>[o("div",Ul,[s(d(j))])]),_:1})]),_:1})]),_:1},8,["theme","class"])]),_:1}))}});
1export{Ll as default};

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