up
This commit is contained in:
+48
@@ -0,0 +1,48 @@
|
|||||||
|
import{I as e,N as t,V as n,w as r,yt as i}from"./client-CT8bsOZT.js";import{G as a,H as o,I as s,L as c,M as l,N as u,V as d,W as f,o as p,q as m,r as h,t as g}from"./light-DhgSQSdG.js";import{r as _}from"./css-DEmdllcC.js";import{a as v,r as y}from"./resolve-slot-BEScaVot.js";import{B as b,E as x,F as S,L as C,P as w,R as T,T as E,U as D,z as O}from"./index-ByLIdoJ7.js";function k(e){let{lineHeight:t,borderRadius:n,fontWeightStrong:r,baseColor:i,dividerColor:a,actionColor:o,textColor1:l,textColor2:u,closeColorHover:d,closeColorPressed:f,closeIconColor:p,closeIconColorHover:m,closeIconColorPressed:h,infoColor:g,successColor:_,warningColor:v,errorColor:y,fontSize:b}=e;return Object.assign(Object.assign({},x),{fontSize:b,lineHeight:t,titleFontWeight:r,borderRadius:n,border:`1px solid ${a}`,color:o,titleTextColor:l,iconColor:u,contentTextColor:u,closeBorderRadius:n,closeColorHover:d,closeColorPressed:f,closeIconColor:p,closeIconColorHover:m,closeIconColorPressed:h,borderInfo:`1px solid ${c(i,s(g,{alpha:.25}))}`,colorInfo:c(i,s(g,{alpha:.08})),titleTextColorInfo:l,iconColorInfo:g,contentTextColorInfo:u,closeColorHoverInfo:d,closeColorPressedInfo:f,closeIconColorInfo:p,closeIconColorHoverInfo:m,closeIconColorPressedInfo:h,borderSuccess:`1px solid ${c(i,s(_,{alpha:.25}))}`,colorSuccess:c(i,s(_,{alpha:.08})),titleTextColorSuccess:l,iconColorSuccess:_,contentTextColorSuccess:u,closeColorHoverSuccess:d,closeColorPressedSuccess:f,closeIconColorSuccess:p,closeIconColorHoverSuccess:m,closeIconColorPressedSuccess:h,borderWarning:`1px solid ${c(i,s(v,{alpha:.33}))}`,colorWarning:c(i,s(v,{alpha:.08})),titleTextColorWarning:l,iconColorWarning:v,contentTextColorWarning:u,closeColorHoverWarning:d,closeColorPressedWarning:f,closeIconColorWarning:p,closeIconColorHoverWarning:m,closeIconColorPressedWarning:h,borderError:`1px solid ${c(i,s(y,{alpha:.25}))}`,colorError:c(i,s(y,{alpha:.08})),titleTextColorError:l,iconColorError:y,contentTextColorError:u,closeColorHoverError:d,closeColorPressedError:f,closeIconColorError:p,closeIconColorHoverError:m,closeIconColorPressedError:h})}var A={name:`Alert`,common:g,self:k},j=o(`alert`,`
|
||||||
|
line-height: var(--n-line-height);
|
||||||
|
border-radius: var(--n-border-radius);
|
||||||
|
position: relative;
|
||||||
|
transition: background-color .3s var(--n-bezier);
|
||||||
|
background-color: var(--n-color);
|
||||||
|
text-align: start;
|
||||||
|
word-break: break-word;
|
||||||
|
`,[f(`border`,`
|
||||||
|
border-radius: inherit;
|
||||||
|
position: absolute;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
top: 0;
|
||||||
|
bottom: 0;
|
||||||
|
transition: border-color .3s var(--n-bezier);
|
||||||
|
border: var(--n-border);
|
||||||
|
pointer-events: none;
|
||||||
|
`),a(`closable`,[o(`alert-body`,[f(`title`,`
|
||||||
|
padding-right: 24px;
|
||||||
|
`)])]),f(`icon`,{color:`var(--n-icon-color)`}),o(`alert-body`,{padding:`var(--n-padding)`},[f(`title`,{color:`var(--n-title-text-color)`}),f(`content`,{color:`var(--n-content-text-color)`})]),E({originalTransition:`transform .3s var(--n-bezier)`,enterToProps:{transform:`scale(1)`},leaveToProps:{transform:`scale(0.9)`}}),f(`icon`,`
|
||||||
|
position: absolute;
|
||||||
|
left: 0;
|
||||||
|
top: 0;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
display: flex;
|
||||||
|
width: var(--n-icon-size);
|
||||||
|
height: var(--n-icon-size);
|
||||||
|
font-size: var(--n-icon-size);
|
||||||
|
margin: var(--n-icon-margin);
|
||||||
|
`),f(`close`,`
|
||||||
|
transition:
|
||||||
|
color .3s var(--n-bezier),
|
||||||
|
background-color .3s var(--n-bezier);
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
top: 0;
|
||||||
|
margin: var(--n-close-margin);
|
||||||
|
`),a(`show-icon`,[o(`alert-body`,{paddingLeft:`calc(var(--n-icon-margin-left) + var(--n-icon-size) + var(--n-icon-margin-right))`})]),a(`right-adjust`,[o(`alert-body`,{paddingRight:`calc(var(--n-close-size) + var(--n-padding) + 2px)`})]),o(`alert-body`,`
|
||||||
|
border-radius: var(--n-border-radius);
|
||||||
|
transition: border-color .3s var(--n-bezier);
|
||||||
|
`,[f(`title`,`
|
||||||
|
transition: color .3s var(--n-bezier);
|
||||||
|
font-size: 16px;
|
||||||
|
line-height: 19px;
|
||||||
|
font-weight: var(--n-title-font-weight);
|
||||||
|
`,[d(`& +`,[f(`content`,{marginTop:`9px`})])]),f(`content`,{transition:`color .3s var(--n-bezier)`,fontSize:`var(--n-font-size)`})]),f(`icon`,{transition:`color .3s var(--n-bezier)`})]),M=t({name:`Alert`,inheritAttrs:!1,props:Object.assign(Object.assign({},h.props),{title:String,showIcon:{type:Boolean,default:!0},type:{type:String,default:`default`},bordered:{type:Boolean,default:!0},closable:Boolean,onClose:Function,onAfterLeave:Function,onAfterHide:Function}),slots:Object,setup(e){let{mergedClsPrefixRef:t,mergedBorderedRef:n,inlineThemeDisabled:a,mergedRtlRef:o}=u(e),s=h(`Alert`,`-alert`,j,A,e,t),c=p(`Alert`,o,t),d=r(()=>{let{common:{cubicBezierEaseInOut:t},self:n}=s.value,{fontSize:r,borderRadius:i,titleFontWeight:a,lineHeight:o,iconSize:c,iconMargin:l,iconMarginRtl:u,closeIconSize:d,closeBorderRadius:f,closeSize:p,closeMargin:h,closeMarginRtl:g,padding:v}=n,{type:y}=e,{left:b,right:x}=_(l);return{"--n-bezier":t,"--n-color":n[m(`color`,y)],"--n-close-icon-size":d,"--n-close-border-radius":f,"--n-close-color-hover":n[m(`closeColorHover`,y)],"--n-close-color-pressed":n[m(`closeColorPressed`,y)],"--n-close-icon-color":n[m(`closeIconColor`,y)],"--n-close-icon-color-hover":n[m(`closeIconColorHover`,y)],"--n-close-icon-color-pressed":n[m(`closeIconColorPressed`,y)],"--n-icon-color":n[m(`iconColor`,y)],"--n-border":n[m(`border`,y)],"--n-title-text-color":n[m(`titleTextColor`,y)],"--n-content-text-color":n[m(`contentTextColor`,y)],"--n-line-height":o,"--n-border-radius":i,"--n-font-size":r,"--n-title-font-weight":a,"--n-icon-size":c,"--n-icon-margin":l,"--n-icon-margin-rtl":u,"--n-close-size":p,"--n-close-margin":h,"--n-close-margin-rtl":g,"--n-padding":v,"--n-icon-margin-left":b,"--n-icon-margin-right":x}}),f=a?l(`alert`,r(()=>e.type[0]),d,e):void 0,g=i(!0),v=()=>{let{onAfterLeave:t,onAfterHide:n}=e;t&&t(),n&&n()};return{rtlEnabled:c,mergedClsPrefix:t,mergedBordered:n,visible:g,handleCloseClick:()=>{Promise.resolve(e.onClose?.call(e)).then(e=>{e!==!1&&(g.value=!1)})},handleAfterLeave:()=>{v()},mergedTheme:s,cssVars:a?void 0:d,themeClass:f?.themeClass,onRender:f?.onRender}},render(){var t;return(t=this.onRender)==null||t.call(this),e(w,{onAfterLeave:this.handleAfterLeave},{default:()=>{let{mergedClsPrefix:t,$slots:r}=this,i={class:[`${t}-alert`,this.themeClass,this.closable&&`${t}-alert--closable`,this.showIcon&&`${t}-alert--show-icon`,!this.title&&this.closable&&`${t}-alert--right-adjust`,this.rtlEnabled&&`${t}-alert--rtl`],style:this.cssVars,role:`alert`};return this.visible?e(`div`,Object.assign({},n(this.$attrs,i)),this.closable&&e(S,{clsPrefix:t,class:`${t}-alert__close`,onClick:this.handleCloseClick}),this.bordered&&e(`div`,{class:`${t}-alert__border`}),this.showIcon&&e(`div`,{class:`${t}-alert__icon`,"aria-hidden":`true`},y(r.icon,()=>[e(D,{clsPrefix:t},{default:()=>{switch(this.type){case`success`:return e(T,null);case`info`:return e(O,null);case`warning`:return e(C,null);case`error`:return e(b,null);default:return null}}})])),e(`div`,{class:[`${t}-alert-body`,this.mergedBordered&&`${t}-alert-body--bordered`]},v(r.header,n=>{let r=n||this.title;return r?e(`div`,{class:`${t}-alert-body__title`},r):null}),r.default&&e(`div`,{class:`${t}-alert-body__content`},r))):null}})}});export{M as t};
|
||||||
+109
File diff suppressed because one or more lines are too long
+190
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
|||||||
|
import{D as e,E as t,Ht as n,M as r,N as i,O as a,Q as o,T as s,Vt as c,X as l,ct as u,j as d,u as f,wt as p,y as m,yt as h}from"./client-CT8bsOZT.js";import{t as g}from"./Tag-CeXzk6qy.js";import{n as _}from"./es-Co6mNOaR.js";import{t as v}from"./Rate-DfUIafK0.js";import{t as y}from"./HeaderMenu-DuVlpQLr.js";import{t as b}from"./_plugin-vue_export-helper-BDNMzG2s.js";var x={class:`center-block-custom`},S={class:`width1200 display-table catalog-grid`},C=[`onClick`],w={class:`scenario-content-block`},T={class:`scenario-title`},E={class:`scenario-description`},D={class:`scenario-rating`},O={key:1},k={key:2},A={key:0,class:`scenario-difficulty`},j={class:`scenario-label`},M=b(i({__name:`CatalogPage`,setup(i){let b=_(),M=h([]),N=f();async function P(){M.value=[];let e=await b.GetScenariosCatalog({});M.value=e.scenarios}async function F(e){N.push(`/scenarios/`+e)}return P(),(i,f)=>(l(),a(m,null,[s(`div`,x,[s(`div`,S,[(l(!0),a(m,null,o(M.value,i=>(l(),a(`div`,{class:`scenario-block`,onClick:e=>F(i.ID),key:i.ID},[s(`div`,{class:`scenario-image-block scenario-image`,style:c({backgroundImage:`url(${i.image})`})},null,4),s(`div`,w,[s(`p`,T,n(i.name),1),s(`p`,E,n(i.description),1),s(`div`,D,[i.reviewsCount?(l(),t(p(v),{key:0,value:i.averageRating,readonly:``,"allow-half":``,size:`small`},null,8,[`value`])):e(``,!0),i.reviewsCount?(l(),a(`span`,O,n(i.averageRating?.toFixed(1))+` · `+n(i.reviewsCount),1)):(l(),a(`span`,k,`Пока нет оценок`))]),i.difficulty?(l(),a(`div`,A,`Сложность: `+n(i.difficulty),1)):e(``,!0),s(`p`,j,[r(p(g),{bordered:!1,type:`success`,class:`status-block`},{default:u(()=>[d(`Автор: `+n(i.author?.username),1)]),_:2},1024)])])],8,C))),128))])]),r(y,{active:`catalog`})],64))}}),[[`__scopeId`,`data-v-935ff4be`]]),N=i({__name:`CatalogView`,setup(e){return(e,n)=>(l(),t(M))}});export{N as default};
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
import{M as e,N as t,O as n,X as r,y as i}from"./client-CT8bsOZT.js";import{t as a}from"./DocsPage-kN7Di9W1.js";import{t as o}from"./HeaderMenu-DuVlpQLr.js";var s=t({__name:`ConsentView`,setup(t){return(t,s)=>(r(),n(i,null,[e(a,{kind:`consent`}),e(o)],64))}});export{s as default};
|
||||||
+43
@@ -0,0 +1,43 @@
|
|||||||
|
import{E as e,Ht as t,I as n,M as r,N as i,O as a,T as o,X as s,a as c,ct as l,j as u,q as d,st as f,w as p,wt as m,yt as h}from"./client-CT8bsOZT.js";import{G as g,H as _,M as v,N as y,V as b,q as x,r as S}from"./light-DhgSQSdG.js";import{i as C}from"./css-DEmdllcC.js";import{t as w}from"./use-compitable-DR1_4TS5.js";import{t as T}from"./fade-in.cssr-9JVxREOe.js";import{t as E}from"./Alert-L0aSIXJX.js";import{n as D}from"./es-Co6mNOaR.js";import{M as O,N as k,Q as A,s as j}from"./index-ByLIdoJ7.js";import{t as M}from"./_plugin-vue_export-helper-BDNMzG2s.js";import{t as N}from"./HeaderText-CQkOA8j1.js";var P=b([b(`@keyframes spin-rotate`,`
|
||||||
|
from {
|
||||||
|
transform: rotate(0);
|
||||||
|
}
|
||||||
|
to {
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
`),_(`spin-container`,`
|
||||||
|
position: relative;
|
||||||
|
`,[_(`spin-body`,`
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
transform: translateX(-50%) translateY(-50%);
|
||||||
|
`,[T()])]),_(`spin-body`,`
|
||||||
|
display: inline-flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
flex-direction: column;
|
||||||
|
`),_(`spin`,`
|
||||||
|
display: inline-flex;
|
||||||
|
height: var(--n-size);
|
||||||
|
width: var(--n-size);
|
||||||
|
font-size: var(--n-size);
|
||||||
|
color: var(--n-color);
|
||||||
|
`,[g(`rotate`,`
|
||||||
|
animation: spin-rotate 2s linear infinite;
|
||||||
|
`)]),_(`spin-description`,`
|
||||||
|
display: inline-block;
|
||||||
|
font-size: var(--n-font-size);
|
||||||
|
color: var(--n-text-color);
|
||||||
|
transition: color .3s var(--n-bezier);
|
||||||
|
margin-top: 8px;
|
||||||
|
`),_(`spin-content`,`
|
||||||
|
opacity: 1;
|
||||||
|
transition: opacity .3s var(--n-bezier);
|
||||||
|
pointer-events: all;
|
||||||
|
`,[g(`spinning`,`
|
||||||
|
user-select: none;
|
||||||
|
-webkit-user-select: none;
|
||||||
|
pointer-events: none;
|
||||||
|
opacity: var(--n-opacity-spinning);
|
||||||
|
`)])]),F={small:20,medium:18,large:16},I=i({name:`Spin`,props:Object.assign(Object.assign(Object.assign({},S.props),{contentClass:String,contentStyle:[Object,String],description:String,size:{type:[String,Number],default:`medium`},show:{type:Boolean,default:!0},rotate:{type:Boolean,default:!0},spinning:{type:Boolean,validator:()=>!0,default:void 0},delay:Number}),k),slots:Object,setup(e){let{mergedClsPrefixRef:t,inlineThemeDisabled:n}=y(e),r=S(`Spin`,`-spin`,P,j,e,t),i=p(()=>{let{size:t}=e,{common:{cubicBezierEaseInOut:n},self:i}=r.value,{opacitySpinning:a,color:o,textColor:s}=i;return{"--n-bezier":n,"--n-opacity-spinning":a,"--n-size":typeof t==`number`?C(t):i[x(`size`,t)],"--n-color":o,"--n-text-color":s}}),a=n?v(`spin`,p(()=>{let{size:t}=e;return typeof t==`number`?String(t):t[0]}),i,e):void 0,o=w(e,[`spinning`,`show`]),s=h(!1);return f(t=>{let n;if(o.value){let{delay:r}=e;if(r){n=window.setTimeout(()=>{s.value=!0},r),t(()=>{clearTimeout(n)});return}}s.value=o.value}),{mergedClsPrefix:t,active:s,mergedStrokeWidth:p(()=>{let{strokeWidth:t}=e;if(t!==void 0)return t;let{size:n}=e;return F[typeof n==`number`?`medium`:n]}),cssVars:n?void 0:i,themeClass:a?.themeClass,onRender:a?.onRender}},render(){var e;let{$slots:t,mergedClsPrefix:r,description:i}=this,a=t.icon&&this.rotate,o=(i||t.description)&&n(`div`,{class:`${r}-spin-description`},i||t.description?.call(t)),s=t.icon?n(`div`,{class:[`${r}-spin-body`,this.themeClass]},n(`div`,{class:[`${r}-spin`,a&&`${r}-spin--rotate`],style:t.default?``:this.cssVars},t.icon()),o):n(`div`,{class:[`${r}-spin-body`,this.themeClass]},n(O,{clsPrefix:r,style:t.default?``:this.cssVars,stroke:this.stroke,"stroke-width":this.mergedStrokeWidth,radius:this.radius,scale:this.scale,class:`${r}-spin`}),o);return(e=this.onRender)==null||e.call(this),t.default?n(`div`,{class:[`${r}-spin-container`,this.themeClass],style:this.cssVars},n(`div`,{class:[`${r}-spin-content`,this.active&&`${r}-spin-content--spinning`,this.contentClass],style:this.contentStyle},t),n(A,{name:`fade-in-transition`},{default:()=>this.active?s:null})):s}}),L={class:`center-block-custom`},R={class:`width700 doc-page`},z={class:`doc-title`},B={key:0,class:`doc-loading`},V={key:2,class:`paper-block`},H={class:`paper`},U={class:`doc-text`},W={class:`docs-links`},G=M(i({__name:`DocsPage`,props:{kind:{}},setup(n){let i=n,f={terms:`Пользовательское соглашение`,privacy:`Политика конфиденциальности`,consent:`Согласие на обработку персональных данных`},p=h(``),g=h(!0),_=h(``);return d(async()=>{let e=D(),t={terms:()=>e.GetTerms({}),privacy:()=>e.GetPrivacy({}),consent:()=>e.GetConsent({})};try{let e=await t[i.kind]();p.value=e.text||``}catch(e){_.value=e instanceof Error?e.message:`Не удалось загрузить документ`}finally{g.value=!1}}),(n,d)=>(s(),a(`div`,L,[o(`div`,R,[o(`h1`,z,[r(N,null,{default:l(()=>[u(t(f[i.kind]),1)]),_:1})]),g.value?(s(),a(`div`,B,[r(m(I),{size:`large`})])):_.value?(s(),e(m(E),{key:1,type:`error`,"show-icon":!1,class:`doc-error`},{default:l(()=>[u(t(_.value),1)]),_:1})):(s(),a(`div`,V,[o(`div`,H,[o(`p`,U,t(p.value),1)]),d[0]||=o(`div`,{class:`paper-shadow paper-shadow-left`},null,-1),d[1]||=o(`div`,{class:`paper-shadow paper-shadow-right`},null,-1)])),o(`div`,W,[d[5]||=u(` Смотрите также: `,-1),r(m(c),{to:`/user-agreement`,class:`docs-link`},{default:l(()=>[...d[2]||=[u(`Пользовательское соглашение`,-1)]]),_:1}),d[6]||=u(` · `,-1),r(m(c),{to:`/privacy-policy`,class:`docs-link`},{default:l(()=>[...d[3]||=[u(`Политика конфиденциальности`,-1)]]),_:1}),d[7]||=u(` · `,-1),r(m(c),{to:`/consent`,class:`docs-link`},{default:l(()=>[...d[4]||=[u(`Согласие на обработку персональных данных`,-1)]]),_:1})])])]))}}),[[`__scopeId`,`data-v-a0534098`]]);export{G as t};
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
import{I as e,N as t,w as n}from"./client-CT8bsOZT.js";import{N as r,o as i,q as a,r as o}from"./light-DhgSQSdG.js";import{n as s,t as c}from"./css-DEmdllcC.js";import{t as l}from"./flatten-K6HmZnua.js";import{t as u}from"./get-slot-6kXJmSMP.js";import{u as d}from"./index-ByLIdoJ7.js";function f(){return d}var p={name:`Flex`,self:f},m=t({name:`Flex`,props:Object.assign(Object.assign({},o.props),{align:String,justify:{type:String,default:`start`},inline:Boolean,vertical:Boolean,reverse:Boolean,size:{type:[String,Number,Array],default:`medium`},wrap:{type:Boolean,default:!0}}),setup(e){let{mergedClsPrefixRef:t,mergedRtlRef:l}=r(e),u=o(`Flex`,`-flex`,void 0,p,e,t);return{rtlEnabled:i(`Flex`,l,t),mergedClsPrefix:t,margin:n(()=>{let{size:t}=e;if(Array.isArray(t))return{horizontal:t[0],vertical:t[1]};if(typeof t==`number`)return{horizontal:t,vertical:t};let{self:{[a(`gap`,t)]:n}}=u.value,{row:r,col:i}=s(n);return{horizontal:c(i),vertical:c(r)}})}},render(){let{vertical:t,reverse:n,align:r,inline:i,justify:a,margin:o,wrap:s,mergedClsPrefix:c,rtlEnabled:d}=this,f=l(u(this),!1);return f.length?e(`div`,{role:`none`,class:[`${c}-flex`,d&&`${c}-flex--rtl`],style:{display:i?`inline-flex`:`flex`,flexDirection:t&&!n?`column`:t&&n?`column-reverse`:!t&&n?`row-reverse`:`row`,justifyContent:a,flexWrap:!s||t?`nowrap`:`wrap`,alignItems:r,gap:`${o.vertical}px ${o.horizontal}px`}},f):null}});export{m as t};
|
||||||
+1
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+7
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
+362
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
|||||||
|
.menu-block[data-v-177c3d29]{background-color:#222;justify-content:space-between;align-items:center;width:100%;height:70px;padding:20px;display:flex;position:fixed;top:0;left:0}.menu-item-block[data-v-177c3d29]{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:10px;padding:5px;font-family:inherit;font-size:1.1em;display:inline-block}.menu-item-block[data-v-177c3d29]:hover{color:#63e2b7;opacity:.8}.right[data-v-177c3d29]{margin-left:auto}.active[data-v-177c3d29]{color:#63e2b7}.burger-button[data-v-177c3d29]{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (width>=1024px){.burger-button[data-v-177c3d29]{display:none}}@media (width<1024px){.menu-buttons-block[data-v-177c3d29]{background-color:#222;flex-direction:column;width:100%;padding-bottom:5px;display:flex;position:fixed;top:70px;left:0}.menu-buttons-block button[data-v-177c3d29]{padding:15px 5px}.menu-buttons-block-active[data-v-177c3d29]{position:relative;top:-1000px}.burger-icon[data-v-177c3d29]{position:relative;top:5px}}
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
import{Bt as e,D as t,M as n,N as r,O as i,T as a,X as o,ct as s,u as c,wt as l,yt as u}from"./client-CT8bsOZT.js";import{n as d,r as f,t as p}from"./es-Co6mNOaR.js";import{t as m}from"./index-ByLIdoJ7.js";import{t as h}from"./_plugin-vue_export-helper-BDNMzG2s.js";var g={xmlns:`http://www.w3.org/2000/svg`,"xmlns:xlink":`http://www.w3.org/1999/xlink`,viewBox:`0 0 24 24`},_=r({name:`MenuOutlined`,render:function(e,t){return o(),i(`svg`,g,t[0]||=[a(`path`,{d:`M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z`,fill:`currentColor`},null,-1)])}}),v={class:`menu-block`},y=[`aria-expanded`,`aria-label`],b={class:`right-group`},x=h(r({__name:`HeaderMenu`,props:{active:{}},setup(r){let h=r,g=m(),x=c(),S=d(),C=f(),w=u([]);async function T(){w.value=[];try{let e=await S.GetPermissions({});w.value=e.permissions||[]}catch(e){C.error(`Не удалось загрузить права доступа`),console.error(`Failed to load permissions:`,e)}}T();function E(e){return w.value.includes(e)}let D=()=>{x.push(`/login`)},O=()=>{g.logout(),x.push(`/login`)},k=u(!1);return(r,c)=>(o(),i(`div`,v,[a(`button`,{type:`button`,class:`burger-button`,"aria-expanded":k.value,"aria-label":k.value?`Закрыть меню`:`Открыть меню`,onClick:c[0]||=e=>k.value=!k.value},[n(l(p),{class:`burger-icon`,size:`28`},{default:s(()=>[n(l(_))]),_:1})],8,y),a(`div`,{class:e([`left-group menu-buttons-block`,k.value?``:`menu-buttons-block-active`])},[a(`button`,{type:`button`,class:e([`menu-item-block`,{active:h.active==`main`}]),onClick:c[1]||=e=>l(x).push(`/`)},` Главная `,2),l(g).hasRole(`user`)?(o(),i(`button`,{key:0,type:`button`,class:e([`menu-item-block`,{active:h.active==`office`}]),onClick:c[2]||=e=>l(x).push(`/office`)},` Кабинет `,2)):t(``,!0),E(`games_page`)?(o(),i(`button`,{key:1,type:`button`,class:e([`menu-item-block`,{active:h.active==`games`}]),onClick:c[3]||=e=>l(x).push(`/games`)},` Игры `,2)):t(``,!0),a(`button`,{type:`button`,class:`menu-item-block`,onClick:c[4]||=e=>l(x).push(`/screen`)},` Экран `),a(`button`,{type:`button`,class:e([`menu-item-block`,{active:h.active==`catalog`}]),onClick:c[5]||=e=>l(x).push(`/catalog`)},` Каталог `,2),E(`scenarios_page`)?(o(),i(`button`,{key:2,type:`button`,class:e([`menu-item-block`,{active:h.active==`scenarios`}]),onClick:c[6]||=e=>l(x).push(`/scenarios`)},` Сценарии `,2)):t(``,!0),E(`users_page`)?(o(),i(`button`,{key:3,type:`button`,class:e([`menu-item-block`,{active:h.active==`users`}]),onClick:c[7]||=e=>l(x).push(`/users`)},` Пользователи `,2)):t(``,!0),E(`reviews_page`)?(o(),i(`button`,{key:4,type:`button`,class:e([`menu-item-block`,{active:h.active==`reviews`}]),onClick:c[8]||=e=>l(x).push(`/reviews`)},` Отзывы `,2)):t(``,!0)],2),a(`div`,b,[l(g).isAuthenticated?t(``,!0):(o(),i(`button`,{key:0,type:`button`,class:`menu-item-block right`,onClick:D},` Войти `)),l(g).isAuthenticated?(o(),i(`button`,{key:1,type:`button`,class:`menu-item-block right`,onClick:O},` Выйти `)):t(``,!0)])]))}}),[[`__scopeId`,`data-v-177c3d29`]]);export{x as t};
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
import{E as e,M as t,N as n,O as r,T as i,X as a,y as o}from"./client-CT8bsOZT.js";import{t as s}from"./HeaderMenu-DuVlpQLr.js";import{t as c}from"./_plugin-vue_export-helper-BDNMzG2s.js";var l=c(n({__name:`HomePage`,setup(e){return(e,n)=>(a(),r(o,null,[n[0]||=i(`div`,{class:`center-block-custom content-block center-middle-block-custom height80`},[i(`div`,null,[i(`h1`,{class:`font-text`},`Вечерний детектив`),i(`h3`,{class:`font-text`},`Дело №0`),i(`p`,{class:`content-text`},`Поиграем?`)])],-1),t(s,{active:`main`})],64))}}),[[`__scopeId`,`data-v-3ca82fba`]]),u=n({__name:`HomeView`,setup(t){return(t,n)=>(a(),e(l))}});export{u as default};
|
||||||
+234
File diff suppressed because one or more lines are too long
+113
File diff suppressed because one or more lines are too long
+108
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
|||||||
|
import{D as e,E as t,Ht as n,M as r,N as i,O as a,T as o,X as s,ct as c,j as l,l as u,q as d,t as f,wt as p,y as m,yt as h}from"./client-CT8bsOZT.js";import{t as g}from"./Card-D-PoBatn.js";import{t as _}from"./Button-By23qV0v.js";import{t as v}from"./Space-DKw3NxAD.js";import{t as y}from"./index-ByLIdoJ7.js";import{t as b}from"./HeaderMenu-DuVlpQLr.js";import{t as x}from"./datetime-BJNH0M1T.js";var S={class:`center-block-custom`},C={class:`width700`},w={key:0,role:`alert`},T={key:0,role:`status`},E={key:1,role:`status`},D={key:2},O=i({__name:`ParticipationPage`,setup(i){let O=u(),k=new URLSearchParams(O.hash.slice(1)),A=k.get(`token`)||``,j=h(k.get(`answer`)===`cancelled`?`cancelled`:`confirmed`),M=f(),N=y(),P=h(),F=h(!1),I=h(``);async function L(){F.value=!0,I.value=``;try{let e=await M.GetParticipation({token:A});P.value=e}catch{I.value=`Не удалось загрузить данные. Попробуйте ещё раз.`}finally{F.value=!1}}async function R(){if(!F.value){F.value=!0,I.value=``;try{let e=await M.AnswerParticipation({token:A,answer:j.value});P.value=e}catch{I.value=`Не удалось сохранить ответ. Попробуйте ещё раз.`}finally{F.value=!1}}}return d(L),(i,u)=>(s(),a(m,null,[p(N).isAuthenticated?(s(),t(b,{key:0})):e(``,!0),o(`div`,S,[o(`div`,C,[r(p(g),{title:`Участие в игре`},{default:c(()=>[I.value?(s(),a(`p`,w,n(I.value),1)):e(``,!0),P.value?(s(),a(m,{key:1},[o(`h2`,null,n(P.value.gameName),1),o(`p`,null,`Команда: `+n(P.value.teamName),1),o(`p`,null,`Начало: `+n(p(x)(P.value.startAt)),1),o(`p`,null,`Участников: `+n(P.value.participantsCount),1),P.value.status===`confirmed`?(s(),a(`p`,T,` Участие подтверждено. Ждём вас на игре! Решение окончательное. `)):P.value.status===`cancelled`?(s(),a(`p`,E,` Запись отменена. Решение окончательное. `)):P.value.closed?(s(),a(`p`,D,` Приём ответов закрыт. Ваша запись сохранена со статусом «Ожидает ответа». `)):(s(),a(m,{key:3},[u[4]||=o(`p`,null,[o(`strong`,null,`Решение окончательное: изменить его нельзя.`)],-1),u[5]||=o(`p`,null,`Без ответа запись сохраняется со статусом «Ожидает ответа».`,-1),r(p(v),{vertical:``},{default:c(()=>[r(p(v),null,{default:c(()=>[r(p(_),{disabled:F.value,type:j.value===`confirmed`?`primary`:`default`,"aria-pressed":j.value===`confirmed`,onClick:u[0]||=e=>j.value=`confirmed`},{default:c(()=>[...u[2]||=[l(`Мы участвуем`,-1)]]),_:1},8,[`disabled`,`type`,`aria-pressed`]),r(p(_),{disabled:F.value,type:j.value===`cancelled`?`error`:`default`,"aria-pressed":j.value===`cancelled`,onClick:u[1]||=e=>j.value=`cancelled`},{default:c(()=>[...u[3]||=[l(`Мы не участвуем`,-1)]]),_:1},8,[`disabled`,`type`,`aria-pressed`])]),_:1}),r(p(_),{loading:F.value,disabled:F.value,type:j.value===`cancelled`?`error`:`primary`,onClick:R},{default:c(()=>[l(n(j.value===`confirmed`?`Подтверждаю участие`:`Подтверждаю отмену`),1)]),_:1},8,[`loading`,`disabled`,`type`])]),_:1})],64))],64)):(s(),t(p(_),{key:2,loading:F.value,onClick:L},{default:c(()=>[l(n(F.value?`Загрузка`:`Повторить`),1)]),_:1},8,[`loading`]))]),_:1})])])],64))}}),k=i({__name:`ParticipationView`,setup(e){return(e,n)=>(s(),t(O))}});export{k as default};
|
||||||
+207
File diff suppressed because one or more lines are too long
+117
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
|||||||
|
import{M as e,N as t,O as n,X as r,y as i}from"./client-CT8bsOZT.js";import{t as a}from"./DocsPage-kN7Di9W1.js";import{t as o}from"./HeaderMenu-DuVlpQLr.js";var s=t({__name:`PrivacyPolicyView`,setup(t){return(t,s)=>(r(),n(i,null,[e(a,{kind:`privacy`}),e(o)],64))}});export{s as default};
|
||||||
+36
@@ -0,0 +1,36 @@
|
|||||||
|
import{I as e,N as t,Q as n,St as r,w as i,yt as a}from"./client-CT8bsOZT.js";import{G as o,H as s,K as c,M as l,N as u,V as d,W as f,q as p,r as m,t as h}from"./light-DhgSQSdG.js";import{t as g}from"./use-merged-state-CRia4_FA.js";import{i as _,n as v,r as y}from"./use-form-item-CBXe24ar.js";import{U as b}from"./index-ByLIdoJ7.js";function x(e){let{railColor:t}=e;return{itemColor:t,itemColorActive:`#FFCC33`,sizeSmall:`16px`,sizeMedium:`20px`,sizeLarge:`24px`}}var S={name:`Rate`,common:h,self:x},C=()=>e(`svg`,{viewBox:`0 0 512 512`},e(`path`,{d:`M394 480a16 16 0 01-9.39-3L256 383.76 127.39 477a16 16 0 01-24.55-18.08L153 310.35 23 221.2a16 16 0 019-29.2h160.38l48.4-148.95a16 16 0 0130.44 0l48.4 149H480a16 16 0 019.05 29.2L359 310.35l50.13 148.53A16 16 0 01394 480z`})),w=s(`rate`,{display:`inline-flex`,flexWrap:`nowrap`},[d(`&:hover`,[f(`item`,`
|
||||||
|
transition:
|
||||||
|
transform .1s var(--n-bezier),
|
||||||
|
color .3s var(--n-bezier);
|
||||||
|
`)]),f(`item`,`
|
||||||
|
position: relative;
|
||||||
|
display: flex;
|
||||||
|
transition:
|
||||||
|
transform .1s var(--n-bezier),
|
||||||
|
color .3s var(--n-bezier);
|
||||||
|
transform: scale(1);
|
||||||
|
font-size: var(--n-item-size);
|
||||||
|
color: var(--n-item-color);
|
||||||
|
`,[d(`&:not(:first-child)`,`
|
||||||
|
margin-left: 6px;
|
||||||
|
`),o(`active`,`
|
||||||
|
color: var(--n-item-color-active);
|
||||||
|
`)]),c(`readonly`,`
|
||||||
|
cursor: pointer;
|
||||||
|
`,[f(`item`,[d(`&:hover`,`
|
||||||
|
transform: scale(1.05);
|
||||||
|
`),d(`&:active`,`
|
||||||
|
transform: scale(0.96);
|
||||||
|
`)])]),f(`half`,`
|
||||||
|
display: flex;
|
||||||
|
transition: inherit;
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
bottom: 0;
|
||||||
|
width: 50%;
|
||||||
|
overflow: hidden;
|
||||||
|
color: rgba(255, 255, 255, 0);
|
||||||
|
`,[o(`active`,`
|
||||||
|
color: var(--n-item-color-active);
|
||||||
|
`)])]),T=t({name:`Rate`,props:Object.assign(Object.assign({},m.props),{allowHalf:Boolean,count:{type:Number,default:5},value:Number,defaultValue:{type:Number,default:null},readonly:Boolean,size:[String,Number],clearable:Boolean,color:String,onClear:Function,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array]}),setup(e){let{mergedClsPrefixRef:t,inlineThemeDisabled:n,mergedComponentPropsRef:o}=u(e),s=m(`Rate`,`-rate`,w,S,e,t),c=r(e,`value`),d=a(e.defaultValue),f=a(null),h=v(e,{mergedSize(t){if(e.size!==void 0)return e.size;if(t)return t.mergedSize.value;let n=o?.value?.Rate?.size;return n===void 0?`medium`:n}}),b=g(c,d);function x(t){let{"onUpdate:value":n,onUpdateValue:r}=e,{nTriggerFormChange:i,nTriggerFormInput:a}=h;n&&y(n,t),r&&y(r,t),d.value=t,i(),a()}function C(t,n){return e.allowHalf?n.offsetX>=Math.floor(n.currentTarget.offsetWidth/2)?t+1:t+.5:t+1}let T=!1;function E(e,t){T||(f.value=C(e,t))}function D(){f.value=null}function O(t,n){var r;let{clearable:i}=e,a=C(t,n);i&&a===b.value?(T=!0,(r=e.onClear)==null||r.call(e),f.value=null,x(null)):x(a)}function k(){T=!1}let{mergedSizeRef:A}=h,j=i(()=>{let e=A.value,{self:t}=s.value;return typeof e==`number`?`${e}px`:t[p(`size`,e)]}),M=i(()=>{let{common:{cubicBezierEaseInOut:t},self:n}=s.value,{itemColor:r,itemColorActive:i}=n,{color:a}=e;return{"--n-bezier":t,"--n-item-color":r,"--n-item-color-active":a||i,"--n-item-size":j.value}}),N=n?l(`rate`,i(()=>{let t=j.value,{color:n}=e,r=``;return t&&(r+=t[0]),n&&(r+=_(n)),r}),M,e):void 0;return{mergedClsPrefix:t,mergedValue:b,hoverIndex:f,handleMouseMove:E,handleClick:O,handleMouseLeave:D,handleMouseEnterSomeStar:k,cssVars:n?void 0:M,themeClass:N?.themeClass,onRender:N?.onRender}},render(){let{readonly:t,hoverIndex:r,mergedValue:i,mergedClsPrefix:a,onRender:o,$slots:{default:s}}=this;return o?.(),e(`div`,{class:[`${a}-rate`,{[`${a}-rate--readonly`]:t},this.themeClass],style:this.cssVars,onMouseleave:this.handleMouseLeave},n(this.count,(n,o)=>{let c=s?s({index:o}):e(b,{clsPrefix:a},{default:C}),l=r===null?o+1<=(i||0):o+1<=r;return e(`div`,{key:o,class:[`${a}-rate__item`,l&&`${a}-rate__item--active`],onClick:t?void 0:e=>{this.handleClick(o,e)},onMouseenter:this.handleMouseEnterSomeStar,onMousemove:t?void 0:e=>{this.handleMouseMove(o,e)}},c,this.allowHalf?e(`div`,{class:[`${a}-rate__half`,{[`${a}-rate__half--active`]:!l&&r!==null?o+.5<=r:o+.5<=(i||0)}]},c):null)}))}});export{T as t};
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
import{D as e,E as t,Ht as n,M as r,N as i,O as a,Q as o,T as s,X as c,ct as l,j as u,wt as d,y as f,yt as p}from"./client-CT8bsOZT.js";import{t as m}from"./Card-D-PoBatn.js";import{t as h}from"./Button-By23qV0v.js";import{t as g}from"./Tag-CeXzk6qy.js";import{n as _,r as v}from"./es-Co6mNOaR.js";import{t as y}from"./Flex-B7IY0VGK.js";import{t as b}from"./Rate-DfUIafK0.js";import{t as x}from"./HeaderMenu-DuVlpQLr.js";import{t as S}from"./_plugin-vue_export-helper-BDNMzG2s.js";var C={class:`center-block-custom`},w={class:`width1200`},T={class:`page-header`},E={class:`review-game`},D={class:`review-text`},O=S(i({__name:`ReviewsPage`,setup(i){let S=_(),O=v(),k=p([]);async function A(){try{let e=await S.GetReviewsForModeration({});k.value=e.reviews||[]}catch(e){O.error(e instanceof Error?e.message:`Не удалось загрузить отзывы`)}}async function j(e,t){try{await S.ModerateGameReview({ID:e.ID,status:t}),await A()}catch(e){O.error(e instanceof Error?e.message:`Не удалось изменить отзыв`)}}return A(),(i,p)=>(c(),a(f,null,[s(`div`,C,[s(`div`,w,[s(`div`,T,[p[1]||=s(`h1`,null,`Отзывы`,-1),r(d(h),{onClick:A},{default:l(()=>[...p[0]||=[u(`Обновить`,-1)]]),_:1})]),k.value.length==0?(c(),t(d(m),{key:0},{default:l(()=>[...p[2]||=[u(`Очередь отзывов пуста.`,-1)]]),_:1})):e(``,!0),(c(!0),a(f,null,o(k.value,i=>(c(),t(d(m),{key:i.ID,class:`review-card`},{default:l(()=>[r(d(y),{justify:`space-between`,align:`center`},{default:l(()=>[s(`div`,null,[s(`div`,E,n(i.gameName),1),s(`strong`,null,n(i.teamName),1)]),r(d(g),null,{default:l(()=>[u(n(i.status),1)]),_:2},1024)]),_:2},1024),r(d(b),{value:i.rating,readonly:``},null,8,[`value`]),s(`div`,null,`Сложность: `+n([``,`лёгкая`,`средняя`,`тяжёлая`][i.difficulty||0]),1),s(`p`,D,n(i.text),1),i.status==`pending`?(c(),t(d(y),{key:0,justify:`end`},{default:l(()=>[r(d(h),{type:`success`,onClick:e=>j(i,`approved`)},{default:l(()=>[...p[3]||=[u(`Одобрить`,-1)]]),_:1},8,[`onClick`]),r(d(h),{type:`error`,ghost:``,onClick:e=>j(i,`rejected`)},{default:l(()=>[...p[4]||=[u(`Отклонить`,-1)]]),_:1},8,[`onClick`])]),_:2},1024)):i.status==`approved`?(c(),t(d(y),{key:1,justify:`end`},{default:l(()=>[r(d(h),{type:`error`,ghost:``,onClick:e=>j(i,`hidden`)},{default:l(()=>[...p[5]||=[u(`Скрыть`,-1)]]),_:1},8,[`onClick`])]),_:2},1024)):e(``,!0)]),_:2},1024))),128))])]),r(x,{active:`reviews`})],64))}}),[[`__scopeId`,`data-v-0b64d5d0`]]),k=i({__name:`ReviewsView`,setup(e){return(e,n)=>(c(),t(O))}});export{k as default};
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
import{D as e,E as t,Ht as n,M as r,N as i,O as a,Q as o,T as s,X as c,ct as l,j as u,l as d,wt as f,y as p,yt as m}from"./client-CT8bsOZT.js";import{t as h}from"./Tag-CeXzk6qy.js";import{n as g,r as _}from"./es-Co6mNOaR.js";import{t as v}from"./Rate-DfUIafK0.js";import{t as y}from"./HeaderMenu-DuVlpQLr.js";import{t as b}from"./_plugin-vue_export-helper-BDNMzG2s.js";var x={class:`center-block-custom`},S={class:`width700`},C={class:`scenario-card`},w={class:`scenario-heading`},T={class:`scenario-title`},E={class:`scenario-image-frame`},D=[`src`,`alt`],O={class:`scenario-details`},k={class:`scenario-description`},A={class:`scenario-rating`},j={key:1},M={key:2},N={key:0,class:`scenario-difficulty`},P={class:`scenario-author`},F={key:1,class:`reviews-section`},I={class:`review-heading`},L={class:`review-game`},R={class:`review-text`},z=b(i({__name:`ScenarioPage`,setup(i){let b=_(),z=g(),B=d().params.id,V=m([]),H=m({ID:void 0,name:void 0,story:void 0,author:void 0,status:void 0,updatedAt:void 0,createdAt:void 0,publishedAt:void 0,averageRating:void 0,reviewsCount:void 0,difficulty:void 0});async function U(e){try{let t=await z.GetScenario({ID:e});H.value=t.scenario}catch(e){b.error(e instanceof Error?e.message:`Не удалось загрузить сценарий`)}}U(Number(B));async function W(e){try{let t=await z.GetScenarioReviews({scenarioID:e});V.value=t.reviews||[]}catch(e){b.error(e instanceof Error?e.message:`Не удалось загрузить отзывы`)}}return W(Number(B)),(i,d)=>(c(),a(p,null,[s(`div`,x,[s(`div`,S,[s(`section`,C,[s(`div`,w,[d[0]||=s(`p`,{class:`scenario-kicker`},`ДЕЛО ИЗ КАТАЛОГА`,-1),s(`h1`,T,n(H.value.name),1)]),s(`div`,E,[s(`img`,{class:`scenario-image`,src:H.value.image,alt:H.value.name},null,8,D)]),s(`div`,O,[s(`p`,k,n(H.value.description),1),s(`div`,A,[H.value.reviewsCount?(c(),t(f(v),{key:0,value:H.value.averageRating,readonly:``,"allow-half":``,size:`small`},null,8,[`value`])):e(``,!0),H.value.reviewsCount?(c(),a(`span`,j,n(H.value.averageRating?.toFixed(1))+` · `+n(H.value.reviewsCount)+` отзывов`,1)):(c(),a(`span`,M,`Пока нет оценок`))]),H.value.difficulty?(c(),a(`div`,N,`Сложность: `+n(H.value.difficulty),1)):e(``,!0),s(`div`,P,[r(f(h),{bordered:!1,type:`success`,class:`status-block`},{default:l(()=>[u(` Автор: `+n(H.value.author?.username),1)]),_:1})]),V.value.length?(c(),a(`section`,F,[d[1]||=s(`h2`,{class:`reviews-title`},`Отзывы команд`,-1),(c(!0),a(p,null,o(V.value,e=>(c(),a(`article`,{key:e.ID,class:`review-card`},[s(`div`,I,[s(`strong`,null,n(e.teamName),1),r(f(v),{value:e.rating,readonly:``,size:`small`},null,8,[`value`])]),s(`div`,null,`Сложность: `+n([``,`лёгкая`,`средняя`,`тяжёлая`][e.difficulty||0]),1),s(`div`,L,n(e.gameName),1),s(`p`,R,n(e.text),1)]))),128))])):e(``,!0)])])])]),r(y,{active:`catalog`})],64))}}),[[`__scopeId`,`data-v-fd1f9c93`]]),B=i({__name:`ScenarioView`,setup(e){return(e,n)=>(c(),t(z))}});export{B as default};
|
||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
+210
File diff suppressed because one or more lines are too long
+1
@@ -0,0 +1 @@
|
|||||||
|
import{I as e,N as t,v as n,w as r}from"./client-CT8bsOZT.js";import{N as i,o as a,q as o,r as s}from"./light-DhgSQSdG.js";import{n as c,t as l}from"./css-DEmdllcC.js";import{a as u}from"./Button-By23qV0v.js";import{t as d}from"./flatten-K6HmZnua.js";import{t as f}from"./get-slot-6kXJmSMP.js";import{d as p}from"./index-ByLIdoJ7.js";function m(){return p}var h={name:`Space`,self:m},g;function _(){if(!u)return!0;if(g===void 0){let e=document.createElement(`div`);e.style.display=`flex`,e.style.flexDirection=`column`,e.style.rowGap=`1px`,e.appendChild(document.createElement(`div`)),e.appendChild(document.createElement(`div`)),document.body.appendChild(e);let t=e.scrollHeight===1;return document.body.removeChild(e),g=t}return g}var v=t({name:`Space`,props:Object.assign(Object.assign({},s.props),{align:String,justify:{type:String,default:`start`},inline:Boolean,vertical:Boolean,reverse:Boolean,size:[String,Number,Array],wrapItem:{type:Boolean,default:!0},itemClass:String,itemStyle:[String,Object],wrap:{type:Boolean,default:!0},internalUseGap:{type:Boolean,default:void 0}}),setup(e){let{mergedClsPrefixRef:t,mergedRtlRef:n,mergedComponentPropsRef:u}=i(e),d=r(()=>e.size||u?.value?.Space?.size||`medium`),f=s(`Space`,`-space`,void 0,h,e,t),p=a(`Space`,n,t);return{useGap:_(),rtlEnabled:p,mergedClsPrefix:t,margin:r(()=>{let e=d.value;if(Array.isArray(e))return{horizontal:e[0],vertical:e[1]};if(typeof e==`number`)return{horizontal:e,vertical:e};let{self:{[o(`gap`,e)]:t}}=f.value,{row:n,col:r}=c(t);return{horizontal:l(r),vertical:l(n)}})}},render(){let{vertical:t,reverse:r,align:i,inline:a,justify:o,itemClass:s,itemStyle:c,margin:l,wrap:u,mergedClsPrefix:p,rtlEnabled:m,useGap:h,wrapItem:g,internalUseGap:_}=this,v=d(f(this),!1);if(!v.length)return null;let y=`${l.horizontal}px`,b=`${l.horizontal/2}px`,x=`${l.vertical}px`,S=`${l.vertical/2}px`,C=v.length-1,w=o.startsWith(`space-`);return e(`div`,{role:`none`,class:[`${p}-space`,m&&`${p}-space--rtl`],style:{display:a?`inline-flex`:`flex`,flexDirection:t&&!r?`column`:t&&r?`column-reverse`:!t&&r?`row-reverse`:`row`,justifyContent:[`start`,`end`].includes(o)?`flex-${o}`:o,flexWrap:!u||t?`nowrap`:`wrap`,marginTop:h||t?``:`-${S}`,marginBottom:h||t?``:`-${S}`,alignItems:i,gap:h?`${l.vertical}px ${l.horizontal}px`:``}},!g&&(h||_)?v:v.map((r,i)=>r.type===n?r:e(`div`,{role:`none`,class:s,style:[c,{maxWidth:`100%`},h?``:t?{marginBottom:i===C?``:x}:m?{marginLeft:w?o===`space-between`&&i===C?``:b:i===C?``:y,marginRight:w?o===`space-between`&&i===0?``:b:``,paddingTop:S,paddingBottom:S}:{marginRight:w?o===`space-between`&&i===C?``:b:i===C?``:y,marginLeft:w?o===`space-between`&&i===0?``:b:``,paddingTop:S,paddingBottom:S}]},r)))}});export{v as t};
|
||||||
+25
File diff suppressed because one or more lines are too long
+352
File diff suppressed because one or more lines are too long
Vendored
+71
@@ -0,0 +1,71 @@
|
|||||||
|
import{I as e,N as t,St as n,Z as r,m as i,w as a,yt as o}from"./client-CT8bsOZT.js";import{G as s,H as c,I as l,K as u,M as d,N as f,V as p,W as m,o as h,q as g,r as _,t as v}from"./light-DhgSQSdG.js";import{r as y}from"./css-DEmdllcC.js";import{i as b,r as x}from"./use-form-item-CBXe24ar.js";import{a as S}from"./resolve-slot-BEScaVot.js";import{F as C,O as w}from"./index-ByLIdoJ7.js";function T(e){let{textColor2:t,primaryColorHover:n,primaryColorPressed:r,primaryColor:i,infoColor:a,successColor:o,warningColor:s,errorColor:c,baseColor:u,borderColor:d,opacityDisabled:f,tagColor:p,closeIconColor:m,closeIconColorHover:h,closeIconColorPressed:g,borderRadiusSmall:_,fontSizeMini:v,fontSizeTiny:y,fontSizeSmall:b,fontSizeMedium:x,heightMini:S,heightTiny:C,heightSmall:T,heightMedium:E,closeColorHover:D,closeColorPressed:O,buttonColor2Hover:k,buttonColor2Pressed:A,fontWeightStrong:j}=e;return Object.assign(Object.assign({},w),{closeBorderRadius:_,heightTiny:S,heightSmall:C,heightMedium:T,heightLarge:E,borderRadius:_,opacityDisabled:f,fontSizeTiny:v,fontSizeSmall:y,fontSizeMedium:b,fontSizeLarge:x,fontWeightStrong:j,textColorCheckable:t,textColorHoverCheckable:t,textColorPressedCheckable:t,textColorChecked:u,colorCheckable:`#0000`,colorHoverCheckable:k,colorPressedCheckable:A,colorChecked:i,colorCheckedHover:n,colorCheckedPressed:r,border:`1px solid ${d}`,textColor:t,color:p,colorBordered:`rgb(250, 250, 252)`,closeIconColor:m,closeIconColorHover:h,closeIconColorPressed:g,closeColorHover:D,closeColorPressed:O,borderPrimary:`1px solid ${l(i,{alpha:.3})}`,textColorPrimary:i,colorPrimary:l(i,{alpha:.12}),colorBorderedPrimary:l(i,{alpha:.1}),closeIconColorPrimary:i,closeIconColorHoverPrimary:i,closeIconColorPressedPrimary:i,closeColorHoverPrimary:l(i,{alpha:.12}),closeColorPressedPrimary:l(i,{alpha:.18}),borderInfo:`1px solid ${l(a,{alpha:.3})}`,textColorInfo:a,colorInfo:l(a,{alpha:.12}),colorBorderedInfo:l(a,{alpha:.1}),closeIconColorInfo:a,closeIconColorHoverInfo:a,closeIconColorPressedInfo:a,closeColorHoverInfo:l(a,{alpha:.12}),closeColorPressedInfo:l(a,{alpha:.18}),borderSuccess:`1px solid ${l(o,{alpha:.3})}`,textColorSuccess:o,colorSuccess:l(o,{alpha:.12}),colorBorderedSuccess:l(o,{alpha:.1}),closeIconColorSuccess:o,closeIconColorHoverSuccess:o,closeIconColorPressedSuccess:o,closeColorHoverSuccess:l(o,{alpha:.12}),closeColorPressedSuccess:l(o,{alpha:.18}),borderWarning:`1px solid ${l(s,{alpha:.35})}`,textColorWarning:s,colorWarning:l(s,{alpha:.15}),colorBorderedWarning:l(s,{alpha:.12}),closeIconColorWarning:s,closeIconColorHoverWarning:s,closeIconColorPressedWarning:s,closeColorHoverWarning:l(s,{alpha:.12}),closeColorPressedWarning:l(s,{alpha:.18}),borderError:`1px solid ${l(c,{alpha:.23})}`,textColorError:c,colorError:l(c,{alpha:.1}),colorBorderedError:l(c,{alpha:.08}),closeIconColorError:c,closeIconColorHoverError:c,closeIconColorPressedError:c,closeColorHoverError:l(c,{alpha:.12}),closeColorPressedError:l(c,{alpha:.18})})}var E={name:`Tag`,common:v,self:T},D={color:Object,type:{type:String,default:`default`},round:Boolean,size:String,closable:Boolean,disabled:{type:Boolean,default:void 0}},O=c(`tag`,`
|
||||||
|
--n-close-margin: var(--n-close-margin-top) var(--n-close-margin-right) var(--n-close-margin-bottom) var(--n-close-margin-left);
|
||||||
|
white-space: nowrap;
|
||||||
|
position: relative;
|
||||||
|
box-sizing: border-box;
|
||||||
|
cursor: default;
|
||||||
|
display: inline-flex;
|
||||||
|
align-items: center;
|
||||||
|
flex-wrap: nowrap;
|
||||||
|
padding: var(--n-padding);
|
||||||
|
border-radius: var(--n-border-radius);
|
||||||
|
color: var(--n-text-color);
|
||||||
|
background-color: var(--n-color);
|
||||||
|
transition:
|
||||||
|
border-color .3s var(--n-bezier),
|
||||||
|
background-color .3s var(--n-bezier),
|
||||||
|
color .3s var(--n-bezier),
|
||||||
|
box-shadow .3s var(--n-bezier),
|
||||||
|
opacity .3s var(--n-bezier);
|
||||||
|
line-height: 1;
|
||||||
|
height: var(--n-height);
|
||||||
|
font-size: var(--n-font-size);
|
||||||
|
`,[s(`strong`,`
|
||||||
|
font-weight: var(--n-font-weight-strong);
|
||||||
|
`),m(`border`,`
|
||||||
|
pointer-events: none;
|
||||||
|
position: absolute;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
top: 0;
|
||||||
|
bottom: 0;
|
||||||
|
border-radius: inherit;
|
||||||
|
border: var(--n-border);
|
||||||
|
transition: border-color .3s var(--n-bezier);
|
||||||
|
`),m(`icon`,`
|
||||||
|
display: flex;
|
||||||
|
margin: 0 4px 0 0;
|
||||||
|
color: var(--n-text-color);
|
||||||
|
transition: color .3s var(--n-bezier);
|
||||||
|
font-size: var(--n-avatar-size-override);
|
||||||
|
`),m(`avatar`,`
|
||||||
|
display: flex;
|
||||||
|
margin: 0 6px 0 0;
|
||||||
|
`),m(`close`,`
|
||||||
|
margin: var(--n-close-margin);
|
||||||
|
transition:
|
||||||
|
background-color .3s var(--n-bezier),
|
||||||
|
color .3s var(--n-bezier);
|
||||||
|
`),s(`round`,`
|
||||||
|
padding: 0 calc(var(--n-height) / 3);
|
||||||
|
border-radius: calc(var(--n-height) / 2);
|
||||||
|
`,[m(`icon`,`
|
||||||
|
margin: 0 4px 0 calc((var(--n-height) - 8px) / -2);
|
||||||
|
`),m(`avatar`,`
|
||||||
|
margin: 0 6px 0 calc((var(--n-height) - 8px) / -2);
|
||||||
|
`),s(`closable`,`
|
||||||
|
padding: 0 calc(var(--n-height) / 4) 0 calc(var(--n-height) / 3);
|
||||||
|
`)]),s(`icon, avatar`,[s(`round`,`
|
||||||
|
padding: 0 calc(var(--n-height) / 3) 0 calc(var(--n-height) / 2);
|
||||||
|
`)]),s(`disabled`,`
|
||||||
|
cursor: not-allowed !important;
|
||||||
|
opacity: var(--n-opacity-disabled);
|
||||||
|
`),s(`checkable`,`
|
||||||
|
cursor: pointer;
|
||||||
|
box-shadow: none;
|
||||||
|
color: var(--n-text-color-checkable);
|
||||||
|
background-color: var(--n-color-checkable);
|
||||||
|
`,[u(`disabled`,[p(`&:hover`,`background-color: var(--n-color-hover-checkable);`,[u(`checked`,`color: var(--n-text-color-hover-checkable);`)]),p(`&:active`,`background-color: var(--n-color-pressed-checkable);`,[u(`checked`,`color: var(--n-text-color-pressed-checkable);`)])]),s(`checked`,`
|
||||||
|
color: var(--n-text-color-checked);
|
||||||
|
background-color: var(--n-color-checked);
|
||||||
|
`,[u(`disabled`,[p(`&:hover`,`background-color: var(--n-color-checked-hover);`),p(`&:active`,`background-color: var(--n-color-checked-pressed);`)])])])]),k=Object.assign(Object.assign(Object.assign({},_.props),D),{bordered:{type:Boolean,default:void 0},checked:Boolean,checkable:Boolean,strong:Boolean,triggerClickOnClose:Boolean,onClose:[Array,Function],onMouseenter:Function,onMouseleave:Function,"onUpdate:checked":Function,onUpdateChecked:Function,internalCloseFocusable:{type:Boolean,default:!0},internalCloseIsButtonTag:{type:Boolean,default:!0},onCheckedChange:Function}),A=i(`n-tag`),j=t({name:`Tag`,props:k,slots:Object,setup(e){let t=o(null),{mergedBorderedRef:i,mergedClsPrefixRef:s,inlineThemeDisabled:c,mergedRtlRef:l,mergedComponentPropsRef:u}=f(e),p=a(()=>e.size||u?.value?.Tag?.size||`medium`),m=_(`Tag`,`-tag`,O,E,e,s);r(A,{roundRef:n(e,`round`)});function v(){if(!e.disabled&&e.checkable){let{checked:t,onCheckedChange:n,onUpdateChecked:r,"onUpdate:checked":i}=e;r&&r(!t),i&&i(!t),n&&n(!t)}}function S(t){if(e.triggerClickOnClose||t.stopPropagation(),!e.disabled){let{onClose:n}=e;n&&x(n,t)}}let C={setTextContent(e){let{value:n}=t;n&&(n.textContent=e)}},w=h(`Tag`,l,s),T=a(()=>{let{type:t,color:{color:n,textColor:r}={}}=e,a=p.value,{common:{cubicBezierEaseInOut:o},self:{padding:s,closeMargin:c,borderRadius:l,opacityDisabled:u,textColorCheckable:d,textColorHoverCheckable:f,textColorPressedCheckable:h,textColorChecked:_,colorCheckable:v,colorHoverCheckable:b,colorPressedCheckable:x,colorChecked:S,colorCheckedHover:C,colorCheckedPressed:w,closeBorderRadius:T,fontWeightStrong:E,[g(`colorBordered`,t)]:D,[g(`closeSize`,a)]:O,[g(`closeIconSize`,a)]:k,[g(`fontSize`,a)]:A,[g(`height`,a)]:j,[g(`color`,t)]:M,[g(`textColor`,t)]:N,[g(`border`,t)]:P,[g(`closeIconColor`,t)]:F,[g(`closeIconColorHover`,t)]:I,[g(`closeIconColorPressed`,t)]:L,[g(`closeColorHover`,t)]:R,[g(`closeColorPressed`,t)]:z}}=m.value,B=y(c);return{"--n-font-weight-strong":E,"--n-avatar-size-override":`calc(${j} - 8px)`,"--n-bezier":o,"--n-border-radius":l,"--n-border":P,"--n-close-icon-size":k,"--n-close-color-pressed":z,"--n-close-color-hover":R,"--n-close-border-radius":T,"--n-close-icon-color":F,"--n-close-icon-color-hover":I,"--n-close-icon-color-pressed":L,"--n-close-icon-color-disabled":F,"--n-close-margin-top":B.top,"--n-close-margin-right":B.right,"--n-close-margin-bottom":B.bottom,"--n-close-margin-left":B.left,"--n-close-size":O,"--n-color":n||(i.value?D:M),"--n-color-checkable":v,"--n-color-checked":S,"--n-color-checked-hover":C,"--n-color-checked-pressed":w,"--n-color-hover-checkable":b,"--n-color-pressed-checkable":x,"--n-font-size":A,"--n-height":j,"--n-opacity-disabled":u,"--n-padding":s,"--n-text-color":r||N,"--n-text-color-checkable":d,"--n-text-color-checked":_,"--n-text-color-hover-checkable":f,"--n-text-color-pressed-checkable":h}}),D=c?d(`tag`,a(()=>{let t=``,{type:n,color:{color:r,textColor:a}={}}=e;return t+=n[0],t+=p.value[0],r&&(t+=`a${b(r)}`),a&&(t+=`b${b(a)}`),i.value&&(t+=`c`),t}),T,e):void 0;return Object.assign(Object.assign({},C),{rtlEnabled:w,mergedClsPrefix:s,contentRef:t,mergedBordered:i,handleClick:v,handleCloseClick:S,cssVars:c?void 0:T,themeClass:D?.themeClass,onRender:D?.onRender})},render(){var t;let{mergedClsPrefix:n,rtlEnabled:r,closable:i,color:{borderColor:a}={},round:o,onRender:s,$slots:c}=this;s?.();let l=S(c.avatar,t=>t&&e(`div`,{class:`${n}-tag__avatar`},t)),u=S(c.icon,t=>t&&e(`div`,{class:`${n}-tag__icon`},t));return e(`div`,{class:[`${n}-tag`,this.themeClass,{[`${n}-tag--rtl`]:r,[`${n}-tag--strong`]:this.strong,[`${n}-tag--disabled`]:this.disabled,[`${n}-tag--checkable`]:this.checkable,[`${n}-tag--checked`]:this.checkable&&this.checked,[`${n}-tag--round`]:o,[`${n}-tag--avatar`]:l,[`${n}-tag--icon`]:u,[`${n}-tag--closable`]:i}],style:this.cssVars,onClick:this.handleClick,onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave},u||l,e(`span`,{class:`${n}-tag__content`,ref:`contentRef`},(t=this.$slots).default?.call(t)),!this.checkable&&i?e(C,{clsPrefix:n,class:`${n}-tag__close`,disabled:this.disabled,onClick:this.handleCloseClick,focusable:this.internalCloseFocusable,round:o,isButtonTag:this.internalCloseIsButtonTag,absolute:!0}):null,!this.checkable&&this.mergedBordered?e(`div`,{class:`${n}-tag__border`,style:{borderColor:a}}):null)}});export{j as t};
|
||||||
File diff suppressed because one or more lines are too long
+1
@@ -0,0 +1 @@
|
|||||||
|
import{E as e,Ht as t,M as n,N as r,O as i,T as a,X as o,ct as s,j as c,l,q as u,t as d,w as f,wt as p,y as m,yt as h}from"./client-CT8bsOZT.js";import{t as g}from"./Button-By23qV0v.js";import{t as _}from"./QrCode-VQE44Zo-.js";import{t as v}from"./_plugin-vue_export-helper-BDNMzG2s.js";import{t as y}from"./datetime-BJNH0M1T.js";import{t as b}from"./MessagePaper-DDMbPgod.js";var x={class:`ticket-page center-block-custom`},S={class:`width700`},C={class:`ticket-card`},w={key:0,class:`error`,role:`alert`},T={class:`qr-block`},E={class:`used`,role:`status`},D={key:1,class:`used`,role:`status`},O=v(r({__name:`TicketPage`,setup(r){let v=l(),O=d(),k=f(()=>String(v.params.token||``)),A=h(),j=h(!1),M=h(``),N=f(()=>window.location.href);async function P(){j.value=!0,M.value=``;try{let e=await O.GetTicket({token:k.value});if(!e.ticket){M.value=`Билет не найден`;return}A.value=e.ticket}catch{M.value=`Не удалось загрузить билет. Попробуйте ещё раз.`}finally{j.value=!1}}return u(P),(r,l)=>(o(),i(`div`,x,[a(`div`,S,[n(b,null,{default:s(()=>[a(`div`,C,[l[7]||=a(`p`,{class:`ticket-kicker`},`ВЕЧЕРНИЙ ДЕТЕКТИВ · ПРОПУСК`,-1),l[8]||=a(`h1`,null,`Билет на игру`,-1),M.value?(o(),i(`p`,w,t(M.value),1)):A.value?(o(),i(m,{key:1},[a(`h2`,null,t(A.value.gameName),1),l[5]||=a(`hr`,null,null,-1),a(`dl`,null,[a(`div`,null,[l[0]||=a(`dt`,null,`Начало`,-1),a(`dd`,null,t(p(y)(A.value.startAt)),1)]),a(`div`,null,[l[1]||=a(`dt`,null,`Место`,-1),a(`dd`,null,t(A.value.location||`Онлайн`),1)])]),a(`div`,T,[n(p(_),{value:N.value,size:300,padding:0},null,8,[`value`])]),l[6]||=a(`p`,null,`Покажите этот QR-код организатору.`,-1),A.value.status===`used`?(o(),i(m,{key:0},[l[2]||=a(`hr`,null,null,-1),a(`p`,E,` Билет уже использован`+t(A.value.usedAt?` ${p(y)(A.value.usedAt)}`:``)+t(A.value.usedBy?` организатором ${A.value.usedBy}`:``)+`. `,1)],64)):A.value.gameStatus===`finish`?(o(),i(`p`,D,` Игра уже завершена. `)):(o(),i(m,{key:2},[l[3]||=a(`hr`,null,null,-1),l[4]||=a(`p`,{class:`active`,role:`status`},`Билет действителен.`,-1)],64))],64)):(o(),e(p(g),{key:2,loading:j.value,onClick:P},{default:s(()=>[c(t(j.value?`Загрузка`:`Повторить`),1)]),_:1},8,[`loading`]))])]),_:1})])]))}}),[[`__scopeId`,`data-v-f8e89dbd`]]),k=r({__name:`TicketView`,setup(t){return(t,n)=>(o(),e(O))}});export{k as default};
|
||||||
+440
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
|||||||
|
import{M as e,N as t,O as n,X as r,y as i}from"./client-CT8bsOZT.js";import{t as a}from"./DocsPage-kN7Di9W1.js";import{t as o}from"./HeaderMenu-DuVlpQLr.js";var s=t({__name:`UserAgreementView`,setup(t){return(t,s)=>(r(),n(i,null,[e(a,{kind:`terms`}),e(o)],64))}});export{s as default};
|
||||||
+105
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
|||||||
|
import{r as e}from"./client-CT8bsOZT.js";import{t}from"./index-ByLIdoJ7.js";function n(){let e=t();return r(e.refreshTokenAction,e.getToken)}function r(t,n){async function r(r,i){let a={},o=n();o&&(a.Authorization=`Bearer ${o}`);let s=await fetch(`${e()}/${r}`,{...i,headers:{...a,...i.headers}});if(s.status==401){await t();let o=n();o&&(a.Authorization=`Bearer ${o}`),s=await fetch(`${e()}/${r}`,{...i,headers:{...a,...i.headers}})}return s}async function o(e,t){let n=await r(e,{method:`GET`});if(!n.ok)throw Error(await a(n));return{blob:await n.blob(),filename:i(n.headers.get(`Content-Disposition`))||t}}function s(e){return o(`api/scenarios/${e}/archive`,`scenario-${e}.zip`)}function c(e){return o(`api/games/${e}/teams/qr.pdf`,`game-${e}.pdf`)}async function l(e){let t=await r(`api/scenarios/archive`,{method:`POST`,headers:{"Content-Type":e.type||`application/zip`},body:e}),n=await t.json().catch(()=>null);if(!t.ok)throw Error(n?.message||`Ошибка сервера (${t.status})`);return{ID:typeof n?.ID==`number`?n.ID:null}}return{downloadScenarioArchive:s,downloadTeamQR:c,uploadScenarioArchive:l}}function i(e){if(!e)return``;let t=e.match(/filename\*=UTF-8''([^;]+)/i);if(t)try{return decodeURIComponent(t[1].trim()).replace(/[\\/:*?"<>|]/g,`_`)}catch{}let n=e.match(/filename="?([^";]+)"?/i);return(n?n[1]:``).replace(/[\\/:*?"<>|]/g,`_`)}async function a(e){let t=await e.json().catch(()=>null);return t&&typeof t.message==`string`&&t.message!==``?t.message:`Ошибка сервера (${e.status})`}export{n as t};
|
||||||
Vendored
+10
@@ -0,0 +1,10 @@
|
|||||||
|
import{$ as e,I as t,N as n,R as r,W as i,Z as a,f as o,h as s,i as c,n as l,w as u}from"./client-CT8bsOZT.js";import{p as d,t as f}from"./index-ByLIdoJ7.js";function p(){let e=r(d,null);return e===null&&o(`use-message`,"No outer <n-message-provider /> founded. See prerequisite in https://www.naiveui.com/en-US/os-theme/components/message for more details. If you want to use `useMessage` outside setup, please check https://www.naiveui.com/zh-CN/os-theme/components/message#Q-&-A."),e}function m(){let e=f();return h(e.refreshTokenAction,e.getToken)}function h(e,t){return c(g(e,l(t)))}function g(e,t){return async n=>{let r;try{r=await t(n)}catch{await e(),r=await t(n)}if(r&&typeof r==`object`&&`code`in r&&r.code!==0)throw Error(`message`in r&&typeof r.message==`string`?r.message:`Ошибка запроса`);return r}}function _(e){let t=0;for(let n=0;n<e.length;++n)e[n]===`&`&&++t;return t}var v=/\s*,(?![^(]*\))\s*/g,y=/\s+/g;function b(e,t){let n=[];return t.split(v).forEach(t=>{let r=_(t);if(!r){e.forEach(e=>{n.push((e&&e+` `)+t)});return}else if(r===1){e.forEach(e=>{n.push(t.replace(`&`,e))});return}let i=[t];for(;r--;){let t=[];i.forEach(n=>{e.forEach(e=>{t.push(n.replace(`&`,e))})}),i=t}i.forEach(e=>n.push(e))}),n}function x(e,t){let n=[];return t.split(v).forEach(t=>{e.forEach(e=>{n.push((e&&e+` `)+t)})}),n}function S(e){let t=[``];return e.forEach(e=>{e&&=e.trim(),e&&(t=e.includes(`&`)?b(t,e):x(t,e))}),t.join(`, `).replace(y,` `)}var C=/[A-Z]/g;function w(e){return e.replace(C,e=>`-`+e.toLowerCase())}function T(e,t=` `){return typeof e==`object`&&e?` {
|
||||||
|
`+Object.entries(e).map(e=>t+` ${w(e[0])}: ${e[1]};`).join(`
|
||||||
|
`)+`
|
||||||
|
`+t+`}`:`: ${e};`}function E(e,t,n){return typeof e==`function`?e({context:t.context,props:n}):e}function D(e,t,n,r){if(!t)return``;let i=E(t,n,r);if(!i)return``;if(typeof i==`string`)return`${e} {\n${i}\n}`;let a=Object.keys(i);if(a.length===0)return n.config.keepEmptyBlock?e+` {
|
||||||
|
}`:``;let o=e?[e+` {`]:[];return a.forEach(e=>{let t=i[e];if(e===`raw`){o.push(`
|
||||||
|
`+t+`
|
||||||
|
`);return}e=w(e),t!=null&&o.push(` ${e}${T(t)}`)}),e&&o.push(`}`),o.join(`
|
||||||
|
`)}function O(e,t,n){e&&e.forEach(e=>{if(Array.isArray(e))O(e,t,n);else if(typeof e==`function`){let r=e(t);Array.isArray(r)?O(r,t,n):r&&n(r)}else e&&n(e)})}function k(e,t,n,r,i,a){let o=e.$;!o||typeof o==`string`?t.push(o):typeof o==`function`?t.push(o({context:r.context,props:i})):(o.before&&o.before(r.context),!o.$||typeof o.$==`string`?t.push(o.$):o.$&&t.push(o.$({context:r.context,props:i})));let s=S(t),c=D(s,e.props,r,i);a&&c&&a.insertRule(c),!a&&c.length&&n.push(c),e.children&&O(e.children,{context:r.context,props:i},e=>{if(typeof e==`string`){let t=D(s,{raw:e},r,i);a?a.insertRule(t):n.push(t)}else k(e,t,n,r,i,a)}),t.pop(),o&&o.after&&o.after(r.context)}function A(e,t,n,r=!1){let i=[];return k(e,[],i,t,n,r?e.instance.__styleSheet:void 0),r?``:i.join(`
|
||||||
|
|
||||||
|
`)}function j(e){if(!e)return;let t=e.parentElement;t&&t.removeChild(e)}function M(e){return document.querySelector(`style[cssr-id="${e}"]`)}function N(e){let t=document.createElement(`style`);return t.setAttribute(`cssr-id`,e),t}window&&(window.__cssrContext={});function P(e){let t=e.getAttribute(`mount-count`);return t===null?null:Number(t)}function F(e,t){e.setAttribute(`mount-count`,String(t))}function I(e,t,n,r){let{els:i}=t;if(n===void 0)i.forEach(j),t.els=[];else{let e=M(n);if(e&&i.includes(e)){let a=P(e);r?a===null?console.error(`[css-render/unmount]: The style with target='${n}' is mounted in count mode.`):a<=1?(j(e),t.els=i.filter(t=>t!==e)):F(e,a-1):a===null?(j(e),t.els=i.filter(t=>t!==e)):console.error(`[css-render/unmount]: The style with target='${n}' is mounted in no-count mode.`)}}}function L(e,t){e.push(t)}function R(e,t,n,r,i,a,o,c,l){if(o&&!l){if(n===void 0){console.error("[css-render/mount]: `id` is required in `boost` mode.");return}let i=window.__cssrContext;i[n]||(i[n]=!0,A(t,e,r,o));return}let u,{els:d}=t,f;if(n===void 0&&(f=t.render(r),n=s(f)),l){l(n,f??t.render(r));return}let p=M(n);if(c||p===null){if(u=p===null?N(n):p,f===void 0&&(f=t.render(r)),u.textContent=f,p!==null)return;if(i){let e=document.head.getElementsByTagName(`style`)[0]||null;document.head.insertBefore(u,e)}else document.head.appendChild(u);a&&F(u,1),L(d,u)}else{let e=P(p);a?e===null?console.error(`[css-render/mount]: The style with id='${n}' has been mounted in no-count mode.`):F(p,e+1):e!==null&&console.error(`[css-render/mount]: The style with id='${n}' has been mounted in count mode.`)}return p??u}function z(e){return A(this,this.instance,e)}function B(e={}){let{target:t,id:n,ssr:r,props:i,count:a=!1,head:o=!1,boost:s=!1,force:c=!1}=e;return R(this.instance,this,n??t,i,o,a,s,c,r)}function V(e={}){let{id:t,target:n,delay:r=0,count:i=!1}=e;r===0?I(this.instance,this,t??n,i):setTimeout(()=>I(this.instance,this,t??n,i),r)}var H=function(e,t,n,r){return{instance:e,$:t,props:n,children:r,els:[],render:z,mount:B,unmount:V}},U=function(e,t,n,r){return Array.isArray(t)?H(e,{$:null},null,t):Array.isArray(n)?H(e,t,null,n):Array.isArray(r)?H(e,t,n,r):H(e,t,n,null)};function W(e={}){let t=null,n={c:((...e)=>U(n,...e)),use:(e,...t)=>e.install(n,...t),find:M,context:{},config:e,get __styleSheet(){if(!t){let e=document.createElement(`style`);return document.head.appendChild(e),t=document.styleSheets[document.styleSheets.length-1],t}return t}};return n}var{c:G}=W(),K=G(`.xicon`,{width:`1em`,height:`1em`,display:`inline-flex`},[G(`svg`,{width:`1em`,height:`1em`}),G(`svg:not([fill])`,{fill:`currentColor`})]),q=()=>{K.mount({id:`xicons-icon`})},J={size:[String,Number],color:String,tag:String},Y=Symbol(`IconConfigInjection`);n({name:`IconConfigProvider`,props:J,setup(t,{slots:n}){return a(Y,t),()=>e(n,`default`)}});var X=`span`,Z=n({name:`Icon`,props:J,setup(n,{slots:a}){let o=r(Y,null),s=u(()=>{let e=n.size??o?.size;if(e!==void 0)return typeof e==`number`||/^\d+$/.test(e)?`${e}px`:e}),c=u(()=>{let{color:e}=n;return e===void 0?o?o.color:void 0:e}),l=u(()=>{let{tag:e}=n;return e===void 0?o?.tag??X:e});return i(()=>{q()}),()=>t(l.value,{class:`xicon`,style:{color:c.value,fontSize:s.value}},[e(a,`default`)])}});export{m as n,p as r,Z as t};
|
||||||
Vendored
+1
@@ -0,0 +1 @@
|
|||||||
|
import{D as e,d as t}from"./light-DhgSQSdG.js";import{K as n,W as r}from"./index-ByLIdoJ7.js";var i=/^(\d|\.)+$/,a=/(\d|\.)+/;function o(e,{c:t=1,offset:n=0,attachPx:r=!0}={}){if(typeof e==`number`){let r=(e+n)*t;return r===0?`0`:`${r}px`}else if(typeof e==`string`)if(i.test(e)){let i=(Number(e)+n)*t;return r?i===0?`0`:`${i}px`:`${i}`}else{let r=a.exec(e);return r?e.replace(a,String((Number(r[0])+n)*t)):e}return e}var s=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,c=/^\w*$/;function l(t,r){if(e(t))return!1;var i=typeof t;return i==`number`||i==`symbol`||i==`boolean`||t==null||n(t)?!0:c.test(t)||!s.test(t)||r!=null&&t in Object(r)}var u=`Expected a function`;function d(e,n){if(typeof e!=`function`||n!=null&&typeof n!=`function`)throw TypeError(u);var r=function(){var t=arguments,i=n?n.apply(this,t):t[0],a=r.cache;if(a.has(i))return a.get(i);var o=e.apply(this,t);return r.cache=a.set(i,o)||a,o};return r.cache=new(d.Cache||t),r}d.Cache=t;var f=500;function p(e){var t=d(e,function(e){return n.size===f&&n.clear(),e}),n=t.cache;return t}var m=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,h=/\\(\\)?/g,g=p(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(``),e.replace(m,function(e,n,r,i){t.push(r?i.replace(h,`$1`):n||e)}),t});function _(t,n){return e(t)?t:l(t,n)?[t]:g(r(t))}var v=1/0;function y(e){if(typeof e==`string`||n(e))return e;var t=e+``;return t==`0`&&1/e==-v?`-0`:t}function b(e,t){t=_(t,e);for(var n=0,r=t.length;e!=null&&n<r;)e=e[y(t[n++])];return n&&n==r?e:void 0}function x(e,t,n){var r=e==null?void 0:b(e,t);return r===void 0?n:r}export{l as a,_ as i,b as n,o,y as r,x as t};
|
||||||
+200
File diff suppressed because one or more lines are too long
+1
@@ -0,0 +1 @@
|
|||||||
|
import{G as e,I as t,N as n,ot as r,q as i,y as a,yt as o}from"./client-CT8bsOZT.js";import{d as s,f as c,u as l}from"./Card-D-PoBatn.js";import{Z as u}from"./index-ByLIdoJ7.js";function d(e){return typeof e==`string`?document.querySelector(e):e()||null}function f(e){return e instanceof HTMLElement}function p(e){for(let t=0;t<e.childNodes.length;t++){let n=e.childNodes[t];if(f(n)&&(h(n)||p(n)))return!0}return!1}function m(e){for(let t=e.childNodes.length-1;t>=0;t--){let n=e.childNodes[t];if(f(n)&&(h(n)||m(n)))return!0}return!1}function h(e){if(!g(e))return!1;try{e.focus({preventScroll:!0})}catch{}return document.activeElement===e}function g(e){if(e.tabIndex>0||e.tabIndex===0&&e.getAttribute(`tabIndex`)!==null)return!0;if(e.getAttribute(`disabled`))return!1;switch(e.nodeName){case`A`:return!!e.href&&e.rel!==`ignore`;case`INPUT`:return e.type!==`hidden`&&e.type!==`file`;case`SELECT`:case`TEXTAREA`:return!0;default:return!1}}var _=[],v=n({name:`FocusTrap`,props:{disabled:Boolean,active:Boolean,autoFocus:{type:Boolean,default:!0},onEsc:Function,initialFocusTo:[String,Function],finalFocusTo:[String,Function],returnFocusOnDeactivated:{type:Boolean,default:!0}},setup(t){let n=u(),a=o(null),f=o(null),h=!1,g=!1,v=typeof document>`u`?null:document.activeElement;function y(){return _[_.length-1]===n}function b(e){var n;e.code===`Escape`&&y()&&((n=t.onEsc)==null||n.call(t,e))}i(()=>{r(()=>t.active,e=>{e?(C(),s(`keydown`,document,b)):(l(`keydown`,document,b),h&&w())},{immediate:!0})}),e(()=>{l(`keydown`,document,b),h&&w()});function x(e){if(!g&&y()){let t=S();if(t===null||t.contains(c(e)))return;T(`first`)}}function S(){let e=a.value;if(e===null)return null;let t=e;for(;t=t.nextSibling,!(t===null||t instanceof Element&&t.tagName===`DIV`););return t}function C(){var e;if(!t.disabled){if(_.push(n),t.autoFocus){let{initialFocusTo:n}=t;n===void 0?T(`first`):(e=d(n))==null||e.focus({preventScroll:!0})}h=!0,document.addEventListener(`focus`,x,!0)}}function w(){var e;if(t.disabled||(document.removeEventListener(`focus`,x,!0),_=_.filter(e=>e!==n),y()))return;let{finalFocusTo:r}=t;r===void 0?t.returnFocusOnDeactivated&&v instanceof HTMLElement&&(g=!0,v.focus({preventScroll:!0}),g=!1):(e=d(r))==null||e.focus({preventScroll:!0})}function T(e){if(y()&&t.active){let t=a.value,n=f.value;if(t!==null&&n!==null){let r=S();if(r==null||r===n){g=!0,t.focus({preventScroll:!0}),g=!1;return}g=!0;let i=e===`first`?p(r):m(r);g=!1,i||(g=!0,t.focus({preventScroll:!0}),g=!1)}}}function E(e){if(g)return;let t=S();t!==null&&(e.relatedTarget!==null&&t.contains(e.relatedTarget)?T(`last`):T(`first`))}function D(e){g||(e.relatedTarget!==null&&e.relatedTarget===a.value?T(`last`):T(`first`))}return{focusableStartRef:a,focusableEndRef:f,focusableStyle:`position: absolute; height: 0; width: 0;`,handleStartFocus:E,handleEndFocus:D}},render(){let{default:e}=this.$slots;if(e===void 0)return null;if(this.disabled)return e();let{active:n,focusableStyle:r}=this;return t(a,null,[t(`div`,{"aria-hidden":`true`,tabindex:n?`0`:`-1`,ref:`focusableStartRef`,style:r,onFocus:this.handleStartFocus}),e(),t(`div`,{"aria-hidden":`true`,style:r,ref:`focusableEndRef`,tabindex:n?`0`:`-1`,onFocus:this.handleEndFocus})])}}),y=new WeakSet;function b(e){y.add(e)}function x(e){return!y.has(e)}function S(e,t=[],n){let r={};return t.forEach(t=>{r[t]=e[t]}),Object.assign(r,n)}export{v as i,x as n,b as r,S as t};
|
||||||
+21
@@ -0,0 +1,21 @@
|
|||||||
|
import{I as e,N as t,w as n}from"./client-CT8bsOZT.js";import{G as r,H as i,M as a,N as o,q as s,r as c}from"./light-DhgSQSdG.js";import{t as l}from"./use-compitable-DR1_4TS5.js";import{i as u}from"./index-ByLIdoJ7.js";var d=i(`text`,`
|
||||||
|
transition: color .3s var(--n-bezier);
|
||||||
|
color: var(--n-text-color);
|
||||||
|
`,[r(`strong`,`
|
||||||
|
font-weight: var(--n-font-weight-strong);
|
||||||
|
`),r(`italic`,{fontStyle:`italic`}),r(`underline`,{textDecoration:`underline`}),r(`code`,`
|
||||||
|
line-height: 1.4;
|
||||||
|
display: inline-block;
|
||||||
|
font-family: var(--n-font-famliy-mono);
|
||||||
|
transition:
|
||||||
|
color .3s var(--n-bezier),
|
||||||
|
border-color .3s var(--n-bezier),
|
||||||
|
background-color .3s var(--n-bezier);
|
||||||
|
box-sizing: border-box;
|
||||||
|
padding: .05em .35em 0 .35em;
|
||||||
|
border-radius: var(--n-code-border-radius);
|
||||||
|
font-size: .9em;
|
||||||
|
color: var(--n-code-text-color);
|
||||||
|
background-color: var(--n-code-color);
|
||||||
|
border: var(--n-code-border);
|
||||||
|
`)]),f=t({name:`Text`,props:Object.assign(Object.assign({},c.props),{code:Boolean,type:{type:String,default:`default`},delete:Boolean,strong:Boolean,italic:Boolean,underline:Boolean,depth:[String,Number],tag:String,as:{type:String,validator:()=>!0,default:void 0}}),setup(e){let{mergedClsPrefixRef:t,inlineThemeDisabled:r}=o(e),i=c(`Typography`,`-text`,d,u,e,t),f=n(()=>{let{depth:t,type:n}=e,r=n==="default"?t===void 0?`textColor`:`textColor${t}Depth`:s(`textColor`,n),{common:{fontWeightStrong:a,fontFamilyMono:o,cubicBezierEaseInOut:c},self:{codeTextColor:l,codeBorderRadius:u,codeColor:d,codeBorder:f,[r]:p}}=i.value;return{"--n-bezier":c,"--n-text-color":p,"--n-font-weight-strong":a,"--n-font-famliy-mono":o,"--n-code-border-radius":u,"--n-code-text-color":l,"--n-code-color":d,"--n-code-border":f}}),p=r?a(`text`,n(()=>`${e.type[0]}${e.depth||``}`),f,e):void 0;return{mergedClsPrefix:t,compitableTag:l(e,[`as`,`tag`]),cssVars:r?void 0:f,themeClass:p?.themeClass,onRender:p?.onRender}},render(){var t,n;let{mergedClsPrefix:r}=this;(t=this.onRender)==null||t.call(this);let i=[`${r}-text`,this.themeClass,{[`${r}-text--code`]:this.code,[`${r}-text--delete`]:this.delete,[`${r}-text--strong`]:this.strong,[`${r}-text--italic`]:this.italic,[`${r}-text--underline`]:this.underline}],a=(n=this.$slots).default?.call(n);return this.code?e(`code`,{class:i,style:this.cssVars},this.delete?e(`del`,null,a):a):this.delete?e(`del`,{class:i,style:this.cssVars},a):e(this.compitableTag||`span`,{class:i,style:this.cssVars},a)}});export{f as t};
|
||||||
+131
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user