@lms-elements/atomic
Advanced tools
Comparing version 2.1.12 to 2.1.13
@@ -1,1 +0,1 @@ | ||
export { Button, ButtonViewEnum, Checkbox, CodifierElement, CodifierElementIconEnum, FieldDropdown, FieldForm, FieldInputCounter, File, NoteActions, RadioField, TextareaField, Title, Toggle, } from './components'; | ||
export { Button, ButtonViewEnum, Checkbox, Classcard, CodifierElement, CodifierElementIconEnum, FieldDropdown, FieldForm, FieldInputCounter, File, NoteActions, RadioField, StatusBar, TextareaField, Title, Toggle, } from './components'; |
@@ -1,16 +0,2 @@ | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react"),n=require("@lms-elements/icons"),t=require("@lms-elements/utils");require("i18next");var o=require("react-final-form"),i=require("@lms-elements/hooks");function r(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=r(e),l=function(){return(l=Object.assign||function(e){for(var n,t=1,o=arguments.length;t<o;t++)for(var i in n=arguments[t])Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i]);return e}).apply(this,arguments)}; | ||
/*! ***************************************************************************** | ||
Copyright (c) Microsoft Corporation. | ||
Permission to use, copy, modify, and/or distribute this software for any | ||
purpose with or without fee is hereby granted. | ||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH | ||
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY | ||
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, | ||
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM | ||
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR | ||
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR | ||
PERFORMANCE OF THIS SOFTWARE. | ||
***************************************************************************** */function c(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i<o.length;i++)n.indexOf(o[i])<0&&Object.prototype.propertyIsEnumerable.call(e,o[i])&&(t[o[i]]=e[o[i]])}return t}function d(e,n){for(var t=0,o=n.length,i=e.length;t<o;t++,i++)e[i]=n[t];return e}var s={exports:{}},u={};function p(e){function n(n,i,r,a){var l=i?t+n+e.e+i:t+n,c=l;if(r){var d=" "+c+e.m;for(var s in r)if(r.hasOwnProperty(s)){var u=r[s];1==u?c+=d+s:u&&(c+=d+s+o+u)}}if(void 0!==a)for(var p=0,f=a.length;p<f;p++){var b=a[p];if(b&&"string"==typeof b.valueOf())for(var m=b.valueOf().split(" "),x=0;x<m.length;x++){var h=m[x];h!==l&&(c+=" "+h)}}return c}var t=e.n||"",o=e.v||e.m;return function(e,t){return function(o,i,r){return"string"==typeof o?Array.isArray(i)?n(e,o,void 0,i):n(e,o,i,r):n(e,t,o,i)}}}Object.defineProperty(u,"__esModule",{value:1});var f=p({e:"-",m:"_"});u.cn=f,u.withNaming=p;var b={};function m(e){var n=e.n||"",t=e.v||e.m;function o(o,i,r,a){var l=i?n+o+e.e+i:n+o,c=l;if(r){var d=" "+c+e.m;for(var s in r)if(r.hasOwnProperty(s)){var u=r[s];!0===u?c+=d+s:u&&(c+=d+s+t+u)}}if(void 0!==a)for(var p=0,f=a.length;p<f;p++){var b=a[p];if(b&&"string"==typeof b.valueOf())for(var m=b.valueOf().split(" "),x=0;x<m.length;x++){var h=m[x];h!==l&&(c+=" "+h)}}return c}return function(e,n){return function(t,i,r){return"string"==typeof t?Array.isArray(i)?o(e,t,void 0,i):o(e,t,i,r):o(e,n,t,i)}}}Object.defineProperty(b,"__esModule",{value:!0});var x=m({e:"-",m:"_"});function h(e,n){void 0===n&&(n={});var t=n.insertAt;if(e&&"undefined"!=typeof document){var o=document.head||document.getElementsByTagName("head")[0],i=document.createElement("style");i.type="text/css","top"===t&&o.firstChild?o.insertBefore(i,o.firstChild):o.appendChild(i),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(document.createTextNode(e))}}b.cn=x,b.withNaming=m,"production"===process.env.NODE_ENV?s.exports=u:s.exports=b;h(".button {\n border: none;\n cursor: pointer;\n outline: none;\n transition: transform 0.1s ease-out, color 0.15s linear;\n border-radius: 4px; }\n .button-text {\n width: 100%;\n font-family: 'Source Sans Pro';\n font-size: 15px !important;\n line-height: 20px; }\n .button-text_with-icon {\n display: flex;\n align-items: center; }\n .button-text_with-icon svg {\n text-align: center; }\n\n@-webkit-keyframes rot {\n 0% {\n transform: rotate(0deg); }\n 100% {\n transform: rotate(360deg); } }\n\n@keyframes rot {\n 0% {\n transform: rotate(0deg); }\n 100% {\n transform: rotate(360deg); } }\n .button-text_loading {\n -webkit-animation: 1.5s linear 0s normal none infinite running rot;\n animation: 1.5s linear 0s normal none infinite running rot; }\n .button_size_l {\n width: 100%;\n padding: 10px 20px;\n font-size: 15px;\n height: 40px;\n display: flex;\n align-items: center; }\n .button_size_m {\n padding: 8px 40px;\n font-size: 15px;\n height: 36px; }\n .button_size_s {\n font-size: 12px;\n height: 30px;\n width: 120px;\n display: flex;\n justify-content: center;\n align-items: center; }\n .button_view_action {\n background-color: #0088e9;\n color: #fff; }\n .button_view_action .button-text {\n color: #fff; }\n .button_view_action:hover {\n background-color: #3aa1eb; }\n .button_view_bordered {\n background-color: transparent;\n border: 1px solid #0088e9; }\n .button_view_bordered .button-text {\n color: #0088e9; }\n .button_view_bordered .button-text path {\n fill: #0088e9; }\n .button_view_bordered:hover {\n border-color: #3aa1eb; }\n .button_view_bordered:hover .button-text {\n color: #3aa1eb; }\n .button_view_bordered:hover .button-text path {\n fill: #3aa1eb; }\n .button_view_danger {\n border-color: #ea5959;\n background: #ea5959;\n color: #fff; }\n .button_view_danger:hover {\n background: #f07575;\n border-color: #f07575; }\n .button_disabledBlueButton_disabledBlue {\n background-color: transparent;\n border: 1px solid #0088e9;\n cursor: default;\n pointer-events: none; }\n .button_disabledBlueButton_disabledBlue .button-text {\n color: #0088e9; }\n .button_disabledBlueButton_disabledBlue .button-text path {\n fill: #0088e9; }\n .button_disabledBlueButton_disabled.button_view_action {\n background-color: #c0c2c9;\n cursor: default; }\n .button_disabledBlueButton_disabled.button_view_action:hover {\n background-color: #c0c2c9; }\n .button_disabledBlueButton_disabled.button_view_bordered {\n border: 1px solid #c0c2c9;\n cursor: default; }\n .button_disabledBlueButton_disabled.button_view_bordered .button-text {\n color: #c0c2c9; }\n .button_disabledBlueButton_disabled.button_view_bordered .button-text path {\n fill: #c0c2c9; }\n .button_disabledBlueButton_disabled.button_view_bordered:hover {\n border: 1px solid #c0c2c9; }\n .button_disabledBlueButton_disabled.button_view_bordered:hover .button-text {\n color: #c0c2c9; }\n .button:hover {\n box-shadow: 0, 8px rgba(20, 49, 127, 0.08); }\n");var g,v=s.exports.cn("button"),k=a.default.forwardRef((function(n,t){var o=n.view,i=n.size,r=n.customClasses,d=void 0===r?"":r,s=n.icon,u=n.loading,p=n.disabled,f=n.children,b=n.disabledBlue,m=void 0!==b&&b,x=c(n,["view","size","customClasses","icon","loading","disabled","children","disabledBlue"]),h=e.useMemo((function(){return m?"disabledBlue":p?"disabled":""}),[m,p]);return a.default.createElement("button",l({type:"button",className:d+" "+v({view:o,size:i,disabledBlueButton:h})},x,{disabled:p,ref:t}),a.default.createElement("div",{className:v("text",{"with-icon":Boolean(s),loading:Boolean(u)})},s,f))}));exports.ButtonViewEnum=void 0,(g=exports.ButtonViewEnum||(exports.ButtonViewEnum={})).link="link",g.solid="solid",g.action="action",g.bordered="bordered",g.danger="danger";h(".checkbox {\n display: grid;\n grid-template-columns: 16px 1fr;\n grid-column-gap: 8px;\n align-items: center;\n cursor: pointer; }\n .checkbox_isDisabled {\n cursor: default !important; }\n .checkbox_blocked {\n grid-template-columns: 32px 1fr; }\n .checkbox-label {\n font: 15px/20px 'Source Sans Pro';\n color: #2c2d2e;\n margin: 0; }\n .checkbox-label_isDisabled {\n cursor: default !important; }\n .checkbox-input {\n position: relative;\n display: inline-block;\n grid-column: 1;\n grid-row: 1;\n width: 16px;\n height: 16px;\n border: 1px solid rgba(0, 16, 61, 0.12);\n border-radius: 4px;\n -webkit-appearance: none;\n -moz-appearance: none;\n cursor: pointer;\n padding: 0;\n margin: 0;\n outline: none; }\n .checkbox-input:checked {\n border: 1px solid #0088e9;\n background-color: #0088e9; }\n .checkbox-input:checked ~ .checkbox-icon {\n display: inline-block; }\n .checkbox-input_isDisabled {\n background-color: rgba(0, 16, 61, 0.06);\n opacity: 0.48;\n border-color: #bfc1c7;\n cursor: default !important; }\n .checkbox-input_isDisabled:checked {\n background-color: rgba(0, 16, 61, 0.06);\n border-color: #bfc1c7; }\n .checkbox-input_isDisabled:checked ~ .checkbox-icon > path {\n fill: rgba(44, 45, 46, 0.48); }\n .checkbox-input_blocked {\n width: 32px;\n height: 32px;\n border: none;\n background: none; }\n .checkbox-input_blocked:checked {\n border: none;\n background: none; }\n .checkbox-input_isError {\n border: 1px solid #ea5959; }\n .checkbox-icon {\n display: none;\n grid-column: 1;\n grid-row: 1;\n z-index: 1;\n width: 100%; }\n");var w=s.exports.cn("checkbox"),E=function(e){var t=e.label,o=e.checked,i=e.disabled,r=e.handleCheckboxChange,d=e.blocked,s=e.isError,u=void 0!==s&&s,p=e.customClasses,f=void 0===p?"":p,b=c(e,["label","checked","disabled","handleCheckboxChange","blocked","isError","customClasses"]);return a.default.createElement("label",{className:f+" "+w({blocked:d,isDisabled:i}),"data-testid":"test-checkbox"},t&&a.default.createElement("span",{className:w("label",{isDisabled:i})},t),a.default.createElement("input",l({type:"checkbox",className:w("input",{isDisabled:i,blocked:d,isError:u}),checked:o,disabled:i||d,onChange:r},b)),d?a.default.createElement(n.LockIcon,{className:w("icon",{blocked:d})}):a.default.createElement(n.CheckIcon,{className:w("icon")}))};h(".classcard-statusbar-task {\n display: flex;\n align-items: center;\n width: 200px;\n height: 40px;\n position: absolute;\n bottom: 20px; }\n .classcard-statusbar-task-count {\n width: 24px;\n height: 24px;\n border-radius: 6px;\n color: #2f929a;\n text-align: center;\n font-size: 15px;\n line-height: 24px;\n background-color: #d1e6e8;\n margin-right: 6px;\n margin-left: 7px;\n font-weight: 700; }\n .classcard-statusbar-task-count_overdue {\n background-color: #f9cccc;\n color: #ea5959; }\n .classcard-statusbar-task-label {\n max-width: 150px;\n font-size: 12px;\n line-height: 20px; }\n"),s.exports.cn("classcard-statusbar");var y;h(".classcard {\n border: 1px solid #eef4fb;\n box-sizing: border-box;\n border-radius: 14px;\n padding: 18px 20px 60px 20px;\n width: 240px;\n min-height: 170px;\n background-color: #fff;\n cursor: pointer;\n position: relative; }\n .classcard_isStudent {\n padding-right: 12px; }\n .classcard_overdue {\n border-color: transparent;\n background-image: linear-gradient(#fff, #fff), linear-gradient(180deg, #eaeefa 0%, #ff6883 100%);\n background-origin: border-box;\n background-clip: padding-box, border-box; }\n .classcard-title {\n font-size: 24px;\n line-height: 28px;\n margin-bottom: 15px;\n margin-left: 7px; }\n .classcard-title_isStudent {\n margin-bottom: 8px; }\n .classcard-info {\n display: flex;\n font-size: 12px;\n line-height: 15px; }\n .classcard-students {\n display: flex;\n margin-bottom: 11px; }\n .classcard-students-label {\n margin-left: 10px; }\n .classcard-students-icon {\n margin-left: 8px; }\n .classcard-lessons {\n display: flex;\n margin-left: 15px; }\n .classcard-lessons-label {\n margin-left: 7px; }\n .classcard-edit {\n margin-top: 9px; }\n .classcard-button-text {\n margin-left: 12px; }\n .classcard:hover {\n box-shadow: 0px 8px 32px 0px #14317f14; }\n\n.courseCard {\n border: 1px solid #eef4fb;\n box-sizing: border-box;\n border-radius: 14px;\n padding: 20px 20px 23px 20px;\n width: 240px;\n height: 200px;\n background-color: #fff;\n display: flex;\n flex-direction: column;\n cursor: pointer; }\n .courseCard-title {\n font-size: 18px;\n line-height: 20px;\n margin-bottom: 20px;\n height: 40px;\n margin-right: 20px; }\n .courseCard-placeStudents {\n height: 16px;\n margin-bottom: 8px;\n display: flex;\n font-size: 12px;\n line-height: 15px; }\n .courseCard-students {\n display: flex; }\n .courseCard-students-label {\n margin-left: 10px; }\n .courseCard-teacher {\n font-size: 12px;\n height: 36px; }\n .courseCard-button {\n margin-top: auto; }\n .courseCard-button-text {\n margin-left: 12px; }\n .courseCard:hover {\n box-shadow: 0px 8px 32px 0px #14317f14; }\n"),s.exports.cn("classcard"),s.exports.cn("courseCard"),exports.CodifierElementIconEnum=void 0,(y=exports.CodifierElementIconEnum||(exports.CodifierElementIconEnum={})).question="question",y.text="text",y.table="table",y.header="header",y.video="video",y.audio="audio",y.document="document",y.image="image",y.exercise="exercise";h(".codifierElement {\n width: 260px;\n padding: 20px;\n display: flex;\n align-items: center;\n border: 1px solid #eef4fb;\n border-radius: 14px;\n background-color: #fff;\n overflow: hidden;\n box-sizing: border-box;\n cursor: -webkit-grab;\n cursor: grab;\n user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n -ms-user-select: none; }\n .codifierElement_dragging {\n cursor: -webkit-grabbing;\n cursor: grabbing;\n border-color: #6865ff;\n box-shadow: none; }\n .codifierElement:hover {\n box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.06); }\n .codifierElement-iconWrapper {\n display: flex;\n align-items: center;\n justify-content: center;\n min-width: 28px;\n width: 28px;\n height: 28px;\n margin-right: 8px; }\n .codifierElement-icon_scaled {\n transform: scale(1.2); }\n .codifierElement-icon.audio path {\n stroke: #0088e9; }\n .codifierElement-header {\n max-width: 200px;\n margin: 0;\n padding: 0;\n font-size: 15px;\n line-height: 21px;\n font-weight: 600;\n color: #323c47;\n overflow: hidden;\n display: -webkit-box;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n box-sizing: content-box;\n max-height: 42px; }\n .codifierElement-description {\n max-width: 200px;\n margin: 0;\n padding: 0;\n font-size: 13px;\n line-height: 16px;\n color: #c0c2c9;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis; }\n .codifierElement_disabled {\n border-color: #edeef2;\n color: #c0c2c9;\n cursor: not-allowed !important; }\n .codifierElement_disabled:hover {\n box-shadow: none !important; }\n .codifierElement_disabled .question path {\n fill: #c0c2c9; }\n .codifierElement_disabled .text path {\n fill: #c0c2c9;\n stroke: #c0c2c9; }\n .codifierElement_disabled .header path {\n fill: #c0c2c9;\n stroke: #c0c2c9; }\n .codifierElement_disabled .table path {\n stroke: #c0c2c9; }\n .codifierElement_disabled .video path {\n stroke: #c0c2c9; }\n .codifierElement_disabled .audio path {\n stroke: #c0c2c9; }\n .codifierElement_disabled .document path {\n stroke: #c0c2c9; }\n .codifierElement_disabled .image path {\n stroke: #c0c2c9; }\n .codifierElement_disabled .exercise path {\n stroke: #c0c2c9; }\n");var _=s.exports.cn("codifierElement"),C=function(e,n){return e.reduce((function(e,t){return n?(e[t]=!n.length||n.includes(t),e):(e[t]=!0,e)}),{})};h(".select {\n font-size: 15px;\n position: relative;\n width: 100%; }\n .select_location-opened {\n width: unset;\n min-width: 500px; }\n .select .together {\n display: flex; }\n .select .together .select-together-input {\n position: relative;\n height: 40px;\n width: 100%;\n border-radius: 4px;\n outline: none;\n border: 1px solid #eef4fb;\n background-color: #ffffff;\n padding-left: 12px;\n cursor: pointer;\n text-align: start;\n padding-left: 12px;\n padding-right: 30px;\n font-family: 'Source Sans Pro', sans-serif;\n font-size: 15px; }\n .select .together .select-together-input_placeholder {\n color: #919399; }\n .select .together .select-together-input_focus {\n outline: none;\n border: 1px solid #00103d7a;\n background-color: #ffffff;\n border-radius: 4px 4px 0 0; }\n .select .together .select-together-input_disable {\n pointer-events: none;\n cursor: default;\n border: 1px solid #00103d1f;\n background-color: #edeef2;\n color: #919399; }\n .select .together .select-together-input_notValid {\n border: 1px solid #ea5959; }\n .select .together .select-together-icon {\n position: absolute;\n top: 19px;\n transform: translateY(-50%);\n right: 20px;\n height: -webkit-min-content;\n height: -moz-min-content;\n height: min-content;\n transition: all 0.2s; }\n .select .together .select-together-icon svg path {\n fill: #0088e9; }\n .select .together .select-together-icon_open {\n transform: rotate(180deg);\n top: 14px; }\n .select-suggest {\n position: absolute;\n width: 100%;\n box-sizing: border-box;\n z-index: 100; }\n .select-suggest_focus {\n max-height: 216px;\n border: 1px solid #00103d7a;\n border-top: hidden;\n border-radius: 0 0 4px 4px; }\n .select-suggest_needScroll {\n padding-right: 9px;\n padding-top: 6px;\n padding-bottom: 6px; }\n .select-options {\n overflow-y: auto;\n z-index: 1;\n overflow-x: hidden;\n max-height: 200px; }\n .select #scroll-bar::-webkit-scrollbar {\n width: 4px;\n background-color: #eef4fb; }\n .select #scroll-bar::-webkit-scrollbar-thumb {\n border-radius: 10px;\n background-color: #d1ddea; }\n .select #scroll-bar::-webkit-scrollbar-track {\n background-color: #eef4fb; }\n .select-option {\n display: none;\n border-radius: 4px; }\n .select-option_focus {\n width: 100%;\n height: 40px;\n background-color: #ffffff;\n display: flex;\n align-items: center;\n font-size: 14px;\n line-height: 19px;\n color: #252232;\n cursor: pointer;\n padding-left: 12px; }\n .select-option_focus span {\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: pre; }\n .select-option:hover {\n background-color: #edeef2; }\n .select:hover {\n box-shadow: 0px 8px 32px 0px #14317f14; }\n");var B=s.exports.cn("select"),N=function(t){var o=t.placeholder,r=void 0===o?"":o,c=t.options,d=t.meta,s=t.input,u=t.value,p=void 0===u?null:u,f=t.onChange,b=void 0===f?void 0:f,m=t.onMultiSelect,x=t.needBlueIcon,h=void 0!==x&&x,g=t.child,v=void 0===g?void 0:g,k=t.isTextArea,w=void 0!==k&&k,y=t.rows,_=void 0===y?0:y,N=t.multiple,z=t.newValue,F=t.isLocationDropdown,I=t.initOptions,S=void 0===I?[]:I,O=t.flagReset,V=void 0!==O&&O,j=t.setFlagReset,T=void 0===j?void 0:j,M=t.makeMultipleInputValue,P=void 0===M?function(e){return Object.entries(e).filter((function(e){return e[1]})).reduce((function(e,n,t,o){var i=n[0];return e+(n[1]?i+(t===o.length-1?"":", "):"")}),"")}:M,D=e.useState(!1),A=D[0],R=D[1],q=e.useRef(null),L=e.useState(C(c,S)),U=L[0],W=L[1],Y=e.useCallback((function(e){return N?function(){var n,t=l(l({},U),((n={})[e]=!U[e],n));if(m){var o=c.filter((function(e){return t[e]}));m(o)}W(t)}:function(){s.onBlur(),s.onChange(e),b&&b(e)}}),[s,N,b,m,c,U]);e.useEffect((function(){if(N){var e=P(U);s.onChange(e)}}),[s,P,N,U]),e.useEffect((function(){V&&(W(C(c,[])),T&&T(!1))}),[V,T,c]),e.useEffect((function(){S.length&&W(C(c,S))}),[S,c]),e.useEffect((function(){N||null===p||s.value===p||s.onChange(p)}),[p,s,N]),i.useOuterClickField(q,s.onBlur,A);var H=e.useCallback((function(){R((function(e){return!e}))}),[R]),Q=e.useMemo((function(){return c.length>=5}),[c]);return e.useEffect((function(){null!=z&&s.onChange(z)}),[z,s]),a.default.createElement("div",{className:B({"location-opened":d.active&&F}),ref:q},a.default.createElement("div",{className:"together"},w?a.default.createElement("textarea",l({type:"button",className:B("together-input",{focus:d.active,disable:0===(null==c?void 0:c.length)&&!v,placeholder:Boolean(!s.value&&!p),notValid:Boolean(d.error)&&d.touched&&!d.active})},s,{rows:_,value:s.value?s.value:p||r,readOnly:!0,onFocus:function(e){s.onFocus(e),A||H()},autoComplete:"off",onBlur:void 0})):a.default.createElement("input",l({type:"button",className:B("together-input",{focus:d.active,disable:0===(null==c?void 0:c.length)&&!v,placeholder:Boolean(!s.value),notValid:Boolean(d.error)&&d.touched&&!d.active})},s,{value:s.value?s.value:p||r,readOnly:Boolean(s.value),onFocus:function(e){s.onFocus(e),A||H()},autoComplete:"off",onBlur:void 0})),a.default.createElement("div",{className:B("together-icon",{open:d.active,blue:h})},a.default.createElement(n.LittleArrow,null))),a.default.createElement("div",{className:B("suggest",{focus:d.active,needScroll:Q})},a.default.createElement("div",{className:B("options"),id:"scroll-bar"},!v&&c.map((function(e,n){return a.default.createElement("div",{key:n,className:B("option",{focus:d.active}),onClick:Y(e)},N&&a.default.createElement(E,{checked:U[e],readOnly:!0}),a.default.createElement("span",null,e))})),v&&d.active&&a.default.createElement("div",{className:B("option",{focus:d.active})},v))))};h(".field-form-core {\n display: flex;\n position: relative;\n width: 100%; }\n .field-form-core input::-moz-placeholder {\n color: #c0c2c9; }\n .field-form-core input:-ms-input-placeholder {\n color: #c0c2c9; }\n .field-form-core input::placeholder {\n color: #c0c2c9; }\n .field-form-core-input {\n width: 100%;\n height: 40px;\n border-radius: 4px;\n outline: none;\n border: 1px solid #00103d1f;\n background-color: #ffffff;\n font-size: 15px;\n color: #252232;\n padding-left: 12px; }\n .field-form-core-input_noBorders {\n border: none;\n border-bottom: 1px solid #eef4fb;\n font-size: 18px;\n line-height: 28px;\n font-weight: 600;\n background-color: #ffffff;\n border-radius: 0;\n padding-left: 0 !important; }\n .field-form-core-input_withoutBorders {\n border: none;\n font-size: 13px;\n line-height: 16px;\n font-weight: 600;\n padding-left: 0 !important;\n border-radius: 0;\n background: #fff;\n height: 17px; }\n .field-form-core-input_focus {\n outline: none;\n border: 1px solid #00103d7a;\n background-color: #ffffff; }\n .field-form-core-input_oneBorderFocus {\n outline: none;\n border: none;\n border-bottom: 1px solid #00103d7a;\n background-color: #ffffff;\n border-radius: 0;\n padding-left: 0 !important; }\n .field-form-core-input_withoutBordersFocus {\n outline: none;\n border: none;\n background-color: #ffffff;\n border-radius: 0;\n padding-left: 0 !important; }\n .field-form-core-input_disable {\n pointer-events: none;\n cursor: default;\n opacity: 0.5;\n background-color: #edeef2;\n color: #919399; }\n .field-form-core-input_notValid {\n outline: none;\n border: 1px solid #ea5959; }\n .field-form-core-input_oneBorderNotValid {\n outline: none;\n border: none;\n border-bottom: 1px solid #ea5959;\n background-color: #ffffff;\n border-radius: 0;\n padding-left: 0 !important; }\n .field-form-core-icon {\n display: none; }\n .field-form-core-icon_notEmpty {\n display: flex !important;\n position: absolute;\n top: 50%;\n transform: translate(-50%, -50%);\n right: 20px;\n transition: all 0.2s;\n cursor: pointer; }\n .field-form-core-icon_notEmpty svg {\n width: 8px;\n height: 8px; }\n");var z=s.exports.cn("field-form-core"),F=function(t){var o=t.placeholder,i=void 0===o?"":o,r=t.meta,c=t.input,d=t.value,s=t.disable,u=void 0!==s&&s,p=t.forTitle,f=void 0!==p&&p,b=t.needDeleteIcon,m=void 0===b||b,x=t.onBlur,h=t.withoutBorders,g=void 0!==h&&h,v=e.useState(!1),k=v[0],w=v[1],E=e.useCallback((function(){w((function(e){return!e}))}),[w]),y=e.useCallback((function(){c.onChange(""),c.onBlur()}),[c]);return e.useEffect((function(){!r.active&&k&&x&&x(c.value)}),[r,k,x,c.value]),a.default.createElement("div",{className:z()},a.default.createElement("input",l({type:"text",className:z("input",{focus:r.active&&!f,disable:u,notValid:Boolean(r.error)&&r.touched&&!f,noBorders:f,oneBorderFocus:r.active&&f,oneBorderNotValid:Boolean(r.error)&&r.touched&&f,withoutBorders:g,withoutBordersFocus:r.active&&g})},c,{value:c.value||d||"",onFocus:function(e){c.onFocus(e),k||E()},autoComplete:"off",placeholder:i})),m&&a.default.createElement("div",{className:z("icon",{notEmpty:Boolean(c.value)}),onClick:y},a.default.createElement(n.CloseIcon,null)))};h(".field-input-counter-core {\n width: -webkit-max-content;\n width: -moz-max-content;\n width: max-content;\n display: flex;\n align-items: center;\n -moz-column-gap: 6px;\n column-gap: 6px;\n background: #fff;\n border: 1px solid #eef4fb;\n box-sizing: border-box;\n border-radius: 6px; }\n .field-input-counter-core-button {\n height: 40px;\n width: 40px;\n display: flex;\n justify-content: center;\n align-items: center;\n border: 1px solid transparent;\n box-sizing: border-box;\n border-radius: 6px;\n background: none;\n padding: 0;\n margin: 0;\n cursor: pointer; }\n .field-input-counter-core-button_decrement {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .field-input-counter-core-button_increment {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .field-input-counter-core-button:hover {\n background-color: #3aa1eb; }\n .field-input-counter-core-button:hover path {\n stroke: #fff;\n fill: #fff; }\n .field-input-counter-core-button_disabled {\n cursor: default; }\n .field-input-counter-core-button_disabled path {\n stroke: #eef4fb;\n fill: #eef4fb; }\n .field-input-counter-core-button_disabled:hover {\n background: none; }\n .field-input-counter-core-button_disabled:hover path {\n stroke: #eef4fb;\n fill: #eef4fb; }\n .field-input-counter-core-input {\n width: 66px;\n background: none;\n border: none;\n text-align: center;\n padding: 0;\n margin: 0; }\n .field-input-counter-core-input_disabled {\n color: #c0c2c9; }\n");var I=s.exports.cn("field-input-counter-core"),S=function(e,n,t){return Math.max(e,Math.min(n,t))},O=function(t){var o=t.value,i=t.onChange,r=t.makeTitle,l=void 0===r?function(e){return e.toString()}:r,c=t.parse,d=void 0===c?function(e){return e}:c,s=t.disabled,u=void 0!==s&&s,p=t.min,f=void 0===p?1:p,b=t.max,m=void 0===b?1e5:b,x=t.step,h=void 0===x?1:x,g=e.useCallback((function(){i(d(S(f,m,o+h)))}),[m,f,i,d,h,o]),v=e.useCallback((function(){i(d(S(f,m,o-h)))}),[m,f,i,d,h,o]),k=e.useMemo((function(){return u||o===f}),[u,f,o]),w=e.useMemo((function(){return u||o===m}),[u,m,o]);return a.default.createElement("div",{className:I()},a.default.createElement("button",{type:"button",className:I("button",{decrement:!0,disabled:k}),disabled:k,onClick:v},a.default.createElement(n.Minus,null)),a.default.createElement("input",{type:"text",className:I("input",{disabled:u}),value:l(o),disabled:!0}),a.default.createElement("button",{type:"button",className:I("button",{increment:!0,disabled:w}),disabled:w,onClick:g},a.default.createElement(n.Add,null)))};h(".file {\n height: 33px;\n display: flex;\n margin-top: 25.5px;\n max-width: 500px; }\n .file-main {\n display: flex; }\n .file-name {\n font-size: 13px;\n color: #252232;\n margin: auto 0 auto 9px;\n text-decoration: none;\n max-width: 120px;\n white-space: pre-wrap;\n word-wrap: break-word; }\n .file-hoverIcons {\n display: flex; }\n .file button {\n padding: 0;\n border: none;\n background: none;\n height: 33px;\n width: 33px;\n cursor: pointer;\n outline: none; }\n .file button:hover {\n background-color: #f9fafd;\n border: none;\n border-radius: 4px; }\n .file-send {\n margin-left: 12px;\n margin-right: 12px; }\n");var V=s.exports.cn("file");h(".textarea-field-core {\n display: flex;\n position: relative;\n width: 100%; }\n .textarea-field-core-input {\n max-height: 200px;\n min-height: 80px;\n border-radius: 4px;\n width: inherit;\n outline: none;\n border: 1px solid #00103d1f;\n background-color: #fff;\n padding-left: 12px;\n padding-top: 10px;\n font-size: 15px;\n color: #252232;\n resize: vertical; }\n .textarea-field-core-input:focus {\n outline: none;\n border: 1px solid #00103d7a;\n background-color: #fff; }\n .textarea-field-core-input_disabled {\n pointer-events: none;\n cursor: default;\n opacity: 0.5;\n background-color: #edeef2;\n color: #919399;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none; }\n .textarea-field-core-input_notValid {\n outline: none;\n border: 1px solid #ea5959; }\n .textarea-field-core-icon {\n display: none; }\n .textarea-field-core-icon_notEmpty {\n display: initial;\n position: absolute;\n top: 16px;\n transform: translateY(-50%);\n right: 16px;\n height: -webkit-min-content;\n height: -moz-min-content;\n height: min-content;\n transition: all 0.2s;\n cursor: pointer; }\n .textarea-field-core-icon_notEmpty svg {\n width: 8px;\n height: 8px; }\n");var j=s.exports.cn("textarea-field-core"),T=function(t){var o=t.meta,r=t.input,d=t.isError,s=void 0!==d&&d,u=t.disabled,p=t.onClear,f=t.value,b=t.onFocus,m=t.className,x=c(t,["meta","input","isError","disabled","onClear","value","onFocus","className"]),h=e.useCallback((function(){if(r)return r.onChange(""),void r.onBlur();p&&p()}),[r,p]),g=e.useCallback((function(e){r?r.onFocus(e):b&&b(e)}),[r,b]),v=e.useRef(null),k=i.useTouched(v);return a.default.createElement("div",{className:[j(),m].join(" ")},a.default.createElement("textarea",l({},x,{ref:v,type:"text",className:j("input",{disabled:u,notValid:o?Boolean(o.error)&&o.touched:s&&k})},r,{value:(null==r?void 0:r.value)||f||"",onFocus:g,autoComplete:"off",disabled:u})),a.default.createElement("div",{className:j("icon",{notEmpty:Boolean((null==r?void 0:r.value)||f||"")}),onClick:h},a.default.createElement(n.CloseIcon,null)))},M=function(e){var n=e.isField,i=e.name,r=void 0===i?"":i,d=e.validators,s=void 0===d?[]:d,u=c(e,["isField","name","validators"]);return n?a.default.createElement(o.Field,{name:r,validate:t.composeValidators.apply(void 0,s)},(function(e){var n=e.input,t=e.meta;return a.default.createElement(T,l({},u,{input:n,meta:t}))})):a.default.createElement(T,l({},u))};h(".note-actions-title {\n font-size: 24px;\n line-height: 28px;\n font-weight: 600;\n margin-bottom: 19px;\n margin-top: 35px; }\n\n.note-actions-buttons {\n margin-top: 16px;\n width: 336px; }\n\n.note-actions-editButtons {\n display: flex; }\n\n.note-actions-edit-button, .note-actions-save-button, .note-actions-cancel-button {\n margin-right: 8px; }\n\n.note-actions-edit {\n width: 172px; }\n\n.note-actions-cancel {\n width: 108px; }\n\n.note-actions .note-actions-delete {\n width: 40px;\n padding: 0;\n border-color: #ea5959; }\n .note-actions .note-actions-delete .button-text {\n width: 100%;\n height: 100%;\n display: flex;\n justify-content: center;\n align-items: center; }\n .note-actions .note-actions-delete .button-text path {\n fill: unset; }\n\n.note-actions .note-actions-delete:hover {\n background-color: #ea5959;\n border-color: #ea5959; }\n .note-actions .note-actions-delete:hover .button-text path {\n stroke: #fff;\n fill: unset; }\n\n.note-actions-saveButtons {\n display: flex; }\n\n.note-actions-save {\n width: 196px; }\n\n.note-actions-cancelCreate {\n width: 132px; }\n");var P=s.exports.cn("note-actions");h("@charset \"UTF-8\";\n.radio-core-input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n cursor: pointer;\n /* стили при наведении курсора на радио */\n /* стили для активной радиокнопки (при нажатии на неё) */\n /* стили для радиокнопки, находящейся в фокусе */\n /* стили для радиокнопки, находящейся в фокусе и не находящейся в состоянии checked */\n /* стили для радиокнопки, находящейся в состоянии checked */\n /* стили для радиокнопки, находящейся в состоянии disabled */ }\n .radio-core-input:not(:disabled):not(:checked) + span:hover::before {\n border-color: #b3d7ff; }\n .radio-core-input:not(:disabled):active + span::before {\n background-color: #b3d7ff;\n border-color: #b3d7ff; }\n .radio-core-input:focus + span::before {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .radio-core-input:focus:not(:checked) + span::before {\n border-color: #80bdff; }\n .radio-core-input:checked + span::before {\n border-color: #0b76ef;\n background-color: #0b76ef;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\"); }\n .radio-core-input:disabled + span::before {\n background-color: #e9ecef; }\n .radio-core-input_error + span::before {\n border-color: #ea5959; }\n\n.radio-core-span {\n display: inline-flex;\n align-items: center;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n font-weight: 400;\n font-size: 18px;\n vertical-align: middle;\n line-height: 16px; }\n .radio-core-span::before {\n content: '';\n display: inline-block;\n width: 16px;\n height: 16px;\n flex-shrink: 0;\n flex-grow: 0;\n border: 1px solid #adb5bd;\n border-radius: 50%;\n margin-right: 8px;\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 50% 50%; }\n");var D=s.exports.cn("radio-core"),A=a.default.forwardRef((function(e,n){var t=e.error,o=void 0!==t&&t,i=e.disabled,r=void 0!==i&&i,s=e.customClassNames,u=void 0===s?[]:s,p=e.label,f=e.value,b=e.withoutLabel,m=c(e,["error","disabled","customClassNames","label","value","withoutLabel"]);return a.default.createElement("div",{className:d([D()],u).join(" "),"data-testid":"radio-core-test"},a.default.createElement("label",{className:D({container:!0}),"data-testid":"radio-label"},a.default.createElement("input",l({type:"radio",className:D("input",{error:o})},m,{value:f,disabled:r,ref:n})),a.default.createElement("span",{className:D("span")},!b&&(p||f||""))))})),R=a.default.forwardRef((function(e,n){var i=e.isField,r=void 0===i||i,d=e.validators,s=void 0===d?[]:d,u=e.name,p=void 0===u?"":u,f=c(e,["isField","validators","name"]);return r?a.default.createElement(o.Field,{type:"radio",name:p,value:f.value,validate:t.composeValidators.apply(void 0,s)},(function(e){var t=e.input,o=e.meta;return a.default.createElement(A,l({},f,t,{error:!!o.error&&o.touched,ref:n}))})):a.default.createElement(A,l({},f,{ref:n}))}));h(".title-header {\n display: flex;\n position: relative; }\n\n.title-name {\n font-weight: 600;\n font-size: 23px;\n padding-top: 5px; }\n\n.title-uploadFiles {\n width: 0.1px;\n height: 0.1px;\n opacity: 0;\n overflow: hidden;\n position: absolute;\n z-index: -1;\n pointer-events: none;\n outline: none; }\n\n.title-labelFileUploader {\n border: 1px dashed #0088e9;\n cursor: pointer;\n width: 40px;\n height: 40px;\n border-radius: 4px;\n margin-left: 14px;\n display: flex;\n align-items: center;\n justify-content: center; }\n .title-labelFileUploader:hover {\n border: 1px solid #0088e9;\n background-color: #0088e9; }\n .title-labelFileUploader:hover svg {\n fill: #fff; }\n\n.title-legend {\n margin-top: 8px;\n line-height: 20px;\n font-weight: 600;\n font-size: 13px;\n color: #919399; }\n");var q=s.exports.cn("title");h(".checkbox-ios {\n display: inline-block;\n position: relative; }\n\n.checkbox-ios .checkbox-ios-switch {\n display: inline-block;\n box-sizing: border-box;\n width: 32px;\n height: 20px;\n border-radius: 30%/50%;\n vertical-align: top;\n background: #bfc1c7;\n transition: 0.2s;\n cursor: pointer; }\n .checkbox-ios .checkbox-ios-switch .toggle-icon-left {\n position: absolute;\n height: 100%;\n display: flex;\n align-items: center;\n top: -2%;\n left: 18%; }\n .checkbox-ios .checkbox-ios-switch .toggle-icon-left svg {\n width: 8px;\n height: 8px; }\n .checkbox-ios .checkbox-ios-switch .toggle-icon-left svg > path {\n fill: #bfc0c7; }\n .checkbox-ios .checkbox-ios-switch .toggle-icon-right {\n display: none; }\n\n.checkbox-ios .checkbox-ios-switch::before {\n content: '';\n position: absolute;\n top: 2px;\n left: 2px;\n display: inline-block;\n width: 16px;\n height: 16px;\n border-radius: 50%;\n background: #ffffff;\n transition: 0.4s; }\n\n.checkbox-ios input[type='checkbox'] {\n display: block;\n width: 0;\n height: 0;\n position: absolute;\n z-index: -1;\n opacity: 0; }\n\n.checkbox-ios input[type='checkbox']:checked + .checkbox-ios-switch {\n background: #0088e9; }\n .checkbox-ios input[type='checkbox']:checked + .checkbox-ios-switch .toggle-icon-left {\n display: none; }\n .checkbox-ios input[type='checkbox']:checked + .checkbox-ios-switch .toggle-icon-right {\n position: absolute;\n height: 100%;\n display: flex;\n align-items: center;\n top: -2%;\n left: 57%; }\n .checkbox-ios input[type='checkbox']:checked + .checkbox-ios-switch .toggle-icon-right svg {\n width: 8px;\n height: 8px; }\n\n.checkbox-ios input[type='checkbox']:checked + .checkbox-ios-switch:before {\n transform: translateX(12px); }\n\n.checkbox-ios input[type='checkbox']:disabled + .checkbox-ios-switch {\n background: #0088e9;\n opacity: 0.48;\n cursor: default; }\n\n.checkbox-ios input[type='checkbox']:disabled:not(:checked) + .checkbox-ios-switch {\n background: #bfc1c7;\n opacity: 0.48;\n cursor: default; }\n\n.checkbox-ios input[type='checkbox']:disabled + .checkbox-ios-switch:before {\n background: #eeeeee; }\n");var L=s.exports.cn("checkbox-ios");exports.Button=k,exports.Checkbox=E,exports.CodifierElement=function(t){var o=t.icon,i=t.title,r=t.description,l=t.dragging,c=t.dragRef,d=t.disabled,s=void 0!==d&&d,u=e.useMemo((function(){switch(o){case exports.CodifierElementIconEnum.text:return n.TextIcon;case exports.CodifierElementIconEnum.table:return n.TableIcon;case exports.CodifierElementIconEnum.header:return n.HeaderIcon;case exports.CodifierElementIconEnum.video:return n.VideoCameraIcon;case exports.CodifierElementIconEnum.document:return n.PaperclipIcon;case exports.CodifierElementIconEnum.image:return n.ImageIcon;case exports.CodifierElementIconEnum.exercise:return n.PuzzlePieceIcon;case exports.CodifierElementIconEnum.audio:return n.MusicNotes;default:return n.QuestionIcon}}),[o]);return a.default.createElement("div",{ref:s?null:c,className:_({dragging:l,disabled:s})},a.default.createElement("div",{className:_("iconWrapper")},a.default.createElement(u,{className:[_("icon",{scaled:o===exports.CodifierElementIconEnum.table}),o].join(" ")})),a.default.createElement("div",{className:_("info")},a.default.createElement("h4",{className:_("header")},i),a.default.createElement("p",{className:_("description")},r)))},exports.FieldDropdown=function(e){var n=e.name,i=e.validators,r=e.multiple,d=e.value,s=c(e,["name","validators","multiple","value"]);return a.default.createElement(o.Field,{name:n,validate:t.composeValidators.apply(void 0,i)},(function(e){var n=e.input,t=e.meta;return a.default.createElement(N,l({value:d,multiple:r},s,{input:n,meta:t}))}))},exports.FieldForm=function(e){var n=e.name,i=e.validators,r=c(e,["name","validators"]);return a.default.createElement(o.Field,{name:n,validate:t.composeValidators.apply(void 0,i||[]),subscriptions:{value:!0,touched:!0,error:!0,active:!0}},(function(e){var n=e.input,t=e.meta;return a.default.createElement(F,l({},r,{input:n,meta:t}))}))},exports.FieldInputCounter=function(e){var n=e.isField,t=void 0!==n&&n,i=e.name,r=void 0===i?"":i,d=c(e,["isField","name"]);return t?a.default.createElement(o.Field,{name:r},(function(e){var n=e.input;return a.default.createElement(O,l({},d,n))})):a.default.createElement(O,l({},d,{value:d.value||0,onChange:d.onChange||function(){}}))},exports.File=function(t){var o=t.name,i=t.isTemplate,r=t.url,l=t.id,c=t.deleteFile,d=e.useState(!1),s=d[0],u=d[1],p=e.useCallback((function(){u((function(e){return!e}))}),[]),f=e.useMemo((function(){return!i&&s}),[i,s]);return a.default.createElement("div",{className:V(),onMouseEnter:p,onMouseLeave:p},a.default.createElement("div",{className:V("main")},a.default.createElement(n.NoteBlank,null),a.default.createElement("a",{href:r,rel:"noreferrer",target:"_blank",className:V("name")},o)),f&&a.default.createElement("div",{className:V("hoverIcons")},a.default.createElement("button",{className:V("send"),id:String(l)},a.default.createElement(n.Send,null)),a.default.createElement("button",{className:V("basket"),id:String(l),onClick:c},a.default.createElement(n.Basket,null))))},exports.NoteActions=function(t){var i=t.isEdit,r=void 0!==i&&i,l=t.onChangeEdit,c=t.onChangeSave,d=t.onChangeDelete,s=t.onClickCancel,u=t.initialValue,p=t.name,f=t.placeholder,b=t.id,m=e.useState(!0),x=m[0],h=m[1],g=e.useCallback((function(e){return e?void 0:"error"}),[]),v=e.useCallback((function(e){"edit"===e.action&&l?(l(e.note,b),s()):"save"===e.action&&c?(c(e.note),s()):"delete"===e.action&&d&&(d(b),s())}),[c,l,s,b,d]);return a.default.createElement("div",{className:P()},a.default.createElement("div",{className:P("title")},r?"Редактировать заметку":"Создать заметку"),a.default.createElement(o.Form,{onSubmit:v,initialValues:u},(function(e){var t=e.handleSubmit,i=e.form;return a.default.createElement("form",{onSubmit:t},a.default.createElement(o.FormSpy,{onChange:function(e){e.dirty&&h(!1)}}),a.default.createElement(M,{isField:!0,name:p,placeholder:f,validators:[g]}),a.default.createElement("div",{className:P("buttons")},r?a.default.createElement("div",{className:P("editButtons")},a.default.createElement("div",{className:P("edit-button"),onClick:function(){return i.change("action","edit")}},a.default.createElement(k,{type:"submit",view:exports.ButtonViewEnum.action,size:"l",customClasses:P("edit"),disabled:x},"Редактировать")),a.default.createElement("div",{className:P("cancel-button")},a.default.createElement(k,{view:exports.ButtonViewEnum.bordered,size:"l",customClasses:P("cancel"),onClick:s},"Отмена")),a.default.createElement("div",{className:P("delete-button"),onClick:function(){return i.change("action","delete")}},a.default.createElement(k,{type:"submit",view:exports.ButtonViewEnum.bordered,size:"l",icon:a.default.createElement(n.Trash,null),customClasses:P("delete")}))):a.default.createElement("div",{className:P("saveButtons")},a.default.createElement("div",{className:P("save-button"),onClick:function(){return i.change("action","save")}},a.default.createElement(k,{type:"submit",view:exports.ButtonViewEnum.action,size:"l",customClasses:P("save")},"Сохранить")),a.default.createElement("div",null,a.default.createElement(k,{view:exports.ButtonViewEnum.bordered,size:"l",customClasses:P("cancelCreate"),onClick:s},"Отмена")))))})))},exports.RadioField=R,exports.TextareaField=M,exports.Title=function(e){var t=e.name,o=e.onClickAdd,i=e.inscription,r=e.onClickMove,l=void 0===r?function(){}:r,c=e.isTask,d=void 0!==c&&c;return a.default.createElement("div",{className:q()},a.default.createElement("div",{className:q("header")},a.default.createElement("div",{className:q("name")},t),a.default.createElement("label",{htmlFor:"upload",className:q("labelFileUploader")},a.default.createElement(n.Plus,{fill:"#0088E9"})),d?a.default.createElement("input",{type:"button",id:"upload",className:q("uploadFiles"),onClick:l}):a.default.createElement("input",{type:"file",id:"upload",name:"file",className:q("uploadFiles"),onChange:o})),i&&a.default.createElement("div",{className:q("legend")},i))},exports.Toggle=function(e){var t=e.checked,o=e.disabled,i=void 0!==o&&o,r=e.handleToggleChange,l=e.defaultChecked;return a.default.createElement("label",{className:L(),"data-testid":"test-toggle"},a.default.createElement("input",{type:"checkbox",disabled:i,checked:t,defaultChecked:l,onChange:r}),a.default.createElement("span",{className:L("switch")},a.default.createElement("div",{className:"toggle-icon-left"},a.default.createElement(n.ToggleLeft,null)),a.default.createElement("div",{className:"toggle-icon-right"},a.default.createElement(n.ToggleRight,null))))}; | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react"),n=require("@lms-elements/icons"),t=require("@lms-elements/utils"),o=require("i18next"),a=require("react-final-form"),i=require("@lms-elements/hooks");function r(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var l=r(e),c=r(o),d=function(){return(d=Object.assign||function(e){for(var n,t=1,o=arguments.length;t<o;t++)for(var a in n=arguments[t])Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a]);return e}).apply(this,arguments)};function s(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(o=Object.getOwnPropertySymbols(e);a<o.length;a++)n.indexOf(o[a])<0&&Object.prototype.propertyIsEnumerable.call(e,o[a])&&(t[o[a]]=e[o[a]])}return t}function u(e,n){for(var t=0,o=n.length,a=e.length;t<o;t++,a++)e[a]=n[t];return e}var f={exports:{}},p={};function b(e){function n(n,a,i,r){var l=a?t+n+e.e+a:t+n,c=l;if(i){var d=" "+c+e.m;for(var s in i)if(i.hasOwnProperty(s)){var u=i[s];1==u?c+=d+s:u&&(c+=d+s+o+u)}}if(void 0!==r)for(var f=0,p=r.length;f<p;f++){var b=r[f];if(b&&"string"==typeof b.valueOf())for(var m=b.valueOf().split(" "),x=0;x<m.length;x++){var h=m[x];h!==l&&(c+=" "+h)}}return c}var t=e.n||"",o=e.v||e.m;return function(e,t){return function(o,a,i){return"string"==typeof o?Array.isArray(a)?n(e,o,void 0,a):n(e,o,a,i):n(e,t,o,a)}}}Object.defineProperty(p,"__esModule",{value:1});var m=b({e:"-",m:"_"});p.cn=m,p.withNaming=b;var x={};function h(e){var n=e.n||"",t=e.v||e.m;function o(o,a,i,r){var l=a?n+o+e.e+a:n+o,c=l;if(i){var d=" "+c+e.m;for(var s in i)if(i.hasOwnProperty(s)){var u=i[s];!0===u?c+=d+s:u&&(c+=d+s+t+u)}}if(void 0!==r)for(var f=0,p=r.length;f<p;f++){var b=r[f];if(b&&"string"==typeof b.valueOf())for(var m=b.valueOf().split(" "),x=0;x<m.length;x++){var h=m[x];h!==l&&(c+=" "+h)}}return c}return function(e,n){return function(t,a,i){return"string"==typeof t?Array.isArray(a)?o(e,t,void 0,a):o(e,t,a,i):o(e,n,t,a)}}}Object.defineProperty(x,"__esModule",{value:!0});var g=h({e:"-",m:"_"});function v(e,n){void 0===n&&(n={});var t=n.insertAt;if(e&&"undefined"!=typeof document){var o=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css","top"===t&&o.firstChild?o.insertBefore(a,o.firstChild):o.appendChild(a),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(document.createTextNode(e))}}x.cn=g,x.withNaming=h,"production"===process.env.NODE_ENV?f.exports=p:f.exports=x;v(".button {\n border: none;\n cursor: pointer;\n outline: none;\n transition: transform 0.1s ease-out, color 0.15s linear;\n border-radius: 4px; }\n .button-text {\n width: 100%;\n font-family: 'Source Sans Pro';\n font-size: 15px !important;\n line-height: 20px; }\n .button-text_with-icon {\n display: flex;\n align-items: center; }\n .button-text_with-icon svg {\n text-align: center; }\n\n@-webkit-keyframes rot {\n 0% {\n transform: rotate(0deg); }\n 100% {\n transform: rotate(360deg); } }\n\n@keyframes rot {\n 0% {\n transform: rotate(0deg); }\n 100% {\n transform: rotate(360deg); } }\n .button-text_loading {\n -webkit-animation: 1.5s linear 0s normal none infinite running rot;\n animation: 1.5s linear 0s normal none infinite running rot; }\n .button_size_l {\n width: 100%;\n padding: 10px 20px;\n font-size: 15px;\n height: 40px;\n display: flex;\n align-items: center; }\n .button_size_m {\n padding: 8px 40px;\n font-size: 15px;\n height: 36px; }\n .button_size_s {\n font-size: 12px;\n height: 30px;\n width: 120px;\n display: flex;\n justify-content: center;\n align-items: center; }\n .button_view_action {\n background-color: #0088e9;\n color: #fff; }\n .button_view_action .button-text {\n color: #fff; }\n .button_view_action:hover {\n background-color: #3aa1eb; }\n .button_view_bordered {\n background-color: transparent;\n border: 1px solid #0088e9; }\n .button_view_bordered .button-text {\n color: #0088e9; }\n .button_view_bordered .button-text path {\n fill: #0088e9; }\n .button_view_bordered:hover {\n border-color: #3aa1eb; }\n .button_view_bordered:hover .button-text {\n color: #3aa1eb; }\n .button_view_bordered:hover .button-text path {\n fill: #3aa1eb; }\n .button_view_danger {\n border-color: #ea5959;\n background: #ea5959;\n color: #fff; }\n .button_view_danger:hover {\n background: #f07575;\n border-color: #f07575; }\n .button_disabledBlueButton_disabledBlue {\n background-color: transparent;\n border: 1px solid #0088e9;\n cursor: default;\n pointer-events: none; }\n .button_disabledBlueButton_disabledBlue .button-text {\n color: #0088e9; }\n .button_disabledBlueButton_disabledBlue .button-text path {\n fill: #0088e9; }\n .button_disabledBlueButton_disabled.button_view_action {\n background-color: #c0c2c9;\n cursor: default; }\n .button_disabledBlueButton_disabled.button_view_action:hover {\n background-color: #c0c2c9; }\n .button_disabledBlueButton_disabled.button_view_bordered {\n border: 1px solid #c0c2c9;\n cursor: default; }\n .button_disabledBlueButton_disabled.button_view_bordered .button-text {\n color: #c0c2c9; }\n .button_disabledBlueButton_disabled.button_view_bordered .button-text path {\n fill: #c0c2c9; }\n .button_disabledBlueButton_disabled.button_view_bordered:hover {\n border: 1px solid #c0c2c9; }\n .button_disabledBlueButton_disabled.button_view_bordered:hover .button-text {\n color: #c0c2c9; }\n .button:hover {\n box-shadow: 0, 8px rgba(20, 49, 127, 0.08); }\n");var k,E=f.exports.cn("button"),w=l.default.forwardRef((function(n,t){var o=n.view,a=n.size,i=n.customClasses,r=void 0===i?"":i,c=n.icon,u=n.loading,f=n.disabled,p=n.children,b=n.disabledBlue,m=void 0!==b&&b,x=s(n,["view","size","customClasses","icon","loading","disabled","children","disabledBlue"]),h=e.useMemo((function(){return m?"disabledBlue":f?"disabled":""}),[m,f]);return l.default.createElement("button",d({type:"button",className:r+" "+E({view:o,size:a,disabledBlueButton:h})},x,{disabled:f,ref:t}),l.default.createElement("div",{className:E("text",{"with-icon":Boolean(c),loading:Boolean(u)})},c,p))}));exports.ButtonViewEnum=void 0,(k=exports.ButtonViewEnum||(exports.ButtonViewEnum={})).link="link",k.solid="solid",k.action="action",k.bordered="bordered",k.danger="danger";v(".checkbox {\n display: grid;\n grid-template-columns: 16px 1fr;\n grid-column-gap: 8px;\n align-items: center;\n cursor: pointer; }\n .checkbox_isDisabled {\n cursor: default !important; }\n .checkbox_blocked {\n grid-template-columns: 32px 1fr; }\n .checkbox-label {\n font: 15px/20px 'Source Sans Pro';\n color: #2c2d2e;\n margin: 0; }\n .checkbox-label_isDisabled {\n cursor: default !important; }\n .checkbox-input {\n position: relative;\n display: inline-block;\n grid-column: 1;\n grid-row: 1;\n width: 16px;\n height: 16px;\n border: 1px solid rgba(0, 16, 61, 0.12);\n border-radius: 4px;\n -webkit-appearance: none;\n -moz-appearance: none;\n cursor: pointer;\n padding: 0;\n margin: 0;\n outline: none; }\n .checkbox-input:checked {\n border: 1px solid #0088e9;\n background-color: #0088e9; }\n .checkbox-input:checked ~ .checkbox-icon {\n display: inline-block; }\n .checkbox-input_isDisabled {\n background-color: rgba(0, 16, 61, 0.06);\n opacity: 0.48;\n border-color: #bfc1c7;\n cursor: default !important; }\n .checkbox-input_isDisabled:checked {\n background-color: rgba(0, 16, 61, 0.06);\n border-color: #bfc1c7; }\n .checkbox-input_isDisabled:checked ~ .checkbox-icon > path {\n fill: rgba(44, 45, 46, 0.48); }\n .checkbox-input_blocked {\n width: 32px;\n height: 32px;\n border: none;\n background: none; }\n .checkbox-input_blocked:checked {\n border: none;\n background: none; }\n .checkbox-input_isError {\n border: 1px solid #ea5959; }\n .checkbox-icon {\n display: none;\n grid-column: 1;\n grid-row: 1;\n z-index: 1;\n width: 100%; }\n");var y=f.exports.cn("checkbox"),_=function(e){var t=e.label,o=e.checked,a=e.disabled,i=e.handleCheckboxChange,r=e.blocked,c=e.isError,u=void 0!==c&&c,f=e.customClasses,p=void 0===f?"":f,b=s(e,["label","checked","disabled","handleCheckboxChange","blocked","isError","customClasses"]);return l.default.createElement("label",{className:p+" "+y({blocked:r,isDisabled:a}),"data-testid":"test-checkbox"},t&&l.default.createElement("span",{className:y("label",{isDisabled:a})},t),l.default.createElement("input",d({type:"checkbox",className:y("input",{isDisabled:a,blocked:r,isError:u}),checked:o,disabled:a||r,onChange:i},b)),r?l.default.createElement(n.LockIcon,{className:y("icon",{blocked:r})}):l.default.createElement(n.CheckIcon,{className:y("icon")}))};v(".classcard-statusbar-task {\n display: flex;\n align-items: center;\n width: 200px;\n height: 40px;\n position: absolute;\n bottom: 20px; }\n .classcard-statusbar-task-count {\n width: 24px;\n height: 24px;\n border-radius: 6px;\n color: #2f929a;\n text-align: center;\n font-size: 15px;\n line-height: 24px;\n background-color: #d1e6e8;\n margin-right: 6px;\n margin-left: 7px;\n font-weight: 700; }\n .classcard-statusbar-task-count_overdue {\n background-color: #f9cccc;\n color: #ea5959; }\n .classcard-statusbar-task-label {\n max-width: 150px;\n font-size: 12px;\n line-height: 20px; }\n");var C=f.exports.cn("classcard-statusbar"),N=function(n){var o=n.isCompleted,a=n.tasks,i=n.overdue,r=n.nextLessonDate,d=n.isStudent,s=void 0!==d&&d,u=e.useMemo((function(){return function(e){return(c.default.t("task",{count:a})+" "+e).slice(String(a).length)}}),[a]),f=void 0!==r&&o?"все проверено, следующее занятие "+t.formatDate(r):u("на проверку"),p=e.useMemo((function(){return o?"Заданий нет":u(i?"просрочено":"сделать")}),[i,o,u]),b=e.useMemo((function(){return s?p:f}),[s,f,p]);return l.default.createElement("div",{className:C("task")},!o&&l.default.createElement("div",{className:C("task-count",{overdue:i})},a),l.default.createElement("span",{className:C("task-label")},b))};v(".classcard {\n border: 1px solid #eef4fb;\n box-sizing: border-box;\n border-radius: 14px;\n padding: 18px 20px 60px 20px;\n width: 240px;\n min-height: 170px;\n background-color: #fff;\n cursor: pointer;\n position: relative; }\n .classcard_isStudent {\n padding-right: 12px; }\n .classcard_overdue {\n border-color: transparent;\n background-image: linear-gradient(#fff, #fff), linear-gradient(180deg, #eaeefa 0%, #ff6883 100%);\n background-origin: border-box;\n background-clip: padding-box, border-box; }\n .classcard-title {\n font-size: 24px;\n line-height: 28px;\n margin-bottom: 15px;\n margin-left: 7px; }\n .classcard-title_isStudent {\n margin-bottom: 8px; }\n .classcard-info {\n display: flex;\n font-size: 12px;\n line-height: 15px; }\n .classcard-students {\n display: flex;\n margin-bottom: 11px; }\n .classcard-students-label {\n margin-left: 10px; }\n .classcard-students-icon {\n margin-left: 8px; }\n .classcard-lessons {\n display: flex;\n margin-left: 15px; }\n .classcard-lessons-label {\n margin-left: 7px; }\n .classcard-edit {\n margin-top: 9px; }\n .classcard-button-text {\n margin-left: 12px; }\n .classcard:hover {\n box-shadow: 0px 8px 32px 0px #14317f14; }\n\n.courseCard {\n border: 1px solid #eef4fb;\n box-sizing: border-box;\n border-radius: 14px;\n padding: 20px 20px 23px 20px;\n width: 240px;\n height: 200px;\n background-color: #fff;\n display: flex;\n flex-direction: column;\n cursor: pointer; }\n .courseCard-title {\n font-size: 18px;\n line-height: 20px;\n margin-bottom: 20px;\n height: 40px;\n margin-right: 20px; }\n .courseCard-placeStudents {\n height: 16px;\n margin-bottom: 8px;\n display: flex;\n font-size: 12px;\n line-height: 15px; }\n .courseCard-students {\n display: flex; }\n .courseCard-students-label {\n margin-left: 10px; }\n .courseCard-teacher {\n font-size: 12px;\n height: 36px; }\n .courseCard-button {\n margin-top: auto; }\n .courseCard-button-text {\n margin-left: 12px; }\n .courseCard:hover {\n box-shadow: 0px 8px 32px 0px #14317f14; }\n");var B,z=f.exports.cn("classcard"),F=f.exports.cn("courseCard");exports.CodifierElementIconEnum=void 0,(B=exports.CodifierElementIconEnum||(exports.CodifierElementIconEnum={})).question="question",B.text="text",B.table="table",B.header="header",B.video="video",B.audio="audio",B.document="document",B.image="image",B.exercise="exercise";v(".codifierElement {\n width: 260px;\n padding: 20px;\n display: flex;\n align-items: center;\n border: 1px solid #eef4fb;\n border-radius: 14px;\n background-color: #fff;\n overflow: hidden;\n box-sizing: border-box;\n cursor: -webkit-grab;\n cursor: grab;\n user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n -ms-user-select: none; }\n .codifierElement_dragging {\n cursor: -webkit-grabbing;\n cursor: grabbing;\n border-color: #6865ff;\n box-shadow: none; }\n .codifierElement:hover {\n box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.06); }\n .codifierElement-iconWrapper {\n display: flex;\n align-items: center;\n justify-content: center;\n min-width: 28px;\n width: 28px;\n height: 28px;\n margin-right: 8px; }\n .codifierElement-icon_scaled {\n transform: scale(1.2); }\n .codifierElement-icon.audio path {\n stroke: #0088e9; }\n .codifierElement-header {\n max-width: 200px;\n margin: 0;\n padding: 0;\n font-size: 15px;\n line-height: 21px;\n font-weight: 600;\n color: #323c47;\n overflow: hidden;\n display: -webkit-box;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n box-sizing: content-box;\n max-height: 42px; }\n .codifierElement-description {\n max-width: 200px;\n margin: 0;\n padding: 0;\n font-size: 13px;\n line-height: 16px;\n color: #c0c2c9;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis; }\n .codifierElement_disabled {\n border-color: #edeef2;\n color: #c0c2c9;\n cursor: not-allowed !important; }\n .codifierElement_disabled:hover {\n box-shadow: none !important; }\n .codifierElement_disabled .question path {\n fill: #c0c2c9; }\n .codifierElement_disabled .text path {\n fill: #c0c2c9;\n stroke: #c0c2c9; }\n .codifierElement_disabled .header path {\n fill: #c0c2c9;\n stroke: #c0c2c9; }\n .codifierElement_disabled .table path {\n stroke: #c0c2c9; }\n .codifierElement_disabled .video path {\n stroke: #c0c2c9; }\n .codifierElement_disabled .audio path {\n stroke: #c0c2c9; }\n .codifierElement_disabled .document path {\n stroke: #c0c2c9; }\n .codifierElement_disabled .image path {\n stroke: #c0c2c9; }\n .codifierElement_disabled .exercise path {\n stroke: #c0c2c9; }\n");var S=f.exports.cn("codifierElement"),I=function(e,n){return e.reduce((function(e,t){return n?(e[t]=!n.length||n.includes(t),e):(e[t]=!0,e)}),{})};v(".select {\n font-size: 15px;\n position: relative;\n width: 100%; }\n .select_location-opened {\n width: unset;\n min-width: 500px; }\n .select .together {\n display: flex; }\n .select .together .select-together-input {\n position: relative;\n height: 40px;\n width: 100%;\n border-radius: 4px;\n outline: none;\n border: 1px solid #eef4fb;\n background-color: #ffffff;\n padding-left: 12px;\n cursor: pointer;\n text-align: start;\n padding-left: 12px;\n padding-right: 30px;\n font-family: 'Source Sans Pro', sans-serif;\n font-size: 15px; }\n .select .together .select-together-input_placeholder {\n color: #919399; }\n .select .together .select-together-input_focus {\n outline: none;\n border: 1px solid #00103d7a;\n background-color: #ffffff;\n border-radius: 4px 4px 0 0; }\n .select .together .select-together-input_disable {\n pointer-events: none;\n cursor: default;\n border: 1px solid #00103d1f;\n background-color: #edeef2;\n color: #919399; }\n .select .together .select-together-input_notValid {\n border: 1px solid #ea5959; }\n .select .together .select-together-icon {\n position: absolute;\n top: 19px;\n transform: translateY(-50%);\n right: 20px;\n height: -webkit-min-content;\n height: -moz-min-content;\n height: min-content;\n transition: all 0.2s; }\n .select .together .select-together-icon svg path {\n fill: #0088e9; }\n .select .together .select-together-icon_open {\n transform: rotate(180deg);\n top: 14px; }\n .select-suggest {\n position: absolute;\n width: 100%;\n box-sizing: border-box;\n z-index: 100; }\n .select-suggest_focus {\n max-height: 216px;\n border: 1px solid #00103d7a;\n border-top: hidden;\n border-radius: 0 0 4px 4px; }\n .select-suggest_needScroll {\n padding-right: 9px;\n padding-top: 6px;\n padding-bottom: 6px; }\n .select-options {\n overflow-y: auto;\n z-index: 1;\n overflow-x: hidden;\n max-height: 200px; }\n .select #scroll-bar::-webkit-scrollbar {\n width: 4px;\n background-color: #eef4fb; }\n .select #scroll-bar::-webkit-scrollbar-thumb {\n border-radius: 10px;\n background-color: #d1ddea; }\n .select #scroll-bar::-webkit-scrollbar-track {\n background-color: #eef4fb; }\n .select-option {\n display: none;\n border-radius: 4px; }\n .select-option_focus {\n width: 100%;\n height: 40px;\n background-color: #ffffff;\n display: flex;\n align-items: center;\n font-size: 14px;\n line-height: 19px;\n color: #252232;\n cursor: pointer;\n padding-left: 12px; }\n .select-option_focus span {\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: pre; }\n .select-option:hover {\n background-color: #edeef2; }\n .select:hover {\n box-shadow: 0px 8px 32px 0px #14317f14; }\n");var M=f.exports.cn("select"),O=function(t){var o=t.placeholder,a=void 0===o?"":o,r=t.options,c=t.meta,s=t.input,u=t.value,f=void 0===u?null:u,p=t.onChange,b=void 0===p?void 0:p,m=t.onMultiSelect,x=t.needBlueIcon,h=void 0!==x&&x,g=t.child,v=void 0===g?void 0:g,k=t.isTextArea,E=void 0!==k&&k,w=t.rows,y=void 0===w?0:w,C=t.multiple,N=t.newValue,B=t.isLocationDropdown,z=t.initOptions,F=void 0===z?[]:z,S=t.flagReset,O=void 0!==S&&S,V=t.setFlagReset,P=void 0===V?void 0:V,T=t.makeMultipleInputValue,j=void 0===T?function(e){return Object.entries(e).filter((function(e){return e[1]})).reduce((function(e,n,t,o){var a=n[0];return e+(n[1]?a+(t===o.length-1?"":", "):"")}),"")}:T,D=e.useState(!1),A=D[0],L=D[1],R=e.useRef(null),q=e.useState(I(r,F)),U=q[0],W=q[1],Y=e.useCallback((function(e){return C?function(){var n,t=d(d({},U),((n={})[e]=!U[e],n));if(m){var o=r.filter((function(e){return t[e]}));m(o)}W(t)}:function(){s.onBlur(),s.onChange(e),b&&b(e)}}),[s,C,b,m,r,U]);e.useEffect((function(){if(C){var e=j(U);s.onChange(e)}}),[s,j,C,U]),e.useEffect((function(){O&&(W(I(r,[])),P&&P(!1))}),[O,P,r]),e.useEffect((function(){F.length&&W(I(r,F))}),[F,r]),e.useEffect((function(){C||null===f||s.value===f||s.onChange(f)}),[f,s,C]),i.useOuterClickField(R,s.onBlur,A);var H=e.useCallback((function(){L((function(e){return!e}))}),[L]),Q=e.useMemo((function(){return r.length>=5}),[r]);return e.useEffect((function(){null!=N&&s.onChange(N)}),[N,s]),l.default.createElement("div",{className:M({"location-opened":c.active&&B}),ref:R},l.default.createElement("div",{className:"together"},E?l.default.createElement("textarea",d({type:"button",className:M("together-input",{focus:c.active,disable:0===(null==r?void 0:r.length)&&!v,placeholder:Boolean(!s.value&&!f),notValid:Boolean(c.error)&&c.touched&&!c.active})},s,{rows:y,value:s.value?s.value:f||a,readOnly:!0,onFocus:function(e){s.onFocus(e),A||H()},autoComplete:"off",onBlur:void 0})):l.default.createElement("input",d({type:"button",className:M("together-input",{focus:c.active,disable:0===(null==r?void 0:r.length)&&!v,placeholder:Boolean(!s.value),notValid:Boolean(c.error)&&c.touched&&!c.active})},s,{value:s.value?s.value:f||a,readOnly:Boolean(s.value),onFocus:function(e){s.onFocus(e),A||H()},autoComplete:"off",onBlur:void 0})),l.default.createElement("div",{className:M("together-icon",{open:c.active,blue:h})},l.default.createElement(n.LittleArrow,null))),l.default.createElement("div",{className:M("suggest",{focus:c.active,needScroll:Q})},l.default.createElement("div",{className:M("options"),id:"scroll-bar"},!v&&r.map((function(e,n){return l.default.createElement("div",{key:n,className:M("option",{focus:c.active}),onClick:Y(e)},C&&l.default.createElement(_,{checked:U[e],readOnly:!0}),l.default.createElement("span",null,e))})),v&&c.active&&l.default.createElement("div",{className:M("option",{focus:c.active})},v))))};v(".field-form-core {\n display: flex;\n position: relative;\n width: 100%; }\n .field-form-core input::-moz-placeholder {\n color: #c0c2c9; }\n .field-form-core input:-ms-input-placeholder {\n color: #c0c2c9; }\n .field-form-core input::placeholder {\n color: #c0c2c9; }\n .field-form-core-input {\n width: 100%;\n height: 40px;\n border-radius: 4px;\n outline: none;\n border: 1px solid #00103d1f;\n background-color: #ffffff;\n font-size: 15px;\n color: #252232;\n padding-left: 12px; }\n .field-form-core-input_noBorders {\n border: none;\n border-bottom: 1px solid #eef4fb;\n font-size: 18px;\n line-height: 28px;\n font-weight: 600;\n background-color: #ffffff;\n border-radius: 0;\n padding-left: 0 !important; }\n .field-form-core-input_withoutBorders {\n border: none;\n font-size: 13px;\n line-height: 16px;\n font-weight: 600;\n padding-left: 0 !important;\n border-radius: 0;\n background: #fff;\n height: 17px; }\n .field-form-core-input_focus {\n outline: none;\n border: 1px solid #00103d7a;\n background-color: #ffffff; }\n .field-form-core-input_oneBorderFocus {\n outline: none;\n border: none;\n border-bottom: 1px solid #00103d7a;\n background-color: #ffffff;\n border-radius: 0;\n padding-left: 0 !important; }\n .field-form-core-input_withoutBordersFocus {\n outline: none;\n border: none;\n background-color: #ffffff;\n border-radius: 0;\n padding-left: 0 !important; }\n .field-form-core-input_disable {\n pointer-events: none;\n cursor: default;\n opacity: 0.5;\n background-color: #edeef2;\n color: #919399; }\n .field-form-core-input_notValid {\n outline: none;\n border: 1px solid #ea5959; }\n .field-form-core-input_oneBorderNotValid {\n outline: none;\n border: none;\n border-bottom: 1px solid #ea5959;\n background-color: #ffffff;\n border-radius: 0;\n padding-left: 0 !important; }\n .field-form-core-icon {\n display: none; }\n .field-form-core-icon_notEmpty {\n display: flex !important;\n position: absolute;\n top: 50%;\n transform: translate(-50%, -50%);\n right: 20px;\n transition: all 0.2s;\n cursor: pointer; }\n .field-form-core-icon_notEmpty svg {\n width: 8px;\n height: 8px; }\n");var V=f.exports.cn("field-form-core"),P=function(t){var o=t.placeholder,a=void 0===o?"":o,i=t.meta,r=t.input,c=t.value,s=t.disable,u=void 0!==s&&s,f=t.forTitle,p=void 0!==f&&f,b=t.needDeleteIcon,m=void 0===b||b,x=t.onBlur,h=t.withoutBorders,g=void 0!==h&&h,v=e.useState(!1),k=v[0],E=v[1],w=e.useCallback((function(){E((function(e){return!e}))}),[E]),y=e.useCallback((function(){r.onChange(""),r.onBlur()}),[r]);return e.useEffect((function(){!i.active&&k&&x&&x(r.value)}),[i,k,x,r.value]),l.default.createElement("div",{className:V()},l.default.createElement("input",d({type:"text",className:V("input",{focus:i.active&&!p,disable:u,notValid:Boolean(i.error)&&i.touched&&!p,noBorders:p,oneBorderFocus:i.active&&p,oneBorderNotValid:Boolean(i.error)&&i.touched&&p,withoutBorders:g,withoutBordersFocus:i.active&&g})},r,{value:r.value||c||"",onFocus:function(e){r.onFocus(e),k||w()},autoComplete:"off",placeholder:a})),m&&l.default.createElement("div",{className:V("icon",{notEmpty:Boolean(r.value)}),onClick:y},l.default.createElement(n.CloseIcon,null)))};v(".field-input-counter-core {\n width: -webkit-max-content;\n width: -moz-max-content;\n width: max-content;\n display: flex;\n align-items: center;\n -moz-column-gap: 6px;\n column-gap: 6px;\n background: #fff;\n border: 1px solid #eef4fb;\n box-sizing: border-box;\n border-radius: 6px; }\n .field-input-counter-core-button {\n height: 40px;\n width: 40px;\n display: flex;\n justify-content: center;\n align-items: center;\n border: 1px solid transparent;\n box-sizing: border-box;\n border-radius: 6px;\n background: none;\n padding: 0;\n margin: 0;\n cursor: pointer; }\n .field-input-counter-core-button_decrement {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .field-input-counter-core-button_increment {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .field-input-counter-core-button:hover {\n background-color: #3aa1eb; }\n .field-input-counter-core-button:hover path {\n stroke: #fff;\n fill: #fff; }\n .field-input-counter-core-button_disabled {\n cursor: default; }\n .field-input-counter-core-button_disabled path {\n stroke: #eef4fb;\n fill: #eef4fb; }\n .field-input-counter-core-button_disabled:hover {\n background: none; }\n .field-input-counter-core-button_disabled:hover path {\n stroke: #eef4fb;\n fill: #eef4fb; }\n .field-input-counter-core-input {\n width: 66px;\n background: none;\n border: none;\n text-align: center;\n padding: 0;\n margin: 0; }\n .field-input-counter-core-input_disabled {\n color: #c0c2c9; }\n");var T=f.exports.cn("field-input-counter-core"),j=function(e,n,t){return Math.max(e,Math.min(n,t))},D=function(t){var o=t.value,a=t.onChange,i=t.makeTitle,r=void 0===i?function(e){return e.toString()}:i,c=t.parse,d=void 0===c?function(e){return e}:c,s=t.disabled,u=void 0!==s&&s,f=t.min,p=void 0===f?1:f,b=t.max,m=void 0===b?1e5:b,x=t.step,h=void 0===x?1:x,g=e.useCallback((function(){a(d(j(p,m,o+h)))}),[m,p,a,d,h,o]),v=e.useCallback((function(){a(d(j(p,m,o-h)))}),[m,p,a,d,h,o]),k=e.useMemo((function(){return u||o===p}),[u,p,o]),E=e.useMemo((function(){return u||o===m}),[u,m,o]);return l.default.createElement("div",{className:T()},l.default.createElement("button",{type:"button",className:T("button",{decrement:!0,disabled:k}),disabled:k,onClick:v},l.default.createElement(n.Minus,null)),l.default.createElement("input",{type:"text",className:T("input",{disabled:u}),value:r(o),disabled:!0}),l.default.createElement("button",{type:"button",className:T("button",{increment:!0,disabled:E}),disabled:E,onClick:g},l.default.createElement(n.Add,null)))};v(".file {\n height: 33px;\n display: flex;\n margin-top: 25.5px;\n max-width: 500px; }\n .file-main {\n display: flex; }\n .file-name {\n font-size: 13px;\n color: #252232;\n margin: auto 0 auto 9px;\n text-decoration: none;\n max-width: 120px;\n white-space: pre-wrap;\n word-wrap: break-word; }\n .file-hoverIcons {\n display: flex; }\n .file button {\n padding: 0;\n border: none;\n background: none;\n height: 33px;\n width: 33px;\n cursor: pointer;\n outline: none; }\n .file button:hover {\n background-color: #f9fafd;\n border: none;\n border-radius: 4px; }\n .file-send {\n margin-left: 12px;\n margin-right: 12px; }\n");var A=f.exports.cn("file");v(".textarea-field-core {\n display: flex;\n position: relative;\n width: 100%; }\n .textarea-field-core-input {\n max-height: 200px;\n min-height: 80px;\n border-radius: 4px;\n width: inherit;\n outline: none;\n border: 1px solid #00103d1f;\n background-color: #fff;\n padding-left: 12px;\n padding-top: 10px;\n font-size: 15px;\n color: #252232;\n resize: vertical; }\n .textarea-field-core-input:focus {\n outline: none;\n border: 1px solid #00103d7a;\n background-color: #fff; }\n .textarea-field-core-input_disabled {\n pointer-events: none;\n cursor: default;\n opacity: 0.5;\n background-color: #edeef2;\n color: #919399;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none; }\n .textarea-field-core-input_notValid {\n outline: none;\n border: 1px solid #ea5959; }\n .textarea-field-core-icon {\n display: none; }\n .textarea-field-core-icon_notEmpty {\n display: initial;\n position: absolute;\n top: 16px;\n transform: translateY(-50%);\n right: 16px;\n height: -webkit-min-content;\n height: -moz-min-content;\n height: min-content;\n transition: all 0.2s;\n cursor: pointer; }\n .textarea-field-core-icon_notEmpty svg {\n width: 8px;\n height: 8px; }\n");var L=f.exports.cn("textarea-field-core"),R=function(t){var o=t.meta,a=t.input,r=t.isError,c=void 0!==r&&r,u=t.disabled,f=t.onClear,p=t.value,b=t.onFocus,m=t.className,x=s(t,["meta","input","isError","disabled","onClear","value","onFocus","className"]),h=e.useCallback((function(){if(a)return a.onChange(""),void a.onBlur();f&&f()}),[a,f]),g=e.useCallback((function(e){a?a.onFocus(e):b&&b(e)}),[a,b]),v=e.useRef(null),k=i.useTouched(v);return l.default.createElement("div",{className:[L(),m].join(" ")},l.default.createElement("textarea",d({},x,{ref:v,type:"text",className:L("input",{disabled:u,notValid:o?Boolean(o.error)&&o.touched:c&&k})},a,{value:(null==a?void 0:a.value)||p||"",onFocus:g,autoComplete:"off",disabled:u})),l.default.createElement("div",{className:L("icon",{notEmpty:Boolean((null==a?void 0:a.value)||p||"")}),onClick:h},l.default.createElement(n.CloseIcon,null)))},q=function(e){var n=e.isField,o=e.name,i=void 0===o?"":o,r=e.validators,c=void 0===r?[]:r,u=s(e,["isField","name","validators"]);return n?l.default.createElement(a.Field,{name:i,validate:t.composeValidators.apply(void 0,c)},(function(e){var n=e.input,t=e.meta;return l.default.createElement(R,d({},u,{input:n,meta:t}))})):l.default.createElement(R,d({},u))};v(".note-actions-title {\n font-size: 24px;\n line-height: 28px;\n font-weight: 600;\n margin-bottom: 19px;\n margin-top: 35px; }\n\n.note-actions-buttons {\n margin-top: 16px;\n width: 336px; }\n\n.note-actions-editButtons {\n display: flex; }\n\n.note-actions-edit-button, .note-actions-save-button, .note-actions-cancel-button {\n margin-right: 8px; }\n\n.note-actions-edit {\n width: 172px; }\n\n.note-actions-cancel {\n width: 108px; }\n\n.note-actions .note-actions-delete {\n width: 40px;\n padding: 0;\n border-color: #ea5959; }\n .note-actions .note-actions-delete .button-text {\n width: 100%;\n height: 100%;\n display: flex;\n justify-content: center;\n align-items: center; }\n .note-actions .note-actions-delete .button-text path {\n fill: unset; }\n\n.note-actions .note-actions-delete:hover {\n background-color: #ea5959;\n border-color: #ea5959; }\n .note-actions .note-actions-delete:hover .button-text path {\n stroke: #fff;\n fill: unset; }\n\n.note-actions-saveButtons {\n display: flex; }\n\n.note-actions-save {\n width: 196px; }\n\n.note-actions-cancelCreate {\n width: 132px; }\n");var U=f.exports.cn("note-actions");v("@charset \"UTF-8\";\n.radio-core-input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n cursor: pointer;\n /* стили при наведении курсора на радио */\n /* стили для активной радиокнопки (при нажатии на неё) */\n /* стили для радиокнопки, находящейся в фокусе */\n /* стили для радиокнопки, находящейся в фокусе и не находящейся в состоянии checked */\n /* стили для радиокнопки, находящейся в состоянии checked */\n /* стили для радиокнопки, находящейся в состоянии disabled */ }\n .radio-core-input:not(:disabled):not(:checked) + span:hover::before {\n border-color: #b3d7ff; }\n .radio-core-input:not(:disabled):active + span::before {\n background-color: #b3d7ff;\n border-color: #b3d7ff; }\n .radio-core-input:focus + span::before {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n .radio-core-input:focus:not(:checked) + span::before {\n border-color: #80bdff; }\n .radio-core-input:checked + span::before {\n border-color: #0b76ef;\n background-color: #0b76ef;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\"); }\n .radio-core-input:disabled + span::before {\n background-color: #e9ecef; }\n .radio-core-input_error + span::before {\n border-color: #ea5959; }\n\n.radio-core-span {\n display: inline-flex;\n align-items: center;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n font-weight: 400;\n font-size: 18px;\n vertical-align: middle;\n line-height: 16px; }\n .radio-core-span::before {\n content: '';\n display: inline-block;\n width: 16px;\n height: 16px;\n flex-shrink: 0;\n flex-grow: 0;\n border: 1px solid #adb5bd;\n border-radius: 50%;\n margin-right: 8px;\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 50% 50%; }\n");var W=f.exports.cn("radio-core"),Y=l.default.forwardRef((function(e,n){var t=e.error,o=void 0!==t&&t,a=e.disabled,i=void 0!==a&&a,r=e.customClassNames,c=void 0===r?[]:r,f=e.label,p=e.value,b=e.withoutLabel,m=s(e,["error","disabled","customClassNames","label","value","withoutLabel"]);return l.default.createElement("div",{className:u([W()],c).join(" "),"data-testid":"radio-core-test"},l.default.createElement("label",{className:W({container:!0}),"data-testid":"radio-label"},l.default.createElement("input",d({type:"radio",className:W("input",{error:o})},m,{value:p,disabled:i,ref:n})),l.default.createElement("span",{className:W("span")},!b&&(f||p||""))))})),H=l.default.forwardRef((function(e,n){var o=e.isField,i=void 0===o||o,r=e.validators,c=void 0===r?[]:r,u=e.name,f=void 0===u?"":u,p=s(e,["isField","validators","name"]);return i?l.default.createElement(a.Field,{type:"radio",name:f,value:p.value,validate:t.composeValidators.apply(void 0,c)},(function(e){var t=e.input,o=e.meta;return l.default.createElement(Y,d({},p,t,{error:!!o.error&&o.touched,ref:n}))})):l.default.createElement(Y,d({},p,{ref:n}))}));v(".title-header {\n display: flex;\n position: relative; }\n\n.title-name {\n font-weight: 600;\n font-size: 23px;\n padding-top: 5px; }\n\n.title-uploadFiles {\n width: 0.1px;\n height: 0.1px;\n opacity: 0;\n overflow: hidden;\n position: absolute;\n z-index: -1;\n pointer-events: none;\n outline: none; }\n\n.title-labelFileUploader {\n border: 1px dashed #0088e9;\n cursor: pointer;\n width: 40px;\n height: 40px;\n border-radius: 4px;\n margin-left: 14px;\n display: flex;\n align-items: center;\n justify-content: center; }\n .title-labelFileUploader:hover {\n border: 1px solid #0088e9;\n background-color: #0088e9; }\n .title-labelFileUploader:hover svg {\n fill: #fff; }\n\n.title-legend {\n margin-top: 8px;\n line-height: 20px;\n font-weight: 600;\n font-size: 13px;\n color: #919399; }\n");var Q=f.exports.cn("title");v(".checkbox-ios {\n display: inline-block;\n position: relative; }\n\n.checkbox-ios .checkbox-ios-switch {\n display: inline-block;\n box-sizing: border-box;\n width: 32px;\n height: 20px;\n border-radius: 30%/50%;\n vertical-align: top;\n background: #bfc1c7;\n transition: 0.2s;\n cursor: pointer; }\n .checkbox-ios .checkbox-ios-switch .toggle-icon-left {\n position: absolute;\n height: 100%;\n display: flex;\n align-items: center;\n top: -2%;\n left: 18%; }\n .checkbox-ios .checkbox-ios-switch .toggle-icon-left svg {\n width: 8px;\n height: 8px; }\n .checkbox-ios .checkbox-ios-switch .toggle-icon-left svg > path {\n fill: #bfc0c7; }\n .checkbox-ios .checkbox-ios-switch .toggle-icon-right {\n display: none; }\n\n.checkbox-ios .checkbox-ios-switch::before {\n content: '';\n position: absolute;\n top: 2px;\n left: 2px;\n display: inline-block;\n width: 16px;\n height: 16px;\n border-radius: 50%;\n background: #ffffff;\n transition: 0.4s; }\n\n.checkbox-ios input[type='checkbox'] {\n display: block;\n width: 0;\n height: 0;\n position: absolute;\n z-index: -1;\n opacity: 0; }\n\n.checkbox-ios input[type='checkbox']:checked + .checkbox-ios-switch {\n background: #0088e9; }\n .checkbox-ios input[type='checkbox']:checked + .checkbox-ios-switch .toggle-icon-left {\n display: none; }\n .checkbox-ios input[type='checkbox']:checked + .checkbox-ios-switch .toggle-icon-right {\n position: absolute;\n height: 100%;\n display: flex;\n align-items: center;\n top: -2%;\n left: 57%; }\n .checkbox-ios input[type='checkbox']:checked + .checkbox-ios-switch .toggle-icon-right svg {\n width: 8px;\n height: 8px; }\n\n.checkbox-ios input[type='checkbox']:checked + .checkbox-ios-switch:before {\n transform: translateX(12px); }\n\n.checkbox-ios input[type='checkbox']:disabled + .checkbox-ios-switch {\n background: #0088e9;\n opacity: 0.48;\n cursor: default; }\n\n.checkbox-ios input[type='checkbox']:disabled:not(:checked) + .checkbox-ios-switch {\n background: #bfc1c7;\n opacity: 0.48;\n cursor: default; }\n\n.checkbox-ios input[type='checkbox']:disabled + .checkbox-ios-switch:before {\n background: #eeeeee; }\n");var X=f.exports.cn("checkbox-ios");exports.Button=w,exports.Checkbox=_,exports.Classcard=function(o){var a=o.name,i=void 0===a?"":a,r=o.studentsCount,d=void 0===r?0:r,s=o.themesCount,u=o.hwCount,f=o.hwDeadline,p=o.nextLessonDate,b=o.isCompleted,m=o.canCreateCourse,x=void 0!==m&&m,h=o.teacher,g=void 0===h?"":h,v=o.courseType,k=void 0===v?"":v,E=o.canEdit,y=void 0!==E&&E,_=o.onEdit,C=o.onClasscardClick,B=o.isMetodist,S=void 0!==B&&B,I=o.isStudent,M=void 0!==I&&I,O=o.progressesOverdue,V=void 0===O?0:O,P=e.useMemo((function(){return void 0===s||s<=0}),[s]),T=e.useMemo((function(){return!P&&t.checkOverdue(f)}),[P,f]),j=e.useMemo((function(){return!!V}),[V]),D=e.useMemo((function(){return g?"уч. "+g:""}),[g]),A=e.useMemo((function(){return y&&!P}),[y,P]),L=e.useMemo((function(){return y?k+" - "+i:""+i}),[y,k,i]),R=e.useCallback((function(e){e.preventDefault(),e.stopPropagation(),e.nativeEvent.stopImmediatePropagation(),_&&_()}),[_]),q=e.useMemo((function(){return c.default.t("topic",{count:s})}),[s]),U=e.useMemo((function(){return c.default.t("student",{count:d})}),[d]),W=e.useMemo((function(){return j?V:u}),[j,V,u]);return x?l.default.createElement("div",{className:F(),onClick:C},l.default.createElement("div",{className:F("title")},k," - ",i),l.default.createElement("div",{className:F("placeStudents")},!!d&&l.default.createElement("div",{className:F("students")},l.default.createElement("span",{className:F("students-icon")},l.default.createElement(n.ClasscardUser,null)),l.default.createElement("span",{className:F("students-label")},U)),!!s&&l.default.createElement("div",{className:z("lessons")},l.default.createElement("span",{className:z("lessons-icon")},l.default.createElement(n.Notebook,null)),l.default.createElement("span",{className:z("lessons-label")},q))),Boolean(g)&&l.default.createElement("div",{className:F("teacher")},D),S&&(P?l.default.createElement(w,{icon:l.default.createElement(n.Plus,{width:"14px",height:"14px",fill:"#fff"}),view:exports.ButtonViewEnum.action,size:"l",customClasses:F("button"),onClick:R},l.default.createElement("span",{className:F("button-text")},"Создать программу")):l.default.createElement(w,{icon:l.default.createElement(n.Pencil,{width:"24px",height:"24px"}),view:exports.ButtonViewEnum.action,size:"l",customClasses:F("button"),onClick:R},l.default.createElement("span",{className:F("button-text")},"Редактировать")))):M?l.default.createElement("div",{className:z({overdue:j,isStudent:M}),onClick:C},l.default.createElement("div",{className:z("title",{isStudent:M})},i),l.default.createElement("div",{className:z("info")},l.default.createElement("div",{className:z("students")},l.default.createElement("span",{className:z("students-label")},D))),l.default.createElement(N,{isCompleted:b,tasks:W,overdue:j,isStudent:!0})):l.default.createElement("div",{className:z({overdue:!P&&T}),onClick:C},l.default.createElement("div",{className:z("title")},L),l.default.createElement("div",{className:z("info")},l.default.createElement("div",{className:z("students")},l.default.createElement("span",{className:z("students-icon")},l.default.createElement(n.ClasscardUser,null)),l.default.createElement("span",{className:z("students-label")},U)),l.default.createElement("div",{className:z("lessons")},l.default.createElement("span",{className:z("lessons-icon")},l.default.createElement(n.Notebook,null)),l.default.createElement("span",{className:z("lessons-label")},q))),l.default.createElement(N,{isCompleted:b,tasks:u,overdue:T,nextLessonDate:p}),A&&S&&l.default.createElement("div",{className:z("edit")},l.default.createElement(w,{icon:l.default.createElement(n.Pencil,{width:"24px",height:"24px"}),view:exports.ButtonViewEnum.action,size:"l",onClick:R,customClasses:F("button")},l.default.createElement("span",{className:F("button-text")},"Редактировать"))))},exports.CodifierElement=function(t){var o=t.icon,a=t.title,i=t.description,r=t.dragging,c=t.dragRef,d=t.disabled,s=void 0!==d&&d,u=e.useMemo((function(){switch(o){case exports.CodifierElementIconEnum.text:return n.TextIcon;case exports.CodifierElementIconEnum.table:return n.TableIcon;case exports.CodifierElementIconEnum.header:return n.HeaderIcon;case exports.CodifierElementIconEnum.video:return n.VideoCameraIcon;case exports.CodifierElementIconEnum.document:return n.PaperclipIcon;case exports.CodifierElementIconEnum.image:return n.ImageIcon;case exports.CodifierElementIconEnum.exercise:return n.PuzzlePieceIcon;case exports.CodifierElementIconEnum.audio:return n.MusicNotes;default:return n.QuestionIcon}}),[o]);return l.default.createElement("div",{ref:s?null:c,className:S({dragging:r,disabled:s})},l.default.createElement("div",{className:S("iconWrapper")},l.default.createElement(u,{className:[S("icon",{scaled:o===exports.CodifierElementIconEnum.table}),o].join(" ")})),l.default.createElement("div",{className:S("info")},l.default.createElement("h4",{className:S("header")},a),l.default.createElement("p",{className:S("description")},i)))},exports.FieldDropdown=function(e){var n=e.name,o=e.validators,i=e.multiple,r=e.value,c=s(e,["name","validators","multiple","value"]);return l.default.createElement(a.Field,{name:n,validate:t.composeValidators.apply(void 0,o)},(function(e){var n=e.input,t=e.meta;return l.default.createElement(O,d({value:r,multiple:i},c,{input:n,meta:t}))}))},exports.FieldForm=function(e){var n=e.name,o=e.validators,i=s(e,["name","validators"]);return l.default.createElement(a.Field,{name:n,validate:t.composeValidators.apply(void 0,o||[]),subscriptions:{value:!0,touched:!0,error:!0,active:!0}},(function(e){var n=e.input,t=e.meta;return l.default.createElement(P,d({},i,{input:n,meta:t}))}))},exports.FieldInputCounter=function(e){var n=e.isField,t=void 0!==n&&n,o=e.name,i=void 0===o?"":o,r=s(e,["isField","name"]);return t?l.default.createElement(a.Field,{name:i},(function(e){var n=e.input;return l.default.createElement(D,d({},r,n))})):l.default.createElement(D,d({},r,{value:r.value||0,onChange:r.onChange||function(){}}))},exports.File=function(t){var o=t.name,a=t.isTemplate,i=t.url,r=t.id,c=t.deleteFile,d=e.useState(!1),s=d[0],u=d[1],f=e.useCallback((function(){u((function(e){return!e}))}),[]),p=e.useMemo((function(){return!a&&s}),[a,s]);return l.default.createElement("div",{className:A(),onMouseEnter:f,onMouseLeave:f},l.default.createElement("div",{className:A("main")},l.default.createElement(n.NoteBlank,null),l.default.createElement("a",{href:i,rel:"noreferrer",target:"_blank",className:A("name")},o)),p&&l.default.createElement("div",{className:A("hoverIcons")},l.default.createElement("button",{className:A("send"),id:String(r)},l.default.createElement(n.Send,null)),l.default.createElement("button",{className:A("basket"),id:String(r),onClick:c},l.default.createElement(n.Basket,null))))},exports.NoteActions=function(t){var o=t.isEdit,i=void 0!==o&&o,r=t.onChangeEdit,c=t.onChangeSave,d=t.onChangeDelete,s=t.onClickCancel,u=t.initialValue,f=t.name,p=t.placeholder,b=t.id,m=e.useState(!0),x=m[0],h=m[1],g=e.useCallback((function(e){return e?void 0:"error"}),[]),v=e.useCallback((function(e){"edit"===e.action&&r?(r(e.note,b),s()):"save"===e.action&&c?(c(e.note),s()):"delete"===e.action&&d&&(d(b),s())}),[c,r,s,b,d]);return l.default.createElement("div",{className:U()},l.default.createElement("div",{className:U("title")},i?"Редактировать заметку":"Создать заметку"),l.default.createElement(a.Form,{onSubmit:v,initialValues:u},(function(e){var t=e.handleSubmit,o=e.form;return l.default.createElement("form",{onSubmit:t},l.default.createElement(a.FormSpy,{onChange:function(e){e.dirty&&h(!1)}}),l.default.createElement(q,{isField:!0,name:f,placeholder:p,validators:[g]}),l.default.createElement("div",{className:U("buttons")},i?l.default.createElement("div",{className:U("editButtons")},l.default.createElement("div",{className:U("edit-button"),onClick:function(){return o.change("action","edit")}},l.default.createElement(w,{type:"submit",view:exports.ButtonViewEnum.action,size:"l",customClasses:U("edit"),disabled:x},"Редактировать")),l.default.createElement("div",{className:U("cancel-button")},l.default.createElement(w,{view:exports.ButtonViewEnum.bordered,size:"l",customClasses:U("cancel"),onClick:s},"Отмена")),l.default.createElement("div",{className:U("delete-button"),onClick:function(){return o.change("action","delete")}},l.default.createElement(w,{type:"submit",view:exports.ButtonViewEnum.bordered,size:"l",icon:l.default.createElement(n.Trash,null),customClasses:U("delete")}))):l.default.createElement("div",{className:U("saveButtons")},l.default.createElement("div",{className:U("save-button"),onClick:function(){return o.change("action","save")}},l.default.createElement(w,{type:"submit",view:exports.ButtonViewEnum.action,size:"l",customClasses:U("save")},"Сохранить")),l.default.createElement("div",null,l.default.createElement(w,{view:exports.ButtonViewEnum.bordered,size:"l",customClasses:U("cancelCreate"),onClick:s},"Отмена")))))})))},exports.RadioField=H,exports.StatusBar=N,exports.TextareaField=q,exports.Title=function(e){var t=e.name,o=e.onClickAdd,a=e.inscription,i=e.onClickMove,r=void 0===i?function(){}:i,c=e.isTask,d=void 0!==c&&c;return l.default.createElement("div",{className:Q()},l.default.createElement("div",{className:Q("header")},l.default.createElement("div",{className:Q("name")},t),l.default.createElement("label",{htmlFor:"upload",className:Q("labelFileUploader")},l.default.createElement(n.Plus,{fill:"#0088E9"})),d?l.default.createElement("input",{type:"button",id:"upload",className:Q("uploadFiles"),onClick:r}):l.default.createElement("input",{type:"file",id:"upload",name:"file",className:Q("uploadFiles"),onChange:o})),a&&l.default.createElement("div",{className:Q("legend")},a))},exports.Toggle=function(e){var t=e.checked,o=e.disabled,a=void 0!==o&&o,i=e.handleToggleChange,r=e.defaultChecked;return l.default.createElement("label",{className:X(),"data-testid":"test-toggle"},l.default.createElement("input",{type:"checkbox",disabled:a,checked:t,defaultChecked:r,onChange:i}),l.default.createElement("span",{className:X("switch")},l.default.createElement("div",{className:"toggle-icon-left"},l.default.createElement(n.ToggleLeft,null)),l.default.createElement("div",{className:"toggle-icon-right"},l.default.createElement(n.ToggleRight,null))))}; | ||
//# sourceMappingURL=index.js.map |
{ | ||
"name": "@lms-elements/atomic", | ||
"version": "2.1.12", | ||
"version": "2.1.13", | ||
"description": "Atomic components", | ||
@@ -60,3 +60,3 @@ "keywords": [ | ||
}, | ||
"gitHead": "a45f3ea553db4774fb6522f1991449d76eb6c42c" | ||
"gitHead": "19e1b193865072d4a65d3d1a0278bbd6d68438a3" | ||
} |
Sorry, the diff of this file is not supported yet
148158
482