repoweaver
Version:
A GitHub App that skillfully weaves multiple templates together to create and update repositories with intelligent merge strategies
1 lines • 20.4 kB
JSON
{"ast":null,"code":"import _toConsumableArray from \"@babel/runtime/helpers/toConsumableArray\";\nimport _asyncToGenerator from \"@babel/runtime/helpers/asyncToGenerator\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nimport _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nvar _excluded = [\"name\", \"size\", \"color\", \"style\", \"children\"];\nfunction ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\nfunction _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\nfunction _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\nimport React, { PureComponent } from 'react';\nimport NativeModules from \"react-native-web/dist/exports/NativeModules\";\nimport Platform from \"react-native-web/dist/exports/Platform\";\nimport PixelRatio from \"react-native-web/dist/exports/PixelRatio\";\nimport processColor from \"react-native-web/dist/exports/processColor\";\nimport Text from \"react-native-web/dist/exports/Text\";\nimport ensureNativeModuleAvailable from \"./ensure-native-module-available\";\nimport createIconSourceCache from \"./create-icon-source-cache\";\nimport createIconButtonComponent from \"./icon-button\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nexport var NativeIconAPI = NativeModules.RNVectorIconsManager || NativeModules.RNVectorIconsModule;\nexport var DEFAULT_ICON_SIZE = 12;\nexport var DEFAULT_ICON_COLOR = 'black';\nexport default function createIconSet(glyphMap, fontFamily, fontFile, fontStyle) {\n var fontBasename = fontFile ? fontFile.replace(/\\.(otf|ttf)$/, '') : fontFamily;\n var fontReference = Platform.select({\n windows: `/Assets/${fontFile}#${fontFamily}`,\n android: fontBasename,\n web: fontBasename,\n default: fontFamily\n });\n var Icon = function (_PureComponent) {\n function Icon() {\n var _this;\n _classCallCheck(this, Icon);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _callSuper(this, Icon, [].concat(args));\n _this.root = null;\n _this.handleRef = function (ref) {\n _this.root = ref;\n };\n return _this;\n }\n _inherits(Icon, _PureComponent);\n return _createClass(Icon, [{\n key: \"setNativeProps\",\n value: function setNativeProps(nativeProps) {\n if (this.root) {\n this.root.setNativeProps(nativeProps);\n }\n }\n }, {\n key: \"render\",\n value: function render() {\n var _this$props = this.props,\n name = _this$props.name,\n size = _this$props.size,\n color = _this$props.color,\n style = _this$props.style,\n children = _this$props.children,\n props = _objectWithoutProperties(_this$props, _excluded);\n var glyph = name ? glyphMap[name] || '?' : '';\n if (typeof glyph === 'number') {\n glyph = String.fromCodePoint(glyph);\n }\n var styleDefaults = {\n fontSize: size,\n color: color\n };\n var styleOverrides = {\n fontFamily: fontReference,\n fontWeight: 'normal',\n fontStyle: 'normal'\n };\n props.style = [styleDefaults, style, styleOverrides, fontStyle || {}];\n props.ref = this.handleRef;\n return _jsxs(Text, _objectSpread(_objectSpread({\n selectable: false\n }, props), {}, {\n children: [glyph, children]\n }));\n }\n }]);\n }(PureComponent);\n Icon.defaultProps = {\n size: DEFAULT_ICON_SIZE,\n allowFontScaling: false\n };\n var imageSourceCache = createIconSourceCache();\n function resolveGlyph(name) {\n var glyph = glyphMap[name] || '?';\n if (typeof glyph === 'number') {\n return String.fromCodePoint(glyph);\n }\n return glyph;\n }\n function getImageSourceSync(name) {\n var size = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : DEFAULT_ICON_SIZE;\n var color = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : DEFAULT_ICON_COLOR;\n ensureNativeModuleAvailable();\n var glyph = resolveGlyph(name);\n var processedColor = processColor(color);\n var cacheKey = `${glyph}:${size}:${processedColor}`;\n if (imageSourceCache.has(cacheKey)) {\n return imageSourceCache.get(cacheKey);\n }\n try {\n var imagePath = NativeIconAPI.getImageForFontSync(fontReference, glyph, size, processedColor);\n var value = {\n uri: imagePath,\n scale: PixelRatio.get()\n };\n imageSourceCache.setValue(cacheKey, value);\n return value;\n } catch (error) {\n imageSourceCache.setError(cacheKey, error);\n throw error;\n }\n }\n function getImageSource(_x) {\n return _getImageSource.apply(this, arguments);\n }\n function _getImageSource() {\n _getImageSource = _asyncToGenerator(function* (name) {\n var size = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : DEFAULT_ICON_SIZE;\n var color = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : DEFAULT_ICON_COLOR;\n ensureNativeModuleAvailable();\n var glyph = resolveGlyph(name);\n var processedColor = processColor(color);\n var cacheKey = `${glyph}:${size}:${processedColor}`;\n if (imageSourceCache.has(cacheKey)) {\n return imageSourceCache.get(cacheKey);\n }\n try {\n var imagePath = yield NativeIconAPI.getImageForFont(fontReference, glyph, size, processedColor);\n var value = {\n uri: imagePath,\n scale: PixelRatio.get()\n };\n imageSourceCache.setValue(cacheKey, value);\n return value;\n } catch (error) {\n imageSourceCache.setError(cacheKey, error);\n throw error;\n }\n });\n return _getImageSource.apply(this, arguments);\n }\n function loadFont() {\n return _loadFont.apply(this, arguments);\n }\n function _loadFont() {\n _loadFont = _asyncToGenerator(function* () {\n var file = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : fontFile;\n if (Platform.OS === 'ios') {\n ensureNativeModuleAvailable();\n if (!file) {\n throw new Error('Unable to load font, because no file was specified. ');\n }\n yield NativeIconAPI.loadFontWithFileName.apply(NativeIconAPI, _toConsumableArray(file.split('.')));\n }\n });\n return _loadFont.apply(this, arguments);\n }\n function hasIcon(name) {\n return Object.prototype.hasOwnProperty.call(glyphMap, name);\n }\n function getRawGlyphMap() {\n return glyphMap;\n }\n function getFontFamily() {\n return fontReference;\n }\n Icon.Button = createIconButtonComponent(Icon);\n Icon.getImageSource = getImageSource;\n Icon.getImageSourceSync = getImageSourceSync;\n Icon.loadFont = loadFont;\n Icon.hasIcon = hasIcon;\n Icon.getRawGlyphMap = getRawGlyphMap;\n Icon.getFontFamily = getFontFamily;\n return Icon;\n}","map":{"version":3,"names":["React","PureComponent","NativeModules","Platform","PixelRatio","processColor","Text","ensureNativeModuleAvailable","createIconSourceCache","createIconButtonComponent","jsxs","_jsxs","NativeIconAPI","RNVectorIconsManager","RNVectorIconsModule","DEFAULT_ICON_SIZE","DEFAULT_ICON_COLOR","createIconSet","glyphMap","fontFamily","fontFile","fontStyle","fontBasename","replace","fontReference","select","windows","android","web","default","Icon","_PureComponent","_this","_classCallCheck","_len","arguments","length","args","Array","_key","_callSuper","concat","root","handleRef","ref","_inherits","_createClass","key","value","setNativeProps","nativeProps","render","_this$props","props","name","size","color","style","children","_objectWithoutProperties","_excluded","glyph","String","fromCodePoint","styleDefaults","fontSize","styleOverrides","fontWeight","_objectSpread","selectable","defaultProps","allowFontScaling","imageSourceCache","resolveGlyph","getImageSourceSync","undefined","processedColor","cacheKey","has","get","imagePath","getImageForFontSync","uri","scale","setValue","error","setError","getImageSource","_x","_getImageSource","apply","_asyncToGenerator","getImageForFont","loadFont","_loadFont","file","OS","Error","loadFontWithFileName","_toConsumableArray","split","hasIcon","Object","prototype","hasOwnProperty","call","getRawGlyphMap","getFontFamily","Button"],"sources":["/Users/pmouli/Documents/GitHub.nosync/boots-strapper/mobile/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/lib/create-icon-set.js"],"sourcesContent":["import React, { PureComponent } from 'react';\nimport {\n NativeModules,\n Platform,\n PixelRatio,\n processColor,\n Text,\n} from 'react-native';\n\nimport ensureNativeModuleAvailable from './ensure-native-module-available';\nimport createIconSourceCache from './create-icon-source-cache';\nimport createIconButtonComponent from './icon-button';\n\nexport const NativeIconAPI =\n NativeModules.RNVectorIconsManager || NativeModules.RNVectorIconsModule;\n\nexport const DEFAULT_ICON_SIZE = 12;\nexport const DEFAULT_ICON_COLOR = 'black';\n\nexport default function createIconSet(\n glyphMap,\n fontFamily,\n fontFile,\n fontStyle\n) {\n // Android doesn't care about actual fontFamily name, it will only look in fonts folder.\n const fontBasename = fontFile\n ? fontFile.replace(/\\.(otf|ttf)$/, '')\n : fontFamily;\n\n const fontReference = Platform.select({\n windows: `/Assets/${fontFile}#${fontFamily}`,\n android: fontBasename,\n web: fontBasename,\n default: fontFamily,\n });\n\n class Icon extends PureComponent {\n root = null;\n\n static defaultProps = {\n size: DEFAULT_ICON_SIZE,\n allowFontScaling: false,\n };\n\n setNativeProps(nativeProps) {\n if (this.root) {\n this.root.setNativeProps(nativeProps);\n }\n }\n\n handleRef = ref => {\n this.root = ref;\n };\n\n render() {\n const { name, size, color, style, children, ...props } = this.props;\n\n let glyph = name ? glyphMap[name] || '?' : '';\n if (typeof glyph === 'number') {\n glyph = String.fromCodePoint(glyph);\n }\n\n const styleDefaults = {\n fontSize: size,\n color,\n };\n\n const styleOverrides = {\n fontFamily: fontReference,\n fontWeight: 'normal',\n fontStyle: 'normal',\n };\n\n props.style = [styleDefaults, style, styleOverrides, fontStyle || {}];\n props.ref = this.handleRef;\n\n return (\n <Text selectable={false} {...props}>\n {glyph}\n {children}\n </Text>\n );\n }\n }\n\n const imageSourceCache = createIconSourceCache();\n\n function resolveGlyph(name) {\n const glyph = glyphMap[name] || '?';\n if (typeof glyph === 'number') {\n return String.fromCodePoint(glyph);\n }\n return glyph;\n }\n\n function getImageSourceSync(\n name,\n size = DEFAULT_ICON_SIZE,\n color = DEFAULT_ICON_COLOR\n ) {\n ensureNativeModuleAvailable();\n\n const glyph = resolveGlyph(name);\n const processedColor = processColor(color);\n const cacheKey = `${glyph}:${size}:${processedColor}`;\n\n if (imageSourceCache.has(cacheKey)) {\n return imageSourceCache.get(cacheKey);\n }\n try {\n const imagePath = NativeIconAPI.getImageForFontSync(\n fontReference,\n glyph,\n size,\n processedColor\n );\n const value = { uri: imagePath, scale: PixelRatio.get() };\n imageSourceCache.setValue(cacheKey, value);\n return value;\n } catch (error) {\n imageSourceCache.setError(cacheKey, error);\n throw error;\n }\n }\n\n async function getImageSource(\n name,\n size = DEFAULT_ICON_SIZE,\n color = DEFAULT_ICON_COLOR\n ) {\n ensureNativeModuleAvailable();\n\n const glyph = resolveGlyph(name);\n const processedColor = processColor(color);\n const cacheKey = `${glyph}:${size}:${processedColor}`;\n\n if (imageSourceCache.has(cacheKey)) {\n return imageSourceCache.get(cacheKey);\n }\n try {\n const imagePath = await NativeIconAPI.getImageForFont(\n fontReference,\n glyph,\n size,\n processedColor\n );\n const value = { uri: imagePath, scale: PixelRatio.get() };\n imageSourceCache.setValue(cacheKey, value);\n return value;\n } catch (error) {\n imageSourceCache.setError(cacheKey, error);\n throw error;\n }\n }\n\n async function loadFont(file = fontFile) {\n if (Platform.OS === 'ios') {\n ensureNativeModuleAvailable();\n if (!file) {\n throw new Error('Unable to load font, because no file was specified. ');\n }\n await NativeIconAPI.loadFontWithFileName(...file.split('.'));\n }\n }\n\n function hasIcon(name) {\n return Object.prototype.hasOwnProperty.call(glyphMap, name);\n }\n\n function getRawGlyphMap() {\n return glyphMap;\n }\n\n function getFontFamily() {\n return fontReference;\n }\n\n Icon.Button = createIconButtonComponent(Icon);\n Icon.getImageSource = getImageSource;\n Icon.getImageSourceSync = getImageSourceSync;\n Icon.loadFont = loadFont;\n Icon.hasIcon = hasIcon;\n Icon.getRawGlyphMap = getRawGlyphMap;\n Icon.getFontFamily = getFontFamily;\n\n return Icon;\n}\n"],"mappings":";;;;;;;;;;;;;;AAAA,OAAOA,KAAK,IAAIC,aAAa,QAAQ,OAAO;AAAC,OAAAC,aAAA;AAAA,OAAAC,QAAA;AAAA,OAAAC,UAAA;AAAA,OAAAC,YAAA;AAAA,OAAAC,IAAA;AAS7C,OAAOC,2BAA2B;AAClC,OAAOC,qBAAqB;AAC5B,OAAOC,yBAAyB;AAAsB,SAAAC,IAAA,IAAAC,KAAA;AAEtD,OAAO,IAAMC,aAAa,GACxBV,aAAa,CAACW,oBAAoB,IAAIX,aAAa,CAACY,mBAAmB;AAEzE,OAAO,IAAMC,iBAAiB,GAAG,EAAE;AACnC,OAAO,IAAMC,kBAAkB,GAAG,OAAO;AAEzC,eAAe,SAASC,aAAaA,CACnCC,QAAQ,EACRC,UAAU,EACVC,QAAQ,EACRC,SAAS,EACT;EAEA,IAAMC,YAAY,GAAGF,QAAQ,GACzBA,QAAQ,CAACG,OAAO,CAAC,cAAc,EAAE,EAAE,CAAC,GACpCJ,UAAU;EAEd,IAAMK,aAAa,GAAGrB,QAAQ,CAACsB,MAAM,CAAC;IACpCC,OAAO,EAAE,WAAWN,QAAQ,IAAID,UAAU,EAAE;IAC5CQ,OAAO,EAAEL,YAAY;IACrBM,GAAG,EAAEN,YAAY;IACjBO,OAAO,EAAEV;EACX,CAAC,CAAC;EAAC,IAEGW,IAAI,aAAAC,cAAA;IAAA,SAAAD,KAAA;MAAA,IAAAE,KAAA;MAAAC,eAAA,OAAAH,IAAA;MAAA,SAAAI,IAAA,GAAAC,SAAA,CAAAC,MAAA,EAAAC,IAAA,OAAAC,KAAA,CAAAJ,IAAA,GAAAK,IAAA,MAAAA,IAAA,GAAAL,IAAA,EAAAK,IAAA;QAAAF,IAAA,CAAAE,IAAA,IAAAJ,SAAA,CAAAI,IAAA;MAAA;MAAAP,KAAA,GAAAQ,UAAA,OAAAV,IAAA,KAAAW,MAAA,CAAAJ,IAAA;MAAAL,KAAA,CACRU,IAAI,GAAG,IAAI;MAAAV,KAAA,CAaXW,SAAS,GAAG,UAAAC,GAAG,EAAI;QACjBZ,KAAA,CAAKU,IAAI,GAAGE,GAAG;MACjB,CAAC;MAAA,OAAAZ,KAAA;IAAA;IAAAa,SAAA,CAAAf,IAAA,EAAAC,cAAA;IAAA,OAAAe,YAAA,CAAAhB,IAAA;MAAAiB,GAAA;MAAAC,KAAA,EARD,SAAAC,cAAcA,CAACC,WAAW,EAAE;QAC1B,IAAI,IAAI,CAACR,IAAI,EAAE;UACb,IAAI,CAACA,IAAI,CAACO,cAAc,CAACC,WAAW,CAAC;QACvC;MACF;IAAC;MAAAH,GAAA;MAAAC,KAAA,EAMD,SAAAG,MAAMA,CAAA,EAAG;QACP,IAAAC,WAAA,GAAyD,IAAI,CAACC,KAAK;UAA3DC,IAAI,GAAAF,WAAA,CAAJE,IAAI;UAAEC,IAAI,GAAAH,WAAA,CAAJG,IAAI;UAAEC,KAAK,GAAAJ,WAAA,CAALI,KAAK;UAAEC,KAAK,GAAAL,WAAA,CAALK,KAAK;UAAEC,QAAQ,GAAAN,WAAA,CAARM,QAAQ;UAAKL,KAAK,GAAAM,wBAAA,CAAAP,WAAA,EAAAQ,SAAA;QAEpD,IAAIC,KAAK,GAAGP,IAAI,GAAGpC,QAAQ,CAACoC,IAAI,CAAC,IAAI,GAAG,GAAG,EAAE;QAC7C,IAAI,OAAOO,KAAK,KAAK,QAAQ,EAAE;UAC7BA,KAAK,GAAGC,MAAM,CAACC,aAAa,CAACF,KAAK,CAAC;QACrC;QAEA,IAAMG,aAAa,GAAG;UACpBC,QAAQ,EAAEV,IAAI;UACdC,KAAK,EAALA;QACF,CAAC;QAED,IAAMU,cAAc,GAAG;UACrB/C,UAAU,EAAEK,aAAa;UACzB2C,UAAU,EAAE,QAAQ;UACpB9C,SAAS,EAAE;QACb,CAAC;QAEDgC,KAAK,CAACI,KAAK,GAAG,CAACO,aAAa,EAAEP,KAAK,EAAES,cAAc,EAAE7C,SAAS,IAAI,CAAC,CAAC,CAAC;QACrEgC,KAAK,CAACT,GAAG,GAAG,IAAI,CAACD,SAAS;QAE1B,OACEhC,KAAA,CAACL,IAAI,EAAA8D,aAAA,CAAAA,aAAA;UAACC,UAAU,EAAE;QAAM,GAAKhB,KAAK;UAAAK,QAAA,GAC/BG,KAAK,EACLH,QAAQ;QAAA,EACL,CAAC;MAEX;IAAC;EAAA,EA9CgBzD,aAAa;EAA1B6B,IAAI,CAGDwC,YAAY,GAAG;IACpBf,IAAI,EAAExC,iBAAiB;IACvBwD,gBAAgB,EAAE;EACpB,CAAC;EA2CH,IAAMC,gBAAgB,GAAGhE,qBAAqB,CAAC,CAAC;EAEhD,SAASiE,YAAYA,CAACnB,IAAI,EAAE;IAC1B,IAAMO,KAAK,GAAG3C,QAAQ,CAACoC,IAAI,CAAC,IAAI,GAAG;IACnC,IAAI,OAAOO,KAAK,KAAK,QAAQ,EAAE;MAC7B,OAAOC,MAAM,CAACC,aAAa,CAACF,KAAK,CAAC;IACpC;IACA,OAAOA,KAAK;EACd;EAEA,SAASa,kBAAkBA,CACzBpB,IAAI,EAGJ;IAAA,IAFAC,IAAI,GAAApB,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAwC,SAAA,GAAAxC,SAAA,MAAGpB,iBAAiB;IAAA,IACxByC,KAAK,GAAArB,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAwC,SAAA,GAAAxC,SAAA,MAAGnB,kBAAkB;IAE1BT,2BAA2B,CAAC,CAAC;IAE7B,IAAMsD,KAAK,GAAGY,YAAY,CAACnB,IAAI,CAAC;IAChC,IAAMsB,cAAc,GAAGvE,YAAY,CAACmD,KAAK,CAAC;IAC1C,IAAMqB,QAAQ,GAAG,GAAGhB,KAAK,IAAIN,IAAI,IAAIqB,cAAc,EAAE;IAErD,IAAIJ,gBAAgB,CAACM,GAAG,CAACD,QAAQ,CAAC,EAAE;MAClC,OAAOL,gBAAgB,CAACO,GAAG,CAACF,QAAQ,CAAC;IACvC;IACA,IAAI;MACF,IAAMG,SAAS,GAAGpE,aAAa,CAACqE,mBAAmB,CACjDzD,aAAa,EACbqC,KAAK,EACLN,IAAI,EACJqB,cACF,CAAC;MACD,IAAM5B,KAAK,GAAG;QAAEkC,GAAG,EAAEF,SAAS;QAAEG,KAAK,EAAE/E,UAAU,CAAC2E,GAAG,CAAC;MAAE,CAAC;MACzDP,gBAAgB,CAACY,QAAQ,CAACP,QAAQ,EAAE7B,KAAK,CAAC;MAC1C,OAAOA,KAAK;IACd,CAAC,CAAC,OAAOqC,KAAK,EAAE;MACdb,gBAAgB,CAACc,QAAQ,CAACT,QAAQ,EAAEQ,KAAK,CAAC;MAC1C,MAAMA,KAAK;IACb;EACF;EAAC,SAEcE,cAAcA,CAAAC,EAAA;IAAA,OAAAC,eAAA,CAAAC,KAAA,OAAAvD,SAAA;EAAA;EAAA,SAAAsD,gBAAA;IAAAA,eAAA,GAAAE,iBAAA,CAA7B,WACErC,IAAI,EAGJ;MAAA,IAFAC,IAAI,GAAApB,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAwC,SAAA,GAAAxC,SAAA,MAAGpB,iBAAiB;MAAA,IACxByC,KAAK,GAAArB,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAwC,SAAA,GAAAxC,SAAA,MAAGnB,kBAAkB;MAE1BT,2BAA2B,CAAC,CAAC;MAE7B,IAAMsD,KAAK,GAAGY,YAAY,CAACnB,IAAI,CAAC;MAChC,IAAMsB,cAAc,GAAGvE,YAAY,CAACmD,KAAK,CAAC;MAC1C,IAAMqB,QAAQ,GAAG,GAAGhB,KAAK,IAAIN,IAAI,IAAIqB,cAAc,EAAE;MAErD,IAAIJ,gBAAgB,CAACM,GAAG,CAACD,QAAQ,CAAC,EAAE;QAClC,OAAOL,gBAAgB,CAACO,GAAG,CAACF,QAAQ,CAAC;MACvC;MACA,IAAI;QACF,IAAMG,SAAS,SAASpE,aAAa,CAACgF,eAAe,CACnDpE,aAAa,EACbqC,KAAK,EACLN,IAAI,EACJqB,cACF,CAAC;QACD,IAAM5B,KAAK,GAAG;UAAEkC,GAAG,EAAEF,SAAS;UAAEG,KAAK,EAAE/E,UAAU,CAAC2E,GAAG,CAAC;QAAE,CAAC;QACzDP,gBAAgB,CAACY,QAAQ,CAACP,QAAQ,EAAE7B,KAAK,CAAC;QAC1C,OAAOA,KAAK;MACd,CAAC,CAAC,OAAOqC,KAAK,EAAE;QACdb,gBAAgB,CAACc,QAAQ,CAACT,QAAQ,EAAEQ,KAAK,CAAC;QAC1C,MAAMA,KAAK;MACb;IACF,CAAC;IAAA,OAAAI,eAAA,CAAAC,KAAA,OAAAvD,SAAA;EAAA;EAAA,SAEc0D,QAAQA,CAAA;IAAA,OAAAC,SAAA,CAAAJ,KAAA,OAAAvD,SAAA;EAAA;EAAA,SAAA2D,UAAA;IAAAA,SAAA,GAAAH,iBAAA,CAAvB,aAAyC;MAAA,IAAjBI,IAAI,GAAA5D,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAwC,SAAA,GAAAxC,SAAA,MAAGf,QAAQ;MACrC,IAAIjB,QAAQ,CAAC6F,EAAE,KAAK,KAAK,EAAE;QACzBzF,2BAA2B,CAAC,CAAC;QAC7B,IAAI,CAACwF,IAAI,EAAE;UACT,MAAM,IAAIE,KAAK,CAAC,sDAAsD,CAAC;QACzE;QACA,MAAMrF,aAAa,CAACsF,oBAAoB,CAAAR,KAAA,CAAlC9E,aAAa,EAAAuF,kBAAA,CAAyBJ,IAAI,CAACK,KAAK,CAAC,GAAG,CAAC,EAAC;MAC9D;IACF,CAAC;IAAA,OAAAN,SAAA,CAAAJ,KAAA,OAAAvD,SAAA;EAAA;EAED,SAASkE,OAAOA,CAAC/C,IAAI,EAAE;IACrB,OAAOgD,MAAM,CAACC,SAAS,CAACC,cAAc,CAACC,IAAI,CAACvF,QAAQ,EAAEoC,IAAI,CAAC;EAC7D;EAEA,SAASoD,cAAcA,CAAA,EAAG;IACxB,OAAOxF,QAAQ;EACjB;EAEA,SAASyF,aAAaA,CAAA,EAAG;IACvB,OAAOnF,aAAa;EACtB;EAEAM,IAAI,CAAC8E,MAAM,GAAGnG,yBAAyB,CAACqB,IAAI,CAAC;EAC7CA,IAAI,CAACyD,cAAc,GAAGA,cAAc;EACpCzD,IAAI,CAAC4C,kBAAkB,GAAGA,kBAAkB;EAC5C5C,IAAI,CAAC+D,QAAQ,GAAGA,QAAQ;EACxB/D,IAAI,CAACuE,OAAO,GAAGA,OAAO;EACtBvE,IAAI,CAAC4E,cAAc,GAAGA,cAAc;EACpC5E,IAAI,CAAC6E,aAAa,GAAGA,aAAa;EAElC,OAAO7E,IAAI;AACb","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}