1 |
- {"ast":null,"code":"\"use client\";\n\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport * as React from 'react';\nimport { useContext, useEffect, useRef, useState } from 'react';\nimport BarsOutlined from \"@ant-design/icons/es/icons/BarsOutlined\";\nimport LeftOutlined from \"@ant-design/icons/es/icons/LeftOutlined\";\nimport RightOutlined from \"@ant-design/icons/es/icons/RightOutlined\";\nimport classNames from 'classnames';\nimport omit from \"rc-util/es/omit\";\nimport { addMediaQueryListener, removeMediaQueryListener } from '../_util/mediaQueryUtil';\nimport { ConfigContext } from '../config-provider';\nimport { LayoutContext } from './context';\nimport useStyle from './style/sider';\nconst dimensionMaxMap = {\n xs: '479.98px',\n sm: '575.98px',\n md: '767.98px',\n lg: '991.98px',\n xl: '1199.98px',\n xxl: '1599.98px'\n};\nconst isNumeric = value => !Number.isNaN(Number.parseFloat(value)) && isFinite(value);\nexport const SiderContext = /*#__PURE__*/React.createContext({});\nconst generateId = (() => {\n let i = 0;\n return (prefix = '') => {\n i += 1;\n return `${prefix}${i}`;\n };\n})();\nconst Sider = /*#__PURE__*/React.forwardRef((props, ref) => {\n const {\n prefixCls: customizePrefixCls,\n className,\n trigger,\n children,\n defaultCollapsed = false,\n theme = 'dark',\n style = {},\n collapsible = false,\n reverseArrow = false,\n width = 200,\n collapsedWidth = 80,\n zeroWidthTriggerStyle,\n breakpoint,\n onCollapse,\n onBreakpoint\n } = props,\n otherProps = __rest(props, [\"prefixCls\", \"className\", \"trigger\", \"children\", \"defaultCollapsed\", \"theme\", \"style\", \"collapsible\", \"reverseArrow\", \"width\", \"collapsedWidth\", \"zeroWidthTriggerStyle\", \"breakpoint\", \"onCollapse\", \"onBreakpoint\"]);\n const {\n siderHook\n } = useContext(LayoutContext);\n const [collapsed, setCollapsed] = useState('collapsed' in props ? props.collapsed : defaultCollapsed);\n const [below, setBelow] = useState(false);\n useEffect(() => {\n if ('collapsed' in props) {\n setCollapsed(props.collapsed);\n }\n }, [props.collapsed]);\n const handleSetCollapsed = (value, type) => {\n if (!('collapsed' in props)) {\n setCollapsed(value);\n }\n onCollapse === null || onCollapse === void 0 ? void 0 : onCollapse(value, type);\n };\n // =========================== Prefix ===========================\n const {\n getPrefixCls,\n direction\n } = useContext(ConfigContext);\n const prefixCls = getPrefixCls('layout-sider', customizePrefixCls);\n const [wrapCSSVar, hashId, cssVarCls] = useStyle(prefixCls);\n // ========================= Responsive =========================\n const responsiveHandlerRef = useRef(null);\n responsiveHandlerRef.current = mql => {\n setBelow(mql.matches);\n onBreakpoint === null || onBreakpoint === void 0 ? void 0 : onBreakpoint(mql.matches);\n if (collapsed !== mql.matches) {\n handleSetCollapsed(mql.matches, 'responsive');\n }\n };\n useEffect(() => {\n function responsiveHandler(mql) {\n var _a;\n return (_a = responsiveHandlerRef.current) === null || _a === void 0 ? void 0 : _a.call(responsiveHandlerRef, mql);\n }\n let mql;\n if (typeof (window === null || window === void 0 ? void 0 : window.matchMedia) !== 'undefined' && breakpoint && breakpoint in dimensionMaxMap) {\n mql = window.matchMedia(`screen and (max-width: ${dimensionMaxMap[breakpoint]})`);\n addMediaQueryListener(mql, responsiveHandler);\n responsiveHandler(mql);\n }\n return () => {\n removeMediaQueryListener(mql, responsiveHandler);\n };\n }, [breakpoint]); // in order to accept dynamic 'breakpoint' property, we need to add 'breakpoint' into dependency array.\n useEffect(() => {\n const uniqueId = generateId('ant-sider-');\n siderHook.addSider(uniqueId);\n return () => siderHook.removeSider(uniqueId);\n }, []);\n const toggle = () => {\n handleSetCollapsed(!collapsed, 'clickTrigger');\n };\n const divProps = omit(otherProps, ['collapsed']);\n const rawWidth = collapsed ? collapsedWidth : width;\n // use \"px\" as fallback unit for width\n const siderWidth = isNumeric(rawWidth) ? `${rawWidth}px` : String(rawWidth);\n // special trigger when collapsedWidth == 0\n const zeroWidthTrigger = parseFloat(String(collapsedWidth || 0)) === 0 ? (/*#__PURE__*/React.createElement(\"span\", {\n onClick: toggle,\n className: classNames(`${prefixCls}-zero-width-trigger`, `${prefixCls}-zero-width-trigger-${reverseArrow ? 'right' : 'left'}`),\n style: zeroWidthTriggerStyle\n }, trigger || /*#__PURE__*/React.createElement(BarsOutlined, null))) : null;\n const reverseIcon = direction === 'rtl' === !reverseArrow;\n const iconObj = {\n expanded: reverseIcon ? /*#__PURE__*/React.createElement(RightOutlined, null) : /*#__PURE__*/React.createElement(LeftOutlined, null),\n collapsed: reverseIcon ? /*#__PURE__*/React.createElement(LeftOutlined, null) : /*#__PURE__*/React.createElement(RightOutlined, null)\n };\n const status = collapsed ? 'collapsed' : 'expanded';\n const defaultTrigger = iconObj[status];\n const triggerDom = trigger !== null ? zeroWidthTrigger || (/*#__PURE__*/React.createElement(\"div\", {\n className: `${prefixCls}-trigger`,\n onClick: toggle,\n style: {\n width: siderWidth\n }\n }, trigger || defaultTrigger)) : null;\n const divStyle = Object.assign(Object.assign({}, style), {\n flex: `0 0 ${siderWidth}`,\n maxWidth: siderWidth,\n minWidth: siderWidth,\n width: siderWidth\n });\n const siderCls = classNames(prefixCls, `${prefixCls}-${theme}`, {\n [`${prefixCls}-collapsed`]: !!collapsed,\n [`${prefixCls}-has-trigger`]: collapsible && trigger !== null && !zeroWidthTrigger,\n [`${prefixCls}-below`]: !!below,\n [`${prefixCls}-zero-width`]: parseFloat(siderWidth) === 0\n }, className, hashId, cssVarCls);\n const contextValue = React.useMemo(() => ({\n siderCollapsed: collapsed\n }), [collapsed]);\n return wrapCSSVar(/*#__PURE__*/React.createElement(SiderContext.Provider, {\n value: contextValue\n }, /*#__PURE__*/React.createElement(\"aside\", Object.assign({\n className: siderCls\n }, divProps, {\n style: divStyle,\n ref: ref\n }), /*#__PURE__*/React.createElement(\"div\", {\n className: `${prefixCls}-children`\n }, children), collapsible || below && zeroWidthTrigger ? triggerDom : null)));\n});\nif (process.env.NODE_ENV !== 'production') {\n Sider.displayName = 'Sider';\n}\nexport default Sider;","map":{"version":3,"names":["__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","React","useContext","useEffect","useRef","useState","BarsOutlined","LeftOutlined","RightOutlined","classNames","omit","addMediaQueryListener","removeMediaQueryListener","ConfigContext","LayoutContext","useStyle","dimensionMaxMap","xs","sm","md","lg","xl","xxl","isNumeric","value","Number","isNaN","parseFloat","isFinite","SiderContext","createContext","generateId","prefix","Sider","forwardRef","props","ref","prefixCls","customizePrefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint","otherProps","siderHook","collapsed","setCollapsed","below","setBelow","handleSetCollapsed","type","getPrefixCls","direction","wrapCSSVar","hashId","cssVarCls","responsiveHandlerRef","current","mql","matches","responsiveHandler","_a","window","matchMedia","uniqueId","addSider","removeSider","toggle","divProps","rawWidth","siderWidth","String","zeroWidthTrigger","createElement","onClick","reverseIcon","iconObj","expanded","status","defaultTrigger","triggerDom","divStyle","assign","flex","maxWidth","minWidth","siderCls","contextValue","useMemo","siderCollapsed","Provider","process","env","NODE_ENV","displayName"],"sources":["/Users/max_liu/max_liu/company/tools_auto_pt/node_modules/antd/es/layout/Sider.js"],"sourcesContent":["\"use client\";\n\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport * as React from 'react';\nimport { useContext, useEffect, useRef, useState } from 'react';\nimport BarsOutlined from \"@ant-design/icons/es/icons/BarsOutlined\";\nimport LeftOutlined from \"@ant-design/icons/es/icons/LeftOutlined\";\nimport RightOutlined from \"@ant-design/icons/es/icons/RightOutlined\";\nimport classNames from 'classnames';\nimport omit from \"rc-util/es/omit\";\nimport { addMediaQueryListener, removeMediaQueryListener } from '../_util/mediaQueryUtil';\nimport { ConfigContext } from '../config-provider';\nimport { LayoutContext } from './context';\nimport useStyle from './style/sider';\nconst dimensionMaxMap = {\n xs: '479.98px',\n sm: '575.98px',\n md: '767.98px',\n lg: '991.98px',\n xl: '1199.98px',\n xxl: '1599.98px'\n};\nconst isNumeric = value => !Number.isNaN(Number.parseFloat(value)) && isFinite(value);\nexport const SiderContext = /*#__PURE__*/React.createContext({});\nconst generateId = (() => {\n let i = 0;\n return (prefix = '') => {\n i += 1;\n return `${prefix}${i}`;\n };\n})();\nconst Sider = /*#__PURE__*/React.forwardRef((props, ref) => {\n const {\n prefixCls: customizePrefixCls,\n className,\n trigger,\n children,\n defaultCollapsed = false,\n theme = 'dark',\n style = {},\n collapsible = false,\n reverseArrow = false,\n width = 200,\n collapsedWidth = 80,\n zeroWidthTriggerStyle,\n breakpoint,\n onCollapse,\n onBreakpoint\n } = props,\n otherProps = __rest(props, [\"prefixCls\", \"className\", \"trigger\", \"children\", \"defaultCollapsed\", \"theme\", \"style\", \"collapsible\", \"reverseArrow\", \"width\", \"collapsedWidth\", \"zeroWidthTriggerStyle\", \"breakpoint\", \"onCollapse\", \"onBreakpoint\"]);\n const {\n siderHook\n } = useContext(LayoutContext);\n const [collapsed, setCollapsed] = useState('collapsed' in props ? props.collapsed : defaultCollapsed);\n const [below, setBelow] = useState(false);\n useEffect(() => {\n if ('collapsed' in props) {\n setCollapsed(props.collapsed);\n }\n }, [props.collapsed]);\n const handleSetCollapsed = (value, type) => {\n if (!('collapsed' in props)) {\n setCollapsed(value);\n }\n onCollapse === null || onCollapse === void 0 ? void 0 : onCollapse(value, type);\n };\n // =========================== Prefix ===========================\n const {\n getPrefixCls,\n direction\n } = useContext(ConfigContext);\n const prefixCls = getPrefixCls('layout-sider', customizePrefixCls);\n const [wrapCSSVar, hashId, cssVarCls] = useStyle(prefixCls);\n // ========================= Responsive =========================\n const responsiveHandlerRef = useRef(null);\n responsiveHandlerRef.current = mql => {\n setBelow(mql.matches);\n onBreakpoint === null || onBreakpoint === void 0 ? void 0 : onBreakpoint(mql.matches);\n if (collapsed !== mql.matches) {\n handleSetCollapsed(mql.matches, 'responsive');\n }\n };\n useEffect(() => {\n function responsiveHandler(mql) {\n var _a;\n return (_a = responsiveHandlerRef.current) === null || _a === void 0 ? void 0 : _a.call(responsiveHandlerRef, mql);\n }\n let mql;\n if (typeof (window === null || window === void 0 ? void 0 : window.matchMedia) !== 'undefined' && breakpoint && breakpoint in dimensionMaxMap) {\n mql = window.matchMedia(`screen and (max-width: ${dimensionMaxMap[breakpoint]})`);\n addMediaQueryListener(mql, responsiveHandler);\n responsiveHandler(mql);\n }\n return () => {\n removeMediaQueryListener(mql, responsiveHandler);\n };\n }, [breakpoint]); // in order to accept dynamic 'breakpoint' property, we need to add 'breakpoint' into dependency array.\n useEffect(() => {\n const uniqueId = generateId('ant-sider-');\n siderHook.addSider(uniqueId);\n return () => siderHook.removeSider(uniqueId);\n }, []);\n const toggle = () => {\n handleSetCollapsed(!collapsed, 'clickTrigger');\n };\n const divProps = omit(otherProps, ['collapsed']);\n const rawWidth = collapsed ? collapsedWidth : width;\n // use \"px\" as fallback unit for width\n const siderWidth = isNumeric(rawWidth) ? `${rawWidth}px` : String(rawWidth);\n // special trigger when collapsedWidth == 0\n const zeroWidthTrigger = parseFloat(String(collapsedWidth || 0)) === 0 ? (/*#__PURE__*/React.createElement(\"span\", {\n onClick: toggle,\n className: classNames(`${prefixCls}-zero-width-trigger`, `${prefixCls}-zero-width-trigger-${reverseArrow ? 'right' : 'left'}`),\n style: zeroWidthTriggerStyle\n }, trigger || /*#__PURE__*/React.createElement(BarsOutlined, null))) : null;\n const reverseIcon = direction === 'rtl' === !reverseArrow;\n const iconObj = {\n expanded: reverseIcon ? /*#__PURE__*/React.createElement(RightOutlined, null) : /*#__PURE__*/React.createElement(LeftOutlined, null),\n collapsed: reverseIcon ? /*#__PURE__*/React.createElement(LeftOutlined, null) : /*#__PURE__*/React.createElement(RightOutlined, null)\n };\n const status = collapsed ? 'collapsed' : 'expanded';\n const defaultTrigger = iconObj[status];\n const triggerDom = trigger !== null ? zeroWidthTrigger || (/*#__PURE__*/React.createElement(\"div\", {\n className: `${prefixCls}-trigger`,\n onClick: toggle,\n style: {\n width: siderWidth\n }\n }, trigger || defaultTrigger)) : null;\n const divStyle = Object.assign(Object.assign({}, style), {\n flex: `0 0 ${siderWidth}`,\n maxWidth: siderWidth,\n minWidth: siderWidth,\n width: siderWidth\n });\n const siderCls = classNames(prefixCls, `${prefixCls}-${theme}`, {\n [`${prefixCls}-collapsed`]: !!collapsed,\n [`${prefixCls}-has-trigger`]: collapsible && trigger !== null && !zeroWidthTrigger,\n [`${prefixCls}-below`]: !!below,\n [`${prefixCls}-zero-width`]: parseFloat(siderWidth) === 0\n }, className, hashId, cssVarCls);\n const contextValue = React.useMemo(() => ({\n siderCollapsed: collapsed\n }), [collapsed]);\n return wrapCSSVar(/*#__PURE__*/React.createElement(SiderContext.Provider, {\n value: contextValue\n }, /*#__PURE__*/React.createElement(\"aside\", Object.assign({\n className: siderCls\n }, divProps, {\n style: divStyle,\n ref: ref\n }), /*#__PURE__*/React.createElement(\"div\", {\n className: `${prefixCls}-children`\n }, children), collapsible || below && zeroWidthTrigger ? triggerDom : null)));\n});\nif (process.env.NODE_ENV !== 'production') {\n Sider.displayName = 'Sider';\n}\nexport default Sider;"],"mappings":"AAAA,YAAY;;AAEZ,IAAIA,MAAM,GAAG,IAAI,IAAI,IAAI,CAACA,MAAM,IAAI,UAAUC,CAAC,EAAEC,CAAC,EAAE;EAClD,IAAIC,CAAC,GAAG,CAAC,CAAC;EACV,KAAK,IAAIC,CAAC,IAAIH,CAAC,EAAE,IAAII,MAAM,CAACC,SAAS,CAACC,cAAc,CAACC,IAAI,CAACP,CAAC,EAAEG,CAAC,CAAC,IAAIF,CAAC,CAACO,OAAO,CAACL,CAAC,CAAC,GAAG,CAAC,EAAED,CAAC,CAACC,CAAC,CAAC,GAAGH,CAAC,CAACG,CAAC,CAAC;EAChG,IAAIH,CAAC,IAAI,IAAI,IAAI,OAAOI,MAAM,CAACK,qBAAqB,KAAK,UAAU,EAAE,KAAK,IAAIC,CAAC,GAAG,CAAC,EAAEP,CAAC,GAAGC,MAAM,CAACK,qBAAqB,CAACT,CAAC,CAAC,EAAEU,CAAC,GAAGP,CAAC,CAACQ,MAAM,EAAED,CAAC,EAAE,EAAE;IAC3I,IAAIT,CAAC,CAACO,OAAO,CAACL,CAAC,CAACO,CAAC,CAAC,CAAC,GAAG,CAAC,IAAIN,MAAM,CAACC,SAAS,CAACO,oBAAoB,CAACL,IAAI,CAACP,CAAC,EAAEG,CAAC,CAACO,CAAC,CAAC,CAAC,EAAER,CAAC,CAACC,CAAC,CAACO,CAAC,CAAC,CAAC,GAAGV,CAAC,CAACG,CAAC,CAACO,CAAC,CAAC,CAAC;EACnG;EACA,OAAOR,CAAC;AACV,CAAC;AACD,OAAO,KAAKW,KAAK,MAAM,OAAO;AAC9B,SAASC,UAAU,EAAEC,SAAS,EAAEC,MAAM,EAAEC,QAAQ,QAAQ,OAAO;AAC/D,OAAOC,YAAY,MAAM,yCAAyC;AAClE,OAAOC,YAAY,MAAM,yCAAyC;AAClE,OAAOC,aAAa,MAAM,0CAA0C;AACpE,OAAOC,UAAU,MAAM,YAAY;AACnC,OAAOC,IAAI,MAAM,iBAAiB;AAClC,SAASC,qBAAqB,EAAEC,wBAAwB,QAAQ,yBAAyB;AACzF,SAASC,aAAa,QAAQ,oBAAoB;AAClD,SAASC,aAAa,QAAQ,WAAW;AACzC,OAAOC,QAAQ,MAAM,eAAe;AACpC,MAAMC,eAAe,GAAG;EACtBC,EAAE,EAAE,UAAU;EACdC,EAAE,EAAE,UAAU;EACdC,EAAE,EAAE,UAAU;EACdC,EAAE,EAAE,UAAU;EACdC,EAAE,EAAE,WAAW;EACfC,GAAG,EAAE;AACP,CAAC;AACD,MAAMC,SAAS,GAAGC,KAAK,IAAI,CAACC,MAAM,CAACC,KAAK,CAACD,MAAM,CAACE,UAAU,CAACH,KAAK,CAAC,CAAC,IAAII,QAAQ,CAACJ,KAAK,CAAC;AACrF,OAAO,MAAMK,YAAY,GAAG,aAAa5B,KAAK,CAAC6B,aAAa,CAAC,CAAC,CAAC,CAAC;AAChE,MAAMC,UAAU,GAAG,CAAC,MAAM;EACxB,IAAIjC,CAAC,GAAG,CAAC;EACT,OAAO,CAACkC,MAAM,GAAG,EAAE,KAAK;IACtBlC,CAAC,IAAI,CAAC;IACN,OAAO,GAAGkC,MAAM,GAAGlC,CAAC,EAAE;EACxB,CAAC;AACH,CAAC,EAAE,CAAC;AACJ,MAAMmC,KAAK,GAAG,aAAahC,KAAK,CAACiC,UAAU,CAAC,CAACC,KAAK,EAAEC,GAAG,KAAK;EAC1D,MAAM;MACFC,SAAS,EAAEC,kBAAkB;MAC7BC,SAAS;MACTC,OAAO;MACPC,QAAQ;MACRC,gBAAgB,GAAG,KAAK;MACxBC,KAAK,GAAG,MAAM;MACdC,KAAK,GAAG,CAAC,CAAC;MACVC,WAAW,GAAG,KAAK;MACnBC,YAAY,GAAG,KAAK;MACpBC,KAAK,GAAG,GAAG;MACXC,cAAc,GAAG,EAAE;MACnBC,qBAAqB;MACrBC,UAAU;MACVC,UAAU;MACVC;IACF,CAAC,GAAGjB,KAAK;IACTkB,UAAU,GAAGlE,MAAM,CAACgD,KAAK,EAAE,CAAC,WAAW,EAAE,WAAW,EAAE,SAAS,EAAE,UAAU,EAAE,kBAAkB,EAAE,OAAO,EAAE,OAAO,EAAE,aAAa,EAAE,cAAc,EAAE,OAAO,EAAE,gBAAgB,EAAE,uBAAuB,EAAE,YAAY,EAAE,YAAY,EAAE,cAAc,CAAC,CAAC;EACpP,MAAM;IACJmB;EACF,CAAC,GAAGpD,UAAU,CAACY,aAAa,CAAC;EAC7B,MAAM,CAACyC,SAAS,EAAEC,YAAY,CAAC,GAAGnD,QAAQ,CAAC,WAAW,IAAI8B,KAAK,GAAGA,KAAK,CAACoB,SAAS,GAAGb,gBAAgB,CAAC;EACrG,MAAM,CAACe,KAAK,EAAEC,QAAQ,CAAC,GAAGrD,QAAQ,CAAC,KAAK,CAAC;EACzCF,SAAS,CAAC,MAAM;IACd,IAAI,WAAW,IAAIgC,KAAK,EAAE;MACxBqB,YAAY,CAACrB,KAAK,CAACoB,SAAS,CAAC;IAC/B;EACF,CAAC,EAAE,CAACpB,KAAK,CAACoB,SAAS,CAAC,CAAC;EACrB,MAAMI,kBAAkB,GAAGA,CAACnC,KAAK,EAAEoC,IAAI,KAAK;IAC1C,IAAI,EAAE,WAAW,IAAIzB,KAAK,CAAC,EAAE;MAC3BqB,YAAY,CAAChC,KAAK,CAAC;IACrB;IACA2B,UAAU,KAAK,IAAI,IAAIA,UAAU,KAAK,KAAK,CAAC,GAAG,KAAK,CAAC,GAAGA,UAAU,CAAC3B,KAAK,EAAEoC,IAAI,CAAC;EACjF,CAAC;EACD;EACA,MAAM;IACJC,YAAY;IACZC;EACF,CAAC,GAAG5D,UAAU,CAACW,aAAa,CAAC;EAC7B,MAAMwB,SAAS,GAAGwB,YAAY,CAAC,cAAc,EAAEvB,kBAAkB,CAAC;EAClE,MAAM,CAACyB,UAAU,EAAEC,MAAM,EAAEC,SAAS,CAAC,GAAGlD,QAAQ,CAACsB,SAAS,CAAC;EAC3D;EACA,MAAM6B,oBAAoB,GAAG9D,MAAM,CAAC,IAAI,CAAC;EACzC8D,oBAAoB,CAACC,OAAO,GAAGC,GAAG,IAAI;IACpCV,QAAQ,CAACU,GAAG,CAACC,OAAO,CAAC;IACrBjB,YAAY,KAAK,IAAI,IAAIA,YAAY,KAAK,KAAK,CAAC,GAAG,KAAK,CAAC,GAAGA,YAAY,CAACgB,GAAG,CAACC,OAAO,CAAC;IACrF,IAAId,SAAS,KAAKa,GAAG,CAACC,OAAO,EAAE;MAC7BV,kBAAkB,CAACS,GAAG,CAACC,OAAO,EAAE,YAAY,CAAC;IAC/C;EACF,CAAC;EACDlE,SAAS,CAAC,MAAM;IACd,SAASmE,iBAAiBA,CAACF,GAAG,EAAE;MAC9B,IAAIG,EAAE;MACN,OAAO,CAACA,EAAE,GAAGL,oBAAoB,CAACC,OAAO,MAAM,IAAI,IAAII,EAAE,KAAK,KAAK,CAAC,GAAG,KAAK,CAAC,GAAGA,EAAE,CAAC5E,IAAI,CAACuE,oBAAoB,EAAEE,GAAG,CAAC;IACpH;IACA,IAAIA,GAAG;IACP,IAAI,QAAQI,MAAM,KAAK,IAAI,IAAIA,MAAM,KAAK,KAAK,CAAC,GAAG,KAAK,CAAC,GAAGA,MAAM,CAACC,UAAU,CAAC,KAAK,WAAW,IAAIvB,UAAU,IAAIA,UAAU,IAAIlC,eAAe,EAAE;MAC7IoD,GAAG,GAAGI,MAAM,CAACC,UAAU,CAAC,0BAA0BzD,eAAe,CAACkC,UAAU,CAAC,GAAG,CAAC;MACjFvC,qBAAqB,CAACyD,GAAG,EAAEE,iBAAiB,CAAC;MAC7CA,iBAAiB,CAACF,GAAG,CAAC;IACxB;IACA,OAAO,MAAM;MACXxD,wBAAwB,CAACwD,GAAG,EAAEE,iBAAiB,CAAC;IAClD,CAAC;EACH,CAAC,EAAE,CAACpB,UAAU,CAAC,CAAC,CAAC,CAAC;EAClB/C,SAAS,CAAC,MAAM;IACd,MAAMuE,QAAQ,GAAG3C,UAAU,CAAC,YAAY,CAAC;IACzCuB,SAAS,CAACqB,QAAQ,CAACD,QAAQ,CAAC;IAC5B,OAAO,MAAMpB,SAAS,CAACsB,WAAW,CAACF,QAAQ,CAAC;EAC9C,CAAC,EAAE,EAAE,CAAC;EACN,MAAMG,MAAM,GAAGA,CAAA,KAAM;IACnBlB,kBAAkB,CAAC,CAACJ,SAAS,EAAE,cAAc,CAAC;EAChD,CAAC;EACD,MAAMuB,QAAQ,GAAGpE,IAAI,CAAC2C,UAAU,EAAE,CAAC,WAAW,CAAC,CAAC;EAChD,MAAM0B,QAAQ,GAAGxB,SAAS,GAAGP,cAAc,GAAGD,KAAK;EACnD;EACA,MAAMiC,UAAU,GAAGzD,SAAS,CAACwD,QAAQ,CAAC,GAAG,GAAGA,QAAQ,IAAI,GAAGE,MAAM,CAACF,QAAQ,CAAC;EAC3E;EACA,MAAMG,gBAAgB,GAAGvD,UAAU,CAACsD,MAAM,CAACjC,cAAc,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,aAAa/C,KAAK,CAACkF,aAAa,CAAC,MAAM,EAAE;IACjHC,OAAO,EAAEP,MAAM;IACftC,SAAS,EAAE9B,UAAU,CAAC,GAAG4B,SAAS,qBAAqB,EAAE,GAAGA,SAAS,uBAAuBS,YAAY,GAAG,OAAO,GAAG,MAAM,EAAE,CAAC;IAC9HF,KAAK,EAAEK;EACT,CAAC,EAAET,OAAO,IAAI,aAAavC,KAAK,CAACkF,aAAa,CAAC7E,YAAY,EAAE,IAAI,CAAC,CAAC,IAAI,IAAI;EAC3E,MAAM+E,WAAW,GAAGvB,SAAS,KAAK,KAAK,KAAK,CAAChB,YAAY;EACzD,MAAMwC,OAAO,GAAG;IACdC,QAAQ,EAAEF,WAAW,GAAG,aAAapF,KAAK,CAACkF,aAAa,CAAC3E,aAAa,EAAE,IAAI,CAAC,GAAG,aAAaP,KAAK,CAACkF,aAAa,CAAC5E,YAAY,EAAE,IAAI,CAAC;IACpIgD,SAAS,EAAE8B,WAAW,GAAG,aAAapF,KAAK,CAACkF,aAAa,CAAC5E,YAAY,EAAE,IAAI,CAAC,GAAG,aAAaN,KAAK,CAACkF,aAAa,CAAC3E,aAAa,EAAE,IAAI;EACtI,CAAC;EACD,MAAMgF,MAAM,GAAGjC,SAAS,GAAG,WAAW,GAAG,UAAU;EACnD,MAAMkC,cAAc,GAAGH,OAAO,CAACE,MAAM,CAAC;EACtC,MAAME,UAAU,GAAGlD,OAAO,KAAK,IAAI,GAAG0C,gBAAgB,KAAK,aAAajF,KAAK,CAACkF,aAAa,CAAC,KAAK,EAAE;IACjG5C,SAAS,EAAE,GAAGF,SAAS,UAAU;IACjC+C,OAAO,EAAEP,MAAM;IACfjC,KAAK,EAAE;MACLG,KAAK,EAAEiC;IACT;EACF,CAAC,EAAExC,OAAO,IAAIiD,cAAc,CAAC,CAAC,GAAG,IAAI;EACrC,MAAME,QAAQ,GAAGnG,MAAM,CAACoG,MAAM,CAACpG,MAAM,CAACoG,MAAM,CAAC,CAAC,CAAC,EAAEhD,KAAK,CAAC,EAAE;IACvDiD,IAAI,EAAE,OAAOb,UAAU,EAAE;IACzBc,QAAQ,EAAEd,UAAU;IACpBe,QAAQ,EAAEf,UAAU;IACpBjC,KAAK,EAAEiC;EACT,CAAC,CAAC;EACF,MAAMgB,QAAQ,GAAGvF,UAAU,CAAC4B,SAAS,EAAE,GAAGA,SAAS,IAAIM,KAAK,EAAE,EAAE;IAC9D,CAAC,GAAGN,SAAS,YAAY,GAAG,CAAC,CAACkB,SAAS;IACvC,CAAC,GAAGlB,SAAS,cAAc,GAAGQ,WAAW,IAAIL,OAAO,KAAK,IAAI,IAAI,CAAC0C,gBAAgB;IAClF,CAAC,GAAG7C,SAAS,QAAQ,GAAG,CAAC,CAACoB,KAAK;IAC/B,CAAC,GAAGpB,SAAS,aAAa,GAAGV,UAAU,CAACqD,UAAU,CAAC,KAAK;EAC1D,CAAC,EAAEzC,SAAS,EAAEyB,MAAM,EAAEC,SAAS,CAAC;EAChC,MAAMgC,YAAY,GAAGhG,KAAK,CAACiG,OAAO,CAAC,OAAO;IACxCC,cAAc,EAAE5C;EAClB,CAAC,CAAC,EAAE,CAACA,SAAS,CAAC,CAAC;EAChB,OAAOQ,UAAU,CAAC,aAAa9D,KAAK,CAACkF,aAAa,CAACtD,YAAY,CAACuE,QAAQ,EAAE;IACxE5E,KAAK,EAAEyE;EACT,CAAC,EAAE,aAAahG,KAAK,CAACkF,aAAa,CAAC,OAAO,EAAE3F,MAAM,CAACoG,MAAM,CAAC;IACzDrD,SAAS,EAAEyD;EACb,CAAC,EAAElB,QAAQ,EAAE;IACXlC,KAAK,EAAE+C,QAAQ;IACfvD,GAAG,EAAEA;EACP,CAAC,CAAC,EAAE,aAAanC,KAAK,CAACkF,aAAa,CAAC,KAAK,EAAE;IAC1C5C,SAAS,EAAE,GAAGF,SAAS;EACzB,CAAC,EAAEI,QAAQ,CAAC,EAAEI,WAAW,IAAIY,KAAK,IAAIyB,gBAAgB,GAAGQ,UAAU,GAAG,IAAI,CAAC,CAAC,CAAC;AAC/E,CAAC,CAAC;AACF,IAAIW,OAAO,CAACC,GAAG,CAACC,QAAQ,KAAK,YAAY,EAAE;EACzCtE,KAAK,CAACuE,WAAW,GAAG,OAAO;AAC7B;AACA,eAAevE,KAAK","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}
|