diff --git a/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/1-getting-started-stories-mdx.79ff2f6d.iframe.bundle.js b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/1-getting-started-stories-mdx.79ff2f6d.iframe.bundle.js
new file mode 100644
index 0000000000..c9791a377a
--- /dev/null
+++ b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/1-getting-started-stories-mdx.79ff2f6d.iframe.bundle.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_alfalab_core_components=self.webpackChunk_alfalab_core_components||[]).push([[2900],{"./node_modules/@mdx-js/react/lib/index.js":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{NF:function(){return withMDXComponents},Zo:function(){return MDXProvider},ah:function(){return useMDXComponents},pC:function(){return MDXContext}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js");const MDXContext=react__WEBPACK_IMPORTED_MODULE_0__.createContext({});function withMDXComponents(Component){return function boundMDXComponent(props){const allComponents=useMDXComponents(props.components);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Component,{...props,allComponents:allComponents})}}function useMDXComponents(components){const contextComponents=react__WEBPACK_IMPORTED_MODULE_0__.useContext(MDXContext);return react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>"function"==typeof components?components(contextComponents):{...contextComponents,...components}),[contextComponents,components])}const emptyObject={};function MDXProvider({components:components,children:children,disableParentContext:disableParentContext}){let allComponents;return allComponents=disableParentContext?"function"==typeof components?components({}):components||emptyObject:useMDXComponents(components),react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXContext.Provider,{value:allComponents},children)}},"./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{r:function(){return DocsRenderer}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/@storybook/react-dom-shim/dist/react-18.mjs"),_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs"),defaultComponents={code:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.bD,a:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.Ct,..._storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.lO},ErrorBoundary=class extends react__WEBPACK_IMPORTED_MODULE_0__.Component{constructor(){super(...arguments),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(err){let{showException:showException}=this.props;showException(err)}render(){let{hasError:hasError}=this.state,{children:children}=this.props;return hasError?null:children}},DocsRenderer=class{constructor(){this.render=async(context,docsParameter,element)=>{let components={...defaultComponents,...docsParameter?.components},TDocs=_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.WI;return new Promise(((resolve,reject)=>{__webpack_require__.e(9433).then(__webpack_require__.bind(__webpack_require__,"./node_modules/@mdx-js/react/index.js")).then((({MDXProvider:MDXProvider})=>(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.l)(react__WEBPACK_IMPORTED_MODULE_0__.createElement(ErrorBoundary,{showException:reject,key:Math.random()},react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXProvider,{components:components},react__WEBPACK_IMPORTED_MODULE_0__.createElement(TDocs,{context:context,docsParameter:docsParameter}))),element))).then((()=>resolve()))}))},this.unmount=element=>{(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.K)(element)}}}},"./node_modules/@storybook/addon-docs/dist/index.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{$4:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.$4},UG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.UG},h_:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.h_},oG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.oG}});__webpack_require__("./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs");var _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs")},"./docs/1.getting-started.stories.mdx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{__page:function(){return __page},default:function(){return _1_getting_started_stories}});var react=__webpack_require__("./node_modules/react/index.js"),lib=__webpack_require__("./node_modules/@mdx-js/react/lib/index.js"),dist=__webpack_require__("./node_modules/@storybook/addon-docs/dist/index.mjs"),slicedToArray=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"),classnames=__webpack_require__("./node_modules/classnames/index.js"),classnames_default=__webpack_require__.n(classnames),modern=__webpack_require__("./dist/button/modern/index.js"),ArrowRightMIcon=__webpack_require__("./node_modules/@alfalab/icons-glyph/ArrowRightMIcon.js"),index_module_plate="plate_AAkfC",index_module_titleWrapper="titleWrapper_Q1nIa",index_module_title="title_vy75y",index_module_description="description_vWbR3",jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js"),Plate=function Plate(_ref){var title=_ref.title,description=_ref.description,link=_ref.link;return(0,jsx_runtime.jsxs)("a",{className:index_module_plate,href:link,children:[(0,jsx_runtime.jsxs)("div",{className:index_module_titleWrapper,children:[(0,jsx_runtime.jsx)("span",{className:index_module_title,children:title}),(0,jsx_runtime.jsx)(ArrowRightMIcon.ArrowRightMIcon,{})]}),(0,jsx_runtime.jsx)("div",{className:index_module_description,children:description})]})};try{Plate.displayName="Plate",Plate.__docgenInfo={description:"",displayName:"Plate",props:{title:{defaultValue:null,description:"",name:"title",required:!0,type:{name:"string"}},description:{defaultValue:null,description:"",name:"description",required:!0,type:{name:"string"}},link:{defaultValue:null,description:"",name:"link",required:!0,type:{name:"string"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES[".storybook/pages/intro/components/plate/index.tsx#Plate"]={docgenInfo:Plate.__docgenInfo,name:"Plate",path:".storybook/pages/intro/components/plate/index.tsx#Plate"})}catch(__react_docgen_typescript_loader_error){}var Logo=function Logo(_ref){var className=_ref.className;return(0,jsx_runtime.jsxs)("svg",{width:"262",height:"56",viewBox:"0 0 262 56",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:className,children:[(0,jsx_runtime.jsx)("defs",{children:(0,jsx_runtime.jsx)("clipPath",{id:"clip0_2814_234170",children:(0,jsx_runtime.jsx)("rect",{width:"262",height:"56",fill:"white"})})}),(0,jsx_runtime.jsxs)("g",{clipPath:"url(#clip0_2814_234170)",children:[(0,jsx_runtime.jsx)("path",{d:"M81.8256 21.4642C88.4149 21.4642 90.5724 16.6684 90.6891 14.1828H84.9745C84.6829 14.9431 83.8665 16.1128 81.8256 16.1128C79.4931 16.1128 78.1228 13.8903 78.1228 10.7321C78.1228 7.57389 79.4931 5.35144 81.8256 5.35144C83.8082 5.35144 84.6829 6.52115 84.9745 7.31071H90.6891C90.5141 4.38642 88.0358 0 81.8256 0C76.0235 0 72 4.094 72 10.7321C72 17.4287 76.0527 21.4642 81.8256 21.4642Z",fill:"var(--color-light-bg-secondary-inverted)"}),(0,jsx_runtime.jsx)("path",{d:"M100.457 5.23438C95.7627 5.23438 92.3223 8.30486 92.3223 13.3639C92.3223 18.3936 95.7627 21.5226 100.457 21.5226C105.151 21.5226 108.592 18.3936 108.592 13.3639C108.592 8.30486 105.151 5.23438 100.457 5.23438ZM100.457 16.7268C98.8533 16.7268 98.0369 15.3231 98.0369 13.3639C98.0369 11.4338 98.8533 10.0302 100.457 10.0302C102.061 10.0302 102.877 11.4338 102.877 13.3639C102.877 15.3231 102.061 16.7268 100.457 16.7268Z",fill:"var(--color-light-bg-secondary-inverted)"}),(0,jsx_runtime.jsx)("path",{d:"M117.017 13.9495C117.017 12.1365 117.863 11.3177 119.933 11.3177H123.636V5.64453H121.099C118.417 5.64453 117.367 7.01895 117.017 7.66229V5.64453H111.303V21.114H117.017V13.9495Z",fill:"var(--color-light-bg-secondary-inverted)"}),(0,jsx_runtime.jsx)("path",{d:"M133.338 5.23438C128.615 5.23438 125.437 8.42183 125.437 13.3639C125.437 18.3059 128.527 21.5226 133.659 21.5226C138.877 21.5226 140.948 18.4814 141.093 16.2882H135.408C135.204 16.5513 134.737 17.0777 133.659 17.0777C132.142 17.0777 131.151 16.0542 131.064 14.3874H141.181V13.3639C141.181 8.42183 138.207 5.23438 133.338 5.23438ZM133.338 9.24064C134.562 9.24064 135.379 10.0009 135.554 11.2584H131.093C131.239 10.0009 132.055 9.24064 133.338 9.24064Z",fill:"var(--color-light-bg-secondary-inverted)"}),(0,jsx_runtime.jsx)("path",{d:"M81.8256 50.7064C88.4149 50.7064 90.5724 45.9106 90.6891 43.4249H84.9745C84.6829 44.1853 83.8665 45.355 81.8256 45.355C79.4931 45.355 78.1228 43.1325 78.1228 39.9743C78.1228 36.8161 79.4931 34.5936 81.8256 34.5936C83.8082 34.5936 84.6829 35.7633 84.9745 36.5529H90.6891C90.5141 33.6286 88.0359 29.2422 81.8256 29.2422C76.0235 29.2422 72 33.3362 72 39.9743C72 46.6709 76.0527 50.7064 81.8256 50.7064Z",fill:"var(--color-light-bg-secondary-inverted)"}),(0,jsx_runtime.jsx)("path",{d:"M100.457 34.4766C95.7627 34.4766 92.3223 37.5471 92.3223 42.6061C92.3223 47.6359 95.7627 50.7649 100.457 50.7649C105.151 50.7649 108.592 47.6359 108.592 42.6061C108.592 37.5471 105.151 34.4766 100.457 34.4766ZM100.457 45.9691C98.8533 45.9691 98.0369 44.5654 98.0369 42.6061C98.0369 40.6761 98.8533 39.2725 100.457 39.2725C102.061 39.2725 102.877 40.6761 102.877 42.6061C102.877 44.5654 102.061 45.9691 100.457 45.9691Z",fill:"var(--color-light-bg-secondary-inverted)"}),(0,jsx_runtime.jsx)("path",{d:"M111.303 50.3556H117.017V41.729C117.017 40.413 117.746 39.5357 119.058 39.5357C120.341 39.5357 121.099 40.413 121.099 41.729V50.3556H126.814V41.729C126.814 40.413 127.543 39.5357 128.855 39.5357C130.137 39.5357 130.896 40.413 130.896 41.729V50.3556H136.61V40.6762C136.61 37.0501 134.423 34.5352 130.925 34.5352C127.951 34.5352 126.435 36.1436 125.852 37.0209C124.919 35.471 123.315 34.5352 121.274 34.5352C118.971 34.5352 117.542 35.7634 117.017 36.5237V34.8861H111.303V50.3556Z",fill:"var(--color-light-bg-secondary-inverted)"}),(0,jsx_runtime.jsx)("path",{d:"M145.689 48.3964C145.893 48.7766 147.118 50.648 150.004 50.648C153.62 50.648 156.244 47.8116 156.244 42.6063C156.244 37.4304 153.62 34.5938 150.004 34.5938C147.147 34.5938 145.835 36.6407 145.689 36.9916V34.8862H139.975V55.9995H145.689V48.3964ZM145.631 42.6063C145.631 40.5886 146.564 39.3895 148.051 39.3895C149.567 39.3895 150.471 40.5886 150.471 42.6063C150.471 44.6533 149.567 45.8522 148.051 45.8522C146.564 45.8522 145.631 44.6533 145.631 42.6063Z",fill:"var(--color-light-bg-secondary-inverted)"}),(0,jsx_runtime.jsx)("path",{d:"M166.429 34.4766C161.734 34.4766 158.294 37.5471 158.294 42.6061C158.294 47.6359 161.734 50.7649 166.429 50.7649C171.123 50.7649 174.563 47.6359 174.563 42.6061C174.563 37.5471 171.123 34.4766 166.429 34.4766ZM166.429 45.9691C164.825 45.9691 164.009 44.5654 164.009 42.6061C164.009 40.6761 164.825 39.2725 166.429 39.2725C168.032 39.2725 168.849 40.6761 168.849 42.6061C168.849 44.5654 168.032 45.9691 166.429 45.9691Z",fill:"var(--color-light-bg-secondary-inverted)"}),(0,jsx_runtime.jsx)("path",{d:"M177.274 50.3556H182.989V41.7874C182.989 40.4423 183.747 39.5357 185.088 39.5357C186.4 39.5357 187.187 40.4423 187.187 41.7874V50.3556H192.902V40.7347C192.902 37.0794 190.744 34.5352 187.304 34.5352C184.971 34.5352 183.543 35.7927 182.989 36.5822V34.8861H177.274V50.3556Z",fill:"var(--color-light-bg-secondary-inverted)"}),(0,jsx_runtime.jsx)("path",{d:"M203.438 34.4766C198.714 34.4766 195.536 37.6641 195.536 42.6061C195.536 47.5482 198.627 50.7649 203.758 50.7649C208.977 50.7649 211.047 47.7236 211.193 45.5304H205.508C205.304 45.7936 204.837 46.32 203.758 46.32C202.242 46.32 201.251 45.2965 201.164 43.6296H211.281V42.6061C211.281 37.6641 208.307 34.4766 203.438 34.4766ZM203.438 38.4829C204.662 38.4829 205.479 39.2432 205.654 40.5007H201.193C201.338 39.2432 202.155 38.4829 203.438 38.4829Z",fill:"var(--color-light-bg-secondary-inverted)"}),(0,jsx_runtime.jsx)("path",{d:"M213.918 50.3556H219.633V41.7874C219.633 40.4423 220.391 39.5357 221.732 39.5357C223.044 39.5357 223.831 40.4423 223.831 41.7874V50.3556H229.546V40.7347C229.546 37.0794 227.389 34.5352 223.948 34.5352C221.616 34.5352 220.187 35.7927 219.633 36.5822V34.8861H213.918V50.3556Z",fill:"var(--color-light-bg-secondary-inverted)"}),(0,jsx_runtime.jsx)("path",{d:"M234.873 45.531C234.873 48.6015 236.477 50.3561 240.092 50.3561H244.874V45.3263H242.571C241.025 45.3263 240.588 44.7123 240.588 43.3672V39.5655H244.874V34.8867H240.588V29.5938H234.873V34.8867H231.433V39.5655H234.873V45.531Z",fill:"var(--color-light-bg-secondary-inverted)"}),(0,jsx_runtime.jsx)("path",{d:"M255.09 44.9163C256.052 45.0041 256.285 45.355 256.285 45.9106C256.285 46.5247 255.615 46.8464 254.507 46.8464C253.224 46.8464 252.67 46.2323 252.553 45.9983H246.722C246.955 47.7236 248.647 50.7649 254.507 50.7649C259.493 50.7649 262 48.8349 262 45.5012C262 42.0798 259.93 40.5007 255.207 40.2375C254.653 40.2082 254.332 40.179 253.865 40.1497C253.078 40.0913 252.67 39.7988 252.67 39.2725C252.67 38.6584 253.224 38.3367 254.186 38.3367C255.294 38.3367 255.761 38.8338 255.906 39.0093H261.563C261.329 37.284 259.842 34.4766 254.099 34.4766C249.784 34.4766 246.985 36.2897 246.985 39.5941C246.985 43.074 249.784 44.4192 253.457 44.7701C254.011 44.8286 254.419 44.8578 255.09 44.9163Z",fill:"var(--color-light-bg-secondary-inverted)"}),(0,jsx_runtime.jsx)("path",{d:"M27.6436 0L32.1851 2.79209L38.1573 8.70644L33.6159 5.91435L27.6436 0Z",fill:"var(--color-light-bg-accent)"}),(0,jsx_runtime.jsx)("path",{d:"M27.6436 0L32.1851 2.79209L38.1573 8.70644L33.6159 5.91435L27.6436 0Z",fill:"#020001",fillOpacity:"0.2"}),(0,jsx_runtime.jsx)("path",{d:"M33.6171 5.91406L38.1586 8.70615L10.5112 39.7278L5.96973 36.9393L33.6171 5.91406Z",fill:"var(--color-light-bg-accent)"}),(0,jsx_runtime.jsx)("path",{d:"M33.6171 5.91406L38.1586 8.70615L10.5112 39.7278L5.96973 36.9393L33.6171 5.91406Z",fill:"#020001",fillOpacity:"0.4"}),(0,jsx_runtime.jsx)("path",{d:"M27.6439 0L33.6161 5.91435L5.96869 36.9396L0 31.0217L27.6439 0Z",fill:"var(--color-light-bg-accent)"}),(0,jsx_runtime.jsx)("path",{d:"M6.11774 36.9023L43.0226 44.2342L40.6486 53.2134L3.74023 45.8815L6.11774 36.9023Z",fill:"var(--color-light-bg-accent)"}),(0,jsx_runtime.jsx)("path",{d:"M43.0223 44.2305L47.5638 47.019L45.1899 55.9982L40.6484 53.2097L43.0223 44.2305Z",fill:"var(--color-light-bg-accent)"}),(0,jsx_runtime.jsx)("path",{d:"M43.0223 44.2305L47.5638 47.019L45.1899 55.9982L40.6484 53.2097L43.0223 44.2305Z",fill:"#020001",fillOpacity:"0.2"}),(0,jsx_runtime.jsx)("path",{d:"M40.6486 53.2109L45.1901 55.9994L8.2817 48.671L3.74023 45.8789L40.6486 53.2109Z",fill:"var(--color-light-bg-accent)"}),(0,jsx_runtime.jsx)("path",{d:"M40.6486 53.2109L45.1901 55.9994L8.2817 48.671L3.74023 45.8789L40.6486 53.2109Z",fill:"#020001",fillOpacity:"0.4"}),(0,jsx_runtime.jsx)("path",{d:"M51.4585 41.2461L56 44.0382L47.6538 47.1067L43.1123 44.3182L51.4585 41.2461Z",fill:"var(--color-light-bg-accent)"}),(0,jsx_runtime.jsx)("path",{d:"M51.4585 41.2461L56 44.0382L47.6538 47.1067L43.1123 44.3182L51.4585 41.2461Z",fill:"#020001",fillOpacity:"0.4"}),(0,jsx_runtime.jsx)("path",{d:"M42.1689 2.88281L46.7103 5.6749L55.9997 44.0393L51.4582 41.2472L42.1689 2.88281Z",fill:"var(--color-light-bg-accent)"}),(0,jsx_runtime.jsx)("path",{d:"M42.1689 2.88281L46.7103 5.6749L55.9997 44.0393L51.4582 41.2472L42.1689 2.88281Z",fill:"#020001",fillOpacity:"0.2"}),(0,jsx_runtime.jsx)("path",{d:"M42.1681 2.88281L51.4575 41.2472L43.1113 44.3192L33.8184 5.95482L42.1681 2.88281Z",fill:"var(--color-light-bg-accent)"})]})]})};Logo.__docgenInfo={description:"",methods:[],displayName:"Logo"};var GithubIcon=__webpack_require__("./.storybook/components/icons/GithubIcon.jsx"),utils=__webpack_require__("./.storybook/addons/utils.js"),package_0=__webpack_require__("./package.json"),intro_index_module_page="page_YYrU9",intro_index_module_intro="intro_f25wR",intro_index_module_version="version_yh7Hm",intro_index_module_logo="logo_S_PSZ",intro_index_module_desc="desc_txzZq",intro_index_module_ghButton="ghButton_EiPH3",intro_index_module_introFooter="introFooter_Z4lH2",intro_index_module_supportDesc="supportDesc_Di99d",intro_index_module_maintainers="maintainers_Lt_2L",intro_index_module_maintainer="maintainer_qlTdu",intro_index_module_maintainterPhoto="maintainterPhoto_aHMcI",intro_index_module_whereToStart="whereToStart_r9ZWN",intro_index_module_plates="plates_YEGuO",MAINTAINERS=["Lacronts","reme3d2y","Valeri8888","AleksMaifet","Oladii","SiebenSieben"],MAINTAINERS_COUNT=MAINTAINERS.length,MAINTAINERS_CONTAINER_WIDTH=40*MAINTAINERS_COUNT+9*(MAINTAINERS_COUNT-1),BASE_URL="".concat(window.location.href.split("iframe")[0]),PLATE_DATA=[{title:"Компоненты",description:"Всё самое актуальное",link:BASE_URL+"?path=/docs/components-overview--docs"},{title:"Ассеты",description:"Иконки, логотипы и флаги",link:BASE_URL+"?path=/docs/icons-overview--docs"},{title:"Подключение",description:"Импорты и конфигурация",link:BASE_URL+"?path=/docs/instructions-installation--docs"},{title:"Контрибьютинг",description:"Приносите свои реквесты",link:BASE_URL+"?path=/docs/instructions-contributing--docs"}],Intro=function Intro(){var _useState=(0,react.useState)((function(){var _document$getElementB;return null!==(_document$getElementB=document.getElementById(utils.wy))&&void 0!==_document$getElementB&&_document$getElementB.textContent?"dark":"light"})),_useState2=(0,slicedToArray.Z)(_useState,2),mode=_useState2[0],setMode=_useState2[1];return(0,react.useEffect)((function(){var handleChangeMode=function handleChangeMode(e){var mode=e.detail.mode;setMode(mode)};return document.addEventListener("mode-change",handleChangeMode),function(){document.removeEventListener("mode-change",handleChangeMode)}}),[]),(0,jsx_runtime.jsxs)("div",{"data-mode":mode,className:classnames_default()("sb-unstyled",intro_index_module_page),children:[(0,jsx_runtime.jsxs)("div",{className:intro_index_module_intro,children:[(0,jsx_runtime.jsx)("div",{className:intro_index_module_version,children:package_0.i8}),(0,jsx_runtime.jsx)(Logo,{className:intro_index_module_logo}),(0,jsx_runtime.jsx)("div",{className:intro_index_module_desc,children:"Актуальные и протестированные компоненты, отвечающие требованиям доступности"}),(0,jsx_runtime.jsx)(modern.Button,{className:intro_index_module_ghButton,view:"primary",size:"s",href:"https://github.com/core-ds/core-components",target:"_blank",rel:"noopener noreferrer",leftAddons:(0,jsx_runtime.jsx)(GithubIcon.E,{fill:"var(--color-light-bg-primary)",width:20,height:20}),children:"View on GitHub"}),(0,jsx_runtime.jsxs)("div",{className:intro_index_module_introFooter,children:[(0,jsx_runtime.jsx)("span",{className:intro_index_module_supportDesc,children:"Выделенная команда и оперативная поддержка"}),(0,jsx_runtime.jsx)("div",{className:intro_index_module_maintainers,style:{width:MAINTAINERS_CONTAINER_WIDTH},children:MAINTAINERS.map((function(login,idx){var isLast=idx===MAINTAINERS_COUNT-1;return(0,jsx_runtime.jsx)("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/".concat(login),className:intro_index_module_maintainer,style:{zIndex:MAINTAINERS.length-idx,right:isLast?0:-9*(MAINTAINERS_COUNT-idx-1)},children:(0,jsx_runtime.jsx)("img",{width:40,height:40,src:"./images/maintainers/".concat(login,".png"),alt:login,className:intro_index_module_maintainterPhoto})},login)}))})]})]}),(0,jsx_runtime.jsx)("div",{className:intro_index_module_whereToStart,children:"С чего начать?"}),(0,jsx_runtime.jsx)("div",{className:intro_index_module_plates,children:PLATE_DATA.map((function(_ref){var title=_ref.title,description=_ref.description,link=_ref.link;return(0,jsx_runtime.jsx)(Plate,{title:title,description:description,link:link},title)}))})]})};function _createMdxContent(props){return(0,jsx_runtime.jsxs)(jsx_runtime.Fragment,{children:[(0,jsx_runtime.jsx)(dist.h_,{title:"Quick start",parameters:{previewTabs:{canvas:{hidden:!0}}},id:"intro"}),"\n",(0,jsx_runtime.jsx)(Intro,{})]})}const __page=()=>{throw new Error("Docs-only story")};__page.parameters={docsOnly:!0};const componentMeta={title:"Quick start",id:"intro",parameters:{previewTabs:{canvas:{hidden:!0}}},tags:["stories-mdx"],includeStories:["__page"]};componentMeta.parameters=componentMeta.parameters||{},componentMeta.parameters.docs={...componentMeta.parameters.docs||{},page:function MDXContent(props={}){const{wrapper:MDXLayout}=Object.assign({},(0,lib.ah)(),props.components);return MDXLayout?(0,jsx_runtime.jsx)(MDXLayout,{...props,children:(0,jsx_runtime.jsx)(_createMdxContent,{...props})}):_createMdxContent()}};var _1_getting_started_stories=componentMeta},"./.storybook/components/icons/GithubIcon.jsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{E:function(){return GithubIcon}});__webpack_require__("./node_modules/react/index.js");var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/react/jsx-runtime.js"),GithubIcon=function GithubIcon(_ref){var _ref$fill=_ref.fill,fill=void 0===_ref$fill?"#24292E":_ref$fill,_ref$width=_ref.width,width=void 0===_ref$width?32:_ref$width,_ref$height=_ref.height,height=void 0===_ref$height?32:_ref$height;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:width,height:height,viewBox:"0 0 32 32",children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16 0C7.16 0 0 7.16 0 16C0 23.08 4.58 29.06 10.94 31.18C11.74 31.32 12.04 30.84 12.04 30.42C12.04 30.04 12.02 28.78 12.02 27.44C8 28.18 6.96 26.46 6.64 25.56C6.46 25.1 5.68 23.68 5 23.3C4.44 23 3.64 22.26 4.98 22.24C6.24 22.22 7.14 23.4 7.44 23.88C8.88 26.3 11.18 25.62 12.1 25.2C12.24 24.16 12.66 23.46 13.12 23.06C9.56 22.66 5.84 21.28 5.84 15.16C5.84 13.42 6.46 11.98 7.48 10.86C7.32 10.46 6.76 8.82 7.64 6.62C7.64 6.62 8.98 6.2 12.04 8.26C13.32 7.9 14.68 7.72 16.04 7.72C17.4 7.72 18.76 7.9 20.04 8.26C23.1 6.18 24.44 6.62 24.44 6.62C25.32 8.82 24.76 10.46 24.6 10.86C25.62 11.98 26.24 13.4 26.24 15.16C26.24 21.3 22.5 22.66 18.94 23.06C19.52 23.56 20.02 24.52 20.02 26.02C20.02 28.16 20 29.88 20 30.42C20 30.84 20.3 31.34 21.1 31.18C27.42 29.06 32 23.06 32 16C32 7.16 24.84 0 16 0V0Z",fill:fill})})};GithubIcon.__docgenInfo={description:"",methods:[],displayName:"GithubIcon",props:{fill:{defaultValue:{value:"'#24292E'",computed:!1},required:!1},width:{defaultValue:{value:"32",computed:!1},required:!1},height:{defaultValue:{value:"32",computed:!1},required:!1}}}}}]);
\ No newline at end of file
diff --git a/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/10-breakpoints-stories-mdx.6002a05f.iframe.bundle.js b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/10-breakpoints-stories-mdx.6002a05f.iframe.bundle.js
new file mode 100644
index 0000000000..d7ea13a4f4
--- /dev/null
+++ b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/10-breakpoints-stories-mdx.6002a05f.iframe.bundle.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_alfalab_core_components=self.webpackChunk_alfalab_core_components||[]).push([[1585],{"./node_modules/@mdx-js/react/lib/index.js":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{NF:function(){return withMDXComponents},Zo:function(){return MDXProvider},ah:function(){return useMDXComponents},pC:function(){return MDXContext}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js");const MDXContext=react__WEBPACK_IMPORTED_MODULE_0__.createContext({});function withMDXComponents(Component){return function boundMDXComponent(props){const allComponents=useMDXComponents(props.components);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Component,{...props,allComponents:allComponents})}}function useMDXComponents(components){const contextComponents=react__WEBPACK_IMPORTED_MODULE_0__.useContext(MDXContext);return react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>"function"==typeof components?components(contextComponents):{...contextComponents,...components}),[contextComponents,components])}const emptyObject={};function MDXProvider({components:components,children:children,disableParentContext:disableParentContext}){let allComponents;return allComponents=disableParentContext?"function"==typeof components?components({}):components||emptyObject:useMDXComponents(components),react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXContext.Provider,{value:allComponents},children)}},"./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{r:function(){return DocsRenderer}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/@storybook/react-dom-shim/dist/react-18.mjs"),_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs"),defaultComponents={code:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.bD,a:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.Ct,..._storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.lO},ErrorBoundary=class extends react__WEBPACK_IMPORTED_MODULE_0__.Component{constructor(){super(...arguments),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(err){let{showException:showException}=this.props;showException(err)}render(){let{hasError:hasError}=this.state,{children:children}=this.props;return hasError?null:children}},DocsRenderer=class{constructor(){this.render=async(context,docsParameter,element)=>{let components={...defaultComponents,...docsParameter?.components},TDocs=_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.WI;return new Promise(((resolve,reject)=>{__webpack_require__.e(9433).then(__webpack_require__.bind(__webpack_require__,"./node_modules/@mdx-js/react/index.js")).then((({MDXProvider:MDXProvider})=>(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.l)(react__WEBPACK_IMPORTED_MODULE_0__.createElement(ErrorBoundary,{showException:reject,key:Math.random()},react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXProvider,{components:components},react__WEBPACK_IMPORTED_MODULE_0__.createElement(TDocs,{context:context,docsParameter:docsParameter}))),element))).then((()=>resolve()))}))},this.unmount=element=>{(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.K)(element)}}}},"./node_modules/@storybook/addon-docs/dist/index.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{$4:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.$4},UG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.UG},h_:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.h_},oG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.oG}});__webpack_require__("./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs");var _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs")},"./docs/10.breakpoints.stories.mdx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{__page:function(){return __page}});__webpack_require__("./node_modules/react/index.js");var _storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mdx-js/react/lib/index.js"),_storybook_addon_docs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/addon-docs/dist/index.mjs"),react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/react/jsx-runtime.js");function _createMdxContent(props){const _components=Object.assign({h2:"h2",p:"p",a:"a",h3:"h3",code:"code",pre:"pre"},(0,_storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_3__.ah)(),props.components);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_storybook_addon_docs__WEBPACK_IMPORTED_MODULE_1__.h_,{title:"Tokens & assets/Брейкпоинты",parameters:{previewTabs:{canvas:{hidden:!0}}},id:"Instructions/Breakpoints"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h2,{id:"брейкпоинты",children:"Брейкпоинты"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.p,{children:["Контрольные точки для медиа запросов задаются в ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.a,{href:"https://github.com/core-ds/core-components/blob/master/packages/mq/src/mq.json",target:"_blank",rel:"nofollow noopener noreferrer",children:"mq.json"}),"."]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_storybook_addon_docs__WEBPACK_IMPORTED_MODULE_1__.UG,{children:"\n| Название | Значение |\n| -------------- | --------------- |\n| --mobile-s | 320px to 100% |\n| --mobile-m | 375px to 100% |\n| --mobile-l | 412px to 100% |\n| --mobile | 0 to 599px |\n| --tablet-s | 600px to 100% |\n| --tablet-m | 768px to 100% |\n| --tablet | 600px to 1023px |\n| --desktop-s | 1024px to 100% |\n| --desktop-m | 1280px to 100% |\n| --desktop-l | 1440px to 100% |\n| --desktop-xl | 1920px to 100% |\n| --desktop | 1024px to 100% |"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h3,{id:"пример-использования-в-css",children:"Пример использования в CSS"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.p,{children:["Требования: версия ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"arui-scripts"})," выше ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"10.2.0"})]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.pre,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{className:"language-css",children:"@media (--mobile-m) {\n /* styles */\n}\n\n@media (--desktop-s) {\n /* styles */\n}\n"})}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h3,{id:"пример-использования-в-js",children:"Пример использования в JS"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.p,{children:["При особой необходимости, для рендеринга по условию в шаблонах используйте компонент ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.a,{href:"?path=/docs/mq--docs",children:"Mq"}),", который основан на ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"window.matchMedia API"}),":"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.pre,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{className:"language-jsx",children:"import { Mq, useMatchMedia } from '@alfalab/core-components/mq';\n\nconst Component = () => (\n \n \n \n);\n\nconst Component = () => {\n const query = '--mobile';\n const [matches] = useMatchMedia(query);\n return `Matches ${query}: ${matches}`;\n};\n"})})]})}const __page=()=>{throw new Error("Docs-only story")};__page.parameters={docsOnly:!0};const componentMeta={title:"Tokens & assets/Брейкпоинты",id:"Instructions/Breakpoints",parameters:{previewTabs:{canvas:{hidden:!0}}},tags:["stories-mdx"],includeStories:["__page"]};componentMeta.parameters=componentMeta.parameters||{},componentMeta.parameters.docs={...componentMeta.parameters.docs||{},page:function MDXContent(props={}){const{wrapper:MDXLayout}=Object.assign({},(0,_storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_3__.ah)(),props.components);return MDXLayout?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(MDXLayout,{...props,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_createMdxContent,{...props})}):_createMdxContent(props)}},__webpack_exports__.default=componentMeta}}]);
\ No newline at end of file
diff --git a/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/11-screenshots-stories-mdx.e3198a73.iframe.bundle.js b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/11-screenshots-stories-mdx.e3198a73.iframe.bundle.js
new file mode 100644
index 0000000000..1bfb1cb9d2
--- /dev/null
+++ b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/11-screenshots-stories-mdx.e3198a73.iframe.bundle.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_alfalab_core_components=self.webpackChunk_alfalab_core_components||[]).push([[5433],{"./node_modules/@mdx-js/react/lib/index.js":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{NF:function(){return withMDXComponents},Zo:function(){return MDXProvider},ah:function(){return useMDXComponents},pC:function(){return MDXContext}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js");const MDXContext=react__WEBPACK_IMPORTED_MODULE_0__.createContext({});function withMDXComponents(Component){return function boundMDXComponent(props){const allComponents=useMDXComponents(props.components);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Component,{...props,allComponents:allComponents})}}function useMDXComponents(components){const contextComponents=react__WEBPACK_IMPORTED_MODULE_0__.useContext(MDXContext);return react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>"function"==typeof components?components(contextComponents):{...contextComponents,...components}),[contextComponents,components])}const emptyObject={};function MDXProvider({components:components,children:children,disableParentContext:disableParentContext}){let allComponents;return allComponents=disableParentContext?"function"==typeof components?components({}):components||emptyObject:useMDXComponents(components),react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXContext.Provider,{value:allComponents},children)}},"./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{r:function(){return DocsRenderer}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/@storybook/react-dom-shim/dist/react-18.mjs"),_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs"),defaultComponents={code:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.bD,a:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.Ct,..._storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.lO},ErrorBoundary=class extends react__WEBPACK_IMPORTED_MODULE_0__.Component{constructor(){super(...arguments),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(err){let{showException:showException}=this.props;showException(err)}render(){let{hasError:hasError}=this.state,{children:children}=this.props;return hasError?null:children}},DocsRenderer=class{constructor(){this.render=async(context,docsParameter,element)=>{let components={...defaultComponents,...docsParameter?.components},TDocs=_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.WI;return new Promise(((resolve,reject)=>{__webpack_require__.e(9433).then(__webpack_require__.bind(__webpack_require__,"./node_modules/@mdx-js/react/index.js")).then((({MDXProvider:MDXProvider})=>(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.l)(react__WEBPACK_IMPORTED_MODULE_0__.createElement(ErrorBoundary,{showException:reject,key:Math.random()},react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXProvider,{components:components},react__WEBPACK_IMPORTED_MODULE_0__.createElement(TDocs,{context:context,docsParameter:docsParameter}))),element))).then((()=>resolve()))}))},this.unmount=element=>{(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.K)(element)}}}},"./node_modules/@storybook/addon-docs/dist/index.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{$4:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.$4},UG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.UG},h_:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.h_},oG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.oG}});__webpack_require__("./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs");var _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs")},"./docs/11.screenshots.stories.mdx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{__page:function(){return __page}});__webpack_require__("./node_modules/react/index.js");var _storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mdx-js/react/lib/index.js"),_storybook_addon_docs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/addon-docs/dist/index.mjs"),react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/react/jsx-runtime.js");function _createMdxContent(props){const _components=Object.assign({h2:"h2",p:"p",code:"code",pre:"pre",strong:"strong",ol:"ol",li:"li",em:"em",a:"a",h3:"h3"},(0,_storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_3__.ah)(),props.components);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_storybook_addon_docs__WEBPACK_IMPORTED_MODULE_1__.h_,{title:"For contributors/Скриншотное тестирование",parameters:{previewTabs:{canvas:{hidden:!0}}},id:"Instructions/Screenshot-testing"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h2,{id:"скриншотное-тестирование",children:"Скриншотное тестирование"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.p,{children:["Для запуска тестов необходимо иметь установленный ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"docker"})]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:"Запустить тесты:"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.pre,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{className:"language-bash",children:"$ yarn test:screenshots\n"})}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.p,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.strong,{children:["В версии ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"Node.JS=14.0.0"})," есть баг, и будет проблема с установкой зависимостей ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"playwright"}),"."]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.strong,{children:["Обновите версию ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"Node.JS"})," на более новую."]})]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h2,{id:"есть-два-вида-тестов",children:"Есть два вида тестов:"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.ol,{children:["\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.li,{children:"Статические тесты."}),"\n"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:"С помощью специальной функции, в зависимости от пропсов (кнобсов), генерируется массив ссылок."}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:"Для каждой ссылки делается скриншот:"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.pre,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{className:"language-jsx",children:"// component.screenshot.test.ts\nconst screenshotTesting = setupScreenshotTesting({\n it,\n beforeAll,\n afterAll,\n expect,\n});\n\nconst cases = generateTestCases({\n componentName: 'Input',\n knobs: {\n value: 'value',\n size: ['s', 'm', 'l'],\n block: [false, true],\n disabled: [false, true],\n },\n});\n\ndescribe('Input | screenshots sizes, blocks and disabled', screenshotTesting({ cases }));\n"})}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.strong,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.em,{children:["Функция ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"generateTestCases"})," вернет все возможные комбинации пропсов.\nТак что с ней надо быть аккуратным, и, если пропсов много, то лучше разделить на несколько тестов."]})})}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.ol,{start:"2",children:["\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.li,{children:"Динамические тесты."}),"\n"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:"В таких тестах есть возможность сначала куда-то кликнуть/что-то ввести в поле, а потом сделать скриншот."}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.p,{children:["Взаимодействие со страницей тоже происходит через ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.a,{href:"https://playwright.dev/",target:"_blank",rel:"nofollow noopener noreferrer",children:"playwright"}),":"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.pre,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{className:"language-jsx",children:"// component.screenshot.test.ts\ndescribe('Input | interactions tests', () => {\n test('Fill input value', async () => {\n const pageUrl = createStorybookUrl({ componentName: 'Input' });\n const { browser, context, page } = await openBrowser(chromium, pageUrl);\n\n try {\n await page.fill('input', 'value');\n\n await matchHtml({ context, page, expect });\n } catch (error) {\n // eslint-disable-next-line no-console\n console.error(error);\n } finally {\n await closeBrowser({ browser, context, page });\n }\n });\n});\n"})}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h2,{id:"файлы-скриншотов",children:"Файлы скриншотов"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.p,{children:["Файлы скриншотов хранятся в ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.a,{href:"https://git-lfs.github.com/",target:"_blank",rel:"nofollow noopener noreferrer",children:"git-lfs"}),"."]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.p,{children:["Установка ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"git-lfs"})," на MacOS:"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.pre,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{className:"language-bash",children:"$ brew install git-lfs\n"})}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.strong,{children:"Затем необходимо установить хук:"})}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.pre,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{className:"language-bash",children:"git lfs install --force\n"})}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.strong,{children:"И скачать фалы со скриншотами в мастер ветку:"})}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.pre,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{className:"language-bash",children:"git lfs fetch origin master && git lfs checkout\n"})}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:"Далее работать с файлами скриншотов в гите можно как с обычными файлами."}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h3,{id:"сравнение-скриншотов",children:"Сравнение скриншотов"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.p,{children:["Сравнение скриншотов производится посредством плагина ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.a,{href:"https://github.com/americanexpress/jest-image-snapshot",target:"_blank",rel:"nofollow noopener noreferrer",children:"jest-image-snapshot"}),"."]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.p,{children:["При изменении скриншота появляется папка ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"__diff_output__"}),", в которой можно увидеть изменения."]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:"Если изменения нужно принять, то обновляем скриншоты:"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.pre,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{className:"language-bash",children:"$ yarn test:screenshots -u\n"})})]})}const __page=()=>{throw new Error("Docs-only story")};__page.parameters={docsOnly:!0};const componentMeta={title:"For contributors/Скриншотное тестирование",id:"Instructions/Screenshot-testing",parameters:{previewTabs:{canvas:{hidden:!0}}},tags:["stories-mdx"],includeStories:["__page"]};componentMeta.parameters=componentMeta.parameters||{},componentMeta.parameters.docs={...componentMeta.parameters.docs||{},page:function MDXContent(props={}){const{wrapper:MDXLayout}=Object.assign({},(0,_storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_3__.ah)(),props.components);return MDXLayout?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(MDXLayout,{...props,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_createMdxContent,{...props})}):_createMdxContent(props)}},__webpack_exports__.default=componentMeta}}]);
\ No newline at end of file
diff --git a/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/12-migrations-stories-mdx.52d2f231.iframe.bundle.js b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/12-migrations-stories-mdx.52d2f231.iframe.bundle.js
new file mode 100644
index 0000000000..27cd1d2823
--- /dev/null
+++ b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/12-migrations-stories-mdx.52d2f231.iframe.bundle.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_alfalab_core_components=self.webpackChunk_alfalab_core_components||[]).push([[6711],{"./node_modules/@mdx-js/react/lib/index.js":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{NF:function(){return withMDXComponents},Zo:function(){return MDXProvider},ah:function(){return useMDXComponents},pC:function(){return MDXContext}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js");const MDXContext=react__WEBPACK_IMPORTED_MODULE_0__.createContext({});function withMDXComponents(Component){return function boundMDXComponent(props){const allComponents=useMDXComponents(props.components);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Component,{...props,allComponents:allComponents})}}function useMDXComponents(components){const contextComponents=react__WEBPACK_IMPORTED_MODULE_0__.useContext(MDXContext);return react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>"function"==typeof components?components(contextComponents):{...contextComponents,...components}),[contextComponents,components])}const emptyObject={};function MDXProvider({components:components,children:children,disableParentContext:disableParentContext}){let allComponents;return allComponents=disableParentContext?"function"==typeof components?components({}):components||emptyObject:useMDXComponents(components),react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXContext.Provider,{value:allComponents},children)}},"./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{r:function(){return DocsRenderer}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/@storybook/react-dom-shim/dist/react-18.mjs"),_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs"),defaultComponents={code:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.bD,a:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.Ct,..._storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.lO},ErrorBoundary=class extends react__WEBPACK_IMPORTED_MODULE_0__.Component{constructor(){super(...arguments),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(err){let{showException:showException}=this.props;showException(err)}render(){let{hasError:hasError}=this.state,{children:children}=this.props;return hasError?null:children}},DocsRenderer=class{constructor(){this.render=async(context,docsParameter,element)=>{let components={...defaultComponents,...docsParameter?.components},TDocs=_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.WI;return new Promise(((resolve,reject)=>{__webpack_require__.e(9433).then(__webpack_require__.bind(__webpack_require__,"./node_modules/@mdx-js/react/index.js")).then((({MDXProvider:MDXProvider})=>(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.l)(react__WEBPACK_IMPORTED_MODULE_0__.createElement(ErrorBoundary,{showException:reject,key:Math.random()},react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXProvider,{components:components},react__WEBPACK_IMPORTED_MODULE_0__.createElement(TDocs,{context:context,docsParameter:docsParameter}))),element))).then((()=>resolve()))}))},this.unmount=element=>{(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.K)(element)}}}},"./node_modules/@storybook/addon-docs/dist/index.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{$4:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.$4},UG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.UG},h_:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.h_},oG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.oG}});__webpack_require__("./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs");var _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs")},"./docs/12.migrations.stories.mdx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{__page:function(){return __page},default:function(){return _12_migrations_stories}});__webpack_require__("./node_modules/react/index.js");var lib=__webpack_require__("./node_modules/@mdx-js/react/lib/index.js"),READMEraw_namespaceObject='## Тулзы для модификации кода\n\n### Использование\n\n1. Установить к себе на проект:\n\n```bash\n$ yarn add --dev @alfalab/core-components-codemod\n```\n\n2. Запустить нужные трансформеры:\n\nКакой-то один трансформер:\n\n```bash\n$ npx @alfalab/core-components-codemod --transformers=button-xs --glob=\'src/**/*.tsx\'\n```\n\nМожно сразу несколько трансформеров:\n\n```bash\n$ npx @alfalab/core-components-codemod --transformers=button-xs,button-views --glob=\'src/**/*.tsx\'\n```\n\nСейчас замена компонентов доступна только для кода, написанного на `typescript`. Если кому-то нужно мигрировать с `js` - дайте знать, докрутим.\n\n## Список доступных трансформеров\n\n| Название | Описание |\n| ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| paragraph | Меняет компонент `Paragraph` из `arui-feather` на актульный компонент из `core-components` |\n| label | Меняет компонент `Label` из `arui-feather` на актульный компонент из `core-components` |\n| heading | Меняет компонент `Heading` из `arui-feather` на актульный компонент из `core-components` |\n| button-xs | Изменяет размер кнопки с `xs` на `xxs` |\n| button-views | Меняет вид кнопки с view `filled` на `secondary`, `outlined` на `tertiary`, `transparent` на `secondary`, `primary` на `accent` |\n| replace-color-vars | Заменяет цветовые токены при переходе на core-components v27 и выше: |\n| | `--color-light-border-secondary-inverted`: `--color-light-border-underline` |\n| | `--color-light-border-tertiary-inverted`: `--color-light-border-underline-inverted` |\n| | `--color-light-graphic-neutral`: `--color-light-graphic-quaternary` |\n| | `--color-light-bg-neutral`: `--color-light-bg-quaternary` |\n| | `--color-dark-graphic-neutral`: `--color-dark-graphic-quaternary` |\n| | `--color-dark-bg-neutral`: `--color-dark-bg-quaternary` |\n| | `--color-static-bg-neutral-light`: `--color-static-bg-quaternary-light` |\n| | `--color-static-bg-neutral-dark`: `--color-static-bg-quaternary-dark` |\n| delete-dist | Удаляет \'/dist\' в импортах отдельных пакетов. Может принимать дополнительный аргумент командной строки --packages, в котором указывается список компонентов, импорты которых нужно обработать, например (--packages="modal,button") |\n\n### 42 мажорный релиз\n\n
\n \n
\n
Название
\n
Описание
\n
\n \n \n
\n
42-autocomplete
\n
\n - Если импортировалась десктопная версия компонента из индекса, то к пути импорта добавит /desktop, InputAutocomplete заменит на InputAutocompleteDesktop. \n - Заменяет responsive точку входа на индекс. InputAutocompleteResponsive заменит на InputAutocomplete \n
\n
\n
\n
42-calendar
\n
\n - Заменяет responsive точку входа на индекс. CalendarResponsive заменит на Calendar \n - Если импортировалась десктопная версия компонента из индекса, то к пути импорта добавит /desktop, Calendar заменит на CalendarDesktop \n - Переиспользуемые между точками входа сущности выносит в @alfala/core-components/calendar/shared.\n
\n
\n
\n
42-calendar-input
\n
\n - Заменяет responsive точку входа на индекс. CalendarInputResponsive заменит на CalendarInput \n - Переиспользуемые между точками входа сущности выносит в @alfala/core-components/calendar-input/shared.\n
\n
\n
\n
42-confirmation
\n
\n - Заменяет responsive точку входа на индекс. ConfirmationResponsive заменит на Confirmation \n - Если импортировалась десктопная версия компонента из индекса, то к пути импорта добавит /desktop, Confirmation заменит на ConfirmationDesktop \n - Переиспользуемые между точками входа сущности выносит в @alfala/core-components/confirmation/shared.\n
\n
\n
\n
42-date-range-input
\n
\n Заменяет responsive точку входа на индекс. DateRangeInputResponsive заменит на DateRangeInput \n
\n
\n
\n
42-date-time-input
\n
\n Заменяет responsive точку входа на индекс. DateTimeInputResponsive заменит на DateTimeInput \n
\n
\n
\n
42-modal
\n
\n - Заменяет responsive точку входа на индекс. ModalResponsive заменит на Modal \n - Переиспользуемые между точками входа сущности выносит в @alfala/core-components/modal/shared.\n
\n
\n
\n
42-picker-button
\n
\n - Заменяет responsive точку входа на индекс. PickerButtonResponsive заменит на PickerButton \n - Переиспользуемые между точками входа сущности выносит в @alfala/core-components/picker-button/shared.\n
\n
\n
\n
42-select
\n
\n - Заменяет responsive точку входа на индекс. SelectResponsive заменит на Select \n - Если импортировалась десктопная версия компонента из индекса, то к пути импорта добавит /desktop, Select заменит на SelectDesktop \n - Для SelectMobile создаст импорт из @alfalab/core-components/mobile\n - Переиспользуемые между точками входа сущности выносит в @alfala/core-components/select/shared.\n
\n
\n
\n
42-side-panel
\n
\n - Заменяет responsive точку входа на индекс. SidePanelResponsive заменит на SidePanel \n - Переиспользуемые между точками входа сущности выносит в @alfala/core-components/side-panel/shared.\n
\n
\n
\n
42-system-message
\n
\n Заменяет responsive точку входа на индекс. SystemMessageResponsive заменит на SystemMessage \n
\n
\n
\n
42-tabs
\n
\n - Заменяет responsive точку входа на индекс. TabsResponsive заменит на Tabs \n - Переиспользуемые между точками входа сущности выносит в @alfala/core-components/tabs/shared.\n
\n
\n
\n
42-tooltip
\n
\n - Заменяет responsive точку входа на индекс. TooltipResponsive заменит на Tooltip \n - Если импортировалась десктопная версия компонента из индекса, то к пути импорта добавит /desktop, Tooltip заменит на TooltipDesktop \n - Переиспользуемые между точками входа сущности выносит в @alfala/core-components/tooltip/shared.\n
\n
\n
\n
42-tag-click
\n
\n - В теме click принудительно устанавливает `view="filled"`\n
\n
\n
\n
42-tag-intranet
\n
\n - В теме intranet Принудительно устанавливает `view="filled"` и `shape="rectangular"`\n
\n
\n
\n
42-tag-mobile
\n
\n - В теме mobile Принудительно устанавливает `view="filled"` и `shape="rectangular"`\n
\n
\n
\n
42-button
\n
\n Кодмоды, связанные с появлением responsive, desktop и mobile версий компонентов.\n Заменяют импорт с index на desktop (Например, import { Button } from \'@alfalab/core-components/button\' заменит на\n import { ButtonDesktop } from \'@alfalab/core-components/button/desktop\').\n
\n
\n
42-checkbox-group
\n
42-code-input
\n
42-filter-tag
\n
42-form-control
\n
42-input
\n
42-plate
\n
42-radio-group
\n
42-tag
\n
42-toast
\n
42-toast-plate
\n \n
\n\nДля запуска всех трансформеров можно воспользоваться командой\n\n```\nnpx @alfalab/core-components-codemod --transformers=42-autocomplete,42-button,42-calendar,42-calendar-input,42-checkbox-group,42-code-input,42-confirmation,42-date-range-input,42-date-time-input,42-filter-tag,42-form-control,42-input,42-modal,42-picker-button,42-plate,42-radio-group,42-select,42-side-panel,42-system-message,42-tabs,42-tag,42-toast,42-toast-plate,42-tooltip --glob=\'src/**/*.tsx\'\n```\n\n## Разработка\n\nПод капотом - [jscodeshift](https://github.com/facebook/jscodeshift).\n\n### Запуск тестов\n\n```bash\n$ yarn test:codemod\n```\n\nor\n\n```\n$ npx jest packages/codemod/src --config=jest.codemod.config.js\n```\n',dist=__webpack_require__("./node_modules/@storybook/addon-docs/dist/index.mjs"),jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js");function _createMdxContent(props){const _components=Object.assign({h2:"h2",p:"p"},(0,lib.ah)(),props.components);return(0,jsx_runtime.jsxs)(jsx_runtime.Fragment,{children:[(0,jsx_runtime.jsx)(dist.h_,{title:"For users/Миграция со старых компонентов",parameters:{previewTabs:{canvas:{hidden:!0}}},id:"Instructions/migration"}),"\n",(0,jsx_runtime.jsx)(_components.h2,{id:"миграция-со-старых-компонентов",children:"Миграция со старых компонентов"}),"\n",(0,jsx_runtime.jsx)(_components.p,{children:"Таблица соответствий:"}),"\n",(0,jsx_runtime.jsx)(dist.UG,{children:"\n| Старый | Замена |\n| ------------------------ | -------------------------------------------------------------------------------------------- |\n| Dropdown | Tooltip |\n| FormField | Space |\n| GeneralConfirmationModal | [ConfirmationModal](https://digital.alfabank.ru/demo/arui-private/#!/Core/ConfirmationModal) |\n| Heading | Typography.Title Typography.TitleResponsive |\n| Icon | Один из вариантов |\n| IconButton | IconButton Button view='ghost' rightAddons={<Icon/>} |\n| InputGroup | Space |\n| Label | Typography.Text |\n| MobileSheet | BottomSheet |\n| MoneyInput | AmountInput |\n| Paragraph | Typography.Text |\n| Popup | Popover |\n| RangeSlider | SliderInput |\n| SliderField | SliderInput |\n| Spin | Spinner |\n| TagButton | Tag |\n| Toggle | Switch |\n"}),"\n",(0,jsx_runtime.jsx)(dist.UG,{children:READMEraw_namespaceObject})]})}const __page=()=>{throw new Error("Docs-only story")};__page.parameters={docsOnly:!0};const componentMeta={title:"For users/Миграция со старых компонентов",id:"Instructions/migration",parameters:{previewTabs:{canvas:{hidden:!0}}},tags:["stories-mdx"],includeStories:["__page"]};componentMeta.parameters=componentMeta.parameters||{},componentMeta.parameters.docs={...componentMeta.parameters.docs||{},page:function MDXContent(props={}){const{wrapper:MDXLayout}=Object.assign({},(0,lib.ah)(),props.components);return MDXLayout?(0,jsx_runtime.jsx)(MDXLayout,{...props,children:(0,jsx_runtime.jsx)(_createMdxContent,{...props})}):_createMdxContent(props)}};var _12_migrations_stories=componentMeta}}]);
\ No newline at end of file
diff --git a/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/13-changelog-stories-mdx.e933e29f.iframe.bundle.js b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/13-changelog-stories-mdx.e933e29f.iframe.bundle.js
new file mode 100644
index 0000000000..9b77029cf8
--- /dev/null
+++ b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/13-changelog-stories-mdx.e933e29f.iframe.bundle.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_alfalab_core_components=self.webpackChunk_alfalab_core_components||[]).push([[572],{"./node_modules/@mdx-js/react/lib/index.js":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{NF:function(){return withMDXComponents},Zo:function(){return MDXProvider},ah:function(){return useMDXComponents},pC:function(){return MDXContext}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js");const MDXContext=react__WEBPACK_IMPORTED_MODULE_0__.createContext({});function withMDXComponents(Component){return function boundMDXComponent(props){const allComponents=useMDXComponents(props.components);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Component,{...props,allComponents:allComponents})}}function useMDXComponents(components){const contextComponents=react__WEBPACK_IMPORTED_MODULE_0__.useContext(MDXContext);return react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>"function"==typeof components?components(contextComponents):{...contextComponents,...components}),[contextComponents,components])}const emptyObject={};function MDXProvider({components:components,children:children,disableParentContext:disableParentContext}){let allComponents;return allComponents=disableParentContext?"function"==typeof components?components({}):components||emptyObject:useMDXComponents(components),react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXContext.Provider,{value:allComponents},children)}},"./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{r:function(){return DocsRenderer}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/@storybook/react-dom-shim/dist/react-18.mjs"),_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs"),defaultComponents={code:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.bD,a:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.Ct,..._storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.lO},ErrorBoundary=class extends react__WEBPACK_IMPORTED_MODULE_0__.Component{constructor(){super(...arguments),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(err){let{showException:showException}=this.props;showException(err)}render(){let{hasError:hasError}=this.state,{children:children}=this.props;return hasError?null:children}},DocsRenderer=class{constructor(){this.render=async(context,docsParameter,element)=>{let components={...defaultComponents,...docsParameter?.components},TDocs=_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.WI;return new Promise(((resolve,reject)=>{__webpack_require__.e(9433).then(__webpack_require__.bind(__webpack_require__,"./node_modules/@mdx-js/react/index.js")).then((({MDXProvider:MDXProvider})=>(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.l)(react__WEBPACK_IMPORTED_MODULE_0__.createElement(ErrorBoundary,{showException:reject,key:Math.random()},react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXProvider,{components:components},react__WEBPACK_IMPORTED_MODULE_0__.createElement(TDocs,{context:context,docsParameter:docsParameter}))),element))).then((()=>resolve()))}))},this.unmount=element=>{(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.K)(element)}}}},"./node_modules/@storybook/addon-docs/dist/index.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{$4:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.$4},UG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.UG},h_:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.h_},oG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.oG}});__webpack_require__("./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs");var _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs")},"./docs/13.changelog.stories.mdx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{__page:function(){return __page},default:function(){return _13_changelog_stories}});__webpack_require__("./node_modules/react/index.js");var lib=__webpack_require__("./node_modules/@mdx-js/react/lib/index.js"),blocks=__webpack_require__("./.storybook/blocks/index.ts"),dist=__webpack_require__("./node_modules/@storybook/addon-docs/dist/index.mjs"),CHANGELOGraw_namespaceObject="## 42.8.0\n\n\n\n### [#840](https://github.com/core-ds/core-components/pull/840)\n\n#### Что изменилось\n- Добавлен проп onSwipeStart, onSwipeEnd\n\n#### Влияние на компоненты\n- Минорное `bottom-sheet`\n\n\n\n## 42.7.0\n\n\n\n### [#839](https://github.com/core-ds/core-components/pull/839)\n\n#### Что изменилось\n- Добавлен проп onTouchEnd\n\n#### Влияние на компоненты\n- Минорное `bottom-sheet`\n\n\n### [#837](https://github.com/core-ds/core-components/pull/837)\n\n#### Что изменилось\n- Исправлена ошибка, из-за которой не пересчитывалась высота магнитных зон\n\n#### Влияние на компоненты\n- Патчи `bottom-sheet`\n\n \n\n#### Что изменилось\n- Добавлена функция isNil\n\n#### Влияние на компоненты\n- Минорное `shared`\n\n\n\n## 42.6.0\n\n\n\n### [#830](https://github.com/core-ds/core-components/pull/830)\n\n#### Что изменилось\n- Добавлен message prop\n\n#### Влияние на компоненты\n- Минорное `pass-code` `pattern-lock`\n\n\n\n## 42.5.1\n\n\n\n### [#824](https://github.com/core-ds/core-components/pull/824)\n\n#### Что изменилось\n- Исправлен автоматический скролл к активному табу, если он находится вне области видимости\n\n#### Влияние на компоненты\n- Патчи `tabs`\n\n\n### [#826](https://github.com/core-ds/core-components/pull/826)\n\n#### Что изменилось\n- При нажатии на крестик очистки инпут больше не теряет фокус\n\n#### Влияние на компоненты\n- Патчи `input`\n\n\n### [#829](https://github.com/core-ds/core-components/pull/829)\n\n#### Что изменилось\n- Добавлен внутренний стейт в мобильный тултип\n- css-свойство display у target элемента заменено c block на inline-block\n\n#### Влияние на компоненты\n- Патчи `tooltip`\n\n\n### [#827](https://github.com/core-ds/core-components/pull/827)\n\n#### Что изменилось\n- Реализация бордера заменена с box-shadow на border😀\n\n#### Влияние на компоненты\n- Патчи `plate`\n\n\n\n## 42.5.0\n\n\n\n### [#817](https://github.com/core-ds/core-components/pull/817)\n\n#### Что изменилось\n- Добавлена утилита disableUserInput\n\n#### Влияние на компоненты\n- Минорное `shared`\n\n \n\n#### Что изменилось\n- Мобильный form-control в теме click приведен к дефолтному виду\n\n#### Влияние на компоненты\n- Минорное `themes`\n\n \n\n#### Что изменилось\n- Добавлен проп disableUserInput\n\n#### Влияние на компоненты\n- Минорное `input`\n\n \n\n#### Что изменилось\n- Добавлен новый компонент StepperInput\n\n#### Влияние на компоненты\n- Минорное `stepper-input`\n\n \n\n#### Что изменилось\n- Добавлена мобильная и десктопная версия компонента\n\n#### Влияние на компоненты\n- Минорное `number-input`\n\n\n### [#805](https://github.com/core-ds/core-components/pull/805)\n\n#### Что изменилось\n- feat(select): добавлена возможность фильтрации пунктов\n\n#### Влияние на компоненты\n- Минорное `input-autocomplete` `input` `picker-button` `select`\n\n\n### [#808](https://github.com/core-ds/core-components/pull/808)\n\n#### Что изменилось\n- Добавлены новые пропсы progressStrokeColor и circleColor\n\n#### Влияние на компоненты\n- Минорное `circular-progress-bar`\n\n\n\n## 42.4.0\n\n\n\n### [#813](https://github.com/core-ds/core-components/pull/813)\n\n#### Что изменилось\n- Изменили дефолтное значение breakpoint с 768 на 1024\n\n#### Влияние на компоненты\n- Патчи `tabs`\n\n\n### [#815](https://github.com/core-ds/core-components/pull/815)\n\n#### Что изменилось\n- Исправлена проблема, из-за которой при включенной пропсе disableUserInput невозможно было переставить фокус клавишей Tab\n\n#### Влияние на компоненты\n- Патчи `calendar-input` `date-range-input` `date-time-input`\n\n\n### [#823](https://github.com/core-ds/core-components/pull/823)\n\n#### Что изменилось\n- Незначительные исправления компонента\n\n#### Влияние на компоненты\n- Патчи `input-autocomplete`\n\n\n### [#822](https://github.com/core-ds/core-components/pull/822)\n\n#### Что изменилось\n- Убрали свойство colorStylesMap из общего типа BaseTagProps\n\n#### Влияние на компоненты\n- Патчи `tag`\n\n\n### [#811](https://github.com/core-ds/core-components/pull/811)\n\n#### Что изменилось\n- Добавлен проп fallback\n\n#### Влияние на компоненты\n- Минорное `cdn-icon`\n\n\n### [#814](https://github.com/core-ds/core-components/pull/814)\n\n#### Что изменилось\n- Добавлен проп targetTag\n- Исправлена проблема, из-за которой контент тултипа выходил за границы экрана\n\n#### Влияние на компоненты\n- Минорное `tooltip`\n\n\n### [#821](https://github.com/core-ds/core-components/pull/821)\n\n#### Что изменилось\n- Исправлено ошибка, из-за которой невозможно было выбрать опцию в мобильном селекте\n\n#### Влияние на компоненты\n- Патчи `select`\n\n\n### [#818](https://github.com/core-ds/core-components/pull/818)\n\n#### Что изменилось\n- Исправлена ошибка, из-за которой после анимации не всегда отображался дочерний элемент в safari\n\n#### Влияние на компоненты\n- Патчи `collapse`\n\n\n\n## 42.3.1\n\n\n\n### [#819](https://github.com/core-ds/core-components/pull/819)\n\n#### Что изменилось\n- Исправлена ошибка, из-за которой невозможно было заменить дефолтные кнопки подтверждения\n\n#### Влияние на компоненты\n- Патчи `tooltip`\n\n\n\n## 42.3.0\n\n\n\n### [#809](https://github.com/core-ds/core-components/pull/809)\n\n#### Что изменилось\n- Исправлена ошибка, из-за которой не сбрасывался выбранный диапозон в мобильном календаре\n\n#### Влияние на компоненты\n- Патчи `date-range-input`\n\n\n### [#812](https://github.com/core-ds/core-components/pull/812)\n\n#### Что изменилось\n- fix: increased css specificity\n\n#### Влияние на компоненты\n- Патчи `drawer` `notification` `side-panel`\n\n\n### [#800](https://github.com/core-ds/core-components/pull/800)\n\n#### Что изменилось\n- Добавлены пропы showSkeleton, skeletonProps для скелетонизации текста\n\n#### Влияние на компоненты\n- Минорное `typography`\n\n\n### [#810](https://github.com/core-ds/core-components/pull/810)\n\n#### Что изменилось\n- Повышена специфичность стилей\n\n#### Влияние на компоненты\n- Патчи `pagination`\n\n\n### [#799](https://github.com/core-ds/core-components/pull/799)\n\n#### Что изменилось\n- Добавлены новый пропы swipeableMarker и swipeableMarkerClassName\n\n#### Влияние на компоненты\n- Минорное `bottom-sheet`\n\n\n### [#803](https://github.com/core-ds/core-components/pull/803)\n\n#### Что изменилось\n- Исправили стили для label в мобильных компонентах CheckboxGroup и RadioGroup\n\n#### Влияние на компоненты\n- Патчи `checkbox-group` `radio-group`\n\n\n### [#802](https://github.com/core-ds/core-components/pull/802)\n\n#### Что изменилось\n- Исправлена ошибка, из-за которой в поле вставлялась лишняя 7 при вводе значения перед +7\n\n#### Влияние на компоненты\n- Патчи `phone-input`\n\n\n\n## 42.2.1\n\n\n\n### [#806](https://github.com/core-ds/core-components/pull/806)\n\n#### Что изменилось\n- Исправлен коллбек getPortalContainer\n\n#### Влияние на компоненты\n- Патчи `with-suffix`\n\n\n### [#798](https://github.com/core-ds/core-components/pull/798)\n\n#### Что изменилось\n- Изменен цвет кнопки с view='link'. Теперь фон будет различаться в зависимости от состояния open\n\n#### Влияние на компоненты\n- Патчи `picker-button`\n\n\n### [#807](https://github.com/core-ds/core-components/pull/807)\n\n#### Что изменилось\n- Исправлено выравнивание success иконки в старых браузерах\n\n#### Влияние на компоненты\n- Патчи `input`\n\n\n### [#801](https://github.com/core-ds/core-components/pull/801)\n\n#### Что изменилось\n- Исправлена проблема со специфичностью некоторых стилей\n\n#### Влияние на компоненты\n- Патчи `button`\n\n\n\n## 42.2.0\n\n\n\n### [#785](https://github.com/core-ds/core-components/pull/785)\n\n#### Что изменилось\n- Цвет компонента в выбранном состоянии заменен с красного на зеленый\n\n#### Влияние на компоненты\n- Минорное `switch` `themes`\n\n\n### [#791](https://github.com/core-ds/core-components/pull/791)\n\n#### Что изменилось\n- Добавлен экспорт back-arrow-addon\n\n#### Влияние на компоненты\n- Минорное `navigation-bar`\n\n \n\n#### Что изменилось\n- Добавлена easeInOutQuad функция\n\n#### Влияние на компоненты\n- Минорное `shared`\n\n \n\n#### Что изменилось\n- Добавлен проп contentProps, componentDivProps\n\n#### Влияние на компоненты\n- Минорное `base-modal`\n\n \n\n#### Что изменилось\n- Добавлен новый компонент PopupSheet\n\n#### Влияние на компоненты\n- Минорное `popup-sheet`\n\n\n### [#790](https://github.com/core-ds/core-components/pull/790)\n\n#### Что изменилось\n- Добавлена функция createPaddingStyle\n\n#### Влияние на компоненты\n- Минорное `shared`\n\n \n\n#### Что изменилось\n- Добавлен проп padding во все составные части компонента\n- Теперь проп direction будет влиять на расположение кнопок в десктопной версии компонента\n\n#### Влияние на компоненты\n- Минорное `system-message`\n\n\n### [#787](https://github.com/core-ds/core-components/pull/787)\n\n#### Что изменилось\n- Исправлена ошибка, из-за которой появлялся вертикальный скролл при autosize=true\n\n#### Влияние на компоненты\n- Патчи `textarea`\n\n\n### [#789](https://github.com/core-ds/core-components/pull/789)\n\n#### Что изменилось\n- Добавлен проп initialScreenHintSlot для возможности замены ссылки \"не приходит сообщение\" на кастомный контент\n- Loader заменен на Spinner\n\n#### Влияние на компоненты\n- Минорное `confirmation`\n\n\n### [#786](https://github.com/core-ds/core-components/pull/786)\n\n#### Что изменилось\n- Исправлена ошибка c ResizeObserver в компоненте TabsCollapsible, возникающая в старых версиях firefox\n\n#### Влияние на компоненты\n- Патчи `tabs`\n\n\n### [#794](https://github.com/core-ds/core-components/pull/794)\n\n#### Что изменилось\n- Исправлена ошибка, из-за которой невозможно было программно установить фокус\n\n#### Влияние на компоненты\n- Патчи `phone-input`\n\n\n### [#792](https://github.com/core-ds/core-components/pull/792)\n\n#### Что изменилось\n- Исправлена ошибка, из-за которой не всегда выбиралась минимально допустимая дата при указанном minDate\n\n#### Влияние на компоненты\n- Патчи `calendar`\n\n\n### [#793](https://github.com/core-ds/core-components/pull/793)\n\n#### Что изменилось\n- Добавлены недостающие зависимости в package.json\n\n#### Влияние на компоненты\n- Патчи `calendar` `calendar-input` `cdn-icon` `custom-picker-button` `date-range-input` `date-time-input` `drawer` `file-upload-item` `input-autocomplete` `markdown` `navigation-bar` `plate` `pure-cell` `select` `sortable-list` \n\n\n\n## 42.1.0\n\n\n\n### [#767](https://github.com/core-ds/core-components/pull/767)\n\n#### Что изменилось\n- Добавлен новый компонент Markdown\n\n#### Влияние на компоненты\n- Минорное `markdown`\n\n\n\n## 42.0.0\n\n\n\n### [#703](https://github.com/core-ds/core-components/pull/703)\n\n#### Что изменилось\n- Кастомный js скроллбар заменен на css версию\n\n#### Влияние на компоненты\n- Мажорное `drawer` `side-panel`\n\n\n### [#702](https://github.com/core-ds/core-components/pull/702)\n\n#### Что изменилось\n- Утилиты и константы экспортируются из shared\n\n#### Влияние на компоненты\n- Мажорное `calendar-input`\n\n \n\n#### Что изменилось\n- Из index теперь экспортируется responsive версия компонента. Десктопная версия импортируется отсюда -> @alfalab/core-components-calendar/desktop\n- Утилиты и константы экспортируются из shared\n\n#### Влияние на компоненты\n- Мажорное `calendar`\n\n \n\n#### Что изменилось\n- Удалена responsive точка входа. (В проектах нужно заменить импорт @alfalab/core-components-calendar/responsive на @alfalab/core-components-calendar)\n\n#### Влияние на компоненты\n- Мажорное `calendar` `calendar-input` `date-range-input` `date-time-input`\n\n\n### [#708](https://github.com/core-ds/core-components/pull/708)\n\n#### Что изменилось\n- Удалена responsive точка входа\n\n#### Влияние на компоненты\n- Мажорное `system-message`\n\n\n### [#687](https://github.com/core-ds/core-components/pull/687)\n\n#### Что изменилось\n- Компонент Button заменен на mobile/desktop версии для мобильных и десктопных версий компонентов\n\n#### Влияние на компоненты\n- Минорное `calendar` `input-autocomplete` `pass-code` `pattern-lock` `select` `tooltip`\n\n \n\n#### Что изменилось\n- Для компонента Button добавлены мобильная и адаптивная версии компонента. Responsive компонент теперь экспортируется из индексного файла\n\n#### Влияние на компоненты\n- Мажорное `button`\n\n\n### [#742](https://github.com/core-ds/core-components/pull/742)\n\n#### Что изменилось\n- Для компонента ToastPlate добавлены мобильная и адаптивная версии компонента. Responsive компонент теперь экспортируется из индексного файла\n\n#### Влияние на компоненты\n- Мажорное `toast-plate`\n\n \n\n#### Что изменилось\n- Для компонента Toast добавлены мобильная и адаптивная версии компонента. Responsive компонент теперь экспортируется из индексного файла\n\n#### Влияние на компоненты\n- Мажорное `toast`\n\n\n### [#709](https://github.com/core-ds/core-components/pull/709)\n\n#### Что изменилось\n- Удалена responsive точка входа.\n- Из индексного файла теперь тянется responsive версия компонента\n- Prop defaultMatch заменен на defaultMatchMediaValue и имеет теперь другой тип\n- Добавлена мобильная версия - TooltipMobile\n\n#### Влияние на компоненты\n- Мажорное `tooltip`\n\n\n### [#743](https://github.com/core-ds/core-components/pull/743)\n\n#### Что изменилось\n- Для компонента Plate добавлены мобильная и адаптивная версии компонента. Responsive компонент теперь экспортируется из индексного файла\n\n#### Влияние на компоненты\n- Мажорное `plate`\n\n\n### [#711](https://github.com/core-ds/core-components/pull/711)\n\n#### Что изменилось\n- Удалена responsive точка входа\n\n#### Влияние на компоненты\n- Мажорное `custom-picker-button`\n\n \n\n#### Что изменилось\n- Удалена responsive точка входа. Responsive компонент теперь экспортируется из индексного файла\n- Пресеты и утилиты вынесены в shared (@alfalab/core-components/select/shared)\n- Десктопный компонент теперь экспортируется из desktop -> import {SelectDesktop} from '@alfalab/core-components/select/desktop'\n\n#### Влияние на компоненты\n- Мажорное `select`\n\n \n\n#### Что изменилось\n- Добавлен проп style\n\n#### Влияние на компоненты\n- Минорное `skeleton`\n\n \n\n#### Что изменилось\n- Удалена responsive точка входа.\n\n#### Влияние на компоненты\n- Мажорное `picker-button`\n\n \n\n#### Что изменилось\n- Удалена responsive точка входа. Responsive компонент теперь экспортируется из индексного файла\n- Десктопный компонент теперь экспортируется из desktop -> import {InputAutocompleteDesktop} from '@alfalab/core-components/input-autocomplete/desktop'\n\n#### Влияние на компоненты\n- Мажорное `input-autocomplete`\n\n\n### [#719](https://github.com/core-ds/core-components/pull/719)\n\n#### Что изменилось\n- Поведение плейсхолдера и лейбла изменено на стандартное. Теперь, в дефолтном состоянии, в инпутах с внутренним положением лейбла отображается лейбл, а не плейсхолдер.\n\n#### Влияние на компоненты\n- Минорное `input-autocomplete` `select`\n\n\n### [#716](https://github.com/core-ds/core-components/pull/716)\n\n#### Что изменилось\n- Компонент FormControl заменен на mobile/desktop версии для мобильных и десктопных версий компонентов\n\n#### Влияние на компоненты\n- Минорное `select` `input-autocomplete`\n\n \n\n#### Что изменилось\n- Компонент Input заменен на mobile/desktop версии для мобильных и десктопных версий компонентов\n\n#### Влияние на компоненты\n- Минорное `date-time-input` `date-range-input`\n\n \n\n#### Что изменилось\n- Для компонента FormControl добавлены мобильная и адаптивная версии компонента. Responsive компонент теперь экспортируется из индексного файла\n\n#### Влияние на компоненты\n- Мажорное `form-control`\n\n \n\n#### Что изменилось\n- Для компонента Input добавлены мобильная и адаптивная версии компонента. Responsive компонент теперь экспортируется из индексного файла\n\n#### Влияние на компоненты\n- Мажорное `input`\n\n\n### [#705](https://github.com/core-ds/core-components/pull/705)\n\n#### Что изменилось\n- Удалена responsive точка входа. Теперь responsive компонент импортируется из индексного файла.\n\n#### Влияние на компоненты\n- Мажорное `confirmation`\n\n\n### [#734](https://github.com/core-ds/core-components/pull/734)\n\n#### Что изменилось\n- Для компонента RadioGroup добавлены мобильная и адаптивная версии компонента. Responsive компонент теперь экспортируется из индексного файла\n\n#### Влияние на компоненты\n- Мажорное `radio-group`\n\n \n\n#### Что изменилось\n- Для компонента CheckboxGroup добавлены мобильная и адаптивная версии компонента. Responsive компонент теперь экспортируется из индексного файла\n\n#### Влияние на компоненты\n- Мажорное `checkbox-group`\n\n \n\n#### Что изменилось\n- В компонентах Radio и Checkbox для выбранных контролов токен фона был изменен на --color-light-graphic-primary в темах default и site\n\n#### Влияние на компоненты\n- Минорное `radio` `checkbox`\n\n\n### [#731](https://github.com/core-ds/core-components/pull/731)\n\n#### Что изменилось\n- Добавлены пропсы onOffsetChange, onMagnetizeEnd, swipeableContent, swipeThreshold, headerOffset\n- Исправлена ошибка, из-за которой компонент закрывался после события скролла.\n- Исправлена ошибка, из-за которой шторка неверно позиционировалась после свайпа влево/вправо\n\n#### Влияние на компоненты\n- Минорное `bottom-sheet`\n\n\n### [#700](https://github.com/core-ds/core-components/pull/700)\n\n#### Что изменилось\n- Для компонента Tag добавлены мобильная и адаптивная версии компонента. Responsive компонент теперь экспортируется из индексного файла\n\n#### Влияние на компоненты\n- Мажорное `tag`\n\n \n\n#### Что изменилось\n- Для компонента FilterTag добавлены мобильная и адаптивная версии компонента. Responsive компонент теперь экспортируется из индексного файла\n\n#### Влияние на компоненты\n- Мажорное `filter-tag`\n\n\n### [#713](https://github.com/core-ds/core-components/pull/713)\n\n#### Что изменилось\n- Новый пакет с общими утилитами и т.п\n\n#### Влияние на компоненты\n- Минорное `shared`\n\n \n\n#### Что изменилось\n- Теперь каждый пакет публикуется с исходниками\n\n#### Влияние на компоненты\n- Минорное `action-button` `alert` `amount` `amount-input` `attach` `backdrop` `badge` `bank-card` `base-modal` `bottom-sheet` `button` `calendar` `calendar-input` `calendar-range` `calendar-with-skeleton` `card-image` `cdn-icon` `chart` `checkbox` `checkbox-group` `circular-progress-bar` `code-input` `collapse` `comment` `confirmation` `confirmation-v1` `custom-button` `custom-picker-button` `date-input` `date-range-input` `date-time-input` `divider` `drawer` `dropzone` `file-upload-item` `filter-tag` `form-control` `gallery` `gap` `generic-wrapper` `global-store` `grid` `hatching-progress-bar` `icon-button` `icon-view` `indicator` `input` `input-autocomplete` `intl-phone-input` `keyboard-focusable` `link` `list` `list-header` `loader` `masked-input` `modal` `mq` `navigation-bar` `notification` `notification-manager` `number-input` `pagination` `pass-code` `password-input` `pattern-lock` `phone-input` `picker-button` `plate` `popover` `portal` `progress-bar` `pure-cell` `pure-input` `radio` `radio-group` `scrollbar` `segmented-control` `select` `select-with-tags` `side-panel` `skeleton` `slider` `slider-input` `sortable-list` `space` `spinner` `stack` `status` `stepped-progress-bar` `steps` `switch` `system-message` `table` `tabs` `tag` `textarea` `time-input` `toast` `toast-plate` `tooltip` `typography` `underlay` `with-suffix`\n\n\n### [#781](https://github.com/core-ds/core-components/pull/781)\n\n#### Что изменилось\n- Исправлена ошибка, из-за которой не срабатывал onBlur в мобильном селекте\n\n#### Влияние на компоненты\n- Патчи `select`\n\n\n### [#644](https://github.com/core-ds/core-components/pull/644)\n\n#### Что изменилось\n- Удален компонент Modal.Closer (он больше не работает). Вместо него нужно использовать проп hasCloser у Modal.Header\n\n#### Влияние на компоненты\n- Мажорное `modal`\n\n\n### [#706](https://github.com/core-ds/core-components/pull/706)\n\n#### Что изменилось\n- Удалена responsive точка входа. Теперь responsive компонент импортируется из индексного файла.\n\n#### Влияние на компоненты\n- Мажорное `modal`\n\n\n### [#771](https://github.com/core-ds/core-components/pull/771)\n\n#### Что изменилось\n- Исправлена типографика в компоненте TitleResponsive для шрифта system с headline-system на headline-system-mobile\n\n#### Влияние на компоненты\n- Мажорное `typography`\n\n\n### [#704](https://github.com/core-ds/core-components/pull/704)\n\n#### Что изменилось\n- Хуки, общие компоненты и некоторые типы теперь экспортируются из shared (@alfalab/core-components/tabs/shared)\n- Удалена responsive точка входа.\n- Prop defaultMatch заменен на defaultMatchMediaValue и имеет теперь другой тип\n- Удален prop collapsible, вместо него теперь отдельный компонент TabsCollapsible (@alfalab/core-components/tabs/collapsible)\n\n#### Влияние на компоненты\n- Мажорное `tabs`\n\n\n### [#782](https://github.com/core-ds/core-components/pull/782)\n\n#### Что изменилось\n- Исправлена ошибка, из-за которой не фиксировался TSortableHeadCell тип заголовка со stickyHeader\n\n#### Влияние на компоненты\n- Патчи `table`\n\n\n### [#707](https://github.com/core-ds/core-components/pull/707)\n\n#### Что изменилось\n- Удалена responsive точка входа\n\n#### Влияние на компоненты\n- Мажорное `side-panel`\n\n\n### [#783](https://github.com/core-ds/core-components/pull/783)\n\n#### Что изменилось\n- Расширен тип пропа icon, теперь разрешено передавать ReactElement\n\n#### Влияние на компоненты\n- Минорное `icon-button`\n\n\n### [#739](https://github.com/core-ds/core-components/pull/739)\n\n#### Что изменилось\n- Для компонента CodeInput добавлены мобильная и адаптивная версии компонента. Responsive компонент теперь экспортируется из индексного файла\n\n#### Влияние на компоненты\n- Мажорное `code-input`\n\n\n\n## 41.20.0\n\n\n\n### [#780](https://github.com/core-ds/core-components/pull/780)\n\n#### Что изменилось\n- Добавлены пропсы keepMounted, disableAutofocus, disableRestoreFocus, disableEscapeKeyDown\n\n#### Влияние на компоненты\n- Минорное `bottom-sheet`\n\n\n### [#775](https://github.com/core-ds/core-components/pull/775)\n\n#### Что изменилось\n- Исправлен перенос контента в options для селекта с выбором кода страны\n\n#### Влияние на компоненты\n- Патчи `intl-phone-input`\n\n\n### [#774](https://github.com/core-ds/core-components/pull/774)\n\n#### Что изменилось\n- Исправлены границы выделения выбранного периода при динамической установке значений\n\n#### Влияние на компоненты\n- Патчи `calendar`\n\n\n### [#777](https://github.com/core-ds/core-components/pull/777)\n\n#### Что изменилось\n- Исправлена ошибка с фокусом в 16 реакте\n\n#### Влияние на компоненты\n- Патчи `code-input`\n\n\n### [#778](https://github.com/core-ds/core-components/pull/778)\n\n#### Что изменилось\n- Исправлено отображение цветных иконок\n\n#### Влияние на компоненты\n- Патчи `cdn-icon`\n\n\n### [#776](https://github.com/core-ds/core-components/pull/776)\n\n#### Что изменилось\n- Добавлена возможность передавать дополнительные props в компонент PureCell\n\n#### Влияние на компоненты\n- Патчи `pure-cell`\n\n\n\n## 41.19.0\n\n\n\n### [#772](https://github.com/core-ds/core-components/pull/772)\n\n#### Что изменилось\n- Добавлен новый пропс shapeClassName для возможности стилизации формы шейпа\n\n#### Влияние на компоненты\n- Минорное `icon-view`\n\n\n### [#766](https://github.com/core-ds/core-components/pull/766)\n\n#### Что изменилось\n- Удален скрипт отправки статистики (send-stats)\n\n#### Влияние на компоненты\n- Патчи `action-button` `alert` `amount` `amount-input` `attach` `backdrop` `badge` `bank-card` `base-modal` `bottom-sheet` `button` `calendar` `calendar-input` `calendar-range` `calendar-with-skeleton` `card-image` `cdn-icon` `chart` `checkbox` `checkbox-group` `circular-progress-bar` `code-input` `collapse` `comment` `confirmation` `confirmation-v1` `custom-button` `custom-picker-button` `date-input` `divider` `drawer` `filter-tag` `form-control` `gallery` `gap` `generic-wrapper` `grid` `hatching-progress-bar` `icon-button` `icon-view` `indicator` `input` `input-autocomplete` `intl-phone-input` `keyboard-focusable` `link` `list` `list-header` `loader` `masked-input` `modal` `mq` `notification` `notification-manager` `number-input` `pass-code` `phone-input` `picker-button` `plate` `popover` `portal` `progress-bar` `pure-cell` `pure-input` `radio` `radio-group` `scrollbar` `segmented-control` `select` `select-with-tags` `side-panel` `skeleton` `slider` `slider-input` `sortable-list` `space` `spinner` `status` `stepped-progress-bar` `steps` `switch` `system-message` `tabs` `tag` `textarea` `toast` `toast-plate` `tooltip` `typography` `underlay` `with-suffix`\n\n\n### [#756](https://github.com/core-ds/core-components/pull/756)\n\n#### Что изменилось\n- Добавлены два коллбэка - onCalendarOpen и onCalendarClose\n\n#### Влияние на компоненты\n- Минорное `calendar-input`\n\n\n### [#768](https://github.com/core-ds/core-components/pull/768)\n\n#### Что изменилось\n- В компоненты CalendarInput, DateRangeInput, DateTimeInput добавлен проп disableUserInput отвечающий за запрет ввода с клавиатуры\n\n#### Влияние на компоненты\n- Минорное `calendar-input` `date-range-input` `date-time-input`\n\n\n### [#760](https://github.com/core-ds/core-components/pull/760)\n\n#### Что изменилось\n- Добавлены вызовы inputProps хендлеров\n\n#### Влияние на компоненты\n- Патчи `intl-phone-input`\n\n\n\n## 41.18.0\n\n\n\n### [#754](https://github.com/core-ds/core-components/pull/754)\n\n#### Что изменилось\n- Pадиус скругления изменен на 12px во всех темах\n\n#### Влияние на компоненты\n- Минорное `dropzone` `themes`\n\n\n### [#753](https://github.com/core-ds/core-components/pull/753)\n\n#### Что изменилось\n- Добавлен пропс className в слот main\n\n#### Влияние на компоненты\n- Минорное `pure-cell`\n\n\n### [#757](https://github.com/core-ds/core-components/pull/757)\n\n#### Что изменилось\n- Перевели единицы измерения на русский язык\n\n#### Влияние на компоненты\n- Патчи `file-upload-item`\n\n\n### [#758](https://github.com/core-ds/core-components/pull/758)\n\n#### Что изменилось\n- В CalendarMobile добавлен проп onMonthTitleClick\n\n#### Влияние на компоненты\n- Минорное `calendar`\n\n\n### [#752](https://github.com/core-ds/core-components/pull/752)\n\n#### Что изменилось\n- Свойство inputClassName передано компоненту инпута\n\n#### Влияние на компоненты\n- Патчи `calendar-input`\n\n\n\n## 41.17.0\n\n\n\n### [#741](https://github.com/core-ds/core-components/pull/741)\n\n#### Что изменилось\n- Перевод corp темизации на bluetint цвета, приведение компонентов Input, Select к core темизации\n\n#### Влияние на компоненты\n- Минорное `button` `tabs` `themes` `vars`\n\n\n### [#732](https://github.com/core-ds/core-components/pull/732)\n\n#### Что изменилось\n- Добавлены пропсы размера и выбора закругления определенного угла рамки. Добавлен контент и contentProps с пропсами для настройки отображения контента\n\n#### Влияние на компоненты\n- Минорное `underlay`\n\n\n\n## 41.15.0\n\n\n\n### [#738](https://github.com/core-ds/core-components/pull/738)\n\n#### Что изменилось\n- fix(steps): make checkIsStepCustom's return value nullable\n\n#### Влияние на компоненты\n- Минорное `steps`\n\n\n### [#698](https://github.com/core-ds/core-components/pull/698)\n\n#### Что изменилось\n- Исправлена ошибка, из-за которой возникал отступ справа от \"глаза\" когда комопонент в состоянии ошибки\n\n#### Влияние на компоненты\n- Патчи `password-input`\n\n\n### [#746](https://github.com/core-ds/core-components/pull/746)\n\n#### Что изменилось\n- Динамический импорт библиотеки libphonenumber-js в cjs сборках заменен на require\n\n#### Влияние на компоненты\n- Патчи `intl-phone-input`\n\n\n### [#745](https://github.com/core-ds/core-components/pull/745)\n\n#### Что изменилось\n- Добавлен usePortal проп\n\n#### Влияние на компоненты\n- Минорное `base-modal` `bottom-sheet`\n\n\n### [#717](https://github.com/core-ds/core-components/pull/717)\n\n#### Что изменилось\n- Добавлен проп codeFormat в Amount.Pure\n\n#### Влияние на компоненты\n- Патчи `amount`\n\n\n\n## 41.14.1\n\n\n\n### [#735](https://github.com/core-ds/core-components/pull/735)\n\n#### Что изменилось\n- Изменены боковые отступы для компонента CalendarWithSkeleton\n\n#### Влияние на компоненты\n- Патчи `calendar-with-skeleton`\n\n\n### [#736](https://github.com/core-ds/core-components/pull/736)\n\n#### Что изменилось\n- Добавлена возможность переопределять props в компоненте InputAutocompleteModalMobile\n\n#### Влияние на компоненты\n- Патчи `input-autocomplete`\n\n\n\n## 41.14.0\n\n\n\n### [#730](https://github.com/core-ds/core-components/pull/730)\n\n#### Что изменилось\n- Параметры `event` и `payload` в пропе `onClick` передаются всегда\n\n#### Влияние на компоненты\n- Минорное `tag`\n\n\n\n## 41.13.0\n\n\n\n### [#723](https://github.com/core-ds/core-components/pull/723)\n\n#### Что изменилось\n- Добавлен проп disableFocusLock, отключающий ловушку фокуса\n\n#### Влияние на компоненты\n- Минорное `bottom-sheet`\n\n\n\n## 41.12.0\n\n\n\n### [#694](https://github.com/core-ds/core-components/pull/694)\n\n#### Что изменилось\n- Добавлен prop showHeaderWithSelectAll, с помощью которого добавляется чекбокс \"Выбрать все\" в заголовок выпадающего списка\n- Убраны hover-эффекты у опций в мобильной версии\n\n#### Влияние на компоненты\n- Минорное `select`\n\n\n### [#712](https://github.com/core-ds/core-components/pull/712)\n\n#### Что изменилось\n- обновлены минорные версии @alfalab/utils и @alfalab/data\n\n#### Влияние на компоненты\n- Минорное `amount-input` `amount` `attach` `confirmation-v1` `confirmation` `intl-phone-input`\n\n\n\n## 41.11.0\n\n\n\n### [#677](https://github.com/core-ds/core-components/pull/677)\n\n#### Что изменилось\n- Добавлены новые цвета и режимы\n\n#### Влияние на компоненты\n- Минорное `custom-button` `themes`\n\n\n### [#686](https://github.com/core-ds/core-components/pull/686)\n\n#### Что изменилось\n- Добавлена темизация для АО компоненту SideBar\n\n#### Влияние на компоненты\n- Минорное `themes`\n\n\n### [#675](https://github.com/core-ds/core-components/pull/675)\n\n#### Что изменилось\n- feat(icon-view): Добавлены шейпы Rectangle и NoShape\n\n#### Влияние на компоненты\n- Минорное `icon-view`\n\n\n### [#692](https://github.com/core-ds/core-components/pull/692)\n\n#### Что изменилось\n- Исправлена ошибка, из-за которой отображался некорректный номер при вставке телефона, начинающегося на +7 или 8, из буфера в инпут\n\n#### Влияние на компоненты\n- Патчи `intl-phone-input`\n\n\n### [#693](https://github.com/core-ds/core-components/pull/693)\n\n#### Что изменилось\n- Фикс параметра borderRadius, добавлен параметр overflow\n\n#### Влияние на компоненты\n- Минорное `underlay`\n\n\n\n## 41.10.0\n\n\n\n### [#685](https://github.com/core-ds/core-components/pull/685)\n\n#### Что изменилось\n- Добавлен проп spinnerClassName\n\n#### Влияние на компоненты\n- Минорное `button`\n\n\n### [#678](https://github.com/core-ds/core-components/pull/678)\n\n#### Что изменилось\n- Добавлен компонент InputAutocompleteModalMobile\n\n#### Влияние на компоненты\n- Минорное `input-autocomplete`\n\n \n\n#### Что изменилось\n- Добавлен мобильный entryPoint.\n\n#### Влияние на компоненты\n- Минорное `select`\n\n\n### [#673](https://github.com/core-ds/core-components/pull/673)\n\n#### Что изменилось\n- В мобильных модальных компонентах кнопка подтверждения теперь находится справа\n\n#### Влияние на компоненты\n- Минорное `calendar` `input-autocomplete` `select`\n\n\n### [#689](https://github.com/core-ds/core-components/pull/689)\n\n#### Что изменилось\n- showFooter по-умолчанию выставлен в true\n\n#### Влияние на компоненты\n- Патчи `select`\n\n\n### [#680](https://github.com/core-ds/core-components/pull/680)\n\n#### Что изменилось\n- Добавлен новый компонент CustomPickerButton\n\n#### Влияние на компоненты\n- Минорное `custom-picker-button`\n\n\n- Патчи `picker-button`\n\n\n### [#684](https://github.com/core-ds/core-components/pull/684)\n\n#### Что изменилось\n- Компонент Loader заменен на Spinner\n\n#### Влияние на компоненты\n- Минорное `action-button`\n\n\n### [#664](https://github.com/core-ds/core-components/pull/664)\n\n#### Что изменилось\n- Для скролла в десктопном календаре используется CSS реализация\n- В мобильном календаре скролл вынесен на обертку ModalMobile\n\n#### Влияние на компоненты\n- Минорное `calendar`\n\n\n- Патчи `calendar-input` `calendar-range` `calendar-with-skeleton` `date-range-input` `date-time-input` \n\n\n### [#676](https://github.com/core-ds/core-components/pull/676)\n\n#### Что изменилось\n- Обновлена зависимость @alfalab/hooks\n\n#### Влияние на компоненты\n- Патчи `action-button` `button` `calendar` `calendar-input` `checkbox` `confirmation` `confirmation-v1` `filter-tag` `gallery` `input` `input-autocomplete` `intl-phone-input` `keyboard-focusable` `link` `plate` `pure-cell` `pure-input` `radio` `segmented-control` `select-with-tags` `spinner` `switch` `tag` `textarea` `toast` `tooltip`\n\n\n### [#690](https://github.com/core-ds/core-components/pull/690)\n\n#### Что изменилось\n- Исправлена ошибка, из-за которой не выбиралась опция в React 18 на мобильных устройствах\n\n#### Влияние на компоненты\n- Патчи `select`\n\n\n\n## 41.9.0\n\n\n\n### [#681](https://github.com/core-ds/core-components/pull/681)\n\n#### Что изменилось\n- Поправлен размер шрифта у заголовка\n\n#### Влияние на компоненты\n- Патчи `side-panel`\n\n\n### [865f8b492](https://github.com/core-ds/core-components/commit/865f8b4922e46a8011187447783fc26216846591)\n\n#### Что изменилось\n- Убран лишний пробел на мобильном hint-экране\n\n#### Влияние на компоненты\n- Патчи `confirmation`\n\n\n### [#670](https://github.com/core-ds/core-components/pull/670)\n\n#### Что изменилось\n- feat(indicator): Добавлен новый компонент Indicator\n\n#### Влияние на компоненты\n- Минорное `indicator`\n\n\n### [#679](https://github.com/core-ds/core-components/pull/679)\n\n#### Что изменилось\n- Добавлено значение auto для растягивания контента по всей высоте компонента Addon\n\n#### Влияние на компоненты\n- Патчи `pure-cell`\n\n\n### [#665](https://github.com/core-ds/core-components/pull/665)\n\n#### Что изменилось\n- В компонент CalendarRange добавлено свойство returnInvalidDates, которое возвращает в коллбеке onChange невалидные даты\n\n#### Влияние на компоненты\n- Минорное `calendar-range`\n\n\n\n## 41.8.0\n\n\n\n### [#668](https://github.com/core-ds/core-components/pull/668)\n\n#### Что изменилось\n- Токен белого цвета изменен на static\n\n#### Влияние на компоненты\n- Патчи `switch`\n\n\n### [#674](https://github.com/core-ds/core-components/pull/674)\n\n#### Что изменилось\n- Изменена дефолтная высота компонента\n\n#### Влияние на компоненты\n- Патчи `pure-cell`\n\n\n### [#657](https://github.com/core-ds/core-components/pull/657)\n\n#### Что изменилось\n- В компонент Calendar добавлено свойство showCurrentYearSelector , отвечающее за отображение текущего года\n\n#### Влияние на компоненты\n- Минорное `calendar`\n\n\n### [#667](https://github.com/core-ds/core-components/pull/667)\n\n#### Что изменилось\n- Изменены токены цвета иконок на static\n\n#### Влияние на компоненты\n- Патчи `checkbox` `radio` `themes`\n\n\n### [#635](https://github.com/core-ds/core-components/pull/635)\n\n#### Что изменилось\n- Расширена область нажатия для кнопок в компонентах DateRangeInput, DateTimeInput, PasswordInput\n\n#### Влияние на компоненты\n- Патчи `date-range-input` `date-time-input` `password-input`\n\n \n\n#### Что изменилось\n- В компонент IconButton добавлен пропс alignIcon, отвечающий за выравнивание иконки\n\n#### Влияние на компоненты\n- Минорное `icon-button`\n\n \n\n#### Что изменилось\n- Обновлена версия пакета @alfalab/icons-glyph в зависимостях\n\n#### Влияние на компоненты\n- Патчи `attach` `bank-card` `calendar` `checkbox` `confirmation-v1` `confirmation` `dropzone` `file-upload-item` `gallery` `input` `modal` `navigation-bar` `pass-code` `password-input` `picker-button` `select-with-tags` `select` `sortable-list` `steps` `toast-plate` \n\n\n### [#659](https://github.com/core-ds/core-components/pull/659)\n\n#### Что изменилось\n- dataTestId теперь устанавливается и на кнопку таба, а не только на контент\n\n#### Влияние на компоненты\n- Минорное `tabs`\n\n\n### [#672](https://github.com/core-ds/core-components/pull/672)\n\n#### Что изменилось\n- Добавлена возможность прокидывать обработчик нажатия на период в шапке со слайдером\n\n#### Влияние на компоненты\n- Минорное `calendar`\n\n\n### [#666](https://github.com/core-ds/core-components/pull/666)\n\n#### Что изменилось\n- Для активного таба токены фона и текста изменены на static\n\n#### Влияние на компоненты\n- Патчи `segmented-control`\n\n\n\n## 41.7.0\n\n\n\n### [#661](https://github.com/core-ds/core-components/pull/661)\n\n#### Что изменилось\n- Добавлен параметр maxDialCodeLength в компонент intl-phone-input, который задаёт максимальную длину телефонного кода страны\n\n#### Влияние на компоненты\n- Минорное `intl-phone-input`\n\n\n\n## 41.6.0\n\n\n\n### [#658](https://github.com/core-ds/core-components/pull/658)\n\n#### Что изменилось\nИзменения для Corp theme:\n 1. Перевод цветовой палитры с bluetint на indigo\n 2. Приведение компонентов Select, Input, Button к прошлому виду\n\n#### Влияние на компоненты\n- Минорное `button` `tabs` `themes` `vars`\n\n\n\n## 41.5.0\n\n\n\n### [#643](https://github.com/core-ds/core-components/pull/643)\n\n#### Что изменилось\n- Добавлен новый проп extraBounds, за счет которого можно увеличить площадь прослушивания события touchMove\n\n#### Влияние на компоненты\n- Минорное `pattern-lock`\n\n\n### [#652](https://github.com/core-ds/core-components/pull/652)\n\n#### Что изменилось\n- Исправлены ошибки, из-за которых onChange вызывался на первый рендер компонента и не работал проп onInputChange\n\n#### Влияние на компоненты\n- Патчи `calendar-range`\n\n\n### [#636](https://github.com/core-ds/core-components/pull/636)\n\n#### Что изменилось\n- В компоненте Button удалена темизация site для всех view, кроме 'primary'\n\n#### Влияние на компоненты\n- Минорное `button` `themes`\n\n\n### [#647](https://github.com/core-ds/core-components/pull/647)\n\n#### Что изменилось\n- Исправлена ошибка, из-за которой неверно вычислялось свойство контекста hasScroll в мобильной версии компонента\n\n#### Влияние на компоненты\n- Патчи `side-panel`\n\n\n### [#654](https://github.com/core-ds/core-components/pull/654)\n\n#### Что изменилось\n- Удалены лишние dependencies, добавлены отсутствующие\n\n#### Влияние на компоненты\n- Патчи `bottom-sheet` `confirmation` `filter-tag` `intl-phone-input` `modal` `pagination` `pattern-lock` `phone-input` `picker-button` `side-panel` `slider` `slider-input` `tabs` `time-input` `underlay` \n\n\n### [#655](https://github.com/core-ds/core-components/pull/655)\n\n#### Что изменилось\n- Исправлена генерация идентификаторов для изображений\n\n#### Влияние на компоненты\n- Патчи `icon-view`\n\n\n### [#649](https://github.com/core-ds/core-components/pull/649)\n\n#### Что изменилось\n- Исправлен паттерн с positiveOnly={false}\n\n#### Влияние на компоненты\n- Патчи `amount-input`\n\n\n### [#648](https://github.com/core-ds/core-components/pull/648)\n\n#### Что изменилось\n- Немного изменен функционал определения высоты выпадающего списка. Сейчас, если задан параметр visibleOptions и кол-во опций превышает этот параметр только на единицу, то будут отображаться все опции\n\n#### Влияние на компоненты\n- Минорное `select`\n\n\n\n## 41.4.0\n\n\n\n### [#633](https://github.com/core-ds/core-components/pull/633)\n\n#### Что изменилось\n- Исправлена ошибка, из-за которой при пустом значении defaultCountryIso2 неверно форматировались российские номера\n\n#### Влияние на компоненты\n- Патчи `intl-phone-input`\n\n\n### [#645](https://github.com/core-ds/core-components/pull/645)\n\n#### Что изменилось\n- Изменение вида primary и accent кнопок в corp theme\n\n#### Влияние на компоненты\n- Минорное `themes`\n\n\n### [#629](https://github.com/core-ds/core-components/pull/629)\n\n#### Что изменилось\n- Исправлены заголовки в теме click\n\n#### Влияние на компоненты\n- Патчи `system-message` `themes`\n\n\n### [#646](https://github.com/core-ds/core-components/pull/646)\n\n#### Что изменилось\n- Исправлена ошибка с типами в responsive компоненте\n\n#### Влияние на компоненты\n- Патчи `input-autocomplete`\n\n\n\n## 41.3.1\n\n\n\n### [#622](https://github.com/core-ds/core-components/pull/622)\n\n#### Что изменилось\n- Убраны отрицательные отступы справа для списка тэгов, теперь тэги не будут выходить за пределы контейнера\n\n#### Влияние на компоненты\n- Патчи `checkbox-group` `radio-group`\n\n\n### [#642](https://github.com/core-ds/core-components/pull/642)\n\n#### Что изменилось\n- Исправлена ошибка с прокидкой пропсов в OptionsList в мобильной версии компонента\n\n#### Влияние на компоненты\n- Патчи `select`\n\n\n\n## 41.3.0\n\n\n\n### [#631](https://github.com/core-ds/core-components/pull/631)\n\n#### Что изменилось\nПеревод Corp темы с indigo на bluetint\nПриведение компонентов Button, Input в Corp теме к default Core view\n\n#### Влияние на компоненты\n- Минорное `button` `tabs` `themes` `vars`\n\n\n\n## 41.2.0\n\n\n\n### [#623](https://github.com/core-ds/core-components/pull/623)\n\n#### Что изменилось\n- Tокены 'dark' заменены на аналогичные 'light'\n\n#### Влияние на компоненты\n- Патчи `filter-tag` `tag` `themes` `vars`\n\n\n### [#632](https://github.com/core-ds/core-components/pull/632)\n\n#### Что изменилось\n- Исправлено название свойства strokeDasharray (strokeDashArray -> strokeDasharray)\n\n#### Влияние на компоненты\n- Патчи `chart`\n\n\n### [#630](https://github.com/core-ds/core-components/pull/630)\n\n#### Что изменилось\n- Исправлен тип magneticAreas\n\n#### Влияние на компоненты\n- Патчи `bottom-sheet`\n\n\n### [#616](https://github.com/core-ds/core-components/pull/616)\n\n#### Что изменилось\n- Добавлены пропсы dayAddons - отвечает за дополнительный контент под числом, shape - форма ячейки дня (круглая или прямоугольная)\n\n#### Влияние на компоненты\n- Минорное `calendar`\n\n\n### [#619](https://github.com/core-ds/core-components/pull/619)\n\n#### Что изменилось\n- Добавлена пропса colors отвечающая за смену default и inverted режимов\n\n#### Влияние на компоненты\n- Минорное `stepped-progress-bar`\n\n\n### [#625](https://github.com/core-ds/core-components/pull/625)\n\n#### Что изменилось\n- Исправлен радиус скругления для прямоугольной формы компонента\n\n#### Влияние на компоненты\n- Патчи `segmented-control`\n\n\n### [#621](https://github.com/core-ds/core-components/pull/621)\n\n#### Что изменилось\n- Добавлены пропсы color - цветовое оформление бейджа при view='count' и iconUnderlayColor - цвет подложки под иконкой\n\n#### Влияние на компоненты\n- Минорное `badge`\n\n\n\n## 41.1.0\n\n\n\n### [#618](https://github.com/core-ds/core-components/pull/618)\n\n#### Что изменилось\n- Исправлено скругление рамки при использовании `view=\"hint\"`\n\n#### Влияние на компоненты\n- Патчи `tooltip`\n\n\n### [#628](https://github.com/core-ds/core-components/pull/628)\n\n#### Что изменилось\n- Добавлена переменная --navigation-bar-closer-mobile-color для управления цветом мобильной версии Closer.\n- Добавлена темизация click мобильной версии Closer\n\n#### Влияние на компоненты\n- Минорное `navigation-bar` `themes`\n\n\n### [#613](https://github.com/core-ds/core-components/pull/613)\n\n#### Что изменилось\n- Обновлен дизайн в компоненте Textarea\n\n#### Влияние на компоненты\n- Патчи `form-control` `textarea`\n\n\n\n## 41.0.1\n\n\n\n### [#624](https://github.com/core-ds/core-components/pull/624)\n\n#### Что изменилось\n- Исправлена ошибка, из-за которой не исчезали точки при стирании кода на старых iPhone\n\n#### Влияние на компоненты\n- Патчи `pass-code`\n\n\n\n## 41.0.0\n\n\n\n### [#615](https://github.com/core-ds/core-components/pull/615)\n\n#### Что изменилось\n- Обновлена зависимость react-swipeable до 7.0.0\n\n#### Влияние на компоненты\n- Патчи `notification`\n\n \n\n#### Что изменилось\n- Проп invisible теперь привязан к пропу open CssTransitionGroup\n\n#### Влияние на компоненты\n- Патчи `backdrop`\n\n \n\n#### Что изменилось\n- Добавлены магнитные области. Полное описание изменений в [#615](https://github.com/core-ds/core-components/pull/615)\n\n#### Влияние на компоненты\n- Минорное `bottom-sheet`\n\n \n\n#### Что изменилось\n- Компонент был обернут в forwardRef\n\n#### Влияние на компоненты\n- Минорное `navigation-bar`\n\n\n### [#620](https://github.com/core-ds/core-components/pull/620)\n\n#### Что изменилось\n- Обновлённая типографика: миксины promo-mobile и promo-system-mobile\n\n#### Влияние на компоненты\n- Минорное `vars`\n\n\n### [#599](https://github.com/core-ds/core-components/pull/599)\n\n#### Что изменилось\n### Переработана работа компонента SelectMobile с подтверждением.\n\nТеперь для использования выбора опций с подтверждением необходимо использовать внешнее состояние, также как и в десктопной версии компонента.\n\n#### Влияние на компоненты\n- Мажорное `select`\n\n\n### [#607](https://github.com/core-ds/core-components/pull/607)\n\n#### Что изменилось\n- Добавлены новые пропс valueTo - второе значение диапазона и behaviour - определяет поведение ползунка\n\n#### Влияние на компоненты\n- Минорное `slider`\n\n\n\n## 40.2.0\n\n\n\n### [#604](https://github.com/core-ds/core-components/pull/604)\n\n#### Что изменилось\n- Добавлен новый prop backgroundColor\n\n#### Влияние на компоненты\n- Минорное `bottom-sheet` `vars`\n\n\n### [#612](https://github.com/core-ds/core-components/pull/612)\n\n#### Что изменилось\n- Исправлены отступы\n\n#### Влияние на компоненты\n- Патчи `calendar` `calendar-input`\n\n\n### [#603](https://github.com/core-ds/core-components/pull/603)\n\n#### Что изменилось\n- Исправлена ошибка, из-за которой трек слайдера исчезал при зуме\n\n#### Влияние на компоненты\n- Патчи `slider`\n\n\n### [#556](https://github.com/core-ds/core-components/pull/556)\n\n#### Что изменилось\n- Заданы статичные цвета для компонента Gallery. Добавлены новые css-переменные.\n\n#### Влияние на компоненты\n- Минорное `gallery` `vars`\n\n\n### [#614](https://github.com/core-ds/core-components/pull/614)\n\n#### Что изменилось\n- Добавлен новый необязательный prop container для прокидывания в компонент Portal\n\n#### Влияние на компоненты\n- Минорное `notification-manager`\n\n\n\n## 40.1.0\n\n\n\n### [#606](https://github.com/core-ds/core-components/pull/606)\n\n#### Что изменилось\n- Кнопки в состоянии disabled в теме click теперь соответствуют default\n\n#### Влияние на компоненты\n- Минорное `themes`\n\n\n### [#605](https://github.com/core-ds/core-components/pull/605)\n\n#### Что изменилось\n- Переработан кастомный скроллбар. Теперь используется CSS реализация.\n\n#### Влияние на компоненты\n- Минорное `textarea`\n\n\n### [#589](https://github.com/core-ds/core-components/pull/589)\n\n#### Что изменилось\n- Добавлен новый пропс allowOverflow отвечающий за добавление логики переполнения, если количество символов превышает maxLength\n\n#### Влияние на компоненты\n- Минорное `textarea`\n\n\n\n## 40.0.0\n\n\n\n### [#597](https://github.com/core-ds/core-components/pull/597)\n\n#### Что изменилось\n- Изменен цвет фона инпута\n\n#### Влияние на компоненты\n- Патчи `code-input`\n\n\n### [#602](https://github.com/core-ds/core-components/pull/602)\n\n#### Что изменилось\n- Небольшое исправление компонента\n\n#### Влияние на компоненты\n- Патчи `picker-button`\n\n\n### [#586](https://github.com/core-ds/core-components/pull/586)\n\n#### Что изменилось\n- Исправлен порядок обновления pips и value. Раньше при одновременном изменении pips и value слайдер устанавливался на неверную позицию\n\n#### Влияние на компоненты\n- Патчи `slider`\n\n\n### [#584](https://github.com/core-ds/core-components/pull/584)\n\n#### Что изменилось\n- Удалены хардкод стили выпадающего списка. Теперь стили такие же как и у селекта\n\n#### Влияние на компоненты\n- Патчи `picker-button`\n\n\n### [#582](https://github.com/core-ds/core-components/pull/582)\n\n#### Что изменилось\nДефолтная тема сменит палитру Indigo на палитру Bluetint.\n\nОсновные изменения:\n- Изменятся оттенки серого, тёмный режим начнёт выглядеть хорошо, а веб интерфейсы в дефолтной теме будут еще больше похожи на нативные мобильные.\n- Вместе с изменением палитры будет перекрашена Primary-кнопка. Она станет чёрной, как в мобилке. Недавно добавленная Accent-кнопка останется красной.\n\nЕсли в своём продукте вы хотите чтобы кнопки, которые используются у вас в интерфейсе, остались красными, то используйте [кодмод](https://www.npmjs.com/package/@alfalab/core-components-codemod/v/2.3.1), который заменит во всех кнопках view=primary на view=accent. Тогда они останутся красными.\n\nТакже если вы используете индексный файл с переменными (vars/index.css) , то рекомендуем вам [перейти на один из бандлов](https://github.com/core-ds/core-components/tree/master/packages/vars/src/bundle), подготовленных под продукты (например, vars/bundle/click.css).\nВ этих бандлах всегда будет правильный набор переменных для вашего продукта. Если в продукте встречаются очень старые deprecated цвета из файла vars/colors.css, дополнительно подключите его (Он всё ещё есть в индексном файле, но в бандлы его уже не добавляли).\n\n#### Влияние на компоненты\n- Мажорное `button` `themes` `vars`\n\n\n### [#588](https://github.com/core-ds/core-components/pull/588)\n\n#### Что изменилось\n- Добавлен \\_\\_esModule в cjs экспорт\n\n#### Влияние на компоненты\n- Патчи `base-modal` `collapse` `drawer` `intl-phone-input` `modal` `space` `toast` `action-button` `alert` `amount` `amount-input` `attach` `backdrop` `badge` `bank-card` `bottom-sheet` `button` `calendar` `calendar-input` `calendar-range` `calendar-with-skeleton` `card-image` `cdn-icon` `chart` `checkbox` `checkbox-group` `circular-progress-bar` `code-input` `comment` `confirmation` `confirmation-v1` `custom-button` `date-input` `date-range-input` `date-time-input` `divider` `dropzone` `file-upload-item` `filter-tag` `form-control` `gallery` `gap` `generic-wrapper` `global-store` `grid` `hatching-progress-bar` `icon-button` `icon-view` `input` `input-autocomplete` `keyboard-focusable` `link` `list` `list-header` `loader` `masked-input` `mq` `navigation-bar` `notification` `notification-manager` `number-input` `pagination` `pass-code` `password-input` `pattern-lock` `phone-input` `picker-button` `plate` `popover` `portal` `progress-bar` `pure-cell` `pure-input` `radio` `radio-group` `scrollbar` `segmented-control` `select` `select-with-tags` `side-panel` `skeleton` `slider` `slider-input` `sortable-list` `spinner` `stack` `status` `stepped-progress-bar` `steps` `switch` `system-message` `table` `tabs` `tag` `textarea` `themes` `time-input` `toast-plate` `tooltip` `typography` `underlay` `vars` `with-suffix`\n\n\n### [#601](https://github.com/core-ds/core-components/pull/601)\n\n#### Что изменилось\n- Добавлена очистка таймера при анмаунте компонента\n\n#### Влияние на компоненты\n- Патчи `toast`\n\n\n### [#587](https://github.com/core-ds/core-components/pull/587)\n\n#### Что изменилось\n- Добавлена переменная в css для фона в компоненте IconView\n\n#### Влияние на компоненты\n- Патчи `icon-view`\n\n\n### [#558](https://github.com/core-ds/core-components/pull/558)\n\n#### Что изменилось\n- Добавлены пропсы childrenRef и childrenClassName, добавлен стиль white-space: nowrap;\n\n#### Влияние на компоненты\n- Минорное `tag`\n\n\n### [#580](https://github.com/core-ds/core-components/pull/580)\n\n#### Что изменилось\n- Исправлена ошибка, из-за которой неверно удалялись символы из выбранного диапозона\n\n#### Влияние на компоненты\n- Патчи `intl-phone-input`\n\n\n### [#598](https://github.com/core-ds/core-components/pull/598)\n\n#### Что изменилось\n- Исправлена ошибка, из-за которой у Select-а в задизейбленном состоянии менялся фон при фокусировке\n\n#### Влияние на компоненты\n- Патчи `select`\n\n\n\n## 39.4.0\n\n\n\n### [#579](https://github.com/core-ds/core-components/pull/579)\n\n#### Что изменилось\n- Добавлены новые правила форматирования для DateInput, DateRangeInput, DateTimeInput\n\n#### Влияние на компоненты\n- Минорное `date-input` `date-range-input` `date-time-input`\n\n\n### [#595](https://github.com/core-ds/core-components/pull/595)\n\n#### Что изменилось\n- Добавлены пропы closerClassName и closerWrapperClassname\n\n#### Влияние на компоненты\n- Патчи `toast-plate`\n\n\n\n## 39.3.0\n\n\n\n### [#565](https://github.com/core-ds/core-components/pull/565)\n\n#### Что изменилось\n- Исправлена ошибка, из-за которой не вызывался onChange, если было передано недопустимое значение\n\n#### Влияние на компоненты\n- Патчи `number-input`\n\n\n### [#585](https://github.com/core-ds/core-components/pull/585)\n\n#### Что изменилось\n- Исправлены стили бордера выпадающего списка\n\n#### Влияние на компоненты\n- Патчи `select`\n\n\n### [#576](https://github.com/core-ds/core-components/pull/576)\n\n#### Что изменилось\n- Добавлен новый компонент SystemMessage\n\n#### Влияние на компоненты\n- Минорное `system-message`\n\n\n### [#571](https://github.com/core-ds/core-components/pull/571)\n\n#### Что изменилось\n- Добавлен новый breakpoint - mobile-xs\n\n#### Влияние на компоненты\n- Минорное `grid`\n\n\n### [#567](https://github.com/core-ds/core-components/pull/567)\n\n#### Что изменилось\n- Ограничена максимальная ширина компонента ModalMobile до 600px\n\n#### Влияние на компоненты\n- Патчи `modal`\n\n\n### [#568](https://github.com/core-ds/core-components/pull/568)\n\n#### Что изменилось\n- Ограничена максимальная ширина компонента SidePanelMobile до 600px\n\n#### Влияние на компоненты\n- Патчи `side-panel`\n\n\n\n## 39.2.1\n\n\n\n### [#557](https://github.com/core-ds/core-components/pull/557)\n\n#### Что изменилось\n- Добавлены бордеры у выпадающих меню\n\n#### Влияние на компоненты\n- Патчи `bottom-sheet` `calendar-input` `calendar-with-skeleton` `date-range-input` `date-time-input` `picker-button` `select` `tooltip`\n\n\n### [#554](https://github.com/core-ds/core-components/pull/554)\n\n#### Что изменилось\n- Изменена ширина бордера с 2 пикселей на 1\n\n#### Влияние на компоненты\n- Патчи `dropzone`\n\n\n\n## 39.2.0\n\n\n\n### [#547](https://github.com/core-ds/core-components/pull/547)\n\n#### Что изменилось\n- Исправлена ошибка, из-за которой контент с z-index, отличным от auto, наезжал на sticky footer\n\n#### Влияние на компоненты\n- Патчи `bottom-sheet`\n\n\n### [#566](https://github.com/core-ds/core-components/pull/566)\n\n#### Что изменилось\n- Изменен цвет иконки в теме click\n\n#### Влияние на компоненты\n- Патчи `icon-view` `themes`\n\n\n### [#564](https://github.com/core-ds/core-components/pull/564)\n\n#### Что изменилось\n- Значение value при сбросе изменено на null\n\n#### Влияние на компоненты\n- Патчи `number-input`\n\n\n### [#561](https://github.com/core-ds/core-components/pull/561)\n\n#### Что изменилось\n- Замена css-переменных для миксина кнопок в corp теме на переменные из default темы\n\n#### Влияние на компоненты\n- Минорное `themes`\n\n\n### [#546](https://github.com/core-ds/core-components/pull/546)\n\n#### Что изменилось\n- Обновление vars из последней версии ui-primitives, deprecated и 'old' цвета отмечены комментарием /* deprecated */\n\n#### Влияние на компоненты\n- Патчи `themes` `vars`\n\n\n### [#574](https://github.com/core-ds/core-components/pull/574)\n\n#### Что изменилось\n- Сброшена темизация скругления в теме intranet для shape: rounded\n\n#### Влияние на компоненты\n- Минорное `tag` `themes`\n\n\n### [#550](https://github.com/core-ds/core-components/pull/550)\n\n#### Что изменилось\n- Исправлен цвет выделения диапазона в темной теме\n\n#### Влияние на компоненты\n- Патчи `calendar` `themes` `vars`\n\n\n### [#569](https://github.com/core-ds/core-components/pull/569)\n\n#### Что изменилось\n- Исправлены типы в InputAutocompleteResponsive\n\n#### Влияние на компоненты\n- Патчи `input-autocomplete`\n\n\n### [#555](https://github.com/core-ds/core-components/pull/555)\n\n#### Что изменилось\n- Убрана фокусная рамка\n\n#### Влияние на компоненты\n- Патчи `scrollbar`\n\n\n### [#563](https://github.com/core-ds/core-components/pull/563)\n\n#### Что изменилось\n- Исправлены стили диапозона в календаре\n\n#### Влияние на компоненты\n- Патчи `calendar`\n\n\n### [#549](https://github.com/core-ds/core-components/pull/549)\n\n#### Что изменилось\n- Исправлена ошибка, из-за которой контент с z-index, отличным от auto, наезжал на sticky footer и header\n\n#### Влияние на компоненты\n- Патчи `modal`\n\n\n### [#551](https://github.com/core-ds/core-components/pull/551)\n\n#### Что изменилось\n- Исправлена высота плашки при наличии аддонов\n\n#### Влияние на компоненты\n- Патчи `plate`\n\n\n### [#548](https://github.com/core-ds/core-components/pull/548)\n\n#### Что изменилось\n- Исправлена ошибка, из-за которой контент с z-index, отличным от auto, наезжал на sticky footer и header\n\n#### Влияние на компоненты\n- Патчи `side-panel`\n\n\n### [#562](https://github.com/core-ds/core-components/pull/562)\n\n#### Что изменилось\n- Исправлена ошибка, из-за которой компоненты обёрнутые в PureCell.Text не получали стили от Typography\n\n#### Влияние на компоненты\n- Патчи `pure-cell`\n\n\n### [#542](https://github.com/core-ds/core-components/pull/542)\n\n#### Что изменилось\n- Добавили props colorMarker и caption, отвечающие за цвет маркера и дополнительный текст. Изменили размер контейнера для маркера\n\n#### Влияние на компоненты\n- Минорное `list`\n\n\n\n## 39.1.1\n\n\n\n### [#559](https://github.com/core-ds/core-components/pull/559)\n\n#### Что изменилось\n- Фикс доступности с клавиатуры, добавление скриншот тестов для компонентов с использованием Tag\n\n#### Влияние на компоненты\n- Патчи `checkbox-group` `radio-group`\n\n\n### [#545](https://github.com/core-ds/core-components/pull/545)\n\n#### Что изменилось\n- Добавлен пропс hideCountdownSection, с помощью которого можно скрыть секцию с обратным отсчетом и кнопкой с повторным запросом кода\n\n#### Влияние на компоненты\n- Патчи `confirmation`\n\n\n### [#570](https://github.com/core-ds/core-components/pull/570)\n\n#### Что изменилось\n- Исправлено выравнивание по центру\n\n#### Влияние на компоненты\n- Патчи `navigation-bar`\n\n\n\n## 39.1.0\n\n\n\n### [c8ff5d47b](https://github.com/core-ds/core-components/commit/c8ff5d47b5326a0ffbb5f0b751fa45d80770a8e9)\n\n#### Что изменилось\n- Удален line-height\n\n#### Влияние на компоненты\n- Патчи `pure-cell`\n\n\n### [#540](https://github.com/core-ds/core-components/pull/540)\n\n#### Что изменилось\n- Изменена нода с overflow: auto в SidePanelMobile\n\n#### Влияние на компоненты\n- Патчи `base-modal` `bottom-sheet` `modal` `navigation-bar` `side-panel` \n\n\n### [#543](https://github.com/core-ds/core-components/pull/543)\n\n#### Что изменилось\n- Исправлен цвет лоадера в mobile, click, intranet темах\n\n#### Влияние на компоненты\n- Патчи `button` `themes`\n\n\n### [#528](https://github.com/core-ds/core-components/pull/528)\n\n#### Что изменилось\n- Добавлен новый компонент SegmentedControl.\n\n#### Влияние на компоненты\n- Минорное `segmented-control`\n\n\n\n## 39.0.0\n\n\n\n### [#494](https://github.com/core-ds/core-components/pull/494)\n\n#### Что изменилось\n- В ModalContext у base-modal добавлен ref на div-обертку модальных окон\n- У компонентов Modal, SidePanel и BottomSheet обновлён компонент заголовка и изменены основные отступы \n\n#### Влияние на компоненты\n- Мажорное `bottom-sheet` `modal` `side-panel`\n\n\n- Минорное `base-modal` `navigation-bar`\n\n\n- Патчи `themes`\n\n\n### [#531](https://github.com/core-ds/core-components/pull/531)\n\n#### Что изменилось\n- Добавлены static цвета для Typography\n\n#### Влияние на компоненты\n- Минорное `typography`\n\n\n### [#532](https://github.com/core-ds/core-components/pull/532)\n\n#### Что изменилось\n- Добавлен новый компонент SortableList\n\n#### Влияние на компоненты\n- Минорное `sortable-list`\n\n\n### [#521](https://github.com/core-ds/core-components/pull/521)\n\n#### Что изменилось\n- Исправлена ошибка, из-за которой не вызывался onLoad callback\n\n#### Влияние на компоненты\n- Патчи `card-image`\n\n\n### [#511](https://github.com/core-ds/core-components/pull/511)\n\n#### Что изменилось\n- Добавлен новый компонент Underlay\n\n#### Влияние на компоненты\n- Минорное `underlay`\n\n\n\n## 38.4.0\n\n\n\n### [#516](https://github.com/core-ds/core-components/pull/516)\n\n#### Что изменилось\n- Добавлена кнопка \"Забыли код?\"\n\n#### Влияние на компоненты\n- Минорное `pattern-lock`\n\n\n### [#517](https://github.com/core-ds/core-components/pull/517)\n\n#### Что изменилось\n- Изменили внутренний компонент с MaskedInput на Input\n\n#### Влияние на компоненты\n- Патчи `number-input`\n\n\n### [#498](https://github.com/core-ds/core-components/pull/498)\n\n#### Что изменилось\n- Добавлены новые пропс shape и view отвечающие за форму и стиль тега\n\n#### Влияние на компоненты\n- Минорное `filter-tag` `tag`\n\n\n### [#490](https://github.com/core-ds/core-components/pull/490)\n\n#### Что изменилось\n- Добавлен новый пропс onClose - обработчик закрытия календаря\n\n#### Влияние на компоненты\n- Патчи `date-range-input`\n\n\n### [#513](https://github.com/core-ds/core-components/pull/513)\n\n#### Что изменилось\n- Изменены типы onChange коллбэка.\n\n#### Влияние на компоненты\n- Патчи `checkbox` `checkbox-group` `radio` `radio-group` `switch` \n\n\n### [#504](https://github.com/core-ds/core-components/pull/504)\n\n#### Что изменилось\n- Исправлена ошибка с label в SelectMobile. Теперь, чтобы задать заголовок выпадающему списку достаточно передать только проп label. До исправления заголовок устанавливался только пропом placeholder\n\n#### Влияние на компоненты\n- Патчи `select`\n\n\n### [#534](https://github.com/core-ds/core-components/pull/534)\n\n#### Что изменилось\n- Удалены restProps\n\n#### Влияние на компоненты\n- Патчи `filter-tag`\n\n\n### [#525](https://github.com/core-ds/core-components/pull/525)\n\n#### Что изменилось\n- Исправлены отступы с labelView='outer'\n\n#### Влияние на компоненты\n- Патчи `select-with-tags`\n\n\n### [#507](https://github.com/core-ds/core-components/pull/507)\n\n#### Что изменилось\n- Исправлены ошибки, из-за которых компонент неверно реагировал на изменение свойства value извне и неверно отображался активный месяц в календаре\n\n#### Влияние на компоненты\n- Патчи `date-range-input`\n\n\n### [#524](https://github.com/core-ds/core-components/pull/524)\n\n#### Что изменилось\n- Исправлен баг, из-за которого отсутствовал hover-эффект на старых браузерах\n\n#### Влияние на компоненты\n- Патчи `filter-tag`\n\n\n### [#537](https://github.com/core-ds/core-components/pull/537)\n\n#### Что изменилось\n- Доработан скрипт сборки тем\n\n#### Влияние на компоненты\n- Патчи `vars` `themes`\n\n\n### [#527](https://github.com/core-ds/core-components/pull/527)\n\n#### Что изменилось\n- Добавлен новый view: 'accent'\n\n#### Влияние на компоненты\n- Минорное `button`\n\n\n### [#526](https://github.com/core-ds/core-components/pull/526)\n\n#### Что изменилось\n- В зависимости добавлена библиотека tslib\n\n#### Влияние на компоненты\n- Патчи `action-button` `alert` `amount` `amount-input` `attach` `backdrop` `badge` `bank-card` `base-modal` `bottom-sheet` `button` `calendar` `calendar-input` `calendar-range` `calendar-with-skeleton` `card-image` `cdn-icon` `chart` `checkbox` `checkbox-group` `circular-progress-bar` `code-input` `collapse` `comment` `confirmation` `confirmation-v1` `custom-button` `date-input` `date-range-input` `date-time-input` `divider` `drawer` `dropzone` `file-upload-item` `filter-tag` `form-control` `gallery` `gap` `generic-wrapper` `grid` `hatching-progress-bar` `icon-button` `icon-view` `input` `input-autocomplete` `intl-phone-input` `keyboard-focusable` `link` `list` `list-header` `loader` `masked-input` `modal` `mq` `notification` `notification-manager` `number-input` `pagination` `pass-code` `password-input` `pattern-lock` `phone-input` `picker-button` `plate` `popover` `portal` `progress-bar` `pure-cell` `pure-input` `radio` `radio-group` `scrollbar` `select` `select-with-tags` `side-panel` `skeleton` `slider` `slider-input` `space` `spinner` `stack` `status` `stepped-progress-bar` `steps` `switch` `table` `tabs` `tag` `textarea` `time-input` `toast` `toast-plate` `tooltip` `typography` `with-suffix` \n\n\n### [#522](https://github.com/core-ds/core-components/pull/522)\n\n#### Что изменилось\n- Исправлена TS ошибка \"ref does not exist on type\"\n\n#### Влияние на компоненты\n- Патчи `calendar-input` `date-range-input` `date-time-input` `calendar` `input-autocomplete` \n\n\n\n## 38.3.0\n\n\n\n
Версия не рекомендуется к использованию, сломана темизация, используйте 38.4.0 и выше.
\n\n### [#529](https://github.com/core-ds/core-components/pull/529)\n\n#### Что изменилось\n- В `PureCell.Text` добавлена пропса `titleWeight` и два варианта `view`\n\n#### Влияние на компоненты\n- Минорное `pure-cell`\n\n\n\n## 38.2.0\n\n\n\n
Версия не рекомендуется к использованию, сломана темизация, используйте 38.4.0 и выше.
\n\n### [#520](https://github.com/core-ds/core-components/pull/520)\n\n#### Что изменилось\n- Исправлено некорректное поведение collapsible вкладок в браузере Firefox\n\n#### Влияние на компоненты\n- Патчи `tabs`\n\n\n### [#499](https://github.com/core-ds/core-components/pull/499)\n\n#### Что изменилось\n- Исправлен размер 40 для компонента Сircle\n\n#### Влияние на компоненты\n- Патчи `icon-view`\n\n\n### [#509](https://github.com/core-ds/core-components/pull/509)\n\n#### Что изменилось\n- Добавлен экспорт TooltipResponsiveProps\n\n#### Влияние на компоненты\n- Патчи `tooltip`\n\n\n### [#512](https://github.com/core-ds/core-components/pull/512)\n\n#### Что изменилось\n- fix(intl-phone-input): исправлена вставка в пустое поле номера без \"+\"\n\n#### Влияние на компоненты\n- Патчи `intl-phone-input`\n\n\n### [#510](https://github.com/core-ds/core-components/pull/510)\n\n#### Что изменилось\n- В Select исправлено выделение опций на iOS с пропом `Options={BaseOptions}`\n- В Checkbox добавлен проп hiddenInput, с помощью которого можно скрыть нативный input \n\n#### Влияние на компоненты\n- Минорное `checkbox`\n\n\n- Патчи `select`\n\n\n### [#497](https://github.com/core-ds/core-components/pull/497)\n\n#### Что изменилось\n- fix(select): virtual options list\n\n#### Влияние на компоненты\n- Минорное `bottom-sheet`\n\n\n- Патчи `select`\n\n\n### [#505](https://github.com/core-ds/core-components/pull/505)\n\n#### Что изменилось\n- Исправлена позиция лоадера при display: block\n\n#### Влияние на компоненты\n- Патчи `button`\n\n\n### [#523](https://github.com/core-ds/core-components/pull/523)\n\n#### Что изменилось\n- Обновлена зависимость react-focus-lock\n\n#### Влияние на компоненты\n- Патчи `base-modal`\n\n\n### [#486](https://github.com/core-ds/core-components/pull/486)\n\n#### Что изменилось\n- Добавлен файл main.css с базовыми стилями\n\n#### Влияние на компоненты\n- Минорное `vars`\n\n\n\n## 38.0.0\n\n\n\n### [#500](https://github.com/core-ds/core-components/pull/500)\n\n#### Что изменилось\n- Обвновлён bundle site.css для перехода на палитру bluetint\n\n#### Влияние на компоненты\n- Мажорное `vars`\n\n\n### [#493](https://github.com/core-ds/core-components/pull/493)\n\n#### Что изменилось\n- Удаление темизации click для компонентов input, button, form-control, slider, slider-input, backdrop. Теперь эти компоненты соответствуют default теме.\n \nКомпоненты button, radio, checkbox теперь соответствуют теме mobile. \n \nПереработан компонент select в теме click, вместо badge используется checkbox для multiple и CheckmarkMIcon для одинчного выбора. \n \nЗамена токена --circular-progress-bar-bg-color на --circular-progress-bar-stroke-color \n\n#### Влияние на компоненты\n- Мажорное `themes`\n\n\n### [#503](https://github.com/core-ds/core-components/pull/503)\n\n#### Что изменилось\n- Обновление палитры bluetint: корректировка контраста text и graphic цветов\n\n#### Влияние на компоненты\n- Патчи `vars`\n\n\n### [#491](https://github.com/core-ds/core-components/pull/491)\n\n#### Что изменилось\n- Обновлены внутренние переменные (themes/default.css) для размеров кнопок (xxs добавлен, xs исправлен)\n\n#### Влияние на компоненты\n- Мажорное `themes`\n\n\n- Патчи `button` `filter-tag` `tag`\n\n\n\n## 37.5.1\n\n\n\n### [#508](https://github.com/core-ds/core-components/pull/508)\n\n#### Что изменилось\n- Исправлена ошщибка \"replace is not a funcion\", если кастомный инпут в onChange обработчике возвращал число, а не строку\n\n#### Влияние на компоненты\n- Патчи `slider-input`\n\n\n### [#502](https://github.com/core-ds/core-components/pull/502)\n\n#### Что изменилось\n- Исправлен экспорт css-переменных в js. Теперь js-файл есть как в рут пакете, так и core-components-vars\n\n#### Влияние на компоненты\n- Патчи `vars`\n\n\n\n## 37.5.0\n\n\n\n### [#492](https://github.com/core-ds/core-components/pull/492)\n\n#### Что изменилось\n- Добавлены тени для палитры bluetint (shadows-bluetint.css) и продуктовые бандлы переменных (vars/bundle/corp.css и др.)\n\n#### Влияние на компоненты\n- Минорное `vars`\n\n\n### [#455](https://github.com/core-ds/core-components/pull/455)\n\n#### Что изменилось\n- Добавлен новый компонент NumberInput\n\n#### Влияние на компоненты\n- Минорное `number-input`\n\n\n### [#464](https://github.com/core-ds/core-components/pull/464)\n\n#### Что изменилось\n- Исправлена ошибка из-за которой tooltip не закрывался на touch устройствах\n\n#### Влияние на компоненты\n- Патчи `tooltip`\n\n\n### [06cb65be9](https://github.com/core-ds/core-components/commit/06cb65be9eade56697f8e5494b8960d5917a5fad)\n\n#### Что изменилось\n- Добавлено свойство container. Теперь есть возможность указать ноду, в которой будет рендериться bottom-sheet\n\n#### Влияние на компоненты\n- Минорное `bottom-sheet`\n\n\n### [#470](https://github.com/core-ds/core-components/pull/470)\n\n#### Что изменилось\n- Обновлена версия react-transition-group\n\n#### Влияние на компоненты\n- Патчи `backdrop` `base-modal` `bottom-sheet` `calendar-with-skeleton` `modal` `notification-manager` `pass-code` `popover` `toast`\n\n\n### [#476](https://github.com/core-ds/core-components/pull/476)\n\n#### Что изменилось\n- Исправлено вычисление свойств minDate и maxDate, если они в одном месяце\n\n#### Влияние на компоненты\n- Патчи `calendar-range`\n\n\n### [#472](https://github.com/core-ds/core-components/pull/472)\n\n#### Что изменилось\n- Убрано свойство size из fieldProps. Теперь можно прокидывать любое значение\n\n#### Влияние на компоненты\n- Патчи `select`\n\n\n### [#465](https://github.com/core-ds/core-components/pull/465)\n\n#### Что изменилось\n- Исправлена ошибка из-за которой происходил рассинхрон состояний\n\n#### Влияние на компоненты\n- Патчи `radio-group`\n\n\n\n## 37.4.0\n\n\n\n### [#469](https://github.com/core-ds/core-components/pull/469)\n\n#### Что изменилось\n- Для компонента Typography добавлен новый пропс rowLimit отвечающий за ограничение максимального количества строк\n- Для компонентов PureCell и Plate изменено отсечение текста в несколько строк \n\n#### Влияние на компоненты\n- Минорное `typography`\n\n\n- Патчи `pure-cell` `plate`\n\n\n### [#484](https://github.com/core-ds/core-components/pull/484)\n\n#### Что изменилось\n- Исправлен тип для значения по-умолчанию у хука useMatchMedia\n- В side-panel добавлена возможность указать значение по-умолчанию для useMatchMedia \n\n#### Влияние на компоненты\n- Патчи `mq` `side-panel`\n\n\n### [#462](https://github.com/core-ds/core-components/pull/462)\n\n#### Что изменилось\n- Исправлены размеры border-radius у кнопок в темах mobile и intranet\n\n#### Влияние на компоненты\n- Патчи `themes`\n\n\n### [#473](https://github.com/core-ds/core-components/pull/473)\n\n#### Что изменилось\n- Исправлены темы mobile и intranet в компонентах FormControl, Select, CalendarInput\n\n#### Влияние на компоненты\n- Патчи `themes`\n\n\n\n## 37.3.0\n\n\n\n### [#467](https://github.com/core-ds/core-components/pull/467)\n\n#### Что изменилось\n- Исправлены типы у Table и TRow. Теперь Table может состоять только из TBody, а TRow из одной ячейки\n\n#### Влияние на компоненты\n- Патчи `table`\n\n\n### [#477](https://github.com/core-ds/core-components/pull/477)\n\n#### Что изменилось\n- Исправлен тип у свойства backgroundIcon\n\n#### Влияние на компоненты\n- Патчи `icon-view`\n\n\n### [#468](https://github.com/core-ds/core-components/pull/468)\n\n#### Что изменилось\n- Исправлен баг в textarea, при передаче пропа value не работала механика переполнения\n\n#### Влияние на компоненты\n- Патчи `textarea`\n\n\n### [#450](https://github.com/core-ds/core-components/pull/450)\n\n#### Что изменилось\n- Добавлен экспорт css-переменных из палитры bluetint в js файл\n\n#### Влияние на компоненты\n- Минорное `vars`\n\n\n### [#483](https://github.com/core-ds/core-components/pull/483)\n\n#### Что изменилось\n- Экспорт пропсов из индексного файла компонента\n\n#### Влияние на компоненты\n- Патчи `textarea`\n\n\n\n## 37.2.1\n\n\n\n### [#474](https://github.com/core-ds/core-components/pull/474)\n\n#### Что изменилось\n- Добавлен role=\"none\" для элемента, который используется только для вычисления размера контейнера.\nРефакторинг тестов. \n\n#### Влияние на компоненты\n- Патчи `textarea`\n\n\n\n## 37.2.0\n\n\n\n### [#463](https://github.com/core-ds/core-components/pull/463)\n\n#### Что изменилось\n- Исправлен отступ элементов в выпадающем списке\n\n#### Влияние на компоненты\n- Патчи `select`\n\n\n### [#456](https://github.com/core-ds/core-components/pull/456)\n\n#### Что изменилось\n- Добавлен новый пропс stateType, отвечающий за затемнение / осветление цвета фона\n\n#### Влияние на компоненты\n- Минорное `custom-button`\n\n\n### [#451](https://github.com/core-ds/core-components/pull/451)\n\n#### Что изменилось\n- Фокусная рамка таба больше не обрезается\n\n#### Влияние на компоненты\n- Патчи `tabs`\n\n\n### [#453](https://github.com/core-ds/core-components/pull/453)\n\n#### Что изменилось\n- Отключен hover-эффект на touch устройствах\n\n#### Влияние на компоненты\n- Патчи `button`\n\n\n### [#459](https://github.com/core-ds/core-components/pull/459)\n\n#### Что изменилось\n- Исправлена ошибка 'Cannot read property 'clientHeight' of null' при `scrollable={true}`\n\n#### Влияние на компоненты\n- Патчи `tabs`\n\n\n### [#441](https://github.com/core-ds/core-components/pull/441)\n\n#### Что изменилось\n- Исправлено скрытие pips при ошибке или подсказке\n\n#### Влияние на компоненты\n- Патчи `slider-input`\n\n\n### [#443](https://github.com/core-ds/core-components/pull/443)\n\n#### Что изменилось\n- Исправлена ошибка с анимацией при множественных ререндерах\n\n#### Влияние на компоненты\n- Патчи `calendar`\n\n\n\n## 37.1.2\n\n\n\n### [#466](https://github.com/core-ds/core-components/pull/466)\n\n#### Что изменилось\n- Обновлена версия библиотеки react-canvas-pattern-lock до 1.0.2\n\n#### Влияние на компоненты\n- Патчи `pattern-lock`\n\n\n\n## 37.1.1\n\n\n\n### [af01ec20e](https://github.com/core-ds/core-components/commit/af01ec20ec987a524a73aa1f0686652979d383fc)\n\n#### Что изменилось\n- grid-row-gap и grid-column-gap заменены на margin\n\n#### Влияние на компоненты\n- Патчи `pure-cell`\n\n\n### [#449](https://github.com/core-ds/core-components/pull/449)\n\n#### Что изменилось\n- Убран правый отступ у контейнера аддонов, если нет стрелки действия\n\n#### Влияние на компоненты\n- Патчи `picker-button`\n\n\n### [#448](https://github.com/core-ds/core-components/pull/448)\n\n#### Что изменилось\n- Исправлен interactive режим\n\n#### Влияние на компоненты\n- Патчи `steps`\n\n\nCHANGELOG за 2022 год доступен [здесь](https://github.com/core-ds/core-components/blob/master/CHANGELOG.2022.md)\n",jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js");function _createMdxContent(props){const _components=Object.assign({h2:"h2"},(0,lib.ah)(),props.components);return(0,jsx_runtime.jsxs)(jsx_runtime.Fragment,{children:[(0,jsx_runtime.jsx)(dist.h_,{title:"Changelog",parameters:{previewTabs:{canvas:{hidden:!0}}},id:"Changelog"}),"\n",(0,jsx_runtime.jsx)(_components.h2,{id:"changelog",children:"Changelog"}),"\n",(0,jsx_runtime.jsx)(blocks.Eg,{content:(0,jsx_runtime.jsx)(dist.UG,{children:CHANGELOGraw_namespaceObject}),root:!0})]})}const __page=()=>{throw new Error("Docs-only story")};__page.parameters={docsOnly:!0};const componentMeta={title:"Changelog",id:"Changelog",parameters:{previewTabs:{canvas:{hidden:!0}}},tags:["stories-mdx"],includeStories:["__page"]};componentMeta.parameters=componentMeta.parameters||{},componentMeta.parameters.docs={...componentMeta.parameters.docs||{},page:function MDXContent(props={}){const{wrapper:MDXLayout}=Object.assign({},(0,lib.ah)(),props.components);return MDXLayout?(0,jsx_runtime.jsx)(MDXLayout,{...props,children:(0,jsx_runtime.jsx)(_createMdxContent,{...props})}):_createMdxContent(props)}};var _13_changelog_stories=componentMeta},"./.storybook/blocks/index.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{Eg:function(){return Changelog},yt:function(){return ComponentHeader},ZV:function(){return CssVars},mQ:function(){return Tabs}});var react=__webpack_require__("./node_modules/react/index.js"),classnames=__webpack_require__("./node_modules/classnames/index.js"),classnames_default=__webpack_require__.n(classnames),index_module_changelog="changelog_UmYwo",index_module_root="root_GgHKe",jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js"),Changelog=function Changelog(_ref){var content=_ref.content,_ref$root=_ref.root,root=void 0!==_ref$root&&_ref$root;return(0,jsx_runtime.jsx)("div",{className:classnames_default()(index_module_changelog,root&&index_module_root,"sb-unstyled"),children:content})};try{Changelog.displayName="Changelog",Changelog.__docgenInfo={description:"",displayName:"Changelog",props:{content:{defaultValue:null,description:"",name:"content",required:!0,type:{name:"ReactNode"}},root:{defaultValue:{value:"false"},description:"",name:"root",required:!1,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES[".storybook/blocks/changelog/changelog.tsx#Changelog"]={docgenInfo:Changelog.__docgenInfo,name:"Changelog",path:".storybook/blocks/changelog/changelog.tsx#Changelog"})}catch(__react_docgen_typescript_loader_error){}var slicedToArray=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"),modern=__webpack_require__("./dist/link/modern/index.js"),esm=__webpack_require__("./node_modules/storybook-addon-live-examples/dist/esm/index.js"),css_vars_module_cssVars="cssVars_OsBA8",rootBlockRegexp=/:root {([^}]*)}/g,mixinRegexp=/(?:@define-mixin)(.*{[^}]*})/g,CssVars=function CssVars(_ref){var css=_ref.css,title=_ref.title,expandable=_ref.expandable,_ref$type=_ref.type,type=void 0===_ref$type?"vars":_ref$type,_useState=(0,react.useState)(""),_useState2=(0,slicedToArray.Z)(_useState,2),vars=_useState2[0],setVars=_useState2[1],_useState3=(0,react.useState)(!expandable),_useState4=(0,slicedToArray.Z)(_useState3,2),open=_useState4[0],setOpen=_useState4[1],isVars="vars"===type,regexp=isVars?rootBlockRegexp:mixinRegexp;return(0,react.useEffect)((function(){for(var rootBlockMatch=regexp.exec(css),rootBlocks=[];rootBlockMatch;)rootBlocks.push(rootBlockMatch[1]),rootBlockMatch=regexp.exec(css);var result=rootBlocks.reduce((function(acc,item,index){var divider=index===rootBlocks.length-1?"":"\n";return"".concat(acc).concat(item).concat(divider)}),isVars?":root {":"");isVars&&(result+="}"),setVars(result)}),[]),(0,jsx_runtime.jsxs)("div",{className:classnames_default()("sb-unstyled",css_vars_module_cssVars),children:[title&&(0,jsx_runtime.jsx)("h2",{className:classnames_default()("sbdocs","sbdocs-h2"),children:title}),vars&&(0,jsx_runtime.jsxs)(jsx_runtime.Fragment,{children:[expandable&&(0,jsx_runtime.jsx)(modern.Link,{view:"default",onClick:function onClick(){return setOpen(!open)},pseudo:!0,children:open?"Скрыть":"Показать"}),open&&(0,jsx_runtime.jsx)(esm.en,{language:"css",code:vars,live:!1})]})]})};try{CssVars.displayName="CssVars",CssVars.__docgenInfo={description:"",displayName:"CssVars",props:{css:{defaultValue:null,description:"",name:"css",required:!0,type:{name:"string"}},title:{defaultValue:null,description:"",name:"title",required:!1,type:{name:"string"}},expandable:{defaultValue:null,description:"",name:"expandable",required:!1,type:{name:"boolean"}},type:{defaultValue:{value:"vars"},description:"",name:"type",required:!1,type:{name:"enum",value:[{value:'"vars"'},{value:'"mixins"'}]}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES[".storybook/blocks/css-vars/css-vars.tsx#CssVars"]={docgenInfo:CssVars.__docgenInfo,name:"CssVars",path:".storybook/blocks/css-vars/css-vars.tsx#CssVars"})}catch(__react_docgen_typescript_loader_error){}var defineProperty=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),typography_modern=__webpack_require__("./dist/typography/modern/index.js"),space_modern=__webpack_require__("./dist/space/modern/index.js"),dist_esm=__webpack_require__("./node_modules/@alfalab/utils/dist/esm/index.js"),GithubIcon=__webpack_require__("./.storybook/components/icons/GithubIcon.jsx"),usages_namespaceObject=JSON.parse('{"updatedAt":1671683530526,"withSuffix":{"projects":0,"imports":0,"search":"withSuffix"},"Typography":{"projects":149,"imports":3111,"search":"Typography"},"Tooltip":{"projects":106,"imports":288,"search":"Tooltip*"},"ToastPlate":{"projects":1,"imports":1,"search":"ToastPlate"},"Toast":{"projects":14,"imports":27,"search":"Toast"},"TimeInput":{"projects":0,"imports":0,"search":"TimeInput"},"Textarea":{"projects":45,"imports":74,"search":"Textarea"},"Tag":{"projects":77,"imports":211,"search":"Tag"},"Tabs":{"projects":60,"imports":89,"search":"Tabs*"},"Table":{"projects":34,"imports":134,"search":"Table"},"Switch":{"projects":40,"imports":87,"search":"Switch"},"Steps":{"projects":1,"imports":2,"search":"Steps"},"SteppedProgressBar":{"projects":2,"imports":2,"search":"SteppedProgressBar"},"Status":{"projects":39,"imports":84,"search":"Status"},"Stack":{"projects":1,"imports":1,"search":"Stack"},"Spinner":{"projects":87,"imports":227,"search":"Spinner"},"Space":{"projects":69,"imports":315,"search":"Space"},"SliderInput":{"projects":15,"imports":19,"search":"SliderInput"},"Slider":{"projects":1,"imports":1,"search":"Slider"},"Skeleton":{"projects":68,"imports":354,"search":"Skeleton"},"SidePanel":{"projects":7,"imports":17,"search":"SidePanel*"},"SelectWithTags":{"projects":10,"imports":12,"search":"SelectWithTags"},"Select":{"projects":97,"imports":263,"search":"Select*"},"Scrollbar":{"projects":2,"imports":5,"search":"Scrollbar"},"Radio":{"projects":47,"imports":105,"search":"Radio"},"RadioGroup":{"projects":64,"imports":191,"search":"RadioGroup"},"PureInput":{"projects":0,"imports":0,"search":"PureInput"},"PureCell":{"projects":12,"imports":65,"search":"PureCell"},"ProgressBar":{"projects":11,"imports":12,"search":"ProgressBar"},"Portal":{"projects":4,"imports":5,"search":"Portal"},"Popover":{"projects":20,"imports":45,"search":"Popover"},"Plate":{"projects":63,"imports":214,"search":"Plate"},"PickerButton":{"projects":20,"imports":24,"search":"PickerButton*"},"PhoneInput":{"projects":30,"imports":50,"search":"PhoneInput"},"PasswordInput":{"projects":5,"imports":9,"search":"PasswordInput"},"PatternLock":{"projects":0,"imports":0,"search":"PatternLock"},"PassCode":{"projects":0,"imports":0,"search":"PassCode"},"Pagination":{"projects":7,"imports":8,"search":"Pagination"},"NotificationManager":{"projects":22,"imports":22,"search":"NotificationManager"},"Notification":{"projects":36,"imports":48,"search":"Notification"},"Mq":{"projects":9,"imports":21,"search":"Mq"},"Modal":{"projects":123,"imports":346,"search":"Modal*"},"MaskedInput":{"projects":39,"imports":106,"search":"MaskedInput"},"Loader":{"projects":34,"imports":63,"search":"Loader"},"ListHeader":{"projects":7,"imports":8,"search":"ListHeader"},"List":{"projects":51,"imports":140,"search":"List"},"Link":{"projects":113,"imports":535,"search":"Link"},"KeyboardFocusable":{"projects":3,"imports":3,"search":"KeyboardFocusable"},"IntlPhoneInput":{"projects":1,"imports":1,"search":"IntlPhoneInput"},"InputAutocomplete":{"projects":62,"imports":126,"search":"InputAutocomplete*"},"Input":{"projects":89,"imports":361,"search":"Input"},"IconView":{"projects":0,"imports":0,"search":"IconView"},"IconButton":{"projects":76,"imports":227,"search":"IconButton"},"HatchingProgressBar":{"projects":1,"imports":1,"search":"HatchingProgressBar"},"Grid":{"projects":61,"imports":445,"search":"Grid"},"Gap":{"projects":0,"imports":0,"search":"Gap"},"Gallery":{"projects":2,"imports":4,"search":"Gallery"},"FormControl":{"projects":3,"imports":3,"search":"FormControl"},"FilterTag":{"projects":4,"imports":16,"search":"FilterTag"},"FileUploadItem":{"projects":17,"imports":20,"search":"FileUploadItem"},"Dropzone":{"projects":9,"imports":11,"search":"Dropzone"},"Drawer":{"projects":18,"imports":25,"search":"Drawer"},"Divider":{"projects":48,"imports":131,"search":"Divider"},"DateTimeInput":{"projects":0,"imports":0,"search":"DateTimeInput"},"DateRangeInput":{"projects":0,"imports":0,"search":"DateRangeInput"},"DateInput":{"projects":5,"imports":5,"search":"DateInput"},"CustomButton":{"projects":1,"imports":2,"search":"CustomButton"},"ConfirmationV1":{"projects":1,"imports":1,"search":"ConfirmationV1"},"Confirmation":{"projects":17,"imports":29,"search":"Confirmation*"},"Comment":{"projects":1,"imports":3,"search":"Comment"},"Collapse":{"projects":44,"imports":66,"search":"Collapse"},"CodeInput":{"projects":1,"imports":1,"search":"CodeInput"},"CircularProgressBar":{"projects":11,"imports":16,"search":"CircularProgressBar"},"CheckboxGroup":{"projects":21,"imports":37,"search":"CheckboxGroup"},"Checkbox":{"projects":74,"imports":197,"search":"Checkbox"},"Chart":{"projects":1,"imports":1,"search":"Chart"},"CDNIcon":{"projects":13,"imports":55,"search":"CDNIcon"},"CardImage":{"projects":4,"imports":4,"search":"CardImage"},"CalendarWithSkeleton":{"projects":1,"imports":1,"search":"CalendarWithSkeleton"},"CalendarRange":{"projects":10,"imports":17,"search":"CalendarRange"},"CalendarInput":{"projects":40,"imports":92,"search":"CalendarInput*"},"Calendar":{"projects":9,"imports":19,"search":"Calendar*"},"Button":{"projects":155,"imports":1690,"search":"Button"},"BottomSheet":{"projects":22,"imports":43,"search":"BottomSheet"},"BaseModal":{"projects":2,"imports":2,"search":"BaseModal"},"BankCard":{"projects":1,"imports":1,"search":"BankCard"},"Badge":{"projects":66,"imports":168,"search":"Badge"},"AmountInput":{"projects":36,"imports":63,"search":"AmountInput"},"Backdrop":{"projects":4,"imports":4,"search":"Backdrop"},"Amount":{"projects":40,"imports":143,"search":"Amount"},"Alert":{"projects":60,"imports":182,"search":"Alert"},"Attach":{"projects":12,"imports":13,"search":"Attach"},"ActionButton":{"projects":1,"imports":1,"search":"ActionButton"}}'),ComponentHeader_module_component="component_qx5zQ",ComponentHeader_module_text="text_TIocB",ComponentHeader_module_textMobile="textMobile_d_rnY",ComponentHeader_module_info="info_iGRHP",ComponentHeader_module_commonLink="commonLink_WJRCZ",ComponentHeader_module_links="links_kuMT8",ComponentHeader_module_usageLink="usageLink_ilI5I",ComponentHeader_module_github="github_ks4z8",ComponentHeader_module_design="design_NpKuj",mq_modern=__webpack_require__("./dist/mq/modern/index.js"),ComponentHeader=function ComponentHeader(_ref){var _usages$name,_usages$name2,_usages$name3,_usages$name4,_usages$name5,_usages$name6,name=_ref.name,design=_ref.design,children=_ref.children,_useMatchMedia=(0,mq_modern.useMatchMedia)("--tablet-m"),isDesktop=(0,slicedToArray.Z)(_useMatchMedia,1)[0],packageName=name.replace(/([a-z0-9])([A-Z])/g,"$1-$2").replace(/([A-Z])([A-Z])(?=[a-z])/g,"$1-$2").toLowerCase(),githubLink="https://github.com/core-ds/core-components/tree/master/packages/".concat(packageName),Title=isDesktop?typography_modern.Typography.Title:typography_modern.Typography.TitleMobile;return(0,jsx_runtime.jsxs)("div",{className:classnames_default()("sb-unstyled",ComponentHeader_module_component),children:[(0,jsx_runtime.jsx)(Title,{tag:"h1",view:"xlarge",children:name}),children&&(0,jsx_runtime.jsx)(typography_modern.Typography.Text,{tag:"p",view:"primary-medium",className:classnames_default()(ComponentHeader_module_text,(0,defineProperty.Z)({},ComponentHeader_module_textMobile,!isDesktop)),children:children}),(0,jsx_runtime.jsxs)("div",{className:ComponentHeader_module_links,children:[(0,jsx_runtime.jsx)("a",{className:classnames_default()(ComponentHeader_module_design,(0,defineProperty.Z)({},ComponentHeader_module_commonLink,!design)),href:design||"https://www.figma.com/file/cdNnkh2QdxuvYLrBm4cubM/Web-%3A%3A-Core-Default-Components",target:"_blank",children:"Figma"}),(0,jsx_runtime.jsxs)("a",{className:ComponentHeader_module_github,href:githubLink,target:"_blank",children:[(0,jsx_runtime.jsx)(GithubIcon.E,{fill:"var(--color-light-graphic-primary)"}),"Github"]})]}),(0,jsx_runtime.jsx)(space_modern.Space,{direction:"horizontal",align:"center",className:ComponentHeader_module_info,children:(null===(_usages$name=usages_namespaceObject[name])||void 0===_usages$name?void 0:_usages$name.projects)>0&&(0,jsx_runtime.jsxs)(typography_modern.Typography.Text,{view:"primary-small",color:"secondary",children:["Используется в"," ",(0,jsx_runtime.jsxs)(modern.Link,{href:"http://design/design-system-usage/usage-chart?component=".concat(null===(_usages$name2=usages_namespaceObject[name])||void 0===_usages$name2?void 0:_usages$name2.search),target:"_blank",view:"secondary",underline:!1,title:"Необходимо подключение к VPN",className:ComponentHeader_module_usageLink,children:[null===(_usages$name3=usages_namespaceObject[name])||void 0===_usages$name3?void 0:_usages$name3.projects," ",(0,dist_esm._6)(null===(_usages$name4=usages_namespaceObject[name])||void 0===_usages$name4?void 0:_usages$name4.projects,"проекте","проектах","проектах")]})," и ","~",null===(_usages$name5=usages_namespaceObject[name])||void 0===_usages$name5?void 0:_usages$name5.imports," ",(0,dist_esm._6)(null===(_usages$name6=usages_namespaceObject[name])||void 0===_usages$name6?void 0:_usages$name6.imports,"файле","файлах","файлах")]})})]})};try{ComponentHeader.displayName="ComponentHeader",ComponentHeader.__docgenInfo={description:"",displayName:"ComponentHeader",props:{name:{defaultValue:null,description:"",name:"name",required:!0,type:{name:"string"}},version:{defaultValue:null,description:"",name:"version",required:!1,type:{name:"string"}},design:{defaultValue:null,description:"",name:"design",required:!1,type:{name:"string"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES[".storybook/blocks/component-header/ComponentHeader.tsx#ComponentHeader"]={docgenInfo:ComponentHeader.__docgenInfo,name:"ComponentHeader",path:".storybook/blocks/component-header/ComponentHeader.tsx#ComponentHeader"})}catch(__react_docgen_typescript_loader_error){}__webpack_require__("./.storybook/blocks/grid/index.ts");var _TabTitle,tabs_modern=__webpack_require__("./dist/tabs/modern/index.js"),tabs_index_module_tabs="tabs_BRA6G",TabName=function(TabName){return TabName.DESCRIPTION="DESCRIPTION",TabName.PROPS="PROPS",TabName.CSS_VARS="CSS_VARS",TabName.CHANGELOG="CHANGELOG",TabName.DEVELOPMENT="DEVELOPMENT",TabName}(TabName||{}),TabTitle=(_TabTitle={},(0,defineProperty.Z)(_TabTitle,TabName.DESCRIPTION,"Описание"),(0,defineProperty.Z)(_TabTitle,TabName.PROPS,"Свойства"),(0,defineProperty.Z)(_TabTitle,TabName.CSS_VARS,"CSS-переменные"),(0,defineProperty.Z)(_TabTitle,TabName.CHANGELOG,"Обновления"),(0,defineProperty.Z)(_TabTitle,TabName.DEVELOPMENT,"Разработчику"),_TabTitle),Tabs=function Tabs(_ref){var description=_ref.description,props=_ref.props,cssVars=_ref.cssVars,changelog=_ref.changelog,_ref$defaultSelected=_ref.defaultSelected,defaultSelected=void 0===_ref$defaultSelected?TabName.DESCRIPTION:_ref$defaultSelected,development=_ref.development,_useState=(0,react.useState)(defaultSelected),_useState2=(0,slicedToArray.Z)(_useState,2),selected=_useState2[0],setSelected=_useState2[1],handleChange=(0,react.useCallback)((function(_,_ref2){var selectedId=_ref2.selectedId;setSelected(selectedId)}),[]),tabs=(0,react.useMemo)((function(){return function renderTabs(){return[(0,jsx_runtime.jsx)(tabs_modern.Tab,{title:TabTitle[TabName.DESCRIPTION],id:TabName.DESCRIPTION,children:description},"description"),props?(0,jsx_runtime.jsx)(tabs_modern.Tab,{title:TabTitle[TabName.PROPS],id:TabName.PROPS,children:props},"props"):null,cssVars?(0,jsx_runtime.jsx)(tabs_modern.Tab,{title:TabTitle[TabName.CSS_VARS],id:TabName.CSS_VARS,children:cssVars},"css-vars"):null,development?(0,jsx_runtime.jsx)(tabs_modern.Tab,{title:TabTitle[TabName.DEVELOPMENT],id:TabName.DEVELOPMENT,children:development},"development"):null,changelog?(0,jsx_runtime.jsx)(tabs_modern.Tab,{title:TabTitle[TabName.CHANGELOG],id:TabName.CHANGELOG,children:(0,jsx_runtime.jsx)("div",{style:{marginTop:"32px"},children:(0,jsx_runtime.jsx)(Changelog,{content:changelog})})},"changelog"):null].filter(react.isValidElement)}()}),[description,props,cssVars]);return(0,jsx_runtime.jsx)(tabs_modern.Tabs,{className:"sb-unstyled",selectedId:selected,onChange:handleChange,containerClassName:tabs_index_module_tabs,children:tabs})};try{Tabs.displayName="Tabs",Tabs.__docgenInfo={description:"",displayName:"Tabs",props:{description:{defaultValue:null,description:"",name:"description",required:!0,type:{name:"ReactNode"}},props:{defaultValue:null,description:"",name:"props",required:!0,type:{name:"ReactNode"}},cssVars:{defaultValue:null,description:"",name:"cssVars",required:!1,type:{name:"ReactNode"}},changelog:{defaultValue:null,description:"",name:"changelog",required:!1,type:{name:"string"}},defaultSelected:{defaultValue:{value:"TabName.DESCRIPTION"},description:"",name:"defaultSelected",required:!1,type:{name:"enum",value:[{value:'"DESCRIPTION"'},{value:'"PROPS"'},{value:'"CSS_VARS"'},{value:'"CHANGELOG"'},{value:'"DEVELOPMENT"'}]}},development:{defaultValue:null,description:"",name:"development",required:!1,type:{name:"ReactNode"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES[".storybook/blocks/tabs/component.tsx#Tabs"]={docgenInfo:Tabs.__docgenInfo,name:"Tabs",path:".storybook/blocks/tabs/component.tsx#Tabs"})}catch(__react_docgen_typescript_loader_error){}},"./.storybook/components/icons/GithubIcon.jsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{E:function(){return GithubIcon}});__webpack_require__("./node_modules/react/index.js");var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/react/jsx-runtime.js"),GithubIcon=function GithubIcon(_ref){var _ref$fill=_ref.fill,fill=void 0===_ref$fill?"#24292E":_ref$fill,_ref$width=_ref.width,width=void 0===_ref$width?32:_ref$width,_ref$height=_ref.height,height=void 0===_ref$height?32:_ref$height;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:width,height:height,viewBox:"0 0 32 32",children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16 0C7.16 0 0 7.16 0 16C0 23.08 4.58 29.06 10.94 31.18C11.74 31.32 12.04 30.84 12.04 30.42C12.04 30.04 12.02 28.78 12.02 27.44C8 28.18 6.96 26.46 6.64 25.56C6.46 25.1 5.68 23.68 5 23.3C4.44 23 3.64 22.26 4.98 22.24C6.24 22.22 7.14 23.4 7.44 23.88C8.88 26.3 11.18 25.62 12.1 25.2C12.24 24.16 12.66 23.46 13.12 23.06C9.56 22.66 5.84 21.28 5.84 15.16C5.84 13.42 6.46 11.98 7.48 10.86C7.32 10.46 6.76 8.82 7.64 6.62C7.64 6.62 8.98 6.2 12.04 8.26C13.32 7.9 14.68 7.72 16.04 7.72C17.4 7.72 18.76 7.9 20.04 8.26C23.1 6.18 24.44 6.62 24.44 6.62C25.32 8.82 24.76 10.46 24.6 10.86C25.62 11.98 26.24 13.4 26.24 15.16C26.24 21.3 22.5 22.66 18.94 23.06C19.52 23.56 20.02 24.52 20.02 26.02C20.02 28.16 20 29.88 20 30.42C20 30.84 20.3 31.34 21.1 31.18C27.42 29.06 32 23.06 32 16C32 7.16 24.84 0 16 0V0Z",fill:fill})})};GithubIcon.__docgenInfo={description:"",methods:[],displayName:"GithubIcon",props:{fill:{defaultValue:{value:"'#24292E'",computed:!1},required:!1},width:{defaultValue:{value:"32",computed:!1},required:!1},height:{defaultValue:{value:"32",computed:!1},required:!1}}}}}]);
\ No newline at end of file
diff --git a/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/14-other-libs-stories-mdx.14e1c38e.iframe.bundle.js b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/14-other-libs-stories-mdx.14e1c38e.iframe.bundle.js
new file mode 100644
index 0000000000..1d08ff25cf
--- /dev/null
+++ b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/14-other-libs-stories-mdx.14e1c38e.iframe.bundle.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_alfalab_core_components=self.webpackChunk_alfalab_core_components||[]).push([[8152],{"./node_modules/@mdx-js/react/lib/index.js":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{NF:function(){return withMDXComponents},Zo:function(){return MDXProvider},ah:function(){return useMDXComponents},pC:function(){return MDXContext}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js");const MDXContext=react__WEBPACK_IMPORTED_MODULE_0__.createContext({});function withMDXComponents(Component){return function boundMDXComponent(props){const allComponents=useMDXComponents(props.components);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Component,{...props,allComponents:allComponents})}}function useMDXComponents(components){const contextComponents=react__WEBPACK_IMPORTED_MODULE_0__.useContext(MDXContext);return react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>"function"==typeof components?components(contextComponents):{...contextComponents,...components}),[contextComponents,components])}const emptyObject={};function MDXProvider({components:components,children:children,disableParentContext:disableParentContext}){let allComponents;return allComponents=disableParentContext?"function"==typeof components?components({}):components||emptyObject:useMDXComponents(components),react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXContext.Provider,{value:allComponents},children)}},"./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{r:function(){return DocsRenderer}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/@storybook/react-dom-shim/dist/react-18.mjs"),_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs"),defaultComponents={code:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.bD,a:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.Ct,..._storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.lO},ErrorBoundary=class extends react__WEBPACK_IMPORTED_MODULE_0__.Component{constructor(){super(...arguments),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(err){let{showException:showException}=this.props;showException(err)}render(){let{hasError:hasError}=this.state,{children:children}=this.props;return hasError?null:children}},DocsRenderer=class{constructor(){this.render=async(context,docsParameter,element)=>{let components={...defaultComponents,...docsParameter?.components},TDocs=_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.WI;return new Promise(((resolve,reject)=>{__webpack_require__.e(9433).then(__webpack_require__.bind(__webpack_require__,"./node_modules/@mdx-js/react/index.js")).then((({MDXProvider:MDXProvider})=>(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.l)(react__WEBPACK_IMPORTED_MODULE_0__.createElement(ErrorBoundary,{showException:reject,key:Math.random()},react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXProvider,{components:components},react__WEBPACK_IMPORTED_MODULE_0__.createElement(TDocs,{context:context,docsParameter:docsParameter}))),element))).then((()=>resolve()))}))},this.unmount=element=>{(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.K)(element)}}}},"./node_modules/@storybook/addon-docs/dist/index.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{$4:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.$4},UG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.UG},h_:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.h_},oG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.oG}});__webpack_require__("./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs");var _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs")},"./docs/14.other-libs.stories.mdx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{__page:function(){return __page}});__webpack_require__("./node_modules/react/index.js");var _storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mdx-js/react/lib/index.js"),_storybook_addon_docs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/addon-docs/dist/index.mjs"),react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/react/jsx-runtime.js");function _createMdxContent(props){const _components=Object.assign({h2:"h2",p:"p",code:"code",pre:"pre"},(0,_storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_3__.ah)(),props.components);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_storybook_addon_docs__WEBPACK_IMPORTED_MODULE_1__.h_,{title:"For users/Использование с другими библиотеками",parameters:{previewTabs:{canvas:{hidden:!0}}},id:"Instructions/Use-with-other-libs"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h2,{id:"использование-с-другими-библиотеками",children:"Использование с другими библиотеками"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.p,{children:["Если вы пользуетесь на проекте другими библиотеками, которые тоже используют ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"core-components"})," (например ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"arui-private"}),"),\nто вам желательно следить, чтобы версии ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"core-components"})," этих библиотек\nсовпадали с версией ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"core-components"})," на вашем проекте."]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.p,{children:["Если версии ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"core-components"})," совпадать не будут, то в общем бандле вы получите несколько версий ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"core-components"}),",\nчто не только влияет на размер бандла, но и может привести к неожиданным последствиям."]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.p,{children:["Чтобы использовать единую версию ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"core-components"}),", укажите ее в ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"package.json"}),":"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.pre,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{className:"language-json",children:'"resolutions": {\n "@alfalab/core-components": "нужная версия"\n}\n'})})]})}const __page=()=>{throw new Error("Docs-only story")};__page.parameters={docsOnly:!0};const componentMeta={title:"For users/Использование с другими библиотеками",id:"Instructions/Use-with-other-libs",parameters:{previewTabs:{canvas:{hidden:!0}}},tags:["stories-mdx"],includeStories:["__page"]};componentMeta.parameters=componentMeta.parameters||{},componentMeta.parameters.docs={...componentMeta.parameters.docs||{},page:function MDXContent(props={}){const{wrapper:MDXLayout}=Object.assign({},(0,_storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_3__.ah)(),props.components);return MDXLayout?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(MDXLayout,{...props,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_createMdxContent,{...props})}):_createMdxContent(props)}},__webpack_exports__.default=componentMeta}}]);
\ No newline at end of file
diff --git a/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/15-code-review-stories-mdx.17a707ff.iframe.bundle.js b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/15-code-review-stories-mdx.17a707ff.iframe.bundle.js
new file mode 100644
index 0000000000..e430c7ac65
--- /dev/null
+++ b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/15-code-review-stories-mdx.17a707ff.iframe.bundle.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_alfalab_core_components=self.webpackChunk_alfalab_core_components||[]).push([[5748],{"./node_modules/@mdx-js/react/lib/index.js":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{NF:function(){return withMDXComponents},Zo:function(){return MDXProvider},ah:function(){return useMDXComponents},pC:function(){return MDXContext}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js");const MDXContext=react__WEBPACK_IMPORTED_MODULE_0__.createContext({});function withMDXComponents(Component){return function boundMDXComponent(props){const allComponents=useMDXComponents(props.components);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Component,{...props,allComponents:allComponents})}}function useMDXComponents(components){const contextComponents=react__WEBPACK_IMPORTED_MODULE_0__.useContext(MDXContext);return react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>"function"==typeof components?components(contextComponents):{...contextComponents,...components}),[contextComponents,components])}const emptyObject={};function MDXProvider({components:components,children:children,disableParentContext:disableParentContext}){let allComponents;return allComponents=disableParentContext?"function"==typeof components?components({}):components||emptyObject:useMDXComponents(components),react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXContext.Provider,{value:allComponents},children)}},"./docs/15.code-review.stories.mdx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{__page:function(){return __page}});__webpack_require__("./node_modules/react/index.js");var _storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/@mdx-js/react/lib/index.js"),_storybook_blocks__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs"),react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/react/jsx-runtime.js");function _createMdxContent(props){const _components=Object.assign({h2:"h2",p:"p",h1:"h1",ul:"ul",li:"li",blockquote:"blockquote",code:"code"},(0,_storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_2__.ah)(),props.components);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_storybook_blocks__WEBPACK_IMPORTED_MODULE_3__.h_,{title:"For contributors/Чек-лист для Code Review",parameters:{previewTabs:{canvas:{hidden:!0}}},id:"Instructions/Code-review-checklist"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.h2,{id:"чек-лист-для-code-review",children:"Чек-лист для Code Review"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.p,{children:"Код-ревью часто требует много времени и внимания, и легко что-нибудь упустить.\nМы составили чек-лист со списком того, на что нужно обратить внимание."}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.h1,{id:""}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.p,{children:"✅ Проходят ли все авточеки"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.ul,{children:["\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.li,{children:["Screenshots","\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.blockquote,{children:["\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.p,{children:"Если не проходят тесты, посмотреть в Details причины. В Summary можно скачать архив с не пройденными скриншотами и посмотреть что изменилось. Оставить коммент."}),"\n"]}),"\n"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.li,{children:["Demo build","\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.blockquote,{children:["\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.p,{children:"Демка сторибука должна корректно собираться, ссылка на демку должна появиться в ПРе."}),"\n"]}),"\n"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.li,{children:["Lint PR / Validate PR title","\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.blockquote,{children:["\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.p,{children:"Соответствие названия ПР и наличия хотя бы одного коммита commitizen/conventional-commit-types"}),"\n"]}),"\n"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.li,{children:["Tests & Build / run tests","\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.blockquote,{children:["\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.p,{children:"Прохождение unit & snapshot тестов."}),"\n"]}),"\n"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.li,{children:["Tests & Build / build packages","\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.blockquote,{children:["\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.p,{children:"Проверка на корректный билд проекта."}),"\n"]}),"\n"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.li,{children:["Css Vars","\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.blockquote,{children:["\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.p,{children:"Проверка на наличие несуществующих css custom properties.(Проверка завершится ошибкой, если, например, в index.css используется переменная --color, которая не объявлена в root или объявлена в другом файле, который не импортирован в index.css)."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.h1,{id:"-1"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.p,{children:"✅ Внимательно проанализировать предлагаемые изменения по следующим критериям:"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.ul,{children:["\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.li,{children:["Архитектура","\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.blockquote,{children:["\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.p,{children:"Разбит ли достаточно код на модули. Можно ли упростить решение, при сохрании функционала."}),"\n"]}),"\n"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.li,{children:["Функциональность","\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.blockquote,{children:["\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.p,{children:"Изменения в коде выполняют свою задачу? Нет ли излишнего функционала (YAGNI)."}),"\n"]}),"\n"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.li,{children:["Понятность","\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.blockquote,{children:["\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.p,{children:"Тяжел ли код для понимания? Решение можно упростить? В сложных местах добавлены комментарии."}),"\n"]}),"\n"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.li,{children:["Написанные тесты. Дополненные тесты к новому функционалу.","\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.blockquote,{children:["\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.p,{children:"Покрытие unit-тестами всех пропсов, изменения классов, рендера компонентов, осоновных функций компонента.\nНаписанные скриншот-тесты для всех состояний компонента и тем."}),"\n"]}),"\n"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.li,{children:["Сode style","\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.blockquote,{children:["\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.p,{children:"Правильное форматирование кода. Prettier не всегда отрабатывает."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.p,{children:"Если есть замечания - оставить комментарии на основе анализа изменений.\nНеобходимо, чтобы правки реально способствовали улучшению качества кода по какому-либо аспекту."}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.h1,{id:"-2"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.p,{children:"✅ Проверить в собранной Демке корректную работу компонента."}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.ul,{children:["\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.li,{children:"Соответствие поставленной задачи."}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.li,{children:"Проверить смежные компоненты использующие измененный компонент."}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.li,{children:"Проверить доступность интерактивных элементов с клавиатуры."}),"\n"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.h1,{id:"-3"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.p,{children:"✅ При отсутствии замечаний поставить Approve."}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.h1,{id:"-4"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.p,{children:"❗ Неочевидные правила"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.ul,{children:["\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.li,{children:["В названиях css классов нельзя использовать ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.code,{children:"default"})," - это ломает некоторые сборки в продуктах!"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.li,{children:["При разработке, должно быть предусмотрено использование компонент с ssr.","\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.blockquote,{children:["\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.p,{children:"На сервере нет глобального объекта window, это необходимо учитывать при разработке."}),"\n"]}),"\n"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.li,{children:["В ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.code,{children:"index.module.css"})," компонента обязательно должен присутствовать ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.code,{children:"@import '../../themes/src/default.css'"}),".\nИначе переменные в сборке не будут работать."]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.li,{children:["При использовании других компонент из библиотеки необходимо следить,\nчтобы импорт начинался с ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.code,{children:"@alfalab"}),".","\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.blockquote,{children:["\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.p,{children:["При использовании автоимпорта, иногда подставляется импорт из локальной папки ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.code,{children:"../component/src"}),"."]}),"\n"]}),"\n"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.li,{children:["При добавлении сторонней библиотеки в зависимости, необходимо проследить, чтобы она присутствовала в root ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.code,{children:"package.json"})," и в ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.code,{children:"package.json"})," самого компонента."]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.li,{children:["При обновлении скриншотов необходимо следить, чтобы файлы сохранялись в git lfs.","\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.blockquote,{children:["\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.p,{children:"Если при обновлении скриншотов в проекте не был установлен git-lfs, то скриншоты сохранятся в обычное git хранилище."}),"\n"]}),"\n"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.li,{children:["В документации(Component.stories.tsx) компоненты, которые используются в Story, должны быть импортированы из ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.code,{children:"@alfalab/core-components-x"}),".\nЭто нужно для того, чтобы сторибук в gh-pages собирался из уже собранных rollup-ом компонентов, а не из исходного кода.\nОтносительные импорты(",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.code,{children:"import { ComponentName } from './Component'"}),") нужно использовать только для отображения свойств компонента(",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.code,{children:")."]}),"\n"]})]})}const __page=()=>{throw new Error("Docs-only story")};__page.parameters={docsOnly:!0};const componentMeta={title:"For contributors/Чек-лист для Code Review",id:"Instructions/Code-review-checklist",parameters:{previewTabs:{canvas:{hidden:!0}}},tags:["stories-mdx"],includeStories:["__page"]};componentMeta.parameters=componentMeta.parameters||{},componentMeta.parameters.docs={...componentMeta.parameters.docs||{},page:function MDXContent(props={}){const{wrapper:MDXLayout}=Object.assign({},(0,_storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_2__.ah)(),props.components);return MDXLayout?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(MDXLayout,{...props,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_createMdxContent,{...props})}):_createMdxContent(props)}},__webpack_exports__.default=componentMeta}}]);
\ No newline at end of file
diff --git a/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/16-confirmation-update-stories-mdx.d7452203.iframe.bundle.js b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/16-confirmation-update-stories-mdx.d7452203.iframe.bundle.js
new file mode 100644
index 0000000000..5c236bb01d
--- /dev/null
+++ b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/16-confirmation-update-stories-mdx.d7452203.iframe.bundle.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_alfalab_core_components=self.webpackChunk_alfalab_core_components||[]).push([[4136],{"./node_modules/@mdx-js/react/lib/index.js":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{NF:function(){return withMDXComponents},Zo:function(){return MDXProvider},ah:function(){return useMDXComponents},pC:function(){return MDXContext}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js");const MDXContext=react__WEBPACK_IMPORTED_MODULE_0__.createContext({});function withMDXComponents(Component){return function boundMDXComponent(props){const allComponents=useMDXComponents(props.components);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Component,{...props,allComponents:allComponents})}}function useMDXComponents(components){const contextComponents=react__WEBPACK_IMPORTED_MODULE_0__.useContext(MDXContext);return react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>"function"==typeof components?components(contextComponents):{...contextComponents,...components}),[contextComponents,components])}const emptyObject={};function MDXProvider({components:components,children:children,disableParentContext:disableParentContext}){let allComponents;return allComponents=disableParentContext?"function"==typeof components?components({}):components||emptyObject:useMDXComponents(components),react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXContext.Provider,{value:allComponents},children)}},"./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{r:function(){return DocsRenderer}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/@storybook/react-dom-shim/dist/react-18.mjs"),_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs"),defaultComponents={code:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.bD,a:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.Ct,..._storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.lO},ErrorBoundary=class extends react__WEBPACK_IMPORTED_MODULE_0__.Component{constructor(){super(...arguments),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(err){let{showException:showException}=this.props;showException(err)}render(){let{hasError:hasError}=this.state,{children:children}=this.props;return hasError?null:children}},DocsRenderer=class{constructor(){this.render=async(context,docsParameter,element)=>{let components={...defaultComponents,...docsParameter?.components},TDocs=_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.WI;return new Promise(((resolve,reject)=>{__webpack_require__.e(9433).then(__webpack_require__.bind(__webpack_require__,"./node_modules/@mdx-js/react/index.js")).then((({MDXProvider:MDXProvider})=>(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.l)(react__WEBPACK_IMPORTED_MODULE_0__.createElement(ErrorBoundary,{showException:reject,key:Math.random()},react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXProvider,{components:components},react__WEBPACK_IMPORTED_MODULE_0__.createElement(TDocs,{context:context,docsParameter:docsParameter}))),element))).then((()=>resolve()))}))},this.unmount=element=>{(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.K)(element)}}}},"./node_modules/@storybook/addon-docs/dist/index.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{$4:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.$4},UG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.UG},h_:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.h_},oG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.oG}});__webpack_require__("./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs");var _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs")},"./docs/16.confirmation-update.stories.mdx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{__page:function(){return __page}});__webpack_require__("./node_modules/react/index.js");var _storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mdx-js/react/lib/index.js"),_storybook_addon_docs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/addon-docs/dist/index.mjs"),react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/react/jsx-runtime.js");function _createMdxContent(props){const _components=Object.assign({h4:"h4",p:"p",code:"code",ul:"ul",li:"li",pre:"pre"},(0,_storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_3__.ah)(),props.components);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_storybook_addon_docs__WEBPACK_IMPORTED_MODULE_1__.h_,{title:"For users/Обновление Confirmation",parameters:{previewTabs:{canvas:{hidden:!0}}},id:"Instructions/Confirmation-update"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h4,{id:"инструкция-по-обновлению-confirmation-до-10-версии-на-актуальную",children:"Инструкция по обновлению Confirmation до 10 версии на актуальную."}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.p,{children:["Для понимания различий компонентов приведена сравнительная таблица пропсов ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"Старого"})," компонента ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"Confirmation"})," (до 10 версии), и ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"Нового"})," (выше 10 версии, root-пакет 24.0.0)."]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_storybook_addon_docs__WEBPACK_IMPORTED_MODULE_1__.UG,{children:'\n| Старый | | Новый | |\n| ---------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |\n| Название | Описание | Название | Описание |\n| code `string` | Значение поля ввода | ➖ | - |\n| codeChecking `boolean` | Флаг состояния обработки введенного кода | `state = CODE_CHECKING` | Состояние проверки кода |\n| codeSending `boolean` | Флаг состояния отправки кода. | `state = CODE_SENDING` | Состояние повторной отправки кода |\n| error `boolean` | Состояние ошибки подписания | `state = \'CODE_ERROR\'` `string` | Состояние ошибки, когда ввели неверный код |\n| errorOverlimit `boolean` | Состояние ошибки лимитов - превышено кол-во попыток ввода или запросов кода | `screen = \'TEMP_BLOCK\'` `string` | Экран временной блокировки |\n| errorOverlimitIsFatal `boolean` | Состояние критической ошибки лимитов - превышены все лимиты и попытки, пользователя блокируют | `screen = \'FATAL_ERROR\'` `string` | Экран критической ошибки |\n| errorText `string` | Текст ошибки подписания | texts.codeError `string` | Ошибка проверки кода |\n| additionalContent `React.Node` | Дополнительный контент | ➖ | - |\n| errorIsFatal `boolean` | Флаг критичности ошибки подписания. Если true - ошибка подписания рисуется на экране без поля ввода, но с кнопкой "Запросить код". Если false - ошибка подписания рисуется под полем ввода кода | `screen = \'FATAL_ERROR\'` `string` | Экран критической ошибки |\n| className `string` | Дополнительный класс | className `string` | Дополнительный класс для стилизации общей обёртки |\n| phone `string` | Номер телефона, на который отправляется сообщение | phone `string` | Номер телефона, на который отправлен код |\n| hasPhoneMask `boolean` | Управление необходимостью маскировать номер телефона | ➖ | Настраивается через пропс `phone` |\n| requiredCharAmount `number` | Количество символов, которое можно ввести в поле ввода подписания до того, как произойдет автоотправка | requiredCharAmount `number` | Количество символов, которое можно ввести в поле ввода подписания до того, как произойдет автоотправка |\n| hasSmsCountdown `boolean` | Управление отображением таймера с кнопкой "Запросить код" | ➖ | |\n| countdownDuration `number` | Длительность обратного отсчета на кнопке повторного запроса сообщения, в милисекундах | countdownDuration `number` | Длительность обратного отсчета на кнопке повторного запроса сообщения, в милисекундах |\n| signTitle `React.Node` | Заголовок экрана подписания | texts.title `string` | Текст заголовока начального экрана `INITIAL` |\n| overlimitTitle `string` | Заголовок экрана ошибки лимитов | ➖ | - |\n| overlimitText `string` | Текстовое описание блокировки формы при превышении лимитов | texts.fatalErrorDescription | Текст описания на экране критической ошибки `FATAL_ERROR` |\n| overlimitCountdownDuration `number` | Длительность блокировки при превышении лимитов (ms) | tempBlockDuration `number` | Продолжительность блокировки формы (ms) |\n| errorTitle `string` | Заголовок экрана блокирующей ошибки | texts.fatalErrorTitle `ReactNode` | Заголовок экрана `FATAL_ERROR` |\n| dataTestId `string` | Идентификатор для систем автоматизированного тестирования | dataTestId `string` | Идентификатор для систем автоматизированного тестирования |\n| codeCheckingText `string` | Текст лоадера при проверке кода | texts.codeChecking `string` | код проверяется |\n| codeSendingText `string` | Текст лоадера при отправке кода | texts.codeSending `string` | код отправляется |\n| buttonErrorText `string` | Текст кнопки при блокирующей ошибке | texts.fatalErrorButton `string` | Текст кнопки на экране `FATAL_ERROR` |\n| buttonReturnText `string` | Текст кнопки "Вернуться назад" на экране помощи | texts.hintButton `string` | Текст кнопки на экране `HINT` (\'Вернуться к вводу кода\') |\n| buttonRetryText `string` | Текст кнопки "Запросить новый код" | texts.buttonRetry `string` | Текст кнопки повторной отправки кода |\n| alignContent `left center` | Позиционирование контента | alignContent `left center` | Позиционирование контента |\n| noAttemptsLeftMessagegnContent `string` | Сообщение, если не осталось попыток ввода кода. Кнопка повторной отправки смс при этом скрывается. | text.noAttemptsLeft | Текст, когда не осталось попыток запроса кода |\n| countdownContent `React.Node` | Кастомный контент для компонента Countdown | texts.countdown `string` | Текст таймера "запросить повторно можно через" |\n| onInputFinished `({ code }: { code: string; }) => void` | Обработчик события завершения ввода кода подписания | onInputFinished `(code: string) => void` | Обработчик события завершения ввода кода подписания |\n| onInputChange `({ code }: { code: string; }) => void` | Обработчик события изменения значения поля ввода кода подписания | ➖ | - |\n| onSmsRetryClick `() => void` | Обработчик события нажатия на кнопку "Запросить код" | onSmsRetryClick `(code: string) => void` | Обработчик события нажатия на кнопку "Запросить код" |\n| onOverlimitSmsRetryClick `() => void` | Обработчик события нажатия на кнопку "Запросить код" в блоке превышение лимитов | ➖ | - |\n| onCountdownFinished `() => void` | Обработчик события завершения обратного отсчета для повторного запроса сообщения | onTempBlockFinished `(code: string) => void` | Временная блокировка формы закончилась |\n| onOverlimitCountdownFinished `() => void` | Обработчик события завершения обратного отсчета для блокировки формы | ➖ | - |\n| onSmsHintLinkClick `() => void` | Обработчик события нажатия на ссылку "не приходит сообщение?" | ➖ | - |\n| onActionWithFatalError `() => void` | Обработчик события нажатия на кнопку buttonErrorText (по дефолту "Понятно"), которая появляется при критической ошибке. Если не передан, то вызывается onSmsRetryClick | onFatalErrorOkButtonClick `(code: string) => void` | Клик по кнопке "Понятно" на экране фатальной ошибки |\n| | | screen `\'INITIAL\', \'HINT\', \'FATAL_ERROR\', \'TEMP_BLOCK\', key of screenMap` | Экран компонента (Начальное состояние, экран "Не приходит смс?", экран критической ошибки, экран временной блокировки) |\n| | | state `ConfirmationState string` | Состояние компонента (Начальное состояние, проверка кода, повторная отправка кода, ошибка, когда ввели неверный код) |\n| | | texts | Объект с кастомными текстами для всех экранов |\n| | | onChangeState `(state: string) => void` | Функция обновления состояния компонента |\n| | | onChangeScreen `(state: string) => void` | Функция обновления экрана компонента |\n| | | getScreensMap `(defaulScreensMap: ScreensMap) => ScreensMap` | Возввращает объект, где ключ - название экрана (screen), значение - компонент для экрана |\n| | | texts.codeSended `string` | Текст после отправки кода (код отправлен) |\n| | | texts.linkToHint `string` | Текст ссылки на экран `HINT` ("Не приходит смс?") |\n| | | texts.tempBlockTitle `ReactNode` | Текст заголовка на экране `TEMP_BLOCK` |\n| | | texts.tempBlockDescription `ReactNode` | Текст описания на экране временной блокировки `TEMP_BLOCK` |\n| | | blockSmsRetry `boolean` | Скрытие кнопки повторного запроса sms когда, Не осталось попыток ввода кода |\n'}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.p,{children:["В компоненте полностью переосмыслен подход к состоянию.\nТеперь нет необходимости прокидывать множество пропсов для получения желаемого вида компонента.\nНужно использовать экраны ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"screen"})," и состояние ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"state"}),". Можно использовать как заложенные в компонент экраны, так и кастомные.\nЗаложенные в компонент экраны ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"screen"}),":"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.ul,{children:["\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.li,{children:["Экран начального состояния ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"INITIAL"})]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.li,{children:['Экран "Не приходит смс?" ',(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"HINT"})]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.li,{children:["Экран критической ошибки ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"FATAL_ERROR"})]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.li,{children:["Экран временной блокировки ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"TEMP_BLOCK"})]}),"\n"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.p,{children:["Заложенные в компонент состояния ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"state"}),":"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.ul,{children:["\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.li,{children:["начальное состояние ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"INITIAL"})]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.li,{children:["проверка кода ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"CODE_CHECKING"})]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.li,{children:["повторная отправка кода ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"CODE_SENDING"})]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.li,{children:["ошибка, когда ввели неверный код ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"CODE_ERROR"})]}),"\n"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:"В новой версии есть как новые пропсы, так и аналогичные старым.\nРассмотрим те, которых нет в новой версии и чем их можно заменить."}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.ul,{children:["\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.li,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"code"})," В старой версии стейт поля ввода находился снаружи компонента, сейчас эта логика находится внутри.\nУправлять значениями поля сейчас нет возможности."]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.li,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"additionalContent"})," - Для унификации в существующие экраны нельзя добавлять дополнительный контент."]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.li,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"hasPhoneMask"})," - В текущей версии маскировка номера телефона производится снаружи компонента, а в поле ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"phone"})," прокидывается уже замаскированный номер телефона вида ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"+7 ··· ··· 07-24"}),";"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.li,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"hasSmsCountdown"})," - Управление отображением кнопки осуществляется через пропс ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"blockSmsRetry"}),"."]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.li,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"countdownContent"})," - Убрали возможность управления контентом для унификации во всех продуктах."]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.li,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"onInputChange"})," - Убрали, т.к. нет необходимости проверять промежуточные зачения поля ввода. Финальное значение нужно получать через ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"onInputFinished"}),"."]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.li,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"onOverlimitSmsRetryClick"})," - Убран, на экране критической ошибки нет контролов."]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.li,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"onOverlimitCountdownFinished"})," - Необходимо обрабатывать собственной логикой, при завершении таймера, когда ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"timeLeft === 0"})]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.li,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"onSmsHintLinkClick"})," - Убран, клик по ссылке всегда меняет экран на ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"HINT"})]}),"\n"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h4,{id:"кастомные-экраны",children:"Кастомные экраны"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.p,{children:['Если вам недостаточно встроенных экранов, копонент позволяет использовать кастомные экраны.\nДля этого вам может понадобиться "ConfirmationContext" из которого можно получить:\n',(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"alignContent, texts, state, screen, requiredCharAmount, onInputFinished, countdownDuration, onChangeState, onSmsRetryClick, onChangeScreen, onFatalErrorOkButtonClick, tempBlockDuration, phone, blockSmsRetry, onTempBlockFinished, timeLeft"})]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:"Пример простого кастомного экрана успешной отправки заявки;"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.pre,{live:!0,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{className:"language-jsx",children:"// import { Confirmation, ConfirmationContext } from '@alfalab/core-components-confirmation';\n\nrender(() => {\n const CodeSuccesScreen = () => {\n const { texts, onChangeScreen, onChangeState } = React.useContext(ConfirmationContext);\n return (\n \n \n \n \n {texts.codeSuccessTitle}\n \n \n {texts.codeSuccessDescription}\n \n \n \n \n );\n };\n\n const { confirmationState, confirmationScreen, setConfirmationState, setConfirmationScreen } =\n useConfirmation();\n\n const handleInputFinished = () => {\n setConfirmationScreen('CODE_SUCCESS');\n };\n\n const handleChangeScreen = (screen) => {\n setConfirmationScreen(screen);\n };\n\n const getScreensMap = (screenMap) => ({ ...screenMap, CODE_SUCCESS: CodeSuccesScreen });\n\n return (\n \n );\n});\n"})})]})}const __page=()=>{throw new Error("Docs-only story")};__page.parameters={docsOnly:!0};const componentMeta={title:"For users/Обновление Confirmation",id:"Instructions/Confirmation-update",parameters:{previewTabs:{canvas:{hidden:!0}}},tags:["stories-mdx"],includeStories:["__page"]};componentMeta.parameters=componentMeta.parameters||{},componentMeta.parameters.docs={...componentMeta.parameters.docs||{},page:function MDXContent(props={}){const{wrapper:MDXLayout}=Object.assign({},(0,_storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_3__.ah)(),props.components);return MDXLayout?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(MDXLayout,{...props,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_createMdxContent,{...props})}):_createMdxContent(props)}},__webpack_exports__.default=componentMeta}}]);
\ No newline at end of file
diff --git a/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/17-validation-stories-mdx.f098ce0c.iframe.bundle.js b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/17-validation-stories-mdx.f098ce0c.iframe.bundle.js
new file mode 100644
index 0000000000..dd9ca11ea6
--- /dev/null
+++ b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/17-validation-stories-mdx.f098ce0c.iframe.bundle.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_alfalab_core_components=self.webpackChunk_alfalab_core_components||[]).push([[443],{"./node_modules/@mdx-js/react/lib/index.js":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{NF:function(){return withMDXComponents},Zo:function(){return MDXProvider},ah:function(){return useMDXComponents},pC:function(){return MDXContext}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js");const MDXContext=react__WEBPACK_IMPORTED_MODULE_0__.createContext({});function withMDXComponents(Component){return function boundMDXComponent(props){const allComponents=useMDXComponents(props.components);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Component,{...props,allComponents:allComponents})}}function useMDXComponents(components){const contextComponents=react__WEBPACK_IMPORTED_MODULE_0__.useContext(MDXContext);return react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>"function"==typeof components?components(contextComponents):{...contextComponents,...components}),[contextComponents,components])}const emptyObject={};function MDXProvider({components:components,children:children,disableParentContext:disableParentContext}){let allComponents;return allComponents=disableParentContext?"function"==typeof components?components({}):components||emptyObject:useMDXComponents(components),react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXContext.Provider,{value:allComponents},children)}},"./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{r:function(){return DocsRenderer}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/@storybook/react-dom-shim/dist/react-18.mjs"),_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs"),defaultComponents={code:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.bD,a:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.Ct,..._storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.lO},ErrorBoundary=class extends react__WEBPACK_IMPORTED_MODULE_0__.Component{constructor(){super(...arguments),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(err){let{showException:showException}=this.props;showException(err)}render(){let{hasError:hasError}=this.state,{children:children}=this.props;return hasError?null:children}},DocsRenderer=class{constructor(){this.render=async(context,docsParameter,element)=>{let components={...defaultComponents,...docsParameter?.components},TDocs=_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.WI;return new Promise(((resolve,reject)=>{__webpack_require__.e(9433).then(__webpack_require__.bind(__webpack_require__,"./node_modules/@mdx-js/react/index.js")).then((({MDXProvider:MDXProvider})=>(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.l)(react__WEBPACK_IMPORTED_MODULE_0__.createElement(ErrorBoundary,{showException:reject,key:Math.random()},react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXProvider,{components:components},react__WEBPACK_IMPORTED_MODULE_0__.createElement(TDocs,{context:context,docsParameter:docsParameter}))),element))).then((()=>resolve()))}))},this.unmount=element=>{(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.K)(element)}}}},"./node_modules/@storybook/addon-docs/dist/index.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{$4:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.$4},UG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.UG},h_:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.h_},oG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.oG}});__webpack_require__("./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs");var _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs")},"./docs/17.validation.stories.mdx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{__page:function(){return __page}});__webpack_require__("./node_modules/react/index.js");var _storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mdx-js/react/lib/index.js"),_storybook_addon_docs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/addon-docs/dist/index.mjs"),react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/react/jsx-runtime.js");function _createMdxContent(props){const _components=Object.assign({h1:"h1",p:"p",h2:"h2",ol:"ol",li:"li",pre:"pre",code:"code"},(0,_storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_3__.ah)(),props.components);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_storybook_addon_docs__WEBPACK_IMPORTED_MODULE_1__.h_,{title:"Patterns/Валидация",parameters:{previewTabs:{canvas:{hidden:!0}}},id:"Guidelines/Validation"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h1,{id:"валидация",children:"Валидация"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:"Процесс проверки значений, указанных пользователем с последующим отображением найденных ошибок."}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h2,{id:"принципы",children:"Принципы"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:"Лучшая валидация — это отсутствие потребности в валидации. Старайтесь проектировать интерфейс таким образом,\nчтобы пользователю было сложно совершить ошибку. Для этого:"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.ol,{children:["\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.li,{children:"Используйте маски, чтобы ограничить ввод неподходящих символов и задать корректный формат ввода."}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.li,{children:"Используйте пикеры и другие контролы, не позволяющие указать ошибочное значение."}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.li,{children:"Пишите подсказки для пользователя, используйте тултипы, хинты или плейсхолдеры там, где это необходимо."}),"\n"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h2,{id:"паттерны-валидации",children:"Паттерны валидации"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:"В порядке скорости реагирования:"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.ol,{children:["\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.li,{children:"Мгновенная."}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.li,{children:"При потере фокуса."}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.li,{children:"При отправке формы."}),"\n"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:"В интерфейсах нужно стремиться сообщить об ошибке как можно раньше, чтобы пользователю не приходилось возвращаться.\nПри проектировании необходимо учитывать возможные технические ограничения и подбирать оптимальный паттерн под задачу."}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h2,{id:"мгновенная-валидация",children:"Мгновенная валидация"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:"Если в процессе ввода значения можно проверить его на корректность, можно использовать мгновенную валидацию.\nОшибки, которые может подсветить такая валидация, обычно связаны с вводом недопустимых символов,\nнапример ввод букв в цифровое поле. В подобных случаях более сильным решением будет использование масок в полях ввода,\nкоторые не допустят ввод ошибочных значений. А значит такая валидация будет не нужна."}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:"В примере ниже поля предназначены для ввода цифр."}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.pre,{live:!0,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{className:"language-jsx",children:"const NumberInput = () => {\n const [value, setValue] = React.useState('');\n const [error, setError] = React.useState();\n\n const handleChange = (e) => {\n const inputValue = e.target.value;\n setValue(inputValue);\n\n if (!/^\\d*$/.test(inputValue)) {\n setError('Введено недопустимое значение');\n } else {\n setError(false);\n }\n };\n\n return (\n \n );\n};\n\nconst MaskedNumberInput = () => {\n const [value, setValue] = React.useState('');\n\n return (\n setValue(e.target.value)}\n size='m'\n block={true}\n placeholder='Маска'\n mask={(rawValue) => new Array(rawValue.length).fill(/\\d/)}\n />\n );\n};\n\nrender(() => {\n return (\n
\n \n \n \n
\n );\n});\n"})}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h2,{id:"валидация-по-потере-фокуса",children:"Валидация по потере фокуса"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:"Валидация срабатывает сразу после потери валидируемым компонентом фокуса.\nЕсли найдена ошибка, компонент переходит в состояние ошибки, но фокус к нему не возвращается.\nСостояние ошибки должно быть снято как только пользователь начнет изменять значение."}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:"Паттерн хорошо подходит для всех случаев, кроме проверки на заполненность обязательных полей.\nУ пользователя может быть свой план заполнения полей, которого он придерживается.\nТолько после отправки формы мы можем с уверенностью сказать, что какие-то из обязательных полей не заполнены и это ошибка."}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.pre,{live:!0,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{className:"language-jsx",children:"const InputWrapper = ({ patronymic, placeholder, errMsg }) => {\n const [value, setValue] = React.useState('');\n const [error, setError] = React.useState(false);\n\n const validate = () => {\n if (value.toLowerCase() !== patronymic) {\n setError(errMsg);\n }\n };\n\n const handleChange = (e) => {\n setValue(e.target.value);\n setError(false);\n };\n\n const handleBlur = () => validate();\n\n return (\n \n );\n};\n\nrender(() => {\n return (\n
\n \n \n \n
\n );\n});\n"})}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h2,{id:"валидация-по-отправке-формы",children:"Валидация по отправке формы"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:"Проверка происходит после того, как пользователь нажал кнопку отправки данных:\nвсе поля с ошибками на форме переходят в состояние ошибки, первый контрол с ошибкой получает фокус,\nстраница прокручивается к нему."}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:"Подобный паттерн хорошо подходит для проверки на заполненность обязательных полей,\nтак как в случае отправки формы мы уверены что пользователь считает форму заполненной."}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.pre,{live:!0,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{className:"language-jsx",children:"const data = {\n pushkin: {\n patronymic: 'сергеевич',\n desc: 'Отчество Александра Пушкина',\n errMsg: 'Александр Сергеевич – наше всё',\n },\n fet: {\n patronymic: 'афанасьевич',\n desc: 'Отчество Афанасия Фета',\n errMsg: 'Отца Афанасия тоже звали Афанасием',\n },\n};\n\nconst dataKeys = Object.keys(data);\n\nconst validateForm = (form) => {\n let errors = {};\n\n dataKeys.forEach((key) => {\n if (data[key].patronymic !== form.values[key].toLowerCase()) {\n errors[key] = data[key].errMsg;\n }\n });\n\n return Object.keys(errors).length > 0 ? errors : null;\n};\n\nconst getInitialState = () => {\n const initialValues = dataKeys.reduce((result, key) => {\n result[key] = '';\n return result;\n }, {});\n\n return { values: initialValues, errors: initialValues };\n};\n\nrender(() => {\n const [form, setForm] = React.useState(getInitialState);\n\n const handleSubmit = (e) => {\n e.preventDefault();\n\n const errors = validateForm(form);\n if (errors) {\n setForm((prevState) => ({ ...prevState, errors: { ...prevState.errors, ...errors } }));\n }\n };\n\n const handleChange = (e) => {\n const name = e.target.name;\n\n setForm((prevState) => ({\n ...prevState,\n values: { ...prevState.values, ...{ [name]: e.target.value } },\n errors: { ...prevState.errors, ...{ [name]: '' } },\n }));\n };\n\n return (\n \n );\n});\n"})})]})}const __page=()=>{throw new Error("Docs-only story")};__page.parameters={docsOnly:!0};const componentMeta={title:"Patterns/Валидация",id:"Guidelines/Validation",parameters:{previewTabs:{canvas:{hidden:!0}}},tags:["stories-mdx"],includeStories:["__page"]};componentMeta.parameters=componentMeta.parameters||{},componentMeta.parameters.docs={...componentMeta.parameters.docs||{},page:function MDXContent(props={}){const{wrapper:MDXLayout}=Object.assign({},(0,_storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_3__.ah)(),props.components);return MDXLayout?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(MDXLayout,{...props,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_createMdxContent,{...props})}):_createMdxContent(props)}},__webpack_exports__.default=componentMeta}}]);
\ No newline at end of file
diff --git a/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/1729.65840836.iframe.bundle.js b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/1729.65840836.iframe.bundle.js
new file mode 100644
index 0000000000..6eb02f11a8
--- /dev/null
+++ b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/1729.65840836.iframe.bundle.js
@@ -0,0 +1 @@
+(self.webpackChunk_alfalab_core_components=self.webpackChunk_alfalab_core_components||[]).push([[1729],{"./node_modules/@storybook/blocks/dist/Color-6VNJS4EI.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ColorControl:function(){return ColorControl},default:function(){return Color_default}});var chunk_GWAJ4KRU=__webpack_require__("./node_modules/@storybook/blocks/dist/chunk-GWAJ4KRU.mjs"),react=__webpack_require__("./node_modules/react/index.js");function u(){return(u=Object.assign||function(e){for(var r=1;r=0||(o[t]=e[t]);return o}function i(e){var t=(0,react.useRef)(e),n=(0,react.useRef)((function(e){t.current&&t.current(e)}));return t.current=e,n.current}var s=function(e,r,t){return void 0===r&&(r=0),void 0===t&&(t=1),e>t?t:e0:e.buttons>0)&&m.current?g(d(m.current,e,b.current)):t(!1)},r=function(){return t(!1)};function t(t){var n=_.current,o=v(m.current),a=t?o.addEventListener:o.removeEventListener;a(n?"touchmove":"mousemove",e),a(n?"touchend":"mouseup",r)}return[function(e){var r=e.nativeEvent,n=m.current;if(n&&(h(r),!function(e,r){return r&&!f(e)}(r,_.current)&&n)){if(f(r)){_.current=!0;var o=r.changedTouches||[];o.length&&(b.current=o[0].identifier)}n.focus(),g(d(n,r,b.current)),t(!0)}},function(e){var r=e.which||e.keyCode;r<37||r>40||(e.preventDefault(),p({left:39===r?.05:37===r?-.05:0,top:40===r?.05:38===r?-.05:0}))},t]}),[p,g]),C=x[0],E=x[1],H=x[2];return(0,react.useEffect)((function(){return H}),[H]),react.createElement("div",u({},s,{onTouchStart:C,onMouseDown:C,className:"react-colorful__interactive",ref:m,onKeyDown:E,tabIndex:0,role:"slider"}))})),g=function(e){return e.filter(Boolean).join(" ")},p=function(r){var t=r.color,n=r.left,o=r.top,a=void 0===o?.5:o,l=g(["react-colorful__pointer",r.className]);return react.createElement("div",{className:l,style:{top:100*a+"%",left:100*n+"%"}},react.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:t}}))},b=function(e,r,t){return void 0===r&&(r=0),void 0===t&&(t=Math.pow(10,r)),Math.round(t*e)/t},_={grad:.9,turn:360,rad:360/(2*Math.PI)},x=function(e){return L(C(e))},C=function(e){return"#"===e[0]&&(e=e.substring(1)),e.length<6?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:4===e.length?b(parseInt(e[3]+e[3],16)/255,2):1}:{r:parseInt(e.substring(0,2),16),g:parseInt(e.substring(2,4),16),b:parseInt(e.substring(4,6),16),a:8===e.length?b(parseInt(e.substring(6,8),16)/255,2):1}},E=function(e,r){return void 0===r&&(r="deg"),Number(e)*(_[r]||1)},H=function(e){var r=/hsla?\(?\s*(-?\d*\.?\d+)(deg|rad|grad|turn)?[,\s]+(-?\d*\.?\d+)%?[,\s]+(-?\d*\.?\d+)%?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return r?N({h:E(r[1],r[2]),s:Number(r[3]),l:Number(r[4]),a:void 0===r[5]?1:Number(r[5])/(r[6]?100:1)}):{h:0,s:0,v:0,a:1}},N=function(e){var r=e.s,t=e.l;return{h:e.h,s:(r*=(t<50?t:100-t)/100)>0?2*r/(t+r)*100:0,v:t+r,a:e.a}},w=function(e){return K(I(e))},y=function(e){var r=e.s,t=e.v,n=e.a,o=(200-r)*t/100;return{h:b(e.h),s:b(o>0&&o<200?r*t/100/(o<=100?o:200-o)*100:0),l:b(o/2),a:b(n,2)}},q=function(e){var r=y(e);return"hsl("+r.h+", "+r.s+"%, "+r.l+"%)"},k=function(e){var r=y(e);return"hsla("+r.h+", "+r.s+"%, "+r.l+"%, "+r.a+")"},I=function(e){var r=e.h,t=e.s,n=e.v,o=e.a;r=r/360*6,t/=100,n/=100;var a=Math.floor(r),l=n*(1-t),u=n*(1-(r-a)*t),c=n*(1-(1-r+a)*t),i=a%6;return{r:b(255*[n,u,l,l,c,n][i]),g:b(255*[c,n,n,u,l,l][i]),b:b(255*[l,l,c,n,n,u][i]),a:b(o,2)}},z=function(e){var r=/rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return r?L({r:Number(r[1])/(r[2]?100/255:1),g:Number(r[3])/(r[4]?100/255:1),b:Number(r[5])/(r[6]?100/255:1),a:void 0===r[7]?1:Number(r[7])/(r[8]?100:1)}):{h:0,s:0,v:0,a:1}},D=function(e){var r=e.toString(16);return r.length<2?"0"+r:r},K=function(e){var r=e.r,t=e.g,n=e.b,o=e.a,a=o<1?D(b(255*o)):"";return"#"+D(r)+D(t)+D(n)+a},L=function(e){var r=e.r,t=e.g,n=e.b,o=e.a,a=Math.max(r,t,n),l=a-Math.min(r,t,n),u=l?a===r?(t-n)/l:a===t?2+(n-r)/l:4+(r-t)/l:0;return{h:b(60*(u<0?u+6:u)),s:b(a?l/a*100:0),v:b(a/255*100),a:o}},S=react.memo((function(r){var t=r.hue,n=r.onChange,o=g(["react-colorful__hue",r.className]);return react.createElement("div",{className:o},react.createElement(m,{onMove:function(e){n({h:360*e.left})},onKey:function(e){n({h:s(t+360*e.left,0,360)})},"aria-label":"Hue","aria-valuenow":b(t),"aria-valuemax":"360","aria-valuemin":"0"},react.createElement(p,{className:"react-colorful__hue-pointer",left:t/360,color:q({h:t,s:100,v:100,a:1})})))})),T=react.memo((function(r){var t=r.hsva,n=r.onChange,o={backgroundColor:q({h:t.h,s:100,v:100,a:1})};return react.createElement("div",{className:"react-colorful__saturation",style:o},react.createElement(m,{onMove:function(e){n({s:100*e.left,v:100-100*e.top})},onKey:function(e){n({s:s(t.s+100*e.left,0,100),v:s(t.v-100*e.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+b(t.s)+"%, Brightness "+b(t.v)+"%"},react.createElement(p,{className:"react-colorful__saturation-pointer",top:1-t.v/100,left:t.s/100,color:q(t)})))})),F=function(e,r){if(e===r)return!0;for(var t in e)if(e[t]!==r[t])return!1;return!0},P=function(e,r){return e.replace(/\s/g,"")===r.replace(/\s/g,"")},X=function(e,r){return e.toLowerCase()===r.toLowerCase()||F(C(e),C(r))};function Y(e,t,l){var u=i(l),c=(0,react.useState)((function(){return e.toHsva(t)})),s=c[0],f=c[1],v=(0,react.useRef)({color:t,hsva:s});(0,react.useEffect)((function(){if(!e.equal(t,v.current.color)){var r=e.toHsva(t);v.current={hsva:r,color:t},f(r)}}),[t,e]),(0,react.useEffect)((function(){var r;F(s,v.current.hsva)||e.equal(r=e.fromHsva(s),v.current.color)||(v.current={hsva:s,color:r},u(r))}),[s,e,u]);var d=(0,react.useCallback)((function(e){f((function(r){return Object.assign({},r,e)}))}),[]);return[s,d]}var R,ColorSpace2,V="undefined"!=typeof window?react.useLayoutEffect:react.useEffect,J=new Map,Q=function(e){V((function(){var r=e.current?e.current.ownerDocument:document;if(void 0!==r&&!J.has(r)){var t=r.createElement("style");t.innerHTML='.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url(\'data:image/svg+xml;charset=utf-8,\')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}',J.set(r,t);var n=R||__webpack_require__.nc;n&&t.setAttribute("nonce",n),r.head.appendChild(t)}}),[])},U=function(t){var n=t.className,o=t.colorModel,a=t.color,l=void 0===a?o.defaultColor:a,i=t.onChange,s=c(t,["className","colorModel","color","onChange"]),f=(0,react.useRef)(null);Q(f);var v=Y(o,l,i),d=v[0],h=v[1],m=g(["react-colorful",n]);return react.createElement("div",u({},s,{ref:f,className:m}),react.createElement(T,{hsva:d,onChange:h}),react.createElement(S,{hue:d.h,onChange:h,className:"react-colorful__last-control"}))},W={defaultColor:"000",toHsva:x,fromHsva:function(e){return w({h:e.h,s:e.s,v:e.v,a:1})},equal:X},ee=function(r){var t=r.className,n=r.hsva,o=r.onChange,a={backgroundImage:"linear-gradient(90deg, "+k(Object.assign({},n,{a:0}))+", "+k(Object.assign({},n,{a:1}))+")"},l=g(["react-colorful__alpha",t]),u=b(100*n.a);return react.createElement("div",{className:l},react.createElement("div",{className:"react-colorful__alpha-gradient",style:a}),react.createElement(m,{onMove:function(e){o({a:e.left})},onKey:function(e){o({a:s(n.a+e.left)})},"aria-label":"Alpha","aria-valuetext":u+"%","aria-valuenow":u,"aria-valuemin":"0","aria-valuemax":"100"},react.createElement(p,{className:"react-colorful__alpha-pointer",left:n.a,color:k(n)})))},re=function(t){var n=t.className,o=t.colorModel,a=t.color,l=void 0===a?o.defaultColor:a,i=t.onChange,s=c(t,["className","colorModel","color","onChange"]),f=(0,react.useRef)(null);Q(f);var v=Y(o,l,i),d=v[0],h=v[1],m=g(["react-colorful",n]);return react.createElement("div",u({},s,{ref:f,className:m}),react.createElement(T,{hsva:d,onChange:h}),react.createElement(S,{hue:d.h,onChange:h}),react.createElement(ee,{hsva:d,onChange:h,className:"react-colorful__last-control"}))},le={defaultColor:"hsla(0, 0%, 0%, 1)",toHsva:H,fromHsva:k,equal:P},Ee={defaultColor:"rgba(0, 0, 0, 1)",toHsva:z,fromHsva:function(e){var r=I(e);return"rgba("+r.r+", "+r.g+", "+r.b+", "+r.a+")"},equal:P},color_convert=__webpack_require__("./node_modules/@storybook/blocks/node_modules/color-convert/index.js"),color_convert_default=__webpack_require__.n(color_convert),throttle=__webpack_require__("./node_modules/lodash/throttle.js"),throttle_default=__webpack_require__.n(throttle),dist=__webpack_require__("./node_modules/@storybook/theming/dist/index.mjs"),components_dist=__webpack_require__("./node_modules/@storybook/components/dist/index.mjs"),Wrapper=dist.styled.div({position:"relative",maxWidth:250}),PickerTooltip=(0,dist.styled)(components_dist.Rl)({position:"absolute",zIndex:1,top:4,left:4}),TooltipContent=dist.styled.div({width:200,margin:5,".react-colorful__saturation":{borderRadius:"4px 4px 0 0"},".react-colorful__hue":{boxShadow:"inset 0 0 0 1px rgb(0 0 0 / 5%)"},".react-colorful__last-control":{borderRadius:"0 0 4px 4px"}}),Note=(0,dist.styled)(components_dist.gu)((({theme:theme})=>({fontFamily:theme.typography.fonts.base}))),Swatches=dist.styled.div({display:"grid",gridTemplateColumns:"repeat(9, 16px)",gap:6,padding:3,marginTop:5,width:200}),SwatchColor=dist.styled.div((({theme:theme,active:active})=>({width:16,height:16,boxShadow:active?`${theme.appBorderColor} 0 0 0 1px inset, ${theme.textMutedColor}50 0 0 0 4px`:`${theme.appBorderColor} 0 0 0 1px inset`,borderRadius:theme.appBorderRadius}))),Swatch=({value:value,active:active,onClick:onClick,style:style,...props})=>{let backgroundImage=`linear-gradient(${value}, ${value}), url('data:image/svg+xml;charset=utf-8,'), linear-gradient(#fff, #fff)`;return react.createElement(SwatchColor,{...props,active:active,onClick:onClick,style:{...style,backgroundImage:backgroundImage}})},Input=(0,dist.styled)(components_dist.l0.Input)((({theme:theme})=>({width:"100%",paddingLeft:30,paddingRight:30,boxSizing:"border-box",fontFamily:theme.typography.fonts.base}))),ToggleIcon=(0,dist.styled)(components_dist.PJ)((({theme:theme})=>({position:"absolute",zIndex:1,top:6,right:7,width:20,height:20,padding:4,boxSizing:"border-box",cursor:"pointer",color:theme.input.color}))),ColorSpace=((ColorSpace2=ColorSpace||{}).RGB="rgb",ColorSpace2.HSL="hsl",ColorSpace2.HEX="hex",ColorSpace2),COLOR_SPACES=Object.values(ColorSpace),COLOR_REGEXP=/\(([0-9]+),\s*([0-9]+)%?,\s*([0-9]+)%?,?\s*([0-9.]+)?\)/,RGB_REGEXP=/^\s*rgba?\(([0-9]+),\s*([0-9]+),\s*([0-9]+),?\s*([0-9.]+)?\)\s*$/i,HSL_REGEXP=/^\s*hsla?\(([0-9]+),\s*([0-9]+)%,\s*([0-9]+)%,?\s*([0-9.]+)?\)\s*$/i,HEX_REGEXP=/^\s*#?([0-9a-f]{3}|[0-9a-f]{6})\s*$/i,SHORTHEX_REGEXP=/^\s*#?([0-9a-f]{3})\s*$/i,ColorPicker={hex:function(r){return react.createElement(U,u({},r,{colorModel:W}))},rgb:function(r){return react.createElement(re,u({},r,{colorModel:Ee}))},hsl:function(r){return react.createElement(re,u({},r,{colorModel:le}))}},fallbackColor={hex:"transparent",rgb:"rgba(0, 0, 0, 0)",hsl:"hsla(0, 0%, 0%, 0)"},stringToArgs=value=>{let match=value?.match(COLOR_REGEXP);if(!match)return[0,0,0,1];let[,x,y,z,a=1]=match;return[x,y,z,a].map(Number)},parseValue=value=>{if(!value)return;let valid=!0;if(RGB_REGEXP.test(value)){let[r,g,b,a]=stringToArgs(value),[h,s,l]=color_convert_default().rgb.hsl([r,g,b])||[0,0,0];return{valid:valid,value:value,keyword:color_convert_default().rgb.keyword([r,g,b]),colorSpace:"rgb",rgb:value,hsl:`hsla(${h}, ${s}%, ${l}%, ${a})`,hex:`#${color_convert_default().rgb.hex([r,g,b]).toLowerCase()}`}}if(HSL_REGEXP.test(value)){let[h,s,l,a]=stringToArgs(value),[r,g,b]=color_convert_default().hsl.rgb([h,s,l])||[0,0,0];return{valid:valid,value:value,keyword:color_convert_default().hsl.keyword([h,s,l]),colorSpace:"hsl",rgb:`rgba(${r}, ${g}, ${b}, ${a})`,hsl:value,hex:`#${color_convert_default().hsl.hex([h,s,l]).toLowerCase()}`}}let plain=value.replace("#",""),rgb=color_convert_default().keyword.rgb(plain)||color_convert_default().hex.rgb(plain),hsl=color_convert_default().rgb.hsl(rgb),mapped=value;if(/[^#a-f0-9]/i.test(value)?mapped=plain:HEX_REGEXP.test(value)&&(mapped=`#${plain}`),mapped.startsWith("#"))valid=HEX_REGEXP.test(mapped);else try{color_convert_default().keyword.hex(mapped)}catch{valid=!1}return{valid:valid,value:mapped,keyword:color_convert_default().rgb.keyword(rgb),colorSpace:"hex",rgb:`rgba(${rgb[0]}, ${rgb[1]}, ${rgb[2]}, 1)`,hsl:`hsla(${hsl[0]}, ${hsl[1]}%, ${hsl[2]}%, 1)`,hex:mapped}},useColorInput=(initialValue,onChange)=>{let[value,setValue]=(0,react.useState)(initialValue||""),[color,setColor]=(0,react.useState)((()=>parseValue(value))),[colorSpace,setColorSpace]=(0,react.useState)(color?.colorSpace||"hex");(0,react.useEffect)((()=>{let nextValue=initialValue||"",nextColor=parseValue(nextValue);setValue(nextValue),setColor(nextColor),setColorSpace(nextColor?.colorSpace||"hex")}),[initialValue]);let realValue=(0,react.useMemo)((()=>((value,color,colorSpace)=>{if(!value||!color?.valid)return fallbackColor[colorSpace];if("hex"!==colorSpace)return color?.[colorSpace]||fallbackColor[colorSpace];if(!color.hex.startsWith("#"))try{return`#${color_convert_default().keyword.hex(color.hex)}`}catch{return fallbackColor.hex}let short=color.hex.match(SHORTHEX_REGEXP);if(!short)return HEX_REGEXP.test(color.hex)?color.hex:fallbackColor.hex;let[r,g,b]=short[1].split("");return`#${r}${r}${g}${g}${b}${b}`})(value,color,colorSpace).toLowerCase()),[value,color,colorSpace]),updateValue=(0,react.useCallback)((update=>{let parsed=parseValue(update),v=parsed?.value||update||"";setValue(v),""===v&&(setColor(void 0),onChange(void 0)),parsed&&(setColor(parsed),setColorSpace(parsed.colorSpace),onChange(parsed.value))}),[onChange]),cycleColorSpace=(0,react.useCallback)((()=>{let next=COLOR_SPACES.indexOf(colorSpace)+1;next>=COLOR_SPACES.length&&(next=0),setColorSpace(COLOR_SPACES[next]);let update=color?.[COLOR_SPACES[next]]||"";setValue(update),onChange(update)}),[color,colorSpace,onChange]);return{value:value,realValue:realValue,updateValue:updateValue,color:color,colorSpace:colorSpace,cycleColorSpace:cycleColorSpace}},id=value=>value.replace(/\s*/,"").toLowerCase(),ColorControl=({name:name,value:initialValue,onChange:onChange,onFocus:onFocus,onBlur:onBlur,presetColors:presetColors,startOpen:startOpen=!1})=>{let throttledOnChange=(0,react.useCallback)(throttle_default()(onChange,200),[onChange]),{value:value,realValue:realValue,updateValue:updateValue,color:color,colorSpace:colorSpace,cycleColorSpace:cycleColorSpace}=useColorInput(initialValue,throttledOnChange),{presets:presets,addPreset:addPreset}=((presetColors,currentColor,colorSpace)=>{let[selectedColors,setSelectedColors]=(0,react.useState)(currentColor?.valid?[currentColor]:[]);(0,react.useEffect)((()=>{void 0===currentColor&&setSelectedColors([])}),[currentColor]);let presets=(0,react.useMemo)((()=>(presetColors||[]).map((preset=>"string"==typeof preset?parseValue(preset):preset.title?{...parseValue(preset.color),keyword:preset.title}:parseValue(preset.color))).concat(selectedColors).filter(Boolean).slice(-27)),[presetColors,selectedColors]),addPreset=(0,react.useCallback)((color=>{color?.valid&&(presets.some((preset=>id(preset[colorSpace])===id(color[colorSpace])))||setSelectedColors((arr=>arr.concat(color))))}),[colorSpace,presets]);return{presets:presets,addPreset:addPreset}})(presetColors,color,colorSpace),Picker=ColorPicker[colorSpace];return react.createElement(Wrapper,null,react.createElement(PickerTooltip,{startOpen:startOpen,closeOnOutsideClick:!0,onVisibleChange:()=>addPreset(color),tooltip:react.createElement(TooltipContent,null,react.createElement(Picker,{color:"transparent"===realValue?"#000000":realValue,onChange:updateValue,onFocus:onFocus,onBlur:onBlur}),presets.length>0&&react.createElement(Swatches,null,presets.map(((preset,index)=>react.createElement(components_dist.Rl,{key:`${preset.value}-${index}`,hasChrome:!1,tooltip:react.createElement(Note,{note:preset.keyword||preset.value})},react.createElement(Swatch,{value:preset[colorSpace],active:color&&id(preset[colorSpace])===id(color[colorSpace]),onClick:()=>updateValue(preset.value)}))))))},react.createElement(Swatch,{value:realValue,style:{margin:4}})),react.createElement(Input,{id:(0,chunk_GWAJ4KRU.d)(name),value:value,onChange:e=>updateValue(e.target.value),onFocus:e=>e.target.select(),placeholder:"Choose color..."}),value?react.createElement(ToggleIcon,{icon:"markup",onClick:cycleColorSpace}):null)},Color_default=ColorControl},"./node_modules/@storybook/blocks/node_modules/color-convert/conversions.js":function(module,__unused_webpack_exports,__webpack_require__){const cssKeywords=__webpack_require__("./node_modules/color-name/index.js"),reverseKeywords={};for(const key of Object.keys(cssKeywords))reverseKeywords[cssKeywords[key]]=key;const convert={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};module.exports=convert;for(const model of Object.keys(convert)){if(!("channels"in convert[model]))throw new Error("missing channels property: "+model);if(!("labels"in convert[model]))throw new Error("missing channel labels property: "+model);if(convert[model].labels.length!==convert[model].channels)throw new Error("channel and label counts mismatch: "+model);const{channels:channels,labels:labels}=convert[model];delete convert[model].channels,delete convert[model].labels,Object.defineProperty(convert[model],"channels",{value:channels}),Object.defineProperty(convert[model],"labels",{value:labels})}convert.rgb.hsl=function(rgb){const r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,min=Math.min(r,g,b),max=Math.max(r,g,b),delta=max-min;let h,s;max===min?h=0:r===max?h=(g-b)/delta:g===max?h=2+(b-r)/delta:b===max&&(h=4+(r-g)/delta),h=Math.min(60*h,360),h<0&&(h+=360);const l=(min+max)/2;return s=max===min?0:l<=.5?delta/(max+min):delta/(2-max-min),[h,100*s,100*l]},convert.rgb.hsv=function(rgb){let rdif,gdif,bdif,h,s;const r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,v=Math.max(r,g,b),diff=v-Math.min(r,g,b),diffc=function(c){return(v-c)/6/diff+.5};return 0===diff?(h=0,s=0):(s=diff/v,rdif=diffc(r),gdif=diffc(g),bdif=diffc(b),r===v?h=bdif-gdif:g===v?h=1/3+rdif-bdif:b===v&&(h=2/3+gdif-rdif),h<0?h+=1:h>1&&(h-=1)),[360*h,100*s,100*v]},convert.rgb.hwb=function(rgb){const r=rgb[0],g=rgb[1];let b=rgb[2];const h=convert.rgb.hsl(rgb)[0],w=1/255*Math.min(r,Math.min(g,b));return b=1-1/255*Math.max(r,Math.max(g,b)),[h,100*w,100*b]},convert.rgb.cmyk=function(rgb){const r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,k=Math.min(1-r,1-g,1-b);return[100*((1-r-k)/(1-k)||0),100*((1-g-k)/(1-k)||0),100*((1-b-k)/(1-k)||0),100*k]},convert.rgb.keyword=function(rgb){const reversed=reverseKeywords[rgb];if(reversed)return reversed;let currentClosestKeyword,currentClosestDistance=1/0;for(const keyword of Object.keys(cssKeywords)){const value=cssKeywords[keyword],distance=(y=value,((x=rgb)[0]-y[0])**2+(x[1]-y[1])**2+(x[2]-y[2])**2);distance.04045?((r+.055)/1.055)**2.4:r/12.92,g=g>.04045?((g+.055)/1.055)**2.4:g/12.92,b=b>.04045?((b+.055)/1.055)**2.4:b/12.92;return[100*(.4124*r+.3576*g+.1805*b),100*(.2126*r+.7152*g+.0722*b),100*(.0193*r+.1192*g+.9505*b)]},convert.rgb.lab=function(rgb){const xyz=convert.rgb.xyz(rgb);let x=xyz[0],y=xyz[1],z=xyz[2];x/=95.047,y/=100,z/=108.883,x=x>.008856?x**(1/3):7.787*x+16/116,y=y>.008856?y**(1/3):7.787*y+16/116,z=z>.008856?z**(1/3):7.787*z+16/116;return[116*y-16,500*(x-y),200*(y-z)]},convert.hsl.rgb=function(hsl){const h=hsl[0]/360,s=hsl[1]/100,l=hsl[2]/100;let t2,t3,val;if(0===s)return val=255*l,[val,val,val];t2=l<.5?l*(1+s):l+s-l*s;const t1=2*l-t2,rgb=[0,0,0];for(let i=0;i<3;i++)t3=h+1/3*-(i-1),t3<0&&t3++,t3>1&&t3--,val=6*t3<1?t1+6*(t2-t1)*t3:2*t3<1?t2:3*t3<2?t1+(t2-t1)*(2/3-t3)*6:t1,rgb[i]=255*val;return rgb},convert.hsl.hsv=function(hsl){const h=hsl[0];let s=hsl[1]/100,l=hsl[2]/100,smin=s;const lmin=Math.max(l,.01);l*=2,s*=l<=1?l:2-l,smin*=lmin<=1?lmin:2-lmin;return[h,100*(0===l?2*smin/(lmin+smin):2*s/(l+s)),100*((l+s)/2)]},convert.hsv.rgb=function(hsv){const h=hsv[0]/60,s=hsv[1]/100;let v=hsv[2]/100;const hi=Math.floor(h)%6,f=h-Math.floor(h),p=255*v*(1-s),q=255*v*(1-s*f),t=255*v*(1-s*(1-f));switch(v*=255,hi){case 0:return[v,t,p];case 1:return[q,v,p];case 2:return[p,v,t];case 3:return[p,q,v];case 4:return[t,p,v];case 5:return[v,p,q]}},convert.hsv.hsl=function(hsv){const h=hsv[0],s=hsv[1]/100,v=hsv[2]/100,vmin=Math.max(v,.01);let sl,l;l=(2-s)*v;const lmin=(2-s)*vmin;return sl=s*vmin,sl/=lmin<=1?lmin:2-lmin,sl=sl||0,l/=2,[h,100*sl,100*l]},convert.hwb.rgb=function(hwb){const h=hwb[0]/360;let wh=hwb[1]/100,bl=hwb[2]/100;const ratio=wh+bl;let f;ratio>1&&(wh/=ratio,bl/=ratio);const i=Math.floor(6*h),v=1-bl;f=6*h-i,0!=(1&i)&&(f=1-f);const n=wh+f*(v-wh);let r,g,b;switch(i){default:case 6:case 0:r=v,g=n,b=wh;break;case 1:r=n,g=v,b=wh;break;case 2:r=wh,g=v,b=n;break;case 3:r=wh,g=n,b=v;break;case 4:r=n,g=wh,b=v;break;case 5:r=v,g=wh,b=n}return[255*r,255*g,255*b]},convert.cmyk.rgb=function(cmyk){const c=cmyk[0]/100,m=cmyk[1]/100,y=cmyk[2]/100,k=cmyk[3]/100;return[255*(1-Math.min(1,c*(1-k)+k)),255*(1-Math.min(1,m*(1-k)+k)),255*(1-Math.min(1,y*(1-k)+k))]},convert.xyz.rgb=function(xyz){const x=xyz[0]/100,y=xyz[1]/100,z=xyz[2]/100;let r,g,b;return r=3.2406*x+-1.5372*y+-.4986*z,g=-.9689*x+1.8758*y+.0415*z,b=.0557*x+-.204*y+1.057*z,r=r>.0031308?1.055*r**(1/2.4)-.055:12.92*r,g=g>.0031308?1.055*g**(1/2.4)-.055:12.92*g,b=b>.0031308?1.055*b**(1/2.4)-.055:12.92*b,r=Math.min(Math.max(0,r),1),g=Math.min(Math.max(0,g),1),b=Math.min(Math.max(0,b),1),[255*r,255*g,255*b]},convert.xyz.lab=function(xyz){let x=xyz[0],y=xyz[1],z=xyz[2];x/=95.047,y/=100,z/=108.883,x=x>.008856?x**(1/3):7.787*x+16/116,y=y>.008856?y**(1/3):7.787*y+16/116,z=z>.008856?z**(1/3):7.787*z+16/116;return[116*y-16,500*(x-y),200*(y-z)]},convert.lab.xyz=function(lab){let x,y,z;y=(lab[0]+16)/116,x=lab[1]/500+y,z=y-lab[2]/200;const y2=y**3,x2=x**3,z2=z**3;return y=y2>.008856?y2:(y-16/116)/7.787,x=x2>.008856?x2:(x-16/116)/7.787,z=z2>.008856?z2:(z-16/116)/7.787,x*=95.047,y*=100,z*=108.883,[x,y,z]},convert.lab.lch=function(lab){const l=lab[0],a=lab[1],b=lab[2];let h;h=360*Math.atan2(b,a)/2/Math.PI,h<0&&(h+=360);return[l,Math.sqrt(a*a+b*b),h]},convert.lch.lab=function(lch){const l=lch[0],c=lch[1],hr=lch[2]/360*2*Math.PI;return[l,c*Math.cos(hr),c*Math.sin(hr)]},convert.rgb.ansi16=function(args,saturation=null){const[r,g,b]=args;let value=null===saturation?convert.rgb.hsv(args)[2]:saturation;if(value=Math.round(value/50),0===value)return 30;let ansi=30+(Math.round(b/255)<<2|Math.round(g/255)<<1|Math.round(r/255));return 2===value&&(ansi+=60),ansi},convert.hsv.ansi16=function(args){return convert.rgb.ansi16(convert.hsv.rgb(args),args[2])},convert.rgb.ansi256=function(args){const r=args[0],g=args[1],b=args[2];if(r===g&&g===b)return r<8?16:r>248?231:Math.round((r-8)/247*24)+232;return 16+36*Math.round(r/255*5)+6*Math.round(g/255*5)+Math.round(b/255*5)},convert.ansi16.rgb=function(args){let color=args%10;if(0===color||7===color)return args>50&&(color+=3.5),color=color/10.5*255,[color,color,color];const mult=.5*(1+~~(args>50));return[(1&color)*mult*255,(color>>1&1)*mult*255,(color>>2&1)*mult*255]},convert.ansi256.rgb=function(args){if(args>=232){const c=10*(args-232)+8;return[c,c,c]}let rem;args-=16;return[Math.floor(args/36)/5*255,Math.floor((rem=args%36)/6)/5*255,rem%6/5*255]},convert.rgb.hex=function(args){const string=(((255&Math.round(args[0]))<<16)+((255&Math.round(args[1]))<<8)+(255&Math.round(args[2]))).toString(16).toUpperCase();return"000000".substring(string.length)+string},convert.hex.rgb=function(args){const match=args.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!match)return[0,0,0];let colorString=match[0];3===match[0].length&&(colorString=colorString.split("").map((char=>char+char)).join(""));const integer=parseInt(colorString,16);return[integer>>16&255,integer>>8&255,255&integer]},convert.rgb.hcg=function(rgb){const r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,max=Math.max(Math.max(r,g),b),min=Math.min(Math.min(r,g),b),chroma=max-min;let grayscale,hue;return grayscale=chroma<1?min/(1-chroma):0,hue=chroma<=0?0:max===r?(g-b)/chroma%6:max===g?2+(b-r)/chroma:4+(r-g)/chroma,hue/=6,hue%=1,[360*hue,100*chroma,100*grayscale]},convert.hsl.hcg=function(hsl){const s=hsl[1]/100,l=hsl[2]/100,c=l<.5?2*s*l:2*s*(1-l);let f=0;return c<1&&(f=(l-.5*c)/(1-c)),[hsl[0],100*c,100*f]},convert.hsv.hcg=function(hsv){const s=hsv[1]/100,v=hsv[2]/100,c=s*v;let f=0;return c<1&&(f=(v-c)/(1-c)),[hsv[0],100*c,100*f]},convert.hcg.rgb=function(hcg){const h=hcg[0]/360,c=hcg[1]/100,g=hcg[2]/100;if(0===c)return[255*g,255*g,255*g];const pure=[0,0,0],hi=h%1*6,v=hi%1,w=1-v;let mg=0;switch(Math.floor(hi)){case 0:pure[0]=1,pure[1]=v,pure[2]=0;break;case 1:pure[0]=w,pure[1]=1,pure[2]=0;break;case 2:pure[0]=0,pure[1]=1,pure[2]=v;break;case 3:pure[0]=0,pure[1]=w,pure[2]=1;break;case 4:pure[0]=v,pure[1]=0,pure[2]=1;break;default:pure[0]=1,pure[1]=0,pure[2]=w}return mg=(1-c)*g,[255*(c*pure[0]+mg),255*(c*pure[1]+mg),255*(c*pure[2]+mg)]},convert.hcg.hsv=function(hcg){const c=hcg[1]/100,v=c+hcg[2]/100*(1-c);let f=0;return v>0&&(f=c/v),[hcg[0],100*f,100*v]},convert.hcg.hsl=function(hcg){const c=hcg[1]/100,l=hcg[2]/100*(1-c)+.5*c;let s=0;return l>0&&l<.5?s=c/(2*l):l>=.5&&l<1&&(s=c/(2*(1-l))),[hcg[0],100*s,100*l]},convert.hcg.hwb=function(hcg){const c=hcg[1]/100,v=c+hcg[2]/100*(1-c);return[hcg[0],100*(v-c),100*(1-v)]},convert.hwb.hcg=function(hwb){const w=hwb[1]/100,v=1-hwb[2]/100,c=v-w;let g=0;return c<1&&(g=(v-c)/(1-c)),[hwb[0],100*c,100*g]},convert.apple.rgb=function(apple){return[apple[0]/65535*255,apple[1]/65535*255,apple[2]/65535*255]},convert.rgb.apple=function(rgb){return[rgb[0]/255*65535,rgb[1]/255*65535,rgb[2]/255*65535]},convert.gray.rgb=function(args){return[args[0]/100*255,args[0]/100*255,args[0]/100*255]},convert.gray.hsl=function(args){return[0,0,args[0]]},convert.gray.hsv=convert.gray.hsl,convert.gray.hwb=function(gray){return[0,100,gray[0]]},convert.gray.cmyk=function(gray){return[0,0,0,gray[0]]},convert.gray.lab=function(gray){return[gray[0],0,0]},convert.gray.hex=function(gray){const val=255&Math.round(gray[0]/100*255),string=((val<<16)+(val<<8)+val).toString(16).toUpperCase();return"000000".substring(string.length)+string},convert.rgb.gray=function(rgb){return[(rgb[0]+rgb[1]+rgb[2])/3/255*100]}},"./node_modules/@storybook/blocks/node_modules/color-convert/index.js":function(module,__unused_webpack_exports,__webpack_require__){const conversions=__webpack_require__("./node_modules/@storybook/blocks/node_modules/color-convert/conversions.js"),route=__webpack_require__("./node_modules/@storybook/blocks/node_modules/color-convert/route.js"),convert={};Object.keys(conversions).forEach((fromModel=>{convert[fromModel]={},Object.defineProperty(convert[fromModel],"channels",{value:conversions[fromModel].channels}),Object.defineProperty(convert[fromModel],"labels",{value:conversions[fromModel].labels});const routes=route(fromModel);Object.keys(routes).forEach((toModel=>{const fn=routes[toModel];convert[fromModel][toModel]=function wrapRounded(fn){const wrappedFn=function(...args){const arg0=args[0];if(null==arg0)return arg0;arg0.length>1&&(args=arg0);const result=fn(args);if("object"==typeof result)for(let len=result.length,i=0;i1&&(args=arg0),fn(args))};return"conversion"in fn&&(wrappedFn.conversion=fn.conversion),wrappedFn}(fn)}))})),module.exports=convert},"./node_modules/@storybook/blocks/node_modules/color-convert/route.js":function(module,__unused_webpack_exports,__webpack_require__){const conversions=__webpack_require__("./node_modules/@storybook/blocks/node_modules/color-convert/conversions.js");function deriveBFS(fromModel){const graph=function buildGraph(){const graph={},models=Object.keys(conversions);for(let len=models.length,i=0;i"function"==typeof components?components(contextComponents):{...contextComponents,...components}),[contextComponents,components])}const emptyObject={};function MDXProvider({components:components,children:children,disableParentContext:disableParentContext}){let allComponents;return allComponents=disableParentContext?"function"==typeof components?components({}):components||emptyObject:useMDXComponents(components),react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXContext.Provider,{value:allComponents},children)}},"./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{r:function(){return DocsRenderer}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/@storybook/react-dom-shim/dist/react-18.mjs"),_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs"),defaultComponents={code:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.bD,a:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.Ct,..._storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.lO},ErrorBoundary=class extends react__WEBPACK_IMPORTED_MODULE_0__.Component{constructor(){super(...arguments),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(err){let{showException:showException}=this.props;showException(err)}render(){let{hasError:hasError}=this.state,{children:children}=this.props;return hasError?null:children}},DocsRenderer=class{constructor(){this.render=async(context,docsParameter,element)=>{let components={...defaultComponents,...docsParameter?.components},TDocs=_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.WI;return new Promise(((resolve,reject)=>{__webpack_require__.e(9433).then(__webpack_require__.bind(__webpack_require__,"./node_modules/@mdx-js/react/index.js")).then((({MDXProvider:MDXProvider})=>(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.l)(react__WEBPACK_IMPORTED_MODULE_0__.createElement(ErrorBoundary,{showException:reject,key:Math.random()},react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXProvider,{components:components},react__WEBPACK_IMPORTED_MODULE_0__.createElement(TDocs,{context:context,docsParameter:docsParameter}))),element))).then((()=>resolve()))}))},this.unmount=element=>{(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.K)(element)}}}},"./node_modules/@storybook/addon-docs/dist/index.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{$4:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.$4},UG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.UG},h_:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.h_},oG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.oG}});__webpack_require__("./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs");var _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs")},"./docs/18.components.overview.stories.mdx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{__page:function(){return __page},default:function(){return _18_components_overview_stories}});var react=__webpack_require__("./node_modules/react/index.js"),lib=__webpack_require__("./node_modules/@mdx-js/react/lib/index.js"),dist=__webpack_require__("./node_modules/@storybook/addon-docs/dist/index.mjs"),toConsumableArray=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"),slicedToArray=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"),lodash_throttle=__webpack_require__("./node_modules/lodash.throttle/index.js"),lodash_throttle_default=__webpack_require__.n(lodash_throttle),modern=__webpack_require__("./dist/gap/modern/index.js"),input_modern=__webpack_require__("./dist/input/modern/index.js"),typography_modern=__webpack_require__("./dist/typography/modern/index.js"),mq_modern=__webpack_require__("./dist/mq/modern/index.js"),MagnifierMIcon=__webpack_require__("./node_modules/@alfalab/icons-glyph/MagnifierMIcon.js"),defineProperty=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),lodash_kebabcase=__webpack_require__("./node_modules/lodash.kebabcase/index.js"),lodash_kebabcase_default=__webpack_require__.n(lodash_kebabcase),classnames=__webpack_require__("./node_modules/classnames/index.js"),classnames_default=__webpack_require__.n(classnames),createComponentUrl=__webpack_require__("./.storybook/utils/createComponentUrl.js"),index_module_card="card_uR3ip",index_module_caption="caption_QXMPq",index_module_imageWrapper="imageWrapper_eeXaf",index_module_image="image_XwbYb",index_module_withSafeZone="withSafeZone_ToFqc",index_module_fallbackText="fallbackText_rk6W_",index_module_imageHidden="imageHidden_r7UjQ",jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js"),ImageState=function(ImageState){return ImageState[ImageState.INITIAL=0]="INITIAL",ImageState[ImageState.LOADED=1]="LOADED",ImageState[ImageState.ERROR=2]="ERROR",ImageState}(ImageState||{}),COMPONENTS_WITH_SAFE_ZONE=["SidePanel"],Card=function Card(_ref){var _cn,componentName=_ref.componentName,mode=_ref.mode,_React$useState=react.useState(ImageState.INITIAL),_React$useState2=(0,slicedToArray.Z)(_React$useState,2),imageState=_React$useState2[0],setImageState=_React$useState2[1],imageRef=react.useRef(null);react.useEffect((function(){imageRef.current&&imageRef.current.complete&&setImageState(ImageState.LOADED)}),[]);return(0,jsx_runtime.jsx)("a",{href:(0,createComponentUrl.h)(componentName),className:index_module_card,children:(0,jsx_runtime.jsxs)("figure",{children:[(0,jsx_runtime.jsxs)("div",{className:index_module_imageWrapper,children:[imageState===ImageState.ERROR&&(0,jsx_runtime.jsx)(typography_modern.Typography.Text,{view:"primary-small",color:"tertiary",className:index_module_fallbackText,children:"Компонент\n на фотосессии"}),imageState!==ImageState.ERROR&&(0,jsx_runtime.jsx)("img",{ref:imageRef,src:createImageUrl(componentName,mode),alt:componentName,className:classnames_default()(index_module_image,(_cn={},(0,defineProperty.Z)(_cn,index_module_imageHidden,imageState===ImageState.INITIAL),(0,defineProperty.Z)(_cn,index_module_withSafeZone,COMPONENTS_WITH_SAFE_ZONE.includes(componentName)),_cn)),loading:"lazy",decoding:"async",onError:function handleError(){return setImageState(ImageState.ERROR)},onLoad:function handleLoad(){return setImageState(ImageState.LOADED)}})]}),(0,jsx_runtime.jsx)("figcaption",{className:index_module_caption,children:(0,jsx_runtime.jsx)(typography_modern.Typography.Text,{view:"primary-small",children:componentName})})]})})};function createImageUrl(componentName,mode){return"./images/".concat(lodash_kebabcase_default()(componentName),"-").concat("dark"===mode?"dark-":"","preview-snap.png")}try{Card.displayName="Card",Card.__docgenInfo={description:"",displayName:"Card",props:{componentName:{defaultValue:null,description:"",name:"componentName",required:!0,type:{name:"string"}},mode:{defaultValue:null,description:"",name:"mode",required:!0,type:{name:"string"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES[".storybook/pages/components-overview/components/card/index.tsx#Card"]={docgenInfo:Card.__docgenInfo,name:"Card",path:".storybook/pages/components-overview/components/card/index.tsx#Card"})}catch(__react_docgen_typescript_loader_error){}var CONFIG={"Кнопки":["Button","CustomButton","PickerButton","CustomPickerButton","IconButton","ActionButton","Link"],"Ввод данных":["Input","AmountInput","NumberInput","PasswordInput","PhoneInput","IntlPhoneInput","MaskedInput","Select","InputAutocomplete","SliderInput","Textarea","CodeInput","Checkbox","Radio","Switch","Slider","CheckboxGroup","RadioGroup","Tag","FilterTag"],"Ввод даты и времени":["DateInput","DateRangeInput","TimeInput","DateTimeInput","CalendarInput","Calendar","CalendarRange"],"Загрузка файлов":["Dropzone","FileUploadItem","Attach"],"Модальные сущности":["Modal","SidePanel","BottomSheet","Popover","Tooltip"],"Индикаторы прогресса":["ProgressBar","SteppedProgressBar","HatchingProgressBar","CircularProgressBar","Spinner","Skeleton"],"Уведомления":["Notification","Toast","Plate","SystemMessage"],"Аутентификация":["PassCode","PatternLock","Confirmation"],"Ячейки":["GenericWrapper","PureCell"],"Навигация":["Tabs","Pagination"],"Индикаторы":["Badge","Status","Indicator"],"Текст":["Typography","List"],"Отображение данных":["Amount","IconView","Table","Comment","Chart","Gallery","Collapse"],"Лейаут":["Space","Gap","Grid"]},utils=__webpack_require__("./.storybook/addons/utils.js"),icon_button_modern=__webpack_require__("./dist/icon-button/modern/index.js"),ArrowUpMIcon=__webpack_require__("./node_modules/@alfalab/icons-glyph/ArrowUpMIcon.js"),back_to_top_button_index_module_component="component_oMEfE",back_to_top_button_index_module_appear="appear_QRmnP",BackToTopButton=function BackToTopButton(_ref){var onClick=_ref.onClick,visible=_ref.visible,_useState=(0,react.useState)(visible),_useState2=(0,slicedToArray.Z)(_useState,2),show=_useState2[0],setShow=_useState2[1],_useState3=(0,react.useState)(""),_useState4=(0,slicedToArray.Z)(_useState3,2),transitionClass=_useState4[0],setTransitionClass=_useState4[1],timeoutRef=(0,react.useRef)();return(0,react.useEffect)((function(){return visible?(setShow(!0),timeoutRef.current=window.setTimeout((function(){return setTransitionClass(back_to_top_button_index_module_appear)}),50)):(timeoutRef.current=window.setTimeout((function(){return setShow(!1)}),300),setTransitionClass("")),function(){return window.clearTimeout(timeoutRef.current)}}),[visible]),show?(0,jsx_runtime.jsx)(icon_button_modern.IconButton,{icon:ArrowUpMIcon.ArrowUpMIcon,className:classnames_default()(back_to_top_button_index_module_component,transitionClass),colors:"inverted",onClick:onClick}):null};try{BackToTopButton.displayName="BackToTopButton",BackToTopButton.__docgenInfo={description:"",displayName:"BackToTopButton",props:{onClick:{defaultValue:null,description:"",name:"onClick",required:!0,type:{name:"() => void"}},visible:{defaultValue:null,description:"",name:"visible",required:!0,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES[".storybook/components/back-to-top-button/index.tsx#BackToTopButton"]={docgenInfo:BackToTopButton.__docgenInfo,name:"BackToTopButton",path:".storybook/components/back-to-top-button/index.tsx#BackToTopButton"})}catch(__react_docgen_typescript_loader_error){}var components_overview_index_module_input="input_H1odr",components_overview_index_module_cardContainer="cardContainer_jNlsK",components_overview_index_module_group="group_MmjNF",components_overview_index_module_groupTitle="groupTitle_RWUjH",components_overview_index_module_emptySearchResult="emptySearchResult_Gw2tj",ComponentsOverview=function ComponentsOverview(){var _useState=(0,react.useState)((function(){var _document$getElementB;return null!==(_document$getElementB=document.getElementById(utils.wy))&&void 0!==_document$getElementB&&_document$getElementB.textContent?"dark":"light"})),_useState2=(0,slicedToArray.Z)(_useState,2),mode=_useState2[0],setMode=_useState2[1],_useState3=(0,react.useState)(""),_useState4=(0,slicedToArray.Z)(_useState3,2),query=_useState4[0],setQuery=_useState4[1],_useState5=(0,react.useState)(!1),_useState6=(0,slicedToArray.Z)(_useState5,2),showToTop=_useState6[0],setShowToTop=_useState6[1],_useMatchMedia=(0,mq_modern.useMatchMedia)("--mobile"),isMobile=(0,slicedToArray.Z)(_useMatchMedia,1)[0];(0,react.useEffect)((function(){var handleChangeMode=function handleChangeMode(e){var mode=e.detail.mode;setMode(mode)},handleScroll=lodash_throttle_default()((function(e){var scrollTop=window.pageYOffset||document.documentElement.scrollTop||0;setShowToTop(scrollTop>800)}),200);return document.addEventListener("mode-change",handleChangeMode),document.addEventListener("scroll",handleScroll),function(){document.removeEventListener("mode-change",handleChangeMode),document.removeEventListener("scroll",handleScroll)}}),[]);var data=query?Object.keys(CONFIG).reduce((function(res,groupName){var _res$EMPTY_GROUP,group=CONFIG[groupName].filter((function(componentName){return componentName.toLowerCase().includes(query.toLowerCase())}));group.length>0&&(res.EMPTY||(res.EMPTY=[]),(_res$EMPTY_GROUP=res.EMPTY).push.apply(_res$EMPTY_GROUP,(0,toConsumableArray.Z)(group)));return res}),{}):CONFIG,groups=Object.keys(data),hasData=groups.length>0,Title=isMobile?typography_modern.Typography.TitleMobile:typography_modern.Typography.Title;return(0,jsx_runtime.jsxs)("div",{id:"components-overview",className:"sb-unstyled",children:[(0,jsx_runtime.jsx)(Title,{tag:"h1",view:"xlarge",font:"styrene",children:"Витрина компонентов"}),(0,jsx_runtime.jsx)(modern.Gap,{size:"m"}),(0,jsx_runtime.jsx)(input_modern.Input,{block:!0,clear:!0,className:components_overview_index_module_input,onClear:function handleClear(e){return setQuery("")},value:query,placeholder:"Поиск по компонентам",leftAddons:(0,jsx_runtime.jsx)(MagnifierMIcon.MagnifierMIcon,{color:"var(--color-light-graphic-secondary)"}),onChange:function handleSearch(_,_ref){var value=_ref.value;return setQuery(value)}}),hasData?groups.map((function(groupTitle){var componentsList=data[groupTitle];return(0,jsx_runtime.jsxs)("div",{className:components_overview_index_module_group,children:["EMPTY"!==groupTitle&&(0,jsx_runtime.jsx)(Title,{tag:"h3",view:"small",className:components_overview_index_module_groupTitle,children:groupTitle}),(0,jsx_runtime.jsx)("div",{className:components_overview_index_module_cardContainer,children:componentsList.map((function(componentName){return(0,jsx_runtime.jsx)(Card,{componentName:componentName,mode:mode},componentName)}))})]},groupTitle)})):(0,jsx_runtime.jsx)(typography_modern.Typography.Text,{view:"primary-small",color:"secondary",className:components_overview_index_module_emptySearchResult,children:"Ничего не нашлось, попробуйте изменить запрос"}),(0,jsx_runtime.jsx)(BackToTopButton,{visible:showToTop,onClick:function onClick(){return window.scrollTo({behavior:"smooth",top:0})}})]})};function _createMdxContent(props){return(0,jsx_runtime.jsxs)(jsx_runtime.Fragment,{children:[(0,jsx_runtime.jsx)(dist.h_,{title:"Components overview",parameters:{previewTabs:{canvas:{hidden:!0}}},id:"components-overview"}),"\n",(0,jsx_runtime.jsx)(ComponentsOverview,{})]})}const __page=()=>{throw new Error("Docs-only story")};__page.parameters={docsOnly:!0};const componentMeta={title:"Components overview",id:"components-overview",parameters:{previewTabs:{canvas:{hidden:!0}}},tags:["stories-mdx"],includeStories:["__page"]};componentMeta.parameters=componentMeta.parameters||{},componentMeta.parameters.docs={...componentMeta.parameters.docs||{},page:function MDXContent(props={}){const{wrapper:MDXLayout}=Object.assign({},(0,lib.ah)(),props.components);return MDXLayout?(0,jsx_runtime.jsx)(MDXLayout,{...props,children:(0,jsx_runtime.jsx)(_createMdxContent,{...props})}):_createMdxContent()}};var _18_components_overview_stories=componentMeta},"./.storybook/utils/createComponentUrl.js":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";function createComponentUrl(componentName){var baseUrl="".concat(window.location.href.split("iframe")[0]);return"".concat(baseUrl,"?path=/docs/").concat(componentName.toLowerCase(),"--docs")}__webpack_require__.d(__webpack_exports__,{h:function(){return createComponentUrl}})},"./node_modules/lodash.kebabcase/index.js":function(module,__unused_webpack_exports,__webpack_require__){var INFINITY=1/0,symbolTag="[object Symbol]",reAsciiWord=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,reLatin=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,rsBreakRange="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",rsBreak="["+rsBreakRange+"]",rsCombo="[\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]",rsDigits="\\d+",rsDingbat="[\\u2700-\\u27bf]",rsLower="[a-z\\xdf-\\xf6\\xf8-\\xff]",rsMisc="[^\\ud800-\\udfff"+rsBreakRange+rsDigits+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",rsRegional="(?:\\ud83c[\\udde6-\\uddff]){2}",rsSurrPair="[\\ud800-\\udbff][\\udc00-\\udfff]",rsUpper="[A-Z\\xc0-\\xd6\\xd8-\\xde]",rsLowerMisc="(?:"+rsLower+"|"+rsMisc+")",rsUpperMisc="(?:"+rsUpper+"|"+rsMisc+")",reOptMod="(?:"+rsCombo+"|\\ud83c[\\udffb-\\udfff])"+"?",rsSeq="[\\ufe0e\\ufe0f]?"+reOptMod+("(?:\\u200d(?:"+["[^\\ud800-\\udfff]",rsRegional,rsSurrPair].join("|")+")[\\ufe0e\\ufe0f]?"+reOptMod+")*"),rsEmoji="(?:"+[rsDingbat,rsRegional,rsSurrPair].join("|")+")"+rsSeq,reApos=RegExp("['’]","g"),reComboMark=RegExp(rsCombo,"g"),reUnicodeWord=RegExp([rsUpper+"?"+rsLower+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[rsBreak,rsUpper,"$"].join("|")+")",rsUpperMisc+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[rsBreak,rsUpper+rsLowerMisc,"$"].join("|")+")",rsUpper+"?"+rsLowerMisc+"+(?:['’](?:d|ll|m|re|s|t|ve))?",rsUpper+"+(?:['’](?:D|LL|M|RE|S|T|VE))?",rsDigits,rsEmoji].join("|"),"g"),reHasUnicodeWord=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,freeGlobal="object"==typeof __webpack_require__.g&&__webpack_require__.g&&__webpack_require__.g.Object===Object&&__webpack_require__.g,freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")();var deburrLetter=function basePropertyOf(object){return function(key){return null==object?void 0:object[key]}}({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"ss"});var objectToString=Object.prototype.toString,Symbol=root.Symbol,symbolProto=Symbol?Symbol.prototype:void 0,symbolToString=symbolProto?symbolProto.toString:void 0;function baseToString(value){if("string"==typeof value)return value;if(function isSymbol(value){return"symbol"==typeof value||function isObjectLike(value){return!!value&&"object"==typeof value}(value)&&objectToString.call(value)==symbolTag}(value))return symbolToString?symbolToString.call(value):"";var result=value+"";return"0"==result&&1/value==-INFINITY?"-0":result}function toString(value){return null==value?"":baseToString(value)}var kebabCase=function createCompounder(callback){return function(string){return function arrayReduce(array,iteratee,accumulator,initAccum){var index=-1,length=array?array.length:0;for(initAccum&&length&&(accumulator=array[++index]);++indexограничений и багов,\nсуществующих во флексбоксах, невозможно использовать\nнекоторые элементы HTML как flex-контейнеры.',name:"tag",required:!1,type:{name:"enum",value:[{value:'"symbol"'},{value:'"object"'},{value:'"title"'},{value:'"view"'},{value:'"slot"'},{value:'"style"'},{value:'"form"'},{value:'"link"'},{value:'"s"'},{value:'"a"'},{value:'"abbr"'},{value:'"address"'},{value:'"area"'},{value:'"article"'},{value:'"aside"'},{value:'"audio"'},{value:'"b"'},{value:'"base"'},{value:'"bdi"'},{value:'"bdo"'},{value:'"big"'},{value:'"blockquote"'},{value:'"body"'},{value:'"br"'},{value:'"button"'},{value:'"canvas"'},{value:'"caption"'},{value:'"center"'},{value:'"cite"'},{value:'"code"'},{value:'"col"'},{value:'"colgroup"'},{value:'"data"'},{value:'"datalist"'},{value:'"dd"'},{value:'"del"'},{value:'"details"'},{value:'"dfn"'},{value:'"dialog"'},{value:'"div"'},{value:'"dl"'},{value:'"dt"'},{value:'"em"'},{value:'"embed"'},{value:'"fieldset"'},{value:'"figcaption"'},{value:'"figure"'},{value:'"footer"'},{value:'"h1"'},{value:'"h2"'},{value:'"h3"'},{value:'"h4"'},{value:'"h5"'},{value:'"h6"'},{value:'"head"'},{value:'"header"'},{value:'"hgroup"'},{value:'"hr"'},{value:'"html"'},{value:'"i"'},{value:'"iframe"'},{value:'"img"'},{value:'"input"'},{value:'"ins"'},{value:'"kbd"'},{value:'"keygen"'},{value:'"label"'},{value:'"legend"'},{value:'"li"'},{value:'"main"'},{value:'"map"'},{value:'"mark"'},{value:'"menu"'},{value:'"menuitem"'},{value:'"meta"'},{value:'"meter"'},{value:'"nav"'},{value:'"noindex"'},{value:'"noscript"'},{value:'"ol"'},{value:'"optgroup"'},{value:'"option"'},{value:'"output"'},{value:'"p"'},{value:'"param"'},{value:'"picture"'},{value:'"pre"'},{value:'"progress"'},{value:'"q"'},{value:'"rp"'},{value:'"rt"'},{value:'"ruby"'},{value:'"samp"'},{value:'"script"'},{value:'"section"'},{value:'"select"'},{value:'"small"'},{value:'"source"'},{value:'"span"'},{value:'"strong"'},{value:'"sub"'},{value:'"summary"'},{value:'"sup"'},{value:'"table"'},{value:'"template"'},{value:'"tbody"'},{value:'"td"'},{value:'"textarea"'},{value:'"tfoot"'},{value:'"th"'},{value:'"thead"'},{value:'"time"'},{value:'"tr"'},{value:'"track"'},{value:'"u"'},{value:'"ul"'},{value:'"var"'},{value:'"video"'},{value:'"wbr"'},{value:'"webview"'},{value:'"svg"'},{value:'"animate"'},{value:'"animateMotion"'},{value:'"animateTransform"'},{value:'"circle"'},{value:'"clipPath"'},{value:'"defs"'},{value:'"desc"'},{value:'"ellipse"'},{value:'"feBlend"'},{value:'"feColorMatrix"'},{value:'"feComponentTransfer"'},{value:'"feComposite"'},{value:'"feConvolveMatrix"'},{value:'"feDiffuseLighting"'},{value:'"feDisplacementMap"'},{value:'"feDistantLight"'},{value:'"feDropShadow"'},{value:'"feFlood"'},{value:'"feFuncA"'},{value:'"feFuncB"'},{value:'"feFuncG"'},{value:'"feFuncR"'},{value:'"feGaussianBlur"'},{value:'"feImage"'},{value:'"feMerge"'},{value:'"feMergeNode"'},{value:'"feMorphology"'},{value:'"feOffset"'},{value:'"fePointLight"'},{value:'"feSpecularLighting"'},{value:'"feSpotLight"'},{value:'"feTile"'},{value:'"feTurbulence"'},{value:'"filter"'},{value:'"foreignObject"'},{value:'"g"'},{value:'"image"'},{value:'"line"'},{value:'"linearGradient"'},{value:'"marker"'},{value:'"mask"'},{value:'"metadata"'},{value:'"mpath"'},{value:'"path"'},{value:'"pattern"'},{value:'"polygon"'},{value:'"polyline"'},{value:'"radialGradient"'},{value:'"rect"'},{value:'"stop"'},{value:'"switch"'},{value:'"text"'},{value:'"textPath"'},{value:'"tspan"'},{value:'"use"'}]}},children:{defaultValue:null,description:"Контент",name:"children",required:!1,type:{name:"ReactNode"}},dataTestId:{defaultValue:null,description:"Идентификатор для систем автоматизированного тестирования",name:"dataTestId",required:!1,type:{name:"string"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/grid/src/row/Component.tsx#Row"]={docgenInfo:Component_Row.__docgenInfo,name:"Row",path:"packages/grid/src/row/Component.tsx#Row"})}catch(__react_docgen_typescript_loader_error){}try{Row.displayName="Row",Row.__docgenInfo={description:"",displayName:"Row",props:{className:{defaultValue:null,description:"Дополнительный класс",name:"className",required:!1,type:{name:"string"}},gutter:{defaultValue:{value:"{\n mobile: {\n s: 16,\n },\n desktop: {\n m: 24,\n },\n }"},description:"Горизонтальный отступ между колонками.\nВозможные значения: `[0, 8, 16, 24]`\nили `{ mobile: [0..24], tablet: [0..24], desktop: [0..24] }`\nили `{ mobile: { xs: [0..24], s: [0..24], m: [0..24], l: [0..24] },\ntablet: { s: [0..24], m: [0..24] },\ndesktop: { s: [0..24], m: [0..24], l: [0..24], xl: [0..24] } }`.",name:"gutter",required:!1,type:{name:"ResponsivePropertyType"}},align:{defaultValue:null,description:"Управление выравниванием колонок по вертикальной оси",name:"align",required:!1,type:{name:"enum",value:[{value:'"top"'},{value:'"bottom"'},{value:'"middle"'}]}},justify:{defaultValue:{value:"between"},description:"Управление выравниванием колонок по горизонтальной оси",name:"justify",required:!1,type:{name:"enum",value:[{value:'"center"'},{value:'"right"'},{value:'"left"'},{value:'"between"'},{value:'"around"'}]}},tag:{defaultValue:null,description:'Html тег компонента.\nИз-за ограничений и багов,\nсуществующих во флексбоксах, невозможно использовать\nнекоторые элементы HTML как flex-контейнеры.',name:"tag",required:!1,type:{name:"enum",value:[{value:'"symbol"'},{value:'"object"'},{value:'"title"'},{value:'"view"'},{value:'"slot"'},{value:'"style"'},{value:'"form"'},{value:'"link"'},{value:'"s"'},{value:'"a"'},{value:'"abbr"'},{value:'"address"'},{value:'"area"'},{value:'"article"'},{value:'"aside"'},{value:'"audio"'},{value:'"b"'},{value:'"base"'},{value:'"bdi"'},{value:'"bdo"'},{value:'"big"'},{value:'"blockquote"'},{value:'"body"'},{value:'"br"'},{value:'"button"'},{value:'"canvas"'},{value:'"caption"'},{value:'"center"'},{value:'"cite"'},{value:'"code"'},{value:'"col"'},{value:'"colgroup"'},{value:'"data"'},{value:'"datalist"'},{value:'"dd"'},{value:'"del"'},{value:'"details"'},{value:'"dfn"'},{value:'"dialog"'},{value:'"div"'},{value:'"dl"'},{value:'"dt"'},{value:'"em"'},{value:'"embed"'},{value:'"fieldset"'},{value:'"figcaption"'},{value:'"figure"'},{value:'"footer"'},{value:'"h1"'},{value:'"h2"'},{value:'"h3"'},{value:'"h4"'},{value:'"h5"'},{value:'"h6"'},{value:'"head"'},{value:'"header"'},{value:'"hgroup"'},{value:'"hr"'},{value:'"html"'},{value:'"i"'},{value:'"iframe"'},{value:'"img"'},{value:'"input"'},{value:'"ins"'},{value:'"kbd"'},{value:'"keygen"'},{value:'"label"'},{value:'"legend"'},{value:'"li"'},{value:'"main"'},{value:'"map"'},{value:'"mark"'},{value:'"menu"'},{value:'"menuitem"'},{value:'"meta"'},{value:'"meter"'},{value:'"nav"'},{value:'"noindex"'},{value:'"noscript"'},{value:'"ol"'},{value:'"optgroup"'},{value:'"option"'},{value:'"output"'},{value:'"p"'},{value:'"param"'},{value:'"picture"'},{value:'"pre"'},{value:'"progress"'},{value:'"q"'},{value:'"rp"'},{value:'"rt"'},{value:'"ruby"'},{value:'"samp"'},{value:'"script"'},{value:'"section"'},{value:'"select"'},{value:'"small"'},{value:'"source"'},{value:'"span"'},{value:'"strong"'},{value:'"sub"'},{value:'"summary"'},{value:'"sup"'},{value:'"table"'},{value:'"template"'},{value:'"tbody"'},{value:'"td"'},{value:'"textarea"'},{value:'"tfoot"'},{value:'"th"'},{value:'"thead"'},{value:'"time"'},{value:'"tr"'},{value:'"track"'},{value:'"u"'},{value:'"ul"'},{value:'"var"'},{value:'"video"'},{value:'"wbr"'},{value:'"webview"'},{value:'"svg"'},{value:'"animate"'},{value:'"animateMotion"'},{value:'"animateTransform"'},{value:'"circle"'},{value:'"clipPath"'},{value:'"defs"'},{value:'"desc"'},{value:'"ellipse"'},{value:'"feBlend"'},{value:'"feColorMatrix"'},{value:'"feComponentTransfer"'},{value:'"feComposite"'},{value:'"feConvolveMatrix"'},{value:'"feDiffuseLighting"'},{value:'"feDisplacementMap"'},{value:'"feDistantLight"'},{value:'"feDropShadow"'},{value:'"feFlood"'},{value:'"feFuncA"'},{value:'"feFuncB"'},{value:'"feFuncG"'},{value:'"feFuncR"'},{value:'"feGaussianBlur"'},{value:'"feImage"'},{value:'"feMerge"'},{value:'"feMergeNode"'},{value:'"feMorphology"'},{value:'"feOffset"'},{value:'"fePointLight"'},{value:'"feSpecularLighting"'},{value:'"feSpotLight"'},{value:'"feTile"'},{value:'"feTurbulence"'},{value:'"filter"'},{value:'"foreignObject"'},{value:'"g"'},{value:'"image"'},{value:'"line"'},{value:'"linearGradient"'},{value:'"marker"'},{value:'"mask"'},{value:'"metadata"'},{value:'"mpath"'},{value:'"path"'},{value:'"pattern"'},{value:'"polygon"'},{value:'"polyline"'},{value:'"radialGradient"'},{value:'"rect"'},{value:'"stop"'},{value:'"switch"'},{value:'"text"'},{value:'"textPath"'},{value:'"tspan"'},{value:'"use"'}]}},children:{defaultValue:null,description:"Контент",name:"children",required:!1,type:{name:"ReactNode"}},dataTestId:{defaultValue:null,description:"Идентификатор для систем автоматизированного тестирования",name:"dataTestId",required:!1,type:{name:"string"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/grid/src/row/index.tsx#Row"]={docgenInfo:Row.__docgenInfo,name:"Row",path:"packages/grid/src/row/index.tsx#Row"})}catch(__react_docgen_typescript_loader_error){}var Grid={Row:Component_Row,Col:Component_Col}}}]);
\ No newline at end of file
diff --git a/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/19-icons-overview-stories-mdx.5b6b00b8.iframe.bundle.js b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/19-icons-overview-stories-mdx.5b6b00b8.iframe.bundle.js
new file mode 100644
index 0000000000..e05ff44abb
--- /dev/null
+++ b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/19-icons-overview-stories-mdx.5b6b00b8.iframe.bundle.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_alfalab_core_components=self.webpackChunk_alfalab_core_components||[]).push([[349],{"./node_modules/@mdx-js/react/lib/index.js":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{NF:function(){return withMDXComponents},Zo:function(){return MDXProvider},ah:function(){return useMDXComponents},pC:function(){return MDXContext}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js");const MDXContext=react__WEBPACK_IMPORTED_MODULE_0__.createContext({});function withMDXComponents(Component){return function boundMDXComponent(props){const allComponents=useMDXComponents(props.components);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Component,{...props,allComponents:allComponents})}}function useMDXComponents(components){const contextComponents=react__WEBPACK_IMPORTED_MODULE_0__.useContext(MDXContext);return react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>"function"==typeof components?components(contextComponents):{...contextComponents,...components}),[contextComponents,components])}const emptyObject={};function MDXProvider({components:components,children:children,disableParentContext:disableParentContext}){let allComponents;return allComponents=disableParentContext?"function"==typeof components?components({}):components||emptyObject:useMDXComponents(components),react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXContext.Provider,{value:allComponents},children)}},"./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{r:function(){return DocsRenderer}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/@storybook/react-dom-shim/dist/react-18.mjs"),_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs"),defaultComponents={code:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.bD,a:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.Ct,..._storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.lO},ErrorBoundary=class extends react__WEBPACK_IMPORTED_MODULE_0__.Component{constructor(){super(...arguments),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(err){let{showException:showException}=this.props;showException(err)}render(){let{hasError:hasError}=this.state,{children:children}=this.props;return hasError?null:children}},DocsRenderer=class{constructor(){this.render=async(context,docsParameter,element)=>{let components={...defaultComponents,...docsParameter?.components},TDocs=_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.WI;return new Promise(((resolve,reject)=>{__webpack_require__.e(9433).then(__webpack_require__.bind(__webpack_require__,"./node_modules/@mdx-js/react/index.js")).then((({MDXProvider:MDXProvider})=>(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.l)(react__WEBPACK_IMPORTED_MODULE_0__.createElement(ErrorBoundary,{showException:reject,key:Math.random()},react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXProvider,{components:components},react__WEBPACK_IMPORTED_MODULE_0__.createElement(TDocs,{context:context,docsParameter:docsParameter}))),element))).then((()=>resolve()))}))},this.unmount=element=>{(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.K)(element)}}}},"./node_modules/@storybook/addon-docs/dist/index.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{$4:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.$4},UG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.UG},h_:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.h_},oG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.oG}});__webpack_require__("./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs");var _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs")},"./docs/19.icons.overview.stories.mdx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{__page:function(){return __page},default:function(){return _19_icons_overview_stories}});__webpack_require__("./node_modules/react/index.js");var lib=__webpack_require__("./node_modules/@mdx-js/react/lib/index.js"),dist=__webpack_require__("./node_modules/@storybook/addon-docs/dist/index.mjs"),index_module_iframe="iframe_IFXY3",jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js"),IconsOverview=function IconsOverview(){return(0,jsx_runtime.jsx)("iframe",{className:index_module_iframe,src:"https://core-ds.github.io/icons-demo"})};function _createMdxContent(props){return(0,jsx_runtime.jsxs)(jsx_runtime.Fragment,{children:[(0,jsx_runtime.jsx)(dist.h_,{title:"Icons overview",parameters:{previewTabs:{canvas:{hidden:!0}}},id:"icons-overview"}),"\n",(0,jsx_runtime.jsx)(IconsOverview,{})]})}const __page=()=>{throw new Error("Docs-only story")};__page.parameters={docsOnly:!0};const componentMeta={title:"Icons overview",id:"icons-overview",parameters:{previewTabs:{canvas:{hidden:!0}}},tags:["stories-mdx"],includeStories:["__page"]};componentMeta.parameters=componentMeta.parameters||{},componentMeta.parameters.docs={...componentMeta.parameters.docs||{},page:function MDXContent(props={}){const{wrapper:MDXLayout}=Object.assign({},(0,lib.ah)(),props.components);return MDXLayout?(0,jsx_runtime.jsx)(MDXLayout,{...props,children:(0,jsx_runtime.jsx)(_createMdxContent,{...props})}):_createMdxContent()}};var _19_icons_overview_stories=componentMeta}}]);
\ No newline at end of file
diff --git a/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/2-theming-stories-mdx.1651cb5e.iframe.bundle.js b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/2-theming-stories-mdx.1651cb5e.iframe.bundle.js
new file mode 100644
index 0000000000..1dc6a437aa
--- /dev/null
+++ b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/2-theming-stories-mdx.1651cb5e.iframe.bundle.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_alfalab_core_components=self.webpackChunk_alfalab_core_components||[]).push([[8875],{"./node_modules/@mdx-js/react/lib/index.js":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{NF:function(){return withMDXComponents},Zo:function(){return MDXProvider},ah:function(){return useMDXComponents},pC:function(){return MDXContext}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js");const MDXContext=react__WEBPACK_IMPORTED_MODULE_0__.createContext({});function withMDXComponents(Component){return function boundMDXComponent(props){const allComponents=useMDXComponents(props.components);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Component,{...props,allComponents:allComponents})}}function useMDXComponents(components){const contextComponents=react__WEBPACK_IMPORTED_MODULE_0__.useContext(MDXContext);return react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>"function"==typeof components?components(contextComponents):{...contextComponents,...components}),[contextComponents,components])}const emptyObject={};function MDXProvider({components:components,children:children,disableParentContext:disableParentContext}){let allComponents;return allComponents=disableParentContext?"function"==typeof components?components({}):components||emptyObject:useMDXComponents(components),react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXContext.Provider,{value:allComponents},children)}},"./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{r:function(){return DocsRenderer}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/@storybook/react-dom-shim/dist/react-18.mjs"),_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs"),defaultComponents={code:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.bD,a:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.Ct,..._storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.lO},ErrorBoundary=class extends react__WEBPACK_IMPORTED_MODULE_0__.Component{constructor(){super(...arguments),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(err){let{showException:showException}=this.props;showException(err)}render(){let{hasError:hasError}=this.state,{children:children}=this.props;return hasError?null:children}},DocsRenderer=class{constructor(){this.render=async(context,docsParameter,element)=>{let components={...defaultComponents,...docsParameter?.components},TDocs=_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.WI;return new Promise(((resolve,reject)=>{__webpack_require__.e(9433).then(__webpack_require__.bind(__webpack_require__,"./node_modules/@mdx-js/react/index.js")).then((({MDXProvider:MDXProvider})=>(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.l)(react__WEBPACK_IMPORTED_MODULE_0__.createElement(ErrorBoundary,{showException:reject,key:Math.random()},react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXProvider,{components:components},react__WEBPACK_IMPORTED_MODULE_0__.createElement(TDocs,{context:context,docsParameter:docsParameter}))),element))).then((()=>resolve()))}))},this.unmount=element=>{(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.K)(element)}}}},"./node_modules/@storybook/addon-docs/dist/index.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{$4:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.$4},UG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.UG},h_:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.h_},oG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.oG}});__webpack_require__("./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs");var _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs")},"./docs/2.theming.stories.mdx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{__page:function(){return __page},default:function(){return _2_theming_stories}});var react=__webpack_require__("./node_modules/react/index.js"),lib=__webpack_require__("./node_modules/@mdx-js/react/lib/index.js"),dist=__webpack_require__("./node_modules/@storybook/addon-docs/dist/index.mjs"),objectSpread2=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"),slicedToArray=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"),modern=__webpack_require__("./dist/typography/modern/index.js"),defineProperty=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),radio_modern=__webpack_require__("./dist/radio/modern/index.js"),radio_group_modern=__webpack_require__("./dist/radio-group/modern/index.js"),space_modern=__webpack_require__("./dist/space/modern/index.js"),jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js"),Questions=function Questions(_ref){var _ref$config=_ref.config,config=void 0===_ref$config?[]:_ref$config,answers=_ref.answers,_ref$onChange=_ref.onChange,onChange=void 0===_ref$onChange?function(){}:_ref$onChange,handleChange=function handleChange(name,payload){onChange((0,objectSpread2.Z)((0,objectSpread2.Z)({},answers),{},(0,defineProperty.Z)({},name,null==payload?void 0:payload.value)),name)};return(0,jsx_runtime.jsx)(space_modern.Space,{children:config.map((function(question){return(0,jsx_runtime.jsx)(radio_group_modern.RadioGroup,{label:(0,jsx_runtime.jsx)(modern.Typography.Text,{weight:"bold",children:question.title}),direction:"horizontal",name:question.name,onChange:function onChange(_,payload){return handleChange(question.name,payload)},value:answers[question.name],children:question.variants.map((function(variant){return(0,react.createElement)(radio_modern.Radio,(0,objectSpread2.Z)((0,objectSpread2.Z)({},variant),{},{key:variant.value}))}))},question.name)}))})};try{Questions.displayName="Questions",Questions.__docgenInfo={description:"",displayName:"Questions",props:{config:{defaultValue:{value:"[]"},description:"",name:"config",required:!1,type:{name:"Question[]"}},answers:{defaultValue:null,description:"",name:"answers",required:!0,type:{name:"Answers"}},onChange:{defaultValue:{value:"() => {}"},description:"",name:"onChange",required:!1,type:{name:'((answers: Answers, question: "product" | "keepCssVars" | "darkMode" | "aruiScripts" | "ie") => void)'}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES[".storybook/theming-wizard/questions/index.tsx#Questions"]={docgenInfo:Questions.__docgenInfo,name:"Questions",path:".storybook/theming-wizard/questions/index.tsx#Questions"})}catch(__react_docgen_typescript_loader_error){}var list_modern=__webpack_require__("./dist/list/modern/index.js"),alert_modern=__webpack_require__("./dist/alert/modern/index.js"),esm=__webpack_require__("./node_modules/storybook-addon-live-examples/dist/esm/index.js"),cssImportsExample=function cssImportsExample(answers){var cssImports=["@import '@alfalab/core-components/vars/index.css';","mobile"===answers.product?"@import '@alfalab/core-components/vars/colors-bluetint.css';":"","default"!==answers.product?"@import '@alfalab/core-components/themes/".concat(answers.product,".css';"):""].filter(Boolean);return"/* app.css */\n".concat(cssImports.join("\n"))},KeepCssVars=function KeepCssVars(_ref){var answers=_ref.answers;if("yes"===answers.keepCssVars&&"yes"===answers.ie)return(0,jsx_runtime.jsx)(alert_modern.Alert,{view:"negative",children:(0,jsx_runtime.jsx)(modern.Typography.Text,{children:"К сожалению, IE11 не поддерживает css-переменные, поэтому переменные придется выпиливать."})});var steps=[];return steps.push((0,jsx_runtime.jsxs)("div",{style:{flex:1},children:[(0,jsx_runtime.jsxs)(modern.Typography.Text,{children:["Подключите на проект набор переменных и тему продукта. Обычно это можно сделать в одном из корневых файлов проекта:"," ",(0,jsx_runtime.jsx)(modern.Typography.Text,{weight:"bold",children:"App.tsx, root.tsx или app.css"})]}),(0,jsx_runtime.jsx)(esm.en,{live:!1,language:"css",code:cssImportsExample(answers)})]},"keepCssVars-".concat(answers.product))),"yes"===answers.darkMode&&steps.push((0,jsx_runtime.jsxs)("div",{style:{flex:1},children:[(0,jsx_runtime.jsx)(modern.Typography.Text,{children:"Добавьте на страницу дополнительные стили, если темный режим был включен. Обычно это можно сделать в корне приложения."}),(0,jsx_runtime.jsx)(esm.en,{live:!1,language:"css",code:"\nimport darkMode from '@alfalab/core-components/themes/dark';\n\n<>\n {mode === 'dark' && }\n {this.renderPage()}\n>\n"})]},"darkModeWithVars")),(0,jsx_runtime.jsx)(list_modern.List,{tag:"ul",children:steps})};try{KeepCssVars.displayName="KeepCssVars",KeepCssVars.__docgenInfo={description:"",displayName:"KeepCssVars",props:{answers:{defaultValue:null,description:"",name:"answers",required:!0,type:{name:"Answers"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES[".storybook/theming-wizard/answers/keepCssVars/index.tsx#KeepCssVars"]={docgenInfo:KeepCssVars.__docgenInfo,name:"KeepCssVars",path:".storybook/theming-wizard/answers/keepCssVars/index.tsx#KeepCssVars"})}catch(__react_docgen_typescript_loader_error){}var config=[{name:"product",title:"Тема продукта",variants:[{label:"default",value:"default"},{label:"click",value:"click"},{label:"corp",value:"corp"},{label:"mobile",value:"mobile"},{label:"site",value:"site"}]},{name:"keepCssVars",title:"CSS-переменные",variants:[{label:"Оставляем в проде",value:"yes"},{label:"Выпиливаем",value:"no"}]},{name:"ie",title:"IE11",variants:[{label:"Поддерживаем",value:"yes"},{label:"Можем дропнуть",value:"no"}]},{name:"darkMode",title:"Темный режим",variants:[{label:"Есть",value:"yes"},{label:"Нет",value:"no"}]},{name:"aruiScripts",title:"arui-scripts",variants:[{label:"Есть",value:"yes"},{label:"Нет",value:"no"}]}],defaultByProduct={default:{product:"default",keepCssVars:"yes",darkMode:"no",aruiScripts:"yes",ie:"no"},click:{product:"click",keepCssVars:"yes",darkMode:"no",aruiScripts:"yes",ie:"no"},mobile:{product:"mobile",keepCssVars:"yes",darkMode:"yes",aruiScripts:"yes",ie:"no"},site:{product:"site",keepCssVars:"no",darkMode:"no",aruiScripts:"yes",ie:"yes"},corp:{product:"corp",keepCssVars:"no",darkMode:"no",aruiScripts:"yes",ie:"yes"}},link_modern=__webpack_require__("./dist/link/modern/index.js"),withoutAruiScriptsExample=function withoutAruiScriptsExample(answers){var settings={preserve:!1};return"default"!==answers.product&&(settings.importFrom="./node_modules/@alfalab/core-components/themes/".concat(answers.product,".css")),"postcssCustomProperties(".concat(JSON.stringify(settings,null,4),")")},aruiScriptsExample=function aruiScriptsExample(answers){return JSON.stringify({keepCssVars:!1,componentsTheme:"./node_modules/@alfalab/core-components/themes/".concat(answers.product,".css")},null,4)},utils_darkModeExample=function darkModeExample(answers){return"\nimport darkMode from '@alfalab/core-components/themes/compiled/".concat(answers.product,"-dark-").concat("mobile"===answers.product?"bluetint":"indigo","';\n\n<>\n {mode === 'dark' && }\n {this.renderPage()}\n>\n")},DropCssVars=function DropCssVars(_ref){var answers=_ref.answers,steps=[];return"yes"===answers.aruiScripts&&"default"!==answers.product&&steps.push((0,jsx_runtime.jsxs)("div",{style:{flex:1},children:[(0,jsx_runtime.jsxs)(modern.Typography.Text,{children:["Подключите тему в"," ",(0,jsx_runtime.jsx)(link_modern.Link,{href:"https://git.moscow.alfaintra.net/projects/EF/repos/arui-scripts/browse/packages/arui-scripts#%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8",view:"default",rel:"noopener",target:"_blank",children:"настройках"})," ","arui-scripts"]}),(0,jsx_runtime.jsx)(esm.en,{live:!1,language:"json",code:aruiScriptsExample(answers)})]},"arui-scripts")),"no"===answers.aruiScripts&&steps.push((0,jsx_runtime.jsxs)("div",{style:{flex:1},children:[(0,jsx_runtime.jsxs)(modern.Typography.Text,{children:["Настройте плагин"," ",(0,jsx_runtime.jsx)(link_modern.Link,{href:"https://github.com/postcss/postcss-custom-properties#importfrom",view:"default",rel:"noopener",target:"_blank",children:"postcss-custom-properties"})]}),(0,jsx_runtime.jsx)(esm.en,{live:!1,language:"json",code:withoutAruiScriptsExample(answers)})]},"without-arui-scripts")),"yes"===answers.darkMode&&steps.push((0,jsx_runtime.jsxs)("div",{style:{flex:1},children:[(0,jsx_runtime.jsx)(modern.Typography.Text,{children:"Добавьте на страницу дополнительные стили, если темный режим был включен. Обычно это можно сделать в корне приложения."}),(0,jsx_runtime.jsx)(esm.en,{live:!1,language:"css",code:utils_darkModeExample(answers)})]},"dark-mode-without-vars")),steps.length?(0,jsx_runtime.jsx)(list_modern.List,{tag:"ul",children:steps}):(0,jsx_runtime.jsx)(modern.Typography.Text,{children:"Дополнительных настроек не требуется"})};try{DropCssVars.displayName="DropCssVars",DropCssVars.__docgenInfo={description:"",displayName:"DropCssVars",props:{answers:{defaultValue:null,description:"",name:"answers",required:!0,type:{name:"Answers"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES[".storybook/theming-wizard/answers/dropCssVars/index.tsx#DropCssVars"]={docgenInfo:DropCssVars.__docgenInfo,name:"DropCssVars",path:".storybook/theming-wizard/answers/dropCssVars/index.tsx#DropCssVars"})}catch(__react_docgen_typescript_loader_error){}var ThemingWizard=function ThemingWizard(){var _useState=(0,react.useState)(defaultByProduct.default),_useState2=(0,slicedToArray.Z)(_useState,2),answers=_useState2[0],setAnswers=_useState2[1];return(0,jsx_runtime.jsxs)(react.Fragment,{children:[(0,jsx_runtime.jsx)(Questions,{config:config,answers:answers,onChange:function handleChange(newAnswers,question){setAnswers("product"===question?(0,objectSpread2.Z)((0,objectSpread2.Z)({},newAnswers),defaultByProduct[newAnswers.product]||{}):newAnswers)}}),(0,jsx_runtime.jsx)(modern.Typography.Title,{tag:"h3",defaultMargins:!0,view:"small",children:"Настройка темизации"}),"yes"===answers.keepCssVars?(0,jsx_runtime.jsx)(KeepCssVars,{answers:answers}):(0,jsx_runtime.jsx)(DropCssVars,{answers:answers})]})};function _createMdxContent(props){const _components=Object.assign({h2:"h2",p:"p",h3:"h3",h4:"h4",strong:"strong"},(0,lib.ah)(),props.components);return(0,jsx_runtime.jsxs)(jsx_runtime.Fragment,{children:[(0,jsx_runtime.jsx)(dist.h_,{title:"For users/Темизация",parameters:{previewTabs:{canvas:{hidden:!0}}},id:"Instructions/Theming"}),"\n",(0,jsx_runtime.jsx)(_components.h2,{id:"темизация",children:"Темизация"}),"\n",(0,jsx_runtime.jsx)(_components.p,{children:"Настройка темизации может несколько отличаться в разных продуктах."}),"\n",(0,jsx_runtime.jsx)(_components.p,{children:"Выберите конфигурацию своего проекта, чтобы получить инструкцию по настройке."}),"\n",(0,jsx_runtime.jsx)(ThemingWizard,{}),"\n",(0,jsx_runtime.jsx)(_components.h3,{id:"ограничения",children:"Ограничения"}),"\n",(0,jsx_runtime.jsxs)(_components.h4,{id:"на-одной-странице-должна-использоваться-только-одна-тема",children:["На одной странице должна использоваться только ",(0,jsx_runtime.jsx)(_components.strong,{children:"одна тема"})]}),"\n",(0,jsx_runtime.jsx)(_components.p,{children:"В идеале весь проект должен использовать только одну тему, например тему mobile."}),"\n",(0,jsx_runtime.jsxs)(_components.h4,{id:"на-одной-странице-должна-использоваться-только-одна-палитра-цветов",children:["На одной странице должна использоваться только ",(0,jsx_runtime.jsx)(_components.strong,{children:"одна палитра цветов"})]}),"\n",(0,jsx_runtime.jsx)(_components.p,{children:"Если в проекте используется и блютинт и индиго, то палитры цветов должны подключаться через отдельные css-бандлы, либо через вставку style-тэга с нужно палитрой на нужной странице.\nИначе в итоговом css-бандле цвета перезапишут друг-друга."}),"\n",(0,jsx_runtime.jsx)(_components.p,{children:"По умолчанию используется палитра bluetint."}),"\n",(0,jsx_runtime.jsx)(_components.h4,{id:"темный-режим-перекрашивает-всю-страницу-целиком",children:"Темный режим перекрашивает всю страницу целиком"}),"\n",(0,jsx_runtime.jsx)(_components.p,{children:"Темный режим применяется на всю страницу. Перекрасить отдельные блоки нельзя. Если вам это нужно — скорее всего это не темный режим, а inverted версия компонента."})]})}const __page=()=>{throw new Error("Docs-only story")};__page.parameters={docsOnly:!0};const componentMeta={title:"For users/Темизация",id:"Instructions/Theming",parameters:{previewTabs:{canvas:{hidden:!0}}},tags:["stories-mdx"],includeStories:["__page"]};componentMeta.parameters=componentMeta.parameters||{},componentMeta.parameters.docs={...componentMeta.parameters.docs||{},page:function MDXContent(props={}){const{wrapper:MDXLayout}=Object.assign({},(0,lib.ah)(),props.components);return MDXLayout?(0,jsx_runtime.jsx)(MDXLayout,{...props,children:(0,jsx_runtime.jsx)(_createMdxContent,{...props})}):_createMdxContent(props)}};var _2_theming_stories=componentMeta}}]);
\ No newline at end of file
diff --git a/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/20-supported-browsers-stories-mdx.cdeff193.iframe.bundle.js b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/20-supported-browsers-stories-mdx.cdeff193.iframe.bundle.js
new file mode 100644
index 0000000000..9ab179b607
--- /dev/null
+++ b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/20-supported-browsers-stories-mdx.cdeff193.iframe.bundle.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_alfalab_core_components=self.webpackChunk_alfalab_core_components||[]).push([[4143],{"./node_modules/@mdx-js/react/lib/index.js":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{NF:function(){return withMDXComponents},Zo:function(){return MDXProvider},ah:function(){return useMDXComponents},pC:function(){return MDXContext}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js");const MDXContext=react__WEBPACK_IMPORTED_MODULE_0__.createContext({});function withMDXComponents(Component){return function boundMDXComponent(props){const allComponents=useMDXComponents(props.components);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Component,{...props,allComponents:allComponents})}}function useMDXComponents(components){const contextComponents=react__WEBPACK_IMPORTED_MODULE_0__.useContext(MDXContext);return react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>"function"==typeof components?components(contextComponents):{...contextComponents,...components}),[contextComponents,components])}const emptyObject={};function MDXProvider({components:components,children:children,disableParentContext:disableParentContext}){let allComponents;return allComponents=disableParentContext?"function"==typeof components?components({}):components||emptyObject:useMDXComponents(components),react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXContext.Provider,{value:allComponents},children)}},"./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{r:function(){return DocsRenderer}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/@storybook/react-dom-shim/dist/react-18.mjs"),_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs"),defaultComponents={code:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.bD,a:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.Ct,..._storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.lO},ErrorBoundary=class extends react__WEBPACK_IMPORTED_MODULE_0__.Component{constructor(){super(...arguments),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(err){let{showException:showException}=this.props;showException(err)}render(){let{hasError:hasError}=this.state,{children:children}=this.props;return hasError?null:children}},DocsRenderer=class{constructor(){this.render=async(context,docsParameter,element)=>{let components={...defaultComponents,...docsParameter?.components},TDocs=_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.WI;return new Promise(((resolve,reject)=>{__webpack_require__.e(9433).then(__webpack_require__.bind(__webpack_require__,"./node_modules/@mdx-js/react/index.js")).then((({MDXProvider:MDXProvider})=>(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.l)(react__WEBPACK_IMPORTED_MODULE_0__.createElement(ErrorBoundary,{showException:reject,key:Math.random()},react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXProvider,{components:components},react__WEBPACK_IMPORTED_MODULE_0__.createElement(TDocs,{context:context,docsParameter:docsParameter}))),element))).then((()=>resolve()))}))},this.unmount=element=>{(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.K)(element)}}}},"./node_modules/@storybook/addon-docs/dist/index.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{$4:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.$4},UG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.UG},h_:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.h_},oG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.oG}});__webpack_require__("./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs");var _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs")},"./docs/20.supported.browsers.stories.mdx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{__page:function(){return __page}});__webpack_require__("./node_modules/react/index.js");var _storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mdx-js/react/lib/index.js"),_storybook_addon_docs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/addon-docs/dist/index.mjs"),react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/react/jsx-runtime.js");function _createMdxContent(props){const _components=Object.assign({h1:"h1",p:"p",h2:"h2",ul:"ul",li:"li"},(0,_storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_3__.ah)(),props.components);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_storybook_addon_docs__WEBPACK_IMPORTED_MODULE_1__.h_,{title:"For users/Поддерживаемые браузеры",parameters:{previewTabs:{canvas:{hidden:!0}}},id:"Instructions/supported_browsers"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h1,{id:"поддерживаемые-браузеры",children:"Поддерживаемые браузеры"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:"Мы поддерживаем две последние стабильные версии всех популярных браузеров. Исключение — IE11+ и Android 5+ (Mobile Chrome)."}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h2,{id:"desktop",children:"Desktop"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.ul,{children:["\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.li,{children:"Chrome"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.li,{children:"Yandex"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.li,{children:"Firefox"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.li,{children:"Edge"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.li,{children:"IE 11+"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.li,{children:"Safari"}),"\n"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h2,{id:"mobile",children:"Mobile"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.ul,{children:["\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.li,{children:"Android 5+"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.li,{children:"iOS"}),"\n"]})]})}const __page=()=>{throw new Error("Docs-only story")};__page.parameters={docsOnly:!0};const componentMeta={title:"For users/Поддерживаемые браузеры",id:"Instructions/supported_browsers",parameters:{previewTabs:{canvas:{hidden:!0}}},tags:["stories-mdx"],includeStories:["__page"]};componentMeta.parameters=componentMeta.parameters||{},componentMeta.parameters.docs={...componentMeta.parameters.docs||{},page:function MDXContent(props={}){const{wrapper:MDXLayout}=Object.assign({},(0,_storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_3__.ah)(),props.components);return MDXLayout?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(MDXLayout,{...props,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_createMdxContent,{...props})}):_createMdxContent(props)}},__webpack_exports__.default=componentMeta}}]);
\ No newline at end of file
diff --git a/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/21-installation-stories-mdx.e1cee7ae.iframe.bundle.js b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/21-installation-stories-mdx.e1cee7ae.iframe.bundle.js
new file mode 100644
index 0000000000..8b211d41bd
--- /dev/null
+++ b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/21-installation-stories-mdx.e1cee7ae.iframe.bundle.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_alfalab_core_components=self.webpackChunk_alfalab_core_components||[]).push([[7493],{"./node_modules/@mdx-js/react/lib/index.js":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{NF:function(){return withMDXComponents},Zo:function(){return MDXProvider},ah:function(){return useMDXComponents},pC:function(){return MDXContext}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js");const MDXContext=react__WEBPACK_IMPORTED_MODULE_0__.createContext({});function withMDXComponents(Component){return function boundMDXComponent(props){const allComponents=useMDXComponents(props.components);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Component,{...props,allComponents:allComponents})}}function useMDXComponents(components){const contextComponents=react__WEBPACK_IMPORTED_MODULE_0__.useContext(MDXContext);return react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>"function"==typeof components?components(contextComponents):{...contextComponents,...components}),[contextComponents,components])}const emptyObject={};function MDXProvider({components:components,children:children,disableParentContext:disableParentContext}){let allComponents;return allComponents=disableParentContext?"function"==typeof components?components({}):components||emptyObject:useMDXComponents(components),react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXContext.Provider,{value:allComponents},children)}},"./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{r:function(){return DocsRenderer}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/@storybook/react-dom-shim/dist/react-18.mjs"),_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs"),defaultComponents={code:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.bD,a:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.Ct,..._storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.lO},ErrorBoundary=class extends react__WEBPACK_IMPORTED_MODULE_0__.Component{constructor(){super(...arguments),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(err){let{showException:showException}=this.props;showException(err)}render(){let{hasError:hasError}=this.state,{children:children}=this.props;return hasError?null:children}},DocsRenderer=class{constructor(){this.render=async(context,docsParameter,element)=>{let components={...defaultComponents,...docsParameter?.components},TDocs=_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.WI;return new Promise(((resolve,reject)=>{__webpack_require__.e(9433).then(__webpack_require__.bind(__webpack_require__,"./node_modules/@mdx-js/react/index.js")).then((({MDXProvider:MDXProvider})=>(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.l)(react__WEBPACK_IMPORTED_MODULE_0__.createElement(ErrorBoundary,{showException:reject,key:Math.random()},react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXProvider,{components:components},react__WEBPACK_IMPORTED_MODULE_0__.createElement(TDocs,{context:context,docsParameter:docsParameter}))),element))).then((()=>resolve()))}))},this.unmount=element=>{(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.K)(element)}}}},"./node_modules/@storybook/addon-docs/dist/index.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{$4:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.$4},UG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.UG},h_:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.h_},oG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.oG}});__webpack_require__("./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs");var _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs")},"./docs/21.installation.stories.mdx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{__page:function(){return __page}});__webpack_require__("./node_modules/react/index.js");var _storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mdx-js/react/lib/index.js"),_storybook_addon_docs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/addon-docs/dist/index.mjs"),react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/react/jsx-runtime.js");function _createMdxContent(props){const _components=Object.assign({h1:"h1",p:"p",pre:"pre",code:"code",h2:"h2"},(0,_storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_3__.ah)(),props.components);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_storybook_addon_docs__WEBPACK_IMPORTED_MODULE_1__.h_,{title:"For users/Подключение",parameters:{previewTabs:{canvas:{hidden:!0}}},id:"Instructions/installation"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h1,{id:"подключение",children:"Подключение"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:"Каждый компонент публикуется отдельным пакетом, поэтому вы можете подключить только нужный, не устанавливая библиотеку целиком."}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.pre,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{className:"language-bash",children:"// установить всю библиотеку\nyarn add @alfalab/core-components\n\n// установить отдельный компонент\nyarn add @alfalab/core-components-button\n"})}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h2,{id:"использование",children:"Использование"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.pre,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{className:"language-jsx",children:"// импорт после установки отдельного пакета\nimport { Button } from '@alfalab/core-components-button';\n\n// импорт после установки всей библиотеки\nimport { Button } from '@alfalab/core-components/button';\n"})})]})}const __page=()=>{throw new Error("Docs-only story")};__page.parameters={docsOnly:!0};const componentMeta={title:"For users/Подключение",id:"Instructions/installation",parameters:{previewTabs:{canvas:{hidden:!0}}},tags:["stories-mdx"],includeStories:["__page"]};componentMeta.parameters=componentMeta.parameters||{},componentMeta.parameters.docs={...componentMeta.parameters.docs||{},page:function MDXContent(props={}){const{wrapper:MDXLayout}=Object.assign({},(0,_storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_3__.ah)(),props.components);return MDXLayout?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(MDXLayout,{...props,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_createMdxContent,{...props})}):_createMdxContent(props)}},__webpack_exports__.default=componentMeta}}]);
\ No newline at end of file
diff --git a/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/22-contributing-stories-mdx.b728e825.iframe.bundle.js b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/22-contributing-stories-mdx.b728e825.iframe.bundle.js
new file mode 100644
index 0000000000..83b8fbd7f9
--- /dev/null
+++ b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/22-contributing-stories-mdx.b728e825.iframe.bundle.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_alfalab_core_components=self.webpackChunk_alfalab_core_components||[]).push([[7684],{"./node_modules/@mdx-js/react/lib/index.js":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{NF:function(){return withMDXComponents},Zo:function(){return MDXProvider},ah:function(){return useMDXComponents},pC:function(){return MDXContext}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js");const MDXContext=react__WEBPACK_IMPORTED_MODULE_0__.createContext({});function withMDXComponents(Component){return function boundMDXComponent(props){const allComponents=useMDXComponents(props.components);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Component,{...props,allComponents:allComponents})}}function useMDXComponents(components){const contextComponents=react__WEBPACK_IMPORTED_MODULE_0__.useContext(MDXContext);return react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>"function"==typeof components?components(contextComponents):{...contextComponents,...components}),[contextComponents,components])}const emptyObject={};function MDXProvider({components:components,children:children,disableParentContext:disableParentContext}){let allComponents;return allComponents=disableParentContext?"function"==typeof components?components({}):components||emptyObject:useMDXComponents(components),react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXContext.Provider,{value:allComponents},children)}},"./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{r:function(){return DocsRenderer}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/@storybook/react-dom-shim/dist/react-18.mjs"),_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs"),defaultComponents={code:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.bD,a:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.Ct,..._storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.lO},ErrorBoundary=class extends react__WEBPACK_IMPORTED_MODULE_0__.Component{constructor(){super(...arguments),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(err){let{showException:showException}=this.props;showException(err)}render(){let{hasError:hasError}=this.state,{children:children}=this.props;return hasError?null:children}},DocsRenderer=class{constructor(){this.render=async(context,docsParameter,element)=>{let components={...defaultComponents,...docsParameter?.components},TDocs=_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.WI;return new Promise(((resolve,reject)=>{__webpack_require__.e(9433).then(__webpack_require__.bind(__webpack_require__,"./node_modules/@mdx-js/react/index.js")).then((({MDXProvider:MDXProvider})=>(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.l)(react__WEBPACK_IMPORTED_MODULE_0__.createElement(ErrorBoundary,{showException:reject,key:Math.random()},react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXProvider,{components:components},react__WEBPACK_IMPORTED_MODULE_0__.createElement(TDocs,{context:context,docsParameter:docsParameter}))),element))).then((()=>resolve()))}))},this.unmount=element=>{(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.K)(element)}}}},"./node_modules/@storybook/addon-docs/dist/index.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{$4:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.$4},UG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.UG},h_:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.h_},oG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.oG}});__webpack_require__("./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs");var _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs")},"./docs/22.contributing.stories.mdx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{__page:function(){return __page},default:function(){return _22_contributing_stories}});__webpack_require__("./node_modules/react/index.js");var lib=__webpack_require__("./node_modules/@mdx-js/react/lib/index.js"),dist=__webpack_require__("./node_modules/@storybook/addon-docs/dist/index.mjs"),READMEraw_namespaceObject='
\n\n## Библиотека React компонентов для создания веб-интерфейсов\n\n[![Release](https://github.com/core-ds/core-components/actions/workflows/release.yml/badge.svg)](https://github.com/core-ds/core-components/actions/workflows/release.yml)\n[![Tests](https://github.com/core-ds/core-components/actions/workflows/build.yml/badge.svg)](https://github.com/core-ds/core-components/actions/workflows/build.yml)\n[![Coverage Status](https://coveralls.io/repos/github/core-ds/core-components/badge.svg)](https://coveralls.io/github/core-ds/core-components)\n[![Demo build](https://github.com/core-ds/core-components/actions/workflows/main.yml/badge.svg)](https://github.com/core-ds/core-components/actions/workflows/main.yml)\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n\n[Cторибук](https://core-ds.github.io/core-components/) с документацией и песочницей.\n\n
\n\n## Установка\n\nУстановка всех компонентов:\n\n```bash\nyarn add @alfalab/core-components\n```\n\nКаждый компонент публикуется отдельным пакетом, поэтому вы можете подключить только нужный, не устанавливая библиотеку целиком:\n\n```bash\nyarn add @alfalab/core-components-button\n```\n\n## Использование\n\n```jsx\nimport { Button } from \'@alfalab/core-components/button\';\n```\n\n## Темизация\n\n[Гайд по настройке темизации](https://core-ds.github.io/core-components/master/?path=/docs/for-users-темизация--docs)\n\n## Разработка\n\n```bash\n$ git clone git@github.com:core-ds/core-components.git\n$ cd core-components\n$ yarn install\n$ yarn start\n```\n\nСторибук будет доступен по адресу http://localhost:9009/\n\n### Сигнатуры коллбэков\n\n> Компоненты передают в функции обратного вызова два аргумента:\n>\n> 1. `event: SyntheticEvent` - объект события, инициировавшего вызов.\n> 2. `payload: {}` - объект с дополнительными данными. Например `{ amount: 5000 }`\n\n### Импорт компонентов внутри компонентов\n\nТак как у нас монорепозиторий, то все пакеты должны быть независимы. Если при разработке компонента вам потребовался другой компонент, то его нужно добавить как зависимость. Пример можно посмотреть в [Тултипе](https://github.com/core-ds/core-components/tree/master/packages/tooltip). Также нужно добавить пару опций в `tsconfig.json`:\n\n```json\n{\n "compilerOptions": {\n "paths": {\n "@alfalab/core-components-popover": ["../popover/src"] // для корректоной сборки rollup\n }\n },\n "references": [{ "path": "../popover" }] // для корректной работы IDE\n}\n```\n\n### Выставление Pull request-а\n\nДля версионирования и публикации пакетов используется инструмент [Changesets](https://github.com/changesets/changesets).\nЕсли PR затрагивает функциональность одного из пакетов, то он должен включать в себя набор изменений.\nНабор изменений представляет собой файл формата md, который находится внутри директории .changeset и содержит описание сделанных изменений.\n\nФайл с набором изменений можно сгенерировать двумя способами:\n\n1. с помощью CLI команды `yarn changeset add`.\n После ввода команды будет предложено выбрать пакет, в котором было произведено изменение, тип релиза (major, minor, patch) и ввести описание изменения.\n2. с помощью [changeset bot](https://github.com/changesets/bot).\n В этом случае на странице с pull request-ом будет отображено сообщение с баннером \'No Changeset\'\n и ниже ссылка для создания набора изменений - Click here if you\'re a maintainer who wants to add a changeset to this PR.\n По клику на нее генерируется и открывается на редактирование md-файл. В нем нужно ввести понятное описание сделанных изменений на русском языке,\n а также добавить или удалить названия пакетов (только в случае если бот неверно их определил).\n\nОписание изменения может состоять из произвольного количества строк в формате md.\nВот несколько особенностей, на которые стоит обращать внимание:\n\n1. форматируется только первая строка описания (добавляется дефис "-", если его не было),\n вторая и последующие строки попадут в CHANGELOG так, как вы их запишете (сохранится разметка md)\n2. при добавлении нового компонента нужно указать \'0.0.0\' версию пакета в package.json,\n в наборе изменений указать мажорный (\'major\') тип релиза, а в описание обязательно добавить фразу \'новый компонент ${name}\'.\n Пример приведен ниже.\n\n ```\n ---\n \'@alfalab/core-components-gap\': major\n ---\n\n Добавлен новый компонент Gap\n ```\n\n## Запуск bash скриптов на Windows\n\nДля запуска bash скриптов на OS Windows необходимо сперва установить WSL\n(как это сделать можно почитать [тут](https://docs.microsoft.com/ru-ru/windows/wsl/)).\nДалее в PowerShell или CMD ввести команду bash, после чего уже запускать npm команды, использующие bash скрипты.\n\n## Релизы\n\nДля выпуска новой версии нужно запустить workflow "Release".\nДля этого нужно перейти во вкладку Actions на Github, выбрать "Release" и нажать "Run", оставив ветку без изменений (master)\n\n### Как выпустить бета-версию:\n\n1. Собираем пакет\n\n```bash\n$ yarn build\n```\n\n2. Переходим в папку с собранным пакетом и обновляем версию\n\n```bash\n$ cd dist\n$ npm version 2.0.0-beta.0 // подставить нужную версию\n```\n\n3. Публикуем пакет\n\n```bash\nnpm publish --tag beta\n```\n\nТакже можно воспользоваться экшеном "Beta release".\nДля этого нужно перейти во вкладку Actions на Github, выбрать workflow "Beta release",\nуказать ветку, из которой будет выпущена бетка, а также версию выпускаемого пакета.\n\n## Коммиты\n\nНа проекте подключен `commitlint` для линтинга коммитов. На основании коммитов формируется `CHANGELOG.MD`.\nМы придерживаемся [AngularJS commit conventions.](https://gist.github.com/stephenparish/9941e89d80e2bc58a153)\nКоммиты можно делать с помощью утилиты `commitizen`:\n\n```bash\n$ git add .\n$ yarn cm # запустит утилиту commitizen для создания коммита\n$ git push\n```\n\n## Сборка компонентов\n\nКомпоненты поставляются в трех видах:\n\n1. `ES5`\n\n2. `ES5 с css-модулями`\n\n3. `ES2020`\n\nИмпорт `ES5`:\n\n```tsx\nimport { Button } from \'@alfalab/core-components/button\';\n// или\nimport { Button } from \'@alfalab/core-components-button\';\n```\n\nИмпорт `ES5` с css-модулями:\n\n```tsx\nimport { Button } from \'@alfalab/core-components/button/cssm\';\n// или\nimport { Button } from \'@alfalab/core-components-button/cssm\';\n```\n\nИмпорт `ES2020`:\n\n```tsx\nimport { Button } from \'@alfalab/core-components/button/modern\';\n// или\nimport { Button } from \'@alfalab/core-components-button/modern\';\n```\n\n## Правила контрибьютинга\n\nМы открыты к любым предложениям по развитию библиотеки.\nОтправляйте свои идеи и вопросы через [pull requests](https://github.com/core-ds/core-components/pulls) или [issues](https://github.com/core-ds/core-components/issues).\n\n- Уважаем тех, кто видит проблему и кидает PR.\n- Не знаете что делать – можно брать любую задачу без Assignee, назначив её на себя.\n- Знаете что делать и есть возможность – кидайте PR.\n- Знаете что делать, но нет времени – добавьте задачу (issue).\n\n![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)\n\n## Мейнтейнеры\n\n- [Александр Яценко](https://github.com/reme3d2y)\n- [Владимир Гевак](https://github.com/Lacronts)\n- [Евгений Купава](https://github.com/EGNKupava)\n- [Валерия Чуричева](https://github.com/Valeri8888)\n- [Евгений Сергеев](https://github.com/SiebenSieben)\n',jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js");function _createMdxContent(props){const _components=Object.assign({h1:"h1"},(0,lib.ah)(),props.components);return(0,jsx_runtime.jsxs)(jsx_runtime.Fragment,{children:[(0,jsx_runtime.jsx)(dist.h_,{title:"For contributors/Создание компонентов",parameters:{previewTabs:{canvas:{hidden:!0}}},id:"Instructions/contributing"}),"\n",(0,jsx_runtime.jsx)(_components.h1,{id:"создание-компонентов",children:"Создание компонентов"}),"\n",(0,jsx_runtime.jsx)(dist.UG,{children:READMEraw_namespaceObject})]})}const __page=()=>{throw new Error("Docs-only story")};__page.parameters={docsOnly:!0};const componentMeta={title:"For contributors/Создание компонентов",id:"Instructions/contributing",parameters:{previewTabs:{canvas:{hidden:!0}}},tags:["stories-mdx"],includeStories:["__page"]};componentMeta.parameters=componentMeta.parameters||{},componentMeta.parameters.docs={...componentMeta.parameters.docs||{},page:function MDXContent(props={}){const{wrapper:MDXLayout}=Object.assign({},(0,lib.ah)(),props.components);return MDXLayout?(0,jsx_runtime.jsx)(MDXLayout,{...props,children:(0,jsx_runtime.jsx)(_createMdxContent,{...props})}):_createMdxContent(props)}};var _22_contributing_stories=componentMeta}}]);
\ No newline at end of file
diff --git a/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/23-users-faq-stories-mdx.0dd4451c.iframe.bundle.js b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/23-users-faq-stories-mdx.0dd4451c.iframe.bundle.js
new file mode 100644
index 0000000000..4691da14d3
--- /dev/null
+++ b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/23-users-faq-stories-mdx.0dd4451c.iframe.bundle.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_alfalab_core_components=self.webpackChunk_alfalab_core_components||[]).push([[6251],{"./node_modules/@mdx-js/react/lib/index.js":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{NF:function(){return withMDXComponents},Zo:function(){return MDXProvider},ah:function(){return useMDXComponents},pC:function(){return MDXContext}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js");const MDXContext=react__WEBPACK_IMPORTED_MODULE_0__.createContext({});function withMDXComponents(Component){return function boundMDXComponent(props){const allComponents=useMDXComponents(props.components);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Component,{...props,allComponents:allComponents})}}function useMDXComponents(components){const contextComponents=react__WEBPACK_IMPORTED_MODULE_0__.useContext(MDXContext);return react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>"function"==typeof components?components(contextComponents):{...contextComponents,...components}),[contextComponents,components])}const emptyObject={};function MDXProvider({components:components,children:children,disableParentContext:disableParentContext}){let allComponents;return allComponents=disableParentContext?"function"==typeof components?components({}):components||emptyObject:useMDXComponents(components),react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXContext.Provider,{value:allComponents},children)}},"./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{r:function(){return DocsRenderer}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/@storybook/react-dom-shim/dist/react-18.mjs"),_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs"),defaultComponents={code:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.bD,a:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.Ct,..._storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.lO},ErrorBoundary=class extends react__WEBPACK_IMPORTED_MODULE_0__.Component{constructor(){super(...arguments),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(err){let{showException:showException}=this.props;showException(err)}render(){let{hasError:hasError}=this.state,{children:children}=this.props;return hasError?null:children}},DocsRenderer=class{constructor(){this.render=async(context,docsParameter,element)=>{let components={...defaultComponents,...docsParameter?.components},TDocs=_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.WI;return new Promise(((resolve,reject)=>{__webpack_require__.e(9433).then(__webpack_require__.bind(__webpack_require__,"./node_modules/@mdx-js/react/index.js")).then((({MDXProvider:MDXProvider})=>(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.l)(react__WEBPACK_IMPORTED_MODULE_0__.createElement(ErrorBoundary,{showException:reject,key:Math.random()},react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXProvider,{components:components},react__WEBPACK_IMPORTED_MODULE_0__.createElement(TDocs,{context:context,docsParameter:docsParameter}))),element))).then((()=>resolve()))}))},this.unmount=element=>{(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.K)(element)}}}},"./node_modules/@storybook/addon-docs/dist/index.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{$4:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.$4},UG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.UG},h_:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.h_},oG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.oG}});__webpack_require__("./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs");var _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs")},"./docs/23.users-faq.stories.mdx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{__page:function(){return __page}});__webpack_require__("./node_modules/react/index.js");var _storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mdx-js/react/lib/index.js"),_storybook_addon_docs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/addon-docs/dist/index.mjs"),react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/react/jsx-runtime.js");function _createMdxContent(props){const _components=Object.assign({h2:"h2",p:"p",code:"code",pre:"pre"},(0,_storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_3__.ah)(),props.components);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_storybook_addon_docs__WEBPACK_IMPORTED_MODULE_1__.h_,{title:"For users/Вопросы и ответы",parameters:{previewTabs:{canvas:{hidden:!0}}},id:"Instructions/users_faq"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h2,{id:"специфичность",children:"Специфичность"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.p,{children:["Если стили, переданные через ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"className"}),", не перебивают дефолтные стили компонента,\nто необходимо повысить специфичность передаваемых стилей."]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.pre,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{className:"language-css",children:".yourClassName.yourClassName {\n ...\n}\n"})})]})}const __page=()=>{throw new Error("Docs-only story")};__page.parameters={docsOnly:!0};const componentMeta={title:"For users/Вопросы и ответы",id:"Instructions/users_faq",parameters:{previewTabs:{canvas:{hidden:!0}}},tags:["stories-mdx"],includeStories:["__page"]};componentMeta.parameters=componentMeta.parameters||{},componentMeta.parameters.docs={...componentMeta.parameters.docs||{},page:function MDXContent(props={}){const{wrapper:MDXLayout}=Object.assign({},(0,_storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_3__.ah)(),props.components);return MDXLayout?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(MDXLayout,{...props,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_createMdxContent,{...props})}):_createMdxContent(props)}},__webpack_exports__.default=componentMeta}}]);
\ No newline at end of file
diff --git a/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/238.801c2863.iframe.bundle.js b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/238.801c2863.iframe.bundle.js
new file mode 100644
index 0000000000..8944111cb1
--- /dev/null
+++ b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/238.801c2863.iframe.bundle.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_alfalab_core_components=self.webpackChunk_alfalab_core_components||[]).push([[238],{"./node_modules/@storybook/components/dist/WithTooltip-YBG737T3.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{WithToolTipState:function(){return _chunk_OCF3KO2R_mjs__WEBPACK_IMPORTED_MODULE_0__.WA},WithTooltip:function(){return _chunk_OCF3KO2R_mjs__WEBPACK_IMPORTED_MODULE_0__.WA},WithTooltipPure:function(){return _chunk_OCF3KO2R_mjs__WEBPACK_IMPORTED_MODULE_0__.DG}});var _chunk_OCF3KO2R_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/@storybook/components/dist/chunk-OCF3KO2R.mjs")}}]);
\ No newline at end of file
diff --git a/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/3-development-faq-stories-mdx.00bbe3d4.iframe.bundle.js b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/3-development-faq-stories-mdx.00bbe3d4.iframe.bundle.js
new file mode 100644
index 0000000000..a9f8e48003
--- /dev/null
+++ b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/3-development-faq-stories-mdx.00bbe3d4.iframe.bundle.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_alfalab_core_components=self.webpackChunk_alfalab_core_components||[]).push([[1496],{"./node_modules/@mdx-js/react/lib/index.js":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{NF:function(){return withMDXComponents},Zo:function(){return MDXProvider},ah:function(){return useMDXComponents},pC:function(){return MDXContext}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js");const MDXContext=react__WEBPACK_IMPORTED_MODULE_0__.createContext({});function withMDXComponents(Component){return function boundMDXComponent(props){const allComponents=useMDXComponents(props.components);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Component,{...props,allComponents:allComponents})}}function useMDXComponents(components){const contextComponents=react__WEBPACK_IMPORTED_MODULE_0__.useContext(MDXContext);return react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>"function"==typeof components?components(contextComponents):{...contextComponents,...components}),[contextComponents,components])}const emptyObject={};function MDXProvider({components:components,children:children,disableParentContext:disableParentContext}){let allComponents;return allComponents=disableParentContext?"function"==typeof components?components({}):components||emptyObject:useMDXComponents(components),react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXContext.Provider,{value:allComponents},children)}},"./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{r:function(){return DocsRenderer}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/@storybook/react-dom-shim/dist/react-18.mjs"),_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs"),defaultComponents={code:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.bD,a:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.Ct,..._storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.lO},ErrorBoundary=class extends react__WEBPACK_IMPORTED_MODULE_0__.Component{constructor(){super(...arguments),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(err){let{showException:showException}=this.props;showException(err)}render(){let{hasError:hasError}=this.state,{children:children}=this.props;return hasError?null:children}},DocsRenderer=class{constructor(){this.render=async(context,docsParameter,element)=>{let components={...defaultComponents,...docsParameter?.components},TDocs=_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.WI;return new Promise(((resolve,reject)=>{__webpack_require__.e(9433).then(__webpack_require__.bind(__webpack_require__,"./node_modules/@mdx-js/react/index.js")).then((({MDXProvider:MDXProvider})=>(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.l)(react__WEBPACK_IMPORTED_MODULE_0__.createElement(ErrorBoundary,{showException:reject,key:Math.random()},react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXProvider,{components:components},react__WEBPACK_IMPORTED_MODULE_0__.createElement(TDocs,{context:context,docsParameter:docsParameter}))),element))).then((()=>resolve()))}))},this.unmount=element=>{(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.K)(element)}}}},"./node_modules/@storybook/addon-docs/dist/index.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{$4:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.$4},UG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.UG},h_:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.h_},oG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.oG}});__webpack_require__("./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs");var _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs")},"./docs/3.development-faq.stories.mdx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{__page:function(){return __page}});__webpack_require__("./node_modules/react/index.js");var _storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mdx-js/react/lib/index.js"),_storybook_addon_docs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/addon-docs/dist/index.mjs"),react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/react/jsx-runtime.js");function _createMdxContent(props){const _components=Object.assign({h2:"h2",p:"p",ul:"ul",li:"li",a:"a",h3:"h3",pre:"pre",code:"code"},(0,_storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_3__.ah)(),props.components);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_storybook_addon_docs__WEBPACK_IMPORTED_MODULE_1__.h_,{title:"For contributors/Вопросы и ответы",parameters:{previewTabs:{canvas:{hidden:!0}}},id:"Instructions/Faq"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h2,{id:"разработка",children:"Разработка"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:"Мы стараемся придерживаться следующих базовых принципов разработки:"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.ul,{children:["\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.li,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.a,{href:"https://ru.wikipedia.org/wiki/KISS_%28%D0%BF%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%29",target:"_blank",rel:"nofollow noopener noreferrer",children:"KISS"})}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.li,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.a,{href:"https://ru.wikipedia.org/wiki/YAGNI",target:"_blank",rel:"nofollow noopener noreferrer",children:"YAGNI"})}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.li,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.a,{href:"https://ru.wikipedia.org/wiki/Don%E2%80%99t_repeat_yourself",target:"_blank",rel:"nofollow noopener noreferrer",children:"DRY"})}),"\n"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:"Максимально простой код с низком порогом входа."}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h3,{id:"колбэки",children:"Колбэки"}),"\n","\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:"Колбэки в компонентах, как правило, имеют следующий вид:"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.pre,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{className:"language-tsx",children:"onSomeEvent(event, payload) => void;\n//\nonChange?: (\n event?: ChangeEvent,\n payload?: {\n checked: boolean;\n name: string;\n },\n) => void;\n"})}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h3,{id:"обработчики-событий",children:"Обработчики событий"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.pre,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{className:"language-jsx",children:"/* Component.tsx */\n\n// Good\n\nconst handleArrowClick = () => {};\n\nconst handleArrowClick = useCallback(() => {}, []);\n\n// Bad\n\nfunction onArrowClick() {}\n\nconst onArrowClick = function () {};\n\nconst onArrowClick = () => {};\n"})}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h2,{id:"документация",children:"Документация"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:"Документирование атрибутов React компонентов:"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.pre,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{className:"language-tsx",children:"// Good\n\ntype InputProps = {\n /**\n * Размер компонента\n */\n size?: 's' | 'm' | 'l' | 'xl';\n};\n\n// Bad\n\ntype InputProps = {\n size?: 's' | 'm' | 'l' | 'xl';\n};\n"})}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h2,{id:"сторибук",children:"Сторибук"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.p,{children:["Для оформления сторибука используется формат ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.a,{href:"https://storybook.js.org/docs/formats/mdx-syntax/",target:"_blank",rel:"nofollow noopener noreferrer",children:"mdx"}),"."]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:"Для каждого компонента должен быть оформлен гайд с описанием компонента и основными примерами использования.\nЗа основу можно взять гайд от любого другого компонента."}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h3,{id:"песочница",children:"Песочница"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.p,{children:["Чтобы дать возможность изучить компонент и его настройки более детально — можно оформить историю для песочницы.\nЭта история будет доступна во вкладке ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"Сanvas"}),"."]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.pre,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{className:"language-jsx",children:"import { text, select, boolean } from '@storybook/addon-knobs';\n\nexport const VIEWS = ['primary', 'secondary', 'outlined', 'link', 'ghost'];\nexport const SIZES = ['xs', 's', 'm', 'l'];\n\n\n \n;\n"})}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h3,{id:"создание-переменных-и-функций",children:"Создание переменных и функций"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.p,{children:["Если нужно создать переменную или функцию внутри файла ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:".mdx"})," — добавьте ключевое слово ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"export"})," перед определением."]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.pre,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{className:"language-jsx",children:"// ERROR\n\nconst SIZES = ['xs', 's', 'm', 'l'];\n\n// OK\n\nexport const SIZES = ['xs', 's', 'm', 'l'];\n"})}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h3,{id:"использование-хуков-и-сложной-логики",children:"Использование хуков и сложной логики"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.p,{children:["Чтобы в примере воспользоваться стейтом или другими хуками — оберните свой код в ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"React.createElement"}),"."]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.pre,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{className:"language-jsx",children:"\n {React.createElement(() => {\n const [show, setShow] = React.useState(false);\n const handleClick = () => setShow(!show);\n\n return ;\n })}\n\n"})}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h2,{id:"дизайн",children:"Дизайн"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h3,{id:"что-делать-если-компонент-не-соответствует-макету",children:"Что делать, если компонент не соответствует макету?"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.ul,{children:["\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.li,{children:"Вполне возможно, что в Figma не внесены последние изменения, уточните у дизайнера где более актуальный вариант."}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.li,{children:["Сообщите мейнтейнерам библиотеки или ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.a,{href:"https://github.com/core-ds/core-components/issues/new/choose",target:"_blank",rel:"nofollow noopener noreferrer",children:"создайте ишью"})," с описанием проблемы."]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.li,{children:"Если уверены, что должно быть иначе и есть время исправить — кидайте PR :)"}),"\n"]})]})}const __page=()=>{throw new Error("Docs-only story")};__page.parameters={docsOnly:!0};const componentMeta={title:"For contributors/Вопросы и ответы",id:"Instructions/Faq",parameters:{previewTabs:{canvas:{hidden:!0}}},tags:["stories-mdx"],includeStories:["__page"]};componentMeta.parameters=componentMeta.parameters||{},componentMeta.parameters.docs={...componentMeta.parameters.docs||{},page:function MDXContent(props={}){const{wrapper:MDXLayout}=Object.assign({},(0,_storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_3__.ah)(),props.components);return MDXLayout?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(MDXLayout,{...props,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_createMdxContent,{...props})}):_createMdxContent(props)}},__webpack_exports__.default=componentMeta}}]);
\ No newline at end of file
diff --git a/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/3032.faba4c51.iframe.bundle.js b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/3032.faba4c51.iframe.bundle.js
new file mode 100644
index 0000000000..0db849bc35
--- /dev/null
+++ b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/3032.faba4c51.iframe.bundle.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_alfalab_core_components=self.webpackChunk_alfalab_core_components||[]).push([[3032],{"./packages/chart/src/Component.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{k:function(){return Chart}});var objectSpread2=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"),slicedToArray=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"),react=__webpack_require__("./node_modules/react/index.js"),classnames=__webpack_require__("./node_modules/classnames/index.js"),classnames_default=__webpack_require__.n(classnames),Legend=__webpack_require__("./node_modules/recharts/es6/component/Legend.js"),CartesianGrid=__webpack_require__("./node_modules/recharts/es6/cartesian/CartesianGrid.js"),XAxis=__webpack_require__("./node_modules/recharts/es6/cartesian/XAxis.js"),YAxis=__webpack_require__("./node_modules/recharts/es6/cartesian/YAxis.js"),Brush=__webpack_require__("./node_modules/recharts/es6/cartesian/Brush.js"),Tooltip=__webpack_require__("./node_modules/recharts/es6/component/Tooltip.js"),Bar=__webpack_require__("./node_modules/recharts/es6/cartesian/Bar.js"),LabelList=__webpack_require__("./node_modules/recharts/es6/component/LabelList.js"),Cell=__webpack_require__("./node_modules/recharts/es6/component/Cell.js"),Line=__webpack_require__("./node_modules/recharts/es6/cartesian/Line.js"),Area=__webpack_require__("./node_modules/recharts/es6/cartesian/Area.js"),ResponsiveContainer=__webpack_require__("./node_modules/recharts/es6/component/ResponsiveContainer.js"),ComposedChart=__webpack_require__("./node_modules/recharts/es6/chart/ComposedChart.js"),getRadius=function getRadius(height,radius){return radius&&height/20&&height<2?2:height;if(background&&y){var yInit=heightCheck?background.height+background.y-(radiusTop+radiusBottom):y;setInitY(yInit)}0!==radiusTop&&setTopRadius(radiusTop),0!==radiusBottom&&setBottomRadius(radiusBottom),0!==heightInit&&setInitHeight(heightInit)}),[props]),[initHeight,topRadius,bottomRadius,initY]};try{usePathBar.displayName="usePathBar",usePathBar.__docgenInfo={description:"",displayName:"usePathBar",props:{radius:{defaultValue:null,description:"",name:"radius",required:!1,type:{name:"RadiusProp"}},height:{defaultValue:null,description:"",name:"height",required:!0,type:{name:"number"}},background:{defaultValue:null,description:"",name:"background",required:!1,type:{name:"{ x: number; y: number; height: number; width: number; }"}},y:{defaultValue:null,description:"",name:"y",required:!1,type:{name:"number"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/chart/src/hooks/usePathBar/index.tsx#usePathBar"]={docgenInfo:usePathBar.__docgenInfo,name:"usePathBar",path:"packages/chart/src/hooks/usePathBar/index.tsx#usePathBar"})}catch(__react_docgen_typescript_loader_error){}var jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js"),CustomizedLabel=function CustomizedLabel(_ref){var x=_ref.x,y=_ref.y,value=_ref.value,offset=_ref.offset,radius=_ref.radius,height=_ref.height,width=_ref.width,formatter=_ref.formatter,_usePathBar=usePathBar({radius:radius,height:height}),initHeight=(0,slicedToArray.Z)(_usePathBar,1)[0];return(0,jsx_runtime.jsx)("text",{x:x+width/2,y:y+height-(initHeight+offset),width:width,height:initHeight,textAnchor:"middle",children:(0,jsx_runtime.jsx)("tspan",{x:x+width/2,children:formatter?formatter(value):value})})};try{CustomizedLabel.displayName="CustomizedLabel",CustomizedLabel.__docgenInfo={description:"",displayName:"CustomizedLabel",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/chart/src/components/CustomizedLabel.tsx#CustomizedLabel"]={docgenInfo:CustomizedLabel.__docgenInfo,name:"CustomizedLabel",path:"packages/chart/src/components/CustomizedLabel.tsx#CustomizedLabel"})}catch(__react_docgen_typescript_loader_error){}var PointIcon=function PointIcon(_ref){var _ref$fill=_ref.fill,fill=void 0===_ref$fill?"#5A8ECF":_ref$fill,_ref$height=_ref.height,height=void 0===_ref$height?16:_ref$height;return(0,jsx_runtime.jsxs)("svg",{height:height,viewBox:"0 0 18 18",children:[(0,jsx_runtime.jsx)("circle",{cx:"9",cy:"9",r:"9",strokeWidth:"1",fill:fill,fillOpacity:"0.4"}),(0,jsx_runtime.jsx)("circle",{cx:"9",cy:"9",r:"3",strokeWidth:"2",stroke:"#fff",fill:fill})]})};try{PointIcon.displayName="PointIcon",PointIcon.__docgenInfo={description:"",displayName:"PointIcon",props:{fill:{defaultValue:{value:"#5A8ECF"},description:"",name:"fill",required:!1,type:{name:"string"}},height:{defaultValue:{value:"16"},description:"",name:"height",required:!1,type:{name:"number"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/chart/src/icons/Point.tsx#PointIcon"]={docgenInfo:PointIcon.__docgenInfo,name:"PointIcon",path:"packages/chart/src/icons/Point.tsx#PointIcon"})}catch(__react_docgen_typescript_loader_error){}var index_module={dotUnfocused:"dotUnfocused_mOUHm",dot:"dot_PvogM",dotItem:"dotItem_SYsK1",dotWrap:"dotWrap_CizOU",showDot:"showDot_kYPgB"},Dot=react.forwardRef((function(_ref,ref){var cx=_ref.cx,cy=_ref.cy,index=_ref.index,activeDot=_ref.activeDot,dataKey=_ref.dataKey,dotSettings=_ref.dotSettings,value=_ref.value,stroke=_ref.stroke,_useState=(0,react.useState)(0),_useState2=(0,slicedToArray.Z)(_useState,2),windowWidth=_useState2[0],setWindowWidth=_useState2[1],_useState3=(0,react.useState)(0),_useState4=(0,slicedToArray.Z)(_useState3,2),height=_useState4[0],setHeight=_useState4[1],_useState5=(0,react.useState)(0),_useState6=(0,slicedToArray.Z)(_useState5,2),width=_useState6[0],setWidth=_useState6[1],_useState7=(0,react.useState)(null),_useState8=(0,slicedToArray.Z)(_useState7,2),option=_useState8[0],setOption=_useState8[1];return(0,react.useEffect)((function(){var dotSetting=Array.isArray(dotSettings)&&dotSettings.length>0?dotSettings.find((function(item){return item.media&&windowWidth0&&!dotSetting&&(dotSetting=dotSettings[dotSettings.length-1]),setWindowWidth(window.innerWidth),setOption(dotSetting)}),[dotSettings,windowWidth]),(0,react.useEffect)((function(){option&&("number"==typeof activeDot&&activeDot===index?(setHeight(option.height*option.scale),setWidth(option.width*option.scale)):(setHeight(option.height*option.initScale),setWidth(option.width*option.initScale)))}),[activeDot,index,option]),value?(0,jsx_runtime.jsx)("g",{ref:ref,className:classnames_default()(index_module.dot),transform:"translate(".concat(cx-width/2,", ").concat(cy-height/2,")"),children:(0,jsx_runtime.jsx)("g",{className:classnames_default()(index_module.dotWrap),transform:"scale(".concat(activeDot===index?(null==option?void 0:option.scale)||0:(null==option?void 0:option.initScale)||0,")"),children:(0,jsx_runtime.jsx)("svg",{className:classnames_default()(index_module.dotItem,activeDot===index?index_module.dotActive:"","number"==typeof activeDot&&activeDot!==index?index_module.dotUnfocused:""),"data-id":index,"data-name":dataKey,width:(null==option?void 0:option.width)||0,height:(null==option?void 0:option.height)||0,children:(0,jsx_runtime.jsx)(PointIcon,{fill:stroke})})})}):null}));try{Dot.displayName="Dot",Dot.__docgenInfo={description:"",displayName:"Dot",props:{activeDot:{defaultValue:null,description:"Индекс активной точки на графике.",name:"activeDot",required:!0,type:{name:"number | null"}},cx:{defaultValue:null,description:"Координата Х.",name:"cx",required:!0,type:{name:"number"}},cy:{defaultValue:null,description:"Координата У.",name:"cy",required:!0,type:{name:"number"}},dataKey:{defaultValue:null,description:"Ключ данных.",name:"dataKey",required:!0,type:{name:"string"}},dotSettings:{defaultValue:null,description:"Параметры точки.",name:"dotSettings",required:!1,type:{name:"DotSettingProps"}},index:{defaultValue:null,description:"Индекс.",name:"index",required:!0,type:{name:"number"}},stroke:{defaultValue:null,description:"Цвет линии.",name:"stroke",required:!0,type:{name:"string"}},value:{defaultValue:null,description:"Значения по этим координатам.",name:"value",required:!0,type:{name:"number"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/chart/src/components/Dot/index.tsx#Dot"]={docgenInfo:Dot.__docgenInfo,name:"Dot",path:"packages/chart/src/components/Dot/index.tsx#Dot"})}catch(__react_docgen_typescript_loader_error){}var modern=__webpack_require__("./dist/typography/modern/index.js"),CircleIcon=function CircleIcon(_ref){var _ref$fill=_ref.fill,fill=void 0===_ref$fill?"#FF5C5C":_ref$fill,_ref$height=_ref.height,height=void 0===_ref$height?16:_ref$height;return(0,jsx_runtime.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",height:height,viewBox:"0 0 16 16",fill:"none",children:(0,jsx_runtime.jsx)("circle",{cx:"8",cy:"8",r:"8",fill:fill})})};try{CircleIcon.displayName="CircleIcon",CircleIcon.__docgenInfo={description:"",displayName:"CircleIcon",props:{fill:{defaultValue:{value:"#FF5C5C"},description:"",name:"fill",required:!1,type:{name:"string"}},height:{defaultValue:{value:"16"},description:"",name:"height",required:!1,type:{name:"number"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/chart/src/icons/Circle.tsx#CircleIcon"]={docgenInfo:CircleIcon.__docgenInfo,name:"CircleIcon",path:"packages/chart/src/icons/Circle.tsx#CircleIcon"})}catch(__react_docgen_typescript_loader_error){}var CircleLineIcon=function CircleLineIcon(_ref){var _ref$fill=_ref.fill,fill=void 0===_ref$fill?"#FF5C5C":_ref$fill,_ref$height=_ref.height,height=void 0===_ref$height?16:_ref$height;return(0,jsx_runtime.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",height:height,viewBox:"0 0 22 12",fill:"none",children:[(0,jsx_runtime.jsx)("circle",{cx:"11",cy:"6",r:"6",fill:fill}),(0,jsx_runtime.jsx)("rect",{y:"5",width:"22",height:"2",fill:fill})]})};try{CircleLineIcon.displayName="CircleLineIcon",CircleLineIcon.__docgenInfo={description:"",displayName:"CircleLineIcon",props:{fill:{defaultValue:{value:"#FF5C5C"},description:"",name:"fill",required:!1,type:{name:"string"}},height:{defaultValue:{value:"16"},description:"",name:"height",required:!1,type:{name:"number"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/chart/src/icons/CircleLine.tsx#CircleLineIcon"]={docgenInfo:CircleLineIcon.__docgenInfo,name:"CircleLineIcon",path:"packages/chart/src/icons/CircleLine.tsx#CircleLineIcon"})}catch(__react_docgen_typescript_loader_error){}var FilledCircleIcon=function FilledCircleIcon(_ref){var _ref$fill=_ref.fill,fill=void 0===_ref$fill?"#5A8ECF":_ref$fill,_ref$height=_ref.height,height=void 0===_ref$height?16:_ref$height;return(0,jsx_runtime.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",height:height,viewBox:"0 0 22 22",fill:"none",children:[(0,jsx_runtime.jsx)("circle",{cx:"11",cy:"11",r:"10",fill:"url(#paint0_linear)",stroke:fill,strokeWidth:"2"}),(0,jsx_runtime.jsx)("defs",{children:(0,jsx_runtime.jsxs)("linearGradient",{id:"paint0_linear",x1:"11",y1:"1",x2:"11",y2:"21",gradientUnits:"userSpaceOnUse",children:[(0,jsx_runtime.jsx)("stop",{stopColor:fill,stopOpacity:"0.2"}),(0,jsx_runtime.jsx)("stop",{offset:"1",stopColor:fill,stopOpacity:"0"})]})})]})};try{FilledCircleIcon.displayName="FilledCircleIcon",FilledCircleIcon.__docgenInfo={description:"",displayName:"FilledCircleIcon",props:{fill:{defaultValue:{value:"#5A8ECF"},description:"",name:"fill",required:!1,type:{name:"string"}},height:{defaultValue:{value:"16"},description:"",name:"height",required:!1,type:{name:"number"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/chart/src/icons/FilledCircle.tsx#FilledCircleIcon"]={docgenInfo:FilledCircleIcon.__docgenInfo,name:"FilledCircleIcon",path:"packages/chart/src/icons/FilledCircle.tsx#FilledCircleIcon"})}catch(__react_docgen_typescript_loader_error){}var StrokeCircleIcon=function StrokeCircleIcon(_ref){var _ref$fill=_ref.fill,fill=void 0===_ref$fill?"#5A8ECF":_ref$fill,_ref$height=_ref.height,height=void 0===_ref$height?16:_ref$height;return(0,jsx_runtime.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",height:height,viewBox:"0 0 22 22",fill:"none",children:(0,jsx_runtime.jsx)("circle",{cx:"11",cy:"11",r:"10",stroke:fill,strokeWidth:"2",strokeDasharray:"8 8"})})};try{StrokeCircleIcon.displayName="StrokeCircleIcon",StrokeCircleIcon.__docgenInfo={description:"",displayName:"StrokeCircleIcon",props:{fill:{defaultValue:{value:"#5A8ECF"},description:"",name:"fill",required:!1,type:{name:"string"}},height:{defaultValue:{value:"16"},description:"",name:"height",required:!1,type:{name:"number"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/chart/src/icons/StrokeCircle.tsx#StrokeCircleIcon"]={docgenInfo:StrokeCircleIcon.__docgenInfo,name:"StrokeCircleIcon",path:"packages/chart/src/icons/StrokeCircle.tsx#StrokeCircleIcon"})}catch(__react_docgen_typescript_loader_error){}var Legends_index_module_legendContent="legendContent_wBjGC",Legends_index_module_legendWrap="legendWrap_b389J",Legends_index_module_legendItem="legendItem_BM1xB",Legends_index_module_legendUnactive="legendUnactive_RWW5c",Legends_index_module_legendIcon="legendIcon_lgWUD",Legends_index_module_legendValue="legendValue_u_zxG",icons={circleLine:CircleLineIcon,filledCircle:FilledCircleIcon,strokeCircle:StrokeCircleIcon,circle:CircleIcon},Legends=react.forwardRef((function(_ref,ref){var legend=_ref.legend,series=_ref.series,id=_ref.id,charts=_ref.charts,toggleChart=_ref.toggleChart,style={textAlign:legend.align||"center",transform:"translateY(".concat((null!=legend&&legend.marginTop?legend.marginTop:0)*("top"===legend.verticalAlign?-1:1),"px)")};return(0,jsx_runtime.jsx)("ul",{ref:ref,className:classnames_default()(Legends_index_module_legendWrap),style:style,children:series.map((function(item){var _item$properties,_item$properties2;if(item.hideLegend||item.hide)return null;var Icon=icons[item.icon]||CircleIcon;return(0,jsx_runtime.jsx)("li",{role:"presentation",className:classnames_default()(Legends_index_module_legendItem,charts["".concat(item.properties.dataKey)]?"":Legends_index_module_legendUnactive),onClick:function onClick(){return toggleChart(item)},children:(0,jsx_runtime.jsxs)("div",{className:classnames_default()(Legends_index_module_legendContent),children:[Icon?(0,jsx_runtime.jsx)("i",{className:classnames_default()(Legends_index_module_legendIcon),children:(0,jsx_runtime.jsx)(Icon,{fill:(null===(_item$properties=item.properties)||void 0===_item$properties?void 0:_item$properties.fill)||(null===(_item$properties2=item.properties)||void 0===_item$properties2?void 0:_item$properties2.stroke)||"",height:legend.iconHeight||16})}):null,(0,jsx_runtime.jsx)(modern.Typography.Text,{view:"primary-medium",tag:"span",className:classnames_default()(Legends_index_module_legendValue),children:item.properties.name})]})},"".concat(id,"-").concat(item.properties.dataKey))}))})}));try{Legends.displayName="Legends",Legends.__docgenInfo={description:"",displayName:"Legends",props:{legend:{defaultValue:null,description:"",name:"legend",required:!0,type:{name:"LegendProps"}},series:{defaultValue:null,description:"",name:"series",required:!0,type:{name:"SeriaProps[]"}},id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},charts:{defaultValue:null,description:"",name:"charts",required:!0,type:{name:"DataDynamicBooleanProps"}},toggleChart:{defaultValue:null,description:"",name:"toggleChart",required:!0,type:{name:"(item: SeriaProps) => void"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/chart/src/components/Legends/index.tsx#Legends"]={docgenInfo:Legends.__docgenInfo,name:"Legends",path:"packages/chart/src/components/Legends/index.tsx#Legends"})}catch(__react_docgen_typescript_loader_error){}var LinearGradient=function LinearGradient(_ref){var id=_ref.id,gid=_ref.gid,points=_ref.points;return(0,jsx_runtime.jsx)("linearGradient",{id:"".concat(id,"-").concat(gid),x1:"0",y1:"0",x2:"0",y2:"1",children:points.map((function(point,index){return(0,jsx_runtime.jsx)("stop",{offset:"".concat(point.offset,"%"),stopColor:point.stopColor,stopOpacity:point.stopOpacity},"".concat(id).concat(gid,"-").concat(index.toString()))}))},"".concat(id,"-").concat(gid))};try{LinearGradient.displayName="LinearGradient",LinearGradient.__docgenInfo={description:"",displayName:"LinearGradient",props:{id:{defaultValue:null,description:"Индефикатор графика.",name:"id",required:!0,type:{name:"string"}},gid:{defaultValue:null,description:"Индефикатор градиента.",name:"gid",required:!0,type:{name:"string"}},points:{defaultValue:null,description:"Массив настроек градинта.",name:"points",required:!0,type:{name:"GradientProps[]"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/chart/src/components/LinearGradient.tsx#LinearGradient"]={docgenInfo:LinearGradient.__docgenInfo,name:"LinearGradient",path:"packages/chart/src/components/LinearGradient.tsx#LinearGradient"})}catch(__react_docgen_typescript_loader_error){}var getPath=function getPath(x,width,height,initHeight,topRadius,bottomRadius,initY){return"\n M".concat(x+(0!==height&&bottomRadius||0)," ").concat(initY+initHeight||0,"\n Q").concat(x," ").concat(initY+initHeight," ").concat(x," ").concat(initY+initHeight-(0!==height&&bottomRadius||0),"\n L").concat(x," ").concat(initY+(0!==height&&topRadius||0),"\n Q").concat(x," ").concat(initY," ").concat(x+(0!==height&&topRadius||0)," ").concat(initY,"\n L").concat(x+width-(0!==height&&topRadius||0)," ").concat(initY,"\n Q").concat(x+width," ").concat(initY," ").concat(x+width," ").concat(initY+(topRadius||0),"\n L").concat(x+width," ").concat(initY+initHeight-(0!==height&&bottomRadius||0),"\n Q").concat(x+width," ").concat(initY+initHeight," ").concat(x+width-(0!==height&&bottomRadius||0)," ").concat(initY+initHeight,"\n Z\n ")},RectBar=function RectBar(_ref){var fill=_ref.fill,x=_ref.x,y=_ref.y,width=_ref.width,height=_ref.height,radius=_ref.radius,background=_ref.background,_usePathBar=usePathBar({radius:radius,height:height,background:background,y:y}),_usePathBar2=(0,slicedToArray.Z)(_usePathBar,4),initHeight=_usePathBar2[0],topRadius=_usePathBar2[1],bottomRadius=_usePathBar2[2],initY=_usePathBar2[3];return(0,react.useMemo)((function(){return(0,jsx_runtime.jsx)("path",{d:getPath(x,width,height,initHeight,topRadius,bottomRadius,initY),stroke:"none",fill:fill})}),[x,width,height,initHeight,topRadius,bottomRadius,initY,fill])};try{RectBar.displayName="RectBar",RectBar.__docgenInfo={description:"",displayName:"RectBar",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/chart/src/components/RectBar.tsx#RectBar"]={docgenInfo:RectBar.__docgenInfo,name:"RectBar",path:"packages/chart/src/components/RectBar.tsx#RectBar"})}catch(__react_docgen_typescript_loader_error){}var Tick_index_module={tickText:"tickText_Qd7Ti",circle:"circle_AZZqz"},Tick=function Tick(_ref){var y=_ref.y,payload=_ref.payload,tickFormatter=_ref.tickFormatter,xAxis=_ref.xAxis,marginTick=null!=xAxis&&xAxis.tickMargin&&(xAxis.tickMargin>0?xAxis.tickMargin-2:0===xAxis.tickMargin)?-2:null;return(0,jsx_runtime.jsxs)("g",{className:classnames_default()(Tick_index_module.tick),opacity:"1",textAnchor:"middle",transform:"translate(".concat(payload.coordinate,", ").concat(y-("number"==typeof marginTick?marginTick:0)-8,")"),children:[(0,jsx_runtime.jsx)("text",{className:classnames_default()(Tick_index_module.tickText),y:"30",children:tickFormatter?tickFormatter(payload.value):payload.value}),(0,jsx_runtime.jsx)("circle",{r:4,className:classnames_default()(Tick_index_module.circle)})]})};try{Tick.displayName="Tick",Tick.__docgenInfo={description:"",displayName:"Tick",props:{payload:{defaultValue:null,description:"",name:"payload",required:!0,type:{name:"{ coordinate: number; value: number; }"}},tickFormatter:{defaultValue:null,description:"Функция форматирования",name:"tickFormatter",required:!0,type:{name:"(value: string | number) => ReactText"}},x:{defaultValue:null,description:"",name:"x",required:!0,type:{name:"number"}},y:{defaultValue:null,description:"",name:"y",required:!0,type:{name:"number"}},xAxis:{defaultValue:null,description:"Настройки оси Х",name:"xAxis",required:!0,type:{name:"XAxisProps"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/chart/src/components/Tick/index.tsx#Tick"]={docgenInfo:Tick.__docgenInfo,name:"Tick",path:"packages/chart/src/components/Tick/index.tsx#Tick"})}catch(__react_docgen_typescript_loader_error){}var TooltipContent_index_module={tooltip:"tooltip_dE_sK",tooltipList:"tooltipList_CClTx",tooltipItem:"tooltipItem_QtCgJ",tooltipArrow:"tooltipArrow_DTTvm",tooltipArrowRight:"tooltipArrowRight_rPbJy"},TooltipContent=function TooltipContent(_ref){var payload=_ref.payload,separator=_ref.separator,label=_ref.label,tooltipArrowSide=_ref.tooltipArrowSide,arrow=_ref.arrow,series=_ref.series,labelFormatter=_ref.labelFormatter,labelStyle=_ref.labelStyle;return label&&0!==payload.length?(0,jsx_runtime.jsxs)("div",{className:classnames_default()(TooltipContent_index_module.tooltip),children:[arrow&&(0,jsx_runtime.jsx)("span",{className:classnames_default()(TooltipContent_index_module.tooltipArrow,tooltipArrowSide?"":TooltipContent_index_module.tooltipArrowRight)}),(0,jsx_runtime.jsxs)("ul",{className:classnames_default()(TooltipContent_index_module.tooltipList),children:[(0,jsx_runtime.jsx)("li",{className:classnames_default()(TooltipContent_index_module.tooltipItem),style:labelStyle,children:(0,jsx_runtime.jsx)(modern.Typography.Text,{view:"primary-medium",tag:"span",weight:"medium",className:classnames_default()(TooltipContent_index_module.tooltipLabel),children:labelFormatter?labelFormatter(label):label})}),payload.map((function(entry){var data=series.find((function(d){return d.properties.dataKey===entry.dataKey}));return null!=data&&data.hideTooltip||null!=data&&data.hide?null:(0,jsx_runtime.jsxs)("li",{className:classnames_default()(TooltipContent_index_module.tooltipItem),style:{color:entry.color},children:[(0,jsx_runtime.jsxs)(modern.Typography.Text,{view:"primary-medium",tag:"span",weight:"medium",className:classnames_default()(TooltipContent_index_module.tooltipValue),children:[null!=entry&&entry.formatter?entry.formatter(entry.value):entry.value,separator||" "]}),(0,jsx_runtime.jsx)(modern.Typography.Text,{view:"secondary-large",tag:"span",className:classnames_default()(TooltipContent_index_module.tooltipName),children:"".concat(entry.name)})]},entry.dataKey)}))]})]}):null};try{TooltipContent.displayName="TooltipContent",TooltipContent.__docgenInfo={description:"",displayName:"TooltipContent",props:{payload:{defaultValue:null,description:"",name:"payload",required:!0,type:{name:"PayloadProps[]"}},series:{defaultValue:null,description:"",name:"series",required:!0,type:{name:"SeriaProps[]"}},separator:{defaultValue:null,description:"Разделитель между именем и значением.",name:"separator",required:!1,type:{name:"string"}},offset:{defaultValue:null,description:"Размер смещения между положением всплывающей подсказки и активной позицией.",name:"offset",required:!1,type:{name:"number"}},filterNull:{defaultValue:null,description:"Когда элемент полезной нагрузки имеет значение null или undefined, этот элемент не отображается.",name:"filterNull",required:!1,type:{name:"boolean"}},cursor:{defaultValue:null,description:"Если установлено false, курсор не будет отображаться, когда всплывающая подсказка активна.\nЕсли установлен объект, опция - это конфигурация курсора.\nЕсли установлен элемент React, опция является настраиваемым элементом реакции курсора рисования.",name:"cursor",required:!1,type:{name:"boolean | ReactElement> | SVGProps"}},position:{defaultValue:null,description:"Если это поле установлено, положение всплывающей подсказки будет фиксированным и больше не будет перемещаться.",name:"position",required:!1,type:{name:"{ x: number; y: number; }"}},isAnimationActive:{defaultValue:null,description:"Если установлено false, анимация всплывающей подсказки будет отключена.",name:"isAnimationActive",required:!1,type:{name:"boolean"}},animationBegin:{defaultValue:null,description:"Указывает, когда должна начинаться анимация, единица измерения этого параметра - мс.",name:"animationBegin",required:!1,type:{name:"number"}},animationDuration:{defaultValue:null,description:"Определяет продолжительность анимации, единица измерения этого параметра - мс.",name:"animationDuration",required:!1,type:{name:"number"}},animationEasing:{defaultValue:null,description:"Тип функции плавности.",name:"animationEasing",required:!1,type:{name:"enum",value:[{value:'"ease"'},{value:'"ease-in"'},{value:'"ease-in-out"'},{value:'"ease-out"'},{value:'"linear"'}]}},arrow:{defaultValue:null,description:"Отображение стрелки тултипа",name:"arrow",required:!0,type:{name:"boolean"}},tooltipArrowSide:{defaultValue:null,description:"Высчитывается автоматичекси, направление стрелки",name:"tooltipArrowSide",required:!1,type:{name:"boolean"}},labelFormatter:{defaultValue:null,description:"Функция форматирования метки во всплывающей подсказке.",name:"labelFormatter",required:!1,type:{name:"((value: any) => ReactText)"}},labelStyle:{defaultValue:null,description:"Стиль метки всплывающей подсказки по умолчанию, которая является элементом p.",name:"labelStyle",required:!1,type:{name:"Record"}},label:{defaultValue:null,description:"Значение метки, которое сейчас активно, обычно рассчитывается внутри компании.",name:"label",required:!1,type:{name:"string | number"}},content:{defaultValue:null,description:"Контент для тултипа",name:"content",required:!1,type:{name:"any"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/chart/src/components/TooltipContent/index.tsx#TooltipContent"]={docgenInfo:TooltipContent.__docgenInfo,name:"TooltipContent",path:"packages/chart/src/components/TooltipContent/index.tsx#TooltipContent"})}catch(__react_docgen_typescript_loader_error){}var CustomizedHOC=function CustomizedHOC(Component,options){return function NewComponent(props){return(0,jsx_runtime.jsx)(Component,(0,objectSpread2.Z)((0,objectSpread2.Z)({},props),options))}},useSettings=function useSettings(options){var _useState=(0,react.useState)(null),_useState2=(0,slicedToArray.Z)(_useState,2),state=_useState2[0],setState=_useState2[1],_useState3=(0,react.useState)({}),_useState4=(0,slicedToArray.Z)(_useState3,2),charts=_useState4[0],setCharts=_useState4[1],_useState5=(0,react.useState)([]),_useState6=(0,slicedToArray.Z)(_useState5,2),data=_useState6[0],setData=_useState6[1],_useState7=(0,react.useState)(0),_useState8=(0,slicedToArray.Z)(_useState7,2),filterCount=_useState8[0],setFilterCount=_useState8[1];return(0,react.useEffect)((function(){var _settings$legend,settings=(0,objectSpread2.Z)({},options),brush=settings.brush,legend=settings.legend,series=settings.series,labels=settings.labels,composeChart=settings.composeChart,xAxis=settings.xAxis;null!==(_settings$legend=settings.legend)&&void 0!==_settings$legend&&_settings$legend.margin&&brush&&legend&&(settings.legend.margin.top=function setLegendMargin(brush,legend){var top=0;return"number"==typeof(null==brush?void 0:brush.brushMargin)&&null!=legend&&legend.verticalAlign?top="top"===legend.verticalAlign?legend.marginTop?Number(-1*legend.marginTop):0:null!=legend&&legend.marginTop?legend.marginTop+((null==brush?void 0:brush.brushMargin)||0):null==brush?void 0:brush.brushMargin:top}(brush,legend)),settings.series=function setGradientCharts(series){return series.filter((function(item){return"gradient"!==item.chart})).reduce((function(accum,item){var chart=item.chart,dataSeria=item.data,offset=item.offset,fill=item.fill;if("area"===chart){var newData=null;offset&&(newData=dataSeria.map((function(d){var label=d.label,value=d.value;return{label:label,value:Math.ceil(value-value*offset)}}))),accum.push((0,objectSpread2.Z)((0,objectSpread2.Z)({},item),{},{zIndex:-100,chart:"gradient",hideLegend:!0,hideTooltip:!0,properties:(0,objectSpread2.Z)((0,objectSpread2.Z)({},item.properties),{},{dataKey:"".concat(item.properties.dataKey,"-gradient"),fill:fill}),data:newData||item.data}))}return accum.push(item),accum}),[])}(series);var _setDatas=function setDatas(series,labels){for(var initData=[],chartsNames={},count=0,_loop=function _loop(){var _series$i=series[i],_series$i$properties=_series$i.properties,_series$i$properties3=(void 0===_series$i$properties?{}:_series$i$properties).dataKey,dataKey=void 0===_series$i$properties3?"":_series$i$properties3,_series$i$data=_series$i.data,seriaData=void 0===_series$i$data?[]:_series$i$data,hideLegend=_series$i.hideLegend,hide=_series$i.hide;hideLegend||hide||(count+=1),labels.map((function(label){var item=seriaData.find((function(d){return d.label===label}));if(item){var obj={label:label};obj["".concat(dataKey)]=item.value,chartsNames["".concat(dataKey)]||(chartsNames["".concat(dataKey)]=!0);var index=initData.map((function(dataItem){return dataItem.label})).indexOf(label);-1===index?initData.push(obj):initData[index]=(0,objectSpread2.Z)((0,objectSpread2.Z)({},initData[index]),obj)}return null}))},i=0;i(null==b?void 0:b.zIndex)?1:-1}))}(settings.series),setState(settings),setData(initData),setCharts(chartsNames),setFilterCount(count)}),[options]),[{state:state,data:data,charts:charts,filterCount:filterCount},{setState:setState,setData:setData,setCharts:setCharts,setFilterCount:setFilterCount}]};try{useSettings.displayName="useSettings",useSettings.__docgenInfo={description:"",displayName:"useSettings",props:{id:{defaultValue:null,description:"Индефикатор графика",name:"id",required:!0,type:{name:"string"}},responsiveContainer:{defaultValue:null,description:"Компонент контейнера, позволяющий адаптировать диаграммы к размеру родительского контейнера",name:"responsiveContainer",required:!1,type:{name:"ResponsiveContainerProps"}},composeChart:{defaultValue:null,description:"Диаграмма, состоящая из bar, linear и area диаграмм",name:"composeChart",required:!0,type:{name:"ComposedChartProps"}},cartesianGrid:{defaultValue:null,description:"Отображение линий осей графика",name:"cartesianGrid",required:!1,type:{name:"CartesianGridProps"}},xAxis:{defaultValue:null,description:"Настройки оси Х",name:"xAxis",required:!0,type:{name:"XAxisProps"}},yAxis:{defaultValue:null,description:"Настройки оси У",name:"yAxis",required:!0,type:{name:"YAxisProps"}},tooltip:{defaultValue:null,description:"Всплывающаяся подсказка",name:"tooltip",required:!1,type:{name:"TooltipProps"}},brush:{defaultValue:null,description:"Компонент маштабирования графика",name:"brush",required:!1,type:{name:"BrushProps"}},legend:{defaultValue:null,description:"Компонент подписи графиков",name:"legend",required:!1,type:{name:"LegendProps"}},series:{defaultValue:null,description:"Mассив объектов с параметрами грaфиков с обязательным полем",name:"series",required:!0,type:{name:"SeriaProps[]"}},labels:{defaultValue:null,description:"Mассив меток",name:"labels",required:!0,type:{name:"(string | number)[]"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/chart/src/hooks/useSettings/index.tsx#useSettings"]={docgenInfo:useSettings.__docgenInfo,name:"useSettings",path:"packages/chart/src/hooks/useSettings/index.tsx#useSettings"})}catch(__react_docgen_typescript_loader_error){}var src_index_module_coreChart="coreChart_tDXuS",src_index_module_bar="bar_Xcu7v",src_index_module_unfocused="unfocused_SHwz5",Chart=function Chart(props){var _state$responsiveCont,_useSettings=useSettings(props),_useSettings2=(0,slicedToArray.Z)(_useSettings,2),_useSettings2$=_useSettings2[0],state=_useSettings2$.state,data=_useSettings2$.data,charts=_useSettings2$.charts,filterCount=_useSettings2$.filterCount,_useSettings2$2=_useSettings2[1],setCharts=_useSettings2$2.setCharts,setFilterCount=_useSettings2$2.setFilterCount,_useState=(0,react.useState)({prev:null,active:null}),_useState2=(0,slicedToArray.Z)(_useState,2),activeDotsState=_useState2[0],setActiveDotsState=_useState2[1],_useState3=(0,react.useState)(null),_useState4=(0,slicedToArray.Z)(_useState3,2),yBrush=_useState4[0],setYBrush=_useState4[1],_useState5=(0,react.useState)(null),_useState6=(0,slicedToArray.Z)(_useState5,2),tooltipArrowSide=_useState6[0],setTooltipArrowSide=_useState6[1],_useState7=(0,react.useState)(0),_useState8=(0,slicedToArray.Z)(_useState7,2),heightLegend=_useState8[0],setHeightLegend=_useState8[1],svgRef=(0,react.useRef)(null),tooltipRef=(0,react.useRef)(null),renderGradient=(0,react.useMemo)((function(){return state?state.series.map((function(item){var chart=item.chart,gradient=item.gradient;if("gradient"!==chart||!gradient)return null;var gid=gradient.gid,points=gradient.points;return(0,jsx_runtime.jsx)(LinearGradient,{id:state.id,gid:gid,points:points},"".concat(state.id,"-").concat(gid))})):null}),[state]),toggleChart=(0,react.useCallback)((function(item){var chart=item.chart,dataKey=item.properties.dataKey,withGrad="area"===chart,changed=!1;charts["".concat(dataKey)]&&filterCount>1&&(changed=!0,setFilterCount((function(prev){return prev-1}))),charts["".concat(dataKey)]||(changed=!0,setFilterCount((function(prev){return prev+1}))),changed&&setCharts((function(prev){var newState=(0,objectSpread2.Z)({},prev);return newState["".concat(dataKey)]=!newState["".concat(dataKey)],withGrad&&(newState["".concat(dataKey,"-gradient")]=!newState["".concat(dataKey,"-gradient")]),newState}))}),[charts,filterCount,setCharts,setFilterCount]),legendRef=(0,react.useCallback)((function(node){null!==node&&setTimeout((function(){var height=node.getBoundingClientRect().height;setHeightLegend(height)}),0)}),[]),renderLegend=(0,react.useMemo)((function(){var _state$xAxis,_state$legend,_state$brush;if(null==state||!state.legend)return null;var translate=null!=state&&null!==(_state$xAxis=state.xAxis)&&void 0!==_state$xAxis&&_state$xAxis.tickMargin&&"top"!==(null==state||null===(_state$legend=state.legend)||void 0===_state$legend?void 0:_state$legend.verticalAlign)?state.xAxis.tickMargin+((null==state||null===(_state$brush=state.brush)||void 0===_state$brush?void 0:_state$brush.brushMargin)||0):0;return(0,jsx_runtime.jsx)(Legend.D,(0,objectSpread2.Z)((0,objectSpread2.Z)({},state.legend||null),{},{content:(0,jsx_runtime.jsx)(Legends,{legend:state.legend,series:state.series,id:state.id,toggleChart:toggleChart,ref:legendRef,charts:charts}),wrapperStyle:{transform:"translateY(".concat(translate,"px)")}}))}),[state,charts,toggleChart,legendRef]),renderCartesianGrid=(0,react.useMemo)((function(){return null!=state&&state.cartesianGrid?(0,jsx_runtime.jsx)(CartesianGrid.q,(0,objectSpread2.Z)({},state.cartesianGrid)):null}),[state]),renderXAxis=(0,react.useMemo)((function(){var _state$xAxis2,tick;return null!=state&&state.xAxis?(tick="point"===(null==state||null===(_state$xAxis2=state.xAxis)||void 0===_state$xAxis2?void 0:_state$xAxis2.tickType)?CustomizedHOC(Tick,{xAxis:state.xAxis}):"boolean"!=typeof state.xAxis.tick||state.xAxis.tick,(0,jsx_runtime.jsx)(XAxis.K,(0,objectSpread2.Z)((0,objectSpread2.Z)({},state.xAxis),{},{tick:tick}))):null}),[state]),renderYAxis=(0,react.useMemo)((function(){var _state$yAxis,tick;return null!=state&&state.yAxis?(tick=null!=state&&null!==(_state$yAxis=state.yAxis)&&void 0!==_state$yAxis&&_state$yAxis.tick?CustomizedHOC(state.yAxis.tick,{state:state}):"boolean"!=typeof state.yAxis.tick||state.yAxis.tick,(0,jsx_runtime.jsx)(YAxis.B,(0,objectSpread2.Z)((0,objectSpread2.Z)({},state.yAxis),{},{tick:tick}))):null}),[state]),renderBrush=(0,react.useMemo)((function(){return null!=state&&state.brush?(0,jsx_runtime.jsx)(Brush.B,(0,objectSpread2.Z)({y:"number"==typeof yBrush?yBrush:0},state.brush)):null}),[state,yBrush]),renderTooltip=(0,react.useMemo)((function(){return null!=state&&state.tooltip?(0,jsx_runtime.jsx)(Tooltip.u,(0,objectSpread2.Z)((0,objectSpread2.Z)({ref:tooltipRef},state.tooltip),{},{content:CustomizedHOC(TooltipContent,{series:state.series,tooltipArrowSide:tooltipArrowSide})})):null}),[state,tooltipArrowSide]),renderChartsItems=(0,react.useMemo)((function(){return state&&charts?state.series.map((function(item){var chart=item.chart,properties=item.properties,radius=item.radius,labelList=item.labelList,show=charts["".concat(properties.dataKey)];switch(chart){case"bar":return!show||null!=item&&item.hide?null:(0,jsx_runtime.jsxs)(Bar.$,(0,objectSpread2.Z)((0,objectSpread2.Z)({},properties),{},{shape:(0,jsx_runtime.jsx)(RectBar,{radius:radius}),children:[labelList&&(0,jsx_runtime.jsx)(LabelList.e,(0,objectSpread2.Z)((0,objectSpread2.Z)({dataKey:properties.dataKey.toString()},labelList),{},{content:(0,jsx_runtime.jsx)(CustomizedLabel,{radius:radius})})),data.map((function(_,index){var key="".concat(state.id,"-").concat(properties.dataKey,"-").concat(index);return(0,jsx_runtime.jsx)(Cell.b,{className:classnames_default()(src_index_module_bar,"number"==typeof activeDotsState.active&&activeDotsState.active!==index?src_index_module_unfocused:"")},key)}))]}),"".concat(state.id,"-").concat(properties.dataKey));case"area":case"line":return!show||null!=item&&item.hide?null:(0,jsx_runtime.jsx)(Line.x,(0,objectSpread2.Z)((0,objectSpread2.Z)({},properties),{},{dot:!(!properties.dot||!properties.dotSettings)&&CustomizedHOC(Dot,{activeDot:activeDotsState.active,dotSettings:properties.dotSettings,inherit:!(null==properties||!properties.inheritStroke)&&properties.inheritStroke}),activeDot:!1}),"".concat(state.id,"-").concat(properties.dataKey));case"gradient":return!show||null!=item&&item.hide?null:(0,react.createElement)(Area.u,(0,objectSpread2.Z)((0,objectSpread2.Z)({},item.properties),{},{key:"".concat(state.id,"-").concat(item.properties.dataKey),dataKey:"".concat(item.properties.dataKey),stroke:"transparent",fill:item.gradient.gid?"url(#".concat(state.id,"-").concat(item.gradient.gid,")"):item.properties.fill,dot:!1,activeDot:!1}));default:return null}})):null}),[charts,state,activeDotsState,data]);(0,react.useEffect)((function(){var _state$legend2,_state$xAxis3,_state$xAxis4,_svgRef$current,_state$composeChart,_state$composeChart$m,_state$brush2;if(state&&state.brush&&heightLegend&&0!==heightLegend){var legendHeight="top"===(null==state||null===(_state$legend2=state.legend)||void 0===_state$legend2?void 0:_state$legend2.verticalAlign)?0:heightLegend,marginTick=null!=state&&null!==(_state$xAxis3=state.xAxis)&&void 0!==_state$xAxis3&&_state$xAxis3.tickMargin?null==state||null===(_state$xAxis4=state.xAxis)||void 0===_state$xAxis4?void 0:_state$xAxis4.tickMargin:0,brushY=(null!==(_svgRef$current=svgRef.current)&&void 0!==_svgRef$current&&_svgRef$current.clientHeight?svgRef.current.clientHeight:0)-legendHeight-state.brush.height-(null!=state&&null!==(_state$composeChart=state.composeChart)&&void 0!==_state$composeChart&&null!==(_state$composeChart$m=_state$composeChart.margin)&&void 0!==_state$composeChart$m&&_state$composeChart$m.bottom?state.composeChart.margin.bottom:0)+marginTick+(null!==(_state$brush2=state.brush)&&void 0!==_state$brush2&&_state$brush2.brushMargin?state.brush.brushMargin:0);setYBrush(brushY)}}),[heightLegend,state]);var leaveEvent=function leaveEvent(isTooltipActive){isTooltipActive||"number"==typeof activeDotsState.prev&&"number"==typeof activeDotsState.active&&setActiveDotsState({prev:null,active:null})};return data&&charts&&state?(0,jsx_runtime.jsx)("div",{className:src_index_module_coreChart,ref:svgRef,id:(null==state?void 0:state.id)||"",style:{width:"100%",height:"100%"},children:(0,jsx_runtime.jsx)(ResponsiveContainer.h,{debounce:null!=state&&null!==(_state$responsiveCont=state.responsiveContainer)&&void 0!==_state$responsiveCont&&_state$responsiveCont.debounce?state.responsiveContainer.debounce:0,width:"100%",children:(0,jsx_runtime.jsxs)(ComposedChart.c,(0,objectSpread2.Z)((0,objectSpread2.Z)({},null==state?void 0:state.composeChart),{},{onMouseMove:function mouseMove(e){null!=state&&state.tooltip&&(!function arrowTooltipEvent(activeCoordinate){var _state$tooltip,_state$tooltip2;if(null!=state&&null!==(_state$tooltip=state.tooltip)&&void 0!==_state$tooltip&&_state$tooltip.arrow&&null!=state&&null!==(_state$tooltip2=state.tooltip)&&void 0!==_state$tooltip2&&_state$tooltip2.arrow&&null!=activeCoordinate&&activeCoordinate.x){var _svgRef$current2,_state$composeChart2,_state$composeChart2$,_tooltipRef$current,_tooltipRef$current$s,side=((null==svgRef||null===(_svgRef$current2=svgRef.current)||void 0===_svgRef$current2?void 0:_svgRef$current2.clientWidth)||0)-((null==state||null===(_state$composeChart2=state.composeChart)||void 0===_state$composeChart2||null===(_state$composeChart2$=_state$composeChart2.margin)||void 0===_state$composeChart2$?void 0:_state$composeChart2$.right)||0)-activeCoordinate.x-((null===(_tooltipRef$current=tooltipRef.current)||void 0===_tooltipRef$current||null===(_tooltipRef$current$s=_tooltipRef$current.state)||void 0===_tooltipRef$current$s?void 0:_tooltipRef$current$s.boxWidth)||0)>20;setTooltipArrowSide(side)}}(e.activeCoordinate),function hoverEvent(isTooltipActive,activeTooltipIndex){isTooltipActive&&("number"==typeof activeDotsState.active&&activeTooltipIndex===activeDotsState.active||("number"==typeof activeTooltipIndex&&"number"!=typeof activeDotsState.active&&setActiveDotsState({prev:activeTooltipIndex,active:activeTooltipIndex}),"number"==typeof activeTooltipIndex&&"number"==typeof activeDotsState.prev&&setActiveDotsState((function(prev){return{prev:prev.active,active:activeTooltipIndex}}))))}(e.isTooltipActive,e.activeTooltipIndex),leaveEvent(e.isTooltipActive))},onMouseLeave:function mouseLeave(e){null!=state&&state.tooltip&&leaveEvent(e.isTooltipActive)},data:data,children:[(0,jsx_runtime.jsx)("defs",{children:renderGradient}),state.cartesianGrid&&renderCartesianGrid,state.xAxis&&renderXAxis,state.yAxis&&renderYAxis,renderChartsItems,state.tooltip&&renderTooltip,state.brush&&renderBrush,state.legend&&renderLegend]}))})}):null};try{Chart.displayName="Chart",Chart.__docgenInfo={description:"",displayName:"Chart",props:{id:{defaultValue:null,description:"Индефикатор графика",name:"id",required:!0,type:{name:"string"}},responsiveContainer:{defaultValue:null,description:"Компонент контейнера, позволяющий адаптировать диаграммы к размеру родительского контейнера",name:"responsiveContainer",required:!1,type:{name:"ResponsiveContainerProps"}},composeChart:{defaultValue:null,description:"Диаграмма, состоящая из bar, linear и area диаграмм",name:"composeChart",required:!0,type:{name:"ComposedChartProps"}},cartesianGrid:{defaultValue:null,description:"Отображение линий осей графика",name:"cartesianGrid",required:!1,type:{name:"CartesianGridProps"}},xAxis:{defaultValue:null,description:"Настройки оси Х",name:"xAxis",required:!0,type:{name:"XAxisProps"}},yAxis:{defaultValue:null,description:"Настройки оси У",name:"yAxis",required:!0,type:{name:"YAxisProps"}},tooltip:{defaultValue:null,description:"Всплывающаяся подсказка",name:"tooltip",required:!1,type:{name:"TooltipProps"}},brush:{defaultValue:null,description:"Компонент маштабирования графика",name:"brush",required:!1,type:{name:"BrushProps"}},legend:{defaultValue:null,description:"Компонент подписи графиков",name:"legend",required:!1,type:{name:"LegendProps"}},series:{defaultValue:null,description:"Mассив объектов с параметрами грaфиков с обязательным полем",name:"series",required:!0,type:{name:"SeriaProps[]"}},labels:{defaultValue:null,description:"Mассив меток",name:"labels",required:!0,type:{name:"(string | number)[]"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/chart/src/Component.tsx#Chart"]={docgenInfo:Chart.__docgenInfo,name:"Chart",path:"packages/chart/src/Component.tsx#Chart"})}catch(__react_docgen_typescript_loader_error){}}}]);
\ No newline at end of file
diff --git a/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/354288a56eef90bc3827.webp b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/354288a56eef90bc3827.webp
new file mode 100644
index 0000000000..3ddc4ed7f9
Binary files /dev/null and b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/354288a56eef90bc3827.webp differ
diff --git a/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/4379.f0575078.iframe.bundle.js b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/4379.f0575078.iframe.bundle.js
new file mode 100644
index 0000000000..45c42c3ac2
--- /dev/null
+++ b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/4379.f0575078.iframe.bundle.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_alfalab_core_components=self.webpackChunk_alfalab_core_components||[]).push([[4379],{"./node_modules/@storybook/addon-docs/dist/DocsRenderer-3PUGWF3O.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{DocsRenderer:function(){return _chunk_S4VUQJ4A_mjs__WEBPACK_IMPORTED_MODULE_0__.r}});var _chunk_S4VUQJ4A_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs")},"./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{r:function(){return DocsRenderer}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/@storybook/react-dom-shim/dist/react-18.mjs"),_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs"),defaultComponents={code:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.bD,a:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.Ct,..._storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.lO},ErrorBoundary=class extends react__WEBPACK_IMPORTED_MODULE_0__.Component{constructor(){super(...arguments),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(err){let{showException:showException}=this.props;showException(err)}render(){let{hasError:hasError}=this.state,{children:children}=this.props;return hasError?null:children}},DocsRenderer=class{constructor(){this.render=async(context,docsParameter,element)=>{let components={...defaultComponents,...docsParameter?.components},TDocs=_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.WI;return new Promise(((resolve,reject)=>{__webpack_require__.e(9433).then(__webpack_require__.bind(__webpack_require__,"./node_modules/@mdx-js/react/index.js")).then((({MDXProvider:MDXProvider})=>(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.l)(react__WEBPACK_IMPORTED_MODULE_0__.createElement(ErrorBoundary,{showException:reject,key:Math.random()},react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXProvider,{components:components},react__WEBPACK_IMPORTED_MODULE_0__.createElement(TDocs,{context:context,docsParameter:docsParameter}))),element))).then((()=>resolve()))}))},this.unmount=element=>{(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.K)(element)}}}}}]);
\ No newline at end of file
diff --git a/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/4593.e94b0369.iframe.bundle.js b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/4593.e94b0369.iframe.bundle.js
new file mode 100644
index 0000000000..20aecf8ae4
--- /dev/null
+++ b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/4593.e94b0369.iframe.bundle.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_alfalab_core_components=self.webpackChunk_alfalab_core_components||[]).push([[4593],{"./packages/intl-phone-input/src/component.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{p:function(){return IntlPhoneInput}});var objectSpread2=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"),slicedToArray=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"),objectWithoutProperties=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),react=__webpack_require__("./node_modules/react/index.js"),classnames=__webpack_require__("./node_modules/classnames/index.js"),classnames_default=__webpack_require__.n(classnames),desktop=__webpack_require__("./dist/input-autocomplete/modern/desktop.js"),WorldMagnifierMIcon=__webpack_require__("./node_modules/@alfalab/icons-glyph/WorldMagnifierMIcon.js"),esm=__webpack_require__("./node_modules/@alfalab/utils/dist/esm/index.js");function calculateCaretPos(phonePart,newVal){for(var newCaretPosition=0,idx=0;idxnewVal.length){newCaretPosition=newVal.length;break}}return newCaretPosition}var defineProperty=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),react_merge_refs_esm=__webpack_require__("./node_modules/react-merge-refs/dist/react-merge-refs.esm.js"),dist_esm=__webpack_require__("./node_modules/@alfalab/hooks/dist/esm/index.js"),flagSprite={"ge-ab":'',af:'',ax:'',al:'',dz:'',as:'',ad:'',ao:'',ai:'',ag:'',ar:'',am:'',aw:'',au:'',at:'',az:'',bs:'',bh:'',bd:'',bb:'',by:'',be:'',bz:'',bj:'',bm:'',bt:'',bo:'',ba:'',bw:'',br:'',io:'',vg:'',bn:'',bg:'',bf:'',bi:'',kh:'',cm:'',ca:'',cv:'',ky:'',cf:'',td:'',cl:'',cn:'',cx:'',cc:'',co:'',km:'',ck:'',cr:'',hr:'',cu:'',cw:'',cz:'',cd:'',dk:'',dj:'',dm:'',do:'',tl:'',ec:'',eg:'',sv:'',gq:'',er:'',ee:'',et:'',fk:'',fj:'',fi:'',fr:'',pf:'',ga:'',gm:'',ge:'',de:'',gh:'',gi:'',gr:'',gl:'',gd:'',gu:'',gt:'',gg:'',gw:'',gn:'',ht:'',hn:'',hk:'',hu:'',is:'',in:'',id:'',ir:'',iq:'',ie:'',im:'',il:'',it:'',ci:'',jm:'',jp:'',je:'',jo:'',kz:'',ke:'',ki:'',xk:'',kg:'',la:'',lv:'',lb:'',ls:'',lr:'',ly:'',li:'',lt:'',lu:'',mo:'',mg:'',mw:'',mv:'',ml:'',mt:'',mh:'',mq:'',mr:'',mu:'',mx:'',fm:'',md:'',mc:'',mn:'',me:'',ms:'',ma:'',mz:'',mm:'',na:'',nr:'',np:'',nl:'',nz:'',ni:'',ne:'',ng:'',nu:'',nf:'',kp:'',mp:'',no:'',om:'',pk:'',pw:'',ps:'',pa:'',pg:'',py:'',pe:'',ph:'',pl:'',pt:'',pr:'',qa:'',mk:'',cg:'',ro:'',ru:'',rw:'',kn:'',ws:'',sm:'',sa:'',sn:'',rs:'',sc:'',sl:'',sg:'',sx:'',sk:'',si:'',sb:'',so:'',za:'',kr:'',ss:'',es:'',lk:'',lc:'',vc:'',sd:'',sr:'',sz:'',se:'',ch:'',sy:'',tw:'',tj:'',tz:'',th:'',tg:'',tk:'',to:'',tt:'',tn:'',tr:'',tm:'',tc:'',tv:'',ug:'',ua:'',ae:'',gb:'',us:'',uy:'',uz:'',vu:'',va:'',ve:'',vn:'',vi:'',ye:'',zm:'',zw:''},index_module_flagIcon="flagIcon_qCEiB",index_module_flagPlaceholder="flagPlaceholder_ObiMH",jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js"),FlagIcon=function FlagIcon(_ref){var _ref$country=_ref.country,country=void 0===_ref$country?"":_ref$country,className=_ref.className;return flagSprite[country]?(0,jsx_runtime.jsx)("span",{className:classnames_default()(index_module_flagIcon,className),"data-test-id":"flag-icon-".concat(country),dangerouslySetInnerHTML:{__html:flagSprite[country]}}):(0,jsx_runtime.jsx)("div",{className:classnames_default()(index_module_flagPlaceholder,className)})};try{FlagIcon.displayName="FlagIcon",FlagIcon.__docgenInfo={description:"Компонент флага в виде иконки.",displayName:"FlagIcon",props:{country:{defaultValue:{value:""},description:'Код страны из ISO 3166-1 alpha-2',name:"country",required:!1,type:{name:"string"}},className:{defaultValue:null,description:"Дополнительный класс",name:"className",required:!1,type:{name:"string"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/intl-phone-input/src/components/flag-icon/component.tsx#FlagIcon"]={docgenInfo:FlagIcon.__docgenInfo,name:"FlagIcon",path:"packages/intl-phone-input/src/components/flag-icon/component.tsx#FlagIcon"})}catch(__react_docgen_typescript_loader_error){}var select_field_index_module={component:"component_Azm9B",flagIconContainer:"flagIconContainer_h6LCB",emptyCountryIcon:"emptyCountryIcon_Qx_yM",disabled:"disabled_i8Cgr",inner:"inner_QD4rk",l:"l_ox62w",xl:"xl_c1Z77",focusVisible:"focusVisible_dV4Ya"},EMPTY_COUNTRY_SELECT_FIELD={value:"EMPTY_COUNTRY_SELECT_VALUE",key:"EMPTY_COUNTRY_SELECT_KEY"},SelectField=function SelectField(_ref){var _cn,selected=_ref.selected,Arrow=_ref.Arrow,size=_ref.size,disabled=_ref.disabled,_ref$innerProps=_ref.innerProps,innerProps=void 0===_ref$innerProps?{}:_ref$innerProps,wrapperRef=(0,react.useRef)(null),_useFocus=(0,dist_esm.KK)(wrapperRef,"keyboard"),focusVisible=(0,slicedToArray.Z)(_useFocus,1)[0],ref=innerProps.ref?(0,react_merge_refs_esm.Z)([innerProps.ref,wrapperRef]):wrapperRef;return(0,jsx_runtime.jsx)("div",{ref:ref,className:classnames_default()(select_field_index_module.component,size&&select_field_index_module[size],(_cn={},(0,defineProperty.Z)(_cn,select_field_index_module.focusVisible,focusVisible),(0,defineProperty.Z)(_cn,select_field_index_module.disabled,disabled),_cn)),children:(0,jsx_runtime.jsxs)("div",(0,objectSpread2.Z)((0,objectSpread2.Z)({},innerProps),{},{className:select_field_index_module.inner,children:[(0,jsx_runtime.jsx)("span",{className:select_field_index_module.flagIconContainer,children:selected&&selected!==EMPTY_COUNTRY_SELECT_FIELD?(0,jsx_runtime.jsx)(FlagIcon,{country:selected.value}):(0,jsx_runtime.jsx)(WorldMagnifierMIcon.default,{className:select_field_index_module.emptyCountryIcon})}),Arrow]}))})};try{SelectField.displayName="SelectField",SelectField.__docgenInfo={description:"",displayName:"SelectField",props:{className:{defaultValue:null,description:"Дополнительный класс",name:"className",required:!1,type:{name:"string"}},selected:{defaultValue:null,description:"Выбранный пункт",name:"selected",required:!1,type:{name:"OptionShape"}},selectedMultiple:{defaultValue:null,description:"Список выбранных пунктов",name:"selectedMultiple",required:!1,type:{name:"OptionShape[]"}},setSelectedItems:{defaultValue:null,description:"Метод для ручной установки выбранных пунктов",name:"setSelectedItems",required:!0,type:{name:"(selected: OptionShape[]) => void"}},toggleMenu:{defaultValue:null,description:"Метод переключающий видимость выпадающего списка",name:"toggleMenu",required:!0,type:{name:"() => void"}},multiple:{defaultValue:null,description:"Флаг, можно ли выбрать несколько значений",name:"multiple",required:!1,type:{name:"boolean"}},open:{defaultValue:null,description:"Флаг, открыто ли меню",name:"open",required:!1,type:{name:"boolean"}},disabled:{defaultValue:null,description:"Флаг, поле заблокировано",name:"disabled",required:!1,type:{name:"boolean"}},label:{defaultValue:null,description:"Лейбл поля",name:"label",required:!1,type:{name:"ReactNode"}},labelView:{defaultValue:null,description:"Вид лейбла внутри / снаружи",name:"labelView",required:!1,type:{name:"enum",value:[{value:'"inner"'},{value:'"outer"'}]}},placeholder:{defaultValue:null,description:"Плейсхолдер поля",name:"placeholder",required:!1,type:{name:"string"}},error:{defaultValue:null,description:"Отображение ошибки",name:"error",required:!1,type:{name:"ReactNode"}},success:{defaultValue:null,description:"Отображение иконки успеха",name:"success",required:!1,type:{name:"boolean"}},hint:{defaultValue:null,description:"Подсказка под полем",name:"hint",required:!1,type:{name:"ReactNode"}},Arrow:{defaultValue:null,description:"Компонент стрелки",name:"Arrow",required:!1,type:{name:"false | ReactElement> | null"}},valueRenderer:{defaultValue:null,description:"Кастомный рендер выбранного пункта",name:"valueRenderer",required:!1,type:{name:"(({ selected, selectedMultiple, }: { selected?: OptionShape; selectedMultiple: OptionShape[]; }) => ReactNode)"}},innerProps:{defaultValue:{value:"{}"},description:"Внутренние свойства, которые должны быть установлены компоненту.",name:"innerProps",required:!1,type:{name:"{ onBlur?: ((event: FocusEvent) => void); onFocus?: ((event: FocusEvent) => void); onClick?: ((event: MouseEvent<...>) => void) | undefined; tabIndex?: number | undefined; id: string; } & RefAttributes<......"}},dataTestId:{defaultValue:null,description:"Идентификатор для систем автоматизированного тестирования",name:"dataTestId",required:!1,type:{name:"string"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/intl-phone-input/src/components/select-field/component.tsx#SelectField"]={docgenInfo:SelectField.__docgenInfo,name:"SelectField",path:"packages/intl-phone-input/src/components/select-field/component.tsx#SelectField"})}catch(__react_docgen_typescript_loader_error){}var modern_desktop=__webpack_require__("./dist/select/modern/desktop.js"),shared=__webpack_require__("./dist/select/modern/shared.js"),select_index_module={component:"component_Gc5e5",option:"option_hy2tv",flag:"flag_wuLFz",countryName:"countryName_Nfz16",dialCode:"dialCode_7aC7k"},CountriesSelect=function CountriesSelect(_ref){var disabled=_ref.disabled,size=_ref.size,selected=_ref.selected,countries=_ref.countries,fieldWidth=_ref.fieldWidth,preventFlip=_ref.preventFlip,onChange=_ref.onChange,dataTestId=_ref.dataTestId,options=(0,react.useMemo)((function(){return countries.map((function(_ref2){var iso2=_ref2.iso2,dialCode=_ref2.dialCode,name=_ref2.name;return{key:iso2,value:iso2,content:(0,jsx_runtime.jsxs)("span",{className:select_index_module.option,children:[(0,jsx_runtime.jsx)(FlagIcon,{country:iso2,className:select_index_module.flag}),(0,jsx_runtime.jsxs)("span",{className:select_index_module.optionTextWrap,children:[(0,jsx_runtime.jsx)("span",{className:select_index_module.countryName,children:name}),(0,jsx_runtime.jsxs)("span",{className:select_index_module.dialCode,children:["+",dialCode]})]})]})}}))}),[countries]),renderOptionsList=(0,react.useCallback)((function(props){return(0,jsx_runtime.jsx)("div",{style:{width:fieldWidth||0},children:(0,jsx_runtime.jsx)(shared.VirtualOptionsList,(0,objectSpread2.Z)((0,objectSpread2.Z)({},props),{},{optionsListWidth:"field"}))})}),[fieldWidth]);return(0,jsx_runtime.jsx)("div",{className:select_index_module.component,onClick:function onClick(event){return event.stopPropagation()},children:(0,jsx_runtime.jsx)(modern_desktop.SelectDesktop,{dataTestId:dataTestId,disabled:disabled,size:size,options:options,selected:selected||EMPTY_COUNTRY_SELECT_FIELD,onChange:onChange,Field:SelectField,OptionsList:renderOptionsList,preventFlip:preventFlip})})};try{CountriesSelect.displayName="CountriesSelect",CountriesSelect.__docgenInfo={description:"",displayName:"CountriesSelect",props:{dataTestId:{defaultValue:null,description:"Идентификатор для систем автоматизированного тестирования",name:"dataTestId",required:!1,type:{name:"string"}},size:{defaultValue:null,description:"Размер компонента",name:"size",required:!1,type:{name:"enum",value:[{value:'"s"'},{value:'"m"'},{value:'"l"'},{value:'"xl"'}]}},onChange:{defaultValue:null,description:"Обработчик выбора",name:"onChange",required:!1,type:{name:"((payload: BaseSelectChangePayload) => void)"}},disabled:{defaultValue:null,description:"Управление возможностью выбора значения",name:"disabled",required:!1,type:{name:"boolean"}},preventFlip:{defaultValue:null,description:"Запрещает поповеру менять свою позицию.\nНапример, если места снизу недостаточно,то он все равно будет показан снизу",name:"preventFlip",required:!1,type:{name:"boolean"}},selected:{defaultValue:null,description:"",name:"selected",required:!1,type:{name:"string"}},countries:{defaultValue:null,description:"",name:"countries",required:!0,type:{name:"Country[]"}},fieldWidth:{defaultValue:null,description:"",name:"fieldWidth",required:!0,type:{name:"number | null"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/intl-phone-input/src/components/select/component.tsx#CountriesSelect"]={docgenInfo:CountriesSelect.__docgenInfo,name:"CountriesSelect",path:"packages/intl-phone-input/src/components/select/component.tsx#CountriesSelect"})}catch(__react_docgen_typescript_loader_error){}var src_index_module={addons:"addons_aIdk_",l:"l_lcZ0x",xl:"xl_sDA5b",flagIconWrapper:"flagIconWrapper_htRmR",emptyCountryIcon:"emptyCountryIcon_bcejR"},_excluded=["disabled","readOnly","hideCountrySelect","canBeEmptyCountry","ruNumberPriority","clear","size","colors","options","countries","clearableCountryCode","maxDialCodeLength","className","value","onChange","onCountryChange","defaultCountryIso2","preventFlip","inputProps","maxPhoneLen"],countriesHash=(0,esm.gh)(),MASK_SYMBOLS=[" ","-","(",")"],DEFAULT_MAX_PHONE_LEN_BY_COUNTRY={RU:11},IntlPhoneInput=(0,react.forwardRef)((function(_ref,ref){var _ref$disabled=_ref.disabled,disabled=void 0!==_ref$disabled&&_ref$disabled,_ref$readOnly=_ref.readOnly,readOnly=void 0!==_ref$readOnly&&_ref$readOnly,_ref$hideCountrySelec=_ref.hideCountrySelect,hideCountrySelect=void 0!==_ref$hideCountrySelec&&_ref$hideCountrySelec,_ref$canBeEmptyCountr=_ref.canBeEmptyCountry,canBeEmptyCountry=void 0!==_ref$canBeEmptyCountr&&_ref$canBeEmptyCountr,_ref$ruNumberPriority=_ref.ruNumberPriority,ruNumberPriority=void 0!==_ref$ruNumberPriority&&_ref$ruNumberPriority,_ref$clear=_ref.clear,clear=void 0!==_ref$clear&&_ref$clear,_ref$size=_ref.size,size=void 0===_ref$size?"m":_ref$size,_ref$colors=_ref.colors,colors=void 0===_ref$colors?"default":_ref$colors,_ref$options=_ref.options,options=void 0===_ref$options?[]:_ref$options,_ref$countries=_ref.countries,countries=void 0===_ref$countries?(0,esm.ox)():_ref$countries,_ref$clearableCountry=_ref.clearableCountryCode,clearableCountryCode=void 0===_ref$clearableCountry||_ref$clearableCountry,_ref$maxDialCodeLengt=_ref.maxDialCodeLength,maxDialCodeLength=void 0===_ref$maxDialCodeLengt?4:_ref$maxDialCodeLengt,className=_ref.className,value=_ref.value,onChange=_ref.onChange,onCountryChange=_ref.onCountryChange,_ref$defaultCountryIs=_ref.defaultCountryIso2,defaultCountryIso2=void 0===_ref$defaultCountryIs?"ru":_ref$defaultCountryIs,preventFlip=_ref.preventFlip,inputProps=_ref.inputProps,_ref$maxPhoneLen=_ref.maxPhoneLen,maxPhoneLen=void 0===_ref$maxPhoneLen?DEFAULT_MAX_PHONE_LEN_BY_COUNTRY:_ref$maxPhoneLen,restProps=(0,objectWithoutProperties.Z)(_ref,_excluded),_useState=(0,react.useState)(defaultCountryIso2.toLowerCase()),_useState2=(0,slicedToArray.Z)(_useState,2),countryIso2=_useState2[0],setCountryIso2=_useState2[1],inputRef=(0,react.useRef)(null),_useState3=(0,react.useState)(null),_useState4=(0,slicedToArray.Z)(_useState3,2),inputWrapperRef=_useState4[0],setInputWrapperRef=_useState4[1],_useState5=(0,react.useState)(),_useState6=(0,slicedToArray.Z)(_useState5,2),caretPos=_useState6[0],setCaretPos=_useState6[1],phoneLibUtils=(0,react.useRef)(),formatPhone=function formatPhone(inputValue){var iso2=arguments.length>1&&void 0!==arguments[1]?arguments[1]:countryIso2,newValue=inputValue;phoneLibUtils.current&&(newValue=new(0,phoneLibUtils.current)(iso2?iso2.toUpperCase():void 0).input(inputValue));if("ru"===iso2){var parts=newValue.split(" ");newValue=parts.reduce((function(acc,part,index){return 0===index?part:index>2?"".concat(acc,"-").concat(part):"".concat(acc," ").concat(part)}),"")}return newValue},handleCountryChange=function handleCountryChange(countryCode){onCountryChange&&onCountryChange(countryCode?countryCode.toUpperCase():void 0)},getCountryByNumber=function getCountryByNumber(inputValue){if(new RegExp("^\\+7(\\s)?7").test(inputValue)){var kzCoutry=countries.find((function(item){return"kz"===item.iso2}));if(kzCoutry)return kzCoutry}var targetCountry=countries.find((function(country){return!!new RegExp("^\\+".concat(country.dialCode)).test(inputValue)&&(void 0===country.priority||(countryIso2===country.iso2&&"kz"!==countryIso2||0===country.priority))}));return targetCountry},changePhone=function changePhone(phone,iso2){var newValue=formatPhone(phone,iso2);newValue!==value&&onChange(newValue)},addCountryCode=function addCountryCode(inputValue){return clearableCountryCode||!countryIso2?1===inputValue.length&&"+"!==inputValue?"+".concat(inputValue):inputValue:function formatPhoneWithUnclearableCountryCode(phone,country){var countryPrefix="+".concat(country.dialCode);return phone.startsWith(countryPrefix)?phone:"7"===country.dialCode&&phone.startsWith("8")?phone.replace("8",countryPrefix):countryPrefix.startsWith(phone)||!phone?countryPrefix:"".concat(countryPrefix," ").concat(phone)}(inputValue,countriesHash[countryIso2])},setCountryByDialCode=function setCountryByDialCode(inputValue){var country=getCountryByNumber(inputValue);changePhone(addCountryCode(inputValue),null==country?void 0:country.iso2),country?(setCountryIso2(country.iso2),handleCountryChange(country.iso2)):canBeEmptyCountry&&(setCountryIso2(void 0),handleCountryChange(void 0))},setCountryByDialCodeWithLengthCheck=function setCountryByDialCodeWithLengthCheck(inputValue){inputRef.current&&((inputRef.current.selectionStart||0)<=maxDialCodeLength&&setCountryByDialCode(inputValue))},country=countryIso2&&countriesHash[countryIso2],countryCodeLength=country?"+".concat(country.dialCode).length:0,isEmptyValue=clearableCountryCode?""===value||"+"===value:value.length<=countryCodeLength;return(0,react.useEffect)((function(){inputRef.current&&void 0!==caretPos&&(inputRef.current.setSelectionRange(caretPos,caretPos),setCaretPos(void 0))}),[caretPos]),(0,react.useEffect)((function(){phoneLibUtils.current||__webpack_require__.e(7752).then(__webpack_require__.bind(__webpack_require__,"./node_modules/libphonenumber-js/min/index.js")).then((function(utils){phoneLibUtils.current=utils.AsYouType,canBeEmptyCountry?changePhone(value):setCountryByDialCode(value)})).catch((function(error){return"An error occurred while loading libphonenumber-js:\n".concat(error)}))}),[value]),(0,react.useEffect)((function(){if(value&&value.length>1&&!value.includes(" ")){var newCountry=getCountryByNumber(value);newCountry&&countryIso2!==newCountry.iso2?(setCountryIso2(newCountry.iso2),handleCountryChange(newCountry.iso2)):canBeEmptyCountry&&!newCountry&&countryIso2!==defaultCountryIso2.toLowerCase()&&(setCountryIso2(void 0),handleCountryChange(void 0)),changePhone(value,null==newCountry?void 0:newCountry.iso2)}}),[value,canBeEmptyCountry,countryIso2,defaultCountryIso2]),function useCaretAvoidCountryCode(_ref){var inputRef=_ref.inputRef,countryCodeLength=_ref.countryCodeLength,clearableCountryCode=_ref.clearableCountryCode;(0,react.useEffect)((function(){var input=inputRef.current;if(input&&!clearableCountryCode){var moveCaretFromCountryCode=function moveCaretFromCountryCode(){(input.selectionStart||0)0:selectionEnd-count>countryCodeLength)},deletedCharsCount=Math.max(1,selectionEnd-selectionStart);isMaskSymbol(deletedCharsCount);)deletedCharsCount+=1;var phonePart=currentValue.slice(0,selectionEnd-deletedCharsCount),newValue=formatPhone(addCountryCode(phonePart+currentValue.slice(selectionEnd))),phonePartWithoutMask=phonePart.replace(/[^0-9+]+/g,"");setCaretPos(calculateCaretPos(phonePartWithoutMask,newValue)),setCountryByDialCodeWithLengthCheck(newValue),onChange(newValue)}}(event)}1===event.key.length&&/[0-9+]/.test(event.key)&&(event.preventDefault(),function handleInputNewChar(event,caretPosition){var currentValue=event.target.value,maxPhoneLength=countryIso2&&(null==maxPhoneLen?void 0:maxPhoneLen[countryIso2.toUpperCase()])||15,shouldReplace=maxPhoneLength===currentValue.replace(/\D/g,"").length,endPhonePart=currentValue.slice(caretPosition);if(shouldReplace){for(var cursor=0;MASK_SYMBOLS.includes(endPhonePart.charAt(cursor));)cursor+=1;endPhonePart=endPhonePart.slice(cursor+1)}var newValue=currentValue.slice(0,caretPosition)+event.key+endPhonePart,newValueDecimal=newValue.replace(/\D/g,"");newValueDecimal.length>maxPhoneLength&&(newValue=newValue.slice(0,-1)),ruNumberPriority&&!value&&"ru"===countryIso2&&("7"===newValue||"8"===newValue?newValue="+7":1===newValueDecimal.length&&(newValue="+7".concat(newValueDecimal))),newValue=formatPhone(addCountryCode(newValue));var phonePartWithoutMask=currentValue.slice(0,caretPosition).replace(/\D/g,"")+event.key;shouldReplace&&phonePartWithoutMask.length>maxPhoneLength&&(phonePartWithoutMask=phonePartWithoutMask.slice(0,-1)),newValue&&"+"!==newValue[0]&&(newValue="+".concat(newValue)),setCaretPos(calculateCaretPos(phonePartWithoutMask,newValue)),setCountryByDialCodeWithLengthCheck(newValue),onChange(newValue)}(event,caretPosition))}},onPaste:function handlePaste(event){var _inputProps$onPaste,_event$clipboardData;null==inputProps||null===(_inputProps$onPaste=inputProps.onPaste)||void 0===_inputProps$onPaste||_inputProps$onPaste.call(inputProps,event),event.preventDefault();var text=null===(_event$clipboardData=event.clipboardData)||void 0===_event$clipboardData?void 0:_event$clipboardData.getData("Text");if(text&&inputRef.current){var _inputRef$current=inputRef.current,selectionStart=_inputRef$current.selectionStart,selectionEnd=_inputRef$current.selectionEnd,preparedNumber=function preparePasteData(phoneValue,phoneFromBuffer,selectionStart,selectionEnd,ruNumberPriority){var trimNumber=phoneFromBuffer.trim(),cutNumberWithPlus=trimNumber.replace(/[^+\d]/g,""),isTextHavePlus="+"===cutNumberWithPlus[0],cutNumber=trimNumber.replace(/[^\d]/g,""),isRuNumberInBuffer="7"===cutNumber[0]||"8"===cutNumber[0]||"+7"===cutNumber.substring(0,2),resultNumber="";if("+"===phoneValue)resultNumber="+".concat(cutNumber);else if("+7"===phoneValue&&isRuNumberInBuffer)resultNumber="+7".concat(cutNumber.substring(cutNumber.length-10));else if(phoneValue){var startText=phoneValue.substring(0,selectionStart||0),endText=phoneValue.substring(selectionEnd||0),isSelectPlus=0===selectionStart&&0!==selectionEnd;0!==selectionStart||0!==selectionEnd||isTextHavePlus?isTextHavePlus||isSelectPlus?isTextHavePlus&&isSelectPlus?resultNumber="".concat(cutNumberWithPlus).concat(endText).replace(/[^+\d]/g,""):!isTextHavePlus&&isSelectPlus&&(resultNumber="+".concat(cutNumber).concat(endText).replace(/[^+\d]/g,"")):resultNumber="".concat(startText).concat(cutNumber).concat(endText).replace(/[^+\d]/g,""):resultNumber="+".concat(cutNumber).concat(phoneValue.substring(1)).replace(/[^+\d]/g,"")}else phoneValue||(resultNumber=isTextHavePlus?cutNumberWithPlus:isRuNumberInBuffer?"+7".concat(cutNumber.substring(1)):ruNumberPriority?"+7".concat(cutNumber):"+".concat(cutNumber));return resultNumber}(value,text,selectionStart||0,selectionEnd||0,ruNumberPriority&&"ru"===countryIso2),targetCountry=getCountryByNumber(preparedNumber),maxPhoneLength=targetCountry&&(null==maxPhoneLen?void 0:maxPhoneLen[targetCountry.iso2.toUpperCase()])||15,resultNumber=preparedNumber.substring(0,maxPhoneLength+1);resultNumber&&(setCountryIso2(targetCountry?targetCountry.iso2:void 0),changePhone(addCountryCode(resultNumber)))}},leftAddons:hideCountrySelect?(0,jsx_runtime.jsx)("span",{className:src_index_module.flagIconWrapper,children:countryIso2?(0,jsx_runtime.jsx)(FlagIcon,{country:countryIso2}):(0,jsx_runtime.jsx)(WorldMagnifierMIcon.default,{className:src_index_module.emptyCountryIcon})}):countries.length>1&&(0,jsx_runtime.jsx)(CountriesSelect,{dataTestId:"countries-select",disabled:disabled||readOnly,size:size,selected:countryIso2,countries:countries,onChange:function handleSelectChange(_ref2){var selected=_ref2.selected;if(selected){var _country=function setCountryByIso2(iso2){var country=countriesHash[iso2],inputValue="+".concat(country.dialCode);return onChange(inputValue),setCountryIso2(country.iso2),country}(selected.value),inputValue="+".concat(_country.dialCode);inputRef.current&&(inputRef.current.focus(),inputRef.current.setSelectionRange(inputValue.length,inputValue.length)),handleCountryChange(_country.iso2)}},fieldWidth:inputWrapperRef&&inputWrapperRef.getBoundingClientRect().width,preventFlip:preventFlip})}),optionsListWidth:"field",closeOnSelect:!0,onInput:function handleInputChange(event){setCountryByDialCodeWithLengthCheck(event.target.value),changePhone(addCountryCode(event.target.value))},onChange:function handleChange(payload){var selected=payload.selected;selected&&(setCountryByDialCodeWithLengthCheck(selected.key),changePhone(selected.key))},options:options,disabled:disabled,readOnly:readOnly,size:size,className:className,value:value}))}));try{IntlPhoneInput.displayName="IntlPhoneInput",IntlPhoneInput.__docgenInfo={description:"",displayName:"IntlPhoneInput",props:{className:{defaultValue:null,description:"Дополнительный класс",name:"className",required:!1,type:{name:"string"}},dataTestId:{defaultValue:null,description:"Идентификатор для систем автоматизированного тестирования",name:"dataTestId",required:!1,type:{name:"string"}},size:{defaultValue:{value:"m"},description:"Размер компонента",name:"size",required:!1,type:{name:"enum",value:[{value:'"s"'},{value:'"m"'},{value:'"l"'},{value:'"xl"'}]}},block:{defaultValue:null,description:"Растягивает компонент на ширину контейнера",name:"block",required:!1,type:{name:"boolean"}},id:{defaultValue:null,description:"Атрибут id",name:"id",required:!1,type:{name:"string"}},placeholder:{defaultValue:null,description:"Плейсхолдер поля",name:"placeholder",required:!1,type:{name:"string"}},onFocus:{defaultValue:null,description:"Обработчик блюра поля",name:"onFocus",required:!1,type:{name:"((event: FocusEvent) => void)"}},onBlur:{defaultValue:null,description:"Обработчик фокуса поля",name:"onBlur",required:!1,type:{name:"((event: FocusEvent) => void)"}},onInput:{defaultValue:null,description:"Обработчик ввода",name:"onInput",required:!1,type:{name:"((event: ChangeEvent) => void)"}},onScroll:{defaultValue:null,description:"Обработчик скрола",name:"onScroll",required:!1,type:{name:"((event: MouseEvent) => void)"}},disabled:{defaultValue:{value:"false"},description:"Управление возможностью выбора значения",name:"disabled",required:!1,type:{name:"boolean"}},name:{defaultValue:null,description:"Атрибут name",name:"name",required:!1,type:{name:"string"}},value:{defaultValue:null,description:"Значение поля ввода\nЗначение",name:"value",required:!1,type:{name:"string"}},label:{defaultValue:null,description:"Лейбл поля",name:"label",required:!1,type:{name:"ReactNode"}},onOpen:{defaultValue:null,description:"Обработчик открытия\\закрытия селекта",name:"onOpen",required:!1,type:{name:"((payload: { open?: boolean; name?: string; }) => void) | undefined"}},open:{defaultValue:null,description:"Управление открытием",name:"open",required:!1,type:{name:"boolean"}},updatePopover:{defaultValue:null,description:"Хранит функцию, с помощью которой можно обновить положение поповера",name:"updatePopover",required:!1,type:{name:"MutableRefObject<() => void>"}},hint:{defaultValue:null,description:"Подсказка под полем",name:"hint",required:!1,type:{name:"ReactNode"}},preventFlip:{defaultValue:null,description:"Запрещает поповеру менять свою позицию.\nНапример, если места снизу недостаточно,то он все равно будет показан снизу",name:"preventFlip",required:!1,type:{name:"boolean"}},multiple:{defaultValue:null,description:"Возможность выбрать несколько значений",name:"multiple",required:!1,type:{name:"boolean"}},readOnly:{defaultValue:{value:"false"},description:"Поле доступно только для чтения",name:"readOnly",required:!1,type:{name:"boolean"}},error:{defaultValue:null,description:"Отображение ошибки",name:"error",required:!1,type:{name:"ReactNode"}},success:{defaultValue:null,description:"Отображение иконки успеха",name:"success",required:!1,type:{name:"boolean"}},labelView:{defaultValue:null,description:"Вид лейбла внутри / снаружи",name:"labelView",required:!1,type:{name:"enum",value:[{value:'"inner"'},{value:'"outer"'}]}},fieldClassName:{defaultValue:null,description:"Дополнительный класс для поля",name:"fieldClassName",required:!1,type:{name:"string"}},Input:{defaultValue:null,description:"Компонент ввода значения",name:"Input",required:!1,type:{name:'FC & { breakpoint?: number; defaultMatchMediaValue?: boolean | (() => boolean); } & RefAttributes<...>> | undefined'}},selected:{defaultValue:null,description:"Список value выбранных пунктов (controlled-селект)",name:"selected",required:!1,type:{name:"string | OptionShape | (string | OptionShape)[] | null"}},autocomplete:{defaultValue:null,description:"Возможность использовать селект как input-autocomplete",name:"autocomplete",required:!1,type:{name:"boolean"}},optionsListClassName:{defaultValue:null,description:"Дополнительный класс выпадающего меню",name:"optionsListClassName",required:!1,type:{name:"string"}},optionClassName:{defaultValue:null,description:"Дополнительный класс для пункта меню",name:"optionClassName",required:!1,type:{name:"string"}},optionGroupClassName:{defaultValue:null,description:"Дополнительный класс для компонента группы пунктов",name:"optionGroupClassName",required:!1,type:{name:"string"}},popperClassName:{defaultValue:null,description:"Дополнительный класс для поповера",name:"popperClassName",required:!1,type:{name:"string"}},options:{defaultValue:{value:"[]"},description:"Список вариантов выбора",name:"options",required:!1,type:{name:"(OptionShape | GroupShape)[]"}},defaultOpen:{defaultValue:null,description:"Начальное состояние селекта",name:"defaultOpen",required:!1,type:{name:"boolean"}},optionsSize:{defaultValue:null,description:"Размер пунктов меню",name:"optionsSize",required:!1,type:{name:"enum",value:[{value:'"s"'},{value:'"m"'},{value:'"l"'},{value:'"xl"'}]}},optionsListWidth:{defaultValue:null,description:"Управляет шириной выпадающего меню.\nШирину определяет контент, либо ширина равна ширине поля",name:"optionsListWidth",required:!1,type:{name:"enum",value:[{value:'"content"'},{value:'"field"'}]}},allowUnselect:{defaultValue:null,description:"Позволяет снять выбранное значение",name:"allowUnselect",required:!1,type:{name:"boolean"}},closeOnSelect:{defaultValue:null,description:"Закрывать меню после выбора?",name:"closeOnSelect",required:!1,type:{name:"boolean"}},circularNavigation:{defaultValue:null,description:"При навигации с клавиатуры переходить от последнего пункта меню к первому и наоборот.",name:"circularNavigation",required:!1,type:{name:"boolean"}},popoverPosition:{defaultValue:null,description:"Позиционирование выпадающего списка",name:"popoverPosition",required:!1,type:{name:"enum",value:[{value:'"top"'},{value:'"bottom"'},{value:'"right"'},{value:'"left"'},{value:'"top-start"'},{value:'"top-end"'},{value:'"bottom-start"'},{value:'"bottom-end"'},{value:'"right-start"'},{value:'"right-end"'},{value:'"left-start"'},{value:'"left-end"'}]}},visibleOptions:{defaultValue:null,description:"Количество видимых пунктов меню (5 = 5.5)",name:"visibleOptions",required:!1,type:{name:"number"}},valueRenderer:{defaultValue:null,description:"Кастомный рендер выбранного пункта",name:"valueRenderer",required:!1,type:{name:"(({ selected, selectedMultiple, }: { selected?: OptionShape; selectedMultiple: OptionShape[]; }) => ReactNode)"}},Arrow:{defaultValue:null,description:"Компонент стрелки",name:"Arrow",required:!1,type:{name:"false | FC | null"}},fieldProps:{defaultValue:null,description:"Пропсы, которые будут прокинуты в компонент поля",name:"fieldProps",required:!1,type:{name:"unknown"}},optionsListProps:{defaultValue:null,description:"Пропсы, которые будут прокинуты в компонент списка",name:"optionsListProps",required:!1,type:{name:"unknown"}},optionProps:{defaultValue:null,description:"Пропсы, которые будут прокинуты в компонент пункта меню",name:"optionProps",required:!1,type:{name:"unknown"}},OptionsList:{defaultValue:null,description:"Компонент выпадающего меню",name:"OptionsList",required:!1,type:{name:"FC>"}},Optgroup:{defaultValue:null,description:"Компонент группы",name:"Optgroup",required:!1,type:{name:"FC"}},Option:{defaultValue:null,description:"Компонент пункта меню",name:"Option",required:!1,type:{name:"FC"}},showSearch:{defaultValue:null,description:"Включает отображение поиска",name:"showSearch",required:!1,type:{name:"boolean"}},Search:{defaultValue:null,description:"Компонент поиска",name:"Search",required:!1,type:{name:'FC & { breakpoint?: number; defaultMatchMediaValue?: boolean | (() => boolean); } & RefAttributes<...>> | undefined'}},searchProps:{defaultValue:null,description:"Настройки поиска",name:"searchProps",required:!1,type:{name:"{ componentProps?: InputProps; accessor?: ((option: OptionShape) => string); value?: string | undefined; onChange?: ((value: string) => void) | undefined; } | undefined"}},zIndexPopover:{defaultValue:null,description:"z-index поповера",name:"zIndexPopover",required:!1,type:{name:"number"}},showEmptyOptionsList:{defaultValue:null,description:"Показывать OptionsList, если он пустой",name:"showEmptyOptionsList",required:!1,type:{name:"boolean"}},inputProps:{defaultValue:null,description:"Пропсы, которые будут прокинуты в инпут",name:"inputProps",required:!1,type:{name:'(Omit & { breakpoint?: number; defaultMatchMediaValue?: boolean | (() => boolean); } & Record<...>) | undefined'}},colors:{defaultValue:{value:"default"},description:"Набор цветов для компонента",name:"colors",required:!1,type:{name:"enum",value:[{value:'"default"'},{value:'"inverted"'}]}},onChange:{defaultValue:null,description:"Обработчик события изменения значения",name:"onChange",required:!0,type:{name:"(value: string) => void"}},defaultCountryIso2:{defaultValue:{value:"ru"},description:"Дефолтный код страны",name:"defaultCountryIso2",required:!1,type:{name:"string"}},onCountryChange:{defaultValue:null,description:"Обработчик события изменения страны",name:"onCountryChange",required:!1,type:{name:"((countryCode?: CountryCode) => void)"}},countries:{defaultValue:{value:"getCountries()"},description:"Список стран",name:"countries",required:!1,type:{name:"Country[]"}},maxDialCodeLength:{defaultValue:{value:"4"},description:"Максимальная длина кода страны",name:"maxDialCodeLength",required:!1,type:{name:"number"}},clearableCountryCode:{defaultValue:{value:"true"},description:"Возможность стереть код страны",name:"clearableCountryCode",required:!1,type:{name:"boolean"}},maxPhoneLen:{defaultValue:{value:"{ RU: 11 }"},description:"Ограничение длин вводимых номеров по странам.",name:"maxPhoneLen",required:!1,type:{name:"MaxPhoneLenByCountry"}},hideCountrySelect:{defaultValue:{value:"false"},description:"",name:"hideCountrySelect",required:!1,type:{name:"boolean"}},canBeEmptyCountry:{defaultValue:{value:"false"},description:"",name:"canBeEmptyCountry",required:!1,type:{name:"boolean"}},ruNumberPriority:{defaultValue:{value:"false"},description:"",name:"ruNumberPriority",required:!1,type:{name:"boolean"}},clear:{defaultValue:{value:"false"},description:"",name:"clear",required:!1,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/intl-phone-input/src/component.tsx#IntlPhoneInput"]={docgenInfo:IntlPhoneInput.__docgenInfo,name:"IntlPhoneInput",path:"packages/intl-phone-input/src/component.tsx#IntlPhoneInput"})}catch(__react_docgen_typescript_loader_error){}}}]);
\ No newline at end of file
diff --git a/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/4703.7a2e7245.iframe.bundle.js b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/4703.7a2e7245.iframe.bundle.js
new file mode 100644
index 0000000000..a4e62562a3
--- /dev/null
+++ b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/4703.7a2e7245.iframe.bundle.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_alfalab_core_components=self.webpackChunk_alfalab_core_components||[]).push([[4703],{"./packages/calendar/src/Component.desktop.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{l:function(){return CalendarDesktop}});var objectSpread2=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"),defineProperty=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),slicedToArray=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"),react=__webpack_require__("./node_modules/react/index.js"),classnames=__webpack_require__("./node_modules/classnames/index.js"),classnames_default=__webpack_require__.n(classnames),endOfDay=__webpack_require__("./node_modules/date-fns/esm/endOfDay/index.js"),startOfDay=__webpack_require__("./node_modules/date-fns/esm/startOfDay/index.js"),startOfMonth=__webpack_require__("./node_modules/date-fns/esm/startOfMonth/index.js"),esm=__webpack_require__("./node_modules/@alfalab/hooks/dist/esm/index.js"),days_table=__webpack_require__("./packages/calendar/src/components/days-table/index.ts"),index_module={header:"header_NrMdQ",withShadow:"withShadow_d7QW7"},jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js"),Header=function Header(_ref){var _cn,_ref$view=_ref.view,view=void 0===_ref$view?"full":_ref$view,withShadow=_ref.withShadow,children=_ref.children;return(0,jsx_runtime.jsx)("div",{className:classnames_default()(index_module.header,(_cn={},(0,defineProperty.Z)(_cn,index_module.monthOnly,"month-only"===view),(0,defineProperty.Z)(_cn,index_module.withShadow,withShadow),_cn)),"aria-live":"polite",children:children})};try{Header.displayName="Header",Header.__docgenInfo={description:"",displayName:"Header",props:{view:{defaultValue:{value:"full"},description:"Вид шапки — месяц и год или только месяц",name:"view",required:!1,type:{name:"enum",value:[{value:'"month-only"'},{value:'"full"'}]}},withShadow:{defaultValue:null,description:"Отображать тень? (нужна при прокрутке)",name:"withShadow",required:!1,type:{name:"boolean"}},children:{defaultValue:null,description:"Дочерние элементы.",name:"children",required:!1,type:{name:"ReactNode"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/calendar/src/components/header/Component.tsx#Header"]={docgenInfo:Header.__docgenInfo,name:"Header",path:"packages/calendar/src/components/header/Component.tsx#Header"})}catch(__react_docgen_typescript_loader_error){}var ChevronDownCompactSIcon=__webpack_require__("./node_modules/@alfalab/icons-glyph/ChevronDownCompactSIcon.js"),utils=__webpack_require__("./packages/calendar/src/utils.ts"),objectWithoutProperties=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),desktop=__webpack_require__("./dist/button/modern/desktop.js"),select_button_index_module={button:"button_O9Vap",filled:"filled_fCwuJ",outlined:"outlined_U_ALc",selected:"selected_ssICg"},_excluded=["className","children","view"],SelectButton=(0,react.forwardRef)((function(_ref,ref){var className=_ref.className,children=_ref.children,_ref$view=_ref.view,view=void 0===_ref$view?"default":_ref$view,restProps=(0,objectWithoutProperties.Z)(_ref,_excluded);return(0,jsx_runtime.jsx)(desktop.ButtonDesktop,(0,objectSpread2.Z)((0,objectSpread2.Z)({},restProps),{},{ref:ref,view:"ghost",size:"xs",className:classnames_default()(select_button_index_module.button,select_button_index_module[view],className),children:children}))}));try{SelectButton.displayName="SelectButton",SelectButton.__docgenInfo={description:"",displayName:"SelectButton",props:{view:{defaultValue:{value:"default"},description:"Вид кнопки",name:"view",required:!1,type:{name:"enum",value:[{value:'"outlined"'},{value:'"filled"'},{value:'"default"'},{value:'"selected"'}]}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/calendar/src/components/select-button/Component.tsx#SelectButton"]={docgenInfo:SelectButton.__docgenInfo,name:"SelectButton",path:"packages/calendar/src/components/select-button/Component.tsx#SelectButton"})}catch(__react_docgen_typescript_loader_error){}var month_year_header_index_module_component="component_EC2vL",month_year_header_index_module_button="button_dIA8x",month_year_header_index_module_month="month_rlIJB",month_year_header_index_module_year="year_bH27G",month_year_header_index_module_buttonContent="buttonContent_H9ohd",month_year_header_index_module_upDownIcon="upDownIcon_jFfhK",MonthYearHeader=function MonthYearHeader(_ref){var value=_ref.value,className=_ref.className,onMonthClick=_ref.onMonthClick,onYearClick=_ref.onYearClick,dataTestId=_ref.dataTestId,month=value?(0,utils.oz)(value):void 0,year=value?value.getFullYear().toString():void 0;return(0,jsx_runtime.jsxs)("div",{className:classnames_default()(month_year_header_index_module_component,className),"aria-live":"polite","data-test-id":dataTestId,children:[(0,jsx_runtime.jsx)(SelectButton,{view:"filled",className:classnames_default()(month_year_header_index_module_button,month_year_header_index_module_month),onClick:onMonthClick,children:(0,jsx_runtime.jsxs)("span",{className:month_year_header_index_module_buttonContent,children:[month,(0,jsx_runtime.jsx)(ChevronDownCompactSIcon.ChevronDownCompactSIcon,{className:month_year_header_index_module_upDownIcon})]})}),(0,jsx_runtime.jsx)(SelectButton,{view:"filled",className:classnames_default()(month_year_header_index_module_button,month_year_header_index_module_year),onClick:onYearClick,children:(0,jsx_runtime.jsxs)("span",{className:month_year_header_index_module_buttonContent,children:[year,(0,jsx_runtime.jsx)(ChevronDownCompactSIcon.ChevronDownCompactSIcon,{className:month_year_header_index_module_upDownIcon})]})})]})};try{MonthYearHeader.displayName="MonthYearHeader",MonthYearHeader.__docgenInfo={description:"",displayName:"MonthYearHeader",props:{value:{defaultValue:null,description:"Активная дата",name:"value",required:!1,type:{name:"Date"}},className:{defaultValue:null,description:"Дополнительный класс",name:"className",required:!1,type:{name:"string"}},onMonthClick:{defaultValue:null,description:"Обработчик нажатия на кнопку месяца",name:"onMonthClick",required:!1,type:{name:"((event: MouseEvent) => void)"}},onYearClick:{defaultValue:null,description:"Обработчик нажатия на кнопку года",name:"onYearClick",required:!1,type:{name:"((event: MouseEvent) => void)"}},dataTestId:{defaultValue:null,description:"Идентификатор для систем автоматизированного тестирования",name:"dataTestId",required:!1,type:{name:"string"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/calendar/src/components/month-year-header/Component.tsx#MonthYearHeader"]={docgenInfo:MonthYearHeader.__docgenInfo,name:"MonthYearHeader",path:"packages/calendar/src/components/month-year-header/Component.tsx#MonthYearHeader"})}catch(__react_docgen_typescript_loader_error){}var isSameMonth=__webpack_require__("./node_modules/date-fns/esm/isSameMonth/index.js"),isThisMonth=__webpack_require__("./node_modules/date-fns/esm/isThisMonth/index.js"),months_table_index_module_monthsTable="monthsTable_e4rtu",months_table_index_module_responsive="responsive_fICxH",months_table_index_module_button="button_XNCgm",MonthsTable=function MonthsTable(_ref){var selectedMonth=_ref.selectedMonth,_ref$months=_ref.months,months=void 0===_ref$months?[]:_ref$months,getMonthProps=_ref.getMonthProps,responsive=_ref.responsive,view=(0,react.useCallback)((function(month){return selectedMonth&&(0,isSameMonth.Z)(selectedMonth,month.date)?"selected":(0,isThisMonth.Z)(month.date)?"outlined":"default"}),[selectedMonth]);return(0,jsx_runtime.jsx)("div",{className:classnames_default()(months_table_index_module_monthsTable,(0,defineProperty.Z)({},months_table_index_module_responsive,responsive)),children:months.map((function(month){return(0,react.createElement)(SelectButton,(0,objectSpread2.Z)((0,objectSpread2.Z)({},getMonthProps(month)),{},{key:month.date.getTime(),className:months_table_index_module_button,view:view(month)}),(0,utils.oz)(month.date))}))})};try{MonthsTable.displayName="MonthsTable",MonthsTable.__docgenInfo={description:"",displayName:"MonthsTable",props:{months:{defaultValue:{value:"[]"},description:"Массив месяцев",name:"months",required:!1,type:{name:"Month[]"}},selectedMonth:{defaultValue:null,description:"Выбранный месяц",name:"selectedMonth",required:!1,type:{name:"Date"}},getMonthProps:{defaultValue:null,description:"Доп пропсы для переданного месяца",name:"getMonthProps",required:!0,type:{name:"(day: Month) => Record"}},responsive:{defaultValue:null,description:"Должен ли календарь подстраиваться под ширину родителя.",name:"responsive",required:!1,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/calendar/src/components/months-table/Component.tsx#MonthsTable"]={docgenInfo:MonthsTable.__docgenInfo,name:"MonthsTable",path:"packages/calendar/src/components/months-table/Component.tsx#MonthsTable"})}catch(__react_docgen_typescript_loader_error){}var period_slider=__webpack_require__("./packages/calendar/src/components/period-slider/index.ts"),isSameYear=__webpack_require__("./node_modules/date-fns/esm/isSameYear/index.js"),isThisYear=__webpack_require__("./node_modules/date-fns/esm/isThisYear/index.js"),years_table_index_module_yearsTable="yearsTable_e3b2a",years_table_index_module_responsive="responsive_FSOrB",years_table_index_module_inner="inner_gf8YK",years_table_index_module_button="button_XxUt6",YearsTable=function YearsTable(_ref){var selectedYear=_ref.selectedYear,_ref$years=_ref.years,years=void 0===_ref$years?[]:_ref$years,getYearProps=_ref.getYearProps,onScroll=_ref.onScroll,responsive=_ref.responsive,ref=(0,react.useRef)(null),view=(0,react.useCallback)((function(year){return selectedYear&&(0,isSameYear.Z)(selectedYear,year)?"selected":(0,isThisYear.Z)(year)?"outlined":"default"}),[selectedYear]),handleScroll=(0,react.useCallback)((function(event){onScroll(event.currentTarget.scrollTop)}),[onScroll]);return(0,esm.CZ)((function(){var listNode=ref.current,selector=".".concat(years_table_index_module_button,'[tabIndex="0"]'),selectedYearNode=listNode&&listNode.querySelector(selector);if(listNode&&selectedYearNode){var topIndent=listNode.clientHeight/2-selectedYearNode.clientHeight/2;listNode.scrollTop=selectedYearNode.offsetTop-topIndent,onScroll(listNode.scrollTop)}}),[onScroll,selectedYear]),(0,jsx_runtime.jsx)("div",{className:classnames_default()(years_table_index_module_yearsTable,(0,defineProperty.Z)({},years_table_index_module_responsive,responsive)),onScroll:handleScroll,ref:ref,children:(0,jsx_runtime.jsx)("div",{className:years_table_index_module_inner,children:years.map((function(year){return(0,react.createElement)(SelectButton,(0,objectSpread2.Z)((0,objectSpread2.Z)({},getYearProps(year)),{},{key:year.getFullYear(),view:view(year),className:years_table_index_module_button}),year.getFullYear())}))})})};try{YearsTable.displayName="YearsTable",YearsTable.__docgenInfo={description:"",displayName:"YearsTable",props:{years:{defaultValue:{value:"[]"},description:"Массив лет",name:"years",required:!1,type:{name:"Date[]"}},selectedYear:{defaultValue:null,description:"Выбранный год",name:"selectedYear",required:!1,type:{name:"Date"}},getYearProps:{defaultValue:null,description:"Доп. пропсы для переданного года",name:"getYearProps",required:!0,type:{name:"(year: Date) => Record"}},onScroll:{defaultValue:null,description:"Обработчик скролла",name:"onScroll",required:!0,type:{name:"(scrollTop: number) => void"}},responsive:{defaultValue:null,description:"Должен ли календарь подстраиваться под ширину родителя.",name:"responsive",required:!1,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/calendar/src/components/years-table/Component.tsx#YearsTable"]={docgenInfo:YearsTable.__docgenInfo,name:"YearsTable",path:"packages/calendar/src/components/years-table/Component.tsx#YearsTable"})}catch(__react_docgen_typescript_loader_error){}var useCalendar=__webpack_require__("./packages/calendar/src/useCalendar.ts"),desktop_module={component:"component_Zyfpm",responsive:"responsive_s9VXw",period:"period_EtRSg",monthYear:"monthYear_e3f8M",container:"container_GBql6",customScrollbar:"customScrollbar_E03LZ",sixWeeks:"sixWeeks_YRx8G"},CalendarDesktop=(0,react.forwardRef)((function(_ref,ref){var _cn,className=_ref.className,_ref$defaultView=_ref.defaultView,defaultView=void 0===_ref$defaultView?"days":_ref$defaultView,_ref$selectorView=_ref.selectorView,selectorView=void 0===_ref$selectorView?"full":_ref$selectorView,value=_ref.value,monthTimestamp=_ref.month,minDateTimestamp=_ref.minDate,maxDateTimestamp=_ref.maxDate,_ref$defaultMonth=_ref.defaultMonth,defaultMonthTimestamp=void 0===_ref$defaultMonth?+new Date:_ref$defaultMonth,selectedFrom=_ref.selectedFrom,selectedTo=_ref.selectedTo,rangeComplete=_ref.rangeComplete,offDays=_ref.offDays,events=_ref.events,holidays=_ref.holidays,onChange=_ref.onChange,onMonthChange=_ref.onMonthChange,onMonthClick=_ref.onMonthClick,onYearClick=_ref.onYearClick,onPeriodClick=_ref.onPeriodClick,dataTestId=_ref.dataTestId,_ref$hasHeader=_ref.hasHeader,hasHeader=void 0===_ref$hasHeader||_ref$hasHeader,responsive=_ref.responsive,dayAddons=_ref.dayAddons,_ref$shape=_ref.shape,shape=void 0===_ref$shape?"rounded":_ref$shape,_ref$showCurrentYearS=_ref.showCurrentYearSelector,showCurrentYearSelector=void 0!==_ref$showCurrentYearS&&_ref$showCurrentYearS,_useState=(0,react.useState)(defaultView),_useState2=(0,slicedToArray.Z)(_useState,2),view=_useState2[0],setView=_useState2[1],_useState3=(0,react.useState)(!1),_useState4=(0,slicedToArray.Z)(_useState3,2),scrolled=_useState4[0],setScrolled=_useState4[1],selected=(0,react.useMemo)((function(){return value?new Date(value):void 0}),[value]),defaultMonth=(0,react.useMemo)((function(){return(0,startOfMonth.Z)(selected||(0,utils.zi)(defaultMonthTimestamp,minDateTimestamp,maxDateTimestamp))}),[]),month=(0,react.useMemo)((function(){return monthTimestamp?new Date(monthTimestamp):void 0}),[monthTimestamp]),minDate=(0,react.useMemo)((function(){return minDateTimestamp?(0,startOfDay.Z)(minDateTimestamp):void 0}),[minDateTimestamp]),maxDate=(0,react.useMemo)((function(){return maxDateTimestamp?(0,endOfDay.Z)(maxDateTimestamp):void 0}),[maxDateTimestamp]),_useCalendar=(0,useCalendar.G)({month:month,defaultMonth:defaultMonth,view:view,minDate:minDate,maxDate:maxDate,selected:selected,offDays:offDays,events:events,holidays:holidays,dayAddons:dayAddons,onChange:onChange,onMonthChange:onMonthChange}),activeMonth=_useCalendar.activeMonth,weeks=_useCalendar.weeks,months=_useCalendar.months,years=_useCalendar.years,canSetPrevMonth=_useCalendar.canSetPrevMonth,canSetNextMonth=_useCalendar.canSetNextMonth,setMonthByDate=_useCalendar.setMonthByDate,setPrevMonth=_useCalendar.setPrevMonth,setNextMonth=_useCalendar.setNextMonth,highlighted=_useCalendar.highlighted,getDayProps=_useCalendar.getDayProps,getMonthProps=_useCalendar.getMonthProps,getYearProps=_useCalendar.getYearProps,getRootProps=_useCalendar.getRootProps,toggleView=(0,react.useCallback)((function(newView){setView(view===newView?"days":newView)}),[view]),handleScroll=(0,react.useCallback)((function(scrollTop){setScrolled(scrollTop>0)}),[]),handlePrevArrowClick=(0,react.useCallback)((function(){setPrevMonth()}),[setPrevMonth]),handleNextArrowClick=(0,react.useCallback)((function(){setNextMonth()}),[setNextMonth]),handleMonthClick=(0,react.useCallback)((function(event){toggleView("months"),onMonthClick&&onMonthClick(event)}),[onMonthClick,toggleView]),handleYearClick=(0,react.useCallback)((function(event){toggleView("years"),onYearClick&&onYearClick(event)}),[onYearClick,toggleView]);return(0,esm.Dz)((function(){setView("days")}),[activeMonth]),(0,esm.Dz)((function(){setScrolled(!1)}),[view]),(0,esm.Dz)((function(){var newMonth=value&&(0,startOfMonth.Z)(value);newMonth&&newMonth.getTime()!==activeMonth.getTime()&&setMonthByDate(newMonth)}),[value]),(0,jsx_runtime.jsxs)("div",(0,objectSpread2.Z)((0,objectSpread2.Z)({},getRootProps({ref:ref})),{},{className:classnames_default()("cc-calendar",desktop_module.component,className,(_cn={},(0,defineProperty.Z)(_cn,desktop_module.sixWeeks,6===weeks.length),(0,defineProperty.Z)(_cn,desktop_module.responsive,responsive),_cn)),"data-test-id":dataTestId,children:[hasHeader&&(0,jsx_runtime.jsx)(Header,{view:selectorView,withShadow:scrolled,children:"month-only"===selectorView?(0,jsx_runtime.jsx)(period_slider.h,{className:desktop_module.period,value:activeMonth,periodType:"month",prevArrowDisabled:!canSetPrevMonth,nextArrowDisabled:!canSetNextMonth,hideDisabledArrows:!0,showCurrentYearSelector:showCurrentYearSelector,onPrevArrowClick:handlePrevArrowClick,onNextArrowClick:handleNextArrowClick,onPeriodClick:onPeriodClick}):(0,jsx_runtime.jsx)(MonthYearHeader,{className:desktop_module.monthYear,value:activeMonth,onMonthClick:handleMonthClick,onYearClick:handleYearClick})}),(0,jsx_runtime.jsxs)("div",{className:classnames_default()(desktop_module.container,(0,defineProperty.Z)({},desktop_module.customScrollbar,"years"===view),desktop_module[view]),children:["days"===view&&(0,jsx_runtime.jsx)(days_table.n,{weeks:weeks,activeMonth:activeMonth,selectedFrom:selectedFrom,selectedTo:selectedTo,getDayProps:getDayProps,highlighted:highlighted,rangeComplete:rangeComplete,responsive:responsive,shape:shape}),"months"===view&&(0,jsx_runtime.jsx)(MonthsTable,{selectedMonth:activeMonth,months:months,getMonthProps:getMonthProps,responsive:responsive}),"years"===view&&(0,jsx_runtime.jsx)(YearsTable,{selectedYear:activeMonth,years:years,getYearProps:getYearProps,onScroll:handleScroll,responsive:responsive})]})]}))}));try{CalendarDesktop.displayName="CalendarDesktop",CalendarDesktop.__docgenInfo={description:"",displayName:"CalendarDesktop",props:{className:{defaultValue:null,description:"Дополнительный класс",name:"className",required:!1,type:{name:"string"}},defaultView:{defaultValue:{value:"days"},description:"Вид по умолчанию (выбор дней, месяцев, лет)",name:"defaultView",required:!1,type:{name:"enum",value:[{value:'"years"'},{value:'"months"'},{value:'"days"'}]}},selectorView:{defaultValue:{value:"full"},description:"Вид шапки — месяц и год или только месяц",name:"selectorView",required:!1,type:{name:"enum",value:[{value:'"month-only"'},{value:'"full"'}]}},value:{defaultValue:null,description:"Выбранная дата (timestamp)",name:"value",required:!1,type:{name:"number"}},month:{defaultValue:null,description:"Открытый месяц (timestamp)",name:"month",required:!1,type:{name:"number"}},defaultMonth:{defaultValue:null,description:"Месяц, открытый по умолчанию (timestamp)",name:"defaultMonth",required:!1,type:{name:"number"}},minDate:{defaultValue:null,description:"Минимальная дата, доступная для выбора (timestamp)",name:"minDate",required:!1,type:{name:"number"}},maxDate:{defaultValue:null,description:"Максимальная дата, доступная для выбора (timestamp)",name:"maxDate",required:!1,type:{name:"number"}},selectedFrom:{defaultValue:null,description:"Начало выделенного периода (timestamp)",name:"selectedFrom",required:!1,type:{name:"number"}},selectedTo:{defaultValue:null,description:"Конец выделенного периода (timestamp)",name:"selectedTo",required:!1,type:{name:"number"}},rangeComplete:{defaultValue:null,description:"Индикатор, что выбран полный период",name:"rangeComplete",required:!1,type:{name:"boolean"}},events:{defaultValue:null,description:"Список событий",name:"events",required:!1,type:{name:"(number | Date)[]"}},offDays:{defaultValue:null,description:"Список отключенных для выбора дней.",name:"offDays",required:!1,type:{name:"(number | Date)[]"}},holidays:{defaultValue:null,description:"Список выходных",name:"holidays",required:!1,type:{name:"(number | Date)[]"}},onMonthChange:{defaultValue:null,description:"Обработчик изменения месяца (или года)",name:"onMonthChange",required:!1,type:{name:"((month: number) => void)"}},onChange:{defaultValue:null,description:"Обработчик выбора даты",name:"onChange",required:!1,type:{name:"((date?: number) => void)"}},onMonthClick:{defaultValue:null,description:"Обработчик нажатия на кнопку месяца",name:"onMonthClick",required:!1,type:{name:"((event: MouseEvent) => void)"}},onYearClick:{defaultValue:null,description:"Обработчик нажатия на кнопку года",name:"onYearClick",required:!1,type:{name:"((event: MouseEvent) => void)"}},onPeriodClick:{defaultValue:null,description:"Обработчик нажатия на период",name:"onPeriodClick",required:!1,type:{name:"((event: MouseEvent) => void)"}},dataTestId:{defaultValue:null,description:"Идентификатор для систем автоматизированного тестирования",name:"dataTestId",required:!1,type:{name:"string"}},hasHeader:{defaultValue:{value:"true"},description:"Нужно ли рендерить шапку календаря",name:"hasHeader",required:!1,type:{name:"boolean"}},responsive:{defaultValue:null,description:"Должен ли календарь подстраиваться под ширину родителя.",name:"responsive",required:!1,type:{name:"boolean"}},dayAddons:{defaultValue:null,description:"Дополнительный контент под числом",name:"dayAddons",required:!1,type:{name:"DayAddons[]"}},shape:{defaultValue:{value:"rounded"},description:"Форма ячейки дня",name:"shape",required:!1,type:{name:"enum",value:[{value:'"rounded"'},{value:'"rectangular"'}]}},showCurrentYearSelector:{defaultValue:{value:"false"},description:"Отображать ли текущий год, если selectorView 'month-only'",name:"showCurrentYearSelector",required:!1,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/calendar/src/Component.desktop.tsx#CalendarDesktop"]={docgenInfo:CalendarDesktop.__docgenInfo,name:"CalendarDesktop",path:"packages/calendar/src/Component.desktop.tsx#CalendarDesktop"})}catch(__react_docgen_typescript_loader_error){}},"./packages/calendar/src/Component.responsive.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{t:function(){return CalendarResponsive}});var _home_runner_work_core_components_core_components_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"),_home_runner_work_core_components_core_components_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"),_home_runner_work_core_components_core_components_node_modules_babel_runtime_helpers_esm_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_alfalab_hooks__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/@alfalab/hooks/dist/esm/index.js"),_components_calendar_mobile__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/calendar/src/components/calendar-mobile/index.ts"),_Component_desktop__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./packages/calendar/src/Component.desktop.tsx"),react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/react/jsx-runtime.js"),_excluded=["breakpoint"],CalendarResponsive=(0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)((function(_ref,ref){var _ref$breakpoint=_ref.breakpoint,breakpoint=void 0===_ref$breakpoint?1024:_ref$breakpoint,restProps=(0,_home_runner_work_core_components_core_components_node_modules_babel_runtime_helpers_esm_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_4__.Z)(_ref,_excluded),_useMedia=(0,_alfalab_hooks__WEBPACK_IMPORTED_MODULE_5__.GS)([["mobile","(max-width: ".concat(breakpoint-1,"px)")],["desktop","(min-width: ".concat(breakpoint,"px)")]],"desktop");return"desktop"===(0,_home_runner_work_core_components_core_components_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_6__.Z)(_useMedia,1)[0]?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_Component_desktop__WEBPACK_IMPORTED_MODULE_2__.l,(0,_home_runner_work_core_components_core_components_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_7__.Z)((0,_home_runner_work_core_components_core_components_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_7__.Z)({},restProps),{},{ref:ref})):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_components_calendar_mobile__WEBPACK_IMPORTED_MODULE_1__.S,(0,_home_runner_work_core_components_core_components_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_7__.Z)((0,_home_runner_work_core_components_core_components_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_7__.Z)({},restProps),{},{ref:ref}))}));try{CalendarResponsive.displayName="CalendarResponsive",CalendarResponsive.__docgenInfo={description:"",displayName:"CalendarResponsive",props:{className:{defaultValue:null,description:"Дополнительный класс",name:"className",required:!1,type:{name:"string"}},defaultView:{defaultValue:null,description:"Вид по умолчанию (выбор дней, месяцев, лет)",name:"defaultView",required:!1,type:{name:"enum",value:[{value:'"years"'},{value:'"months"'},{value:'"days"'}]}},selectorView:{defaultValue:null,description:"Вид шапки — месяц и год или только месяц",name:"selectorView",required:!1,type:{name:"enum",value:[{value:'"month-only"'},{value:'"full"'}]}},value:{defaultValue:null,description:"Выбранная дата (timestamp)",name:"value",required:!1,type:{name:"number"}},month:{defaultValue:null,description:"Открытый месяц (timestamp)",name:"month",required:!1,type:{name:"number"}},defaultMonth:{defaultValue:null,description:"Месяц, открытый по умолчанию (timestamp)",name:"defaultMonth",required:!1,type:{name:"number"}},minDate:{defaultValue:null,description:"Минимальная дата, доступная для выбора (timestamp)",name:"minDate",required:!1,type:{name:"number"}},maxDate:{defaultValue:null,description:"Максимальная дата, доступная для выбора (timestamp)",name:"maxDate",required:!1,type:{name:"number"}},selectedFrom:{defaultValue:null,description:"Начало выделенного периода (timestamp)",name:"selectedFrom",required:!1,type:{name:"number"}},selectedTo:{defaultValue:null,description:"Конец выделенного периода (timestamp)",name:"selectedTo",required:!1,type:{name:"number"}},rangeComplete:{defaultValue:null,description:"Индикатор, что выбран полный период",name:"rangeComplete",required:!1,type:{name:"boolean"}},events:{defaultValue:null,description:"Список событий",name:"events",required:!1,type:{name:"(number | Date)[]"}},offDays:{defaultValue:null,description:"Список отключенных для выбора дней.",name:"offDays",required:!1,type:{name:"(number | Date)[]"}},holidays:{defaultValue:null,description:"Список выходных",name:"holidays",required:!1,type:{name:"(number | Date)[]"}},onMonthChange:{defaultValue:null,description:"Обработчик изменения месяца (или года)",name:"onMonthChange",required:!1,type:{name:"((month: number) => void)"}},onChange:{defaultValue:null,description:"Обработчик выбора даты",name:"onChange",required:!1,type:{name:"((date?: number) => void)"}},onMonthClick:{defaultValue:null,description:"Обработчик нажатия на кнопку месяца",name:"onMonthClick",required:!1,type:{name:"((event: MouseEvent) => void)"}},onYearClick:{defaultValue:null,description:"Обработчик нажатия на кнопку года",name:"onYearClick",required:!1,type:{name:"((event: MouseEvent) => void)"}},onPeriodClick:{defaultValue:null,description:"Обработчик нажатия на период",name:"onPeriodClick",required:!1,type:{name:"((event: MouseEvent) => void)"}},dataTestId:{defaultValue:null,description:"Идентификатор для систем автоматизированного тестирования",name:"dataTestId",required:!1,type:{name:"string"}},hasHeader:{defaultValue:null,description:"Нужно ли рендерить шапку календаря\nНужно ли рендерить шапку",name:"hasHeader",required:!1,type:{name:"boolean"}},responsive:{defaultValue:null,description:"Должен ли календарь подстраиваться под ширину родителя.",name:"responsive",required:!1,type:{name:"boolean"}},dayAddons:{defaultValue:null,description:"Дополнительный контент под числом",name:"dayAddons",required:!1,type:{name:"DayAddons[]"}},shape:{defaultValue:null,description:"Форма ячейки дня",name:"shape",required:!1,type:{name:"enum",value:[{value:'"rounded"'},{value:'"rectangular"'}]}},showCurrentYearSelector:{defaultValue:{value:"false"},description:"Отображать ли текущий год, если selectorView 'month-only'",name:"showCurrentYearSelector",required:!1,type:{name:"boolean"}},open:{defaultValue:null,description:"Управление видимостью модалки",name:"open",required:!0,type:{name:"boolean"}},title:{defaultValue:null,description:"Заголовок календаря",name:"title",required:!1,type:{name:"string"}},onClose:{defaultValue:null,description:"Обработчик закрытия модалки",name:"onClose",required:!1,type:{name:"(() => void)"}},onMonthTitleClick:{defaultValue:null,description:"Обработчик клика на название месяца в мобильном календаре",name:"onMonthTitleClick",required:!1,type:{name:"((event: MouseEvent) => void)"}},yearsAmount:{defaultValue:null,description:"Количество лет для генерации в обе стороны от текущего года",name:"yearsAmount",required:!1,type:{name:"number"}},allowSelectionFromEmptyRange:{defaultValue:null,description:"Разрешить выбор из недозаполненного диапазона дат.",name:"allowSelectionFromEmptyRange",required:!1,type:{name:"boolean"}},breakpoint:{defaultValue:{value:"1024"},description:"Контрольная точка, с нее начинается desktop версия",name:"breakpoint",required:!1,type:{name:"number"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/calendar/src/Component.responsive.tsx#CalendarResponsive"]={docgenInfo:CalendarResponsive.__docgenInfo,name:"CalendarResponsive",path:"packages/calendar/src/Component.responsive.tsx#CalendarResponsive"})}catch(__react_docgen_typescript_loader_error){}},"./packages/calendar/src/components/calendar-mobile/index.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{S:function(){return CalendarMobile}});var defineProperty=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),slicedToArray=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"),objectWithoutProperties=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),objectSpread2=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"),toConsumableArray=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"),react=__webpack_require__("./node_modules/react/index.js"),index_m=__webpack_require__("./node_modules/react-virtuoso/dist/index.m.js"),resize_observer=__webpack_require__("./node_modules/@juggle/resize-observer/lib/exports/resize-observer.js"),classnames=__webpack_require__("./node_modules/classnames/index.js"),classnames_default=__webpack_require__.n(classnames),endOfDay=__webpack_require__("./node_modules/date-fns/esm/endOfDay/index.js"),getMonth=__webpack_require__("./node_modules/date-fns/esm/getMonth/index.js"),startOfDay=__webpack_require__("./node_modules/date-fns/esm/startOfDay/index.js"),startOfMonth=__webpack_require__("./node_modules/date-fns/esm/startOfMonth/index.js"),mobile=__webpack_require__("./dist/button/modern/mobile.js"),modern_mobile=__webpack_require__("./dist/modal/modern/mobile.js"),Component_desktop=__webpack_require__("./packages/calendar/src/Component.desktop.tsx"),useCalendar=__webpack_require__("./packages/calendar/src/useCalendar.ts"),utils=__webpack_require__("./packages/calendar/src/utils.ts"),days_table=__webpack_require__("./packages/calendar/src/components/days-table/index.ts"),index_module={wrapper:"wrapper_tvQrj",withZIndex:"withZIndex_K0qU1",calendar:"calendar_UA1ux",dayNames:"dayNames_ACwpt",withHeader:"withHeader_AYPX8",month:"month_jeO5O",daysTable:"daysTable_VVzAa",dayName:"dayName_f8CKS"},jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js"),_excluded=["hasHeader","allowSelectionFromEmptyRange","className","defaultView","selectorView","value","selectedFrom","selectedTo","onChange","onMonthTitleClick","dataTestId","open","onClose","title","yearsAmount"];"undefined"==typeof window||window.ResizeObserver||(window.ResizeObserver=resize_observer.do);var CalendarMonthOnlyView=function CalendarMonthOnlyView(_ref){var value=_ref.value,defaultView=_ref.defaultView,monthTimestamp=_ref.month,minDateTimestamp=_ref.minDate,maxDateTimestamp=_ref.maxDate,defaultMonthTimestamp=_ref.defaultMonth,offDays=_ref.offDays,events=_ref.events,holidays=_ref.holidays,onChange=_ref.onChange,onMonthTitleClick=_ref.onMonthTitleClick,selectedFrom=_ref.selectedFrom,selectedTo=_ref.selectedTo,rangeComplete=_ref.rangeComplete,onMonthChange=_ref.onMonthChange,_ref$yearsAmount=_ref.yearsAmount,yearsAmount=void 0===_ref$yearsAmount?3:_ref$yearsAmount,dayAddons=_ref.dayAddons,_ref$shape=_ref.shape,shape=void 0===_ref$shape?"rounded":_ref$shape,scrollableContainer=_ref.scrollableContainer,initialMonthIndex=(0,react.useMemo)((function(){var monthIndex=(new Date).getMonth();return value&&(monthIndex=(0,getMonth.Z)(value)),selectedFrom&&(monthIndex=(0,getMonth.Z)(selectedFrom)),12*yearsAmount+monthIndex}),[selectedFrom,value,yearsAmount]),month=(0,react.useMemo)((function(){return monthTimestamp?new Date(monthTimestamp):void 0}),[monthTimestamp]),minDate=(0,react.useMemo)((function(){return minDateTimestamp?(0,startOfDay.Z)(minDateTimestamp):void 0}),[minDateTimestamp]),maxDate=(0,react.useMemo)((function(){return maxDateTimestamp?(0,endOfDay.Z)(maxDateTimestamp):void 0}),[maxDateTimestamp]),selected=(0,react.useMemo)((function(){return value?new Date(value):void 0}),[value]),defaultMonth=(0,react.useMemo)((function(){return(0,startOfMonth.Z)(selected||(0,utils.zi)(defaultMonthTimestamp||Date.now(),minDateTimestamp,maxDateTimestamp))}),[defaultMonthTimestamp,maxDateTimestamp,minDateTimestamp,selected]),_useCalendar=(0,useCalendar.G)({month:month,defaultMonth:defaultMonth,view:defaultView,minDate:minDate,maxDate:maxDate,selected:selected,offDays:offDays,events:events,onChange:onChange,onMonthChange:onMonthChange,dayAddons:dayAddons}),activeMonth=_useCalendar.activeMonth,months=_useCalendar.months,highlighted=_useCalendar.highlighted,getDayProps=_useCalendar.getDayProps,activeMonths=(0,react.useMemo)((function(){for(var eventsMap=(0,utils.LT)(events||[]),offDaysMap=(0,utils.LT)(offDays||[]),holidaysMap=(0,utils.LT)(holidays||[]),dayAddonsMap=(0,utils.j1)(dayAddons||[]),prevMonths=[],nextMonths=[],date=new Date,currentYear=date.getFullYear(),i=0;i void)"}},onChange:{defaultValue:null,description:"Обработчик выбора даты",name:"onChange",required:!1,type:{name:"((date?: number) => void)"}},onMonthClick:{defaultValue:null,description:"Обработчик нажатия на кнопку месяца",name:"onMonthClick",required:!1,type:{name:"((event: MouseEvent) => void)"}},onYearClick:{defaultValue:null,description:"Обработчик нажатия на кнопку года",name:"onYearClick",required:!1,type:{name:"((event: MouseEvent) => void)"}},onPeriodClick:{defaultValue:null,description:"Обработчик нажатия на период",name:"onPeriodClick",required:!1,type:{name:"((event: MouseEvent) => void)"}},dataTestId:{defaultValue:null,description:"Идентификатор для систем автоматизированного тестирования",name:"dataTestId",required:!1,type:{name:"string"}},hasHeader:{defaultValue:{value:"true"},description:"Нужно ли рендерить шапку календаря\nНужно ли рендерить шапку",name:"hasHeader",required:!1,type:{name:"boolean"}},responsive:{defaultValue:null,description:"Должен ли календарь подстраиваться под ширину родителя.",name:"responsive",required:!1,type:{name:"boolean"}},dayAddons:{defaultValue:null,description:"Дополнительный контент под числом",name:"dayAddons",required:!1,type:{name:"DayAddons[]"}},shape:{defaultValue:{value:"rounded"},description:"Форма ячейки дня",name:"shape",required:!1,type:{name:"enum",value:[{value:'"rounded"'},{value:'"rectangular"'}]}},showCurrentYearSelector:{defaultValue:{value:"false"},description:"Отображать ли текущий год, если selectorView 'month-only'",name:"showCurrentYearSelector",required:!1,type:{name:"boolean"}},open:{defaultValue:null,description:"Управление видимостью модалки",name:"open",required:!0,type:{name:"boolean"}},title:{defaultValue:{value:"Календарь"},description:"Заголовок календаря",name:"title",required:!1,type:{name:"string"}},onClose:{defaultValue:null,description:"Обработчик закрытия модалки",name:"onClose",required:!1,type:{name:"(() => void)"}},onMonthTitleClick:{defaultValue:null,description:"Обработчик клика на название месяца в мобильном календаре",name:"onMonthTitleClick",required:!1,type:{name:"((event: MouseEvent) => void)"}},yearsAmount:{defaultValue:{value:"3"},description:"Количество лет для генерации в обе стороны от текущего года",name:"yearsAmount",required:!1,type:{name:"number"}},allowSelectionFromEmptyRange:{defaultValue:{value:"false"},description:"Разрешить выбор из недозаполненного диапазона дат.",name:"allowSelectionFromEmptyRange",required:!1,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/calendar/src/components/calendar-mobile/Component.tsx#CalendarMobile"]={docgenInfo:CalendarMobile.__docgenInfo,name:"CalendarMobile",path:"packages/calendar/src/components/calendar-mobile/Component.tsx#CalendarMobile"})}catch(__react_docgen_typescript_loader_error){}},"./packages/calendar/src/components/days-table/index.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{n:function(){return DaysTable}});var objectSpread2=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"),defineProperty=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),react=__webpack_require__("./node_modules/react/index.js"),TransitionGroup=__webpack_require__("./node_modules/react-transition-group/esm/TransitionGroup.js"),CSSTransition=__webpack_require__("./node_modules/react-transition-group/esm/CSSTransition.js"),classnames=__webpack_require__("./node_modules/classnames/index.js"),classnames_default=__webpack_require__.n(classnames),isEqual=__webpack_require__("./node_modules/date-fns/esm/isEqual/index.js"),isLastDayOfMonth=__webpack_require__("./node_modules/date-fns/esm/isLastDayOfMonth/index.js"),isSameDay=__webpack_require__("./node_modules/date-fns/esm/isSameDay/index.js"),isToday=__webpack_require__("./node_modules/date-fns/esm/isToday/index.js"),isWithinInterval=__webpack_require__("./node_modules/date-fns/esm/isWithinInterval/index.js"),startOfMonth=__webpack_require__("./node_modules/date-fns/esm/startOfMonth/index.js"),desktop=__webpack_require__("./dist/button/modern/desktop.js"),esm=__webpack_require__("./node_modules/@alfalab/hooks/dist/esm/index.js"),utils=__webpack_require__("./packages/calendar/src/utils.ts"),index_module={daysTable:"daysTable_ienHc",responsive:"responsive_hox6R",dayName:"dayName_YMtAm",day:"day_k4E_o",rounded:"rounded_ACnj8",rectangular:"rectangular__Jdtd",highlighted:"highlighted_LI5WC",range:"range_EniRW",disabled:"disabled_LvQBx",holiday:"holiday_Zlu1b",today:"today_A07Pv",rangeComplete:"rangeComplete_HNZCQ",selected:"selected_ybNjY",dayWrapper:"dayWrapper_xipXu",cursorPointer:"cursorPointer_gBFq6",rangeEnd:"rangeEnd_E5hCP",rangeStart:"rangeStart_Evclc",transitLeft:"transitLeft_YRcw5",transitRight:"transitRight_iklL3",sharpTransitLeft:"sharpTransitLeft_MGzps",sharpTransitRight:"sharpTransitRight_uk_MG",daysEnter:"daysEnter_mXECn",left:"left_PkLol",daysEnterActive:"daysEnterActive_ErNTG",daysExit:"daysExit_JHJJr",daysExitActive:"daysExitActive_WCtDb",right:"right_fezZS",dayAddons:"dayAddons_ZK5A0",dayContent:"dayContent_J_3Xc",addons:"addons_rEEvG",dot:"dot_J6CgM",bottomAddon:"bottomAddon_iLX3Y"},jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js"),DaysTable=function DaysTable(_ref){var _ref$weeks=_ref.weeks,weeks=void 0===_ref$weeks?[]:_ref$weeks,_ref$activeMonth=_ref.activeMonth,activeMonth=void 0===_ref$activeMonth?new Date:_ref$activeMonth,highlighted=_ref.highlighted,selectedFrom=_ref.selectedFrom,selectedTo=_ref.selectedTo,_ref$rangeComplete=_ref.rangeComplete,rangeComplete=void 0===_ref$rangeComplete?selectedFrom&&selectedTo:_ref$rangeComplete,getDayProps=_ref.getDayProps,_ref$hasHeader=_ref.hasHeader,hasHeader=void 0===_ref$hasHeader||_ref$hasHeader,responsive=_ref.responsive,_ref$shape=_ref.shape,shape=void 0===_ref$shape?"rounded":_ref$shape,activeMonthRef=(0,react.useRef)(activeMonth),directionRef=(0,react.useRef)();activeMonthRef.current=activeMonth;var prevActiveMonth=(0,esm.D9)(activeMonth);prevActiveMonth&&prevActiveMonth!==activeMonth&&(directionRef.current=activeMonthselection.start,transitRight=lastDayOfMonth&&inRange&&selection&&day.date Record & { ref: (instance: HTMLTableDataCellElement | null) => void; onClick: (e: MouseEvent) => void; }"}},hasHeader:{defaultValue:{value:"true"},description:"Нужно ли рендерить шапку",name:"hasHeader",required:!1,type:{name:"boolean"}},responsive:{defaultValue:null,description:"Должен ли календарь подстраиваться под ширину родителя.",name:"responsive",required:!1,type:{name:"boolean"}},dayAddons:{defaultValue:null,description:"Дополнительный контент под числом",name:"dayAddons",required:!1,type:{name:"DayAddons[]"}},shape:{defaultValue:{value:"rounded"},description:"Форма ячейки дня",name:"shape",required:!1,type:{name:"enum",value:[{value:'"rounded"'},{value:'"rectangular"'}]}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/calendar/src/components/days-table/Component.tsx#DaysTable"]={docgenInfo:DaysTable.__docgenInfo,name:"DaysTable",path:"packages/calendar/src/components/days-table/Component.tsx#DaysTable"})}catch(__react_docgen_typescript_loader_error){}},"./packages/calendar/src/components/period-slider/index.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{h:function(){return PeriodSlider}});var slicedToArray=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"),react=__webpack_require__("./node_modules/react/index.js"),classnames=__webpack_require__("./node_modules/classnames/index.js"),classnames_default=__webpack_require__.n(classnames),endOfWeek=__webpack_require__("./node_modules/date-fns/esm/endOfWeek/index.js"),startOfWeek=__webpack_require__("./node_modules/date-fns/esm/startOfWeek/index.js"),desktop=__webpack_require__("./dist/button/modern/desktop.js"),modern=__webpack_require__("./dist/icon-button/modern/index.js"),ChevronBackMIcon=__webpack_require__("./node_modules/@alfalab/icons-glyph/ChevronBackMIcon.js"),utils=__webpack_require__("./packages/calendar/src/utils.ts"),addDays=__webpack_require__("./node_modules/date-fns/esm/addDays/index.js"),addMonths=__webpack_require__("./node_modules/date-fns/esm/addMonths/index.js"),addQuarters=__webpack_require__("./node_modules/date-fns/esm/addQuarters/index.js"),addWeeks=__webpack_require__("./node_modules/date-fns/esm/addWeeks/index.js"),addYears=__webpack_require__("./node_modules/date-fns/esm/addYears/index.js"),endOfMonth=__webpack_require__("./node_modules/date-fns/esm/endOfMonth/index.js"),endOfQuarter=__webpack_require__("./node_modules/date-fns/esm/endOfQuarter/index.js"),endOfYear=__webpack_require__("./node_modules/date-fns/esm/endOfYear/index.js"),getQuarter=__webpack_require__("./node_modules/date-fns/esm/getQuarter/index.js"),getYear=__webpack_require__("./node_modules/date-fns/esm/getYear/index.js"),isToday=__webpack_require__("./node_modules/date-fns/esm/isToday/index.js"),isYesterday=__webpack_require__("./node_modules/date-fns/esm/isYesterday/index.js"),startOfMonth=__webpack_require__("./node_modules/date-fns/esm/startOfMonth/index.js"),startOfQuarter=__webpack_require__("./node_modules/date-fns/esm/startOfQuarter/index.js"),startOfYear=__webpack_require__("./node_modules/date-fns/esm/startOfYear/index.js"),formatPeriod=function formatPeriod(valueFrom,valueTo,periodType,showCurrentYear){if("day"===periodType)return(0,isToday.Z)(valueFrom)?"Сегодня":(0,isYesterday.Z)(valueFrom)?"Вчера":(0,utils.p6)(valueFrom);if("month"===periodType){var monthAndYear="".concat((0,utils.oz)(valueFrom)," ").concat((0,getYear.Z)(valueFrom));return showCurrentYear?monthAndYear:(0,getYear.Z)(valueFrom)===(0,getYear.Z)(new Date)?(0,utils.oz)(valueFrom):monthAndYear}return"quarter"===periodType?"".concat((0,getQuarter.Z)(valueFrom)," квартал ").concat((0,getYear.Z)(valueFrom)):"year"===periodType?"".concat((0,getYear.Z)(valueFrom)," год"):"".concat((0,utils.p6)(valueFrom)," - ").concat((0,utils.p6)(valueTo))},shiftValues=function shiftValues(valueFrom,valueTo,periodType,direction){var newValueFrom=valueFrom,newValueTo=valueTo,amount="next"===direction?1:-1;switch(periodType){case"day":newValueFrom=(0,addDays.Z)(valueFrom,amount),newValueTo=(0,addDays.Z)(valueFrom,amount);break;case"week":newValueFrom=(0,startOfWeek.Z)((0,addWeeks.Z)(valueFrom,amount),{weekStartsOn:1}),newValueTo=(0,endOfWeek.Z)(newValueFrom,{weekStartsOn:1});break;case"month":newValueFrom=(0,startOfMonth.Z)((0,addMonths.Z)(valueFrom,amount)),newValueTo=(0,endOfMonth.Z)(newValueFrom);break;case"quarter":newValueFrom=(0,startOfQuarter.Z)((0,addQuarters.Z)(valueFrom,amount)),newValueTo=(0,endOfQuarter.Z)(newValueFrom);break;case"year":newValueFrom=(0,startOfYear.Z)((0,addYears.Z)(valueFrom,amount)),newValueTo=(0,endOfYear.Z)(newValueFrom)}return{valueFrom:newValueFrom,valueTo:newValueTo}},index_module_component="component_yOD0m",index_module_period="period_EGEyc",index_module_clicablePeriod="clicablePeriod_lfFFP",index_module_empty="empty_OPNF6",index_module_arrow="arrow_gz7uq",index_module_yearSelectorButton="yearSelectorButton_pYEbe",jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js"),PeriodSlider=function PeriodSlider(_ref){var value=_ref.value,_ref$periodType=_ref.periodType,periodType=void 0===_ref$periodType?"month":_ref$periodType,className=_ref.className,_ref$periodFormatter=_ref.periodFormatter,periodFormatter=void 0===_ref$periodFormatter?formatPeriod:_ref$periodFormatter,_ref$prevArrowDisable=_ref.prevArrowDisabled,prevArrowDisabled=void 0!==_ref$prevArrowDisable&&_ref$prevArrowDisable,_ref$nextArrowDisable=_ref.nextArrowDisabled,nextArrowDisabled=void 0!==_ref$nextArrowDisable&&_ref$nextArrowDisable,_ref$hideDisabledArro=_ref.hideDisabledArrows,hideDisabledArrows=void 0!==_ref$hideDisabledArro&&_ref$hideDisabledArro,_ref$isMonthAndYearSe=_ref.isMonthAndYearSelectable,isMonthAndYearSelectable=void 0!==_ref$isMonthAndYearSe&&_ref$isMonthAndYearSe,_ref$showCurrentYearS=_ref.showCurrentYearSelector,showCurrentYearSelector=void 0!==_ref$showCurrentYearS&&_ref$showCurrentYearS,_ref$onPrevArrowClick=_ref.onPrevArrowClick,onPrevArrowClick=void 0===_ref$onPrevArrowClick?function(){return null}:_ref$onPrevArrowClick,_ref$onNextArrowClick=_ref.onNextArrowClick,onNextArrowClick=void 0===_ref$onNextArrowClick?function(){return null}:_ref$onNextArrowClick,onMonthClick=_ref.onMonthClick,onYearClick=_ref.onYearClick,onPeriodClick=_ref.onPeriodClick,dataTestId=_ref.dataTestId,_useMemo=(0,react.useMemo)((function(){var from,to;if(!value)return[void 0,void 0];if(Array.isArray(value)){var _value=(0,slicedToArray.Z)(value,2);from=_value[0],to=_value[1]}else from=value,to=value,"week"===periodType&&(from=(0,startOfWeek.Z)(from,{weekStartsOn:1}),to=(0,endOfWeek.Z)(from,{weekStartsOn:1}));return[from,to]}),[periodType,value]),_useMemo2=(0,slicedToArray.Z)(_useMemo,2),valueFrom=_useMemo2[0],valueTo=_useMemo2[1],yearSelectorValue=(0,react.useMemo)((function(){return function getYearSelectorValue(valueFrom,showCurrentYear){if(!valueFrom)return"";var year=(0,getYear.Z)(valueFrom);return year===(0,getYear.Z)(new Date)?showCurrentYear?year:"":year}(valueFrom,showCurrentYearSelector)}),[showCurrentYearSelector,valueFrom]),showArrow=function showArrow(direction){return!hideDisabledArrows||!("prev"===direction?prevArrowDisabled:nextArrowDisabled)&&valueFrom};return(0,jsx_runtime.jsxs)("div",{className:classnames_default()(index_module_component,className),"aria-live":"polite","data-test-id":dataTestId,children:[showArrow("prev")&&(0,jsx_runtime.jsx)(modern.IconButton,{size:"xs",className:index_module_arrow,icon:ChevronBackMIcon.ChevronBackMIcon,onClick:function handlePrevArrowClick(event){if(valueFrom&&valueTo){var newValues=shiftValues(valueFrom,valueTo,periodType,"prev");onPrevArrowClick(event,{value:newValues.valueFrom,valueFrom:newValues.valueFrom,valueTo:newValues.valueTo,periodType:periodType})}},disabled:prevArrowDisabled||!valueFrom,"aria-label":"Предыдущий период"}),function renderHeader(){return valueFrom&&valueTo?"month"===periodType&&isMonthAndYearSelectable?(0,jsx_runtime.jsxs)("div",{children:[(0,jsx_runtime.jsx)(desktop.ButtonDesktop,{className:index_module_period,view:"ghost",size:"l",onClick:onMonthClick,children:(0,utils.oz)(valueFrom)}),yearSelectorValue&&(0,jsx_runtime.jsx)(desktop.ButtonDesktop,{className:classnames_default()(index_module_yearSelectorButton,index_module_period),view:"ghost",size:"l",onClick:onYearClick,children:yearSelectorValue})]}):onPeriodClick?(0,jsx_runtime.jsx)("a",{role:"button",tabIndex:0,onClick:onPeriodClick,className:classnames_default()(index_module_period,index_module_clicablePeriod),children:periodFormatter(valueFrom,valueTo,periodType,showCurrentYearSelector)}):(0,jsx_runtime.jsx)("span",{className:index_module_period,children:periodFormatter(valueFrom,valueTo,periodType,showCurrentYearSelector)}):(0,jsx_runtime.jsx)("span",{className:classnames_default()(index_module_period,index_module_empty),children:"Укажите период"})}(),showArrow("next")&&(0,jsx_runtime.jsx)(modern.IconButton,{size:"xs",className:index_module_arrow,icon:ChevronBackMIcon.ChevronBackMIcon,onClick:function handleNextArrowClick(event){if(valueFrom&&valueTo){var newValues=shiftValues(valueFrom,valueTo,periodType,"next");onNextArrowClick(event,{value:newValues.valueFrom,valueFrom:newValues.valueFrom,valueTo:newValues.valueTo,periodType:periodType})}},disabled:nextArrowDisabled||!valueFrom,"aria-label":"Следующий период"})]})};try{PeriodSlider.displayName="PeriodSlider",PeriodSlider.__docgenInfo={description:"",displayName:"PeriodSlider",props:{value:{defaultValue:null,description:"Активная дата или период",name:"value",required:!1,type:{name:"Date | [Date, Date]"}},periodType:{defaultValue:{value:"month"},description:"Тип периода",name:"periodType",required:!1,type:{name:"enum",value:[{value:'"range"'},{value:'"month"'},{value:'"week"'},{value:'"day"'},{value:'"quarter"'},{value:'"year"'}]}},className:{defaultValue:null,description:"Дополнительный класс",name:"className",required:!1,type:{name:"string"}},prevArrowDisabled:{defaultValue:{value:"false"},description:"Отключает кнопку назад",name:"prevArrowDisabled",required:!1,type:{name:"boolean"}},nextArrowDisabled:{defaultValue:{value:"false"},description:"Отключает кнопку вперед",name:"nextArrowDisabled",required:!1,type:{name:"boolean"}},hideDisabledArrows:{defaultValue:{value:"false"},description:"Скрывает заблокированные кнопки",name:"hideDisabledArrows",required:!1,type:{name:"boolean"}},isMonthAndYearSelectable:{defaultValue:{value:"false"},description:"Возможность выбора месяца и года, если periodType 'month'",name:"isMonthAndYearSelectable",required:!1,type:{name:"boolean"}},showCurrentYearSelector:{defaultValue:{value:"false"},description:"Отображать ли текущий год, если isMonthAndYearSelectable true",name:"showCurrentYearSelector",required:!1,type:{name:"boolean"}},periodFormatter:{defaultValue:{value:"(\n valueFrom: Date,\n valueTo: Date,\n periodType: PeriodType,\n showCurrentYear?: boolean,\n) => {\n if (periodType === 'day') {\n if (isToday(valueFrom)) return 'Сегодня';\n if (isYesterday(valueFrom)) return 'Вчера';\n\n return formatDate(valueFrom);\n }\n\n if (periodType === 'month') {\n const monthAndYear = `${monthName(valueFrom)} ${getYear(valueFrom)}`;\n\n if (showCurrentYear) {\n return monthAndYear;\n }\n const year = getYear(valueFrom);\n\n return year === getYear(new Date()) ? monthName(valueFrom) : monthAndYear;\n }\n\n if (periodType === 'quarter') {\n return `${getQuarter(valueFrom)} квартал ${getYear(valueFrom)}`;\n }\n\n if (periodType === 'year') {\n return `${getYear(valueFrom)} год`;\n }\n\n return `${formatDate(valueFrom)} - ${formatDate(valueTo)}`;\n}"},description:"Функция для форматирование выбранного периода",name:"periodFormatter",required:!1,type:{name:"((valueFrom: Date, valueTo: Date, periodType: PeriodType) => string)"}},onPrevArrowClick:{defaultValue:{value:"() => null"},description:"Обработчик нажатия кнопки переключения на назад",name:"onPrevArrowClick",required:!1,type:{name:"((event: MouseEvent, payload: { value: Date; valueFrom: Date; valueTo: Date; periodType: PeriodType; }) => void)"}},onNextArrowClick:{defaultValue:{value:"() => null"},description:"Обработчик нажатия кнопки переключения на вперед",name:"onNextArrowClick",required:!1,type:{name:"((event: MouseEvent, payload: { value: Date; valueFrom: Date; valueTo: Date; periodType: PeriodType; }) => void)"}},onMonthClick:{defaultValue:null,description:"Обработчик нажатия на селектор месяца",name:"onMonthClick",required:!1,type:{name:"((event: MouseEvent) => void)"}},onYearClick:{defaultValue:null,description:"Обработчик нажатия на селектор года",name:"onYearClick",required:!1,type:{name:"((event: MouseEvent) => void)"}},onPeriodClick:{defaultValue:null,description:"Обработчик нажатия на период",name:"onPeriodClick",required:!1,type:{name:"((event: MouseEvent) => void)"}},dataTestId:{defaultValue:null,description:"Идентификатор для систем автоматизированного тестирования",name:"dataTestId",required:!1,type:{name:"string"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/calendar/src/components/period-slider/Component.tsx#PeriodSlider"]={docgenInfo:PeriodSlider.__docgenInfo,name:"PeriodSlider",path:"packages/calendar/src/components/period-slider/Component.tsx#PeriodSlider"})}catch(__react_docgen_typescript_loader_error){}},"./packages/calendar/src/desktop.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{CalendarDesktop:function(){return _Component_desktop__WEBPACK_IMPORTED_MODULE_0__.l}});var _Component_desktop__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./packages/calendar/src/Component.desktop.tsx")},"./packages/calendar/src/mobile.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{CalendarMobile:function(){return _components_calendar_mobile__WEBPACK_IMPORTED_MODULE_0__.S}});var _components_calendar_mobile__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./packages/calendar/src/components/calendar-mobile/index.ts")},"./packages/calendar/src/useCalendar.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{G:function(){return useCalendar}});var _home_runner_work_core_components_core_components_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"),react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),react_merge_refs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("./node_modules/react-merge-refs/dist/react-merge-refs.esm.js"),date_fns_addMonths__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/date-fns/esm/addMonths/index.js"),date_fns_addYears__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/date-fns/esm/addYears/index.js"),date_fns_isSameDay__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("./node_modules/date-fns/esm/isSameDay/index.js"),date_fns_isSameMonth__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("./node_modules/date-fns/esm/isSameMonth/index.js"),date_fns_isSameYear__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("./node_modules/date-fns/esm/isSameYear/index.js"),date_fns_setYear__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./node_modules/date-fns/esm/setYear/index.js"),date_fns_startOfMonth__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/date-fns/esm/startOfMonth/index.js"),date_fns_subYears__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/date-fns/esm/subYears/index.js"),_utils__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./packages/calendar/src/utils.ts");function useCalendar(_ref){var defaultMonth=_ref.defaultMonth,month=_ref.month,minDate=_ref.minDate,_ref$view=_ref.view,view=void 0===_ref$view?"days":_ref$view,maxDate=_ref.maxDate,selected=_ref.selected,events=_ref.events,offDays=_ref.offDays,holidays=_ref.holidays,dayAddons=_ref.dayAddons,onMonthChange=_ref.onMonthChange,onChange=_ref.onChange,_useState=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(defaultMonth),_useState2=(0,_home_runner_work_core_components_core_components_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1__.Z)(_useState,2),monthState=_useState2[0],setMonthState=_useState2[1],_useState3=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),_useState4=(0,_home_runner_work_core_components_core_components_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1__.Z)(_useState3,2),highlighted=_useState4[0],setHighlighted=_useState4[1],uncontrolled=void 0===month,activeMonth=uncontrolled?monthState:month,dateRefs=(0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)([]),rootRef=(0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null),minMonth=(0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)((function(){return minDate&&(0,date_fns_startOfMonth__WEBPACK_IMPORTED_MODULE_2__.Z)(minDate)}),[minDate]),maxMonth=(0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)((function(){return maxDate&&(0,date_fns_startOfMonth__WEBPACK_IMPORTED_MODULE_2__.Z)(maxDate)}),[maxDate]),canSetPrevMonth=!minMonth||activeMonth>minMonth,canSetNextMonth=!maxMonth||activeMonthfocusedDate&&newDate.getMonth()!==focusedDate.getMonth()&&(setNextMonth(),monthChanged=!0);var effect=function effect(){return focusDate(dateRefs.current[newDate.getDate()-1])};monthChanged?setTimeout(effect,0):effect()}else focusFirstAvailableDate()}),[focusDate,focusFirstAvailableDate,getFocusedDate,maxDate,minDate,offDaysMap,setNextMonth,setPrevMonth]),focusMonth=(0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((function(offset){var focusedNode=getFocusedDate();if(focusedNode&&focusedNode.dataset.date){var newFocusedMonth=new Date(+focusedNode.dataset.date).getMonth()+offset;newFocusedMonth>=0&&newFocusedMonth<_utils__WEBPACK_IMPORTED_MODULE_3__.NR&&focusDate(dateRefs.current[newFocusedMonth])}else focusFirstAvailableDate()}),[focusDate,focusFirstAvailableDate,getFocusedDate]),focusYear=(0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((function(offset){var focusedNode=getFocusedDate();if(focusedNode&&focusedNode.dataset.date){var newFocusedYear=new Date(+focusedNode.dataset.date).getFullYear()+offset,currentYear=(new Date).getFullYear();newFocusedYear<=currentYear&&newFocusedYear>currentYear-years.length&&focusDate(dateRefs.current[newFocusedYear])}else focusFirstAvailableDate()}),[focusDate,focusFirstAvailableDate,getFocusedDate,years.length]),handleMonthClick=(0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((function(event){var date=event.currentTarget.dataset.date;date&&setMonthByDate(new Date(+date)),rootRef.current&&rootRef.current.contains(document.activeElement)&&rootRef.current.focus()}),[setMonthByDate]),handleYearClick=(0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((function(event){var date=event.currentTarget.dataset.date;date&&setMonthByDate((0,date_fns_setYear__WEBPACK_IMPORTED_MODULE_7__.Z)(activeMonth,new Date(+date).getFullYear())),rootRef.current&&rootRef.current.contains(document.activeElement)&&rootRef.current.focus()}),[activeMonth,setMonthByDate]),handleDateRef=(0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((function(node,index){dateRefs.current[index]=node}),[]),handleDayMouseEnter=(0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((function(event){var date=event.currentTarget.dataset.date;setHighlighted(date?+date:void 0)}),[]),handleDayMouseLeave=(0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((function(){setHighlighted(void 0)}),[]),handleDayClick=function handleDayClick(event){var date=event.currentTarget.dataset.date;date&&onChange&&onChange(+date),handleDayMouseLeave()},controlsByView={days:(0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)((function(){return{ArrowLeft:function ArrowLeft(){return focusDay("prev")},ArrowRight:function ArrowRight(){return focusDay("next")},ArrowUp:function ArrowUp(){return focusDay("prevWeek")},ArrowDown:function ArrowDown(){return focusDay("nextWeek")},End:function End(){return focusDay("endOfWeek")},Home:function Home(){return focusDay("startOfWeek")},PageUp:function PageUp(){return focusDay("prevMonth")},PageDown:function PageDown(){return focusDay("nextMonth")}}}),[focusDay]),months:(0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)((function(){return{ArrowLeft:function ArrowLeft(){return focusMonth(-1)},ArrowRight:function ArrowRight(){return focusMonth(1)},ArrowUp:function ArrowUp(){return focusMonth(-3)},ArrowDown:function ArrowDown(){return focusMonth(3)}}}),[focusMonth]),years:(0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)((function(){return{ArrowLeft:function ArrowLeft(){return focusYear(1)},ArrowRight:function ArrowRight(){return focusYear(-1)},ArrowUp:function ArrowUp(){return focusYear(3)},ArrowDown:function ArrowDown(){return focusYear(-3)}}}),[focusYear])},handleKeyDown=function handleKeyDown(event){var controls=controlsByView[view];event.key in controls&&(controls[event.key](),event.preventDefault())},focusableDayIsSet=!1;return{activeMonth:activeMonth,weeks:weeks,months:months,years:years,canSetPrevMonth:canSetPrevMonth,canSetNextMonth:canSetNextMonth,highlighted:highlighted,setPrevMonth:setPrevMonth,setNextMonth:setNextMonth,setMonthByDate:setMonthByDate,getDayProps:function getDayProps(day){var daySelected=selected&&(0,date_fns_isSameDay__WEBPACK_IMPORTED_MODULE_8__.Z)(selected,day.date),canFocus=daySelected;return selected&&(0,date_fns_isSameMonth__WEBPACK_IMPORTED_MODULE_9__.Z)(selected,activeMonth)||focusableDayIsSet||day.disabled||(focusableDayIsSet=!0,canFocus=!0),{"data-date":day.date.getTime(),"aria-selected":daySelected,ref:function ref(node){handleDateRef(node,day.date.getDate()-1)},tabIndex:canFocus?0:-1,onMouseEnter:handleDayMouseEnter,onMouseLeave:handleDayMouseLeave,onClick:handleDayClick}},getMonthProps:function getMonthProps(currMonth){var monthselected=(0,date_fns_isSameMonth__WEBPACK_IMPORTED_MODULE_9__.Z)(activeMonth,currMonth.date);return{"data-date":currMonth.date.getTime(),"aria-selected":monthselected,ref:function ref(node){handleDateRef(node,currMonth.date.getMonth())},tabIndex:monthselected?0:-1,disabled:currMonth.disabled,onClick:handleMonthClick}},getYearProps:function getYearProps(year){var yearSelected=(0,date_fns_isSameYear__WEBPACK_IMPORTED_MODULE_10__.Z)(activeMonth,year);return{"data-date":year.getTime(),"aria-selected":yearSelected,ref:function ref(node){handleDateRef(node,year.getFullYear())},tabIndex:yearSelected?0:-1,onClick:handleYearClick}},getRootProps:function getRootProps(_ref2){var _ref2$ref=_ref2.ref,ref=void 0===_ref2$ref?null:_ref2$ref;return{onKeyDown:handleKeyDown,ref:(0,react_merge_refs__WEBPACK_IMPORTED_MODULE_11__.Z)([ref,rootRef]),tabIndex:-1}}}}},"./packages/calendar/src/utils.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{Kz:function(){return simulateTab},LT:function(){return dateArrayToHashTable},NB:function(){return generateMonths},NR:function(){return MONTHS_IN_YEAR},Vl:function(){return generateYears},c8:function(){return WEEKDAYS},j1:function(){return addonArrayToHashTable},kW:function(){return modifyDateByShift},oz:function(){return monthName},p6:function(){return formatDate},pl:function(){return getSelectionRange},zK:function(){return generateWeeks},zi:function(){return limitDate},zx:function(){return russianWeekDay}});var date_fns_addDays__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__("./node_modules/date-fns/esm/addDays/index.js"),date_fns_addMonths__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__("./node_modules/date-fns/esm/addMonths/index.js"),date_fns_eachDayOfInterval__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/date-fns/esm/eachDayOfInterval/index.js"),date_fns_eachMonthOfInterval__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/date-fns/esm/eachMonthOfInterval/index.js"),date_fns_eachYearOfInterval__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./node_modules/date-fns/esm/eachYearOfInterval/index.js"),date_fns_endOfDay__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("./node_modules/date-fns/esm/endOfDay/index.js"),date_fns_endOfWeek__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__("./node_modules/date-fns/esm/endOfWeek/index.js"),date_fns_endOfYear__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/date-fns/esm/endOfYear/index.js"),date_fns_format__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__("./node_modules/date-fns/esm/format/index.js"),date_fns_isAfter__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("./node_modules/date-fns/esm/isAfter/index.js"),date_fns_isBefore__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("./node_modules/date-fns/esm/isBefore/index.js"),date_fns_isSameDay__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/date-fns/esm/isSameDay/index.js"),date_fns_lastDayOfMonth__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/date-fns/esm/lastDayOfMonth/index.js"),date_fns_max__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("./node_modules/date-fns/esm/max/index.js"),date_fns_min__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("./node_modules/date-fns/esm/min/index.js"),date_fns_startOfDay__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("./node_modules/date-fns/esm/startOfDay/index.js"),date_fns_startOfMonth__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/date-fns/esm/startOfMonth/index.js"),date_fns_startOfWeek__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__("./node_modules/date-fns/esm/startOfWeek/index.js"),date_fns_startOfYear__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/date-fns/esm/startOfYear/index.js"),date_fns_subDays__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__("./node_modules/date-fns/esm/subDays/index.js"),date_fns_subMonths__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__("./node_modules/date-fns/esm/subMonths/index.js"),DAYS_IN_WEEK=7,MONTHS_IN_YEAR=12,SUNDAY_INDEX=6,WEEKDAYS=["Пн","Вт","Ср","Чт","Пт","Сб","Вс"],MONTHS=["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"];function russianWeekDay(date){var foreignWeekDayIndex=date.getDay();return 0===foreignWeekDayIndex?DAYS_IN_WEEK-1:foreignWeekDayIndex-1}function generateWeeks(month,options){var newWeek=function newWeek(){return Array(DAYS_IN_WEEK).fill(null)},start=(0,date_fns_startOfMonth__WEBPACK_IMPORTED_MODULE_0__.Z)(month),end=(0,date_fns_lastDayOfMonth__WEBPACK_IMPORTED_MODULE_1__.Z)(start),week=newWeek();return(0,date_fns_eachDayOfInterval__WEBPACK_IMPORTED_MODULE_2__.Z)({start:start,end:end}).reduce((function(weeks,day){var weekDay=russianWeekDay(day);return week[weekDay]=function buildDay(day,options){var minDate=options.minDate,maxDate=options.maxDate,selected=options.selected,_options$eventsMap=options.eventsMap,eventsMap=void 0===_options$eventsMap?{}:_options$eventsMap,_options$offDaysMap=options.offDaysMap,offDaysMap=void 0===_options$offDaysMap?{}:_options$offDaysMap,_options$holidaysMap=options.holidaysMap,holidaysMap=void 0===_options$holidaysMap?{}:_options$holidaysMap,_options$dayAddonsMap=options.dayAddonsMap,dayAddonsMap=void 0===_options$dayAddonsMap?{}:_options$dayAddonsMap,off=offDaysMap[day.getTime()],disabled=minDate&&(0,date_fns_isBefore__WEBPACK_IMPORTED_MODULE_10__.Z)(day,minDate)||maxDate&&(0,date_fns_isAfter__WEBPACK_IMPORTED_MODULE_11__.Z)(day,maxDate);return{date:day,disabled:disabled||off,event:eventsMap[day.getTime()],holiday:holidaysMap[day.getTime()],selected:selected&&(0,date_fns_isSameDay__WEBPACK_IMPORTED_MODULE_3__.Z)(day,selected),dayAddon:dayAddonsMap[day.getTime()]}}(day,options),(weekDay===SUNDAY_INDEX||(0,date_fns_isSameDay__WEBPACK_IMPORTED_MODULE_3__.Z)(day,end))&&(weeks.push(week),week=newWeek()),weeks}),[])}function generateMonths(year,options){return(0,date_fns_eachMonthOfInterval__WEBPACK_IMPORTED_MODULE_4__.Z)({start:(0,date_fns_startOfYear__WEBPACK_IMPORTED_MODULE_5__.Z)(year),end:(0,date_fns_endOfYear__WEBPACK_IMPORTED_MODULE_6__.Z)(year)}).map((function(month){return function buildMonth(month,options){var minMonth=options.minMonth,maxMonth=options.maxMonth;return{date:month,disabled:minMonth&&(0,date_fns_isBefore__WEBPACK_IMPORTED_MODULE_10__.Z)(month,minMonth)||maxMonth&&(0,date_fns_isAfter__WEBPACK_IMPORTED_MODULE_11__.Z)(month,maxMonth)}}(month,options)}))}function generateYears(minYear,maxYear){return(0,date_fns_eachYearOfInterval__WEBPACK_IMPORTED_MODULE_7__.Z)({start:(0,date_fns_min__WEBPACK_IMPORTED_MODULE_8__.Z)([(0,date_fns_startOfYear__WEBPACK_IMPORTED_MODULE_5__.Z)(maxYear),(0,date_fns_startOfYear__WEBPACK_IMPORTED_MODULE_5__.Z)(minYear)]),end:(0,date_fns_max__WEBPACK_IMPORTED_MODULE_9__.Z)([(0,date_fns_startOfYear__WEBPACK_IMPORTED_MODULE_5__.Z)(maxYear),(0,date_fns_startOfYear__WEBPACK_IMPORTED_MODULE_5__.Z)(minYear)])}).reverse()}function limitDate(date,minDate,maxDate){var limitedDate=date;return minDate&&(limitedDate=(0,date_fns_max__WEBPACK_IMPORTED_MODULE_9__.Z)([(0,date_fns_startOfDay__WEBPACK_IMPORTED_MODULE_12__.Z)(minDate),limitedDate])),maxDate&&(limitedDate=(0,date_fns_min__WEBPACK_IMPORTED_MODULE_8__.Z)([(0,date_fns_endOfDay__WEBPACK_IMPORTED_MODULE_13__.Z)(maxDate),limitedDate])),new Date(limitedDate)}function monthName(month){return MONTHS[month.getMonth()]}function dateArrayToHashTable(arr){return arr.reduce((function(acc,v){return acc[(0,date_fns_startOfDay__WEBPACK_IMPORTED_MODULE_12__.Z)(v).getTime()]=!0,acc}),{})}function addonArrayToHashTable(arr){return arr.reduce((function(acc,v){return acc[(0,date_fns_startOfDay__WEBPACK_IMPORTED_MODULE_12__.Z)(v.date).getTime()]=v.addon,acc}),{})}function getSelectionRange(from,to,highlighted){if(!from&&!to)return null;var end=to||highlighted,start=from||highlighted;return start&&end&&start!==end?{start:(0,date_fns_startOfDay__WEBPACK_IMPORTED_MODULE_12__.Z)((0,date_fns_min__WEBPACK_IMPORTED_MODULE_8__.Z)([start,end])),end:(0,date_fns_startOfDay__WEBPACK_IMPORTED_MODULE_12__.Z)((0,date_fns_max__WEBPACK_IMPORTED_MODULE_9__.Z)([start,end]))}:null}function modifyDateByShift(shift,date,minDate,maxDate){for(var offDaysMap=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},newDate={prev:function prev(){return(0,date_fns_subDays__WEBPACK_IMPORTED_MODULE_14__.Z)(date,1)},prevWeek:function prevWeek(){return(0,date_fns_subDays__WEBPACK_IMPORTED_MODULE_14__.Z)(date,7)},prevMonth:function prevMonth(){return(0,date_fns_subMonths__WEBPACK_IMPORTED_MODULE_15__.Z)(date,1)},next:function next(){return(0,date_fns_addDays__WEBPACK_IMPORTED_MODULE_16__.Z)(date,1)},nextWeek:function nextWeek(){return(0,date_fns_addDays__WEBPACK_IMPORTED_MODULE_16__.Z)(date,7)},nextMonth:function nextMonth(){return(0,date_fns_addMonths__WEBPACK_IMPORTED_MODULE_17__.Z)(date,1)},startOfWeek:function startOfWeek(){return(0,date_fns_startOfWeek__WEBPACK_IMPORTED_MODULE_18__.Z)(date,{weekStartsOn:1})},endOfWeek:function endOfWeek(){return(0,date_fns_startOfDay__WEBPACK_IMPORTED_MODULE_12__.Z)((0,date_fns_endOfWeek__WEBPACK_IMPORTED_MODULE_19__.Z)(date,{weekStartsOn:1}))}}[shift]();offDaysMap[newDate.getTime()];){var amount=newDate1&&void 0!==arguments[1]?arguments[1]:"dd.MM.yyyy";return(0,date_fns_format__WEBPACK_IMPORTED_MODULE_20__.Z)(date,dateFormat)}},"./packages/screenshot-utils/screenshots-story/utils.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{DO:function(){return isJsonObj},FX:function(){return stylesStringToObj},Ph:function(){return getQueryParam},Qh:function(){return parseKnobs}});var _home_runner_work_core_components_core_components_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"),queryParams=__webpack_require__("./node_modules/querystring/index.js").parse(document.location.search),getQueryParam=function getQueryParam(param){var parse=arguments.length>1&&void 0!==arguments[1]&&arguments[1],value=queryParams[param];return parse?parseValue(value):value},parseKnobs=function parseKnobs(){return Object.entries(queryParams).reduce((function(acc,_ref){var _ref2=(0,_home_runner_work_core_components_core_components_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1__.Z)(_ref,2),k=_ref2[0],v=_ref2[1];return k.startsWith("knob-")&&(acc[k.replace("knob-","")]=parseValue(v)),acc}),{})};function parseValue(value){if(value){if(function isBoolean(){return["true","false"].includes(value)}())return"true"===value;if(function isNumeric(){return!Number.isNaN(+value)&&!Number.isNaN(parseFloat(value))}())return parseFloat(value);try{return JSON.parse(value)}catch(e){return value}}}function stylesStringToObj(){var str=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(!str)return{};var properties=str.split(";").map((function(v){return v.trim()})),obj={};return properties.forEach((function(property){var _property$split$map=property.split(":").map((function(v){return v.trim()})),_property$split$map2=(0,_home_runner_work_core_components_core_components_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1__.Z)(_property$split$map,2),name=_property$split$map2[0],val=_property$split$map2[1];obj[name]=val})),obj}function isJsonObj(str){try{return"object"==typeof JSON.parse(str)}catch(e){return!1}}},"./node_modules/querystring/decode.js":function(module){function hasOwnProperty(obj,prop){return Object.prototype.hasOwnProperty.call(obj,prop)}module.exports=function(qs,sep,eq,options){sep=sep||"&",eq=eq||"=";var obj={};if("string"!=typeof qs||0===qs.length)return obj;var regexp=/\+/g;qs=qs.split(sep);var maxKeys=1e3;options&&"number"==typeof options.maxKeys&&(maxKeys=options.maxKeys);var len=qs.length;maxKeys>0&&len>maxKeys&&(len=maxKeys);for(var i=0;i=0?(kstr=x.substr(0,idx),vstr=x.substr(idx+1)):(kstr=x,vstr=""),k=decodeURIComponent(kstr),v=decodeURIComponent(vstr),hasOwnProperty(obj,k)?Array.isArray(obj[k])?obj[k].push(v):obj[k]=[obj[k],v]:obj[k]=v}return obj}},"./node_modules/querystring/encode.js":function(module){var stringifyPrimitive=function(v){switch(typeof v){case"string":return v;case"boolean":return v?"true":"false";case"number":return isFinite(v)?v:"";default:return""}};module.exports=function(obj,sep,eq,name){return sep=sep||"&",eq=eq||"=",null===obj&&(obj=void 0),"object"==typeof obj?Object.keys(obj).map((function(k){var ks=encodeURIComponent(stringifyPrimitive(k))+eq;return Array.isArray(obj[k])?obj[k].map((function(v){return ks+encodeURIComponent(stringifyPrimitive(v))})).join(sep):ks+encodeURIComponent(stringifyPrimitive(obj[k]))})).join(sep):name?encodeURIComponent(stringifyPrimitive(name))+eq+encodeURIComponent(stringifyPrimitive(obj)):""}},"./node_modules/querystring/index.js":function(__unused_webpack_module,exports,__webpack_require__){exports.decode=exports.parse=__webpack_require__("./node_modules/querystring/decode.js"),exports.encode=exports.stringify=__webpack_require__("./node_modules/querystring/encode.js")}}]);
\ No newline at end of file
diff --git a/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/4760.86c71241.iframe.bundle.js b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/4760.86c71241.iframe.bundle.js
new file mode 100644
index 0000000000..dd7c3398b1
--- /dev/null
+++ b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/4760.86c71241.iframe.bundle.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_alfalab_core_components=self.webpackChunk_alfalab_core_components||[]).push([[4760],{"./node_modules/@storybook/components/dist/GlobalScrollAreaStyles-4LLX2B3H.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return GlobalScrollAreaStyles_default},getScrollAreaStyles:function(){return getScrollAreaStyles}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_storybook_theming__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/theming/dist/index.mjs"),getScrollAreaStyles=theme=>({".os-size-observer,\n.os-size-observer-listener":{direction:"inherit",pointerEvents:"none",overflow:"hidden",visibility:"hidden",boxSizing:"border-box"},".os-size-observer,\n.os-size-observer-listener,\n.os-size-observer-listener-item,\n.os-size-observer-listener-item-final":{writingMode:"horizontal-tb",position:"absolute",left:"0",top:"0"},".os-size-observer":{zIndex:-1,contain:"strict",display:"flex",flexDirection:"row",flexWrap:"nowrap",padding:"inherit",border:"inherit",boxSizing:"inherit",margin:"-133px",top:"0",right:"0",bottom:"0",left:"0",transform:"scale(0.1)"},".os-size-observer::before":{content:'""',flex:"none",boxSizing:"inherit",padding:"10px",width:"10px",height:"10px"},".os-size-observer-appear":{animation:"os-size-observer-appear-animation 1ms forwards"},".os-size-observer-listener":{boxSizing:"border-box",position:"relative",flex:"auto",padding:"inherit",border:"inherit",margin:"-133px",transform:"scale(10)"},".os-size-observer-listener.ltr":{marginRight:"-266px",marginLeft:"0"},".os-size-observer-listener.rtl":{marginLeft:"-266px",marginRight:"0"},".os-size-observer-listener:empty::before":{content:'""',width:"100%",height:"100%"},".os-size-observer-listener:empty::before, .os-size-observer-listener > .os-size-observer-listener-item":{display:"block",position:"relative",padding:"inherit",border:"inherit",boxSizing:"content-box",flex:"auto"},".os-size-observer-listener-scroll":{boxSizing:"border-box",display:"flex"},".os-size-observer-listener-item":{right:"0",bottom:"0",overflow:"hidden",direction:"ltr",flex:"none"},".os-size-observer-listener-item-final":{transition:"none"},"@keyframes os-size-observer-appear-animation":{from:{cursor:"auto"},to:{cursor:"none"}},".os-trinsic-observer":{flex:"none",boxSizing:"border-box",position:"relative",maxWidth:"0px",maxHeight:"1px",padding:"0",margin:"0",border:"none",overflow:"hidden",zIndex:-1,height:"0",top:"calc(100% + 1px)",contain:"strict"},".os-trinsic-observer:not(:empty)":{height:"calc(100% + 1px)",top:"-1px"},".os-trinsic-observer:not(:empty) > .os-size-observer":{width:"1000%",height:"1000%",minHeight:"1px",minWidth:"1px"},".os-environment":{"--os-custom-prop":"-1",position:"fixed",opacity:0,visibility:"hidden",overflow:"scroll",height:"200px",width:"200px",zIndex:"var(--os-custom-prop)"},".os-environment div":{width:"200%",height:"200%",margin:"10px 0"},".os-environment.os-environment-flexbox-glue":{display:"flex",flexDirection:"row",flexWrap:"nowrap",height:"auto",width:"auto",minHeight:"200px",minWidth:"200px"},".os-environment.os-environment-flexbox-glue div":{flex:"auto",width:"auto",height:"auto",maxHeight:"100%",maxWidth:"100%",margin:"0"},".os-environment.os-environment-flexbox-glue-max":{maxHeight:"200px"},".os-environment.os-environment-flexbox-glue-max div":{overflow:"visible"},".os-environment.os-environment-flexbox-glue-max div::before":{content:'""',display:"block",height:"999px",width:"999px"},".os-environment,\n[data-overlayscrollbars-viewport]":{msOverflowStyle:"scrollbar !important"},"[data-overlayscrollbars-initialize],\n[data-overlayscrollbars~=scrollbarHidden],\n[data-overlayscrollbars-viewport~=scrollbarHidden],\n.os-scrollbar-hidden.os-environment":{scrollbarWidth:"none !important"},"[data-overlayscrollbars-initialize]::-webkit-scrollbar,\n[data-overlayscrollbars-initialize]::-webkit-scrollbar-corner,\n[data-overlayscrollbars~=scrollbarHidden]::-webkit-scrollbar,\n[data-overlayscrollbars~=scrollbarHidden]::-webkit-scrollbar-corner,\n[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,\n[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner,\n.os-scrollbar-hidden.os-environment::-webkit-scrollbar,\n.os-scrollbar-hidden.os-environment::-webkit-scrollbar-corner":{WebkitAppearance:"none !important",appearance:"none !important",display:"none !important",width:"0 !important",height:"0 !important"},"[data-overlayscrollbars-initialize]":{overflow:"auto"},"html[data-overlayscrollbars],\nhtml.os-scrollbar-hidden,\nhtml.os-scrollbar-hidden > body":{boxSizing:"border-box",margin:"0",width:"100%",height:"100%"},"html[data-overlayscrollbars] > body":{overflow:"visible"},"[data-overlayscrollbars~=host]":{position:"relative"},"[data-overlayscrollbars~=host],\n[data-overlayscrollbars-padding]":{display:"flex",flexDirection:"row !important",flexWrap:"nowrap !important"},"[data-overlayscrollbars-padding],\n[data-overlayscrollbars-viewport]":{boxSizing:"inherit",position:"relative",flex:"auto !important",height:"auto",width:"100%",padding:"0",margin:"0",border:"none",zIndex:0,overflow:"hidden"},"[data-overlayscrollbars-viewport]":{"--os-vaw":"0","--os-vah":"0"},"[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]::before":{content:'""',position:"absolute",pointerEvents:"none",zIndex:-1,minWidth:"1px",minHeight:"1px",width:"var(--os-vaw)",height:"var(--os-vah)"},"[data-overlayscrollbars~=host],\n[data-overlayscrollbars~=viewport]":{overflow:"hidden"},"[data-overlayscrollbars~=overflowVisible],\n[data-overlayscrollbars-padding~=overflowVisible],\n[data-overlayscrollbars-viewport~=overflowVisible]":{overflow:"visible"},"[data-overlayscrollbars-overflow-x=hidden]":{overflowX:"hidden",overflowY:"hidden"},"[data-overlayscrollbars-overflow-x=scroll]":{overflowX:"scroll"},"[data-overlayscrollbars-overflow-y=scroll]":{overflowY:"scroll"},"[data-overlayscrollbars~=scrollbarPressed],\n[data-overlayscrollbars~=scrollbarPressed] [data-overlayscrollbars-viewport]":{scrollBehavior:"auto !important"},"[data-overlayscrollbars-content]":{boxSizing:"inherit"},"[data-overlayscrollbars-grid],\n[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]":{display:"grid",gridTemplate:"1fr/1fr"},"[data-overlayscrollbars-grid] > [data-overlayscrollbars-padding],\n[data-overlayscrollbars-grid] > [data-overlayscrollbars-viewport],\n[data-overlayscrollbars-grid] > [data-overlayscrollbars-padding] > [data-overlayscrollbars-viewport]":{height:"auto !important",width:"auto !important"},".os-scrollbar":{contain:["size layout","size layout style"],transition:"opacity 0.15s, visibility 0.15s, top 0.15s, right 0.15s, bottom 0.15s, left 0.15s",pointerEvents:"none",position:"absolute",opacity:0,visibility:"hidden","--os-size":"0","--os-padding-perpendicular":"0","--os-padding-axis":"0","--os-track-border-radius":"0","--os-track-bg":"none","--os-track-bg-hover":"none","--os-track-bg-active":"none","--os-track-border":"none","--os-track-border-hover":"none","--os-track-border-active":"none","--os-handle-border-radius":"0","--os-handle-bg":"none","--os-handle-bg-hover":"none","--os-handle-bg-active":"none","--os-handle-border":"none","--os-handle-border-hover":"none","--os-handle-border-active":"none","--os-handle-min-size":"33px","--os-handle-max-size":"none","--os-handle-perpendicular-size":"100%","--os-handle-perpendicular-size-hover":"100%","--os-handle-perpendicular-size-active":"100%","--os-handle-interactive-area-offset":"0"},"body > .os-scrollbar":{position:"fixed",zIndex:99999},".os-scrollbar-transitionless":{transition:"none"},".os-scrollbar-track":{position:"relative",direction:"ltr !important",padding:"0 !important",border:"none !important"},".os-scrollbar-handle":{position:"absolute"},".os-scrollbar-track,\n.os-scrollbar-handle":{pointerEvents:"none",width:"100%",height:"100%"},".os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,\n.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle":{pointerEvents:"auto",touchAction:"none"},".os-scrollbar-horizontal":{bottom:"0",left:"0",padding:"var(--os-padding-perpendicular) var(--os-padding-axis)",right:"var(--os-size)",height:"var(--os-size)"},".os-scrollbar-vertical":{top:"0",right:"0",padding:"var(--os-padding-axis) var(--os-padding-perpendicular)",bottom:"var(--os-size)",width:"var(--os-size)"},".os-scrollbar-rtl.os-scrollbar-horizontal":{right:"0"},".os-scrollbar-rtl.os-scrollbar-vertical":{right:"auto",left:"0"},".os-scrollbar-visible,\n.os-scrollbar-interaction.os-scrollbar-visible":{opacity:1,visibility:"visible"},".os-scrollbar-auto-hidden":{opacity:0,visibility:"hidden"},".os-scrollbar-unusable,\n.os-scrollbar-unusable *,\n.os-scrollbar-wheel,\n.os-scrollbar-wheel *":{pointerEvents:"none !important"},".os-scrollbar-unusable .os-scrollbar-handle":{opacity:"0 !important"},".os-scrollbar-horizontal .os-scrollbar-handle":{bottom:"0",minWidth:"var(--os-handle-min-size)",maxWidth:"var(--os-handle-max-size)",height:"var(--os-handle-perpendicular-size)",transition:"opacity 0.15s, background-color 0.15s, border-color 0.15s, height 0.15s"},".os-scrollbar-vertical .os-scrollbar-handle":{right:"0",minHeight:"var(--os-handle-min-size)",maxHeight:"var(--os-handle-max-size)",width:"var(--os-handle-perpendicular-size)",transition:"opacity 0.15s, background-color 0.15s, border-color 0.15s, width 0.15s"},".os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle":{right:"auto",left:"0"},".os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,\n.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl":{left:"0",right:"0"},".os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,\n.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl":{top:"0",bottom:"0"},".os-scrollbar .os-scrollbar-track":{border:"var(--os-track-border)",borderRadius:"var(--os-track-border-radius)",background:"var(--os-track-bg)",transition:"opacity 0.15s, background-color 0.15s, border-color 0.15s"},".os-scrollbar .os-scrollbar-track:hover":{border:"var(--os-track-border-hover)",background:"var(--os-track-bg-hover)"},".os-scrollbar .os-scrollbar-track:active":{border:"var(--os-track-border-active)",background:"var(--os-track-bg-active)"},".os-scrollbar .os-scrollbar-handle":{border:"var(--os-handle-border)",borderRadius:"var(--os-handle-border-radius)",background:theme.textMutedColor,opacity:.5},".os-scrollbar .os-scrollbar-handle:before":{content:'""',position:"absolute",left:"0",right:"0",top:"0",bottom:"0",display:"block"},".os-scrollbar .os-scrollbar-handle:hover":{border:"var(--os-handle-border-hover)",opacity:.6},".os-scrollbar .os-scrollbar-handle:active":{border:"var(--os-handle-border-active)",background:"var(--os-handle-bg-active)"},".os-scrollbar-horizontal.os-scrollbar-rtl":{left:"var(--os-size)",right:"0"},".os-scrollbar-horizontal .os-scrollbar-handle:before":{top:"calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1)",bottom:"calc(var(--os-padding-perpendicular) * -1)"},".os-scrollbar-horizontal:hover .os-scrollbar-handle":{height:"var(--os-handle-perpendicular-size-hover)"},".os-scrollbar-horizontal:active .os-scrollbar-handle":{height:"var(--os-handle-perpendicular-size-active)"},".os-scrollbar-vertical .os-scrollbar-handle:before":{left:"calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1)",right:"calc(var(--os-padding-perpendicular) * -1)"},".os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before":{right:"calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1)",left:"calc(var(--os-padding-perpendicular) * -1)"},".os-scrollbar-vertical:hover .os-scrollbar-handle":{width:"var(--os-handle-perpendicular-size-hover)"},".os-scrollbar-vertical:active .os-scrollbar-handle":{width:"var(--os-handle-perpendicular-size-active)"},"[data-overlayscrollbars~=updating] > .os-scrollbar,\n.os-theme-none.os-scrollbar":{display:"none !important"},".os-theme-dark,\n.os-theme-light":{boxSizing:"border-box","--os-size":"10px","--os-padding-perpendicular":"2px","--os-padding-axis":"2px","--os-track-border-radius":"10px","--os-handle-interactive-area-offset":"4px","--os-handle-border-radius":"10px"},".os-theme-dark":{"--os-handle-bg":"rgba(0, 0, 0, 0.44)","--os-handle-bg-hover":"rgba(0, 0, 0, 0.55)","--os-handle-bg-active":"rgba(0, 0, 0, 0.66)"},".os-theme-light":{"--os-handle-bg":"rgba(255, 255, 255, 0.44)","--os-handle-bg-hover":"rgba(255, 255, 255, 0.55)","--os-handle-bg-active":"rgba(255, 255, 255, 0.66)"},".os-no-css-vars.os-theme-dark.os-scrollbar .os-scrollbar-handle, .os-no-css-vars.os-theme-light.os-scrollbar .os-scrollbar-handle":{borderRadius:"10px"},".os-no-css-vars.os-theme-dark.os-scrollbar .os-scrollbar-track, .os-no-css-vars.os-theme-light.os-scrollbar .os-scrollbar-track":{borderRadius:"10px"},".os-no-css-vars.os-theme-dark.os-scrollbar-horizontal, .os-no-css-vars.os-theme-light.os-scrollbar-horizontal":{padding:"2px 2px",right:"10px",height:"10px"},".os-no-css-vars.os-theme-dark.os-scrollbar-horizontal.os-scrollbar-rtl, .os-no-css-vars.os-theme-light.os-scrollbar-horizontal.os-scrollbar-rtl":{left:"10px",right:"0"},".os-no-css-vars.os-theme-dark.os-scrollbar-horizontal .os-scrollbar-handle, .os-no-css-vars.os-theme-light.os-scrollbar-horizontal .os-scrollbar-handle":{minWidth:"33px",maxWidth:"none"},".os-no-css-vars.os-theme-dark.os-scrollbar-horizontal .os-scrollbar-handle:before, .os-no-css-vars.os-theme-light.os-scrollbar-horizontal .os-scrollbar-handle:before":{top:"calc((\n 2px + 4px\n ) * -1)",bottom:"calc(2px * -1)"},".os-no-css-vars.os-theme-dark.os-scrollbar-vertical, .os-no-css-vars.os-theme-light.os-scrollbar-vertical":{padding:"2px 2px",bottom:"10px",width:"10px"},".os-no-css-vars.os-theme-dark.os-scrollbar-vertical .os-scrollbar-handle, .os-no-css-vars.os-theme-light.os-scrollbar-vertical .os-scrollbar-handle":{minHeight:"33px",maxHeight:"none"},".os-no-css-vars.os-theme-dark.os-scrollbar-vertical .os-scrollbar-handle:before, .os-no-css-vars.os-theme-light.os-scrollbar-vertical .os-scrollbar-handle:before":{left:"calc((\n 2px + 4px\n ) * -1)",right:"calc(2px * -1)"},".os-no-css-vars.os-theme-dark.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before, .os-no-css-vars.os-theme-light.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before":{right:"calc((\n 2px + 4px\n ) * -1)",left:"calc(2px * -1)"},".os-no-css-vars.os-theme-dark .os-scrollbar-handle":{background:"rgba(0, 0, 0, 0.44)"},".os-no-css-vars.os-theme-dark:hover .os-scrollbar-handle":{background:"rgba(0, 0, 0, 0.55)"},".os-no-css-vars.os-theme-dark:active .os-scrollbar-handle":{background:"rgba(0, 0, 0, 0.66)"},".os-no-css-vars.os-theme-light .os-scrollbar-handle":{background:"rgba(255, 255, 255, 0.44)"},".os-no-css-vars.os-theme-light:hover .os-scrollbar-handle":{background:"rgba(255, 255, 255, 0.55)"},".os-no-css-vars.os-theme-light:active .os-scrollbar-handle":{background:"rgba(255, 255, 255, 0.66)"}}),GlobalScrollAreaStyles_default=()=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(_storybook_theming__WEBPACK_IMPORTED_MODULE_1__.Global,{styles:getScrollAreaStyles})}}]);
\ No newline at end of file
diff --git a/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/4c042b0f040a0a500a8a.png b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/4c042b0f040a0a500a8a.png
new file mode 100644
index 0000000000..5ac8375585
Binary files /dev/null and b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/4c042b0f040a0a500a8a.png differ
diff --git a/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/5-colors-stories-mdx.88353c9c.iframe.bundle.js b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/5-colors-stories-mdx.88353c9c.iframe.bundle.js
new file mode 100644
index 0000000000..08a86e3d22
--- /dev/null
+++ b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/5-colors-stories-mdx.88353c9c.iframe.bundle.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_alfalab_core_components=self.webpackChunk_alfalab_core_components||[]).push([[7038],{"./node_modules/@mdx-js/react/lib/index.js":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{NF:function(){return withMDXComponents},Zo:function(){return MDXProvider},ah:function(){return useMDXComponents},pC:function(){return MDXContext}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js");const MDXContext=react__WEBPACK_IMPORTED_MODULE_0__.createContext({});function withMDXComponents(Component){return function boundMDXComponent(props){const allComponents=useMDXComponents(props.components);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Component,{...props,allComponents:allComponents})}}function useMDXComponents(components){const contextComponents=react__WEBPACK_IMPORTED_MODULE_0__.useContext(MDXContext);return react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>"function"==typeof components?components(contextComponents):{...contextComponents,...components}),[contextComponents,components])}const emptyObject={};function MDXProvider({components:components,children:children,disableParentContext:disableParentContext}){let allComponents;return allComponents=disableParentContext?"function"==typeof components?components({}):components||emptyObject:useMDXComponents(components),react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXContext.Provider,{value:allComponents},children)}},"./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{r:function(){return DocsRenderer}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/@storybook/react-dom-shim/dist/react-18.mjs"),_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs"),defaultComponents={code:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.bD,a:_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.Ct,..._storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.lO},ErrorBoundary=class extends react__WEBPACK_IMPORTED_MODULE_0__.Component{constructor(){super(...arguments),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(err){let{showException:showException}=this.props;showException(err)}render(){let{hasError:hasError}=this.state,{children:children}=this.props;return hasError?null:children}},DocsRenderer=class{constructor(){this.render=async(context,docsParameter,element)=>{let components={...defaultComponents,...docsParameter?.components},TDocs=_storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.WI;return new Promise(((resolve,reject)=>{__webpack_require__.e(9433).then(__webpack_require__.bind(__webpack_require__,"./node_modules/@mdx-js/react/index.js")).then((({MDXProvider:MDXProvider})=>(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.l)(react__WEBPACK_IMPORTED_MODULE_0__.createElement(ErrorBoundary,{showException:reject,key:Math.random()},react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXProvider,{components:components},react__WEBPACK_IMPORTED_MODULE_0__.createElement(TDocs,{context:context,docsParameter:docsParameter}))),element))).then((()=>resolve()))}))},this.unmount=element=>{(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_2__.K)(element)}}}},"./node_modules/@storybook/addon-docs/dist/index.mjs":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{$4:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.$4},UG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.UG},h_:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.h_},oG:function(){return _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__.oG}});__webpack_require__("./node_modules/@storybook/addon-docs/dist/chunk-S4VUQJ4A.mjs");var _storybook_blocks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/blocks/dist/index.mjs")},"./docs/5.colors.stories.mdx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{__page:function(){return __page}});__webpack_require__("./node_modules/react/index.js");var _storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mdx-js/react/lib/index.js"),_storybook_addon_docs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@storybook/addon-docs/dist/index.mjs"),react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/react/jsx-runtime.js");function _createMdxContent(props){const _components=Object.assign({h2:"h2",p:"p",a:"a",h3:"h3",code:"code",pre:"pre",blockquote:"blockquote",ul:"ul",li:"li"},(0,_storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_3__.ah)(),props.components);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_storybook_addon_docs__WEBPACK_IMPORTED_MODULE_1__.h_,{title:"Tokens & assets/Цвета",parameters:{previewTabs:{canvas:{hidden:!0}}},id:"Guidelines/Colors"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h2,{id:"цвета",children:"Цвета"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.p,{children:["Полный актуальный набор цветов доступен в виде переменных и хранится в ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.a,{href:"https://github.com/core-ds/core-components/blob/master/packages/vars/src/colors-indigo.css",target:"_blank",rel:"nofollow noopener noreferrer",children:"core-components/vars/colors-indigo.css"}),"."]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.p,{children:["Дополнительные цвета хранятся в ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.a,{href:"https://github.com/core-ds/core-components/blob/master/packages/vars/src/colors-addons.css",target:"_blank",rel:"nofollow noopener noreferrer",children:"core-components/vars/colors-addons.css"}),"."]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h3,{id:"использование-цветов",children:"Использование цветов"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:"При выделении любого элемента в Figma, в правом сайдбаре можно увидеть название цвета:"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("img",{src:"./images/colors_figma-element.png",width:319,alt:"Пример цвета в Figma"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.p,{children:["Названию цвета ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"light/text/primary"})," соответствует переменная ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"var(--color-light-text-primary)"}),"."]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.pre,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{className:"language-css",children:"@import '@alfalab/core-components/vars/colors-indigo.css';\n\n.item {\n color: var(--color-light-text-primary);\n}\n"})}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.blockquote,{children:["\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:"Если в Figma не видно название цвета или для него не оказалось переменной, спросите у дизайнера почему :)"}),"\n"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h3,{id:"модификации-цветов",children:"Модификации цветов"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:"Для состояний интерактивных элементов (hover, active) могут использоваться модификации цветов: затемнение, осветление или изменение прозрачности."}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.p,{children:["Рекомендуем использовать ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.a,{href:"https://github.com/jonathantneal/postcss-color-mod-function",target:"_blank",rel:"nofollow noopener noreferrer",children:"color-mod()"})," (в arui-scripts уже подключен)."]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:"Примеры использования:"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.ul,{children:["\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.li,{children:["затемнение → ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"color-mod(var(--color) shade(30%))"})," или ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"color-mod(var(--color) blenda(black 30%))"})]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.li,{children:["осветление → ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"color-mod(var(--color) tint(30%))"})," или ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"color-mod(var(--color) blenda(white 30%))"})]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.li,{children:["прозрачность → ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"color-mod(var(--color) alpha(30%))"})]}),"\n"]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.h3,{id:"тени",children:"Тени"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.p,{children:["Для теней предусмотрены отдельные переменные: ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.a,{href:"https://github.com/core-ds/core-components/blob/master/packages/vars/src/shadows-indigo.css",target:"_blank",rel:"nofollow noopener noreferrer",children:"core-components/vars/shadows-indigo.css"}),"."]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.p,{children:"Названия видны в Figma аналогично цветам, смотрите размер (xs/s/m/l/xl):"}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.ul,{children:["\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.li,{children:["XL → ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"var(--shadow-xl)"})]}),"\n",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components.li,{children:["XL Hard → ",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components.code,{children:"var(--shadow-xl-hard)"})]}),"\n"]})]})}const __page=()=>{throw new Error("Docs-only story")};__page.parameters={docsOnly:!0};const componentMeta={title:"Tokens & assets/Цвета",id:"Guidelines/Colors",parameters:{previewTabs:{canvas:{hidden:!0}}},tags:["stories-mdx"],includeStories:["__page"]};componentMeta.parameters=componentMeta.parameters||{},componentMeta.parameters.docs={...componentMeta.parameters.docs||{},page:function MDXContent(props={}){const{wrapper:MDXLayout}=Object.assign({},(0,_storybook_addon_docs_mdx_react_shim__WEBPACK_IMPORTED_MODULE_3__.ah)(),props.components);return MDXLayout?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(MDXLayout,{...props,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_createMdxContent,{...props})}):_createMdxContent(props)}},__webpack_exports__.default=componentMeta}}]);
\ No newline at end of file
diff --git a/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/5149.5dc7139a.iframe.bundle.js b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/5149.5dc7139a.iframe.bundle.js
new file mode 100644
index 0000000000..42defdd184
--- /dev/null
+++ b/chore_update_docs_input_8421c33b9c0e8e66f84bb6479140fe690f8c33e8/5149.5dc7139a.iframe.bundle.js
@@ -0,0 +1 @@
+(self.webpackChunk_alfalab_core_components=self.webpackChunk_alfalab_core_components||[]).push([[5149],{"./node_modules/@babel/runtime/helpers/esm/objectDestructuringEmpty.js":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";function _objectDestructuringEmpty(obj){if(null==obj)throw new TypeError("Cannot destructure "+obj)}__webpack_require__.d(__webpack_exports__,{Z:function(){return _objectDestructuringEmpty}})},"./packages/action-button/src/index.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ActionButton:function(){return ActionButton}});var objectSpread2=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"),defineProperty=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),slicedToArray=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"),objectWithoutProperties=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),react=__webpack_require__("./node_modules/react/index.js"),react_merge_refs_esm=__webpack_require__("./node_modules/react-merge-refs/dist/react-merge-refs.esm.js"),classnames=__webpack_require__("./node_modules/classnames/index.js"),classnames_default=__webpack_require__.n(classnames),modern=__webpack_require__("./dist/shared/modern/index.js"),spinner_modern=__webpack_require__("./dist/spinner/modern/index.js"),esm=__webpack_require__("./node_modules/@alfalab/hooks/dist/esm/index.js"),index_module={component:"component_v4bM2",s:"s_ZhcKD",disabled:"disabled_xdJ8j",loading:"loading_nbY4J",iconWrapper:"iconWrapper_F90SD",label:"label_hb_Tg",loader:"loader_nexXH",focused:"focused_P4sbI"},jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js"),_excluded=["className","icon","children","href","size","view","type","iconWrapperClassName","disabled","loading","dataTestId","colors"],colorStyles={default:{primary:"primary_xjzHE",iconWrapper:"iconWrapper_cThcS",loader:"loader_jZjaj",secondary:"secondary_CCKCs"},inverted:{primary:"primary_NIflk",iconWrapper:"iconWrapper_J6KRM",loader:"loader_SeE9K",secondary:"secondary_qHTA9"},static:{primary:"primary_BA75F",iconWrapper:"iconWrapper_LDHDj",loader:"loader_mKVBI",secondary:"secondary_P_g7p"}},ActionButton=(0,react.forwardRef)((function(_ref,ref){var _cn,className=_ref.className,icon=_ref.icon,children=_ref.children,href=_ref.href,_ref$size=_ref.size,size=void 0===_ref$size?"s":_ref$size,_ref$view=_ref.view,view=void 0===_ref$view?"primary":_ref$view,_ref$type=_ref.type,type=void 0===_ref$type?"button":_ref$type,iconWrapperClassName=_ref.iconWrapperClassName,disabled=_ref.disabled,loading=_ref.loading,dataTestId=_ref.dataTestId,_ref$colors=_ref.colors,colors=void 0===_ref$colors?"default":_ref$colors,rest=(0,objectWithoutProperties.Z)(_ref,_excluded),componentRef=(0,react.useRef)(null),_useFocus=(0,esm.KK)(componentRef,"keyboard"),focused=(0,slicedToArray.Z)(_useFocus,1)[0],_useLoader=function useLoader(loading,timeout){var timerId=(0,react.useRef)(0),_useState=(0,react.useState)(!0),_useState2=(0,slicedToArray.Z)(_useState,2),loaderTimePassed=_useState2[0],setLoaderTimePassed=_useState2[1],showLoader=loading||!loaderTimePassed;return(0,react.useEffect)((function(){loading&&(setLoaderTimePassed(!1),timerId.current&&window.clearTimeout(timerId.current),timerId.current=window.setTimeout((function(){setLoaderTimePassed(!0)}),timeout))}),[loading,timeout]),(0,react.useEffect)((function(){timerId.current&&window.clearTimeout(timerId.current)}),[]),{showLoader:showLoader}}(!!loading,500),showLoader=_useLoader.showLoader,componentProps={className:classnames_default()(index_module.component,colorStyles[colors][view],index_module[size],(_cn={},(0,defineProperty.Z)(_cn,index_module.focused,focused),(0,defineProperty.Z)(_cn,index_module.disabled,disabled),(0,defineProperty.Z)(_cn,index_module.loading,showLoader),_cn),className),"data-test-id":dataTestId},buttonChildren=(0,jsx_runtime.jsxs)(react.Fragment,{children:[(0,jsx_runtime.jsx)("span",{role:"img",className:classnames_default()(index_module.iconWrapper,colorStyles[colors].iconWrapper,index_module[size],iconWrapperClassName),children:showLoader?(0,jsx_runtime.jsx)(spinner_modern.Spinner,{dataTestId:(0,modern.getDataTestId)(dataTestId,"loader"),visible:!0,className:classnames_default()(index_module.loader,colorStyles[colors].loader)}):icon}),(0,jsx_runtime.jsx)("span",{className:index_module.label,children:children})]});return href?(0,jsx_runtime.jsx)("a",(0,objectSpread2.Z)((0,objectSpread2.Z)((0,objectSpread2.Z)({role:"button",ref:(0,react_merge_refs_esm.Z)([componentRef,ref]),href:href,"aria-disabled":disabled||loading},componentProps),rest),{},{children:buttonChildren})):(0,jsx_runtime.jsx)("button",(0,objectSpread2.Z)((0,objectSpread2.Z)((0,objectSpread2.Z)({ref:(0,react_merge_refs_esm.Z)([componentRef,ref]),type:type,disabled:disabled||loading},componentProps),rest),{},{children:buttonChildren}))}));try{ActionButton.displayName="ActionButton",ActionButton.__docgenInfo={description:"",displayName:"ActionButton",props:{icon:{defaultValue:null,description:"Иконка кнопки",name:"icon",required:!1,type:{name:"ReactNode"}},size:{defaultValue:{value:"s"},description:"Размер кнопки",name:"size",required:!1,type:{name:"enum",value:[{value:'"s"'}]}},view:{defaultValue:{value:"primary"},description:"Тип кнопки",name:"view",required:!1,type:{name:"enum",value:[{value:'"primary"'},{value:'"secondary"'}]}},className:{defaultValue:null,description:"Дополнительный класс",name:"className",required:!1,type:{name:"string"}},iconWrapperClassName:{defaultValue:null,description:"Дополнительный класс для обертки иконки",name:"iconWrapperClassName",required:!1,type:{name:"string"}},href:{defaultValue:null,description:"Значение href для ссылки",name:"href",required:!1,type:{name:"string"}},disabled:{defaultValue:null,description:"Заблокировать кнопку",name:"disabled",required:!1,type:{name:"boolean"}},loading:{defaultValue:null,description:"Показать лоадер",name:"loading",required:!1,type:{name:"boolean"}},dataTestId:{defaultValue:null,description:"Id компонента для тестов",name:"dataTestId",required:!1,type:{name:"string"}},colors:{defaultValue:{value:"default"},description:"Палитра, в контексте которой используется кнопка",name:"colors",required:!1,type:{name:"enum",value:[{value:'"default"'},{value:'"inverted"'},{value:'"static"'}]}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/action-button/src/Component.tsx#ActionButton"]={docgenInfo:ActionButton.__docgenInfo,name:"ActionButton",path:"packages/action-button/src/Component.tsx#ActionButton"})}catch(__react_docgen_typescript_loader_error){}},"./packages/alert/src/Component.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{b:function(){return Alert}});var objectSpread2=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"),objectWithoutProperties=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),classnames=(__webpack_require__("./node_modules/react/index.js"),__webpack_require__("./node_modules/classnames/index.js")),classnames_default=__webpack_require__.n(classnames),modern=__webpack_require__("./dist/plate/modern/index.js"),index_module_component="component_aJ3S4",index_module_title="title_qFP8u",jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js"),_excluded=["className","title"],Alert=function Alert(_ref){var className=_ref.className,title=_ref.title,restProps=(0,objectWithoutProperties.Z)(_ref,_excluded);return(0,jsx_runtime.jsx)(modern.Plate,(0,objectSpread2.Z)({className:classnames_default()(index_module_component,className),title:title?(0,jsx_runtime.jsx)("span",{className:index_module_title,children:title}):null,rounded:!1,limitContentWidth:!1},restProps))};try{Alert.displayName="Alert",Alert.__docgenInfo={description:"",displayName:"Alert",props:{hasCloser:{defaultValue:null,description:"Управление наличием закрывающего крестика",name:"hasCloser",required:!1,type:{name:"boolean"}},folded:{defaultValue:null,description:"Управление видимостью контента (controlled)",name:"folded",required:!1,type:{name:"boolean"}},subAddons:{defaultValue:null,description:"Слот для субаддонов (слева от крестика)",name:"subAddons",required:!1,type:{name:"ReactNode | ReactElement>[]"}},rounded:{defaultValue:null,description:"Включить/выключить скругление",name:"rounded",required:!1,type:{name:"boolean"}},border:{defaultValue:null,description:"Включить/Выключить обводку",name:"border",required:!1,type:{name:"boolean"}},shadow:{defaultValue:null,description:"Включить/выключить тени",name:"shadow",required:!1,type:{name:"boolean"}},limitContentWidth:{defaultValue:null,description:"Включить/выключить ограничение максимальной ширины контента в 560px",name:"limitContentWidth",required:!1,type:{name:"boolean"}},children:{defaultValue:null,description:"Дочерние элементы",name:"children",required:!1,type:{name:"ReactNode"}},title:{defaultValue:null,description:"Заголовок компонента",name:"title",required:!1,type:{name:"ReactNode"}},titleView:{defaultValue:null,description:"Вид заголовка",name:"titleView",required:!1,type:{name:"enum",value:[{value:'"bold"'},{value:'"light"'}]}},view:{defaultValue:null,description:"Вид компонента",name:"view",required:!1,type:{name:"enum",value:[{value:'"common"'},{value:'"negative"'},{value:'"positive"'},{value:'"attention"'},{value:'"custom"'}]}},buttons:{defaultValue:null,description:"Набор действий",name:"buttons",required:!1,type:{name:"ReactNode | ReactElement>[]"}},className:{defaultValue:null,description:"Дополнительный класс",name:"className",required:!1,type:{name:"string"}},buttonsClassName:{defaultValue:null,description:"Дополнительный класс для кнопок",name:"buttonsClassName",required:!1,type:{name:"string"}},contentClassName:{defaultValue:null,description:"Дополнительный класс для контента",name:"contentClassName",required:!1,type:{name:"string"}},subAddonsClassName:{defaultValue:null,description:"Дополнительный класс для субаддонов",name:"subAddonsClassName",required:!1,type:{name:"string"}},onClick:{defaultValue:null,description:"Обработчик клика по плашке",name:"onClick",required:!1,type:{name:"((event?: MouseEvent) => void)"}},onClose:{defaultValue:null,description:"Обработчик клика по крестику",name:"onClose",required:!1,type:{name:"((event?: MouseEvent) => void)"}},onToggle:{defaultValue:null,description:"Обработчик сворачивания",name:"onToggle",required:!1,type:{name:"((event: MouseEvent | KeyboardEvent, payload: { folded: boolean; }) => void)"}},dataTestId:{defaultValue:null,description:"Идентификатор для систем автоматизированного тестирования",name:"dataTestId",required:!1,type:{name:"string"}},rowLimit:{defaultValue:null,description:"Количество строк (не поддерживает IE)",name:"rowLimit",required:!1,type:{name:"enum",value:[{value:"1"},{value:"2"},{value:"3"}]}},breakpoint:{defaultValue:{value:"1024"},description:"Контрольная точка, с нее начинается desktop версия",name:"breakpoint",required:!1,type:{name:"number"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/alert/src/Component.tsx#Alert"]={docgenInfo:Alert.__docgenInfo,name:"Alert",path:"packages/alert/src/Component.tsx#Alert"})}catch(__react_docgen_typescript_loader_error){}},"./packages/alert/src/index.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{Alert:function(){return _Component__WEBPACK_IMPORTED_MODULE_0__.b}});var _Component__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./packages/alert/src/Component.tsx")},"./packages/amount-input/src/Component.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{_:function(){return AmountInput}});var objectSpread2=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"),defineProperty=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),slicedToArray=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"),objectWithoutProperties=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),react=__webpack_require__("./node_modules/react/index.js"),classnames=__webpack_require__("./node_modules/classnames/index.js"),classnames_default=__webpack_require__.n(classnames),modern=__webpack_require__("./dist/input/modern/index.js"),with_suffix_modern=__webpack_require__("./dist/with-suffix/modern/index.js"),esm=__webpack_require__("./node_modules/@alfalab/utils/dist/esm/index.js");function getAmountValueFromStr(str,minority){return""===str||"-"===str?null:Math.round(Number(str.replace(",",".").replace(/[^0-9.-]/g,""))*minority)}var index_module={container:"container_lBRr_",bold:"bold_DQS_b",input:"input_G8I9L",suffixContainer:"suffixContainer_LcrIC",filled:"filled_pcsxc"},jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js"),_excluded=["value","integerLength","minority","currency","suffix","placeholder","integersOnly","positiveOnly","bold","colors","className","focusedClassName","dataTestId","clear","onChange","onClear","breakpoint"],colorStyles={default:{minorPartAndCurrency:"minorPartAndCurrency_N7KPP"},inverted:{minorPartAndCurrency:"minorPartAndCurrency_MKlN9"}},SuffixInput=(0,with_suffix_modern.withSuffix)(modern.Input),AmountInput=(0,react.forwardRef)((function(_ref,ref){var _cn,_ref$value=_ref.value,value=void 0===_ref$value?null:_ref$value,_ref$integerLength=_ref.integerLength,integerLength=void 0===_ref$integerLength?9:_ref$integerLength,_ref$minority=_ref.minority,minority=void 0===_ref$minority?100:_ref$minority,_ref$currency=_ref.currency,currency=void 0===_ref$currency?"RUR":_ref$currency,_ref$suffix=_ref.suffix,suffix=void 0===_ref$suffix?currency:_ref$suffix,_ref$placeholder=_ref.placeholder,placeholder=void 0===_ref$placeholder?"0 ".concat(suffix===currency?(0,esm.jK)(currency)||"":suffix):_ref$placeholder,_ref$integersOnly=_ref.integersOnly,integersOnly=void 0!==_ref$integersOnly&&_ref$integersOnly,_ref$positiveOnly=_ref.positiveOnly,positiveOnly=void 0===_ref$positiveOnly||_ref$positiveOnly,_ref$bold=_ref.bold,bold=void 0===_ref$bold||_ref$bold,_ref$colors=_ref.colors,colors=void 0===_ref$colors?"default":_ref$colors,className=_ref.className,focusedClassName=_ref.focusedClassName,dataTestId=_ref.dataTestId,_ref$clear=_ref.clear,clear=void 0!==_ref$clear&&_ref$clear,onChange=_ref.onChange,onClear=_ref.onClear,_ref$breakpoint=_ref.breakpoint,breakpoint=void 0===_ref$breakpoint?1024:_ref$breakpoint,restProps=(0,objectWithoutProperties.Z)(_ref,_excluded),getFormattedAmount=(0,react.useCallback)((function(){return""===value||null===value||"-"===value?"":(0,esm.dN)({value:+value,currency:currency,minority:minority,view:"default",negativeSymbol:"hyphen-minus"}).formatted}),[currency,minority,value]),_useState=(0,react.useState)(getFormattedAmount()),_useState2=(0,slicedToArray.Z)(_useState,2),inputValue=_useState2[0],setInputValue=_useState2[1],currencySymbol=(0,esm.jK)(currency);(0,react.useEffect)((function(){return getAmountValueFromStr(inputValue,minority)!==value?setInputValue(getFormattedAmount()):function(){}}),[getFormattedAmount]);var handleClear=(0,react.useCallback)((function(event){setInputValue(""),onClear&&onClear(event)}),[onClear]),_inputValue$split=inputValue.split(","),_inputValue$split2=(0,slicedToArray.Z)(_inputValue$split,2),majorPart=_inputValue$split2[0],minorPart=_inputValue$split2[1];return(0,jsx_runtime.jsx)("div",{className:classnames_default()(index_module.container,(_cn={},(0,defineProperty.Z)(_cn,index_module.bold,bold),(0,defineProperty.Z)(_cn,index_module.filled,Boolean(inputValue)),_cn)),children:(0,jsx_runtime.jsx)(SuffixInput,(0,objectSpread2.Z)((0,objectSpread2.Z)({},restProps),{},{suffix:(0,jsx_runtime.jsxs)(react.Fragment,{children:[majorPart,(0,jsx_runtime.jsxs)("span",{className:colorStyles[colors].minorPartAndCurrency,children:[void 0!==minorPart&&",".concat(minorPart),esm._u,suffix===currency?currencySymbol:suffix]})]}),suffixContainerClassName:index_module.suffixContainer,clear:clear,placeholder:placeholder,value:inputValue,colors:colors,className:classnames_default()(index_module.component,className),focusedClassName:focusedClassName,inputClassName:index_module.input,onChange:function handleChange(e){var input=e.target,enteredValue=input.value.replace(/\s/g,"").replace(".",",");if(integersOnly){var _enteredValue$split=enteredValue.split(",");enteredValue=(0,slicedToArray.Z)(_enteredValue$split,1)[0]}if(RegExp("(^".concat(positiveOnly?"":"-?","[0-9]{0,").concat(integerLength,"}(,([0-9]+)?)?$|^\\s*$)")).test(enteredValue)){var newFormattedValue=function getFormattedValue(enteredValue,currency,minority){if(!enteredValue||"-"===enteredValue)return enteredValue;var _enteredValue$split=enteredValue.split(","),_enteredValue$split2=(0,slicedToArray.Z)(_enteredValue$split,2),head=_enteredValue$split2[0],tail=_enteredValue$split2[1];"-"===head&&(head="-0");var majorPart=(0,esm.dN)({value:Number(head)*minority,currency:currency,minority:minority,negativeSymbol:"hyphen-minus"}).majorPart;return/^-(,|0),?/.test(enteredValue)&&"0"===majorPart&&(majorPart="-".concat(majorPart)),!tail&&enteredValue.includes(",")?majorPart.concat(","):tail?majorPart.concat(",",tail.slice(0,minority.toString().length-1)):majorPart}(enteredValue,currency,minority);if(newFormattedValue===inputValue){var caret=input.selectionStart;window.requestAnimationFrame((function(){input.selectionStart=caret,input.selectionEnd=caret}))}else{var _input$value$split=input.value.split(/\.|,/),_input$value$split2=(0,slicedToArray.Z)(_input$value$split,2),head=_input$value$split2[0],tail=_input$value$split2[1],notFormattedEnteredValueLength=head.length;tail&&(notFormattedEnteredValueLength+=1,notFormattedEnteredValueLength+=tail.slice(0,minority.toString().length-1).length);var diff=newFormattedValue.length-notFormattedEnteredValueLength,_caret=input.selectionStart+diff;window.requestAnimationFrame((function(){input.selectionStart=_caret,input.selectionEnd=_caret}))}setInputValue(newFormattedValue),onChange&&onChange(e,{value:getAmountValueFromStr(newFormattedValue,minority),valueString:newFormattedValue})}else{var _caret2=input.selectionStart-1;window.requestAnimationFrame((function(){input.selectionStart=_caret2,input.selectionEnd=_caret2}))}},onClear:handleClear,inputMode:"decimal",pattern:"[".concat(positiveOnly?"":"-","0-9\\s\\.,]*"),dataTestId:dataTestId,ref:ref,breakpoint:breakpoint}))})}));try{AmountInput.displayName="AmountInput",AmountInput.__docgenInfo={description:"Компонент для ввода денежных значений",displayName:"AmountInput",props:{leftAddons:{defaultValue:null,description:"Слот слева",name:"leftAddons",required:!1,type:{name:"ReactNode"}},onClick:{defaultValue:null,description:"Обработчик клика по полю",name:"onClick",required:!1,type:{name:"((event: MouseEvent) => void)"}},dataTestId:{defaultValue:null,description:"Идентификатор для систем автоматизированного тестирования",name:"dataTestId",required:!1,type:{name:"string"}},breakpoint:{defaultValue:{value:"1024"},description:"Контрольная точка, с нее начинается desktop версия",name:"breakpoint",required:!1,type:{name:"number"}},rightAddons:{defaultValue:null,description:"Слот справа",name:"rightAddons",required:!1,type:{name:"ReactNode"}},size:{defaultValue:null,description:"Размер компонента",name:"size",required:!1,type:{name:"enum",value:[{value:'"s"'},{value:'"m"'},{value:'"l"'},{value:'"xl"'}]}},block:{defaultValue:null,description:"Растягивает компонент на ширину контейнера",name:"block",required:!1,type:{name:"boolean"}},colors:{defaultValue:{value:"default"},description:"Набор цветов для компонента",name:"colors",required:!1,type:{name:"enum",value:[{value:'"default"'},{value:'"inverted"'}]}},defaultValue:{defaultValue:null,description:"Начальное значение поля",name:"defaultValue",required:!1,type:{name:"string"}},onMouseDown:{defaultValue:null,description:"Обработчик MouseDown по полю",name:"onMouseDown",required:!1,type:{name:"((event: MouseEvent) => void)"}},label:{defaultValue:null,description:"Лейбл компонента",name:"label",required:!1,type:{name:"ReactNode"}},defaultMatchMediaValue:{defaultValue:null,description:"Значение по-умолчанию для хука useMatchMedia",name:"defaultMatchMediaValue",required:!1,type:{name:"boolean | (() => boolean)"}},hint:{defaultValue:null,description:"Текст подсказки",name:"hint",required:!1,type:{name:"ReactNode"}},clear:{defaultValue:{value:"false"},description:"Крестик для очистки поля",name:"clear",required:!1,type:{name:"boolean"}},error:{defaultValue:null,description:"Отображение ошибки",name:"error",required:!1,type:{name:"ReactNode"}},success:{defaultValue:null,description:"Отображение иконки успеха",name:"success",required:!1,type:{name:"boolean"}},labelView:{defaultValue:null,description:"Вид лейбла внутри / снаружи",name:"labelView",required:!1,type:{name:"enum",value:[{value:'"inner"'},{value:'"outer"'}]}},wrapperRef:{defaultValue:null,description:"Ref для обертки input",name:"wrapperRef",required:!1,type:{name:"Ref"}},bottomAddons:{defaultValue:null,description:"Слот под инпутом",name:"bottomAddons",required:!1,type:{name:"ReactNode"}},fieldClassName:{defaultValue:null,description:"Дополнительный класс для поля",name:"fieldClassName",required:!1,type:{name:"string"}},inputClassName:{defaultValue:null,description:"Дополнительный класс инпута",name:"inputClassName",required:!1,type:{name:"string"}},labelClassName:{defaultValue:null,description:"Дополнительный класс для лейбла",name:"labelClassName",required:!1,type:{name:"string"}},addonsClassName:{defaultValue:null,description:"Дополнительный класс для аддонов",name:"addonsClassName",required:!1,type:{name:"string"}},focusedClassName:{defaultValue:null,description:"Класс, который будет установлен при фокусе",name:"focusedClassName",required:!1,type:{name:"string"}},filledClassName:{defaultValue:null,description:"Класс, который будет установлен, если в поле есть значение",name:"filledClassName",required:!1,type:{name:"string"}},onClear:{defaultValue:null,description:"Обработчик нажатия на кнопку очистки",name:"onClear",required:!1,type:{name:"((event: MouseEvent) => void)"}},disableUserInput:{defaultValue:null,description:"Запрещает ввод с клавиатуры",name:"disableUserInput",required:!1,type:{name:"boolean"}},value:{defaultValue:{value:"null"},description:"Денежное значение в минорных единицах\nЗначение null - значит не установлено",name:"value",required:!1,type:{name:"string | number | null"}},currency:{defaultValue:{value:"RUR"},description:"Валюта",name:"currency",required:!1,type:{name:"enum",value:[{value:'"ALL"'},{value:'"AFN"'},{value:'"ARS"'},{value:'"AWG"'},{value:'"AUD"'},{value:'"AZN"'},{value:'"BSD"'},{value:'"BBD"'},{value:'"BYN"'},{value:'"BZD"'},{value:'"BMD"'},{value:'"BOB"'},{value:'"BOV"'},{value:'"BAM"'},{value:'"BWP"'},{value:'"BGN"'},{value:'"BRL"'},{value:'"BND"'},{value:'"KHR"'},{value:'"CAD"'},{value:'"KYD"'},{value:'"CLP"'},{value:'"CNY"'},{value:'"COP"'},{value:'"COU"'},{value:'"CRC"'},{value:'"HRK"'},{value:'"CUP"'},{value:'"CUC"'},{value:'"CZK"'},{value:'"DKK"'},{value:'"DOP"'},{value:'"XCD"'},{value:'"EGP"'},{value:'"SVC"'},{value:'"EEK"'},{value:'"EUR"'},{value:'"FKP"'},{value:'"FJD"'},{value:'"FRF"'},{value:'"GHC"'},{value:'"GIP"'},{value:'"GTQ"'},{value:'"GGP"'},{value:'"GYD"'},{value:'"HNL"'},{value:'"HKD"'},{value:'"HUF"'},{value:'"ISK"'},{value:'"INR"'},{value:'"IDR"'},{value:'"IRR"'},{value:'"IMP"'},{value:'"ILS"'},{value:'"JMD"'},{value:'"JPY"'},{value:'"JEP"'},{value:'"KZT"'},{value:'"KGS"'},{value:'"LAK"'},{value:'"LVL"'},{value:'"LBP"'},{value:'"LRD"'},{value:'"LTL"'},{value:'"MKD"'},{value:'"MYR"'},{value:'"MUR"'},{value:'"MXN"'},{value:'"MXV"'},{value:'"MNT"'},{value:'"MZN"'},{value:'"NAD"'},{value:'"NPR"'},{value:'"ANG"'},{value:'"NZD"'},{value:'"NIO"'},{value:'"NGN"'},{value:'"KPW"'},{value:'"NOK"'},{value:'"OMR"'},{value:'"PKR"'},{value:'"PAB"'},{value:'"PYG"'},{value:'"PEN"'},{value:'"PHP"'},{value:'"PLN"'},{value:'"QAR"'},{value:'"RON"'},{value:'"RUR"'},{value:'"RUB"'},{value:'"SHP"'},{value:'"SAR"'},{value:'"RSD"'},{value:'"SCR"'},{value:'"SGD"'},{value:'"SBD"'},{value:'"SOS"'},{value:'"ZAR"'},{value:'"KRW"'},{value:'"LKR"'},{value:'"SEK"'},{value:'"CHF"'},{value:'"SRD"'},{value:'"SYP"'},{value:'"TWD"'},{value:'"THB"'},{value:'"TTD"'},{value:'"TRY"'},{value:'"TRL"'},{value:'"TVD"'},{value:'"UAH"'},{value:'"GBP"'},{value:'"USD"'},{value:'"UYU"'},{value:'"UYI"'},{value:'"UZS"'},{value:'"VEF"'},{value:'"VND"'},{value:'"YER"'},{value:'"ZWD"'},{value:'"A98"'},{value:'"A99"'},{value:'"A76"'},{value:'"A33"'},{value:'"AMD"'},{value:'"BDT"'},{value:'"BIF"'},{value:'"GEL"'},{value:'"GHS"'},{value:'"SDG"'},{value:'"TJS"'},{value:'"KWD"'},{value:'"MDL"'},{value:'"AED"'}]}},suffix:{defaultValue:{value:"RUR"},description:"Дополнительный закрепленный текст справа от основного значения. (по умолчанию — символ валюты)",name:"suffix",required:!1,type:{name:"string"}},integerLength:{defaultValue:{value:"9"},description:"Максимальное число знаков до запятой",name:"integerLength",required:!1,type:{name:"number"}},minority:{defaultValue:{value:"100"},description:"Минорные единицы",name:"minority",required:!1,type:{name:"number"}},integersOnly:{defaultValue:{value:"false"},description:"Позволяет вводить только целые значения",name:"integersOnly",required:!1,type:{name:"boolean"}},positiveOnly:{defaultValue:{value:"true"},description:"",name:"positiveOnly",required:!1,type:{name:"boolean"}},bold:{defaultValue:{value:"true"},description:"Жир",name:"bold",required:!1,type:{name:"boolean"}},onChange:{defaultValue:null,description:"Обработчик события изменения значения",name:"onChange",required:!1,type:{name:"((e: ChangeEvent, payload: { value: number | null; valueString: string; }) => void)"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/amount-input/src/Component.tsx#AmountInput"]={docgenInfo:AmountInput.__docgenInfo,name:"AmountInput",path:"packages/amount-input/src/Component.tsx#AmountInput"})}catch(__react_docgen_typescript_loader_error){}},"./packages/amount-input/src/index.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{AmountInput:function(){return _Component__WEBPACK_IMPORTED_MODULE_0__._}});var _Component__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./packages/amount-input/src/Component.tsx")},"./packages/amount/src/component.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{$:function(){return Amount}});var defineProperty=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),classnames=(__webpack_require__("./node_modules/react/index.js"),__webpack_require__("./node_modules/classnames/index.js")),classnames_default=__webpack_require__.n(classnames),esm=__webpack_require__("./node_modules/@alfalab/utils/dist/esm/index.js"),index_module={component:"component_lJAPI",transparentMinor:"transparentMinor_sBFro",bold:"bold_RYrp0",normalMinor:"normalMinor_AQCFO",defaultStyles:"defaultStyles_nFL6k",defaultMinor:"defaultMinor_pFHQ4"},jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js"),Amount=function Amount(_ref){var _cn,_cn2,value=_ref.value,minority=_ref.minority,currency=_ref.currency,_ref$codeFormat=_ref.codeFormat,codeFormat=void 0===_ref$codeFormat?"symbolic":_ref$codeFormat,_ref$view=_ref.view,view=void 0===_ref$view?"default":_ref$view,bold=_ref.bold,transparentMinor=_ref.transparentMinor,rightAddons=_ref.rightAddons,_ref$showPlus=_ref.showPlus,showPlus=void 0!==_ref$showPlus&&_ref$showPlus,className=_ref.className,dataTestId=_ref.dataTestId,_formatAmount=(0,esm.dN)({value:value,currency:currency,minority:minority,view:view,codeFormat:codeFormat}),majorPart=_formatAmount.majorPart,minorPart=_formatAmount.minorPart,currencySymbol=_formatAmount.currencySymbol,currencySeparator=_formatAmount.currencySeparator,defaultStyles=void 0===bold&&void 0===transparentMinor;return(0,jsx_runtime.jsxs)("span",{className:classnames_default()(index_module.component,className,(_cn={},(0,defineProperty.Z)(_cn,index_module.bold,"full"===bold||"major"===bold),(0,defineProperty.Z)(_cn,index_module.defaultStyles,defaultStyles),_cn)),"data-test-id":dataTestId,children:[showPlus&&value>0?"+":"",majorPart,(0,jsx_runtime.jsxs)("span",{className:classnames_default()(index_module.minorPartAndCurrency,(_cn2={},(0,defineProperty.Z)(_cn2,index_module.transparentMinor,transparentMinor),(0,defineProperty.Z)(_cn2,index_module.normalMinor,"major"===bold),(0,defineProperty.Z)(_cn2,index_module.defaultMinor,defaultStyles),_cn2)),children:[minorPart&&esm.sd,minorPart,currency?"".concat(currencySeparator).concat(null!=currencySymbol?currencySymbol:currency):null,rightAddons]})]})};try{Amount.displayName="Amount",Amount.__docgenInfo={description:"Компонент для отображения суммы, согласно следующему гайдлайну:\nhttps://design.alfabank.ru/patterns/amount",displayName:"Amount",props:{value:{defaultValue:null,description:"Денежное значение в минорных единицах",name:"value",required:!0,type:{name:"number"}},currency:{defaultValue:null,description:"Валюта",name:"currency",required:!1,type:{name:"enum",value:[{value:'"ALL"'},{value:'"AFN"'},{value:'"ARS"'},{value:'"AWG"'},{value:'"AUD"'},{value:'"AZN"'},{value:'"BSD"'},{value:'"BBD"'},{value:'"BYN"'},{value:'"BZD"'},{value:'"BMD"'},{value:'"BOB"'},{value:'"BOV"'},{value:'"BAM"'},{value:'"BWP"'},{value:'"BGN"'},{value:'"BRL"'},{value:'"BND"'},{value:'"KHR"'},{value:'"CAD"'},{value:'"KYD"'},{value:'"CLP"'},{value:'"CNY"'},{value:'"COP"'},{value:'"COU"'},{value:'"CRC"'},{value:'"HRK"'},{value:'"CUP"'},{value:'"CUC"'},{value:'"CZK"'},{value:'"DKK"'},{value:'"DOP"'},{value:'"XCD"'},{value:'"EGP"'},{value:'"SVC"'},{value:'"EEK"'},{value:'"EUR"'},{value:'"FKP"'},{value:'"FJD"'},{value:'"FRF"'},{value:'"GHC"'},{value:'"GIP"'},{value:'"GTQ"'},{value:'"GGP"'},{value:'"GYD"'},{value:'"HNL"'},{value:'"HKD"'},{value:'"HUF"'},{value:'"ISK"'},{value:'"INR"'},{value:'"IDR"'},{value:'"IRR"'},{value:'"IMP"'},{value:'"ILS"'},{value:'"JMD"'},{value:'"JPY"'},{value:'"JEP"'},{value:'"KZT"'},{value:'"KGS"'},{value:'"LAK"'},{value:'"LVL"'},{value:'"LBP"'},{value:'"LRD"'},{value:'"LTL"'},{value:'"MKD"'},{value:'"MYR"'},{value:'"MUR"'},{value:'"MXN"'},{value:'"MXV"'},{value:'"MNT"'},{value:'"MZN"'},{value:'"NAD"'},{value:'"NPR"'},{value:'"ANG"'},{value:'"NZD"'},{value:'"NIO"'},{value:'"NGN"'},{value:'"KPW"'},{value:'"NOK"'},{value:'"OMR"'},{value:'"PKR"'},{value:'"PAB"'},{value:'"PYG"'},{value:'"PEN"'},{value:'"PHP"'},{value:'"PLN"'},{value:'"QAR"'},{value:'"RON"'},{value:'"RUR"'},{value:'"RUB"'},{value:'"SHP"'},{value:'"SAR"'},{value:'"RSD"'},{value:'"SCR"'},{value:'"SGD"'},{value:'"SBD"'},{value:'"SOS"'},{value:'"ZAR"'},{value:'"KRW"'},{value:'"LKR"'},{value:'"SEK"'},{value:'"CHF"'},{value:'"SRD"'},{value:'"SYP"'},{value:'"TWD"'},{value:'"THB"'},{value:'"TTD"'},{value:'"TRY"'},{value:'"TRL"'},{value:'"TVD"'},{value:'"UAH"'},{value:'"GBP"'},{value:'"USD"'},{value:'"UYU"'},{value:'"UYI"'},{value:'"UZS"'},{value:'"VEF"'},{value:'"VND"'},{value:'"YER"'},{value:'"ZWD"'},{value:'"A98"'},{value:'"A99"'},{value:'"A76"'},{value:'"A33"'},{value:'"AMD"'},{value:'"BDT"'},{value:'"BIF"'},{value:'"GEL"'},{value:'"GHS"'},{value:'"SDG"'},{value:'"TJS"'},{value:'"KWD"'},{value:'"MDL"'},{value:'"AED"'}]}},rightAddons:{defaultValue:null,description:"Слот справа",name:"rightAddons",required:!1,type:{name:"ReactNode"}},minority:{defaultValue:null,description:"Количество минорных единиц в валюте",name:"minority",required:!0,type:{name:"number"}},codeFormat:{defaultValue:{value:"symbolic"},description:"Формат отображения кода валюты",name:"codeFormat",required:!1,type:{name:"enum",value:[{value:'"letter"'},{value:'"symbolic"'}]}},view:{defaultValue:{value:"default"},description:"default - не отображаем копейки, если их значение 0\nwithZeroMinorPart - отображаем копейки, даже если их значение равно 0",name:"view",required:!1,type:{name:"enum",value:[{value:'"default"'},{value:'"withZeroMinorPart"'}]}},bold:{defaultValue:null,description:"Управление жирностью",name:"bold",required:!1,type:{name:"enum",value:[{value:'"none"'},{value:'"full"'},{value:'"major"'}]}},transparentMinor:{defaultValue:null,description:"Делает минорную часть полупрозрачной",name:"transparentMinor",required:!1,type:{name:"boolean"}},showPlus:{defaultValue:{value:"false"},description:"Показывать значок + для положительных значений",name:"showPlus",required:!1,type:{name:"boolean"}},className:{defaultValue:null,description:"Дополнительный класс",name:"className",required:!1,type:{name:"string"}},dataTestId:{defaultValue:null,description:"Идентификатор для систем автоматизированного тестирования",name:"dataTestId",required:!1,type:{name:"string"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/amount/src/component.tsx#Amount"]={docgenInfo:Amount.__docgenInfo,name:"Amount",path:"packages/amount/src/component.tsx#Amount"})}catch(__react_docgen_typescript_loader_error){}},"./packages/amount/src/index.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{Amount:function(){return Amount}});__webpack_require__("./node_modules/react/index.js");var classnames=__webpack_require__("./node_modules/classnames/index.js"),classnames_default=__webpack_require__.n(classnames),esm=__webpack_require__("./node_modules/@alfalab/utils/dist/esm/index.js"),index_module_component="component_aVHko",jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js"),PureAmount=function PureAmount(_ref){var value=_ref.value,minority=_ref.minority,currency=_ref.currency,rightAddons=_ref.rightAddons,_ref$view=_ref.view,view=void 0===_ref$view?"default":_ref$view,_ref$showPlus=_ref.showPlus,showPlus=void 0!==_ref$showPlus&&_ref$showPlus,className=_ref.className,dataTestId=_ref.dataTestId,_ref$codeFormat=_ref.codeFormat,codeFormat=void 0===_ref$codeFormat?"symbolic":_ref$codeFormat,_formatAmount=(0,esm.dN)({value:value,currency:currency,minority:minority,view:view,codeFormat:codeFormat}),formatted=_formatAmount.formatted,currencySymbol=_formatAmount.currencySymbol;return(0,jsx_runtime.jsxs)("span",{className:classnames_default()(index_module_component,className),"data-test-id":dataTestId,children:[showPlus&&value>0?"+":"",formatted,currency?"".concat(esm._u).concat(currencySymbol):null,rightAddons]})};try{PureAmount.displayName="PureAmount",PureAmount.__docgenInfo={description:"Компонент для отображения суммы, согласно следующему гайдлайну:\nhttps://design.alfabank.ru/patterns/amount\nНе содержит стилей кроме неразрывности строки",displayName:"PureAmount",props:{value:{defaultValue:null,description:"Денежное значение в минорных единицах",name:"value",required:!0,type:{name:"number"}},currency:{defaultValue:null,description:"Валюта",name:"currency",required:!1,type:{name:"enum",value:[{value:'"ALL"'},{value:'"AFN"'},{value:'"ARS"'},{value:'"AWG"'},{value:'"AUD"'},{value:'"AZN"'},{value:'"BSD"'},{value:'"BBD"'},{value:'"BYN"'},{value:'"BZD"'},{value:'"BMD"'},{value:'"BOB"'},{value:'"BOV"'},{value:'"BAM"'},{value:'"BWP"'},{value:'"BGN"'},{value:'"BRL"'},{value:'"BND"'},{value:'"KHR"'},{value:'"CAD"'},{value:'"KYD"'},{value:'"CLP"'},{value:'"CNY"'},{value:'"COP"'},{value:'"COU"'},{value:'"CRC"'},{value:'"HRK"'},{value:'"CUP"'},{value:'"CUC"'},{value:'"CZK"'},{value:'"DKK"'},{value:'"DOP"'},{value:'"XCD"'},{value:'"EGP"'},{value:'"SVC"'},{value:'"EEK"'},{value:'"EUR"'},{value:'"FKP"'},{value:'"FJD"'},{value:'"FRF"'},{value:'"GHC"'},{value:'"GIP"'},{value:'"GTQ"'},{value:'"GGP"'},{value:'"GYD"'},{value:'"HNL"'},{value:'"HKD"'},{value:'"HUF"'},{value:'"ISK"'},{value:'"INR"'},{value:'"IDR"'},{value:'"IRR"'},{value:'"IMP"'},{value:'"ILS"'},{value:'"JMD"'},{value:'"JPY"'},{value:'"JEP"'},{value:'"KZT"'},{value:'"KGS"'},{value:'"LAK"'},{value:'"LVL"'},{value:'"LBP"'},{value:'"LRD"'},{value:'"LTL"'},{value:'"MKD"'},{value:'"MYR"'},{value:'"MUR"'},{value:'"MXN"'},{value:'"MXV"'},{value:'"MNT"'},{value:'"MZN"'},{value:'"NAD"'},{value:'"NPR"'},{value:'"ANG"'},{value:'"NZD"'},{value:'"NIO"'},{value:'"NGN"'},{value:'"KPW"'},{value:'"NOK"'},{value:'"OMR"'},{value:'"PKR"'},{value:'"PAB"'},{value:'"PYG"'},{value:'"PEN"'},{value:'"PHP"'},{value:'"PLN"'},{value:'"QAR"'},{value:'"RON"'},{value:'"RUR"'},{value:'"RUB"'},{value:'"SHP"'},{value:'"SAR"'},{value:'"RSD"'},{value:'"SCR"'},{value:'"SGD"'},{value:'"SBD"'},{value:'"SOS"'},{value:'"ZAR"'},{value:'"KRW"'},{value:'"LKR"'},{value:'"SEK"'},{value:'"CHF"'},{value:'"SRD"'},{value:'"SYP"'},{value:'"TWD"'},{value:'"THB"'},{value:'"TTD"'},{value:'"TRY"'},{value:'"TRL"'},{value:'"TVD"'},{value:'"UAH"'},{value:'"GBP"'},{value:'"USD"'},{value:'"UYU"'},{value:'"UYI"'},{value:'"UZS"'},{value:'"VEF"'},{value:'"VND"'},{value:'"YER"'},{value:'"ZWD"'},{value:'"A98"'},{value:'"A99"'},{value:'"A76"'},{value:'"A33"'},{value:'"AMD"'},{value:'"BDT"'},{value:'"BIF"'},{value:'"GEL"'},{value:'"GHS"'},{value:'"SDG"'},{value:'"TJS"'},{value:'"KWD"'},{value:'"MDL"'},{value:'"AED"'}]}},rightAddons:{defaultValue:null,description:"Слот справа",name:"rightAddons",required:!1,type:{name:"ReactNode"}},minority:{defaultValue:null,description:"Количество минорных единиц в валюте",name:"minority",required:!0,type:{name:"number"}},codeFormat:{defaultValue:{value:"symbolic"},description:"Формат отображения кода валюты",name:"codeFormat",required:!1,type:{name:"enum",value:[{value:'"letter"'},{value:'"symbolic"'}]}},view:{defaultValue:{value:"default"},description:"default - не отображаем копейки, если их значение 0\nwithZeroMinorPart - отображаем копейки, даже если их значение равно 0",name:"view",required:!1,type:{name:"enum",value:[{value:'"default"'},{value:'"withZeroMinorPart"'}]}},bold:{defaultValue:null,description:"Управление жирностью",name:"bold",required:!1,type:{name:"enum",value:[{value:'"none"'},{value:'"full"'},{value:'"major"'}]}},transparentMinor:{defaultValue:null,description:"Делает минорную часть полупрозрачной",name:"transparentMinor",required:!1,type:{name:"boolean"}},showPlus:{defaultValue:{value:"false"},description:"Показывать значок + для положительных значений",name:"showPlus",required:!1,type:{name:"boolean"}},className:{defaultValue:null,description:"Дополнительный класс",name:"className",required:!1,type:{name:"string"}},dataTestId:{defaultValue:null,description:"Идентификатор для систем автоматизированного тестирования",name:"dataTestId",required:!1,type:{name:"string"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/amount/src/pure/component.tsx#PureAmount"]={docgenInfo:PureAmount.__docgenInfo,name:"PureAmount",path:"packages/amount/src/pure/component.tsx#PureAmount"})}catch(__react_docgen_typescript_loader_error){}var Amount=__webpack_require__("./packages/amount/src/component.tsx").$;Amount.Pure=PureAmount},"./packages/attach/src/Component.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{b:function(){return Attach}});var objectSpread2=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"),defineProperty=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),slicedToArray=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"),objectWithoutProperties=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),react=__webpack_require__("./node_modules/react/index.js"),react_merge_refs_esm=__webpack_require__("./node_modules/react-merge-refs/dist/react-merge-refs.esm.js"),classnames=__webpack_require__("./node_modules/classnames/index.js"),classnames_default=__webpack_require__.n(classnames),modern=__webpack_require__("./dist/button/modern/index.js"),keyboard_focusable_modern=__webpack_require__("./dist/keyboard-focusable/modern/index.js"),progress_bar_modern=__webpack_require__("./dist/progress-bar/modern/index.js"),PaperclipMIcon=__webpack_require__("./node_modules/@alfalab/icons-glyph/PaperclipMIcon.js"),PaperclipSIcon=__webpack_require__("./node_modules/@alfalab/icons-glyph/PaperclipSIcon.js"),esm=__webpack_require__("./node_modules/@alfalab/utils/dist/esm/index.js");var index_module={component:"component_bmgh9",label:"label_ncC2g",control:"control_QwVC6",xxs:"xxs_oi_17",file:"file_qEi9x",noFile:"noFile_O5K0z",xs:"xs_rWFfx",s:"s_RGe0t",m:"m_CizN2",l:"l_B8iY9",clear:"clear_g0aVv",progressBar:"progressBar_aKDSz",disabled:"disabled_gj6P1",icon:"icon_YC2xP",focused:"focused_n2YLe"},jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js"),_excluded=["size","accept","buttonContent","buttonProps","className","fileClassName","noFileClassName","disabled","dataTestId","id","maxFilenameLength","multiple","noFileText","progressBarPercent","defaultValue","value","onChange","onClear"],MULTIPLE_TEXTS=["файл","файла","файлов"],Attach=react.forwardRef((function(_ref,ref){var _ref$size=_ref.size,size=void 0===_ref$size?"s":_ref$size,accept=_ref.accept,_ref$buttonContent=_ref.buttonContent,buttonContent=void 0===_ref$buttonContent?"Выберите файл":_ref$buttonContent,_ref$buttonProps=_ref.buttonProps,buttonProps=void 0===_ref$buttonProps?{}:_ref$buttonProps,className=_ref.className,fileClassName=_ref.fileClassName,noFileClassName=_ref.noFileClassName,disabled=_ref.disabled,dataTestId=_ref.dataTestId,id=_ref.id,maxFilenameLength=_ref.maxFilenameLength,multiple=_ref.multiple,_ref$noFileText=_ref.noFileText,noFileText=void 0===_ref$noFileText?"Нет файла":_ref$noFileText,progressBarPercent=_ref.progressBarPercent,defaultValue=_ref.defaultValue,value=_ref.value,onChange=_ref.onChange,onClear=_ref.onClear,restProps=(0,objectWithoutProperties.Z)(_ref,_excluded),uncontrolled=void 0===value,_useState=(0,react.useState)(defaultValue||[]),_useState2=(0,slicedToArray.Z)(_useState,2),files=_useState2[0],setFiles=_useState2[1],inputRef=(0,react.useRef)(null),labelRef=(0,react.useRef)(null),buttonRef=(0,react.useRef)(null),handleClearClick=function handleClearClick(ev){uncontrolled&&setFiles([]),onClear&&onClear(ev)},statusTextContent=1===files.length?function truncateFilename(filename,maxFilenameLength){if(maxFilenameLength&&filename.length>maxFilenameLength){var lengthOfPart=Math.round(maxFilenameLength/2)-1;return"".concat(filename.substr(0,lengthOfPart),"…").concat(filename.substr(filename.length-lengthOfPart))}return filename}(files[0].name,maxFilenameLength):(0,jsx_runtime.jsxs)("abbr",{title:files.map((function(file){return file.name})).join(),children:[files.length," ",esm._6.apply(void 0,[files.length].concat(MULTIPLE_TEXTS))]});return(0,react.useEffect)((function(){uncontrolled||setFiles(value||[])}),[uncontrolled,value]),(0,jsx_runtime.jsxs)("div",{className:classnames_default()(index_module.component,index_module[size],(0,defineProperty.Z)({},index_module.disabled,disabled),className),children:[(0,jsx_runtime.jsx)(modern.Button,(0,objectSpread2.Z)((0,objectSpread2.Z)({},buttonProps),{},{size:size,disabled:disabled,view:(null==buttonProps?void 0:buttonProps.view)||"secondary",leftAddons:(null==buttonProps?void 0:buttonProps.leftAddons)||function getDefaultLeftAddon(){var IconComponent;return IconComponent=["xs","xxs"].includes(size)?PaperclipSIcon.PaperclipSIcon:PaperclipMIcon.PaperclipMIcon,(0,jsx_runtime.jsx)(IconComponent,{className:index_module.icon})}(),onClick:function handleButtonClick(event){labelRef.current&&labelRef.current.click(),buttonRef.current&&buttonRef.current.focus(),buttonProps.onClick&&buttonProps.onClick(event)},ref:buttonRef,children:(0,jsx_runtime.jsx)("span",{children:buttonContent})})),(0,jsx_runtime.jsx)("label",{className:index_module.label,htmlFor:id,ref:labelRef,children:(0,jsx_runtime.jsx)("input",(0,objectSpread2.Z)((0,objectSpread2.Z)({},restProps),{},{className:index_module.control,accept:accept,disabled:disabled,id:id,multiple:multiple,tabIndex:-1,type:"file",onChange:function handleInputChange(event){var filesArray=event.target.files?Array.from(event.target.files):[];onChange&&onChange(event,{files:filesArray}),uncontrolled&&event.target.files&&setFiles(filesArray),inputRef.current&&(inputRef.current.value="")},ref:(0,react_merge_refs_esm.Z)([ref,inputRef]),"data-test-id":dataTestId}))}),files&&files.length>0?(0,jsx_runtime.jsxs)("div",{className:classnames_default()(index_module.file,fileClassName),children:[(0,jsx_runtime.jsx)("span",{children:statusTextContent}),(0,jsx_runtime.jsx)(keyboard_focusable_modern.KeyboardFocusable,{children:function children(targetRef,focused){return(0,jsx_runtime.jsx)("button",{"aria-label":"очистить",type:"button",className:classnames_default()(index_module.clear,(0,defineProperty.Z)({},index_module.focused,focused)),onClick:handleClearClick,ref:targetRef})}}),progressBarPercent&&(0,jsx_runtime.jsx)(progress_bar_modern.ProgressBar,{className:index_module.progressBar,value:progressBarPercent,view:"positive"})]}):(0,jsx_runtime.jsx)("div",{className:classnames_default()(index_module.noFile,noFileClassName),children:noFileText})]})}));Attach.defaultProps={size:"s",buttonContent:"Выберите файл",noFileText:"Нет файла"};try{Attach.displayName="Attach",Attach.__docgenInfo={description:"",displayName:"Attach",props:{buttonContent:{defaultValue:{value:"Выберите файл"},description:"Содержимое кнопки для выбора файла",name:"buttonContent",required:!1,type:{name:"ReactNode"}},buttonProps:{defaultValue:{value:"{}"},description:"Свойства для кнопки",name:"buttonProps",required:!1,type:{name:"(ButtonProps & ButtonHTMLAttributes)"}},fileClassName:{defaultValue:null,description:"Дополнительный класс для блока с файлами",name:"fileClassName",required:!1,type:{name:"string"}},noFileClassName:{defaultValue:null,description:"Дополнительный класс для блока с подсказкой, когда файл не загружен",name:"noFileClassName",required:!1,type:{name:"string"}},maxFilenameLength:{defaultValue:null,description:"Число символов, после которого имя файла будет обрезаться",name:"maxFilenameLength",required:!1,type:{name:"number"}},noFileText:{defaultValue:{value:"Нет файла"},description:"Текст для случая, когда файл не загружен",name:"noFileText",required:!1,type:{name:"string"}},progressBarPercent:{defaultValue:null,description:"Процент выполнения загрузки файла",name:"progressBarPercent",required:!1,type:{name:"number"}},size:{defaultValue:{value:"s"},description:"Размер компонента",name:"size",required:!1,type:{name:"enum",value:[{value:'"xxs"'},{value:'"xs"'},{value:'"s"'},{value:'"m"'},{value:'"l"'}]}},multiple:{defaultValue:null,description:"Возможность прикрепления нескольких файлов",name:"multiple",required:!1,type:{name:"boolean"}},value:{defaultValue:null,description:"Содержимое поля ввода. Принимает массив объектов типа File или null.",name:"value",required:!1,type:{name:"File[] | null"}},defaultValue:{defaultValue:null,description:"Содержимое поля ввода, указанное по умолчанию. Принимает массив объектов типа File или null.",name:"defaultValue",required:!1,type:{name:"File[] | null"}},onChange:{defaultValue:null,description:"Обработчик поля ввода",name:"onChange",required:!1,type:{name:"((event: ChangeEvent, payload: { files: File[]; }) => void)"}},onClear:{defaultValue:null,description:"Обработчик нажатия на кнопку очистки",name:"onClear",required:!1,type:{name:"((event: MouseEvent) => void)"}},dataTestId:{defaultValue:null,description:"Идентификатор для систем автоматизированного тестирования",name:"dataTestId",required:!1,type:{name:"string"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/attach/src/Component.tsx#Attach"]={docgenInfo:Attach.__docgenInfo,name:"Attach",path:"packages/attach/src/Component.tsx#Attach"})}catch(__react_docgen_typescript_loader_error){}},"./packages/attach/src/index.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{Attach:function(){return _Component__WEBPACK_IMPORTED_MODULE_0__.b}});var _Component__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./packages/attach/src/Component.tsx")},"./packages/backdrop/src/Component.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Y:function(){return Backdrop}});var objectSpread2=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"),objectWithoutProperties=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),CSSTransition=(__webpack_require__("./node_modules/react/index.js"),__webpack_require__("./node_modules/react-transition-group/esm/CSSTransition.js")),classnames=__webpack_require__("./node_modules/classnames/index.js"),classnames_default=__webpack_require__.n(classnames),index_module={backdrop:"backdrop_Qhs_t",appear:"appear_SCr4Z",enter:"enter_SsHt0",appearActive:"appearActive_OtF38",enterActive:"enterActive_Ge0VI",appearDone:"appearDone_YEkLR",enterDone:"enterDone_d2Cu_",exit:"exit_Jy9n9",exitActive:"exitActive_duZZz",exitDone:"exitDone_PGkvT"},jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js"),_excluded=["className","open","invisible","timeout","children","onClose","dataTestId","transitionClassNames"],Backdrop=function Backdrop(_ref){var className=_ref.className,_ref$open=_ref.open,open=void 0!==_ref$open&&_ref$open,_ref$invisible=_ref.invisible,invisible=void 0!==_ref$invisible&&_ref$invisible,_ref$timeout=_ref.timeout,timeout=void 0===_ref$timeout?200:_ref$timeout,children=_ref.children,onClose=_ref.onClose,dataTestId=_ref.dataTestId,_ref$transitionClassN=_ref.transitionClassNames,transitionClassNames=void 0===_ref$transitionClassN?index_module:_ref$transitionClassN,restProps=(0,objectWithoutProperties.Z)(_ref,_excluded);return(0,jsx_runtime.jsx)(CSSTransition.Z,(0,objectSpread2.Z)((0,objectSpread2.Z)({timeout:timeout,unmountOnExit:!0,classNames:transitionClassNames,in:!invisible&&open,appear:!0},restProps),{},{children:(0,jsx_runtime.jsx)("div",{"aria-hidden":!0,onClick:onClose,"data-test-id":dataTestId,className:classnames_default()(index_module.backdrop,className),children:children})}))};try{Backdrop.displayName="Backdrop",Backdrop.__docgenInfo={description:"",displayName:"Backdrop",props:{invisible:{defaultValue:{value:"false"},description:"Прозрачный бэкдроп",name:"invisible",required:!1,type:{name:"boolean"}},open:{defaultValue:{value:"false"},description:"Управляет видимостью компонента",name:"open",required:!1,type:{name:"boolean"}},onClose:{defaultValue:null,description:"Обработчик клика по бэкдропу",name:"onClose",required:!1,type:{name:"((event: MouseEvent) => void)"}},className:{defaultValue:null,description:"Дополнительный класс",name:"className",required:!1,type:{name:"string"}},transitionClassNames:{defaultValue:null,description:"Классы анимации\n\nhttp://reactcommunity.org/react-transition-group/css-transition#CSSTransition-prop-classNames",name:"transitionClassNames",required:!1,type:{name:"string | CSSTransitionClassNames"}},dataTestId:{defaultValue:null,description:"Идентификатор для систем автоматизированного тестирования",name:"dataTestId",required:!1,type:{name:"string"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/backdrop/src/Component.tsx#Backdrop"]={docgenInfo:Backdrop.__docgenInfo,name:"Backdrop",path:"packages/backdrop/src/Component.tsx#Backdrop"})}catch(__react_docgen_typescript_loader_error){}},"./packages/backdrop/src/index.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{Backdrop:function(){return _Component__WEBPACK_IMPORTED_MODULE_0__.Y}});var _Component__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./packages/backdrop/src/Component.tsx")},"./packages/bank-card/src/Component.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{s:function(){return BankCard}});var slicedToArray=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"),react=__webpack_require__("./node_modules/react/index.js"),classnames=__webpack_require__("./node_modules/classnames/index.js"),classnames_default=__webpack_require__.n(classnames),modern=__webpack_require__("./dist/masked-input/modern/index.js"),CameraMIcon=__webpack_require__("./node_modules/@alfalab/icons-glyph/CameraMIcon.js"),AlfaBankLIcon=__webpack_require__("./node_modules/@alfalab/icons-logotype/AlfaBankLIcon.js"),MastercardLIcon=__webpack_require__("./node_modules/@alfalab/icons-logotype/MastercardLIcon.js"),MirXxlIcon=__webpack_require__("./node_modules/@alfalab/icons-logotype/MirXxlIcon.js"),VisaXxlIcon=__webpack_require__("./node_modules/@alfalab/icons-logotype/VisaXxlIcon.js");var index_module_component="component_MwOS5",index_module_aspectRatioContainer="aspectRatioContainer_xDsU6",index_module_content="content_eYAmN",index_module_label="label_MDQRj",index_module_focused="focused_CFuH8",index_module_filled="filled_u7HnA",index_module_input="input_R0GHs",index_module_bankLogo="bankLogo_ezQgG",index_module_brandLogo="brandLogo_aQrzo",index_module_usePhoto="usePhoto_oxrXa",jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js"),cardMask=[/\d/,/\d/,/\d/,/\d/," ",/\d/,/\d/,/\d/,/\d/," ",/\d/,/\d/,/\d/,/\d/," ",/\d/,/\d/,/\d/,/\d/],accountNumberMask=[/\d/,/\d/,/\d/,/\d/," ",/\d/,/\d/,/\d/,/\d/," ",/\d/,/\d/,/\d/,/\d/," ",/\d/,/\d/,/\d/,/\d/," ",/\d/,/\d/,/\d/,/\d/],getBrandIcon=function getBrandIcon(){var value=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(16===value.replace(/\s/g,"").length&&function validateCardNumber(cardNumber){for(var digits=cardNumber.replace(/\s+/g,""),sum=0,i=0;i9)return!1;(digits.length-i)%2==0&&(cardNum*=2)>9&&(cardNum-=9),sum+=cardNum}return sum%10==0}(value)){if(value.startsWith("2"))return(0,jsx_runtime.jsx)(MirXxlIcon.df,{});if(value.startsWith("4"))return(0,jsx_runtime.jsx)(VisaXxlIcon.AQ,{});if(value.startsWith("5"))return(0,jsx_runtime.jsx)(MastercardLIcon.vL,{});if(value.startsWith("6"))return(0,jsx_runtime.jsx)(MastercardLIcon.vL,{})}return null},BankCard=react.forwardRef((function(_ref,ref){var _ref$bankLogo=_ref.bankLogo,bankLogo=void 0===_ref$bankLogo?(0,jsx_runtime.jsx)(AlfaBankLIcon.TV,{}):_ref$bankLogo,_ref$backgroundColor=_ref.backgroundColor,backgroundColor=void 0===_ref$backgroundColor?"#EF3124":_ref$backgroundColor,_ref$inputLabel=_ref.inputLabel,inputLabel=void 0===_ref$inputLabel?"Номер карты или счёта":_ref$inputLabel,value=_ref.value,className=_ref.className,onUsePhoto=_ref.onUsePhoto,onChange=_ref.onChange,dataTestId=_ref.dataTestId,uncontrolled=void 0===value,_useState=(0,react.useState)(getBrandIcon(value)),_useState2=(0,slicedToArray.Z)(_useState,2),brandIcon=_useState2[0],setBrandIcon=_useState2[1],getMask=(0,react.useCallback)((function(newValue){return newValue.length<=cardMask.length?cardMask:accountNumberMask}),[]),handleInputChange=(0,react.useCallback)((function(event,payload){uncontrolled&&setBrandIcon(getBrandIcon(event.target.value)),onChange&&onChange(event,payload)}),[onChange,uncontrolled]),renderRightAddons=(0,react.useCallback)((function(){return(0,jsx_runtime.jsx)("button",{type:"button",className:index_module_usePhoto,onClick:onUsePhoto,children:(0,jsx_runtime.jsx)(CameraMIcon.CameraMIcon,{})})}),[onUsePhoto]);return(0,react.useEffect)((function(){setBrandIcon(getBrandIcon(value))}),[value]),(0,jsx_runtime.jsx)("div",{className:classnames_default()(index_module_component,className),children:(0,jsx_runtime.jsx)("div",{className:index_module_aspectRatioContainer,children:(0,jsx_runtime.jsxs)("div",{className:index_module_content,style:{backgroundColor:backgroundColor},children:[(0,jsx_runtime.jsx)("div",{className:index_module_bankLogo,children:bankLogo}),(0,jsx_runtime.jsx)(modern.MaskedInput,{ref:ref,value:value,mask:getMask,block:!0,label:inputLabel,size:"m",rightAddons:renderRightAddons(),inputClassName:index_module_input,labelClassName:index_module_label,filledClassName:index_module_filled,focusedClassName:index_module_focused,onChange:handleInputChange,dataTestId:dataTestId,inputMode:"numeric",pattern:"[0-9]*"}),brandIcon&&(0,jsx_runtime.jsx)("div",{className:index_module_brandLogo,children:brandIcon})]})})})}));BankCard.defaultProps={bankLogo:(0,jsx_runtime.jsx)(AlfaBankLIcon.TV,{}),backgroundColor:"#EF3124",inputLabel:"Номер карты или счёта"};try{BankCard.displayName="BankCard",BankCard.__docgenInfo={description:"",displayName:"BankCard",props:{className:{defaultValue:null,description:"Дополнительный класс",name:"className",required:!1,type:{name:"string"}},backgroundColor:{defaultValue:{value:"#EF3124"},description:"Цвет фона карты",name:"backgroundColor",required:!1,type:{name:"string"}},bankLogo:{defaultValue:{value:""},description:"Иконка логотипа банка (размер L)",name:"bankLogo",required:!1,type:{name:"ReactNode"}},inputLabel:{defaultValue:{value:"Номер карты или счёта"},description:"Лэйбл поля ввода",name:"inputLabel",required:!1,type:{name:"string"}},value:{defaultValue:null,description:"Значение поля ввода",name:"value",required:!1,type:{name:"string"}},onChange:{defaultValue:null,description:"Обработчик ввода",name:"onChange",required:!1,type:{name:"((event: ChangeEvent, payload: { value: string; }) => void)"}},onUsePhoto:{defaultValue:null,description:"Обработчик вызова камеры",name:"onUsePhoto",required:!1,type:{name:"((event: MouseEvent) => void)"}},dataTestId:{defaultValue:null,description:"Идентификатор для систем автоматизированного тестирования",name:"dataTestId",required:!1,type:{name:"string"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/bank-card/src/Component.tsx#BankCard"]={docgenInfo:BankCard.__docgenInfo,name:"BankCard",path:"packages/bank-card/src/Component.tsx#BankCard"})}catch(__react_docgen_typescript_loader_error){}},"./packages/bank-card/src/index.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{BankCard:function(){return _Component__WEBPACK_IMPORTED_MODULE_0__.s}});var _Component__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./packages/bank-card/src/Component.tsx")},"./packages/base-modal/src/Component.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{I:function(){return BaseModal},Z:function(){return BaseModalContext}});var defineProperty=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),objectSpread2=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"),slicedToArray=__webpack_require__("./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"),react=__webpack_require__("./node_modules/react/index.js"),es2015=__webpack_require__("./node_modules/react-focus-lock/dist/es2015/index.js"),react_merge_refs_esm=__webpack_require__("./node_modules/react-merge-refs/dist/react-merge-refs.esm.js"),CSSTransition=__webpack_require__("./node_modules/react-transition-group/esm/CSSTransition.js"),resize_observer=__webpack_require__("./node_modules/@juggle/resize-observer/lib/exports/resize-observer.js"),classnames=__webpack_require__("./node_modules/classnames/index.js"),classnames_default=__webpack_require__.n(classnames),modern=__webpack_require__("./dist/backdrop/modern/index.js"),portal_modern=__webpack_require__("./dist/portal/modern/index.js"),stack_modern=__webpack_require__("./dist/stack/modern/index.js"),utils=__webpack_require__("./packages/base-modal/src/utils.ts"),index_module={component:"component_MPFYr",wrapper:"wrapper_tX3kF",content:"content_S55jh",hidden:"hidden_SCxBA",backdrop:"backdrop_sjc2f",appear:"appear_CNM3a",enter:"enter_NSupV",appearActive:"appearActive_h8jdA",enterActive:"enterActive_bH2oj",exit:"exit_x7k7E",exitActive:"exitActive_MVzIe",exitDone:"exitDone_TeQGG"},jsx_runtime=(__webpack_require__("./packages/base-modal/src/matches-polyfill.ts"),__webpack_require__("./node_modules/react/jsx-runtime.js")),BaseModalContext=react.createContext({parentRef:{current:null},componentRef:{current:null},hasFooter:!1,hasHeader:!1,hasScroll:!1,headerHighlighted:!1,footerHighlighted:!1,headerOffset:0,setHeaderOffset:function setHeaderOffset(){return null},contentRef:function contentRef(){return null},setHasHeader:function setHasHeader(){return null},setHasFooter:function setHasFooter(){return null},onClose:function onClose(){return null}}),BaseModal=(0,react.forwardRef)((function(_ref,ref){var open=_ref.open,container=_ref.container,_children=_ref.children,_ref$scrollHandler=_ref.scrollHandler,scrollHandler=void 0===_ref$scrollHandler?"wrapper":_ref$scrollHandler,_ref$Backdrop=_ref.Backdrop,Backdrop=void 0===_ref$Backdrop?modern.Backdrop:_ref$Backdrop,_ref$backdropProps=_ref.backdropProps,backdropProps=void 0===_ref$backdropProps?{}:_ref$backdropProps,_ref$transitionProps=_ref.transitionProps,transitionProps=void 0===_ref$transitionProps?{}:_ref$transitionProps,disableBackdropClick=_ref.disableBackdropClick,_ref$disableAutoFocus=_ref.disableAutoFocus,disableAutoFocus=void 0!==_ref$disableAutoFocus&&_ref$disableAutoFocus,_ref$disableFocusLock=_ref.disableFocusLock,disableFocusLock=void 0!==_ref$disableFocusLock&&_ref$disableFocusLock,_ref$disableEscapeKey=_ref.disableEscapeKeyDown,disableEscapeKeyDown=void 0!==_ref$disableEscapeKey&&_ref$disableEscapeKey,_ref$disableRestoreFo=_ref.disableRestoreFocus,disableRestoreFocus=void 0!==_ref$disableRestoreFo&&_ref$disableRestoreFo,_ref$disableBlockingS=_ref.disableBlockingScroll,disableBlockingScroll=void 0!==_ref$disableBlockingS&&_ref$disableBlockingS,_ref$keepMounted=_ref.keepMounted,keepMounted=void 0!==_ref$keepMounted&&_ref$keepMounted,className=_ref.className,contentClassName=_ref.contentClassName,contentProps=_ref.contentProps,componentDivProps=_ref.componentDivProps,wrapperClassName=_ref.wrapperClassName,onBackdropClick=_ref.onBackdropClick,onClose=_ref.onClose,onEscapeKeyDown=_ref.onEscapeKeyDown,onMount=_ref.onMount,onUnmount=_ref.onUnmount,dataTestId=_ref.dataTestId,_ref$zIndex=_ref.zIndex,zIndex=void 0===_ref$zIndex?stack_modern.stackingOrder.MODAL:_ref$zIndex,_ref$componentRef=_ref.componentRef,componentRef=void 0===_ref$componentRef?null:_ref$componentRef,_ref$usePortal=_ref.usePortal,usePortal=void 0===_ref$usePortal||_ref$usePortal,_useState=(0,react.useState)(null),_useState2=(0,slicedToArray.Z)(_useState,2),exited=_useState2[0],setExited=_useState2[1],_useState3=(0,react.useState)(!1),_useState4=(0,slicedToArray.Z)(_useState3,2),hasScroll=_useState4[0],setHasScroll=_useState4[1],_useState5=(0,react.useState)(!1),_useState6=(0,slicedToArray.Z)(_useState5,2),hasHeader=_useState6[0],setHasHeader=_useState6[1],_useState7=(0,react.useState)(!1),_useState8=(0,slicedToArray.Z)(_useState7,2),hasFooter=_useState8[0],setHasFooter=_useState8[1],_useState9=(0,react.useState)(!1),_useState10=(0,slicedToArray.Z)(_useState9,2),headerHighlighted=_useState10[0],setHeaderHighlighted=_useState10[1],_useState11=(0,react.useState)(!1),_useState12=(0,slicedToArray.Z)(_useState11,2),footerHighlighted=_useState12[0],setFooterHighlighted=_useState12[1],_useState13=(0,react.useState)(0),_useState14=(0,slicedToArray.Z)(_useState13,2),headerOffset=_useState14[0],setHeaderOffset=_useState14[1],componentNodeRef=(0,react.useRef)(null),wrapperRef=(0,react.useRef)(null),scrollableNodeRef=(0,react.useRef)(null),contentNodeRef=(0,react.useRef)(null),restoreContainerStylesRef=(0,react.useRef)(null),mouseDownTarget=(0,react.useRef)(),resizeObserverRef=(0,react.useRef)(),checkToHasScrollBar=function checkToHasScrollBar(){if(scrollableNodeRef.current){var scrollExists=(0,utils.QA)(scrollableNodeRef.current);setFooterHighlighted(scrollExists),setHasScroll(scrollExists)}},isExited=exited||null===exited,shouldRender=keepMounted||open||!isExited,getContainer=(0,react.useCallback)((function(){return container?container():document.body}),[container]),addResizeHandle=(0,react.useCallback)((function(){resizeObserverRef.current&&(scrollableNodeRef.current&&resizeObserverRef.current.observe(scrollableNodeRef.current),contentNodeRef.current&&resizeObserverRef.current.observe(contentNodeRef.current))}),[]),removeResizeHandle=(0,react.useCallback)((function(){var _resizeObserverRef$cu;return null===(_resizeObserverRef$cu=resizeObserverRef.current)||void 0===_resizeObserverRef$cu?void 0:_resizeObserverRef$cu.disconnect()}),[]),contentRef=(0,react.useCallback)((function(node){null!==node&&(contentNodeRef.current=node,resizeObserverRef.current&&resizeObserverRef.current.observe(node),checkToHasScrollBar())}),[]),handleScroll=(0,react.useCallback)((function(){scrollableNodeRef.current&&componentNodeRef.current&&(hasHeader&&setHeaderHighlighted(!(0,utils.io)(scrollableNodeRef.current)&&componentNodeRef.current.getBoundingClientRect().top-headerOffset<=0),hasFooter&&setFooterHighlighted(!(0,utils.N2)(scrollableNodeRef.current)&&componentNodeRef.current.getBoundingClientRect().bottom>=window.innerHeight))}),[hasFooter,hasHeader,headerOffset]),handleClose=(0,react.useCallback)((function(event,reason){return onClose&&onClose(event,reason),"backdropClick"===reason&&onBackdropClick&&onBackdropClick(event),"escapeKeyDown"===reason&&onEscapeKeyDown&&onEscapeKeyDown(event),null}),[onBackdropClick,onClose,onEscapeKeyDown]),handleBackdropMouseDown=function handleBackdropMouseDown(event){var _event$target,clickedOnScrollbar=!1,clientWidth=null===(_event$target=event.target)||void 0===_event$target?void 0:_event$target.clientWidth;if(event.clientX&&clientWidth){var _offset=0===(0,utils.qg)()?17:0;clickedOnScrollbar=event.clientX+_offset>clientWidth}disableBackdropClick||clickedOnScrollbar||(mouseDownTarget.current=event.target)},handleBackdropMouseUp=function handleBackdropMouseUp(event){disableBackdropClick||event.target!==wrapperRef.current||mouseDownTarget.current!==wrapperRef.current||handleClose(event,"backdropClick"),mouseDownTarget.current=void 0},handleKeyDown=(0,react.useCallback)((function(event){"Escape"===event.key&&(event.stopPropagation(),!disableEscapeKeyDown&&handleClose&&handleClose(event,"escapeKeyDown"))}),[disableEscapeKeyDown,handleClose]),getScrollHandler=(0,react.useCallback)((function(){return"wrapper"===scrollHandler?wrapperRef.current:"content"===scrollHandler?componentNodeRef.current:scrollHandler.current||wrapperRef.current}),[scrollHandler]),handleEntered=(0,react.useCallback)((function(node,isAppearing){scrollableNodeRef.current=getScrollHandler(),addResizeHandle(),scrollableNodeRef.current&&(scrollableNodeRef.current.addEventListener("scroll",handleScroll),handleScroll()),transitionProps.onEntered&&transitionProps.onEntered(node,isAppearing),onMount&&onMount()}),[addResizeHandle,getScrollHandler,handleScroll,onMount,transitionProps]),handleExited=(0,react.useCallback)((function(node){removeResizeHandle(),setExited(!0),scrollableNodeRef.current&&scrollableNodeRef.current.removeEventListener("scroll",handleScroll),transitionProps.onExited&&transitionProps.onExited(node),onUnmount&&onUnmount(),restoreContainerStylesRef.current&&restoreContainerStylesRef.current()}),[handleScroll,onUnmount,removeResizeHandle,transitionProps]);(0,react.useEffect)((function(){if(open&&isExited){if(!disableBlockingScroll){var el=getContainer();(0,utils.oI)(el),restoreContainerStylesRef.current=function(){restoreContainerStylesRef.current=null,(0,utils.Bt)(el)}}setExited(!1)}}),[getContainer,open,disableBlockingScroll,isExited]),(0,react.useEffect)((function(){var ResizeObserver=window.ResizeObserver||resize_observer.do;return resizeObserverRef.current=new ResizeObserver(checkToHasScrollBar),function(){restoreContainerStylesRef.current&&restoreContainerStylesRef.current(),resizeObserverRef.current&&resizeObserverRef.current.disconnect()}}),[]);var contextValue=(0,react.useMemo)((function(){return{parentRef:wrapperRef,componentRef:componentNodeRef,hasHeader:hasHeader,hasFooter:hasFooter,hasScroll:hasScroll,headerHighlighted:headerHighlighted,footerHighlighted:footerHighlighted,headerOffset:headerOffset,setHeaderOffset:setHeaderOffset,contentRef:contentRef,setHasHeader:setHasHeader,setHasFooter:setHasFooter,onClose:handleClose}}),[contentRef,hasHeader,hasFooter,hasScroll,headerHighlighted,footerHighlighted,headerOffset,setHeaderOffset,handleClose]),renderContent=function renderContent(){return(0,jsx_runtime.jsx)(stack_modern.Stack,{value:zIndex,children:function children(computedZIndex){return(0,jsx_runtime.jsx)(BaseModalContext.Provider,{value:contextValue,children:(0,jsx_runtime.jsxs)(es2015.ZP,{autoFocus:!disableAutoFocus,disabled:disableFocusLock||!open,returnFocus:!disableRestoreFocus,children:[Backdrop&&(0,jsx_runtime.jsx)(Backdrop,(0,objectSpread2.Z)((0,objectSpread2.Z)({},backdropProps),{},{className:classnames_default()(backdropProps.className,index_module.backdrop),open:open,style:{zIndex:computedZIndex}})),(0,jsx_runtime.jsx)("div",{role:"dialog",className:classnames_default()(index_module.wrapper,wrapperClassName,(0,defineProperty.Z)({},index_module.hidden,!open&&isExited)),ref:(0,react_merge_refs_esm.Z)([ref,wrapperRef]),onKeyDown:handleKeyDown,onMouseDown:handleBackdropMouseDown,onMouseUp:handleBackdropMouseUp,tabIndex:0,"data-test-id":dataTestId,style:{zIndex:computedZIndex},children:(0,jsx_runtime.jsx)(CSSTransition.Z,(0,objectSpread2.Z)((0,objectSpread2.Z)({appear:!0,timeout:200,classNames:index_module},transitionProps),{},{in:open,onEntered:handleEntered,onExited:handleExited,children:(0,jsx_runtime.jsx)("div",(0,objectSpread2.Z)((0,objectSpread2.Z)({},componentDivProps),{},{className:classnames_default()(index_module.component,className,null==componentDivProps?void 0:componentDivProps.className),ref:(0,react_merge_refs_esm.Z)([componentRef,componentNodeRef,(null==componentDivProps?void 0:componentDivProps.ref)||null]),children:(0,jsx_runtime.jsx)("div",(0,objectSpread2.Z)((0,objectSpread2.Z)({},contentProps),{},{className:classnames_default()(index_module.content,contentClassName,null==contentProps?void 0:contentProps.className),children:_children}))}))}))})]})})}})};return shouldRender?usePortal?(0,jsx_runtime.jsx)(portal_modern.Portal,{getPortalContainer:container,immediateMount:!0,children:renderContent()}):renderContent():null}));try{BaseModal.displayName="BaseModal",BaseModal.__docgenInfo={description:"",displayName:"BaseModal",props:{children:{defaultValue:null,description:"Контент",name:"children",required:!1,type:{name:"ReactNode"}},Backdrop:{defaultValue:{value:"({\n className,\n open = false,\n invisible = false,\n timeout = 200,\n children,\n onClose,\n dataTestId,\n transitionClassNames = styles,\n ...restProps\n}) => (\n \n