repoweaver
Version:
A GitHub App that skillfully weaves multiple templates together to create and update repositories with intelligent merge strategies
1 lines • 23.3 kB
JSON
{"ast":null,"code":"import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nconst _excluded = [\"children\", \"dark\", \"style\", \"mode\", \"elevated\", \"safeAreaInsets\", \"theme\"],\n _excluded2 = [\"backgroundColor\", \"elevation\"];\nfunction _extends() {\n return _extends = Object.assign ? Object.assign.bind() : function (n) {\n for (var e = 1; e < arguments.length; e++) {\n var t = arguments[e];\n for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);\n }\n return n;\n }, _extends.apply(null, arguments);\n}\nimport * as React from 'react';\nimport Platform from \"react-native-web/dist/exports/Platform\";\nimport StyleSheet from \"react-native-web/dist/exports/StyleSheet\";\nimport View from \"react-native-web/dist/exports/View\";\nimport color from 'color';\nimport AppbarContent from \"./AppbarContent\";\nimport { DEFAULT_APPBAR_HEIGHT, getAppbarBackgroundColor, modeAppbarHeight, renderAppbarContent, filterAppbarActions } from \"./utils\";\nimport { useInternalTheme } from \"../../core/theming\";\nimport Surface from \"../Surface\";\nconst Appbar = _ref => {\n let {\n children,\n dark,\n style,\n mode = 'small',\n elevated,\n safeAreaInsets,\n theme: themeOverrides\n } = _ref,\n rest = _objectWithoutPropertiesLoose(_ref, _excluded);\n const theme = useInternalTheme(themeOverrides);\n const {\n isV3\n } = theme;\n const flattenedStyle = StyleSheet.flatten(style);\n const _ref2 = flattenedStyle || {},\n {\n backgroundColor: customBackground,\n elevation = isV3 ? elevated ? 2 : 0 : 4\n } = _ref2,\n restStyle = _objectWithoutPropertiesLoose(_ref2, _excluded2);\n const backgroundColor = getAppbarBackgroundColor(theme, elevation, customBackground, elevated);\n const isMode = modeToCompare => {\n return isV3 && mode === modeToCompare;\n };\n let isDark = false;\n if (typeof dark === 'boolean') {\n isDark = dark;\n } else if (!isV3) {\n isDark = backgroundColor === 'transparent' ? false : typeof backgroundColor === 'string' ? !color(backgroundColor).isLight() : true;\n }\n const isV3CenterAlignedMode = isV3 && isMode('center-aligned');\n let shouldCenterContent = false;\n let shouldAddLeftSpacing = false;\n let shouldAddRightSpacing = false;\n if (!isV3 && Platform.OS === 'ios' || isV3CenterAlignedMode) {\n let hasAppbarContent = false;\n let leftItemsCount = 0;\n let rightItemsCount = 0;\n React.Children.forEach(children, child => {\n if (React.isValidElement(child)) {\n const isLeading = child.props.isLeading === true;\n if (child.type === AppbarContent) {\n hasAppbarContent = true;\n } else if (isLeading || !hasAppbarContent) {\n leftItemsCount++;\n } else {\n rightItemsCount++;\n }\n }\n });\n shouldCenterContent = hasAppbarContent && leftItemsCount < 2 && rightItemsCount < (isV3 ? 3 : 2);\n shouldAddLeftSpacing = shouldCenterContent && leftItemsCount === 0;\n shouldAddRightSpacing = shouldCenterContent && rightItemsCount === 0;\n }\n const spacingStyle = isV3 ? styles.v3Spacing : styles.spacing;\n const insets = {\n paddingBottom: safeAreaInsets === null || safeAreaInsets === void 0 ? void 0 : safeAreaInsets.bottom,\n paddingTop: safeAreaInsets === null || safeAreaInsets === void 0 ? void 0 : safeAreaInsets.top,\n paddingLeft: safeAreaInsets === null || safeAreaInsets === void 0 ? void 0 : safeAreaInsets.left,\n paddingRight: safeAreaInsets === null || safeAreaInsets === void 0 ? void 0 : safeAreaInsets.right\n };\n return React.createElement(Surface, _extends({\n style: [{\n backgroundColor\n }, styles.appbar, {\n height: isV3 ? modeAppbarHeight[mode] : DEFAULT_APPBAR_HEIGHT\n }, insets, restStyle, !theme.isV3 && {\n elevation\n }],\n elevation: elevation,\n container: true\n }, rest), shouldAddLeftSpacing ? React.createElement(View, {\n style: spacingStyle\n }) : null, (!isV3 || isMode('small') || isMode('center-aligned')) && React.createElement(React.Fragment, null, renderAppbarContent({\n children,\n isDark,\n theme,\n isV3,\n renderOnly: ['Appbar.BackAction'],\n shouldCenterContent: isV3CenterAlignedMode || shouldCenterContent\n }), renderAppbarContent({\n children: [...filterAppbarActions(children, true), ...filterAppbarActions(children)],\n isDark,\n theme,\n isV3,\n renderExcept: ['Appbar.BackAction'],\n shouldCenterContent: isV3CenterAlignedMode || shouldCenterContent\n })), (isMode('medium') || isMode('large')) && React.createElement(View, {\n style: [styles.columnContainer, isMode('center-aligned') && styles.centerAlignedContainer]\n }, React.createElement(View, {\n style: styles.controlsRow\n }, renderAppbarContent({\n children,\n isDark,\n isV3,\n renderOnly: ['Appbar.BackAction'],\n mode\n }), renderAppbarContent({\n children: filterAppbarActions(children, true),\n isDark,\n isV3,\n renderOnly: ['Appbar.Action'],\n mode\n }), React.createElement(View, {\n style: styles.rightActionControls\n }, renderAppbarContent({\n children: filterAppbarActions(children),\n isDark,\n isV3,\n renderExcept: ['Appbar', 'Appbar.BackAction', 'Appbar.Content', 'Appbar.Header'],\n mode\n }))), renderAppbarContent({\n children,\n isDark,\n isV3,\n renderOnly: ['Appbar.Content'],\n mode\n })), shouldAddRightSpacing ? React.createElement(View, {\n style: spacingStyle\n }) : null);\n};\nconst styles = StyleSheet.create({\n appbar: {\n flexDirection: 'row',\n alignItems: 'center',\n paddingHorizontal: 4\n },\n spacing: {\n width: 48\n },\n v3Spacing: {\n width: 52\n },\n controlsRow: {\n flex: 1,\n flexDirection: 'row',\n alignItems: 'center',\n justifyContent: 'space-between'\n },\n rightActionControls: {\n flexDirection: 'row',\n flex: 1,\n justifyContent: 'flex-end'\n },\n columnContainer: {\n flexDirection: 'column',\n flex: 1,\n paddingTop: 8\n },\n centerAlignedContainer: {\n paddingTop: 0\n }\n});\nexport default Appbar;\nexport { Appbar };","map":{"version":3,"names":["React","Platform","StyleSheet","View","color","AppbarContent","DEFAULT_APPBAR_HEIGHT","getAppbarBackgroundColor","modeAppbarHeight","renderAppbarContent","filterAppbarActions","useInternalTheme","Surface","Appbar","_ref","children","dark","style","mode","elevated","safeAreaInsets","theme","themeOverrides","rest","_objectWithoutPropertiesLoose","_excluded","isV3","flattenedStyle","flatten","_ref2","backgroundColor","customBackground","elevation","restStyle","_excluded2","isMode","modeToCompare","isDark","isLight","isV3CenterAlignedMode","shouldCenterContent","shouldAddLeftSpacing","shouldAddRightSpacing","OS","hasAppbarContent","leftItemsCount","rightItemsCount","Children","forEach","child","isValidElement","isLeading","props","type","spacingStyle","styles","v3Spacing","spacing","insets","paddingBottom","bottom","paddingTop","top","paddingLeft","left","paddingRight","right","createElement","_extends","appbar","height","container","Fragment","renderOnly","renderExcept","columnContainer","centerAlignedContainer","controlsRow","rightActionControls","create","flexDirection","alignItems","paddingHorizontal","width","flex","justifyContent"],"sources":["/Users/pmouli/Documents/GitHub.nosync/boots-strapper/mobile/node_modules/react-native-paper/src/components/Appbar/Appbar.tsx"],"sourcesContent":["import * as React from 'react';\nimport {\n Animated,\n Platform,\n StyleProp,\n StyleSheet,\n View,\n ViewStyle,\n ColorValue,\n} from 'react-native';\n\nimport color from 'color';\n\nimport AppbarContent from './AppbarContent';\nimport {\n AppbarModes,\n DEFAULT_APPBAR_HEIGHT,\n getAppbarBackgroundColor,\n modeAppbarHeight,\n renderAppbarContent,\n filterAppbarActions,\n AppbarChildProps,\n} from './utils';\nimport { useInternalTheme } from '../../core/theming';\nimport type { MD3Elevation, ThemeProp } from '../../types';\nimport Surface from '../Surface';\n\nexport type Props = Omit<\n Partial<React.ComponentPropsWithRef<typeof View>>,\n 'style'\n> & {\n /**\n * Whether the background color is a dark color. A dark appbar will render light text and vice-versa.\n */\n dark?: boolean;\n /**\n * Content of the `Appbar`.\n */\n children: React.ReactNode;\n /**\n * @supported Available in v5.x with theme version 3\n *\n * Mode of the Appbar.\n * - `small` - Appbar with default height (64).\n * - `medium` - Appbar with medium height (112).\n * - `large` - Appbar with large height (152).\n * - `center-aligned` - Appbar with default height and center-aligned title.\n */\n mode?: 'small' | 'medium' | 'large' | 'center-aligned';\n /**\n * @supported Available in v5.x with theme version 3\n * Whether Appbar background should have the elevation along with primary color pigment.\n */\n elevated?: boolean;\n /**\n * Safe area insets for the Appbar. This can be used to avoid elements like the navigation bar on Android and bottom safe area on iOS.\n */\n safeAreaInsets?: {\n bottom?: number;\n top?: number;\n left?: number;\n right?: number;\n };\n /**\n * @optional\n */\n theme?: ThemeProp;\n style?: Animated.WithAnimatedValue<StyleProp<ViewStyle>>;\n};\n\n/**\n * A component to display action items in a bar. It can be placed at the top or bottom.\n * The top bar usually contains the screen title, controls such as navigation buttons, menu button etc.\n * The bottom bar usually provides access to a drawer and up to four actions.\n *\n * By default Appbar uses primary color as a background, in dark theme with `adaptive` mode it will use surface colour instead.\n * See [Dark Theme](https://callstack.github.io/react-native-paper/docs/guides/theming#dark-theme) for more informations\n *\n * ## Usage\n * ### Top bar\n * ```js\n * import * as React from 'react';\n * import { Appbar } from 'react-native-paper';\n *\n * const MyComponent = () => (\n * <Appbar.Header>\n * <Appbar.BackAction onPress={() => {}} />\n * <Appbar.Content title=\"Title\" />\n * <Appbar.Action icon=\"calendar\" onPress={() => {}} />\n * <Appbar.Action icon=\"magnify\" onPress={() => {}} />\n * </Appbar.Header>\n * );\n *\n * export default MyComponent;\n * ```\n *\n * ### Bottom bar\n * ```js\n * import * as React from 'react';\n * import { StyleSheet } from 'react-native';\n * import { Appbar, FAB, useTheme } from 'react-native-paper';\n * import { useSafeAreaInsets } from 'react-native-safe-area-context';\n *\n * const BOTTOM_APPBAR_HEIGHT = 80;\n * const MEDIUM_FAB_HEIGHT = 56;\n *\n * const MyComponent = () => {\n * const { bottom } = useSafeAreaInsets();\n * const theme = useTheme();\n *\n * return (\n * <Appbar\n * style={[\n * styles.bottom,\n * {\n * height: BOTTOM_APPBAR_HEIGHT + bottom,\n * backgroundColor: theme.colors.elevation.level2,\n * },\n * ]}\n * safeAreaInsets={{ bottom }}\n * >\n * <Appbar.Action icon=\"archive\" onPress={() => {}} />\n * <Appbar.Action icon=\"email\" onPress={() => {}} />\n * <Appbar.Action icon=\"label\" onPress={() => {}} />\n * <Appbar.Action icon=\"delete\" onPress={() => {}} />\n * <FAB\n * mode=\"flat\"\n * size=\"medium\"\n * icon=\"plus\"\n * onPress={() => {}}\n * style={[\n * styles.fab,\n * { top: (BOTTOM_APPBAR_HEIGHT - MEDIUM_FAB_HEIGHT) / 2 },\n * ]}\n * />\n * </Appbar>\n * );\n * };\n *\n * const styles = StyleSheet.create({\n * bottom: {\n * backgroundColor: 'aquamarine',\n * position: 'absolute',\n * left: 0,\n * right: 0,\n * bottom: 0,\n * },\n * fab: {\n * position: 'absolute',\n * right: 16,\n * },\n * });\n *\n * export default MyComponent;\n * ```\n */\nconst Appbar = ({\n children,\n dark,\n style,\n mode = 'small',\n elevated,\n safeAreaInsets,\n theme: themeOverrides,\n ...rest\n}: Props) => {\n const theme = useInternalTheme(themeOverrides);\n const { isV3 } = theme;\n const flattenedStyle = StyleSheet.flatten(style);\n const {\n backgroundColor: customBackground,\n elevation = isV3 ? (elevated ? 2 : 0) : 4,\n ...restStyle\n } = (flattenedStyle || {}) as Exclude<typeof flattenedStyle, number> & {\n elevation?: number;\n backgroundColor?: ColorValue;\n };\n\n const backgroundColor = getAppbarBackgroundColor(\n theme,\n elevation,\n customBackground,\n elevated\n );\n\n const isMode = (modeToCompare: AppbarModes) => {\n return isV3 && mode === modeToCompare;\n };\n\n let isDark = false;\n\n if (typeof dark === 'boolean') {\n isDark = dark;\n } else if (!isV3) {\n isDark =\n backgroundColor === 'transparent'\n ? false\n : typeof backgroundColor === 'string'\n ? !color(backgroundColor).isLight()\n : true;\n }\n\n const isV3CenterAlignedMode = isV3 && isMode('center-aligned');\n\n let shouldCenterContent = false;\n let shouldAddLeftSpacing = false;\n let shouldAddRightSpacing = false;\n if ((!isV3 && Platform.OS === 'ios') || isV3CenterAlignedMode) {\n let hasAppbarContent = false;\n let leftItemsCount = 0;\n let rightItemsCount = 0;\n\n React.Children.forEach(children, (child) => {\n if (React.isValidElement<AppbarChildProps>(child)) {\n const isLeading = child.props.isLeading === true;\n\n if (child.type === AppbarContent) {\n hasAppbarContent = true;\n } else if (isLeading || !hasAppbarContent) {\n leftItemsCount++;\n } else {\n rightItemsCount++;\n }\n }\n });\n\n shouldCenterContent =\n hasAppbarContent &&\n leftItemsCount < 2 &&\n rightItemsCount < (isV3 ? 3 : 2);\n shouldAddLeftSpacing = shouldCenterContent && leftItemsCount === 0;\n shouldAddRightSpacing = shouldCenterContent && rightItemsCount === 0;\n }\n\n const spacingStyle = isV3 ? styles.v3Spacing : styles.spacing;\n\n const insets = {\n paddingBottom: safeAreaInsets?.bottom,\n paddingTop: safeAreaInsets?.top,\n paddingLeft: safeAreaInsets?.left,\n paddingRight: safeAreaInsets?.right,\n };\n\n return (\n <Surface\n style={[\n { backgroundColor },\n styles.appbar,\n {\n height: isV3 ? modeAppbarHeight[mode] : DEFAULT_APPBAR_HEIGHT,\n },\n insets,\n restStyle,\n !theme.isV3 && { elevation },\n ]}\n elevation={elevation as MD3Elevation}\n container\n {...rest}\n >\n {shouldAddLeftSpacing ? <View style={spacingStyle} /> : null}\n {(!isV3 || isMode('small') || isMode('center-aligned')) && (\n <>\n {/* Render only the back action at first place */}\n {renderAppbarContent({\n children,\n isDark,\n theme,\n isV3,\n renderOnly: ['Appbar.BackAction'],\n shouldCenterContent: isV3CenterAlignedMode || shouldCenterContent,\n })}\n {/* Render the rest of the content except the back action */}\n {renderAppbarContent({\n // Filter appbar actions - first leading icons, then trailing icons\n children: [\n ...filterAppbarActions(children, true),\n ...filterAppbarActions(children),\n ],\n isDark,\n theme,\n isV3,\n renderExcept: ['Appbar.BackAction'],\n shouldCenterContent: isV3CenterAlignedMode || shouldCenterContent,\n })}\n </>\n )}\n {(isMode('medium') || isMode('large')) && (\n <View\n style={[\n styles.columnContainer,\n isMode('center-aligned') && styles.centerAlignedContainer,\n ]}\n >\n {/* Appbar top row with controls */}\n <View style={styles.controlsRow}>\n {/* Left side of row container, can contain AppbarBackAction or AppbarAction if it's leading icon */}\n {renderAppbarContent({\n children,\n isDark,\n isV3,\n renderOnly: ['Appbar.BackAction'],\n mode,\n })}\n {renderAppbarContent({\n children: filterAppbarActions(children, true),\n isDark,\n isV3,\n renderOnly: ['Appbar.Action'],\n mode,\n })}\n {/* Right side of row container, can contain other AppbarAction if they are not leading icons */}\n <View style={styles.rightActionControls}>\n {renderAppbarContent({\n children: filterAppbarActions(children),\n isDark,\n isV3,\n renderExcept: [\n 'Appbar',\n 'Appbar.BackAction',\n 'Appbar.Content',\n 'Appbar.Header',\n ],\n mode,\n })}\n </View>\n </View>\n {renderAppbarContent({\n children,\n isDark,\n isV3,\n renderOnly: ['Appbar.Content'],\n mode,\n })}\n </View>\n )}\n {shouldAddRightSpacing ? <View style={spacingStyle} /> : null}\n </Surface>\n );\n};\n\nconst styles = StyleSheet.create({\n appbar: {\n flexDirection: 'row',\n alignItems: 'center',\n paddingHorizontal: 4,\n },\n spacing: {\n width: 48,\n },\n v3Spacing: {\n width: 52,\n },\n controlsRow: {\n flex: 1,\n flexDirection: 'row',\n alignItems: 'center',\n justifyContent: 'space-between',\n },\n rightActionControls: {\n flexDirection: 'row',\n flex: 1,\n justifyContent: 'flex-end',\n },\n columnContainer: {\n flexDirection: 'column',\n flex: 1,\n paddingTop: 8,\n },\n centerAlignedContainer: {\n paddingTop: 0,\n },\n});\n\nexport default Appbar;\n\n// @component-docs ignore-next-line\nexport { Appbar };\n"],"mappings":";;;;;;;;;;;;AAAA,OAAO,KAAKA,KAAK,MAAM,OAAO;AAAA,OAAAC,QAAA;AAAA,OAAAC,UAAA;AAAA,OAAAC,IAAA;AAW9B,OAAOC,KAAK,MAAM,OAAO;AAEzB,OAAOC,aAAa;AACpB,SAEEC,qBAAqB,EACrBC,wBAAwB,EACxBC,gBAAgB,EAChBC,mBAAmB,EACnBC,mBAAmB;AAGrB,SAASC,gBAAgB;AAEzB,OAAOC,OAAO;AAmId,MAAMC,MAAM,GAAGC,IAAA,IASF;EAAA,IATG;MACdC,QAAQ;MACRC,IAAI;MACJC,KAAK;MACLC,IAAI,GAAG,OAAO;MACdC,QAAQ;MACRC,cAAc;MACdC,KAAK,EAAEC;IAEF,CAAC,GAAAR,IAAA;IADHS,IAAA,GAAAC,6BAAA,CAAAV,IAAA,EAAAW,SAAA;EAEH,MAAMJ,KAAK,GAAGV,gBAAgB,CAACW,cAAc,CAAC;EAC9C,MAAM;IAAEI;EAAK,CAAC,GAAGL,KAAK;EACtB,MAAMM,cAAc,GAAGzB,UAAU,CAAC0B,OAAO,CAACX,KAAK,CAAC;EAChD,MAAAY,KAAA,GAIKF,cAAc,IAAI,CAAC,CAGvB;IAPK;MACJG,eAAe,EAAEC,gBAAgB;MACjCC,SAAS,GAAGN,IAAI,GAAIP,QAAQ,GAAG,CAAC,GAAG,CAAC,GAAI;IAE1C,CAAC,GAAAU,KAAA;IADII,SAAA,GAAAT,6BAAA,CAAAK,KAAA,EAAAK,UAAA;EAML,MAAMJ,eAAe,GAAGvB,wBAAwB,CAC9Cc,KAAK,EACLW,SAAS,EACTD,gBAAgB,EAChBZ,QACF,CAAC;EAED,MAAMgB,MAAM,GAAIC,aAA0B,IAAK;IAC7C,OAAOV,IAAI,IAAIR,IAAI,KAAKkB,aAAa;EACvC,CAAC;EAED,IAAIC,MAAM,GAAG,KAAK;EAElB,IAAI,OAAOrB,IAAI,KAAK,SAAS,EAAE;IAC7BqB,MAAM,GAAGrB,IAAI;EACf,CAAC,MAAM,IAAI,CAACU,IAAI,EAAE;IAChBW,MAAM,GACJP,eAAe,KAAK,aAAa,GAC7B,KAAK,GACL,OAAOA,eAAe,KAAK,QAAQ,GACnC,CAAC1B,KAAK,CAAC0B,eAAe,CAAC,CAACQ,OAAO,CAAC,CAAC,GACjC,IAAI;EACZ;EAEA,MAAMC,qBAAqB,GAAGb,IAAI,IAAIS,MAAM,CAAC,gBAAgB,CAAC;EAE9D,IAAIK,mBAAmB,GAAG,KAAK;EAC/B,IAAIC,oBAAoB,GAAG,KAAK;EAChC,IAAIC,qBAAqB,GAAG,KAAK;EACjC,IAAK,CAAChB,IAAI,IAAIzB,QAAQ,CAAC0C,EAAE,KAAK,KAAK,IAAKJ,qBAAqB,EAAE;IAC7D,IAAIK,gBAAgB,GAAG,KAAK;IAC5B,IAAIC,cAAc,GAAG,CAAC;IACtB,IAAIC,eAAe,GAAG,CAAC;IAEvB9C,KAAK,CAAC+C,QAAQ,CAACC,OAAO,CAACjC,QAAQ,EAAGkC,KAAK,IAAK;MAC1C,IAAIjD,KAAK,CAACkD,cAAc,CAAmBD,KAAK,CAAC,EAAE;QACjD,MAAME,SAAS,GAAGF,KAAK,CAACG,KAAK,CAACD,SAAS,KAAK,IAAI;QAEhD,IAAIF,KAAK,CAACI,IAAI,KAAKhD,aAAa,EAAE;UAChCuC,gBAAgB,GAAG,IAAI;QACzB,CAAC,MAAM,IAAIO,SAAS,IAAI,CAACP,gBAAgB,EAAE;UACzCC,cAAc,EAAE;QAClB,CAAC,MAAM;UACLC,eAAe,EAAE;QACnB;MACF;IACF,CAAC,CAAC;IAEFN,mBAAmB,GACjBI,gBAAgB,IAChBC,cAAc,GAAG,CAAC,IAClBC,eAAe,IAAIpB,IAAI,GAAG,CAAC,GAAG,CAAC,CAAC;IAClCe,oBAAoB,GAAGD,mBAAmB,IAAIK,cAAc,KAAK,CAAC;IAClEH,qBAAqB,GAAGF,mBAAmB,IAAIM,eAAe,KAAK,CAAC;EACtE;EAEA,MAAMQ,YAAY,GAAG5B,IAAI,GAAG6B,MAAM,CAACC,SAAS,GAAGD,MAAM,CAACE,OAAO;EAE7D,MAAMC,MAAM,GAAG;IACbC,aAAa,EAAEvC,cAAc,aAAdA,cAAc,uBAAdA,cAAc,CAAEwC,MAAM;IACrCC,UAAU,EAAEzC,cAAc,aAAdA,cAAc,uBAAdA,cAAc,CAAE0C,GAAG;IAC/BC,WAAW,EAAE3C,cAAc,aAAdA,cAAc,uBAAdA,cAAc,CAAE4C,IAAI;IACjCC,YAAY,EAAE7C,cAAc,aAAdA,cAAc,uBAAdA,cAAc,CAAE8C;EAChC,CAAC;EAED,OACElE,KAAA,CAAAmE,aAAA,CAACvD,OAAO,EAAAwD,QAAA;IACNnD,KAAK,EAAE,CACL;MAAEa;IAAgB,CAAC,EACnByB,MAAM,CAACc,MAAM,EACb;MACEC,MAAM,EAAE5C,IAAI,GAAGlB,gBAAgB,CAACU,IAAI,CAAC,GAAGZ;IAC1C,CAAC,EACDoD,MAAM,EACNzB,SAAS,EACT,CAACZ,KAAK,CAACK,IAAI,IAAI;MAAEM;IAAU,CAAC,CAC5B;IACFA,SAAS,EAAEA,SAA0B;IACrCuC,SAAS;EAAA,GACLhD,IAAI,GAEPkB,oBAAoB,GAAGzC,KAAA,CAAAmE,aAAA,CAAChE,IAAI;IAACc,KAAK,EAAEqC;EAAa,CAAE,CAAC,GAAG,IAAI,EAC3D,CAAC,CAAC5B,IAAI,IAAIS,MAAM,CAAC,OAAO,CAAC,IAAIA,MAAM,CAAC,gBAAgB,CAAC,KACpDnC,KAAA,CAAAmE,aAAA,CAAAnE,KAAA,CAAAwE,QAAA,QAEG/D,mBAAmB,CAAC;IACnBM,QAAQ;IACRsB,MAAM;IACNhB,KAAK;IACLK,IAAI;IACJ+C,UAAU,EAAE,CAAC,mBAAmB,CAAC;IACjCjC,mBAAmB,EAAED,qBAAqB,IAAIC;EAChD,CAAC,CAAC,EAED/B,mBAAmB,CAAC;IAEnBM,QAAQ,EAAE,CACR,GAAGL,mBAAmB,CAACK,QAAQ,EAAE,IAAI,CAAC,EACtC,GAAGL,mBAAmB,CAACK,QAAQ,CAAC,CACjC;IACDsB,MAAM;IACNhB,KAAK;IACLK,IAAI;IACJgD,YAAY,EAAE,CAAC,mBAAmB,CAAC;IACnClC,mBAAmB,EAAED,qBAAqB,IAAIC;EAChD,CAAC,CACD,CACH,EACA,CAACL,MAAM,CAAC,QAAQ,CAAC,IAAIA,MAAM,CAAC,OAAO,CAAC,KACnCnC,KAAA,CAAAmE,aAAA,CAAChE,IAAI;IACHc,KAAK,EAAE,CACLsC,MAAM,CAACoB,eAAe,EACtBxC,MAAM,CAAC,gBAAgB,CAAC,IAAIoB,MAAM,CAACqB,sBAAsB;EACzD,GAGF5E,KAAA,CAAAmE,aAAA,CAAChE,IAAI;IAACc,KAAK,EAAEsC,MAAM,CAACsB;EAAY,GAE7BpE,mBAAmB,CAAC;IACnBM,QAAQ;IACRsB,MAAM;IACNX,IAAI;IACJ+C,UAAU,EAAE,CAAC,mBAAmB,CAAC;IACjCvD;EACF,CAAC,CAAC,EACDT,mBAAmB,CAAC;IACnBM,QAAQ,EAAEL,mBAAmB,CAACK,QAAQ,EAAE,IAAI,CAAC;IAC7CsB,MAAM;IACNX,IAAI;IACJ+C,UAAU,EAAE,CAAC,eAAe,CAAC;IAC7BvD;EACF,CAAC,CAAC,EAEFlB,KAAA,CAAAmE,aAAA,CAAChE,IAAI;IAACc,KAAK,EAAEsC,MAAM,CAACuB;EAAoB,GACrCrE,mBAAmB,CAAC;IACnBM,QAAQ,EAAEL,mBAAmB,CAACK,QAAQ,CAAC;IACvCsB,MAAM;IACNX,IAAI;IACJgD,YAAY,EAAE,CACZ,QAAQ,EACR,mBAAmB,EACnB,gBAAgB,EAChB,eAAe,CAChB;IACDxD;EACF,CAAC,CACG,CACF,CAAC,EACNT,mBAAmB,CAAC;IACnBM,QAAQ;IACRsB,MAAM;IACNX,IAAI;IACJ+C,UAAU,EAAE,CAAC,gBAAgB,CAAC;IAC9BvD;EACF,CAAC,CACG,CACP,EACAwB,qBAAqB,GAAG1C,KAAA,CAAAmE,aAAA,CAAChE,IAAI;IAACc,KAAK,EAAEqC;EAAa,CAAE,CAAC,GAAG,IAClD,CAAC;AAEd,CAAC;AAED,MAAMC,MAAM,GAAGrD,UAAU,CAAC6E,MAAM,CAAC;EAC/BV,MAAM,EAAE;IACNW,aAAa,EAAE,KAAK;IACpBC,UAAU,EAAE,QAAQ;IACpBC,iBAAiB,EAAE;EACrB,CAAC;EACDzB,OAAO,EAAE;IACP0B,KAAK,EAAE;EACT,CAAC;EACD3B,SAAS,EAAE;IACT2B,KAAK,EAAE;EACT,CAAC;EACDN,WAAW,EAAE;IACXO,IAAI,EAAE,CAAC;IACPJ,aAAa,EAAE,KAAK;IACpBC,UAAU,EAAE,QAAQ;IACpBI,cAAc,EAAE;EAClB,CAAC;EACDP,mBAAmB,EAAE;IACnBE,aAAa,EAAE,KAAK;IACpBI,IAAI,EAAE,CAAC;IACPC,cAAc,EAAE;EAClB,CAAC;EACDV,eAAe,EAAE;IACfK,aAAa,EAAE,QAAQ;IACvBI,IAAI,EAAE,CAAC;IACPvB,UAAU,EAAE;EACd,CAAC;EACDe,sBAAsB,EAAE;IACtBf,UAAU,EAAE;EACd;AACF,CAAC,CAAC;AAEF,eAAehD,MAAM;AAGrB,SAASA,MAAM","ignoreList":[]},"metadata":{"hasCjsExports":false},"sourceType":"module","externalDependencies":[]}