stream-chat-react
Version:
React components to create chat conversations or livestream style chat
4 lines • 4.07 MB
Source Map (JSON)
{
"version": 3,
"sources": ["../node_modules/lodash.deburr/index.js", "../node_modules/@stream-io/transliterate/node_modules/escape-string-regexp/index.js", "../node_modules/@stream-io/transliterate/replacements.js", "../node_modules/@stream-io/transliterate/index.js", "../node_modules/inline-style-parser/index.js", "../node_modules/style-to-object/src/index.ts", "../node_modules/extend/index.js", "../node_modules/@rgrove/parse-xml/src/lib/StringScanner.js", "../node_modules/@rgrove/parse-xml/src/lib/syntax.js", "../node_modules/@rgrove/parse-xml/src/lib/XmlNode.js", "../node_modules/@rgrove/parse-xml/src/lib/XmlText.js", "../node_modules/@rgrove/parse-xml/src/lib/XmlCdata.js", "../node_modules/@rgrove/parse-xml/src/lib/XmlComment.js", "../node_modules/@rgrove/parse-xml/src/lib/XmlElement.js", "../node_modules/@rgrove/parse-xml/src/lib/XmlDocument.js", "../node_modules/@rgrove/parse-xml/src/lib/XmlProcessingInstruction.js", "../node_modules/@rgrove/parse-xml/src/lib/Parser.js", "../node_modules/@rgrove/parse-xml/src/index.js", "../node_modules/xtend/immutable.js", "../node_modules/mml-react/node_modules/bail/index.js", "../node_modules/mml-react/node_modules/is-buffer/index.js", "../node_modules/mml-react/node_modules/is-plain-obj/index.js", "../node_modules/mml-react/node_modules/trough/wrap.js", "../node_modules/mml-react/node_modules/trough/index.js", "../node_modules/unist-util-stringify-position/index.js", "../node_modules/mml-react/node_modules/vfile-message/index.js", "../node_modules/mml-react/node_modules/vfile/lib/minpath.browser.js", "../node_modules/mml-react/node_modules/vfile/lib/minproc.browser.js", "../node_modules/mml-react/node_modules/vfile/lib/core.js", "../node_modules/mml-react/node_modules/vfile/lib/index.js", "../node_modules/mml-react/node_modules/vfile/index.js", "../node_modules/mml-react/node_modules/unified/index.js", "../node_modules/mml-react/node_modules/mdast-util-to-string/index.js", "../node_modules/mml-react/node_modules/micromark/dist/constant/assign.js", "../node_modules/mml-react/node_modules/micromark/dist/constant/has-own-property.js", "../node_modules/mml-react/node_modules/micromark/dist/util/normalize-identifier.js", "../node_modules/mml-react/node_modules/micromark/dist/constant/from-char-code.js", "../node_modules/mml-react/node_modules/micromark/dist/util/safe-from-int.js", "../node_modules/mml-react/node_modules/micromark/dist/character/markdown-line-ending.js", "../node_modules/mml-react/node_modules/micromark/dist/character/markdown-space.js", "../node_modules/mml-react/node_modules/micromark/dist/tokenize/factory-space.js", "../node_modules/mml-react/node_modules/micromark/dist/initialize/content.js", "../node_modules/mml-react/node_modules/micromark/dist/tokenize/partial-blank-line.js", "../node_modules/mml-react/node_modules/micromark/dist/initialize/document.js", "../node_modules/mml-react/node_modules/micromark/dist/util/size-chunks.js", "../node_modules/mml-react/node_modules/micromark/dist/util/prefix-size.js", "../node_modules/mml-react/node_modules/micromark/dist/constant/splice.js", "../node_modules/mml-react/node_modules/micromark/dist/util/chunked-splice.js", "../node_modules/mml-react/node_modules/micromark/dist/util/shallow.js", "../node_modules/mml-react/node_modules/micromark/dist/util/subtokenize.js", "../node_modules/mml-react/node_modules/micromark/dist/tokenize/content.js", "../node_modules/mml-react/node_modules/micromark/dist/initialize/flow.js", "../node_modules/mml-react/node_modules/micromark/dist/initialize/text.js", "../node_modules/mml-react/node_modules/micromark/dist/util/miniflat.js", "../node_modules/mml-react/node_modules/micromark/dist/util/combine-extensions.js", "../node_modules/mml-react/node_modules/micromark/dist/util/chunked-push.js", "../node_modules/mml-react/node_modules/micromark/dist/util/resolve-all.js", "../node_modules/mml-react/node_modules/micromark/dist/util/serialize-chunks.js", "../node_modules/mml-react/node_modules/micromark/dist/util/slice-chunks.js", "../node_modules/mml-react/node_modules/micromark/dist/util/create-tokenizer.js", "../node_modules/mml-react/node_modules/micromark/dist/character/markdown-line-ending-or-space.js", "../node_modules/mml-react/node_modules/micromark/dist/constant/unicode-punctuation-regex.js", "../node_modules/mml-react/node_modules/micromark/dist/util/regex-check.js", "../node_modules/mml-react/node_modules/micromark/dist/character/unicode-punctuation.js", "../node_modules/mml-react/node_modules/micromark/dist/character/unicode-whitespace.js", "../node_modules/mml-react/node_modules/micromark/dist/util/classify-character.js", "../node_modules/mml-react/node_modules/micromark/dist/util/move-point.js", "../node_modules/mml-react/node_modules/micromark/dist/tokenize/attention.js", "../node_modules/mml-react/node_modules/micromark/dist/character/ascii-alpha.js", "../node_modules/mml-react/node_modules/micromark/dist/character/ascii-alphanumeric.js", "../node_modules/mml-react/node_modules/micromark/dist/character/ascii-atext.js", "../node_modules/mml-react/node_modules/micromark/dist/character/ascii-control.js", "../node_modules/mml-react/node_modules/micromark/dist/tokenize/autolink.js", "../node_modules/mml-react/node_modules/micromark/dist/tokenize/block-quote.js", "../node_modules/mml-react/node_modules/micromark/dist/character/ascii-punctuation.js", "../node_modules/mml-react/node_modules/micromark/dist/tokenize/character-escape.js", "../node_modules/parse-entities/decode-entity.browser.js", "../node_modules/mml-react/node_modules/micromark/dist/character/ascii-digit.js", "../node_modules/mml-react/node_modules/micromark/dist/character/ascii-hex-digit.js", "../node_modules/mml-react/node_modules/micromark/dist/tokenize/character-reference.js", "../node_modules/mml-react/node_modules/micromark/dist/tokenize/code-fenced.js", "../node_modules/mml-react/node_modules/micromark/dist/tokenize/code-indented.js", "../node_modules/mml-react/node_modules/micromark/dist/tokenize/code-text.js", "../node_modules/mml-react/node_modules/micromark/dist/tokenize/factory-destination.js", "../node_modules/mml-react/node_modules/micromark/dist/tokenize/factory-label.js", "../node_modules/mml-react/node_modules/micromark/dist/tokenize/factory-whitespace.js", "../node_modules/mml-react/node_modules/micromark/dist/tokenize/factory-title.js", "../node_modules/mml-react/node_modules/micromark/dist/tokenize/definition.js", "../node_modules/mml-react/node_modules/micromark/dist/tokenize/hard-break-escape.js", "../node_modules/mml-react/node_modules/micromark/dist/tokenize/heading-atx.js", "../node_modules/mml-react/node_modules/micromark/dist/constant/html-block-names.js", "../node_modules/mml-react/node_modules/micromark/dist/constant/html-raw-names.js", "../node_modules/mml-react/node_modules/micromark/dist/tokenize/html-flow.js", "../node_modules/mml-react/node_modules/micromark/dist/tokenize/html-text.js", "../node_modules/mml-react/node_modules/micromark/dist/tokenize/label-end.js", "../node_modules/mml-react/node_modules/micromark/dist/tokenize/label-start-image.js", "../node_modules/mml-react/node_modules/micromark/dist/tokenize/label-start-link.js", "../node_modules/mml-react/node_modules/micromark/dist/tokenize/line-ending.js", "../node_modules/mml-react/node_modules/micromark/dist/tokenize/thematic-break.js", "../node_modules/mml-react/node_modules/micromark/dist/tokenize/list.js", "../node_modules/mml-react/node_modules/micromark/dist/tokenize/setext-underline.js", "../node_modules/mml-react/node_modules/micromark/dist/constructs.js", "../node_modules/mml-react/node_modules/micromark/dist/parse.js", "../node_modules/mml-react/node_modules/micromark/dist/preprocess.js", "../node_modules/mml-react/node_modules/micromark/dist/postprocess.js", "../node_modules/mml-react/node_modules/mdast-util-from-markdown/dist/index.js", "../node_modules/mml-react/node_modules/mdast-util-from-markdown/index.js", "../node_modules/mml-react/node_modules/remark-parse/index.js", "../node_modules/mdast-add-list-metadata/node_modules/unist-util-visit-parents/index.js", "../node_modules/mdast-add-list-metadata/index.js", "../node_modules/mml-react/node_modules/unist-util-is/convert.js", "../node_modules/mml-react/node_modules/unist-util-visit-parents/color.browser.js", "../node_modules/mml-react/node_modules/unist-util-visit-parents/index.js", "../node_modules/mml-react/node_modules/unist-util-visit/index.js", "../node_modules/mml-react/node_modules/react-markdown/lib/plugins/naive-html.js", "../node_modules/mml-react/node_modules/react-markdown/lib/plugins/disallow-node.js", "../node_modules/react-is/cjs/react-is.development.js", "../node_modules/react-is/index.js", "../node_modules/mml-react/node_modules/react-markdown/lib/ast-to-react.js", "../node_modules/mml-react/node_modules/react-markdown/lib/wrap-table-rows.js", "../node_modules/mml-react/node_modules/react-markdown/lib/get-definitions.js", "../node_modules/mml-react/node_modules/react-markdown/lib/uri-transformer.js", "../node_modules/mml-react/node_modules/react-markdown/lib/renderers.js", "../node_modules/mml-react/node_modules/react-markdown/lib/symbols.js", "../node_modules/mml-react/node_modules/react-markdown/lib/react-markdown.js", "../node_modules/ical.js/build/ical.js", "../node_modules/ical-expander/zones-compiled.json", "../node_modules/ical-expander/index.js", "../node_modules/mml-react/node_modules/regenerator-runtime/runtime.js", "../node_modules/mml-react/src/parser/MMLTag.ts", "../node_modules/mml-react/src/components/Card.tsx", "../node_modules/mml-react/src/components/Icon.tsx", "../node_modules/mml-react/src/components/CardHeader.tsx", "../node_modules/mml-react/src/components/CardBody.tsx", "../node_modules/mml-react/src/components/ButtonList.tsx", "../node_modules/mml-react/src/components/AddToCalendar.tsx", "../node_modules/mml-react/src/components/Button.tsx", "../node_modules/mml-react/src/components/Carousel.tsx", "../node_modules/mml-react/src/components/CarouselItem.tsx", "../node_modules/mml-react/src/components/Col.tsx", "../node_modules/mml-react/src/components/Error.tsx", "../node_modules/mml-react/src/components/Image.tsx", "../node_modules/mml-react/src/components/Input.tsx", "../node_modules/mml-react/src/components/Progress.tsx", "../node_modules/mml-react/src/components/Loading.tsx", "../node_modules/mml-react/src/components/MD.tsx", "../node_modules/mml-react/src/components/Number.tsx", "../node_modules/mml-react/src/components/Row.tsx", "../node_modules/mml-react/src/components/DatePicker/DatePickerSelect.tsx", "../node_modules/mml-react/src/components/DatePicker/DatePickerDate.tsx", "../node_modules/mml-react/src/components/DatePicker/DatePickerTime.tsx", "../node_modules/mml-react/src/components/DatePicker/DatePicker.tsx", "../node_modules/mml-react/src/components/Scheduler.tsx", "../node_modules/mml-react/src/components/Success.tsx", "../node_modules/mml-react/src/components/Text.tsx", "../node_modules/mml-react/src/parser/converters.tsx", "../node_modules/mml-react/src/parser/tree.ts", "../node_modules/mml-react/src/parser/parser.ts", "../node_modules/mml-react/src/mml/MML.tsx", "../src/index.ts", "../src/components/Attachment/Attachment.tsx", "../src/components/Attachment/utils.tsx", "../src/components/Attachment/AttachmentContainer.tsx", "../src/components/Attachment/AttachmentActions.tsx", "../src/context/ChannelActionContext.tsx", "../src/context/ChannelListContext.tsx", "../src/context/ChannelStateContext.tsx", "../src/context/ChatContext.tsx", "../src/context/utils/getDisplayName.ts", "../src/context/ComponentContext.tsx", "../src/context/DialogManagerContext.tsx", "../src/components/Dialog/DialogManager.ts", "../src/components/Dialog/DialogPortal.tsx", "../src/components/Dialog/hooks/useDialog.ts", "../src/store/hooks/useStateStore.ts", "../src/components/Portal/Portal.ts", "../src/context/MessageContext.tsx", "../src/context/MessageBounceContext.tsx", "../src/context/MessageInputContext.tsx", "../src/context/MessageListContext.tsx", "../src/context/PollContext.tsx", "../src/context/TranslationContext.tsx", "../src/i18n/utils.ts", "../src/context/TypingContext.tsx", "../src/context/WithComponents.tsx", "../src/components/Attachment/Audio.tsx", "../src/components/Attachment/components/DownloadButton.tsx", "../src/components/Attachment/icons.tsx", "../src/components/SafeAnchor/SafeAnchor.tsx", "../src/components/Attachment/components/FileSizeIndicator.tsx", "../src/constants/limits.ts", "../src/components/MessageInput/hooks/utils.ts", "../src/components/Attachment/components/ProgressBar.tsx", "../src/components/Attachment/components/PlaybackRateButton.tsx", "../src/components/Attachment/components/PlayButton.tsx", "../src/components/Attachment/components/WaveProgressBar.tsx", "../src/components/Attachment/audioSampling.ts", "../src/components/Attachment/hooks/useAudioController.ts", "../src/components/Attachment/VoiceRecording.tsx", "../src/components/ReactFileUtilities/FileIcon/FileIcon.tsx", "../src/components/ReactFileUtilities/FileIcon/FileIconSet.tsx", "../src/components/ReactFileUtilities/FileIcon/mimeTypes.ts", "../src/components/ReactFileUtilities/FileIcon/iconMap.ts", "../src/components/ReactFileUtilities/ImageDropzone.tsx", "../src/components/ReactFileUtilities/UploadButton.tsx", "../src/components/ReactFileUtilities/utils.ts", "../src/components/Gallery/BaseImage.tsx", "../src/components/Gallery/Gallery.tsx", "../src/components/Modal/Modal.tsx", "../src/components/Modal/icons.tsx", "../src/components/Gallery/ModalGallery.tsx", "../src/components/Gallery/Image.tsx", "../src/components/Attachment/Card.tsx", "../src/components/Attachment/FileAttachment.tsx", "../src/components/Attachment/UnsupportedAttachment.tsx", "../src/components/AutoCompleteTextarea/Item.jsx", "../src/components/AutoCompleteTextarea/List.jsx", "../src/components/Message/renderText/regex.ts", "../node_modules/unist-util-is/lib/index.js", "../node_modules/unist-util-visit-parents/lib/color.js", "../node_modules/unist-util-visit-parents/lib/index.js", "../node_modules/hast-util-is-element/lib/index.js", "../node_modules/hast-util-find-and-replace/node_modules/escape-string-regexp/index.js", "../node_modules/hast-util-find-and-replace/lib/index.js", "../node_modules/unist-builder/lib/index.js", "../src/components/Message/renderText/rehypePlugins/emojiMarkdownPlugin.ts", "../node_modules/unist-util-visit/lib/index.js", "../src/components/Message/renderText/rehypePlugins/mentionsMarkdownPlugin.ts", "../src/components/Message/renderText/remarkPlugins/htmlToTextPlugin.ts", "../src/components/Message/renderText/remarkPlugins/keepLineBreaksPlugin.ts", "../src/components/Message/renderText/renderText.tsx", "../node_modules/devlop/lib/default.js", "../node_modules/comma-separated-tokens/index.js", "../node_modules/estree-util-is-identifier-name/lib/index.js", "../node_modules/hast-util-whitespace/lib/index.js", "../node_modules/property-information/lib/util/schema.js", "../node_modules/property-information/lib/util/merge.js", "../node_modules/property-information/lib/normalize.js", "../node_modules/property-information/lib/util/info.js", "../node_modules/property-information/lib/util/types.js", "../node_modules/property-information/lib/util/defined-info.js", "../node_modules/property-information/lib/util/create.js", "../node_modules/property-information/lib/xlink.js", "../node_modules/property-information/lib/xml.js", "../node_modules/property-information/lib/util/case-sensitive-transform.js", "../node_modules/property-information/lib/util/case-insensitive-transform.js", "../node_modules/property-information/lib/xmlns.js", "../node_modules/property-information/lib/aria.js", "../node_modules/property-information/lib/html.js", "../node_modules/property-information/lib/svg.js", "../node_modules/property-information/lib/find.js", "../node_modules/property-information/lib/hast-to-react.js", "../node_modules/property-information/index.js", "../node_modules/space-separated-tokens/index.js", "../node_modules/style-to-object/esm/index.mjs", "../node_modules/unist-util-position/lib/index.js", "../node_modules/vfile-message/node_modules/unist-util-stringify-position/lib/index.js", "../node_modules/vfile-message/lib/index.js", "../node_modules/hast-util-to-jsx-runtime/lib/index.js", "../node_modules/html-url-attributes/lib/index.js", "../node_modules/react-markdown/lib/index.js", "../node_modules/mdast-util-to-string/lib/index.js", "../node_modules/decode-named-character-reference/index.dom.js", "../node_modules/micromark-util-chunked/index.js", "../node_modules/micromark-util-combine-extensions/index.js", "../node_modules/micromark-util-decode-numeric-character-reference/index.js", "../node_modules/micromark-util-normalize-identifier/index.js", "../node_modules/micromark-util-character/index.js", "../node_modules/micromark-util-sanitize-uri/index.js", "../node_modules/micromark-factory-space/index.js", "../node_modules/micromark/lib/initialize/content.js", "../node_modules/micromark/lib/initialize/document.js", "../node_modules/micromark-util-classify-character/index.js", "../node_modules/micromark-util-resolve-all/index.js", "../node_modules/micromark-core-commonmark/lib/attention.js", "../node_modules/micromark-core-commonmark/lib/autolink.js", "../node_modules/micromark-core-commonmark/lib/blank-line.js", "../node_modules/micromark-core-commonmark/lib/block-quote.js", "../node_modules/micromark-core-commonmark/lib/character-escape.js", "../node_modules/micromark-core-commonmark/lib/character-reference.js", "../node_modules/micromark-core-commonmark/lib/code-fenced.js", "../node_modules/micromark-core-commonmark/lib/code-indented.js", "../node_modules/micromark-core-commonmark/lib/code-text.js", "../node_modules/micromark-util-subtokenize/lib/splice-buffer.js", "../node_modules/micromark-util-subtokenize/index.js", "../node_modules/micromark-core-commonmark/lib/content.js", "../node_modules/micromark-factory-destination/index.js", "../node_modules/micromark-factory-label/index.js", "../node_modules/micromark-factory-title/index.js", "../node_modules/micromark-factory-whitespace/index.js", "../node_modules/micromark-core-commonmark/lib/definition.js", "../node_modules/micromark-core-commonmark/lib/hard-break-escape.js", "../node_modules/micromark-core-commonmark/lib/heading-atx.js", "../node_modules/micromark-util-html-tag-name/index.js", "../node_modules/micromark-core-commonmark/lib/html-flow.js", "../node_modules/micromark-core-commonmark/lib/html-text.js", "../node_modules/micromark-core-commonmark/lib/label-end.js", "../node_modules/micromark-core-commonmark/lib/label-start-image.js", "../node_modules/micromark-core-commonmark/lib/label-start-link.js", "../node_modules/micromark-core-commonmark/lib/line-ending.js", "../node_modules/micromark-core-commonmark/lib/thematic-break.js", "../node_modules/micromark-core-commonmark/lib/list.js", "../node_modules/micromark-core-commonmark/lib/setext-underline.js", "../node_modules/micromark/lib/initialize/flow.js", "../node_modules/micromark/lib/initialize/text.js", "../node_modules/micromark/lib/constructs.js", "../node_modules/micromark/lib/create-tokenizer.js", "../node_modules/micromark/lib/parse.js", "../node_modules/micromark/lib/postprocess.js", "../node_modules/micromark/lib/preprocess.js", "../node_modules/micromark-util-decode-string/index.js", "../node_modules/mdast-util-from-markdown/node_modules/unist-util-stringify-position/lib/index.js", "../node_modules/mdast-util-from-markdown/lib/index.js", "../node_modules/remark-parse/lib/index.js", "../node_modules/mdast-util-to-hast/lib/handlers/blockquote.js", "../node_modules/mdast-util-to-hast/lib/handlers/break.js", "../node_modules/mdast-util-to-hast/lib/handlers/code.js", "../node_modules/mdast-util-to-hast/lib/handlers/delete.js", "../node_modules/mdast-util-to-hast/lib/handlers/emphasis.js", "../node_modules/mdast-util-to-hast/lib/handlers/footnote-reference.js", "../node_modules/mdast-util-to-hast/lib/handlers/heading.js", "../node_modules/mdast-util-to-hast/lib/handlers/html.js", "../node_modules/mdast-util-to-hast/lib/revert.js", "../node_modules/mdast-util-to-hast/lib/handlers/image-reference.js", "../node_modules/mdast-util-to-hast/lib/handlers/image.js", "../node_modules/mdast-util-to-hast/lib/handlers/inline-code.js", "../node_modules/mdast-util-to-hast/lib/handlers/link-reference.js", "../node_modules/mdast-util-to-hast/lib/handlers/link.js", "../node_modules/mdast-util-to-hast/lib/handlers/list-item.js", "../node_modules/mdast-util-to-hast/lib/handlers/list.js", "../node_modules/mdast-util-to-hast/lib/handlers/paragraph.js", "../node_modules/mdast-util-to-hast/lib/handlers/root.js", "../node_modules/mdast-util-to-hast/lib/handlers/strong.js", "../node_modules/mdast-util-to-hast/lib/handlers/table.js", "../node_modules/mdast-util-to-hast/lib/handlers/table-row.js", "../node_modules/mdast-util-to-hast/lib/handlers/table-cell.js", "../node_modules/trim-lines/index.js", "../node_modules/mdast-util-to-hast/lib/handlers/text.js", "../node_modules/mdast-util-to-hast/lib/handlers/thematic-break.js", "../node_modules/mdast-util-to-hast/lib/handlers/index.js", "../node_modules/@ungap/structured-clone/esm/types.js", "../node_modules/@ungap/structured-clone/esm/deserialize.js", "../node_modules/@ungap/structured-clone/esm/serialize.js", "../node_modules/@ungap/structured-clone/esm/index.js", "../node_modules/mdast-util-to-hast/lib/footer.js", "../node_modules/mdast-util-to-hast/lib/state.js", "../node_modules/mdast-util-to-hast/lib/index.js", "../node_modules/remark-rehype/lib/index.js", "../node_modules/bail/index.js", "../node_modules/unified/lib/index.js", "../node_modules/is-plain-obj/index.js", "../node_modules/trough/index.js", "../node_modules/vfile/lib/minpath.browser.js", "../node_modules/vfile/lib/minproc.browser.js", "../node_modules/vfile/lib/minurl.shared.js", "../node_modules/vfile/lib/minurl.browser.js", "../node_modules/vfile/lib/index.js", "../node_modules/unified/lib/callable-instance.js", "../node_modules/ccount/index.js", "../node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp/index.js", "../node_modules/mdast-util-find-and-replace/lib/index.js", "../node_modules/mdast-util-gfm-autolink-literal/lib/index.js", "../node_modules/mdast-util-gfm-footnote/lib/index.js", "../node_modules/mdast-util-gfm-strikethrough/lib/index.js", "../node_modules/markdown-table/index.js", "../node_modules/mdast-util-to-markdown/lib/handle/blockquote.js", "../node_modules/mdast-util-to-markdown/lib/util/pattern-in-scope.js", "../node_modules/mdast-util-to-markdown/lib/handle/break.js", "../node_modules/longest-streak/index.js", "../node_modules/mdast-util-to-markdown/lib/util/format-code-as-indented.js", "../node_modules/mdast-util-to-markdown/lib/util/check-fence.js", "../node_modules/mdast-util-to-markdown/lib/handle/code.js", "../node_modules/mdast-util-to-markdown/lib/util/check-quote.js", "../node_modules/mdast-util-to-markdown/lib/handle/definition.js", "../node_modules/mdast-util-to-markdown/lib/util/check-emphasis.js", "../node_modules/mdast-util-to-markdown/lib/util/encode-character-reference.js", "../node_modules/mdast-util-to-markdown/lib/util/encode-info.js", "../node_modules/mdast-util-to-markdown/lib/handle/emphasis.js", "../node_modules/mdast-util-to-markdown/lib/util/format-heading-as-setext.js", "../node_modules/mdast-util-to-markdown/lib/handle/heading.js", "../node_modules/mdast-util-to-markdown/lib/handle/html.js", "../node_modules/mdast-util-to-markdown/lib/handle/image.js", "../node_modules/mdast-util-to-markdown/lib/handle/image-reference.js", "../node_modules/mdast-util-to-markdown/lib/handle/inline-code.js", "../node_modules/mdast-util-to-markdown/lib/util/format-link-as-autolink.js", "../node_modules/mdast-util-to-markdown/lib/handle/link.js", "../node_modules/mdast-util-to-markdown/lib/handle/link-reference.js", "../node_modules/mdast-util-to-markdown/lib/util/check-bullet.js", "../node_modules/mdast-util-to-markdown/lib/util/check-bullet-other.js", "../node_modules/mdast-util-to-markdown/lib/util/check-bullet-ordered.js", "../node_modules/mdast-util-to-markdown/lib/util/check-rule.js", "../node_modules/mdast-util-to-markdown/lib/handle/list.js", "../node_modules/mdast-util-to-markdown/lib/util/check-list-item-indent.js", "../node_modules/mdast-util-to-markdown/lib/handle/list-item.js", "../node_modules/mdast-util-to-markdown/lib/handle/paragraph.js", "../node_modules/mdast-util-phrasing/lib/index.js", "../node_modules/mdast-util-to-markdown/lib/handle/root.js", "../node_modules/mdast-util-to-markdown/lib/util/check-strong.js", "../node_modules/mdast-util-to-markdown/lib/handle/strong.js", "../node_modules/mdast-util-to-markdown/lib/handle/text.js", "../node_modules/mdast-util-to-markdown/lib/util/check-rule-repetition.js", "../node_modules/mdast-util-to-markdown/lib/handle/thematic-break.js", "../node_modules/mdast-util-to-markdown/lib/handle/index.js", "../node_modules/mdast-util-gfm-table/lib/index.js", "../node_modules/mdast-util-gfm-task-list-item/lib/index.js", "../node_modules/mdast-util-gfm/lib/index.js", "../node_modules/micromark-extension-gfm-autolink-literal/lib/syntax.js", "../node_modules/micromark-extension-gfm-footnote/lib/syntax.js", "../node_modules/micromark-extension-gfm-strikethrough/lib/syntax.js", "../node_modules/micromark-extension-gfm-table/lib/edit-map.js", "../node_modules/micromark-extension-gfm-table/lib/infer.js", "../node_modules/micromark-extension-gfm-table/lib/syntax.js", "../node_modules/micromark-extension-gfm-task-list-item/lib/syntax.js", "../node_modules/micromark-extension-gfm/index.js", "../node_modules/remark-gfm/lib/index.js", "../src/components/Message/renderText/componentRenderers/Anchor.tsx", "../src/components/Message/renderText/componentRenderers/Emoji.tsx", "../src/components/Message/renderText/componentRenderers/Mention.tsx", "../src/components/UtilityComponents/NullComponent.tsx", "../src/components/UtilityComponents/ErrorBoundary.tsx", "../src/components/AutoCompleteTextarea/Textarea.jsx", "../src/components/AutoCompleteTextarea/utils.js", "../src/components/CommandItem/CommandItem.tsx", "../src/components/UserItem/UserItem.tsx", "../src/components/Avatar/Avatar.tsx", "../src/components/Threads/icons.tsx", "../src/utils/getChannel.ts", "../src/utils/getWholeChar.ts", "../src/components/Avatar/ChannelAvatar.tsx", "../src/components/Avatar/GroupAvatar.tsx", "../src/utils/browsers.ts", "../src/components/Channel/Channel.tsx", "../src/components/Channel/channelState.ts", "../src/components/Channel/hooks/useCreateChannelStateContext.ts", "../src/i18n/de.json", "../src/i18n/en.json", "../src/i18n/es.json", "../src/i18n/fr.json", "../src/i18n/hi.json", "../src/i18n/it.json", "../src/i18n/ja.json", "../src/i18n/ko.json", "../src/i18n/nl.json", "../src/i18n/pt.json", "../src/i18n/ru.json", "../src/i18n/tr.json", "../src/i18n/Streami18n.ts", "../src/components/Channel/hooks/useCreateTypingContext.ts", "../src/components/Channel/hooks/useEditMessageHandler.ts", "../src/components/Channel/hooks/useIsMounted.ts", "../src/components/Channel/hooks/useMentionsHandlers.ts", "../src/components/Loading/LoadingChannels.tsx", "../src/components/Loading/LoadingErrorIndicator.tsx", "../src/components/Loading/LoadingIndicator.tsx", "../src/components/Channel/LoadingChannel.tsx", "../src/components/MessageInput/DropzoneProvider.tsx", "../src/components/MessageInput/hooks/useCooldownTimer.tsx", "../src/components/MessageInput/hooks/useCreateMessageInputContext.ts", "../src/components/MessageInput/hooks/useMessageInputState.ts", "../src/components/MessageInput/hooks/useAttachments.ts", "../src/components/MessageInput/hooks/useLinkPreviews.ts", "../src/components/MessageInput/types.ts", "../src/components/MessageInput/hooks/useMessageInputText.ts", "../src/components/MessageInput/hooks/useSubmitHandler.ts", "../src/components/MessageInput/hooks/usePasteHandler.ts", "../src/components/MediaRecorder/hooks/useMediaRecorder.ts", "../src/components/MediaRecorder/observable/Subscription.ts", "../src/components/MediaRecorder/observable/Observer.ts", "../src/components/MediaRecorder/observable/Observable.ts", "../src/components/MediaRecorder/observable/Subject.ts", "../src/components/MediaRecorder/observable/BehaviorSubject.ts", "../src/components/MediaRecorder/classes/BrowserPermission.ts", "../src/components/MediaRecorder/classes/MediaRecorderController.ts", "../src/utils/mergeDeep.ts", "../src/components/MediaRecorder/classes/AmplitudeRecorder.ts", "../src/components/MediaRecorder/transcode/audioProcessing.ts", "../src/components/MediaRecorder/transcode/wav.ts", "../src/components/MediaRecorder/transcode/index.ts", "../src/components/Channel/constants.ts", "../src/components/MessageList/ConnectionStatus.tsx", "../src/components/MessageList/CustomNotification.tsx", "../src/components/MessageList/GiphyPreviewMessage.tsx", "../src/components/Message/Message.tsx", "../src/components/Message/hooks/useActionHandler.ts", "../src/components/Message/utils.tsx", "../src/components/Message/hooks/useDeleteHandler.ts", "../src/components/Message/hooks/useEditHandler.ts", "../src/components/Message/hooks/useFlagHandler.ts", "../src/components/Message/hooks/useMentionsHandler.ts", "../src/components/Message/hooks/useMarkUnreadHandler.ts", "../src/components/Message/hooks/useMuteHandler.ts", "../src/components/Message/hooks/useOpenThreadHandler.ts", "../src/components/Message/hooks/usePinHandler.ts", "../src/components/Message/hooks/useReactionHandler.ts", "../src/components/Threads/ThreadContext.tsx", "../src/components/Threads/ThreadList/ThreadList.tsx", "../src/components/Threads/ThreadList/ThreadListItem.tsx", "../src/components/Threads/ThreadList/ThreadListItemUI.tsx", "../src/components/Message/Timestamp.tsx", "../src/components/Threads/UnreadCountBadge.tsx", "../src/components/ChannelPreview/ChannelPreview.tsx", "../src/components/ChannelPreview/ChannelPreviewMessenger.tsx", "../src/components/ChannelPreview/ChannelPreviewActionButtons.tsx", "../src/components/ChannelList/ChannelList.tsx", "../src/components/ChannelList/ChannelListMessenger.tsx", "../src/components/ChannelList/hooks/useConnectionRecoveredListener.ts", "../src/components/ChannelList/hooks/useMobileNavigation.ts", "../src/components/ChannelList/hooks/usePaginatedChannels.ts", "../src/components/ChannelList/utils.ts", "../src/components/ChannelList/hooks/useChannelListShape.ts", "../src/components/ChannelSearch/ChannelSearch.tsx", "../src/components/ChannelSearch/hooks/useChannelSearch.ts", "../src/components/ChannelSearch/utils.ts", "../src/components/ChannelSearch/SearchBar.tsx", "../src/components/ChannelSearch/icons.tsx", "../src/components/ChannelSearch/SearchInput.tsx", "../src/components/ChannelSearch/SearchResults.tsx", "../src/components/EmptyStateIndicator/EmptyStateIndicator.tsx", "../src/components/EmptyStateIndicator/icons.tsx", "../src/components/LoadMore/LoadMorePaginator.tsx", "../src/components/LoadMore/LoadMoreButton.tsx", "../src/utils/deprecationWarning.ts", "../src/components/ChannelList/hooks/useChannelDeletedListener.ts", "../src/components/ChannelList/hooks/useChannelHiddenListener.ts", "../src/components/ChannelList/hooks/useChannelTruncatedListener.ts", "../src/components/ChannelList/hooks/useChannelUpdatedListener.ts", "../src/components/ChannelList/hooks/useChannelVisibleListener.ts", "../src/components/ChannelList/hooks/useMessageNewListener.ts", "../src/components/ChannelList/hooks/useNotificationAddedToChannelListener.ts", "../src/components/ChannelList/hooks/useNotificationMessageNewListener.ts", "../src/components/ChannelList/hooks/useNotificationRemovedFromChannelListener.ts", "../src/components/ChannelList/hooks/useUserPresenceChangedListener.ts", "../src/components/ChannelList/hooks/useSelectedChannelState.ts", "../src/components/ChannelList/hooks/useChannelMembershipState.ts", "../src/components/ChannelPreview/icons.tsx", "../src/components/ChannelPreview/hooks/useIsChannelMuted.ts", "../src/components/ChannelPreview/hooks/useChannelPreviewInfo.ts", "../src/components/ChannelPreview/utils.tsx", "../src/components/ChannelPreview/hooks/useMessageDeliveryStatus.ts", "../src/components/ChatView/ChatView.tsx", "../src/components/Threads/ThreadList/ThreadListEmptyPlaceholder.tsx", "../src/components/Threads/ThreadList/ThreadListUnseenThreadsBanner.tsx", "../src/components/Threads/ThreadList/ThreadListLoadingIndicator.tsx", "../src/components/Message/hooks/useRetryHandler.ts", "../src/components/Message/hooks/useUserHandler.ts", "../src/components/Message/hooks/useUserRole.ts", "../src/components/Message/hooks/useReactionsFetcher.ts", "../src/components/Message/hooks/useMessageTextStreaming.ts", "../src/components/Message/MessageSimple.tsx", "../src/components/Message/icons.tsx", "../src/components/MessageBounce/MessageBounceModal.tsx", "../src/components/MessageBounce/MessageBouncePrompt.tsx", "../src/components/Message/MessageDeleted.tsx", "../src/components/Message/MessageBlocked.tsx", "../src/components/Message/MessageOptions.tsx", "../src/components/MessageActions/MessageActions.tsx", "../src/components/MessageActions/MessageActionsBox.tsx", "../src/components/MessageActions/CustomMessageActionsList.tsx", "../src/components/Dialog/DialogAnchor.tsx", "../src/components/Reactions/ReactionSelectorWithButton.tsx", "../src/components/Reactions/ReactionSelector.tsx", "../src/components/Reactions/reactionOptions.tsx", "../src/components/Reactions/StreamEmoji.tsx", "../src/components/Reactions/SpriteImage.tsx", "../src/components/Reactions/utils/utils.ts", "../src/components/Message/MessageRepliesCountButton.tsx", "../src/components/Message/MessageStatus.tsx", "../src/components/Tooltip/Tooltip.tsx", "../src/components/Tooltip/hooks/useEnterLeaveHandlers.ts", "../src/components/Message/MessageText.tsx", "../src/components/Message/QuotedMessage.tsx", "../src/components/Poll/Poll.tsx", "../src/components/Poll/PollContent.tsx", "../src/components/Poll/PollHeader.tsx", "../src/components/Poll/PollActions/AddCommentForm.tsx", "../src/components/Dialog/FormDialog.tsx", "../src/components/Form/FieldError.tsx", "../src/components/Dialog/PromptDialog.tsx", "../src/components/Poll/PollActions/EndPollDialog.tsx", "../src/components/Poll/PollActions/PollActions.tsx", "../src/components/Poll/PollActions/PollAction.tsx", "../src/components/Poll/PollActions/SuggestPollOptionForm.tsx", "../src/components/Poll/PollActions/PollAnswerList.tsx", "../src/components/Modal/ModalHeader.tsx", "../src/components/Poll/PollVote.tsx", "../src/components/Poll/hooks/usePollAnswerPagination.ts", "../src/components/Poll/hooks/useManagePollVotesRealtime.ts", "../src/components/InfiniteScrollPaginator/hooks/useCursorPaginator.ts", "../src/components/Poll/hooks/usePollOptionVotesPagination.ts", "../src/components/InfiniteScrollPaginator/InfiniteScrollPaginator.tsx", "../src/components/Poll/PollActions/PollOptionsFullList.tsx", "../src/components/Poll/PollOptionList.tsx", "../src/components/Poll/PollOptionSelector.tsx", "../src/components/Poll/PollActions/PollResults/PollResults.tsx", "../src/components/Poll/PollActions/PollResults/PollOptionVotesList.tsx", "../src/components/Poll/PollActions/PollResults/PollOptionWithVotesHeader.tsx", "../src/components/Poll/PollActions/PollResults/PollOptionWithLatestVotes.tsx", "../src/components/Poll/constants.ts", "../src/components/Poll/QuotedPoll.tsx", "../src/components/Poll/PollCreationDialog/PollCreationDialog.tsx", "../src/components/Poll/PollCreationDialog/OptionFieldSet.tsx", "../src/components/DragAndDrop/DragAndDropContainer.tsx", "../src/components/Poll/PollCreationDialog/PollCreationDialogControls.tsx", "../src/components/Form/SwitchField.tsx", "../src/components/Message/MessageErrorText.tsx", "../src/components/Message/MessageTimestamp.tsx", "../src/constants/messageTypes.ts", "../src/components/MessageInput/AttachmentSelector.tsx", "../src/components/MessageInput/icons.tsx", "../src/components/Dialog/DialogMenu.tsx", "../src/context/AttachmentSelectorContext.tsx", "../src/components/MessageInput/AttachmentPreviewList/AttachmentPreviewList.tsx", "../src/components/MessageInput/AttachmentPreviewList/UnsupportedAttachmentPreview.tsx", "../src/components/MessageInput/AttachmentPreviewList/VoiceRecordingPreview.tsx", "../src/components/MediaRecorder/RecordingPermissionDeniedNotification.tsx", "../src/components/MediaRecorder/AudioRecorder/AudioRecorder.tsx", "../src/components/MediaRecorder/AudioRecorder/AudioRecordingPreview.tsx", "../src/components/MediaRecorder/AudioRecorder/RecordingTimer.tsx", "../src/components/MediaRecorder/AudioRecorder/AudioRecordingInProgress.tsx", "../src/components/MessageInput/hooks/useTimeElapsed.ts", "../src/components/MediaRecorder/AudioRecorder/AudioRecordingButtons.tsx", "../src/components/MessageInput/AttachmentPreviewList/FileAttachmentPreview.tsx", "../src/components/MessageInput/AttachmentPreviewList/ImageAttachmentPreview.tsx", "../src/components/MessageInput/CooldownTimer.tsx", "../src/components/MessageInput/hooks/useTimer.ts", "../src/components/MessageInput/DefaultTriggerProvider.tsx", "../src/components/MessageInput/hooks/useCommandTrigger.ts", "../src/components/EmoticonItem/EmoticonItem.tsx", "../src/components/MessageInput/hooks/useEmojiTrigger.ts", "../src/components/MessageInput/hooks/useUserTrigger.ts", "../src/components/MessageInput/EditMessageForm.tsx", "../src/components/MessageInput/MessageInputFlat.tsx", "../src/components/MessageInput/SendButton.tsx", "../src/components/MessageInput/StopAIGenerationButton.tsx", "../src/components/MessageInput/QuotedMessagePreview.tsx", "../src/components/Message/FixedHeightMessage.tsx", "../src/components/MML/MML.tsx", "../src/components/Message/StreamedMessageText.tsx", "../src/components/MessageInput/LinkPreviewList.tsx", "../src/components/ChatAutoComplete/ChatAutoComplete.tsx", "../src/components/AIStateIndicator/AIStateIndicator.tsx", "../src/components/AIStateIndicator/hooks/useAIState.ts", "../src/components/MessageInput/MessageInput.tsx", "../src/components/Reactions/ReactionsList.tsx", "../src/components/Reactions/ReactionsListModal.tsx", "../src/components/Reactions/hooks/useFetchReactions.ts", "../src/components/Reactions/hooks/useProcessReactions.tsx", "../src/components/Reactions/SimpleReactionsList.tsx", "../src/components/Message/MessageEditedTimestamp.tsx", "../src/components/MessageList/MessageList.tsx", "../src/components/MessageList/hooks/MessageList/useEnrichedMessages.ts", "../src/components/MessageList/utils.ts", "../src/components/MessageList/hooks/MessageList/useMessageListElements.tsx", "../src/components/MessageList/hooks/useLastReadData.ts", "../src/components/MessageList/hooks/MessageList/useMessageListScrollManager.ts", "../src/components/MessageList/hooks/MessageList/useScrollLocationLogic.tsx", "../src/components/MessageList/hooks/MessageList/useUnreadMessagesNotification.ts", "../src/components/MessageList/MessageListMainPanel.tsx", "../src/components/MessageList/UnreadMessagesSeparator.tsx", "../src/components/MessageList/hooks/useMarkRead.ts", "../src/components/MessageList/MessageNotification.tsx", "../src/components/MessageList/MessageListNotifications.tsx", "../src/components/MessageList/UnreadMessagesNotification.tsx", "../src/components/MessageList/icons.tsx", "../src/components/InfiniteScrollPaginator/InfiniteScroll.tsx", "../src/components/TypingIndicator/TypingIndicator.tsx", "../src/components/MessageList/renderMessages.tsx", "../src/components/DateSeparator/DateSeparator.tsx", "../src/components/EventComponent/EventComponent.tsx", "../src/components/MessageList/ScrollToBottomButton.tsx", "../src/components/MessageList/VirtualizedMessageList.tsx", "../src/components/MessageList/hooks/VirtualizedMessageList/useNewMessageNotification.ts", "../src/components/MessageList/hooks/VirtualizedMessageList/usePrependMessagesCount.ts", "../src/components/MessageList/hooks/VirtualizedMessageList/useShouldForceScrollToBottom.ts", "../src/components/MessageList/hooks/VirtualizedMessageList/useGiphyPreview.ts", "../src/components/MessageList/hooks/VirtualizedMessageList/useMessageSetKey.ts", "../src/components/MessageList/hooks/VirtualizedMessageList/useScrollToBottomOnNewMessage.ts", "../src/components/MessageList/hooks/VirtualizedMessageList/useUnreadMessagesNotificationVirtualized.ts", "../src/components/MessageList/VirtualizedMessageListComponents.tsx", "../src/context/VirtualizedMessageListContext.tsx", "../src/components/Channel/hooks/useChannelContainerClasses.ts", "../src/components/Channel/utils.ts", "../src/components/Attachment/attachment-sizing.tsx", "../src/experimental/Search/hooks/useSearchFocusedMessage.ts", "../src/components/ChannelHeader/ChannelHeader.tsx", "../src/components/ChannelHeader/icons.tsx", "../src/components/Chat/Chat.tsx", "../src/components/Chat/hooks/useChat.ts", "../src/components/Chat/hooks/useCreateChatContext.ts", "../src/components/Chat/hooks/useChannelsQueryState.ts", "../src/components/Chat/hooks/useCreateChatClient.ts", "../src/components/Thread/Thread.tsx", "../src/components/Thread/ThreadHeader.tsx", "../src/components/Thread/icons.tsx", "../src/components/Thread/ThreadHead.tsx", "../src/components/Thread/ThreadStart.tsx", "../src/components/Window/Window.tsx"],
"sourcesContent": ["/**\n * lodash (Custom Build) <https://lodash.com/>\n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors <https://jquery.org/>\n * Released under MIT license <https://lodash.com/license>\n * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>\n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/** Used to match Latin Unicode letters (excluding mathematical operators). */\nvar reLatin = /[\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\xff\\u0100-\\u017f]/g;\n\n/** Used to compose unicode character classes. */\nvar rsComboMarksRange = '\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe23',\n rsComboSymbolsRange = '\\\\u20d0-\\\\u20f0';\n\n/** Used to compose unicode capture groups. */\nvar rsCombo = '[' + rsComboMarksRange + rsComboSymbolsRange + ']';\n\n/**\n * Used to match [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks) and\n * [combining diacritical marks for symbols](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks_for_Symbols).\n */\nvar reComboMark = RegExp(rsCombo, 'g');\n\n/** Used to map Latin Unicode letters to basic Latin letters. */\nvar deburredLetters = {\n // Latin-1 Supplement block.\n '\\xc0': 'A', '\\xc1': 'A', '\\xc2': 'A', '\\xc3': 'A', '\\xc4': 'A', '\\xc5': 'A',\n '\\xe0': 'a', '\\xe1': 'a', '\\xe2': 'a', '\\xe3': 'a', '\\xe4': 'a', '\\xe5': 'a',\n '\\xc7': 'C', '\\xe7': 'c',\n '\\xd0': 'D', '\\xf0': 'd',\n '\\xc8': 'E', '\\xc9': 'E', '\\xca': 'E', '\\xcb': 'E',\n '\\xe8': 'e', '\\xe9': 'e', '\\xea': 'e', '\\xeb': 'e',\n '\\xcc': 'I', '\\xcd': 'I', '\\xce': 'I', '\\xcf': 'I',\n '\\xec': 'i', '\\xed': 'i', '\\xee': 'i', '\\xef': 'i',\n '\\xd1': 'N', '\\xf1': 'n',\n '\\xd2': 'O', '\\xd3': 'O', '\\xd4': 'O', '\\xd5': 'O', '\\xd6': 'O', '\\xd8': 'O',\n '\\xf2': 'o', '\\xf3': 'o', '\\xf4': 'o', '\\xf5': 'o', '\\xf6': 'o', '\\xf8': 'o',\n '\\xd9': 'U', '\\xda': 'U', '\\xdb': 'U', '\\xdc': 'U',\n '\\xf9': 'u', '\\xfa': 'u', '\\xfb': 'u', '\\xfc': 'u',\n '\\xdd': 'Y', '\\xfd': 'y', '\\xff': 'y',\n '\\xc6': 'Ae', '\\xe6': 'ae',\n '\\xde': 'Th', '\\xfe': 'th',\n '\\xdf': 'ss',\n // Latin Extended-A block.\n '\\u0100': 'A', '\\u0102': 'A', '\\u0104': 'A',\n '\\u0101': 'a', '\\u0103': 'a', '\\u0105': 'a',\n '\\u0106': 'C', '\\u0108': 'C', '\\u010a': 'C', '\\u010c': 'C',\n '\\u0107': 'c', '\\u0109': 'c', '\\u010b': 'c', '\\u010d': 'c',\n '\\u010e': 'D', '\\u0110': 'D', '\\u010f': 'd', '\\u0111': 'd',\n '\\u0112': 'E', '\\u0114': 'E', '\\u0116': 'E', '\\u0118': 'E', '\\u011a': 'E',\n '\\u0113': 'e', '\\u0115': 'e', '\\u0117': 'e', '\\u0119': 'e', '\\u011b': 'e',\n '\\u011c': 'G', '\\u011e': 'G', '\\u0120': 'G', '\\u0122': 'G',\n '\\u011d': 'g', '\\u011f': 'g', '\\u0121': 'g', '\\u0123': 'g',\n '\\u0124': 'H', '\\u0126': 'H', '\\u0125': 'h', '\\u0127': 'h',\n '\\u0128': 'I', '\\u012a': 'I', '\\u012c': 'I', '\\u012e': 'I', '\\u0130': 'I',\n '\\u0129': 'i', '\\u012b': 'i', '\\u012d': 'i', '\\u012f': 'i', '\\u0131': 'i',\n '\\u0134': 'J', '\\u0135': 'j',\n '\\u0136': 'K', '\\u0137': 'k', '\\u0138': 'k',\n '\\u0139': 'L', '\\u013b': 'L', '\\u013d': 'L', '\\u013f': 'L', '\\u0141': 'L',\n '\\u013a': 'l', '\\u013c': 'l', '\\u013e': 'l', '\\u0140': 'l', '\\u0142': 'l',\n '\\u0143': 'N', '\\u0145': 'N', '\\u0147': 'N', '\\u014a': 'N',\n '\\u0144': 'n', '\\u0146': 'n', '\\u0148': 'n', '\\u014b': 'n',\n '\\u014c': 'O', '\\u014e': 'O', '\\u0150': 'O',\n '\\u014d': 'o', '\\u014f': 'o', '\\u0151': 'o',\n '\\u0154': 'R', '\\u0156': 'R', '\\u0158': 'R',\n '\\u0155': 'r', '\\u0157': 'r', '\\u0159': 'r',\n '\\u015a': 'S', '\\u015c': 'S', '\\u015e': 'S', '\\u0160': 'S',\n '\\u015b': 's', '\\u015d': 's', '\\u015f': 's', '\\u0161': 's',\n '\\u0162': 'T', '\\u0164': 'T', '\\u0166': 'T',\n '\\u0163': 't', '\\u0165': 't', '\\u0167': 't',\n '\\u0168': 'U', '\\u016a': 'U', '\\u016c': 'U', '\\u016e': 'U', '\\u0170': 'U', '\\u0172': 'U',\n '\\u0169': 'u', '\\u016b': 'u', '\\u016d': 'u', '\\u016f': 'u', '\\u0171': 'u', '\\u0173': 'u',\n '\\u0174': 'W', '\\u0175': 'w',\n '\\u0176': 'Y', '\\u0177': 'y', '\\u0178': 'Y',\n '\\u0179': 'Z', '\\u017b': 'Z', '\\u017d': 'Z',\n '\\u017a': 'z', '\\u017c': 'z', '\\u017e': 'z',\n '\\u0132': 'IJ', '\\u0133': 'ij',\n '\\u0152': 'Oe', '\\u0153': 'oe',\n '\\u0149': \"'n\", '\\u017f': 'ss'\n};\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/**\n * The base implementation of `_.propertyOf` without support for deep paths.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Function} Returns the new accessor function.\n */\nfunction basePropertyOf(object) {\n return function(key) {\n return object == null ? undefined : object[key];\n };\n}\n\n/**\n * Used by `_.deburr` to convert Latin-1 Supplement and Latin Extended-A\n * letters to basic Latin letters.\n *\n * @private\n * @param {string} letter The matched letter to deburr.\n * @returns {string} Returns the deburred letter.\n */\nvar deburrLetter = basePropertyOf(deburredLetters);\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolToString = symbolProto ? symbolProto.toString : undefined;\n\n/**\n * The base implementation of `_.toString` which doesn't convert nullish\n * values to empty strings.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n */\nfunction baseToString(value) {\n // Exit early for strings to avoid a performance hit in some environments.\n if (typeof value == 'string') {\n return value;\n }\n if (isSymbol(value)) {\n return symbolToString ? symbolToString.call(value) : '';\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && objectToString.call(value) == symbolTag);\n}\n\n/**\n * Converts `value` to a string. An empty string is returned for `null`\n * and `undefined` values. The sign of `-0` is preserved.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n * @example\n *\n * _.toString(null);\n * // => ''\n *\n * _.toString(-0);\n * // => '-0'\n *\n * _.toString([1, 2, 3]);\n * // => '1,2,3'\n */\nfunction toString(value) {\n return value == null ? '' : baseToString(value);\n}\n\n/**\n * Deburrs `string` by converting\n * [Latin-1 Supplement](https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block)#Character_table)\n * and [Latin Extended-