path # lines of code app/index.html 16 app/main.js 12 babel.config.js 5 build-script-helper.py 101 index.js 4 jest.config.js 8 postcss.config.js 5 src/App.vue 186 src/assets/global-elements/noscript.html 54 src/components/Article.vue 164 src/components/Article/Assessments.vue 24 src/components/Article/Body.vue 43 src/components/Article/BodyContent.vue 76 src/components/Article/CallToAction.vue 20 src/components/Article/ContentNode.vue 72 src/components/Article/Hero.vue 20 src/components/Article/Layouts/Columns.vue 78 src/components/Article/Layouts/ContentAndMedia.vue 92 src/components/Article/Layouts/FullWidth.vue 97 src/components/Asset.vue 110 src/components/Badge.vue 57 src/components/BaseDropdown.vue 184 src/components/BreakpointEmitter.vue 67 src/components/ButtonLink.vue 71 src/components/CallToAction.vue 135 src/components/CallToActionButton.vue 32 src/components/ColorSchemeToggle.vue 88 src/components/ContentNode.vue 461 src/components/ContentNode/Aside.vue 76 src/components/ContentNode/CodeListing.vue 173 src/components/ContentNode/CodeListingFileIcon.vue 33 src/components/ContentNode/CodeListingFilename.vue 51 src/components/ContentNode/CodeVoice.vue 15 src/components/ContentNode/CollapsibleCodeListing.vue 119 src/components/ContentNode/DictionaryExample.vue 24 src/components/ContentNode/EndpointExample.vue 118 src/components/ContentNode/Figure.vue 19 src/components/ContentNode/FigureCaption.vue 25 src/components/ContentNode/InlineImage.vue 25 src/components/ContentNode/MobileCodeListing.vue 68 src/components/ContentNode/Reference.vue 81 src/components/ContentNode/ReferenceExternal.vue 19 src/components/ContentNode/ReferenceInternal.vue 19 src/components/ContentNode/ReferenceInternalSymbol.vue 16 src/components/ContentNode/StrikeThrough.vue 22 src/components/ContentNode/Table.vue 34 src/components/DestinationDataProvider.vue 84 src/components/DocumentationTopic.vue 386 src/components/DocumentationTopic/BetaLegalText.vue 49 src/components/DocumentationTopic/ConditionalConstraints.vue 31 src/components/DocumentationTopic/ContentNode.vue 80 src/components/DocumentationTopic/ContentTable.vue 42 src/components/DocumentationTopic/ContentTableSection.vue 92 src/components/DocumentationTopic/DecoratedTopicTitle.vue 74 src/components/DocumentationTopic/DefaultImplementations.vue 22 src/components/DocumentationTopic/Description.vue 33 src/components/DocumentationTopic/Description/Abstract.vue 22 src/components/DocumentationTopic/Description/RequirementMetadata.vue 19 src/components/DocumentationTopic/DocumentationNav.vue 152 src/components/DocumentationTopic/DocumentationNav/Hierarchy.vue 109 src/components/DocumentationTopic/DocumentationNav/HierarchyCollapsedItems.vue 219 src/components/DocumentationTopic/DocumentationNav/HierarchyItem.vue 131 src/components/DocumentationTopic/OnThisPageSection.vue 33 src/components/DocumentationTopic/PrimaryContent.vue 154 src/components/DocumentationTopic/PrimaryContent/Declaration.vue 120 src/components/DocumentationTopic/PrimaryContent/DeclarationDiff.vue 76 src/components/DocumentationTopic/PrimaryContent/DeclarationGroup.vue 109 src/components/DocumentationTopic/PrimaryContent/DeclarationSource.vue 90 src/components/DocumentationTopic/PrimaryContent/DeclarationToken.vue 110 src/components/DocumentationTopic/PrimaryContent/DeclarationToken/ChangedToken.vue 31 src/components/DocumentationTopic/PrimaryContent/DeclarationToken/RawText.vue 22 src/components/DocumentationTopic/PrimaryContent/DeclarationToken/SyntaxToken.vue 23 src/components/DocumentationTopic/PrimaryContent/DeclarationToken/TypeIdentifierLink.vue 44 src/components/DocumentationTopic/PrimaryContent/DeclarationTokenGroup.vue 21 src/components/DocumentationTopic/PrimaryContent/GenericContent.vue 41 src/components/DocumentationTopic/PrimaryContent/ParameterAttributes.vue 117 src/components/DocumentationTopic/PrimaryContent/ParameterMetaAttribute.vue 41 src/components/DocumentationTopic/PrimaryContent/Parameters.vue 63 src/components/DocumentationTopic/PrimaryContent/ParametersTable.vue 135 src/components/DocumentationTopic/PrimaryContent/PossibleValues.vue 48 src/components/DocumentationTopic/PrimaryContent/PossiblyChangedMimetype.vue 47 src/components/DocumentationTopic/PrimaryContent/PossiblyChangedRequiredAttribute.vue 28 src/components/DocumentationTopic/PrimaryContent/PossiblyChangedType.vue 49 src/components/DocumentationTopic/PrimaryContent/PropertyListKeyDetails.vue 79 src/components/DocumentationTopic/PrimaryContent/PropertyListKeyType.vue 53 src/components/DocumentationTopic/PrimaryContent/PropertyTable.vue 107 src/components/DocumentationTopic/PrimaryContent/RenderChanged.vue 84 src/components/DocumentationTopic/PrimaryContent/RestBody.vue 150 src/components/DocumentationTopic/PrimaryContent/RestEndpoint.vue 35 src/components/DocumentationTopic/PrimaryContent/RestParameters.vue 101 src/components/DocumentationTopic/PrimaryContent/RestResponses.vue 96 src/components/DocumentationTopic/Relationships.vue 54 src/components/DocumentationTopic/RelationshipsList.vue 144 src/components/DocumentationTopic/SeeAlso.vue 21 src/components/DocumentationTopic/Summary.vue 29 src/components/DocumentationTopic/Summary/Availability.vue 113 src/components/DocumentationTopic/Summary/AvailabilityRange.vue 65 src/components/DocumentationTopic/Summary/LanguageSwitcher.vue 128 src/components/DocumentationTopic/Summary/LanguageSwitcherLink.vue 12 src/components/DocumentationTopic/Summary/List.vue 14 src/components/DocumentationTopic/Summary/ListItem.vue 31 src/components/DocumentationTopic/Summary/OnThisPageNav.vue 74 src/components/DocumentationTopic/Summary/Section.vue 14 src/components/DocumentationTopic/Summary/TechnologyList.vue 69 src/components/DocumentationTopic/Summary/Title.vue 16 src/components/DocumentationTopic/Title.vue 35 src/components/DocumentationTopic/TopicLinkBlockIcon.vue 57 src/components/DocumentationTopic/Topics.vue 21 src/components/DocumentationTopic/TopicsLinkBlock.vue 242 src/components/DocumentationTopic/TopicsTable.vue 97 src/components/DropdownCustom.vue 289 src/components/Footer.vue 26 src/components/GenericError.vue 47 src/components/GenericModal.vue 341 src/components/GridColumn.vue 90 src/components/GridRow.vue 16 src/components/Headline.vue 55 src/components/Icons/APIReferenceIcon.vue 16 src/components/Icons/ArticleIcon.vue 17 src/components/Icons/CheckCircleIcon.vue 16 src/components/Icons/ChevronIcon.vue 12 src/components/Icons/ChevronRoundedIcon.vue 15 src/components/Icons/ClearRoundedIcon.vue 21 src/components/Icons/CloseIcon.vue 15 src/components/Icons/DiagonalArrowIcon.vue 12 src/components/Icons/DocumentIcon.vue 18 src/components/Icons/DownloadIcon.vue 13 src/components/Icons/EllipsisIcon.vue 12 src/components/Icons/EndpointIcon.vue 16 src/components/Icons/FilterIcon.vue 21 src/components/Icons/ForumIcon.vue 17 src/components/Icons/GenericFileIcon.vue 17 src/components/Icons/InlineChevronDownCircleIcon.vue 15 src/components/Icons/InlineChevronDownIcon.vue 15 src/components/Icons/InlineChevronRightIcon.vue 12 src/components/Icons/InlineCloseIcon.vue 15 src/components/Icons/InlineDownloadIcon.vue 13 src/components/Icons/InlineMinusCircleSolidIcon.vue 12 src/components/Icons/InlinePlusCircleIcon.vue 14 src/components/Icons/InlinePlusCircleSolidIcon.vue 12 src/components/Icons/InlineReplayIcon.vue 13 src/components/Icons/PathIcon.vue 16 src/components/Icons/PlayIcon.vue 16 src/components/Icons/ResetCircleIcon.vue 17 src/components/Icons/SearchIcon.vue 14 src/components/Icons/SwiftFileIcon.vue 17 src/components/Icons/TimerIcon.vue 17 src/components/Icons/TutorialIcon.vue 18 src/components/Icons/XcodeIcon.vue 13 src/components/ImageAsset.vue 71 src/components/InitialLoadingPlaceholder.vue 29 src/components/LinkableElement.vue 80 src/components/NavBase.vue 678 src/components/NavMenuItem.vue 21 src/components/NavMenuItemBase.vue 82 src/components/NavMenuItems.vue 55 src/components/NavMenuLink.vue 59 src/components/NavTitleContainer.vue 47 src/components/ReferenceUrlProvider.vue 30 src/components/ReplayableVideoAsset.vue 84 src/components/SVGIcon.vue 37 src/components/Tabnav.vue 51 src/components/TabnavItem.vue 91 src/components/TransitionExpand.vue 84 src/components/Tutorial.vue 137 src/components/Tutorial/Assessments.vue 186 src/components/Tutorial/Assessments/Quiz.vue 249 src/components/Tutorial/AssessmentsProgress.vue 31 src/components/Tutorial/BackgroundTheme.vue 27 src/components/Tutorial/CallToAction.vue 41 src/components/Tutorial/CodePreview.vue 299 src/components/Tutorial/CodeTheme.vue 109 src/components/Tutorial/Hero.vue 245 src/components/Tutorial/HeroMetadata.vue 147 src/components/Tutorial/MobileCodePreview.vue 143 src/components/Tutorial/MobileCodePreviewToggle.vue 51 src/components/Tutorial/NavigationBar.vue 221 src/components/Tutorial/NavigationBar/MobileDropdown.vue 147 src/components/Tutorial/NavigationBar/PrimaryDropdown.vue 116 src/components/Tutorial/NavigationBar/SecondaryDropdown.vue 96 src/components/Tutorial/Section.vue 85 src/components/Tutorial/SectionIntro.vue 198 src/components/Tutorial/SectionList.vue 46 src/components/Tutorial/SectionSteps.vue 428 src/components/Tutorial/Step.vue 182 src/components/TutorialsOverview.vue 112 src/components/TutorialsOverview/Chapter.vue 148 src/components/TutorialsOverview/ChapterTopicList.vue 196 src/components/TutorialsOverview/Hero.vue 138 src/components/TutorialsOverview/LearningPath.vue 167 src/components/TutorialsOverview/Nav.vue 63 src/components/TutorialsOverview/Resources.vue 58 src/components/TutorialsOverview/ResourcesTile.vue 150 src/components/TutorialsOverview/ResourcesTileGroup.vue 94 src/components/TutorialsOverview/TutorialsNavigation.vue 112 src/components/TutorialsOverview/TutorialsNavigationLink.vue 66 src/components/TutorialsOverview/TutorialsNavigationList.vue 20 src/components/TutorialsOverview/TutorialsNavigationMenu.vue 111 src/components/TutorialsOverview/Volume.vue 97 src/components/TutorialsOverview/VolumeName.vue 56 src/components/VideoAsset.vue 105 src/components/WordBreak.vue 57 src/constants/Changes.js 11 src/constants/ColorScheme.js 5 src/constants/Language.js 16 src/constants/SymbolKind.js 7 src/constants/TechnologiesQueryParams.js 4 src/constants/multipleLines.js 1 src/constants/nav.js 3 src/constants/roles.js 23 src/constants/router.js 2 src/directives/hide.js 4 src/directives/index.js 4 src/mixins/apiChangesHelpers.js 96 src/mixins/apiChangesObserving.js 58 src/mixins/apiChangesProvider.js 9 src/mixins/imageAsset.js 20 src/mixins/isClientMobile.js 15 src/mixins/onIntersect.js 67 src/mixins/onIntersectViewport.js 29 src/mixins/onPageLoadScrollToFragment.js 9 src/mixins/pageTitle.js 10 src/mixins/performanceMetrics.js 28 src/mixins/scrollToElement.js 18 src/plugins/CommunicationBridge.js 67 src/plugins/CustomComponents.js 30 src/routes.js 36 src/setup-utils/SwiftDocCRenderPlugin.js 16 src/setup-utils/SwiftDocCRenderRouter.js 34 src/setup-utils/license-header-built-files.js 30 src/setup-utils/theme-build-utils.js 9 src/setup-utils/vue-config-utils.js 103 src/stores/ApiChangesStoreBase.js 34 src/stores/AppStore.js 28 src/stores/CodeThemeStore.js 20 src/stores/DocumentationTopicStore.js 23 src/stores/TopicStore.js 33 src/stores/TutorialsOverviewStore.js 16 src/styles/_base.scss 10 src/styles/_core.scss 15 src/styles/_theme_base.scss 1 src/styles/_theme_core.scss 1 src/styles/_theme_vars.scss 1 src/styles/base/_accessibility.scss 17 src/styles/base/_changes.scss 49 src/styles/base/_colors.scss 22 src/styles/base/_reset.scss 122 src/styles/base/_syntax.scss 24 src/styles/base/_typography.scss 132 src/styles/core/_breakpoints.scss 99 src/styles/core/_buttons.scss 4 src/styles/core/_changes.scss 84 src/styles/core/_colors.scss 104 src/styles/core/_helpers.scss 125 src/styles/core/_maps.scss 15 src/styles/core/_nav.scss 49 src/styles/core/_selectors.scss 16 src/styles/core/_syntax.scss 46 src/styles/core/_typography.scss 8 src/styles/core/_vars.scss 24 src/styles/core/colors/_dark.scss 74 src/styles/core/colors/_light.scss 180 src/styles/core/typography/_font-attribute-utils.scss 35 src/styles/core/typography/_font-attributes.scss 56 src/styles/core/typography/_font-style-utils.scss 53 src/styles/core/typography/_font-styles.scss 174 src/utils/FocusTrap.js 60 src/utils/TabManager.js 45 src/utils/assets.js 36 src/utils/breakpoints.js 48 src/utils/changeElementVOVisibility.js 44 src/utils/custom-highlight-lang/markdown.js 103 src/utils/custom-highlight-lang/swift.js 19 src/utils/data.js 74 src/utils/debounce.js 25 src/utils/get.js 11 src/utils/indentation.js 66 src/utils/json-patch.js 146 src/utils/json-pointer.js 27 src/utils/loading.js 16 src/utils/multipleLines.js 13 src/utils/router-utils.js 67 src/utils/schema-version-check.js 29 src/utils/scroll-lock.js 73 src/utils/settings.js 34 src/utils/strings.js 93 src/utils/symbols.js 13 src/utils/syntax-highlight.js 127 src/utils/theme-settings.js 14 src/utils/themes.js 26 src/utils/url-helper.js 43 src/views/DocumentationTopic.vue 179 src/views/NotFound.vue 12 src/views/ServerError.vue 10 src/views/Topic.vue 131 src/views/TutorialsOverview.vue 60 test-utils.js 24 vue.config.js 22 webpack-asset-path.js 1