├── .npmrc ├── .stylelintignore ├── .stylelintrc.json ├── CONTRIBUTING.md ├── LICENSE.md ├── bootstrap ├── bootstrap.php ├── console.php ├── router.php └── web.php ├── composer.json ├── lib ├── ar-softdelete │ ├── CHANGELOG.md │ ├── LICENSE.md │ ├── README.md │ ├── composer.json │ └── src │ │ ├── SoftDeleteBehavior.php │ │ └── SoftDeleteQueryBehavior.php ├── composer-LICENSE.txt ├── composer.phar └── yii2 │ └── Yii.php ├── rector.php └── src ├── Craft.php ├── CraftTrait.php ├── addresses ├── SubdivisionRepository.php └── data │ └── GB.json ├── assetpreviews ├── Image.php ├── Pdf.php ├── Text.php └── Video.php ├── attributes └── EnvName.php ├── auth ├── methods │ ├── AuthMethodInterface.php │ ├── BaseAuthMethod.php │ ├── RecoveryCodes.php │ └── TOTP.php ├── passkeys │ ├── CredentialRepository.php │ └── WebauthnServer.php └── sso │ ├── BaseExternalProvider.php │ ├── BaseProvider.php │ ├── CraftProvider.php │ ├── ProviderInterface.php │ ├── ProviderTrait.php │ ├── README.md │ └── mapper │ ├── ExplicitUserMapper.php │ ├── IdpAttributeUserMapper.php │ ├── MapFactory.php │ ├── SetUserValueTrait.php │ ├── TemplateValueUserMapper.php │ ├── UserAttributesMapper.php │ └── UserMapInterface.php ├── base ├── Actionable.php ├── ApplicationTrait.php ├── AssetPreviewHandler.php ├── AssetPreviewHandlerInterface.php ├── BaseFsInterface.php ├── Batchable.php ├── Chippable.php ├── ClonefixTrait.php ├── Colorable.php ├── Component.php ├── ComponentInterface.php ├── ConfigurableComponent.php ├── ConfigurableComponentInterface.php ├── CpEditable.php ├── CrossSiteCopyableFieldInterface.php ├── EagerLoadingFieldInterface.php ├── Element.php ├── ElementAction.php ├── ElementActionInterface.php ├── ElementContainerFieldInterface.php ├── ElementExporter.php ├── ElementExporterInterface.php ├── ElementInterface.php ├── ElementTrait.php ├── Event.php ├── ExpirableElementInterface.php ├── Field.php ├── FieldInterface.php ├── FieldLayoutComponent.php ├── FieldLayoutElement.php ├── FieldLayoutProviderInterface.php ├── FieldTrait.php ├── Fs.php ├── FsInterface.php ├── FsTrait.php ├── GqlInlineFragmentFieldInterface.php ├── GqlInlineFragmentInterface.php ├── Grippable.php ├── Iconic.php ├── Identifiable.php ├── Image.php ├── Indicative.php ├── InlineEditableFieldInterface.php ├── LocalFsInterface.php ├── LogTargetTrait.php ├── MemoizableArray.php ├── MergeableFieldInterface.php ├── MissingComponentInterface.php ├── MissingComponentTrait.php ├── Model.php ├── ModelInterface.php ├── NameTrait.php ├── NestedElementInterface.php ├── NestedElementTrait.php ├── Plugin.php ├── PluginInterface.php ├── PluginTrait.php ├── PreviewableFieldInterface.php ├── RelationalFieldInterface.php ├── RelationalFieldTrait.php ├── RequestTrait.php ├── SavableComponent.php ├── SavableComponentInterface.php ├── SavableComponentTrait.php ├── Serializable.php ├── SortableFieldInterface.php ├── Statusable.php ├── Thumbable.php ├── ThumbableFieldInterface.php ├── Utility.php ├── UtilityInterface.php ├── Widget.php ├── WidgetInterface.php ├── WidgetTrait.php ├── conditions │ ├── BaseCondition.php │ ├── BaseConditionRule.php │ ├── BaseDateRangeConditionRule.php │ ├── BaseElementSelectConditionRule.php │ ├── BaseLightswitchConditionRule.php │ ├── BaseMultiSelectConditionRule.php │ ├── BaseNumberConditionRule.php │ ├── BaseSelectConditionRule.php │ ├── BaseTextConditionRule.php │ ├── ConditionInterface.php │ └── ConditionRuleInterface.php └── imagetransforms │ ├── EagerImageTransformerInterface.php │ ├── ImageEditorTransformerInterface.php │ └── ImageTransformerInterface.php ├── behaviors ├── BaseRevisionBehavior.php ├── CustomFieldBehavior.php.template ├── DraftBehavior.php ├── EnvAttributeParserBehavior.php ├── EventBehavior.php ├── FieldLayoutBehavior.php ├── RevisionBehavior.php └── SessionBehavior.php ├── cache ├── AppPathDependency.php ├── DbCache.php ├── ElementQueryTagDependency.php └── FileCache.php ├── config ├── BaseConfig.php ├── DbConfig.php ├── GeneralConfig.php ├── app.console.php ├── app.php ├── app.web.php ├── cproutes │ ├── common.php │ ├── pro.php │ └── team.php └── mimeTypes.php ├── console ├── Application.php ├── CallableAction.php ├── Controller.php ├── ControllerTrait.php ├── ErrorHandler.php ├── MarkdownParser.php ├── Request.php ├── User.php ├── actions │ ├── ClearCacheAction.php │ └── InvalidateTagAction.php └── controllers │ ├── BackupController.php │ ├── BackupTrait.php │ ├── BaseSystemStatusController.php │ ├── ClearCachesController.php │ ├── ClearDeprecationsController.php │ ├── DbController.php │ ├── ElementsController.php │ ├── EntrifyController.php │ ├── EntryTypesController.php │ ├── EnvController.php │ ├── ExecController.php │ ├── FieldsController.php │ ├── FixtureController.php │ ├── GcController.php │ ├── GraphqlController.php │ ├── HelpController.php │ ├── IndexAssetsController.php │ ├── InstallController.php │ ├── InvalidateTagsController.php │ ├── MailerController.php │ ├── MigrateController.php │ ├── OffController.php │ ├── OnController.php │ ├── PcController.php │ ├── PluginController.php │ ├── ProjectConfigController.php │ ├── ResaveController.php │ ├── RestoreController.php │ ├── SectionsController.php │ ├── ServeController.php │ ├── SetupController.php │ ├── TestsController.php │ ├── UpController.php │ ├── UpdateController.php │ ├── UpdateStatusesController.php │ ├── UsersController.php │ └── utils │ ├── AsciiFilenamesController.php │ ├── DeleteEmptyVolumeFoldersController.php │ ├── FixElementUidsController.php │ ├── FixFieldLayoutUidsController.php │ ├── PruneOrphanedEntriesController.php │ ├── PruneProvisionalDraftsController.php │ ├── PruneRevisionsController.php │ ├── RepairController.php │ └── UpdateUsernamesController.php ├── controllers ├── AddressesController.php ├── AppController.php ├── AssetIndexesController.php ├── AssetsController.php ├── AssetsControllerTrait.php ├── AuthController.php ├── BaseElementsController.php ├── BaseEntriesController.php ├── BaseUpdaterController.php ├── CategoriesController.php ├── ChartsController.php ├── ConditionsController.php ├── ConfigSyncController.php ├── DashboardController.php ├── EditUserTrait.php ├── ElementIndexSettingsController.php ├── ElementIndexesController.php ├── ElementSelectorModalsController.php ├── ElementsController.php ├── EntriesController.php ├── EntryTypesController.php ├── FieldsController.php ├── FsController.php ├── GlobalsController.php ├── GraphqlController.php ├── ImageTransformsController.php ├── InstallController.php ├── LivePreviewController.php ├── MatrixController.php ├── NestedElementsController.php ├── NotFoundController.php ├── PluginStoreController.php ├── PluginsController.php ├── PreviewController.php ├── ProjectConfigController.php ├── QueueController.php ├── RebrandController.php ├── RedirectController.php ├── RelationalFieldsController.php ├── RoutesController.php ├── SectionsController.php ├── SitesController.php ├── SsoController.php ├── StructuresController.php ├── SystemMessagesController.php ├── SystemSettingsController.php ├── TagsController.php ├── TemplatesController.php ├── UpdaterController.php ├── UserSettingsController.php ├── UsersController.php ├── UtilitiesController.php ├── VolumesController.php └── pluginstore │ ├── InstallController.php │ └── RemoveController.php ├── db ├── ActiveQuery.php ├── ActiveRecord.php ├── CoalesceColumnsExpression.php ├── Command.php ├── Connection.php ├── ExcludeDescendantIdsExpression.php ├── ExpressionBuilder.php ├── ExpressionInterface.php ├── FixedOrderExpression.php ├── Migration.php ├── MigrationManager.php ├── Paginator.php ├── PrimaryReplicaTrait.php ├── Query.php ├── QueryAbortedException.php ├── QueryBatcher.php ├── QueryParam.php ├── SoftDeleteTrait.php ├── StructuredElementQuery.php ├── Table.php ├── TableSchema.php ├── mysql │ ├── ColumnSchema.php │ ├── ColumnSchemaBuilder.php │ ├── QueryBuilder.php │ └── Schema.php └── pgsql │ ├── QueryBuilder.php │ └── Schema.php ├── debug ├── DeprecatedPanel.php ├── DumpPanel.php ├── LogTarget.php ├── MailPanel.php ├── Module.php ├── RequestPanel.php └── UserPanel.php ├── elements ├── Address.php ├── Asset.php ├── Category.php ├── ElementCollection.php ├── Entry.php ├── GlobalSet.php ├── NestedElementManager.php ├── Tag.php ├── User.php ├── actions │ ├── ChangeSortOrder.php │ ├── Copy.php │ ├── CopyReferenceTag.php │ ├── CopyUrl.php │ ├── Delete.php │ ├── DeleteActionInterface.php │ ├── DeleteAssets.php │ ├── DeleteForSite.php │ ├── DeleteUsers.php │ ├── DownloadAssetFile.php │ ├── Duplicate.php │ ├── Edit.php │ ├── EditImage.php │ ├── MoveAssets.php │ ├── MoveDown.php │ ├── MoveToSection.php │ ├── MoveUp.php │ ├── NewChild.php │ ├── NewSiblingAfter.php │ ├── NewSiblingBefore.php │ ├── PreviewAsset.php │ ├── RenameFile.php │ ├── ReplaceFile.php │ ├── Restore.php │ ├── SetStatus.php │ ├── ShowInFolder.php │ ├── SuspendUsers.php │ ├── UnsuspendUsers.php │ └── View.php ├── conditions │ ├── DateCreatedConditionRule.php │ ├── DateUpdatedConditionRule.php │ ├── ElementCondition.php │ ├── ElementConditionInterface.php │ ├── ElementConditionRuleInterface.php │ ├── HasDescendantsRule.php │ ├── HasUrlConditionRule.php │ ├── IdConditionRule.php │ ├── LanguageConditionRule.php │ ├── LevelConditionRule.php │ ├── NotRelatedToConditionRule.php │ ├── RelatedToConditionRule.php │ ├── SiteConditionRule.php │ ├── SiteGroupConditionRule.php │ ├── SlugConditionRule.php │ ├── StatusConditionRule.php │ ├── TitleConditionRule.php │ ├── UriConditionRule.php │ ├── addresses │ │ ├── AddressCondition.php │ │ ├── AddressLine1ConditionRule.php │ │ ├── AddressLine2ConditionRule.php │ │ ├── AddressLine3ConditionRule.php │ │ ├── AdministrativeAreaConditionRule.php │ │ ├── CountryConditionRule.php │ │ ├── DependentLocalityConditionRule.php │ │ ├── FullNameConditionRule.php │ │ ├── LocalityConditionRule.php │ │ ├── OrganizationConditionRule.php │ │ ├── OrganizationTaxIdConditionRule.php │ │ ├── PostalCodeConditionRule.php │ │ └── SortingCodeConditionRule.php │ ├── assets │ │ ├── AssetCondition.php │ │ ├── DateModifiedConditionRule.php │ │ ├── EditableConditionRule.php │ │ ├── FileSizeConditionRule.php │ │ ├── FileTypeConditionRule.php │ │ ├── FilenameConditionRule.php │ │ ├── HasAltConditionRule.php │ │ ├── HeightConditionRule.php │ │ ├── SavableConditionRule.php │ │ ├── UploaderConditionRule.php │ │ ├── ViewableConditionRule.php │ │ ├── VolumeConditionRule.php │ │ └── WidthConditionRule.php │ ├── categories │ │ ├── CategoryCondition.php │ │ └── GroupConditionRule.php │ ├── entries │ │ ├── AuthorConditionRule.php │ │ ├── AuthorGroupConditionRule.php │ │ ├── EditableConditionRule.php │ │ ├── EntryCondition.php │ │ ├── ExpiryDateConditionRule.php │ │ ├── FieldConditionRule.php │ │ ├── MatrixFieldConditionRule.php │ │ ├── PostDateConditionRule.php │ │ ├── SavableConditionRule.php │ │ ├── SectionConditionRule.php │ │ ├── TypeConditionRule.php │ │ └── ViewableConditionRule.php │ ├── tags │ │ ├── GroupConditionRule.php │ │ └── TagCondition.php │ └── users │ │ ├── AdminConditionRule.php │ │ ├── AffiliatedSiteConditionRule.php │ │ ├── CredentialedConditionRule.php │ │ ├── EmailConditionRule.php │ │ ├── FirstNameConditionRule.php │ │ ├── GroupConditionRule.php │ │ ├── LastLoginDateConditionRule.php │ │ ├── LastNameConditionRule.php │ │ ├── UserCondition.php │ │ └── UsernameConditionRule.php ├── db │ ├── AddressQuery.php │ ├── AssetQuery.php │ ├── CategoryQuery.php │ ├── EagerLoadInfo.php │ ├── EagerLoadPlan.php │ ├── ElementQuery.php │ ├── ElementQueryInterface.php │ ├── ElementRelationParamParser.php │ ├── EntryQuery.php │ ├── GlobalSetQuery.php │ ├── NestedElementQueryInterface.php │ ├── NestedElementQueryTrait.php │ ├── OrderByPlaceholderExpression.php │ ├── TagQuery.php │ └── UserQuery.php ├── exporters │ ├── Expanded.php │ └── Raw.php └── thumbs │ ├── file.svg │ ├── folder.svg │ └── user.svg ├── enums ├── AttributeStatus.php ├── CmsEdition.php ├── Color.php ├── ElementIndexViewMode.php ├── LicenseKeyStatus.php ├── MenuItemType.php ├── PropagationMethod.php └── TimePeriod.php ├── errors ├── AssetConflictException.php ├── AssetDisallowedExtensionException.php ├── AssetException.php ├── AssetNotIndexableException.php ├── AssetOperationException.php ├── AuthProviderNotFoundException.php ├── BusyResourceException.php ├── CategoryGroupNotFoundException.php ├── DbConnectException.php ├── DeprecationException.php ├── ElementException.php ├── ElementNotFoundException.php ├── EntryTypeNotFoundException.php ├── EtException.php ├── ExitException.php ├── FieldGroupNotFoundException.php ├── FieldNotFoundException.php ├── FileException.php ├── FsException.php ├── FsObjectExistsException.php ├── FsObjectNotFoundException.php ├── GlobalSetNotFoundException.php ├── GqlException.php ├── ImageException.php ├── ImageTransformException.php ├── InvalidElementException.php ├── InvalidFieldException.php ├── InvalidFsException.php ├── InvalidHtmlTagException.php ├── InvalidLicenseKeyException.php ├── InvalidPluginException.php ├── InvalidSubpathException.php ├── InvalidTypeException.php ├── MigrateException.php ├── MigrationException.php ├── MissingAssetException.php ├── MissingComponentException.php ├── MissingVolumeFolderException.php ├── MutexException.php ├── OperationAbortedException.php ├── RouteNotFoundException.php ├── SectionNotFoundException.php ├── ShellCommandException.php ├── SiteGroupNotFoundException.php ├── SiteNotFoundException.php ├── SsoFailedException.php ├── StaleResourceException.php ├── StructureNotFoundException.php ├── TagGroupNotFoundException.php ├── TokenNotFoundException.php ├── UnsupportedSiteException.php ├── UploadFailedException.php ├── UserGroupNotFoundException.php ├── UserLockedException.php ├── UserNotFoundException.php ├── VolumeException.php ├── WidgetNotFoundException.php └── WrongEditionException.php ├── events ├── ApplyFieldSaveEvent.php ├── AssetBundleEvent.php ├── AssetEvent.php ├── AssetPreviewEvent.php ├── AuthenticateUserEvent.php ├── AuthorizationCheckEvent.php ├── BackupEvent.php ├── BulkElementsEvent.php ├── BulkOpEvent.php ├── CancelableEvent.php ├── CategoryGroupEvent.php ├── ConfigEvent.php ├── CreateElementCheckEvent.php ├── CreateFieldLayoutFormEvent.php ├── CreateTwigEvent.php ├── DefineAddressCountriesEvent.php ├── DefineAddressFieldLabelEvent.php ├── DefineAddressFieldsEvent.php ├── DefineAddressSubdivisionsEvent.php ├── DefineAltActionsEvent.php ├── DefineAssetThumbUrlEvent.php ├── DefineAssetUrlEvent.php ├── DefineAttributeHtmlEvent.php ├── DefineAttributeKeywordsEvent.php ├── DefineBehaviorsEvent.php ├── DefineCompatibleFieldTypesEvent.php ├── DefineConsoleActionsEvent.php ├── DefineEagerLoadingMapEvent.php ├── DefineEditUserScreensEvent.php ├── DefineElementEditorHtmlEvent.php ├── DefineElementHtmlEvent.php ├── DefineElementInnerHtmlEvent.php ├── DefineEntryTypesEvent.php ├── DefineEntryTypesForFieldEvent.php ├── DefineFieldHtmlEvent.php ├── DefineFieldKeywordsEvent.php ├── DefineFieldLayoutCustomFieldsEvent.php ├── DefineFieldLayoutElementsEvent.php ├── DefineFieldLayoutFieldsEvent.php ├── DefineFieldsEvent.php ├── DefineGqlTypeFieldsEvent.php ├── DefineGqlValidationRulesEvent.php ├── DefineHtmlEvent.php ├── DefineInputOptionsEvent.php ├── DefineMenuItemsEvent.php ├── DefineMetadataEvent.php ├── DefineRulesEvent.php ├── DefineShowFieldLayoutComponentInFormEvent.php ├── DefineSourceSortOptionsEvent.php ├── DefineSourceTableAttributesEvent.php ├── DefineUrlEvent.php ├── DefineUserContentSummaryEvent.php ├── DefineUserGroupsEvent.php ├── DefineValueEvent.php ├── DeleteElementEvent.php ├── DeleteSiteEvent.php ├── DeleteTemplateCachesEvent.php ├── DraftEvent.php ├── DuplicateNestedElementsEvent.php ├── EagerLoadElementsEvent.php ├── EditionChangeEvent.php ├── ElementActionEvent.php ├── ElementContentEvent.php ├── ElementCriteriaEvent.php ├── ElementEvent.php ├── ElementIndexTableAttributeEvent.php ├── ElementQueryEvent.php ├── ElementStructureEvent.php ├── EntryTypeEvent.php ├── ErrorEvent.php ├── ExceptionEvent.php ├── ExecuteGqlQueryEvent.php ├── FieldElementEvent.php ├── FieldEvent.php ├── FieldLayoutEvent.php ├── FindLoginUserEvent.php ├── FormActionsEvent.php ├── FsEvent.php ├── GenerateTransformEvent.php ├── GlobalSetEvent.php ├── ImageTransformEvent.php ├── ImageTransformerOperationEvent.php ├── IndexKeywordsEvent.php ├── InvalidUserTokenEvent.php ├── InvalidateElementCachesEvent.php ├── ListVolumesEvent.php ├── LocateUploadedFilesEvent.php ├── LoginFailureEvent.php ├── MergeElementsEvent.php ├── ModelEvent.php ├── MoveElementEvent.php ├── MoveEntryEvent.php ├── MultiElementActionEvent.php ├── MutationPopulateElementEvent.php ├── PluginEvent.php ├── PopulateElementEvent.php ├── PopulateElementsEvent.php ├── RebuildConfigEvent.php ├── RedirectEvent.php ├── RegisterAssetFileKindsEvent.php ├── RegisterCacheOptionsEvent.php ├── RegisterComponentTypesEvent.php ├── RegisterConditionRulesEvent.php ├── RegisterCpAlertsEvent.php ├── RegisterCpNavItemsEvent.php ├── RegisterCpSettingsEvent.php ├── RegisterElementActionsEvent.php ├── RegisterElementCardAttributesEvent.php ├── RegisterElementDefaultCardAttributesEvent.php ├── RegisterElementDefaultTableAttributesEvent.php ├── RegisterElementExportersEvent.php ├── RegisterElementFieldLayoutsEvent.php ├── RegisterElementHtmlAttributesEvent.php ├── RegisterElementSearchableAttributesEvent.php ├── RegisterElementSortOptionsEvent.php ├── RegisterElementSourcesEvent.php ├── RegisterElementTableAttributesEvent.php ├── RegisterEmailMessagesEvent.php ├── RegisterGqlArgumentHandlersEvent.php ├── RegisterGqlDirectivesEvent.php ├── RegisterGqlEagerLoadableFields.php ├── RegisterGqlMutationsEvent.php ├── RegisterGqlQueriesEvent.php ├── RegisterGqlSchemaComponentsEvent.php ├── RegisterGqlTypesEvent.php ├── RegisterMigratorEvent.php ├── RegisterPreviewTargetsEvent.php ├── RegisterTemplateRootsEvent.php ├── RegisterUrlRulesEvent.php ├── RegisterUserPermissionsEvent.php ├── ReorderSitesEvent.php ├── ReplaceAssetEvent.php ├── ResolveResourcePathEvent.php ├── RestoreEvent.php ├── RevisionEvent.php ├── RouteEvent.php ├── SearchEvent.php ├── SectionEvent.php ├── SetAssetFilenameEvent.php ├── SetEagerLoadedElementsEvent.php ├── SetElementRouteEvent.php ├── SiteEvent.php ├── SiteGroupEvent.php ├── SsoEvent.php ├── TagGroupEvent.php ├── TemplateEvent.php ├── TransformImageEvent.php ├── UpdateReleaseEvent.php ├── UserAssignGroupEvent.php ├── UserEvent.php ├── UserGroupEvent.php ├── UserGroupPermissionsEvent.php ├── UserGroupsAssignEvent.php ├── UserPermissionsEvent.php ├── UserPhotoEvent.php ├── VolumeEvent.php └── WidgetEvent.php ├── fieldlayoutelements ├── BaseField.php ├── BaseNativeField.php ├── BaseUiElement.php ├── CustomField.php ├── FullNameField.php ├── Heading.php ├── HorizontalRule.php ├── Html.php ├── LineBreak.php ├── Markdown.php ├── Template.php ├── TextField.php ├── TextareaField.php ├── Tip.php ├── TitleField.php ├── addresses │ ├── AddressField.php │ ├── CountryCodeField.php │ ├── LabelField.php │ ├── LatLongField.php │ ├── OrganizationField.php │ └── OrganizationTaxIdField.php ├── assets │ ├── AltField.php │ └── AssetTitleField.php ├── entries │ └── EntryTitleField.php └── users │ ├── AffiliatedSiteField.php │ ├── EmailField.php │ ├── FullNameField.php │ ├── PhotoField.php │ └── UsernameField.php ├── fields ├── Addresses.php ├── Assets.php ├── BaseOptionsField.php ├── BaseRelationField.php ├── ButtonGroup.php ├── Categories.php ├── Checkboxes.php ├── Color.php ├── Country.php ├── Date.php ├── Dropdown.php ├── Email.php ├── Entries.php ├── Icon.php ├── Json.php ├── Lightswitch.php ├── Link.php ├── Matrix.php ├── MissingField.php ├── Money.php ├── MultiSelect.php ├── Number.php ├── PlainText.php ├── RadioButtons.php ├── Range.php ├── Table.php ├── Tags.php ├── Time.php ├── Url.php ├── Users.php ├── conditions │ ├── CountryFieldConditionRule.php │ ├── DateFieldConditionRule.php │ ├── EmptyFieldConditionRule.php │ ├── FieldConditionRuleInterface.php │ ├── FieldConditionRuleTrait.php │ ├── LightswitchFieldConditionRule.php │ ├── MoneyFieldConditionRule.php │ ├── NumberFieldConditionRule.php │ ├── OptionsFieldConditionRule.php │ ├── RelationalFieldConditionRule.php │ └── TextFieldConditionRule.php ├── data │ ├── ColorData.php │ ├── JsonData.php │ ├── LinkData.php │ ├── MultiOptionsFieldData.php │ ├── OptionData.php │ └── SingleOptionFieldData.php └── linktypes │ ├── Asset.php │ ├── BaseElementLinkType.php │ ├── BaseLinkType.php │ ├── BaseTextLinkType.php │ ├── Category.php │ ├── Email.php │ ├── Entry.php │ ├── Phone.php │ ├── Sms.php │ └── Url.php ├── filters ├── BasicHttpAuthLogin.php ├── BasicHttpAuthStatic.php ├── BasicHttpAuthTrait.php ├── ConditionalFilterTrait.php ├── Cors.php ├── Headers.php ├── SiteFilterTrait.php └── UtilityAccess.php ├── fs ├── Local.php ├── MissingFs.php └── Temp.php ├── gql ├── ArgumentManager.php ├── ElementQueryConditionBuilder.php ├── GqlEntityRegistry.php ├── TypeLoader.php ├── TypeManager.php ├── arguments │ ├── OptionField.php │ ├── RelationCriteria.php │ ├── Transform.php │ ├── elements │ │ ├── Address.php │ │ ├── Asset.php │ │ ├── Category.php │ │ ├── Entry.php │ │ ├── GlobalSet.php │ │ ├── Tag.php │ │ └── User.php │ └── mutations │ │ ├── Asset.php │ │ ├── Draft.php │ │ ├── Entry.php │ │ ├── NestedEntry.php │ │ └── Structure.php ├── base │ ├── ArgumentHandler.php │ ├── ArgumentHandlerInterface.php │ ├── Arguments.php │ ├── Directive.php │ ├── ElementArguments.php │ ├── ElementMutationArguments.php │ ├── ElementMutationResolver.php │ ├── ElementResolver.php │ ├── Generator.php │ ├── GeneratorInterface.php │ ├── GqlTypeTrait.php │ ├── InterfaceType.php │ ├── Mutation.php │ ├── MutationArguments.php │ ├── MutationResolver.php │ ├── ObjectType.php │ ├── Query.php │ ├── RelationArgumentHandler.php │ ├── Resolver.php │ ├── SingleGeneratorInterface.php │ ├── SingularTypeInterface.php │ ├── StructureElementArguments.php │ └── StructureMutationTrait.php ├── directives │ ├── FormatDateTime.php │ ├── Markdown.php │ ├── Money.php │ ├── ParseRefs.php │ ├── StripTags.php │ ├── Transform.php │ └── Trim.php ├── handlers │ ├── RelatedAssets.php │ ├── RelatedCategories.php │ ├── RelatedEntries.php │ ├── RelatedTags.php │ ├── RelatedUsers.php │ ├── Site.php │ └── SiteId.php ├── interfaces │ ├── Element.php │ ├── Structure.php │ └── elements │ │ ├── Address.php │ │ ├── Asset.php │ │ ├── Category.php │ │ ├── Entry.php │ │ ├── GlobalSet.php │ │ ├── Tag.php │ │ └── User.php ├── mutations │ ├── Asset.php │ ├── Category.php │ ├── Entry.php │ ├── GlobalSet.php │ ├── Ping.php │ └── Tag.php ├── queries │ ├── Address.php │ ├── Asset.php │ ├── Category.php │ ├── Entry.php │ ├── GlobalSet.php │ ├── Ping.php │ ├── Tag.php │ └── User.php ├── resolvers │ ├── OptionField.php │ ├── elements │ │ ├── Address.php │ │ ├── Asset.php │ │ ├── Category.php │ │ ├── Entry.php │ │ ├── GlobalSet.php │ │ ├── Tag.php │ │ └── User.php │ └── mutations │ │ ├── Asset.php │ │ ├── Category.php │ │ ├── Entry.php │ │ ├── GlobalSet.php │ │ └── Tag.php └── types │ ├── DateTime.php │ ├── LinkData.php │ ├── Money.php │ ├── Mutation.php │ ├── Number.php │ ├── Query.php │ ├── QueryArgument.php │ ├── TableRow.php │ ├── elements │ ├── Address.php │ ├── Asset.php │ ├── Category.php │ ├── Element.php │ ├── Entry.php │ ├── GlobalSet.php │ ├── Tag.php │ └── User.php │ ├── generators │ ├── AddressType.php │ ├── AssetType.php │ ├── CategoryType.php │ ├── ElementType.php │ ├── EntryType.php │ ├── GlobalSetType.php │ ├── LinkDataType.php │ ├── TableRowType.php │ ├── TagType.php │ └── UserType.php │ └── input │ ├── Addresses.php │ ├── File.php │ ├── Matrix.php │ └── criteria │ ├── Asset.php │ ├── AssetRelation.php │ ├── Category.php │ ├── CategoryRelation.php │ ├── Entry.php │ ├── EntryRelation.php │ ├── Tag.php │ ├── TagRelation.php │ ├── User.php │ └── UserRelation.php ├── helpers ├── AdminTable.php ├── Api.php ├── App.php ├── ArrayHelper.php ├── Assets.php ├── ChartHelper.php ├── Component.php ├── ConfigHelper.php ├── Console.php ├── Cp.php ├── DateRange.php ├── DateTimeHelper.php ├── Db.php ├── Diff.php ├── ElementHelper.php ├── FileHelper.php ├── Gql.php ├── Html.php ├── HtmlPurifier.php ├── Image.php ├── ImageTransforms.php ├── Inflector.php ├── Install.php ├── Json.php ├── Localization.php ├── MailerHelper.php ├── MigrationHelper.php ├── MoneyHelper.php ├── Number.php ├── Path.php ├── ProjectConfig.php ├── Queue.php ├── Search.php ├── Sequence.php ├── Session.php ├── StringHelper.php ├── Template.php ├── Typecast.php ├── Update.php ├── UrlHelper.php └── User.php ├── htmlpurifier ├── RelAttrLinkTypeDef.php └── VideoEmbedUrlDef.php ├── i18n ├── FormatConverter.php ├── Formatter.php ├── I18N.php ├── Locale.php ├── MessageFormatter.php ├── PhpMessageSource.php └── Translation.php ├── icons ├── LICENSE.txt ├── brands │ ├── amazon.svg │ ├── bluesky.svg │ ├── codepen.svg │ ├── discord.svg │ ├── dribbble.svg │ ├── facebook.svg │ ├── flickr.svg │ ├── github.svg │ ├── google.svg │ ├── instagram.svg │ ├── kickstarter.svg │ ├── linkedin.svg │ ├── markdown.svg │ ├── mastodon.svg │ ├── medium.svg │ ├── pinterest.svg │ ├── product-hunt.svg │ ├── rebel.svg │ ├── reddit.svg │ ├── shopify.svg │ ├── spotify.svg │ ├── threads.svg │ ├── tiktok.svg │ ├── twitch.svg │ ├── vimeo.svg │ ├── whatsapp.svg │ ├── wordpress.svg │ ├── x-twitter.svg │ ├── xing.svg │ └── youtube.svg ├── custom-icons │ ├── asterisk-slash.svg │ ├── c-debug.svg │ ├── c-outline.svg │ ├── clone-dashed.svg │ ├── craft-cms.svg │ ├── craft-partners.svg │ ├── craft-stack-exchange.svg │ ├── default-plugin.svg │ ├── diamond-slash.svg │ ├── duplicate.svg │ ├── element-card-slash.svg │ ├── element-card.svg │ ├── element-cards.svg │ ├── gear-slash.svg │ ├── graphql.svg │ ├── grip-dots.svg │ ├── image-slash.svg │ ├── list-flip.svg │ ├── list-tree-flip.svg │ └── share-flip.svg ├── index.php ├── light │ ├── earth-africa.svg │ ├── earth-americas.svg │ ├── earth-asia.svg │ ├── earth-europe.svg │ ├── earth-oceania.svg │ ├── envelope.svg │ ├── files.svg │ ├── folder-open.svg │ ├── globe.svg │ ├── image.svg │ ├── map-location.svg │ ├── newspaper.svg │ ├── pen-to-square.svg │ ├── plug.svg │ ├── signs-post.svg │ ├── sitemap.svg │ ├── sliders.svg │ ├── tags.svg │ └── user-group.svg ├── regular │ └── globe.svg └── solid │ ├── 0.svg │ ├── 1.svg │ ├── 2.svg │ ├── 3.svg │ ├── 4.svg │ ├── 5.svg │ ├── 6.svg │ ├── 7.svg │ ├── 8.svg │ ├── 9.svg │ ├── a.svg │ ├── abacus.svg │ ├── acorn.svg │ ├── address-book.svg │ ├── address-card.svg │ ├── air-conditioner.svg │ ├── alarm-clock.svg │ ├── album-collection.svg │ ├── album.svg │ ├── alicorn.svg │ ├── alien-8bit.svg │ ├── alien.svg │ ├── align-center.svg │ ├── align-justify.svg │ ├── align-left.svg │ ├── align-right.svg │ ├── align-slash.svg │ ├── amp-guitar.svg │ ├── ampersand.svg │ ├── anchor.svg │ ├── angel.svg │ ├── angle-down.svg │ ├── angle-left.svg │ ├── angle-right.svg │ ├── angle-up.svg │ ├── angle.svg │ ├── apartment.svg │ ├── aperture.svg │ ├── apple-core.svg │ ├── apple-whole.svg │ ├── archway.svg │ ├── arrow-down-short-wide.svg │ ├── arrow-down-wide-short.svg │ ├── arrow-down.svg │ ├── arrow-left-from-bracket.svg │ ├── arrow-left.svg │ ├── arrow-pointer.svg │ ├── arrow-right-from-bracket.svg │ ├── arrow-right.svg │ ├── arrow-rotate-left.svg │ ├── arrow-rotate-right.svg │ ├── arrow-trend-down.svg │ ├── arrow-trend-up.svg │ ├── arrow-turn-down-left.svg │ ├── arrow-up-right-from-square.svg │ ├── arrow-up.svg │ ├── arrows-rotate-reverse.svg │ ├── arrows-rotate.svg │ ├── asterisk.svg │ ├── at.svg │ ├── atom.svg │ ├── avocado.svg │ ├── award.svg │ ├── axe-battle.svg │ ├── axe.svg │ ├── b.svg │ ├── baby-carriage.svg │ ├── baby.svg │ ├── backpack.svg │ ├── backward-step.svg │ ├── backward.svg │ ├── bacon.svg │ ├── bacterium.svg │ ├── badge-check.svg │ ├── badge-sheriff.svg │ ├── badge.svg │ ├── badger-honey.svg │ ├── badminton.svg │ ├── bag-seedling.svg │ ├── bag-shopping.svg │ ├── bagel.svg │ ├── baguette.svg │ ├── bahai.svg │ ├── ball-pile.svg │ ├── balloon.svg │ ├── balloons.svg │ ├── ballot-check.svg │ ├── ban.svg │ ├── banana.svg │ ├── bandage.svg │ ├── banjo.svg │ ├── barcode-read.svg │ ├── barcode-scan.svg │ ├── barcode.svg │ ├── bars.svg │ ├── baseball-bat-ball.svg │ ├── baseball.svg │ ├── basket-shopping.svg │ ├── basketball.svg │ ├── bat.svg │ ├── bath.svg │ ├── battery-bolt.svg │ ├── bed.svg │ ├── bee.svg │ ├── beer-mug.svg │ ├── bell-concierge.svg │ ├── bell.svg │ ├── bench-tree.svg │ ├── bicycle.svg │ ├── bin-recycle.svg │ ├── binary.svg │ ├── binoculars.svg │ ├── biohazard.svg │ ├── bird.svg │ ├── block-brick.svg │ ├── block-question.svg │ ├── bluetooth.svg │ ├── bold.svg │ ├── bolt.svg │ ├── bomb.svg │ ├── bone.svg │ ├── bong.svg │ ├── book.svg │ ├── bookmark.svg │ ├── boombox.svg │ ├── boot-heeled.svg │ ├── boot.svg │ ├── border-all.svg │ ├── border-bottom-right.svg │ ├── border-bottom.svg │ ├── border-center-h.svg │ ├── border-center-v.svg │ ├── border-inner.svg │ ├── border-left.svg │ ├── border-none.svg │ ├── border-outer.svg │ ├── border-right.svg │ ├── border-top-left.svg │ ├── border-top.svg │ ├── bottle-droplet.svg │ ├── bottle-water.svg │ ├── bow-arrow.svg │ ├── bowl-chopsticks.svg │ ├── bowl-hot.svg │ ├── bowl-scoops.svg │ ├── bowling-ball.svg │ ├── box-archive.svg │ ├── box-ballot.svg │ ├── brackets-curly.svg │ ├── brackets-square.svg │ ├── braille.svg │ ├── brain.svg │ ├── brake-warning.svg │ ├── bread-slice.svg │ ├── bridge-suspension.svg │ ├── briefcase-medical.svg │ ├── briefcase.svg │ ├── bring-forward.svg │ ├── broccoli.svg │ ├── broom.svg │ ├── browser.svg │ ├── brush.svg │ ├── bucket.svg │ ├── bug.svg │ ├── building-columns.svg │ ├── building.svg │ ├── bulldozer.svg │ ├── bullhorn.svg │ ├── bullseye-arrow.svg │ ├── bullseye.svg │ ├── buoy.svg │ ├── burger.svg │ ├── burrito.svg │ ├── burst.svg │ ├── bus-school.svg │ ├── bus.svg │ ├── butter.svg │ ├── c.svg │ ├── cabin.svg │ ├── cabinet-filing.svg │ ├── cable-car.svg │ ├── cactus.svg │ ├── cake-candles.svg │ ├── cake-slice.svg │ ├── calculator.svg │ ├── calendar-days.svg │ ├── calendar.svg │ ├── camcorder.svg │ ├── camera-cctv.svg │ ├── camera-movie.svg │ ├── camera-retro.svg │ ├── camera.svg │ ├── campfire.svg │ ├── campground.svg │ ├── can-food.svg │ ├── candle-holder.svg │ ├── candy-bar.svg │ ├── candy-cane.svg │ ├── candy-corn.svg │ ├── candy.svg │ ├── cannabis.svg │ ├── cannon.svg │ ├── capsules.svg │ ├── car-battery.svg │ ├── car-side.svg │ ├── car.svg │ ├── caravan.svg │ ├── card-club.svg │ ├── card-diamond.svg │ ├── card-heart.svg │ ├── card-spade.svg │ ├── cards.svg │ ├── caret-down.svg │ ├── caret-left.svg │ ├── caret-right.svg │ ├── caret-up.svg │ ├── carrot.svg │ ├── cart-flatbed-boxes.svg │ ├── cart-shopping.svg │ ├── cash-register.svg │ ├── cassette-betamax.svg │ ├── cassette-tape.svg │ ├── cassette-vhs.svg │ ├── castle.svg │ ├── cat.svg │ ├── cauldron.svg │ ├── certificate.svg │ ├── chair-office.svg │ ├── chair.svg │ ├── champagne-glass.svg │ ├── charging-station.svg │ ├── chart-area.svg │ ├── chart-line.svg │ ├── chart-pie-simple.svg │ ├── chart-pie.svg │ ├── chart-pyramid.svg │ ├── chart-simple.svg │ ├── check.svg │ ├── cheese.svg │ ├── cherries.svg │ ├── chess-board.svg │ ├── chess-clock.svg │ ├── chestnut.svg │ ├── chevron-down.svg │ ├── chevron-left.svg │ ├── chevron-right.svg │ ├── chevron-up.svg │ ├── chevrons-down.svg │ ├── chevrons-left.svg │ ├── chevrons-right.svg │ ├── chevrons-up.svg │ ├── child.svg │ ├── children.svg │ ├── chimney.svg │ ├── chopsticks.svg │ ├── church.svg │ ├── circle-arrow-down.svg │ ├── circle-arrow-left.svg │ ├── circle-arrow-right.svg │ ├── circle-arrow-up.svg │ ├── circle-caret-left.svg │ ├── circle-caret-right.svg │ ├── circle-check.svg │ ├── circle-dashed.svg │ ├── circle-dollar.svg │ ├── circle-dot.svg │ ├── circle-exclamation.svg │ ├── circle-info.svg │ ├── circle-minus.svg │ ├── circle-nodes.svg │ ├── circle-plus.svg │ ├── circle-question.svg │ ├── circle-xmark.svg │ ├── circle.svg │ ├── citrus-slice.svg │ ├── citrus.svg │ ├── clapperboard.svg │ ├── clarinet.svg │ ├── clipboard.svg │ ├── clock-rotate-left.svg │ ├── clock.svg │ ├── clone.svg │ ├── clothes-hanger.svg │ ├── cloud-arrow-down.svg │ ├── cloud-arrow-up.svg │ ├── cloud-check.svg │ ├── cloud.svg │ ├── clover.svg │ ├── club.svg │ ├── coconut.svg │ ├── code-simple.svg │ ├── code.svg │ ├── coffee-pot.svg │ ├── coffin.svg │ ├── columns-3.svg │ ├── comet.svg │ ├── comment-lines.svg │ ├── comment.svg │ ├── comments.svg │ ├── compact-disc.svg │ ├── compass-drafting.svg │ ├── compass.svg │ ├── compress.svg │ ├── computer-classic.svg │ ├── computer-mouse.svg │ ├── cookie-bite.svg │ ├── copy.svg │ ├── copyright.svg │ ├── corn.svg │ ├── couch.svg │ ├── court-sport.svg │ ├── cow.svg │ ├── cowbell.svg │ ├── crab.svg │ ├── credit-card-front.svg │ ├── cricket-bat-ball.svg │ ├── croissant.svg │ ├── crop.svg │ ├── cross.svg │ ├── crosshairs.svg │ ├── crow.svg │ ├── crown.svg │ ├── crutch.svg │ ├── crystal-ball.svg │ ├── cube.svg │ ├── cubes.svg │ ├── cucumber.svg │ ├── cup-straw.svg │ ├── cupcake.svg │ ├── curling-stone.svg │ ├── custard.svg │ ├── d.svg │ ├── dagger.svg │ ├── database.svg │ ├── deer.svg │ ├── desktop.svg │ ├── diagram-nested.svg │ ├── diagram-next.svg │ ├── diagram-sankey.svg │ ├── diagram-venn.svg │ ├── dial.svg │ ├── diamond.svg │ ├── dice-d10.svg │ ├── dice-d12.svg │ ├── dice-d20.svg │ ├── dice-d4.svg │ ├── dice-d6.svg │ ├── dice-d8.svg │ ├── dinosaur.svg │ ├── diploma.svg │ ├── disc-drive.svg │ ├── disease.svg │ ├── display.svg │ ├── distribute-spacing-horizontal.svg │ ├── distribute-spacing-vertical.svg │ ├── dna.svg │ ├── do-not-enter.svg │ ├── dog.svg │ ├── dollar-sign.svg │ ├── dolly.svg │ ├── dolphin.svg │ ├── donut.svg │ ├── door-closed.svg │ ├── dove.svg │ ├── down-left-and-up-right-to-center.svg │ ├── down.svg │ ├── download.svg │ ├── dragon.svg │ ├── dreidel.svg │ ├── drone.svg │ ├── droplet.svg │ ├── drum-steelpan.svg │ ├── drum.svg │ ├── drumstick-bite.svg │ ├── drumstick.svg │ ├── dryer.svg │ ├── duck.svg │ ├── dumbbell.svg │ ├── dumpster-fire.svg │ ├── dumpster.svg │ ├── dungeon.svg │ ├── e.svg │ ├── ear-muffs.svg │ ├── ear.svg │ ├── earth-africa.svg │ ├── earth-americas.svg │ ├── earth-asia.svg │ ├── earth-europe.svg │ ├── earth-oceania.svg │ ├── egg-fried.svg │ ├── egg.svg │ ├── eggplant.svg │ ├── elephant.svg │ ├── elevator.svg │ ├── ellipsis.svg │ ├── engine.svg │ ├── envelope-open-text.svg │ ├── envelope.svg │ ├── eraser.svg │ ├── escalator.svg │ ├── ethernet.svg │ ├── euro-sign.svg │ ├── excavator.svg │ ├── expand.svg │ ├── explosion.svg │ ├── eye-dropper.svg │ ├── eye-evil.svg │ ├── eye-slash.svg │ ├── eye.svg │ ├── eyes.svg │ ├── f.svg │ ├── face-angry-horns.svg │ ├── face-angry.svg │ ├── face-anguished.svg │ ├── face-anxious-sweat.svg │ ├── face-astonished.svg │ ├── face-awesome.svg │ ├── face-beam-hand-over-mouth.svg │ ├── face-confounded.svg │ ├── face-confused.svg │ ├── face-cowboy-hat.svg │ ├── face-diagonal-mouth.svg │ ├── face-disappointed.svg │ ├── face-disguise.svg │ ├── face-dizzy.svg │ ├── face-dotted.svg │ ├── face-downcast-sweat.svg │ ├── face-drooling.svg │ ├── face-exhaling.svg │ ├── face-explode.svg │ ├── face-expressionless.svg │ ├── face-eyes-xmarks.svg │ ├── face-fearful.svg │ ├── face-flushed.svg │ ├── face-frown-open.svg │ ├── face-frown-slight.svg │ ├── face-frown.svg │ ├── face-glasses.svg │ ├── face-grimace.svg │ ├── face-grin-beam-sweat.svg │ ├── face-grin-beam.svg │ ├── face-grin-hearts.svg │ ├── face-grin-squint-tears.svg │ ├── face-grin-squint.svg │ ├── face-grin-stars.svg │ ├── face-grin-tears.svg │ ├── face-grin-tongue-squint.svg │ ├── face-grin-tongue-wink.svg │ ├── face-grin-tongue.svg │ ├── face-grin-wide.svg │ ├── face-grin-wink.svg │ ├── face-grin.svg │ ├── face-hand-over-mouth.svg │ ├── face-hand-peeking.svg │ ├── face-hand-yawn.svg │ ├── face-head-bandage.svg │ ├── face-holding-back-tears.svg │ ├── face-hushed.svg │ ├── face-icicles.svg │ ├── face-kiss-beam.svg │ ├── face-kiss-closed-eyes.svg │ ├── face-kiss-wink-heart.svg │ ├── face-kiss.svg │ ├── face-laugh-beam.svg │ ├── face-laugh-squint.svg │ ├── face-laugh-wink.svg │ ├── face-laugh.svg │ ├── face-lying.svg │ ├── face-mask.svg │ ├── face-meh-blank.svg │ ├── face-meh.svg │ ├── face-melting.svg │ ├── face-monocle.svg │ ├── face-nauseated.svg │ ├── face-nose-steam.svg │ ├── face-party.svg │ ├── face-pensive.svg │ ├── face-persevering.svg │ ├── face-pleading.svg │ ├── face-pouting.svg │ ├── face-raised-eyebrow.svg │ ├── face-relieved.svg │ ├── face-rolling-eyes.svg │ ├── face-sad-cry.svg │ ├── face-sad-sweat.svg │ ├── face-sad-tear.svg │ ├── face-saluting.svg │ ├── face-scream.svg │ ├── face-shush.svg │ ├── face-sleeping.svg │ ├── face-sleepy.svg │ ├── face-smile-beam.svg │ ├── face-smile-halo.svg │ ├── face-smile-hearts.svg │ ├── face-smile-horns.svg │ ├── face-smile-relaxed.svg │ ├── face-smile-tear.svg │ ├── face-smile-tongue.svg │ ├── face-smile-upside-down.svg │ ├── face-smile-wink.svg │ ├── face-smile.svg │ ├── face-smiling-hands.svg │ ├── face-smirking.svg │ ├── face-spiral-eyes.svg │ ├── face-sunglasses.svg │ ├── face-surprise.svg │ ├── face-swear.svg │ ├── face-thermometer.svg │ ├── face-thinking.svg │ ├── face-tired.svg │ ├── face-tissue.svg │ ├── face-tongue-money.svg │ ├── face-tongue-sweat.svg │ ├── face-unamused.svg │ ├── face-vomit.svg │ ├── face-weary.svg │ ├── face-woozy.svg │ ├── face-worried.svg │ ├── face-zany.svg │ ├── face-zipper.svg │ ├── falafel.svg │ ├── family.svg │ ├── fan.svg │ ├── farm.svg │ ├── faucet.svg │ ├── fax.svg │ ├── feather.svg │ ├── fence.svg │ ├── ferris-wheel.svg │ ├── ferry.svg │ ├── field-hockey-stick-ball.svg │ ├── file-circle-plus.svg │ ├── file-code.svg │ ├── file-lines.svg │ ├── file-music.svg │ ├── file-pdf.svg │ ├── file-pen.svg │ ├── file-spreadsheet.svg │ ├── file-video.svg │ ├── file-zipper.svg │ ├── file.svg │ ├── files.svg │ ├── fill-drip.svg │ ├── film-canister.svg │ ├── film.svg │ ├── filter.svg │ ├── fingerprint.svg │ ├── fire-burner.svg │ ├── fire-extinguisher.svg │ ├── fire-hydrant.svg │ ├── fire.svg │ ├── fireplace.svg │ ├── fish-bones.svg │ ├── fish.svg │ ├── fishing-rod.svg │ ├── flag-checkered.svg │ ├── flag-pennant.svg │ ├── flag-swallowtail.svg │ ├── flag.svg │ ├── flashlight.svg │ ├── flask.svg │ ├── flatbread.svg │ ├── floppy-disk.svg │ ├── flower.svg │ ├── flute.svg │ ├── flux-capacitor.svg │ ├── flying-disc.svg │ ├── folder-closed.svg │ ├── folder-open.svg │ ├── folder-plus.svg │ ├── folder.svg │ ├── fondue-pot.svg │ ├── font-case.svg │ ├── font.svg │ ├── football-helmet.svg │ ├── football.svg │ ├── fork-knife.svg │ ├── fork.svg │ ├── forklift.svg │ ├── fort.svg │ ├── forward-step.svg │ ├── forward.svg │ ├── frame.svg │ ├── french-fries.svg │ ├── frog.svg │ ├── function.svg │ ├── futbol.svg │ ├── g.svg │ ├── galaxy.svg │ ├── gallery-thumbnails.svg │ ├── game-board.svg │ ├── game-console-handheld-crank.svg │ ├── game-console-handheld.svg │ ├── gamepad-modern.svg │ ├── garage-car.svg │ ├── garlic.svg │ ├── gas-pump.svg │ ├── gauge-max.svg │ ├── gauge.svg │ ├── gavel.svg │ ├── gear.svg │ ├── gem.svg │ ├── genderless.svg │ ├── ghost.svg │ ├── gift.svg │ ├── gingerbread-man.svg │ ├── glass-citrus.svg │ ├── glass.svg │ ├── glasses.svg │ ├── globe-snow.svg │ ├── globe-stand.svg │ ├── goal-net.svg │ ├── golf-ball-tee.svg │ ├── golf-club.svg │ ├── golf-flag-hole.svg │ ├── gopuram.svg │ ├── graduation-cap.svg │ ├── gramophone.svg │ ├── grapes.svg │ ├── grate.svg │ ├── grid-2.svg │ ├── grid-4.svg │ ├── grid-5.svg │ ├── grid.svg │ ├── grill.svg │ ├── guitar-electric.svg │ ├── guitar.svg │ ├── gun-squirt.svg │ ├── gun.svg │ ├── h.svg │ ├── hammer-war.svg │ ├── hammer.svg │ ├── hand-fingers-crossed.svg │ ├── hand-fist.svg │ ├── hand-horns.svg │ ├── hand-love.svg │ ├── hand-middle-finger.svg │ ├── hand-peace.svg │ ├── hand-point-left.svg │ ├── hand-point-ribbon.svg │ ├── hand-point-right.svg │ ├── hand-point-up.svg │ ├── hand-pointer.svg │ ├── hand-scissors.svg │ ├── hand-spock.svg │ ├── hand-wave.svg │ ├── hand.svg │ ├── handcuffs.svg │ ├── hands-clapping.svg │ ├── handshake.svg │ ├── hanukiah.svg │ ├── hard-drive.svg │ ├── hashtag.svg │ ├── hat-beach.svg │ ├── hat-chef.svg │ ├── hat-cowboy.svg │ ├── hat-santa.svg │ ├── hat-winter.svg │ ├── hat-witch.svg │ ├── hat-wizard.svg │ ├── head-side-brain.svg │ ├── head-side-mask.svg │ ├── head-side.svg │ ├── heading.svg │ ├── headphones.svg │ ├── headset.svg │ ├── heart.svg │ ├── heat.svg │ ├── helicopter-symbol.svg │ ├── helicopter.svg │ ├── helmet-battle.svg │ ├── helmet-safety.svg │ ├── hexagon.svg │ ├── highlighter.svg │ ├── hippo.svg │ ├── hockey-mask.svg │ ├── hockey-puck.svg │ ├── holly-berry.svg │ ├── honey-pot.svg │ ├── hood-cloak.svg │ ├── horizontal-rule.svg │ ├── horse-head.svg │ ├── horse-saddle.svg │ ├── horse.svg │ ├── hose.svg │ ├── hospital.svg │ ├── hot-tub-person.svg │ ├── hotdog.svg │ ├── hotel.svg │ ├── hourglass.svg │ ├── house.svg │ ├── hundred-points.svg │ ├── hurricane.svg │ ├── i-cursor.svg │ ├── i.svg │ ├── ice-cream.svg │ ├── ice-skate.svg │ ├── icicles.svg │ ├── icons.svg │ ├── id-badge.svg │ ├── id-card.svg │ ├── igloo.svg │ ├── image-landscape.svg │ ├── image-polaroid.svg │ ├── image-portrait.svg │ ├── image-slash.svg │ ├── image.svg │ ├── images.svg │ ├── inbox.svg │ ├── indent.svg │ ├── industry-windows.svg │ ├── infinity.svg │ ├── inhaler.svg │ ├── input-numeric.svg │ ├── input-text.svg │ ├── interrobang.svg │ ├── intersection.svg │ ├── island-tropical.svg │ ├── italic.svg │ ├── j.svg │ ├── jack-o-lantern.svg │ ├── jar.svg │ ├── jedi.svg │ ├── jet-fighter.svg │ ├── joint.svg │ ├── joystick.svg │ ├── jug-detergent.svg │ ├── jug.svg │ ├── k.svg │ ├── kazoo.svg │ ├── key-skeleton.svg │ ├── key.svg │ ├── keynote.svg │ ├── kidneys.svg │ ├── kit-medical.svg │ ├── kitchen-set.svg │ ├── kite.svg │ ├── kiwi-bird.svg │ ├── kiwi-fruit.svg │ ├── knife-kitchen.svg │ ├── knife.svg │ ├── l.svg │ ├── lacrosse-stick.svg │ ├── lambda.svg │ ├── lamp-desk.svg │ ├── lamp-floor.svg │ ├── lamp-street.svg │ ├── lamp.svg │ ├── landmark.svg │ ├── language.svg │ ├── laptop.svg │ ├── lasso.svg │ ├── layer-group.svg │ ├── leaf-maple.svg │ ├── leaf-oak.svg │ ├── leaf.svg │ ├── left-right.svg │ ├── left.svg │ ├── lemon.svg │ ├── life-ring.svg │ ├── light-ceiling.svg │ ├── light-emergency.svg │ ├── light-switch.svg │ ├── lightbulb.svg │ ├── lighthouse.svg │ ├── lights-holiday.svg │ ├── link-slash.svg │ ├── link.svg │ ├── lips.svg │ ├── list-check.svg │ ├── list-music.svg │ ├── list-ol.svg │ ├── list-radio.svg │ ├── list-timeline.svg │ ├── list-tree.svg │ ├── list-ul.svg │ ├── list.svg │ ├── lobster.svg │ ├── location-arrow.svg │ ├── location-crosshairs.svg │ ├── location-dot.svg │ ├── lock-open.svg │ ├── lock.svg │ ├── locust.svg │ ├── lollipop.svg │ ├── loveseat.svg │ ├── luchador-mask.svg │ ├── lungs.svg │ ├── m.svg │ ├── mace.svg │ ├── magnet.svg │ ├── magnifying-glass.svg │ ├── mailbox.svg │ ├── mandolin.svg │ ├── mango.svg │ ├── manhole.svg │ ├── map-location.svg │ ├── map-pin.svg │ ├── map.svg │ ├── marker.svg │ ├── mars-and-venus.svg │ ├── mars.svg │ ├── martini-glass.svg │ ├── mask-face.svg │ ├── mask-snorkel.svg │ ├── mask-ventilator.svg │ ├── mask.svg │ ├── masks-theater.svg │ ├── mattress-pillow.svg │ ├── meat.svg │ ├── medal.svg │ ├── megaphone.svg │ ├── melon-slice.svg │ ├── melon.svg │ ├── memo.svg │ ├── memory.svg │ ├── menorah.svg │ ├── mercury.svg │ ├── message-bot.svg │ ├── message-dots.svg │ ├── message-xmark.svg │ ├── message.svg │ ├── messages.svg │ ├── meteor.svg │ ├── meter.svg │ ├── microchip.svg │ ├── microphone-stand.svg │ ├── microphone.svg │ ├── microscope.svg │ ├── microwave.svg │ ├── minus.svg │ ├── mistletoe.svg │ ├── mitten.svg │ ├── mobile.svg │ ├── money-bill.svg │ ├── money-check.svg │ ├── monitor-waveform.svg │ ├── monkey.svg │ ├── monument.svg │ ├── moon-stars.svg │ ├── moon.svg │ ├── moped.svg │ ├── mortar-pestle.svg │ ├── mosque.svg │ ├── mosquito.svg │ ├── motorcycle.svg │ ├── mound.svg │ ├── mountain.svg │ ├── mountains.svg │ ├── mouse-field.svg │ ├── mp3-player.svg │ ├── mug-saucer.svg │ ├── mug-tea.svg │ ├── mug.svg │ ├── mushroom.svg │ ├── music-note.svg │ ├── music.svg │ ├── mustache.svg │ ├── n.svg │ ├── narwhal.svg │ ├── nesting-dolls.svg │ ├── network-wired.svg │ ├── neuter.svg │ ├── newspaper.svg │ ├── nose.svg │ ├── note.svg │ ├── notebook.svg │ ├── o.svg │ ├── objects-align-bottom.svg │ ├── objects-align-center-horizontal.svg │ ├── objects-align-center-vertical.svg │ ├── objects-align-left.svg │ ├── objects-align-right.svg │ ├── objects-align-top.svg │ ├── objects-column.svg │ ├── octagon.svg │ ├── oil-can.svg │ ├── oil-well.svg │ ├── olive-branch.svg │ ├── olive.svg │ ├── omega.svg │ ├── onion.svg │ ├── ornament.svg │ ├── otter.svg │ ├── outdent.svg │ ├── outlet.svg │ ├── oven.svg │ ├── p.svg │ ├── page.svg │ ├── pager.svg │ ├── paint-roller.svg │ ├── paintbrush-fine.svg │ ├── paintbrush.svg │ ├── palette.svg │ ├── pancakes.svg │ ├── panorama.svg │ ├── paper-plane.svg │ ├── paperclip.svg │ ├── parachute-box.svg │ ├── paragraph.svg │ ├── party-bell.svg │ ├── party-horn.svg │ ├── passport.svg │ ├── paste.svg │ ├── pause.svg │ ├── paw-claws.svg │ ├── paw.svg │ ├── peace.svg │ ├── peach.svg │ ├── peanut.svg │ ├── peapod.svg │ ├── pear.svg │ ├── pedestal.svg │ ├── pegasus.svg │ ├── pen-circle.svg │ ├── pen-clip.svg │ ├── pen-fancy.svg │ ├── pen-field.svg │ ├── pen-line.svg │ ├── pen-nib.svg │ ├── pen-paintbrush.svg │ ├── pen-to-square.svg │ ├── pen.svg │ ├── pencil-mechanical.svg │ ├── pencil.svg │ ├── people.svg │ ├── pepper-hot.svg │ ├── pepper.svg │ ├── person-biking.svg │ ├── person-booth.svg │ ├── person-breastfeeding.svg │ ├── person-chalkboard.svg │ ├── person-digging.svg │ ├── person-fairy.svg │ ├── person-falling.svg │ ├── person-from-portal.svg │ ├── person-hiking.svg │ ├── person-pinball.svg │ ├── person-praying.svg │ ├── person-pregnant.svg │ ├── person-running.svg │ ├── person-sign.svg │ ├── person-skating.svg │ ├── person-skiing-nordic.svg │ ├── person-skiing.svg │ ├── person-sledding.svg │ ├── person-snowboarding.svg │ ├── person-snowmobiling.svg │ ├── person-swimming.svg │ ├── person-to-door.svg │ ├── person-walking-luggage.svg │ ├── person-walking-with-cane.svg │ ├── person-walking.svg │ ├── person.svg │ ├── phone-office.svg │ ├── phone-rotary.svg │ ├── phone.svg │ ├── photo-film-music.svg │ ├── photo-film.svg │ ├── pi.svg │ ├── piano-keyboard.svg │ ├── piano.svg │ ├── pickaxe.svg │ ├── pickleball.svg │ ├── pie.svg │ ├── pig.svg │ ├── pills.svg │ ├── pinata.svg │ ├── pinball.svg │ ├── pineapple.svg │ ├── pipe-smoking.svg │ ├── pizza-slice.svg │ ├── place-of-worship.svg │ ├── plane.svg │ ├── planet-ringed.svg │ ├── plate-utensils.svg │ ├── play.svg │ ├── plug-circle-check.svg │ ├── plug.svg │ ├── plus.svg │ ├── podcast.svg │ ├── podium.svg │ ├── police-box.svg │ ├── poo.svg │ ├── pool-8-ball.svg │ ├── popcorn.svg │ ├── popsicle.svg │ ├── pot-food.svg │ ├── potato.svg │ ├── power-off.svg │ ├── prescription-bottle-medical.svg │ ├── prescription-bottle.svg │ ├── prescription.svg │ ├── presentation-screen.svg │ ├── pretzel.svg │ ├── print.svg │ ├── projector.svg │ ├── pumpkin.svg │ ├── puzzle-piece.svg │ ├── q.svg │ ├── qrcode.svg │ ├── question.svg │ ├── quote-left.svg │ ├── quote-right.svg │ ├── quotes-left.svg │ ├── quotes.svg │ ├── r.svg │ ├── rabbit.svg │ ├── raccoon.svg │ ├── racquet.svg │ ├── radar.svg │ ├── radiation.svg │ ├── radio.svg │ ├── rainbow.svg │ ├── raindrops.svg │ ├── ram.svg │ ├── raygun.svg │ ├── receipt.svg │ ├── record-vinyl.svg │ ├── rectangle-history.svg │ ├── rectangle-terminal.svg │ ├── rectangle-vertical.svg │ ├── rectangle.svg │ ├── recycle.svg │ ├── reflect-horizontal.svg │ ├── reflect-vertical.svg │ ├── refrigerator.svg │ ├── registered.svg │ ├── repeat.svg │ ├── restroom.svg │ ├── rhombus.svg │ ├── ribbon.svg │ ├── right.svg │ ├── ring-diamond.svg │ ├── ring.svg │ ├── rings-wedding.svg │ ├── road-barrier.svg │ ├── road.svg │ ├── robot.svg │ ├── rocket-launch.svg │ ├── roller-coaster.svg │ ├── rotate-left.svg │ ├── rotate-right.svg │ ├── route-highway.svg │ ├── route-interstate.svg │ ├── router.svg │ ├── rss.svg │ ├── rug.svg │ ├── rugby-ball.svg │ ├── ruler-combined.svg │ ├── ruler-triangle.svg │ ├── ruler.svg │ ├── rv.svg │ ├── s.svg │ ├── sack-dollar.svg │ ├── sack.svg │ ├── sailboat.svg │ ├── salad.svg │ ├── salt-shaker.svg │ ├── sandwich.svg │ ├── satellite-dish.svg │ ├── satellite.svg │ ├── sausage.svg │ ├── saxophone.svg │ ├── scale-balanced.svg │ ├── scalpel.svg │ ├── scanner-image.svg │ ├── scarecrow.svg │ ├── scarf.svg │ ├── school.svg │ ├── scissors.svg │ ├── screencast.svg │ ├── screwdriver-wrench.svg │ ├── screwdriver.svg │ ├── scribble.svg │ ├── scroll.svg │ ├── scrubber.svg │ ├── scythe.svg │ ├── sd-card.svg │ ├── seal.svg │ ├── seat-airline.svg │ ├── section.svg │ ├── seedling.svg │ ├── send-backward.svg │ ├── sensor.svg │ ├── server.svg │ ├── shapes.svg │ ├── share.svg │ ├── sheep.svg │ ├── sheet-plastic.svg │ ├── shelves.svg │ ├── shield-halved.svg │ ├── shield.svg │ ├── ship.svg │ ├── shirt-long-sleeve.svg │ ├── shirt-running.svg │ ├── shirt-tank-top.svg │ ├── shirt.svg │ ├── shish-kebab.svg │ ├── shoe-prints.svg │ ├── shop.svg │ ├── shovel-snow.svg │ ├── shovel.svg │ ├── shower.svg │ ├── shredder.svg │ ├── shrimp.svg │ ├── shuffle.svg │ ├── shutters.svg │ ├── shuttle-space.svg │ ├── sickle.svg │ ├── sidebar-flip.svg │ ├── sidebar.svg │ ├── sign-hanging.svg │ ├── sign-post.svg │ ├── signal-stream.svg │ ├── signal.svg │ ├── signature.svg │ ├── signs-post.svg │ ├── sim-card.svg │ ├── sink.svg │ ├── siren.svg │ ├── sitemap.svg │ ├── skeleton.svg │ ├── ski-boot-ski.svg │ ├── ski-boot.svg │ ├── skull-cow.svg │ ├── skull-crossbones.svg │ ├── skull.svg │ ├── slash.svg │ ├── sleigh.svg │ ├── slider.svg │ ├── sliders.svg │ ├── slot-machine.svg │ ├── smoking.svg │ ├── snake.svg │ ├── snooze.svg │ ├── snowflake.svg │ ├── snowman.svg │ ├── snowplow.svg │ ├── soap.svg │ ├── socks.svg │ ├── soft-serve.svg │ ├── solar-panel.svg │ ├── solar-system.svg │ ├── sort.svg │ ├── spa.svg │ ├── space-station-moon-construction.svg │ ├── space-station-moon.svg │ ├── spade.svg │ ├── spaghetti-monster-flying.svg │ ├── sparkle.svg │ ├── sparkles.svg │ ├── speaker.svg │ ├── spell-check.svg │ ├── spider-web.svg │ ├── spider.svg │ ├── splotch.svg │ ├── spoon.svg │ ├── sportsball.svg │ ├── spray-can.svg │ ├── sprinkler.svg │ ├── square-arrow-up.svg │ ├── square-check.svg │ ├── square-sliders-vertical.svg │ ├── square.svg │ ├── squid.svg │ ├── squirrel.svg │ ├── staff-snake.svg │ ├── staff.svg │ ├── stairs.svg │ ├── stamp.svg │ ├── stapler.svg │ ├── star-and-crescent.svg │ ├── star-christmas.svg │ ├── star-half.svg │ ├── star-of-david.svg │ ├── star-of-life.svg │ ├── star-shooting.svg │ ├── star.svg │ ├── starfighter-twin-ion-engine-advanced.svg │ ├── starfighter-twin-ion-engine.svg │ ├── starfighter.svg │ ├── stars.svg │ ├── starship-freighter.svg │ ├── starship.svg │ ├── steak.svg │ ├── steering-wheel.svg │ ├── stethoscope.svg │ ├── stocking.svg │ ├── stomach.svg │ ├── stopwatch.svg │ ├── store.svg │ ├── strawberry.svg │ ├── street-view.svg │ ├── stretcher.svg │ ├── strikethrough.svg │ ├── stroopwafel.svg │ ├── subscript.svg │ ├── subtitles.svg │ ├── suitcase.svg │ ├── sun.svg │ ├── sunglasses.svg │ ├── superscript.svg │ ├── sushi-roll.svg │ ├── sushi.svg │ ├── swatchbook.svg │ ├── sword-laser.svg │ ├── sword.svg │ ├── symbols.svg │ ├── synagogue.svg │ ├── syringe.svg │ ├── t-rex.svg │ ├── t.svg │ ├── table-cells-large.svg │ ├── table-cells.svg │ ├── table-columns.svg │ ├── table-layout.svg │ ├── table-list.svg │ ├── table-picnic.svg │ ├── table-rows.svg │ ├── table-tennis-paddle-ball.svg │ ├── table-tree.svg │ ├── table.svg │ ├── tablet.svg │ ├── tablets.svg │ ├── tachograph-digital.svg │ ├── taco.svg │ ├── tag.svg │ ├── tags.svg │ ├── tally.svg │ ├── tamale.svg │ ├── tank-water.svg │ ├── tape.svg │ ├── tarp.svg │ ├── taxi.svg │ ├── teddy-bear.svg │ ├── teeth.svg │ ├── telescope.svg │ ├── tennis-ball.svg │ ├── tent.svg │ ├── terminal.svg │ ├── text.svg │ ├── thermometer.svg │ ├── thought-bubble.svg │ ├── thumbs-down.svg │ ├── thumbs-up.svg │ ├── thumbtack.svg │ ├── ticket-airline.svg │ ├── ticket.svg │ ├── tickets.svg │ ├── tilde.svg │ ├── timeline.svg │ ├── timer.svg │ ├── tire-pressure-warning.svg │ ├── tire.svg │ ├── toggle-off.svg │ ├── toggle-on.svg │ ├── toilet-paper.svg │ ├── toilet-portable.svg │ ├── toilet.svg │ ├── tomato.svg │ ├── tombstone.svg │ ├── toolbox.svg │ ├── tooth.svg │ ├── toothbrush.svg │ ├── torii-gate.svg │ ├── tornado.svg │ ├── tower-broadcast.svg │ ├── tower-cell.svg │ ├── tower-control.svg │ ├── tower-observation.svg │ ├── tractor.svg │ ├── trademark.svg │ ├── traffic-cone.svg │ ├── traffic-light.svg │ ├── trailer.svg │ ├── train-subway-tunnel.svg │ ├── train-subway.svg │ ├── train-track.svg │ ├── train-tram.svg │ ├── train-tunnel.svg │ ├── train.svg │ ├── transformer-bolt.svg │ ├── transgender.svg │ ├── transporter.svg │ ├── trash-can.svg │ ├── trash.svg │ ├── treasure-chest.svg │ ├── tree-christmas.svg │ ├── tree-palm.svg │ ├── tree.svg │ ├── triangle-exclamation.svg │ ├── triangle-person-digging.svg │ ├── triangle.svg │ ├── tricycle.svg │ ├── trophy.svg │ ├── trowel.svg │ ├── truck-fire.svg │ ├── truck-monster.svg │ ├── truck-pickup.svg │ ├── truck-plow.svg │ ├── truck-tow.svg │ ├── truck.svg │ ├── trumpet.svg │ ├── tty.svg │ ├── turkey.svg │ ├── turntable.svg │ ├── turtle.svg │ ├── tv-retro.svg │ ├── tv.svg │ ├── typewriter.svg │ ├── u.svg │ ├── ufo.svg │ ├── umbrella-beach.svg │ ├── umbrella.svg │ ├── underline.svg │ ├── unicorn.svg │ ├── uniform-martial-arts.svg │ ├── universal-access.svg │ ├── unlock.svg │ ├── up-down-left-right.svg │ ├── up-right-and-down-left-from-center.svg │ ├── up-right-from-square.svg │ ├── up.svg │ ├── upload.svg │ ├── usb-drive.svg │ ├── user-alien.svg │ ├── user-astronaut.svg │ ├── user-bounty-hunter.svg │ ├── user-chef.svg │ ├── user-cowboy.svg │ ├── user-crown.svg │ ├── user-doctor-hair-long.svg │ ├── user-doctor-hair.svg │ ├── user-doctor.svg │ ├── user-graduate.svg │ ├── user-group.svg │ ├── user-hair-buns.svg │ ├── user-helmet-safety.svg │ ├── user-injured.svg │ ├── user-ninja.svg │ ├── user-nurse-hair-long.svg │ ├── user-nurse-hair.svg │ ├── user-pilot.svg │ ├── user-police.svg │ ├── user-robot.svg │ ├── user-secret.svg │ ├── user-shakespeare.svg │ ├── user-tie-hair-long.svg │ ├── user-tie-hair.svg │ ├── user-tie.svg │ ├── user-visor.svg │ ├── user.svg │ ├── users.svg │ ├── utensils.svg │ ├── utility-pole.svg │ ├── v.svg │ ├── vacuum-robot.svg │ ├── vacuum.svg │ ├── van-shuttle.svg │ ├── vault.svg │ ├── vent-damper.svg │ ├── venus-mars.svg │ ├── venus.svg │ ├── vest.svg │ ├── vial.svg │ ├── video.svg │ ├── vihara.svg │ ├── violin.svg │ ├── virus-covid.svg │ ├── virus.svg │ ├── voicemail.svg │ ├── volcano.svg │ ├── volleyball.svg │ ├── volume-off.svg │ ├── volume.svg │ ├── w.svg │ ├── waffle.svg │ ├── wagon-covered.svg │ ├── walker.svg │ ├── walkie-talkie.svg │ ├── wallet.svg │ ├── wand-magic-sparkles.svg │ ├── wand-magic.svg │ ├── wand-sparkles.svg │ ├── warehouse.svg │ ├── washing-machine.svg │ ├── watch-calculator.svg │ ├── watch-smart.svg │ ├── watch.svg │ ├── water.svg │ ├── watermelon-slice.svg │ ├── wave-pulse.svg │ ├── wave.svg │ ├── waveform.svg │ ├── webhook.svg │ ├── weight-hanging.svg │ ├── weight-scale.svg │ ├── whale.svg │ ├── wheat.svg │ ├── wheelchair.svg │ ├── whiskey-glass-ice.svg │ ├── whistle.svg │ ├── wifi.svg │ ├── wind-turbine.svg │ ├── wind.svg │ ├── window-frame.svg │ ├── windsock.svg │ ├── wine-bottle.svg │ ├── wine-glass-crack.svg │ ├── wine-glass.svg │ ├── worm.svg │ ├── wreath-laurel.svg │ ├── wreath.svg │ ├── wrench.svg │ ├── x-ray.svg │ ├── x.svg │ ├── xmark.svg │ ├── y.svg │ ├── yin-yang.svg │ └── z.svg ├── image ├── Raster.php ├── Svg.php └── SvgAllowedAttributes.php ├── imagetransforms ├── FallbackTransformer.php └── ImageTransformer.php ├── log ├── ContextProcessor.php ├── Dispatcher.php ├── MessageProcessor.php └── MonologTarget.php ├── mail ├── Mailer.php ├── Message.php └── transportadapters │ ├── BaseTransportAdapter.php │ ├── Gmail.php │ ├── Sendmail.php │ ├── Smtp.php │ └── TransportAdapterInterface.php ├── markdown ├── GithubMarkdown.php ├── Markdown.php ├── MarkdownExtra.php ├── PreEncodedMarkdown.php └── SafeLinkTrait.php ├── migrations ├── BaseContentRefactorMigration.php ├── BaseEntryTypeMergeMigration.php ├── BaseFieldMergeMigration.php ├── CreateDbCacheTable.php ├── CreatePhpSessionTable.php ├── Install.php ├── m221101_115859_create_entries_authors_table.php ├── m221107_112121_add_max_authors_to_sections.php ├── m221205_082005_translatable_asset_alt_text.php ├── m230314_110309_add_authenticator_table.php ├── m230314_111234_add_webauthn_table.php ├── m230503_120303_add_recoverycodes_table.php ├── m230511_000000_field_layout_configs.php ├── m230511_215903_content_refactor.php ├── m230524_000000_add_entry_type_show_slug_field.php ├── m230524_000001_entry_type_icons.php ├── m230524_000002_entry_type_colors.php ├── m230524_220029_global_entry_types.php ├── m230531_123004_add_entry_type_show_status_field.php ├── m230607_102049_add_entrytype_slug_translation_columns.php ├── m230616_173810_kill_field_groups.php ├── m230616_183820_remove_field_name_limit.php ├── m230617_070415_entrify_matrix_blocks.php ├── m230710_162700_element_activity.php ├── m230820_162023_fix_cache_id_type.php ├── m230826_094050_fix_session_id_type.php ├── m230904_190356_address_fields.php ├── m230928_144045_add_subpath_to_volumes.php ├── m231013_185640_changedfields_amend_primary_key.php ├── m231213_030600_element_bulk_ops.php ├── m240129_150719_sites_language_amend_length.php ├── m240206_035135_convert_json_columns.php ├── m240207_182452_address_line_3.php ├── m240302_212719_solo_preview_targets.php ├── m240619_091352_add_auth_2fa_timestamp.php ├── m240723_214330_drop_bulkop_fk.php ├── m240731_053543_soft_delete_fields.php ├── m240805_154041_sso_identities.php ├── m240926_202248_track_entries_deleted_with_section.php ├── m241120_190905_user_affiliated_sites.php ├── m241125_122914_add_viewUsers_permission.php ├── m250119_135304_entry_type_overrides.php ├── m250206_135036_search_index_queue.php ├── m250207_172349_bulkop_events.php ├── m250315_131608_unlimited_authors.php └── m250403_171253_static_statuses.php ├── models ├── AssetIndexData.php ├── AssetIndexingSession.php ├── CategoryGroup.php ├── CategoryGroup_SiteSettings.php ├── CraftIdToken.php ├── CraftSupport.php ├── DeprecationError.php ├── ElementActivity.php ├── EntryType.php ├── FieldLayout.php ├── FieldLayoutForm.php ├── FieldLayoutFormTab.php ├── FieldLayoutTab.php ├── FolderCriteria.php ├── FsListing.php ├── GqlSchema.php ├── GqlToken.php ├── ImageTransform.php ├── ImageTransformIndex.php ├── Info.php ├── MailSettings.php ├── ProjectConfigData.php ├── ReadOnlyProjectConfigData.php ├── Section.php ├── Section_SiteSettings.php ├── Site.php ├── SiteGroup.php ├── Structure.php ├── SystemMessage.php ├── TagGroup.php ├── Update.php ├── UpdateRelease.php ├── Updates.php ├── Url.php ├── UserGroup.php ├── Volume.php └── VolumeFolder.php ├── mutex ├── Mutex.php ├── MutexTrait.php └── NullMutex.php ├── nameparsing └── CustomLanguage.php ├── queue ├── BaseBatchedElementJob.php ├── BaseBatchedJob.php ├── BaseJob.php ├── Command.php ├── InfoAction.php ├── JobInterface.php ├── Queue.php ├── QueueInterface.php ├── QueueLogBehavior.php ├── ReleasableQueueInterface.php ├── VerboseBehavior.php └── jobs │ ├── Announcement.php │ ├── ApplyNewPropagationMethod.php │ ├── FindAndReplace.php │ ├── GenerateImageTransform.php │ ├── GeneratePendingTransforms.php │ ├── LocalizeRelations.php │ ├── PropagateElements.php │ ├── Proxy.php │ ├── PruneRevisions.php │ ├── ResaveElements.php │ ├── UpdateElementSlugsAndUris.php │ └── UpdateSearchIndex.php ├── records ├── Address.php ├── Asset.php ├── AssetIndexData.php ├── AssetIndexingSession.php ├── Authenticator.php ├── Category.php ├── CategoryGroup.php ├── CategoryGroup_SiteSettings.php ├── CraftIdToken.php ├── Element.php ├── Element_SiteSettings.php ├── Entry.php ├── EntryType.php ├── Field.php ├── FieldLayout.php ├── GlobalSet.php ├── GqlSchema.php ├── GqlToken.php ├── ImageTransform.php ├── Plugin.php ├── RecoveryCodes.php ├── Section.php ├── Section_SiteSettings.php ├── Session.php ├── Site.php ├── SiteGroup.php ├── SsoIdentity.php ├── Structure.php ├── StructureElement.php ├── SystemMessage.php ├── Tag.php ├── TagGroup.php ├── Token.php ├── User.php ├── UserGroup.php ├── UserGroup_User.php ├── UserPermission.php ├── UserPermission_User.php ├── UserPermission_UserGroup.php ├── Volume.php ├── VolumeFolder.php ├── WebAuthn.php └── Widget.php ├── search ├── SearchQuery.php ├── SearchQueryTerm.php └── SearchQueryTermGroup.php ├── services ├── Addresses.php ├── Announcements.php ├── Api.php ├── AssetIndexer.php ├── Assets.php ├── Auth.php ├── Categories.php ├── Composer.php ├── Conditions.php ├── Config.php ├── Dashboard.php ├── Deprecator.php ├── Drafts.php ├── ElementSources.php ├── Elements.php ├── Entries.php ├── Fields.php ├── Fs.php ├── Gc.php ├── Globals.php ├── Gql.php ├── ImageTransforms.php ├── Images.php ├── Path.php ├── PluginStore.php ├── Plugins.php ├── ProjectConfig.php ├── Relations.php ├── Revisions.php ├── Routes.php ├── Search.php ├── Security.php ├── Sites.php ├── Sso.php ├── Structures.php ├── SystemMessages.php ├── Tags.php ├── TemplateCaches.php ├── Tokens.php ├── Updates.php ├── UserGroups.php ├── UserPermissions.php ├── Users.php ├── Utilities.php ├── Volumes.php └── Webpack.php ├── templates ├── 400.twig ├── 403.twig ├── 404.twig ├── 500.twig ├── 503.twig ├── _components │ ├── auth │ │ └── methods │ │ │ ├── RecoveryCodes │ │ │ ├── form.twig │ │ │ └── setup.twig │ │ │ └── TOTP │ │ │ ├── form.twig │ │ │ └── setup.twig │ ├── elementactions │ │ └── SetStatus │ │ │ └── trigger.twig │ ├── fieldtypes │ │ ├── Addresses │ │ │ └── settings.twig │ │ ├── Assets │ │ │ ├── input.twig │ │ │ └── settings.twig │ │ ├── Categories │ │ │ ├── input.twig │ │ │ └── settings.twig │ │ ├── Date │ │ │ └── settings.twig │ │ ├── Entries │ │ │ └── settings.twig │ │ ├── Matrix │ │ │ ├── block.twig │ │ │ ├── input.twig │ │ │ └── settings.twig │ │ ├── Money │ │ │ └── settings.twig │ │ ├── Number │ │ │ ├── input.twig │ │ │ └── settings.twig │ │ ├── PlainText │ │ │ ├── input.twig │ │ │ └── settings.twig │ │ ├── Range │ │ │ └── settings.twig │ │ ├── Table │ │ │ ├── columntable.twig │ │ │ └── settings.twig │ │ ├── Tags │ │ │ └── input.twig │ │ ├── Time │ │ │ └── settings.twig │ │ └── elementfieldsettings.twig │ ├── fs │ │ └── Local │ │ │ └── settings.twig │ ├── mailertransportadapters │ │ ├── Gmail │ │ │ └── settings.twig │ │ ├── Sendmail │ │ │ └── settings.twig │ │ └── Smtp │ │ │ └── settings.twig │ ├── utilities │ │ ├── AssetIndexes.twig │ │ ├── ClearCaches.twig │ │ ├── DbBackup.twig │ │ ├── DeprecationErrors │ │ │ ├── index.twig │ │ │ └── traces_modal.twig │ │ ├── FindAndReplace.twig │ │ ├── Migrations.twig │ │ ├── PhpInfo.twig │ │ ├── ProjectConfig.twig │ │ ├── QueueManager │ │ │ ├── content.twig │ │ │ ├── footer.twig │ │ │ └── toolbar.twig │ │ ├── SystemMessages │ │ │ ├── index.twig │ │ │ └── message-modal.twig │ │ ├── SystemReport.twig │ │ ├── Updates.twig │ │ └── Upgrade.twig │ └── widgets │ │ ├── CraftSupport │ │ ├── body.twig │ │ └── response.twig │ │ ├── Feed │ │ ├── body.twig │ │ └── settings.twig │ │ ├── NewUsers │ │ └── settings.twig │ │ ├── QuickPost │ │ └── settings.twig │ │ ├── RecentEntries │ │ ├── body.twig │ │ └── settings.twig │ │ └── Updates │ │ └── body.twig ├── _elements │ ├── cards.twig │ ├── cardsview │ │ ├── container.twig │ │ └── elements.twig │ ├── element.twig │ ├── footer.twig │ ├── indexcontainer.twig │ ├── list.twig │ ├── revisions.twig │ ├── sitemenu.twig │ ├── sources.twig │ ├── structure.twig │ ├── structurelist.twig │ ├── structureview │ │ └── container.twig │ ├── tableview │ │ ├── container.twig │ │ └── elements.twig │ ├── thumbsview │ │ ├── container.twig │ │ └── elements.twig │ └── toolbar.twig ├── _includes │ ├── disclosure-toggle.twig │ ├── disclosuremenu.twig │ ├── fallback-icon.svg.twig │ ├── field.twig │ ├── fieldlayoutdesigner.twig │ ├── fields.twig │ ├── forms.twig │ ├── forms │ │ ├── autosuggest.twig │ │ ├── booleanMenu.twig │ │ ├── button.twig │ │ ├── cardViewDesigner.twig │ │ ├── checkbox.twig │ │ ├── checkboxGroup.twig │ │ ├── checkboxSelect.twig │ │ ├── color.twig │ │ ├── colorSelect.twig │ │ ├── componentSelect.twig │ │ ├── copytext.twig │ │ ├── copytextbtn.twig │ │ ├── customSelect.twig │ │ ├── date.twig │ │ ├── datetime.twig │ │ ├── editableTable.twig │ │ ├── elementSelect.twig │ │ ├── entry-type-select │ │ │ └── selection-settings.twig │ │ ├── entryTypeSelect.twig │ │ ├── errorList.twig │ │ ├── field.twig │ │ ├── fieldLayoutDesigner.twig │ │ ├── file.twig │ │ ├── fld │ │ │ ├── custom-field-settings.twig │ │ │ └── field-settings.twig │ │ ├── fs.twig │ │ ├── hidden.twig │ │ ├── iconPicker.twig │ │ ├── languageMenu.twig │ │ ├── lightswitch.twig │ │ ├── money.twig │ │ ├── multiselect.twig │ │ ├── password.twig │ │ ├── radio.twig │ │ ├── radioGroup.twig │ │ ├── range.twig │ │ ├── select.twig │ │ ├── selectize.twig │ │ ├── text.twig │ │ ├── textarea.twig │ │ ├── time.twig │ │ ├── timeZone.twig │ │ └── volume.twig │ ├── links.twig │ ├── menuitem.twig │ ├── nav.twig │ ├── pagination.twig │ ├── permissions.twig │ └── tabs.twig ├── _layouts │ ├── base.twig │ ├── basecp.twig │ ├── components │ │ ├── alerts.twig │ │ ├── crumbs.twig │ │ ├── form-action-menu.twig │ │ ├── global-live-region.twig │ │ ├── global-sidebar.twig │ │ ├── header-photo.twig │ │ ├── notifications.twig │ │ ├── skip-links.twig │ │ ├── system-info.twig │ │ └── tag.twig │ ├── cp.twig │ ├── elementindex.twig │ └── message.twig ├── _login │ └── form.twig ├── _special │ ├── async-csrf-input.twig │ ├── cantrun.twig │ ├── dbupdate.twig │ ├── email.twig │ ├── emailtaken.twig │ ├── image_editor.twig │ ├── install │ │ ├── account.twig │ │ ├── db.twig │ │ ├── index.twig │ │ ├── installing.twig │ │ ├── license.twig │ │ └── site.twig │ ├── licensing-issues.twig │ ├── login-modal.twig │ ├── login.twig │ ├── missing-component.twig │ ├── setup-2fa.twig │ ├── sitepicker.twig │ └── updater.twig ├── assets │ ├── _index.twig │ └── _previews │ │ ├── image.twig │ │ ├── no_preview.twig │ │ ├── text.twig │ │ └── video.twig ├── categories │ └── _index.twig ├── dashboard │ └── _index.twig ├── entries │ └── index.twig ├── error.twig ├── exception.twig ├── globals │ └── _edit.twig ├── graphql │ ├── graphiql.twig │ ├── schemas │ │ ├── _edit.twig │ │ └── _index.twig │ └── tokens │ │ ├── _edit.twig │ │ └── _index.twig ├── index.twig ├── login.twig ├── plugin-store │ ├── _index.twig │ ├── _layouts │ │ └── cp.twig │ └── _special │ │ └── oauth │ │ ├── callback.twig │ │ └── modal-callback.twig ├── setpassword.twig ├── settings │ ├── addresses │ │ └── _fields.twig │ ├── assets │ │ ├── _layout.twig │ │ ├── transforms │ │ │ ├── _index.twig │ │ │ └── _settings.twig │ │ └── volumes │ │ │ ├── _edit.twig │ │ │ └── _index.twig │ ├── categories │ │ ├── _edit.twig │ │ └── index.twig │ ├── email │ │ └── _index.twig │ ├── entry-types │ │ ├── _edit.twig │ │ └── index.twig │ ├── fields │ │ ├── _edit.twig │ │ ├── _type-settings.twig │ │ └── index.twig │ ├── filesystems │ │ ├── _edit.twig │ │ └── _index.twig │ ├── general │ │ ├── _images │ │ │ ├── icon.twig │ │ │ ├── image.twig │ │ │ └── logo.twig │ │ └── _index.twig │ ├── globals │ │ ├── _edit.twig │ │ └── _index.twig │ ├── index.twig │ ├── plugins │ │ ├── _settings.twig │ │ └── index.twig │ ├── routes.twig │ ├── sections │ │ ├── _edit.twig │ │ └── _index.twig │ ├── sites │ │ ├── _edit.twig │ │ └── index.twig │ ├── tags │ │ ├── _edit.twig │ │ └── index.twig │ └── users │ │ ├── _layout.twig │ │ ├── fields.twig │ │ ├── groups │ │ ├── _edit.twig │ │ ├── _index.twig │ │ └── _team.twig │ │ └── settings.twig ├── tests │ ├── buttons.twig │ ├── charts.twig │ ├── elements.twig │ ├── field-toggles.twig │ ├── forms.twig │ ├── js.twig │ └── nav.twig ├── users │ ├── _auth-methods.twig │ ├── _index.twig │ ├── _passkeys-table.twig │ ├── _passkeys.twig │ ├── _password.twig │ ├── _permissions.twig │ ├── _photo.twig │ └── _preferences.twig └── utilities │ └── _index.twig ├── test ├── ActiveFixture.php ├── Craft.php ├── CraftConnector.php ├── DbFixtureTrait.php ├── EventItem.php ├── TestCase.php ├── TestMailer.php ├── TestSetup.php ├── console │ ├── CommandTest.php │ ├── CommandTestItem.php │ └── ConsoleTest.php ├── fixtures │ ├── FieldFixture.php │ ├── FieldLayoutFixture.php │ └── elements │ │ ├── AssetFixture.php │ │ ├── BaseContentFixture.php │ │ ├── BaseElementFixture.php │ │ ├── CategoryFixture.php │ │ ├── EntryFixture.php │ │ ├── GlobalSetFixture.php │ │ ├── TagFixture.php │ │ └── UserFixture.php ├── internal │ └── example-test-suite │ │ ├── codeception.yml │ │ └── tests │ │ ├── .env.example.mysql │ │ ├── .env.example.pgsql │ │ ├── _bootstrap.php │ │ ├── _craft │ │ ├── config │ │ │ ├── db.php │ │ │ ├── general.php │ │ │ ├── routes.php │ │ │ └── test.php │ │ ├── storage │ │ │ └── runtime │ │ │ │ └── .gitignore │ │ └── templates │ │ │ └── index.twig │ │ ├── _support │ │ ├── .gitignore │ │ ├── FunctionalTester.php │ │ ├── Helper │ │ │ ├── Functional.php │ │ │ └── Unit.php │ │ └── UnitTester.php │ │ ├── functional.suite.yml │ │ ├── functional │ │ └── ExampleFunctionalCest.php │ │ ├── unit.suite.yml │ │ └── unit │ │ └── ExampleUnitTest.php ├── mockclasses │ ├── ToString.php │ ├── TwigExtension.php │ ├── arrayable │ │ └── ExampleArrayable.php │ ├── components │ │ ├── ComponentExample.php │ │ ├── DependencyHeavyComponentExample.php │ │ ├── EventTriggeringComponent.php │ │ └── ExtendedComponentExample.php │ ├── controllers │ │ └── TestController.php │ ├── elements │ │ ├── ExampleElement.php │ │ └── MockElementQuery.php │ ├── gql │ │ ├── MockDirective.php │ │ └── MockType.php │ ├── models │ │ └── ExampleModel.php │ └── serializable │ │ └── Serializable.php └── templates │ └── mockElementQuery.tpl ├── translations ├── ar │ └── app.php ├── cs │ └── app.php ├── cy │ └── app.php ├── da │ └── app.php ├── de-CH │ └── app.php ├── de │ └── app.php ├── el │ └── app.php ├── en-GB │ └── app.php ├── en │ └── app.php ├── es │ └── app.php ├── fa │ └── app.php ├── fr-CA │ └── app.php ├── fr │ └── app.php ├── he │ └── app.php ├── hu │ └── app.php ├── id │ └── app.php ├── is │ └── app.php ├── it │ └── app.php ├── ja │ └── app.php ├── ko │ └── app.php ├── ky │ └── app.php ├── nb │ └── app.php ├── nl │ └── app.php ├── nn │ └── app.php ├── pl │ └── app.php ├── pt │ └── app.php ├── ru │ └── app.php ├── sk │ └── app.php ├── sv │ └── app.php ├── th │ └── app.php ├── tr │ └── app.php ├── uk │ └── app.php └── zh │ └── app.php ├── updates ├── entry-type-merge.php.template ├── field-merge.php.template └── migration.php.template ├── utilities ├── AssetIndexes.php ├── ClearCaches.php ├── DbBackup.php ├── DeprecationErrors.php ├── FindAndReplace.php ├── Migrations.php ├── PhpInfo.php ├── ProjectConfig.php ├── QueueManager.php ├── SystemMessages.php ├── SystemReport.php ├── Updates.php └── Upgrade.php ├── validators ├── ArrayValidator.php ├── AssetLocationValidator.php ├── ColorValidator.php ├── DateCompareValidator.php ├── DateTimeValidator.php ├── ElementUriValidator.php ├── HandleValidator.php ├── LanguageValidator.php ├── MoneyValidator.php ├── SingleSectionUriValidator.php ├── SiteIdValidator.php ├── SlugValidator.php ├── StringValidator.php ├── TemplateValidator.php ├── TimeValidator.php ├── UniqueValidator.php ├── UriFormatValidator.php ├── UriValidator.php ├── UrlValidator.php ├── UserPasswordValidator.php └── UsernameValidator.php ├── views └── debug │ ├── deprecated │ ├── detail.php │ ├── summary.php │ └── traces.php │ ├── dump │ ├── detail.php │ └── summary.php │ └── table.php ├── web ├── Application.php ├── AssetBundle.php ├── AssetManager.php ├── Controller.php ├── CpModalResponseBehavior.php ├── CpModalResponseFormatter.php ├── CpScreenResponseBehavior.php ├── CpScreenResponseFormatter.php ├── CsvResponseFormatter.php ├── ErrorHandler.php ├── RedirectRule.php ├── Request.php ├── Response.php ├── ServiceUnavailableHttpException.php ├── Session.php ├── TemplateResponseBehavior.php ├── TemplateResponseFormatter.php ├── UploadedFile.php ├── UrlManager.php ├── UrlRule.php ├── User.php ├── View.php ├── assets │ ├── admintable │ │ ├── .env.example │ │ ├── .gitignore │ │ ├── AdminTableAsset.php │ │ ├── README.md │ │ ├── dist │ │ │ ├── css │ │ │ │ ├── app.css │ │ │ │ └── app.css.map │ │ │ ├── js │ │ │ │ ├── app.js │ │ │ │ ├── app.js.LICENSE.txt │ │ │ │ └── app.js.map │ │ │ └── manifest.json │ │ └── webpack.config.js │ ├── animationblocker │ │ ├── AnimationBlockerAsset.php │ │ ├── dist │ │ │ ├── AnimationBlocker.js │ │ │ └── AnimationBlocker.js.map │ │ └── webpack.config.js │ ├── assetindexes │ │ ├── AssetIndexesAsset.php │ │ ├── dist │ │ │ ├── AssetIndexer.js │ │ │ └── AssetIndexer.js.map │ │ └── webpack.config.js │ ├── authmethodsetup │ │ ├── AuthMethodSetupAsset.php │ │ ├── dist │ │ │ ├── auth.js │ │ │ ├── auth.js.LICENSE.txt │ │ │ ├── auth.js.map │ │ │ └── css │ │ │ │ ├── auth.css │ │ │ │ └── auth.css.map │ │ └── webpack.config.js │ ├── axios │ │ ├── AxiosAsset.php │ │ ├── dist │ │ │ ├── axios.js │ │ │ └── axios.js.LICENSE.txt │ │ └── webpack.config.js │ ├── clearcaches │ │ ├── ClearCachesAsset.php │ │ ├── dist │ │ │ ├── ClearCachesUtility.js │ │ │ └── ClearCachesUtility.js.map │ │ └── webpack.config.js │ ├── codemirror │ │ ├── CodeMirrorAsset.php │ │ ├── dist │ │ │ ├── codemirror.css │ │ │ ├── codemirror.js │ │ │ └── javascript.js │ │ └── webpack.config.js │ ├── conditionbuilder │ │ ├── ConditionBuilderAsset.php │ │ ├── dist │ │ │ ├── ConditionBuilder.js │ │ │ └── ConditionBuilder.js.map │ │ └── webpack.config.js │ ├── cp │ │ ├── CpAsset.php │ │ ├── Ttf2Woff2Plugin.js │ │ ├── dist │ │ │ ├── cp.js │ │ │ ├── cp.js.LICENSE.txt │ │ │ ├── cp.js.map │ │ │ ├── css │ │ │ │ ├── cp.css │ │ │ │ └── cp.css.map │ │ │ ├── fonts │ │ │ │ ├── Craft.svg │ │ │ │ ├── Craft.ttf │ │ │ │ ├── Craft.woff │ │ │ │ └── Craft.woff2 │ │ │ └── images │ │ │ │ ├── branch.png │ │ │ │ ├── branch_2x.png │ │ │ │ ├── branch_rtl.png │ │ │ │ ├── branch_rtl_2x.png │ │ │ │ ├── craft.png │ │ │ │ ├── craft_2x.png │ │ │ │ ├── craftcms.svg │ │ │ │ ├── dev-mode.svg │ │ │ │ ├── hudtip_bottom.png │ │ │ │ ├── hudtip_bottom_2x.png │ │ │ │ ├── hudtip_bottom_gray.png │ │ │ │ ├── hudtip_bottom_gray_2x.png │ │ │ │ ├── hudtip_left.png │ │ │ │ ├── hudtip_left_2x.png │ │ │ │ ├── hudtip_right.png │ │ │ │ ├── hudtip_right_2x.png │ │ │ │ ├── hudtip_top.png │ │ │ │ ├── hudtip_top_2x.png │ │ │ │ ├── icons │ │ │ │ ├── apple-touch-icon.png │ │ │ │ ├── favicon.ico │ │ │ │ ├── icon.svg │ │ │ │ └── safari-pinned-tab.svg │ │ │ │ ├── image-editor │ │ │ │ ├── check.svg │ │ │ │ ├── crop.svg │ │ │ │ ├── filters.svg │ │ │ │ ├── flip-horizontal.svg │ │ │ │ ├── flip-vertical.svg │ │ │ │ ├── focal-point.svg │ │ │ │ ├── orientation-landscape-checked.svg │ │ │ │ ├── orientation-landscape-unchecked.svg │ │ │ │ ├── orientation-portrait-checked.svg │ │ │ │ ├── orientation-portrait-unchecked.svg │ │ │ │ ├── rotate-left.svg │ │ │ │ ├── rotate-right.svg │ │ │ │ └── unconstrained.svg │ │ │ │ ├── listview_sort.png │ │ │ │ ├── listview_sort_2x.png │ │ │ │ ├── preview │ │ │ │ ├── chrome-phone-bottom.svg │ │ │ │ ├── chrome-phone-top.svg │ │ │ │ ├── chrome-tablet-bottom.svg │ │ │ │ ├── chrome-tablet-top.svg │ │ │ │ ├── icon-desktop.svg │ │ │ │ ├── icon-phone.svg │ │ │ │ └── icon-tablet.svg │ │ │ │ ├── prg.jpg │ │ │ │ ├── resizehandle.png │ │ │ │ ├── resizehandle_2x.png │ │ │ │ ├── resizehandle_rtl.png │ │ │ │ ├── resizehandle_rtl_2x.png │ │ │ │ ├── success.png │ │ │ │ ├── success_2x.png │ │ │ │ ├── temp_folder.png │ │ │ │ ├── user.svg │ │ │ │ ├── welcome_logo.png │ │ │ │ └── welcome_logo_2x.png │ │ └── webpack.config.js │ ├── craftsupport │ │ ├── CraftSupportAsset.php │ │ ├── dist │ │ │ ├── CraftSupportWidget.js │ │ │ ├── CraftSupportWidget.js.map │ │ │ ├── css │ │ │ │ ├── CraftSupportWidget.css │ │ │ │ └── CraftSupportWidget.css.map │ │ │ └── logos │ │ │ │ ├── craft-partners.svg │ │ │ │ ├── craftquest.svg │ │ │ │ └── discord.svg │ │ └── webpack.config.js │ ├── d3 │ │ ├── D3Asset.php │ │ ├── dist │ │ │ ├── d3-format │ │ │ │ └── locale │ │ │ │ │ ├── ar-001.json │ │ │ │ │ ├── ar-AE.json │ │ │ │ │ ├── ar-BH.json │ │ │ │ │ ├── ar-DJ.json │ │ │ │ │ ├── ar-DZ.json │ │ │ │ │ ├── ar-EG.json │ │ │ │ │ ├── ar-EH.json │ │ │ │ │ ├── ar-ER.json │ │ │ │ │ ├── ar-IL.json │ │ │ │ │ ├── ar-IQ.json │ │ │ │ │ ├── ar-JO.json │ │ │ │ │ ├── ar-KM.json │ │ │ │ │ ├── ar-KW.json │ │ │ │ │ ├── ar-LB.json │ │ │ │ │ ├── ar-LY.json │ │ │ │ │ ├── ar-MA.json │ │ │ │ │ ├── ar-MR.json │ │ │ │ │ ├── ar-OM.json │ │ │ │ │ ├── ar-PS.json │ │ │ │ │ ├── ar-QA.json │ │ │ │ │ ├── ar-SA.json │ │ │ │ │ ├── ar-SD.json │ │ │ │ │ ├── ar-SO.json │ │ │ │ │ ├── ar-SS.json │ │ │ │ │ ├── ar-SY.json │ │ │ │ │ ├── ar-TD.json │ │ │ │ │ ├── ar-TN.json │ │ │ │ │ ├── ar-YE.json │ │ │ │ │ ├── ca-ES.json │ │ │ │ │ ├── cs-CZ.json │ │ │ │ │ ├── da-DK.json │ │ │ │ │ ├── de-CH.json │ │ │ │ │ ├── de-DE.json │ │ │ │ │ ├── en-CA.json │ │ │ │ │ ├── en-GB.json │ │ │ │ │ ├── en-IE.json │ │ │ │ │ ├── en-IN.json │ │ │ │ │ ├── en-US.json │ │ │ │ │ ├── es-BO.json │ │ │ │ │ ├── es-ES.json │ │ │ │ │ ├── es-MX.json │ │ │ │ │ ├── fi-FI.json │ │ │ │ │ ├── fr-CA.json │ │ │ │ │ ├── fr-FR.json │ │ │ │ │ ├── he-IL.json │ │ │ │ │ ├── hu-HU.json │ │ │ │ │ ├── it-IT.json │ │ │ │ │ ├── ja-JP.json │ │ │ │ │ ├── ko-KR.json │ │ │ │ │ ├── mk-MK.json │ │ │ │ │ ├── nl-NL.json │ │ │ │ │ ├── pl-PL.json │ │ │ │ │ ├── pt-BR.json │ │ │ │ │ ├── pt-PT.json │ │ │ │ │ ├── ru-RU.json │ │ │ │ │ ├── sl-SI.json │ │ │ │ │ ├── sv-SE.json │ │ │ │ │ ├── uk-UA.json │ │ │ │ │ └── zh-CN.json │ │ │ └── d3-time-format │ │ │ │ └── locale │ │ │ │ ├── ar-EG.json │ │ │ │ ├── ar-SY.json │ │ │ │ ├── ca-ES.json │ │ │ │ ├── cs-CZ.json │ │ │ │ ├── da-DK.json │ │ │ │ ├── de-CH.json │ │ │ │ ├── de-DE.json │ │ │ │ ├── en-CA.json │ │ │ │ ├── en-GB.json │ │ │ │ ├── en-US.json │ │ │ │ ├── es-ES.json │ │ │ │ ├── es-MX.json │ │ │ │ ├── fa-IR.json │ │ │ │ ├── fi-FI.json │ │ │ │ ├── fr-CA.json │ │ │ │ ├── fr-FR.json │ │ │ │ ├── he-IL.json │ │ │ │ ├── hr-HR.json │ │ │ │ ├── hu-HU.json │ │ │ │ ├── it-IT.json │ │ │ │ ├── ja-JP.json │ │ │ │ ├── ko-KR.json │ │ │ │ ├── mk-MK.json │ │ │ │ ├── nb-NO.json │ │ │ │ ├── nl-BE.json │ │ │ │ ├── nl-NL.json │ │ │ │ ├── pl-PL.json │ │ │ │ ├── pt-BR.json │ │ │ │ ├── ru-RU.json │ │ │ │ ├── sv-SE.json │ │ │ │ ├── tr-TR.json │ │ │ │ ├── uk-UA.json │ │ │ │ ├── zh-CN.json │ │ │ │ └── zh-TW.json │ │ └── webpack.config.js │ ├── dashboard │ │ ├── DashboardAsset.php │ │ ├── dist │ │ │ ├── Dashboard.js │ │ │ ├── Dashboard.js.LICENSE.txt │ │ │ ├── Dashboard.js.map │ │ │ └── css │ │ │ │ ├── Dashboard.css │ │ │ │ └── Dashboard.css.map │ │ └── webpack.config.js │ ├── datepickeri18n │ │ ├── DatepickerI18nAsset.php │ │ ├── dist │ │ │ ├── datepicker-af.js │ │ │ ├── datepicker-ar-DZ.js │ │ │ ├── datepicker-ar.js │ │ │ ├── datepicker-az.js │ │ │ ├── datepicker-be.js │ │ │ ├── datepicker-bg.js │ │ │ ├── datepicker-bs.js │ │ │ ├── datepicker-ca.js │ │ │ ├── datepicker-cs.js │ │ │ ├── datepicker-cy-GB.js │ │ │ ├── datepicker-da.js │ │ │ ├── datepicker-de-AT.js │ │ │ ├── datepicker-de.js │ │ │ ├── datepicker-el.js │ │ │ ├── datepicker-en-AU.js │ │ │ ├── datepicker-en-GB.js │ │ │ ├── datepicker-en-NZ.js │ │ │ ├── datepicker-eo.js │ │ │ ├── datepicker-es.js │ │ │ ├── datepicker-et.js │ │ │ ├── datepicker-eu.js │ │ │ ├── datepicker-fa.js │ │ │ ├── datepicker-fi.js │ │ │ ├── datepicker-fo.js │ │ │ ├── datepicker-fr-CA.js │ │ │ ├── datepicker-fr-CH.js │ │ │ ├── datepicker-fr.js │ │ │ ├── datepicker-gl.js │ │ │ ├── datepicker-he.js │ │ │ ├── datepicker-hi.js │ │ │ ├── datepicker-hr.js │ │ │ ├── datepicker-hu.js │ │ │ ├── datepicker-hy.js │ │ │ ├── datepicker-id.js │ │ │ ├── datepicker-is.js │ │ │ ├── datepicker-it-CH.js │ │ │ ├── datepicker-it.js │ │ │ ├── datepicker-ja.js │ │ │ ├── datepicker-ka.js │ │ │ ├── datepicker-kk.js │ │ │ ├── datepicker-km.js │ │ │ ├── datepicker-ko.js │ │ │ ├── datepicker-ky.js │ │ │ ├── datepicker-lb.js │ │ │ ├── datepicker-lt.js │ │ │ ├── datepicker-lv.js │ │ │ ├── datepicker-mk.js │ │ │ ├── datepicker-ml.js │ │ │ ├── datepicker-ms.js │ │ │ ├── datepicker-nb.js │ │ │ ├── datepicker-nl-BE.js │ │ │ ├── datepicker-nl.js │ │ │ ├── datepicker-nn.js │ │ │ ├── datepicker-no.js │ │ │ ├── datepicker-pl.js │ │ │ ├── datepicker-pt-BR.js │ │ │ ├── datepicker-pt.js │ │ │ ├── datepicker-rm.js │ │ │ ├── datepicker-ro.js │ │ │ ├── datepicker-ru.js │ │ │ ├── datepicker-sk.js │ │ │ ├── datepicker-sl.js │ │ │ ├── datepicker-sq.js │ │ │ ├── datepicker-sr-SR.js │ │ │ ├── datepicker-sr.js │ │ │ ├── datepicker-sv.js │ │ │ ├── datepicker-ta.js │ │ │ ├── datepicker-th.js │ │ │ ├── datepicker-tj.js │ │ │ ├── datepicker-tr.js │ │ │ ├── datepicker-uk.js │ │ │ ├── datepicker-vi.js │ │ │ ├── datepicker-zh-CN.js │ │ │ ├── datepicker-zh-HK.js │ │ │ └── datepicker-zh-TW.js │ │ └── webpack.config.js │ ├── dbbackup │ │ ├── DbBackupAsset.php │ │ ├── dist │ │ │ ├── DbBackupUtility.js │ │ │ └── DbBackupUtility.js.map │ │ └── webpack.config.js │ ├── deprecationerrors │ │ ├── DeprecationErrorsAsset.php │ │ ├── dist │ │ │ ├── css │ │ │ │ ├── deprecator.css │ │ │ │ └── deprecator.css.map │ │ │ ├── deprecator.js │ │ │ └── deprecator.js.map │ │ └── webpack.config.js │ ├── editsection │ │ ├── EditSectionAsset.php │ │ ├── dist │ │ │ ├── editsection.js │ │ │ └── editsection.js.map │ │ └── webpack.config.js │ ├── edittransform │ │ ├── EditTransformAsset.php │ │ ├── dist │ │ │ ├── css │ │ │ │ ├── transforms.css │ │ │ │ └── transforms.css.map │ │ │ ├── images │ │ │ │ ├── crop.jpg │ │ │ │ ├── crop_2x.jpg │ │ │ │ ├── fit.jpg │ │ │ │ ├── fit_2x.jpg │ │ │ │ ├── letterbox.jpg │ │ │ │ ├── letterbox_2x.jpg │ │ │ │ ├── stretch.jpg │ │ │ │ └── stretch_2x.jpg │ │ │ ├── transforms.js │ │ │ └── transforms.js.map │ │ └── webpack.config.js │ ├── elementresizedetector │ │ └── ElementResizeDetectorAsset.php │ ├── fabric │ │ ├── FabricAsset.php │ │ ├── dist │ │ │ ├── fabric.js │ │ │ └── fabric.js.LICENSE.txt │ │ └── webpack.config.js │ ├── feed │ │ ├── FeedAsset.php │ │ ├── dist │ │ │ ├── FeedWidget.js │ │ │ └── FeedWidget.js.map │ │ └── webpack.config.js │ ├── fieldsettings │ │ ├── FieldSettingsAsset.php │ │ ├── dist │ │ │ ├── fieldsettings.js │ │ │ ├── fieldsettings.js.LICENSE.txt │ │ │ └── fieldsettings.js.map │ │ └── webpack.config.js │ ├── fileupload │ │ ├── FileUploadAsset.php │ │ ├── dist │ │ │ └── jquery.fileupload.js │ │ └── webpack.config.js │ ├── findreplace │ │ ├── FindReplaceAsset.php │ │ ├── dist │ │ │ ├── FindAndReplaceUtility.js │ │ │ └── FindAndReplaceUtility.js.map │ │ └── webpack.config.js │ ├── focalpoint │ │ ├── FocalPointAsset.php │ │ ├── dist │ │ │ ├── FocalPoint.js │ │ │ ├── FocalPoint.js.map │ │ │ └── css │ │ │ │ ├── FocalPoint.css │ │ │ │ └── FocalPoint.css.map │ │ └── webpack.config.js │ ├── focusvisible │ │ ├── FocusVisibleAsset.php │ │ └── dist │ │ │ └── .gitkeep │ ├── garnish │ │ ├── GarnishAsset.php │ │ ├── dist │ │ │ ├── garnish.js │ │ │ ├── garnish.js.LICENSE.txt │ │ │ └── garnish.js.map │ │ └── webpack.config.js │ ├── generalsettings │ │ ├── GeneralSettingsAsset.php │ │ ├── dist │ │ │ ├── css │ │ │ │ ├── rebrand.css │ │ │ │ └── rebrand.css.map │ │ │ ├── rebrand.js │ │ │ └── rebrand.js.map │ │ └── webpack.config.js │ ├── graphiql │ │ ├── GraphiqlAsset.php │ │ ├── dist │ │ │ ├── 123.js │ │ │ ├── 123.js.map │ │ │ ├── 130.js │ │ │ ├── 130.js.map │ │ │ ├── 186.js │ │ │ ├── 186.js.map │ │ │ ├── 19.js │ │ │ ├── 19.js.map │ │ │ ├── 215.js │ │ │ ├── 215.js.map │ │ │ ├── 266.js │ │ │ ├── 266.js.map │ │ │ ├── 379.js │ │ │ ├── 379.js.map │ │ │ ├── 391.js │ │ │ ├── 391.js.map │ │ │ ├── 400.js │ │ │ ├── 400.js.map │ │ │ ├── 433.js │ │ │ ├── 433.js.map │ │ │ ├── 435.js │ │ │ ├── 435.js.map │ │ │ ├── 450.js │ │ │ ├── 450.js.map │ │ │ ├── 458.js │ │ │ ├── 458.js.map │ │ │ ├── 571.js │ │ │ ├── 571.js.map │ │ │ ├── 613.js │ │ │ ├── 613.js.map │ │ │ ├── 709.js │ │ │ ├── 709.js.map │ │ │ ├── 744.js │ │ │ ├── 744.js.map │ │ │ ├── 768.js │ │ │ ├── 768.js.map │ │ │ ├── 773.js │ │ │ ├── 773.js.map │ │ │ ├── 815.js │ │ │ ├── 815.js.map │ │ │ ├── 820.js │ │ │ ├── 820.js.map │ │ │ ├── 823.js │ │ │ ├── 823.js.map │ │ │ ├── 911.js │ │ │ ├── 911.js.map │ │ │ ├── 974.js │ │ │ ├── 974.js.map │ │ │ ├── 987.js │ │ │ ├── 987.js.map │ │ │ ├── css │ │ │ │ ├── graphiql.css │ │ │ │ └── graphiql.css.map │ │ │ ├── graphiql.js │ │ │ ├── graphiql.js.LICENSE.txt │ │ │ └── graphiql.js.map │ │ └── webpack.config.js │ ├── htmx │ │ ├── HtmxAsset.php │ │ ├── dist │ │ │ └── htmx.min.js │ │ └── webpack.config.js │ ├── iframeresizer │ │ ├── ContentWindowAsset.php │ │ ├── IframeResizerAsset.php │ │ ├── dist │ │ │ ├── iframeResizer.contentWindow.js │ │ │ └── iframeResizer.js │ │ └── webpack.config.js │ ├── inputmask │ │ ├── InputmaskAsset.php │ │ ├── dist │ │ │ ├── jquery.inputmask.bundle.js │ │ │ └── jquery.inputmask.bundle.js.LICENSE.txt │ │ └── webpack.config.js │ ├── installer │ │ ├── InstallerAsset.php │ │ ├── dist │ │ │ ├── css │ │ │ │ ├── install.css │ │ │ │ └── install.css.map │ │ │ ├── images │ │ │ │ ├── account.png │ │ │ │ ├── db.png │ │ │ │ ├── installer-bg.png │ │ │ │ └── site.png │ │ │ ├── install.js │ │ │ └── install.js.map │ │ └── webpack.config.js │ ├── jquery │ │ ├── dist │ │ │ ├── jquery.js │ │ │ └── jquery.js.LICENSE.txt │ │ └── webpack.config.js │ ├── jquerypayment │ │ ├── JqueryPaymentAsset.php │ │ ├── dist │ │ │ └── jquery.payment.js │ │ └── webpack.config.js │ ├── jquerytouchevents │ │ ├── JqueryTouchEventsAsset.php │ │ ├── dist │ │ │ ├── jquery.mobile-events.js │ │ │ └── jquery.mobile-events.js.LICENSE.txt │ │ └── webpack.config.js │ ├── jqueryui │ │ ├── JqueryUiAsset.php │ │ ├── dist │ │ │ ├── jquery-ui.js │ │ │ └── jquery-ui.js.LICENSE.txt │ │ └── webpack.config.js │ ├── matrix │ │ ├── MatrixAsset.php │ │ ├── dist │ │ │ ├── MatrixInput.js │ │ │ ├── MatrixInput.js.LICENSE.txt │ │ │ └── MatrixInput.js.map │ │ └── webpack.config.js │ ├── money │ │ ├── MoneyAsset.php │ │ ├── dist │ │ │ ├── Money.js │ │ │ ├── Money.js.map │ │ │ └── css │ │ │ │ ├── Money.css │ │ │ │ └── Money.css.map │ │ └── webpack.config.js │ ├── newusers │ │ ├── NewUsersAsset.php │ │ ├── dist │ │ │ ├── NewUsersWidget.js │ │ │ └── NewUsersWidget.js.map │ │ └── webpack.config.js │ ├── passkeysetup │ │ ├── PasskeySetupAsset.php │ │ ├── dist │ │ │ ├── PasskeySetup.js │ │ │ ├── PasskeySetup.js.LICENSE.txt │ │ │ └── PasskeySetup.js.map │ │ └── webpack.config.js │ ├── picturefill │ │ ├── PicturefillAsset.php │ │ ├── dist │ │ │ ├── picturefill.js │ │ │ └── picturefill.js.LICENSE.txt │ │ └── webpack.config.js │ ├── plugins │ │ ├── PluginsAsset.php │ │ ├── dist │ │ │ ├── PluginManager.js │ │ │ ├── PluginManager.js.LICENSE.txt │ │ │ ├── PluginManager.js.map │ │ │ ├── css │ │ │ │ ├── PluginManager.css │ │ │ │ └── PluginManager.css.map │ │ │ └── images │ │ │ │ ├── invalid-icon.svg │ │ │ │ └── valid-icon.svg │ │ └── webpack.config.js │ ├── pluginstore │ │ ├── .env.example │ │ ├── .eslintrc.js │ │ ├── PluginStoreAsset.php │ │ ├── dist │ │ │ ├── css │ │ │ │ ├── app.css │ │ │ │ └── app.css.map │ │ │ ├── images │ │ │ │ ├── cloud.svg │ │ │ │ ├── craft-mask.svg │ │ │ │ ├── craft.svg │ │ │ │ └── graphql.svg │ │ │ ├── js │ │ │ │ ├── app.js │ │ │ │ ├── app.js.LICENSE.txt │ │ │ │ └── app.js.map │ │ │ └── manifest.json │ │ ├── playwright.config.js │ │ ├── postcss.config.js │ │ ├── public │ │ │ ├── images │ │ │ │ ├── alert.svg │ │ │ │ ├── craft.svg │ │ │ │ ├── default-plugin.svg │ │ │ │ └── powered_by_stripe.svg │ │ │ └── index.html │ │ ├── tailwind.config.js │ │ ├── tests │ │ │ ├── .gitignore │ │ │ ├── .playwright │ │ │ │ ├── authentication │ │ │ │ │ └── .gitignore │ │ │ │ ├── global-setup.js │ │ │ │ └── utils.js │ │ │ ├── cart.spec.js │ │ │ ├── categories.spec.js │ │ │ ├── developer.spec.js │ │ │ ├── discover.spec.js │ │ │ ├── plugin-actions.spec.js │ │ │ ├── plugin.spec.js │ │ │ └── search.spec.js │ │ └── webpack.config.js │ ├── prismjs │ │ ├── PrismJsAsset.php │ │ └── dist │ │ │ ├── prism.css │ │ │ └── prism.js │ ├── punycode │ │ ├── dist │ │ │ └── punycode.js │ │ └── webpack.config.js │ ├── queuemanager │ │ ├── QueueManagerAsset.php │ │ ├── dist │ │ │ ├── css │ │ │ │ ├── queue-manager.css │ │ │ │ └── queue-manager.css.map │ │ │ ├── manifest.json │ │ │ ├── queue-manager.js │ │ │ ├── queue-manager.js.LICENSE.txt │ │ │ └── queue-manager.js.map │ │ └── webpack.config.js │ ├── recententries │ │ ├── RecentEntriesAsset.php │ │ ├── dist │ │ │ ├── RecentEntriesWidget.js │ │ │ └── RecentEntriesWidget.js.map │ │ └── webpack.config.js │ ├── recoverycodes │ │ ├── RecoveryCodesAsset.php │ │ ├── dist │ │ │ ├── recoverycodes.js │ │ │ └── recoverycodes.js.map │ │ └── webpack.config.js │ ├── routes │ │ ├── RoutesAsset.php │ │ ├── dist │ │ │ ├── css │ │ │ │ ├── routes.css │ │ │ │ └── routes.css.map │ │ │ ├── images │ │ │ │ ├── route-bg.png │ │ │ │ ├── route-bg_2x.png │ │ │ │ ├── route-bg_rtl.png │ │ │ │ └── route-bg_rtl_2x.png │ │ │ ├── routes.js │ │ │ └── routes.js.map │ │ └── webpack.config.js │ ├── selectize │ │ ├── SelectizeAsset.php │ │ ├── dist │ │ │ ├── css │ │ │ │ └── selectize.css │ │ │ └── selectize.js │ │ └── webpack.config.js │ ├── sites │ │ ├── SitesAsset.php │ │ ├── dist │ │ │ ├── sites.js │ │ │ ├── sites.js.LICENSE.txt │ │ │ └── sites.js.map │ │ └── webpack.config.js │ ├── systemmessages │ │ ├── SystemMessagesAsset.php │ │ ├── dist │ │ │ ├── css │ │ │ │ ├── system_messages.css │ │ │ │ └── system_messages.css.map │ │ │ ├── system_messages.js │ │ │ └── system_messages.js.map │ │ └── webpack.config.js │ ├── tablesettings │ │ ├── TableSettingsAsset.php │ │ ├── dist │ │ │ ├── TableFieldSettings.js │ │ │ └── TableFieldSettings.js.map │ │ └── webpack.config.js │ ├── tailwindreset │ │ ├── TailwindResetAsset.php │ │ ├── dist │ │ │ ├── css │ │ │ │ ├── tailwind_reset.css │ │ │ │ └── tailwind_reset.css.map │ │ │ ├── tailwind_reset.js │ │ │ └── tailwind_reset.js.map │ │ ├── postcss.config.js │ │ ├── tailwind.config.js │ │ └── webpack.config.js │ ├── theme │ │ ├── ThemeAsset.php │ │ └── dist │ │ │ ├── cp.css │ │ │ └── fe.css │ ├── timepicker │ │ ├── TimepickerAsset.php │ │ ├── dist │ │ │ └── jquery.timepicker.js │ │ └── webpack.config.js │ ├── totp │ │ ├── TotpAsset.php │ │ ├── dist │ │ │ ├── totp.js │ │ │ └── totp.js.map │ │ └── webpack.config.js │ ├── updater │ │ ├── UpdaterAsset.php │ │ ├── dist │ │ │ ├── Updater.js │ │ │ ├── Updater.js.map │ │ │ ├── css │ │ │ │ ├── Updater.css │ │ │ │ └── Updater.css.map │ │ │ └── images │ │ │ │ ├── error.png │ │ │ │ ├── error_2x.png │ │ │ │ ├── success.png │ │ │ │ └── success_2x.png │ │ └── webpack.config.js │ ├── updates │ │ ├── UpdatesAsset.php │ │ ├── dist │ │ │ ├── UpdatesUtility.js │ │ │ ├── UpdatesUtility.js.LICENSE.txt │ │ │ ├── UpdatesUtility.js.map │ │ │ ├── css │ │ │ │ ├── UpdatesUtility.css │ │ │ │ └── UpdatesUtility.css.map │ │ │ └── images │ │ │ │ ├── error.png │ │ │ │ ├── error_2x.png │ │ │ │ ├── success.png │ │ │ │ └── success_2x.png │ │ └── webpack.config.js │ ├── updateswidget │ │ ├── UpdatesWidgetAsset.php │ │ ├── dist │ │ │ ├── UpdatesWidget.js │ │ │ └── UpdatesWidget.js.map │ │ └── webpack.config.js │ ├── upgrade │ │ ├── UpgradeAsset.php │ │ ├── dist │ │ │ ├── UpgradeUtility.js │ │ │ ├── UpgradeUtility.js.map │ │ │ ├── css │ │ │ │ ├── UpgradeUtility.css │ │ │ │ └── UpgradeUtility.css.map │ │ │ └── images │ │ │ │ ├── error.png │ │ │ │ ├── error_2x.png │ │ │ │ ├── success.png │ │ │ │ └── success_2x.png │ │ └── webpack.config.js │ ├── userpermissions │ │ ├── UserPermissionsAsset.php │ │ ├── dist │ │ │ ├── UserPermissions.js │ │ │ ├── UserPermissions.js.map │ │ │ └── css │ │ │ │ ├── UserPermissions.css │ │ │ │ └── UserPermissions.css.map │ │ └── webpack.config.js │ ├── userphoto │ │ ├── UserPhotoAsset.php │ │ ├── dist │ │ │ ├── UserPhotoInput.js │ │ │ ├── UserPhotoInput.js.map │ │ │ └── css │ │ │ │ ├── UserPhotoInput.css │ │ │ │ └── UserPhotoInput.css.map │ │ └── webpack.config.js │ ├── utilities │ │ ├── UtilitiesAsset.php │ │ ├── dist │ │ │ ├── css │ │ │ │ ├── utilities.css │ │ │ │ └── utilities.css.map │ │ │ ├── utilities.js │ │ │ └── utilities.js.map │ │ └── webpack.config.js │ ├── velocity │ │ ├── VelocityAsset.php │ │ ├── dist │ │ │ ├── velocity.js │ │ │ └── velocity.js.LICENSE.txt │ │ └── webpack.config.js │ ├── vue │ │ ├── VueAsset.php │ │ ├── dist │ │ │ ├── vue.js │ │ │ └── vue.js.LICENSE.txt │ │ └── webpack.config.js │ ├── xregexp │ │ ├── XregexpAsset.php │ │ ├── dist │ │ │ ├── xregexp-all.js │ │ │ └── xregexp-all.js.LICENSE.txt │ │ └── webpack.config.js │ └── yii2pjax │ │ ├── dist │ │ ├── jquery.pjax.js │ │ └── jquery.pjax.js.LICENSE.txt │ │ └── webpack.config.js └── twig │ ├── CpExtension.php │ ├── Environment.php │ ├── Extension.php │ ├── FeExtension.php │ ├── GlobalsExtension.php │ ├── SafeHtml.php │ ├── SinglePreloaderExtension.php │ ├── TemplateLoader.php │ ├── TemplateLoaderException.php │ ├── nodes │ ├── CacheNode.php │ ├── DdNode.php │ ├── DeprecatedNode.php │ ├── DumpNode.php │ ├── ExitNode.php │ ├── ExpiresNode.php │ ├── FallbackNameExpression.php │ ├── GetAttrNode.php │ ├── HeaderNode.php │ ├── HookNode.php │ ├── NamespaceNode.php │ ├── NavItem_Node.php │ ├── NavNode.php │ ├── PaginateNode.php │ ├── PreloadSinglesNode.php │ ├── ProfileNode.php │ ├── RedirectNode.php │ ├── RegisterResourceNode.php │ ├── RequireAdminNode.php │ ├── RequireEditionNode.php │ ├── RequireGuestNode.php │ ├── RequireLoginNode.php │ ├── RequirePermissionNode.php │ ├── SwitchNode.php │ ├── TagNode.php │ └── expressions │ │ └── binaries │ │ ├── HasEveryBinary.php │ │ └── HasSomeBinary.php │ ├── nodevisitors │ ├── BaseEventTagVisitor.php │ ├── EventTagAdder.php │ ├── EventTagFinder.php │ ├── GetAttrAdjuster.php │ ├── Profiler.php │ └── SinglePreloader.php │ ├── tokenparsers │ ├── CacheTokenParser.php │ ├── DdTokenParser.php │ ├── DeprecatedTokenParser.php │ ├── DumpTokenParser.php │ ├── ExitTokenParser.php │ ├── ExpiresTokenParser.php │ ├── HeaderTokenParser.php │ ├── HookTokenParser.php │ ├── NamespaceTokenParser.php │ ├── NavTokenParser.php │ ├── PaginateTokenParser.php │ ├── RedirectTokenParser.php │ ├── RegisterResourceTokenParser.php │ ├── RequireAdminTokenParser.php │ ├── RequireEditionTokenParser.php │ ├── RequireGuestTokenParser.php │ ├── RequireLoginTokenParser.php │ ├── RequirePermissionTokenParser.php │ ├── SwitchTokenParser.php │ └── TagTokenParser.php │ └── variables │ ├── Cp.php │ ├── CraftVariable.php │ ├── Image.php │ ├── Io.php │ ├── Paginate.php │ ├── Rebrand.php │ └── Routes.php └── widgets ├── CraftSupport.php ├── Feed.php ├── MissingWidget.php ├── MyDrafts.php ├── NewUsers.php ├── QuickPost.php ├── RecentEntries.php └── Updates.php /.npmrc: -------------------------------------------------------------------------------- 1 | @fortawesome:registry=https://npm.fontawesome.com/ 2 | @awesome.me:registry=https://npm.fontawesome.com/ 3 | //npm.fontawesome.com/:_authToken=${CRAFT_FONTAWESOME_TOKEN} 4 | -------------------------------------------------------------------------------- /.stylelintignore: -------------------------------------------------------------------------------- 1 | _shame.scss 2 | /packages/craftcms-sass/_mixins.scss 3 | -------------------------------------------------------------------------------- /lib/composer.phar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/lib/composer.phar -------------------------------------------------------------------------------- /src/config/cproutes/pro.php: -------------------------------------------------------------------------------- 1 | ['template' => 'settings/users/groups/_index'], 5 | 'settings/users/groups/new' => 'user-settings/edit-group', 6 | 'settings/users/groups/' => 'user-settings/edit-group', 7 | ]; 8 | -------------------------------------------------------------------------------- /src/config/cproutes/team.php: -------------------------------------------------------------------------------- 1 | 'users/permissions', 5 | 'settings/users' => 'user-settings/edit-group', 6 | 'users' => 'users/index', 7 | 'users/new' => 'users/create', 8 | 'users/' => 'users/profile', 9 | 'users//addresses' => 'users/addresses', 10 | 'users//permissions' => 'users/permissions', 11 | 'users/' => 'users/index', 12 | ]; 13 | -------------------------------------------------------------------------------- /src/config/mimeTypes.php: -------------------------------------------------------------------------------- 1 | 'image/avif', 7 | 'heic' => 'image/heic', 8 | 'heif' => 'image/heic', 9 | 'hevc' => 'video/mp4', 10 | 'markdown' => 'text/markdown', 11 | 'md' => 'text/markdown', 12 | 'vtt' => 'text/vtt', 13 | 'woff2' => 'application/font-woff2', 14 | 'yaml' => 'application/x-yaml', 15 | 'yml' => 'application/x-yaml', 16 | ]); 17 | -------------------------------------------------------------------------------- /src/console/controllers/PcController.php: -------------------------------------------------------------------------------- 1 | 14 | * @since 5.5.0 15 | */ 16 | class PcController extends ProjectConfigController 17 | { 18 | } 19 | -------------------------------------------------------------------------------- /src/elements/conditions/assets/EditableConditionRule.php: -------------------------------------------------------------------------------- 1 | 14 | * @since 3.6.18 15 | */ 16 | class SiteId extends Site 17 | { 18 | protected string $argumentName = 'siteId'; 19 | } 20 | -------------------------------------------------------------------------------- /src/icons/brands/google.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/brands/product-hunt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/brands/tiktok.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/brands/twitch.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/brands/x-twitter.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/custom-icons/clone-dashed.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/custom-icons/diamond-slash.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/custom-icons/duplicate.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/custom-icons/element-card-slash.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/custom-icons/element-card.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/custom-icons/element-cards.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/custom-icons/grip-dots.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/custom-icons/share-flip.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/0.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/1.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/6.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/7.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/9.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/a.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/album.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/angle-down.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/angle-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/angle-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/angle-up.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/archway.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/arrow-down.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/arrow-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/arrow-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/arrow-up.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/backward-step.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/ban.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/bolt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/bookmark.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/border-all.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/bowling-ball.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/box-ballot.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/bread-slice.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/bring-forward.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/browser.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/bullseye.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/butter.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/c.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/calendar.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/camera.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/card-diamond.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/caret-down.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/caret-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/caret-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/caret-up.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/chart-pyramid.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/check.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/cheese.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/chevron-down.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/chevron-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/chevron-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/chevron-up.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/chimney.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/circle-arrow-down.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/circle-arrow-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/circle-arrow-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/circle-arrow-up.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/circle-caret-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/circle-caret-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/circle-check.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/circle-dot.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/circle-exclamation.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/circle-minus.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/circle-plus.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/circle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/clock.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/clone.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/cloud.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/coffin.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/columns-3.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/computer-mouse.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/cross.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/d.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/diamond.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/disc-drive.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/do-not-enter.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/door-closed.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/down.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/e.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/ellipsis.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/f.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/face-meh-blank.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/face-meh.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/face-surprise.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/file.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/filter.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/flag-pennant.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/flag-swallowtail.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/folder-closed.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/folder.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/forward-step.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/game-board.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/genderless.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/glass.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/h.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/hexagon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/hockey-puck.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/horizontal-rule.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/i.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/intersection.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/italic.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/j.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/k.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/l.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/laptop.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/light-ceiling.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/location-arrow.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/location-dot.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/lock.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/magnet.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/magnifying-glass.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/map.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/message.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/minus.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/mobile.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/mound.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/mug.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/music-note.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/n.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/neuter.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/o.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/olive.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/p.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/page.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/paragraph.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/pause.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/peapod.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/pedestal.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/play.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/plus.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/popsicle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/record-vinyl.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/rectangle-vertical.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/rectangle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/refrigerator.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/rhombus.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/scrubber.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/seedling.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/shield.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/slash.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/speaker.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/spoon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/square.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/star-half.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/t.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/table-columns.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/table-layout.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/table-rows.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/table.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/tablet.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/tag.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/tape.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/tarp.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/toggle-off.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/toggle-on.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/traffic-light.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/triangle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/tv.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/u.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/up.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/user.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/v.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/volume-off.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/wallet.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/wand-magic.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/y.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/yin-yang.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/icons/solid/z.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/markdown/Markdown.php: -------------------------------------------------------------------------------- 1 | 17 | * @since 4.4.2 18 | */ 19 | class Markdown extends BaseMarkdown 20 | { 21 | use SafeLinkTrait; 22 | } 23 | -------------------------------------------------------------------------------- /src/templates/400.twig: -------------------------------------------------------------------------------- 1 | {% extends "_layouts/message" %} 2 | {% set title = "Bad Request"|t('app') %} 3 | 4 | {% block message %} 5 |

{{ title }}

6 |

{{ (message ?? null) ?: "The request could not be understood by the server due to malformed syntax."|t('app') }}

7 | {% endblock %} 8 | -------------------------------------------------------------------------------- /src/templates/403.twig: -------------------------------------------------------------------------------- 1 | {% extends "_layouts/message" %} 2 | {% set title = "Unauthorized"|t('app') %} 3 | 4 | {% block message %} 5 |

{{ title }}

6 |

{{ (message ?? null) ?: "You don’t have the proper credentials to access this page."|t('app') }}

7 | {% endblock %} 8 | -------------------------------------------------------------------------------- /src/templates/404.twig: -------------------------------------------------------------------------------- 1 | {% extends "_layouts/message" %} 2 | {% set title = "Page Not Found"|t('app') %} 3 | 4 | {% block message %} 5 |

{{ title }}

6 |

{{ (message ?? null) ?: "The requested URL was not found on this server."|t('app') }}

7 | {% endblock %} 8 | -------------------------------------------------------------------------------- /src/templates/500.twig: -------------------------------------------------------------------------------- 1 | {% extends "_layouts/message" %} 2 | {% set title = "Internal Server Error"|t('app') %} 3 | 4 | {% block message %} 5 |

{{ title }}

6 |

{{ (message ?? null) ?: "An error occurred while processing your request."|t('app') }}

7 | {% endblock %} 8 | -------------------------------------------------------------------------------- /src/templates/503.twig: -------------------------------------------------------------------------------- 1 | {% extends "_layouts/message" %} 2 | {% set title = "Service Unavailable"|t('app') %} 3 | 4 | {% block message %} 5 |

{{ title }}

6 |

{{ (message ?? null) ?: "Our site is temporarily unavailable. Please try again later."|t('app') }}

7 | {% endblock %} 8 | -------------------------------------------------------------------------------- /src/templates/_components/auth/methods/RecoveryCodes/setup.twig: -------------------------------------------------------------------------------- 1 | {% import '_includes/forms.twig' as forms %} 2 | 3 |
4 |

{{ 'Recovery codes can be used as a backup form of verification, when you’re unable to use your primary method.'|t('app') }}

5 |
6 | 7 | {{ forms.submitButton({ 8 | label: 'Generate recovery codes'|t('app'), 9 | spinner: true, 10 | }) }} 11 | -------------------------------------------------------------------------------- /src/templates/_components/utilities/QueueManager/footer.twig: -------------------------------------------------------------------------------- 1 |

2 | 3 | 4 |

5 | -------------------------------------------------------------------------------- /src/templates/_components/utilities/SystemMessages/index.twig: -------------------------------------------------------------------------------- 1 |
2 | {% for message in messages %} 3 |

{{ message.heading }}

4 |
5 |
{{ message.subject }}
6 |
{{ message.body|nl2br }}
7 |
8 | {% endfor %} 9 |
10 | -------------------------------------------------------------------------------- /src/templates/_components/utilities/Updates.twig: -------------------------------------------------------------------------------- 1 |
2 |
{{ "Checking for updates…"|t('app') }}
3 | -------------------------------------------------------------------------------- /src/templates/_components/utilities/Upgrade.twig: -------------------------------------------------------------------------------- 1 |
2 |
{{ 'Fetching upgrade info…'|t('app') }}
3 | -------------------------------------------------------------------------------- /src/templates/_components/widgets/CraftSupport/response.twig: -------------------------------------------------------------------------------- 1 | 9 | -------------------------------------------------------------------------------- /src/templates/_elements/cardsview/container.twig: -------------------------------------------------------------------------------- 1 | {% if elements is not empty %} 2 |
3 | 4 | {{ 'Select all'|t('app') }} 5 | 6 |
7 | 8 |
    9 | {% include '_elements/cardsview/elements.twig' %} 10 |
11 | {% else %} 12 |
{{ 'Nothing yet.'|t('app') }}
13 | {% endif %} 14 | -------------------------------------------------------------------------------- /src/templates/_elements/element.twig: -------------------------------------------------------------------------------- 1 | {% hook "cp.elements.element" %} 2 | -------------------------------------------------------------------------------- /src/templates/_elements/footer.twig: -------------------------------------------------------------------------------- 1 | 2 |
 
3 | 4 |
5 | 6 |
7 | -------------------------------------------------------------------------------- /src/templates/_elements/indexcontainer.twig: -------------------------------------------------------------------------------- 1 | {# This template is deprecated! You should be extending `_layouts/elementindex.html` if possible. #} 2 | 3 |
4 |
5 | {% include '_elements/toolbar' %} 6 |
7 | 8 |
9 |
10 | -------------------------------------------------------------------------------- /src/templates/_elements/structureview/container.twig: -------------------------------------------------------------------------------- 1 | {% if elements is not empty %} 2 | {% include "_elements/structure" with { 3 | context, 4 | elements, 5 | disabledElementIds, 6 | collapsedElementIds, 7 | structure, 8 | sortable: context == 'index', 9 | newChildUrl: context == 'index' and newChildUrl is defined ? newChildUrl : null, 10 | } only %} 11 | {% else %} 12 |
{{ 'Nothing yet.'|t('app') }}
13 | {% endif %} 14 | -------------------------------------------------------------------------------- /src/templates/_elements/thumbsview/container.twig: -------------------------------------------------------------------------------- 1 | {% if elements is not empty %} 2 |
3 | 4 | {{ 'Select all'|t('app') }} 5 | 6 |
7 |
    8 | {% include "_elements/thumbsview/elements" %} 9 |
10 |
11 | {% else %} 12 |
{{ 'Nothing yet.'|t('app') }}
13 | {% endif %} 14 | -------------------------------------------------------------------------------- /src/templates/_includes/fallback-icon.svg.twig: -------------------------------------------------------------------------------- 1 | 2 | {{ label }} 3 | 4 | {{ label[0:1]|upper }} 5 | 6 | -------------------------------------------------------------------------------- /src/templates/_includes/fieldlayoutdesigner.twig: -------------------------------------------------------------------------------- 1 | {% from '_includes/forms' import fieldLayoutDesignerField %} 2 | 3 | {{ fieldLayoutDesignerField({ 4 | instructions: instructions ?? null, 5 | customizableTabs: customizableTabs ?? true, 6 | customizableUi: customizableUi ?? false, 7 | pretendTabName: pretendTabName ?? 'Content'|t('app'), 8 | fieldLayout: (fieldLayout ?? false) ?: null, 9 | }) }} 10 | -------------------------------------------------------------------------------- /src/templates/_includes/forms/cardViewDesigner.twig: -------------------------------------------------------------------------------- 1 | {% set fieldLayout = fieldLayout ?? create('craft\\models\\FieldLayout') %} 2 | {{ cardViewDesigner(fieldLayout, _context)|raw }} 3 | -------------------------------------------------------------------------------- /src/templates/_includes/forms/copytextbtn.twig: -------------------------------------------------------------------------------- 1 | {% set attributes = { 2 | id: id ?? "copytext#{random()}", 3 | class: (class ?? [])|explodeClass|push('copytextbtn'), 4 | role: 'button', 5 | title: 'Copy to clipboard'|t('app'), 6 | aria: { 7 | describedby: describedBy ?? false, 8 | }, 9 | tabindex: '0', 10 | } %} 11 | 12 | 13 | {{ value }} 14 | 15 | -------------------------------------------------------------------------------- /src/templates/_includes/forms/datetime.twig: -------------------------------------------------------------------------------- 1 |
2 | {% include '_includes/forms/date' with { 3 | hasOuterContainer: true, 4 | isDateTime: true, 5 | } %} 6 | {% include '_includes/forms/time' with { 7 | hasOuterContainer: true, 8 | isDateTime: true, 9 | outputLocaleParam: false, 10 | outputTzParam: false, 11 | } %} 12 |
13 | -------------------------------------------------------------------------------- /src/templates/_includes/forms/fieldLayoutDesigner.twig: -------------------------------------------------------------------------------- 1 | {% set fieldLayout = fieldLayout ?? create('craft\\models\\FieldLayout') %} 2 | {{ fieldLayoutDesigner(fieldLayout, _context)|raw }} 3 | -------------------------------------------------------------------------------- /src/templates/_includes/forms/hidden.twig: -------------------------------------------------------------------------------- 1 | {% set inputAttributes = { 2 | type: 'hidden', 3 | id: id ?? false, 4 | name: name ?? false, 5 | value: value ?? false, 6 | }|merge(inputAttributes ?? [], recursive=true) %} 7 | 8 | {%- if block('attr') is defined %} 9 | {%- set inputAttributes = inputAttributes|merge(('
')|parseAttr, recursive=true) %} 10 | {% endif %} 11 | 12 | {{ tag('input', inputAttributes) }} 13 | -------------------------------------------------------------------------------- /src/templates/_includes/forms/languageMenu.twig: -------------------------------------------------------------------------------- 1 | {% set id = id ?? "languagemenu#{random()}" %} 2 | {% set value = value ?? null -%} 3 | {% set options = options ?? [] %} 4 | {% set appOnly = appOnly ?? false %} 5 | 6 | 7 | {% if includeEnvVars ?? false %} 8 | {% set options = options|merge(craft.cp.getLanguageEnvOptions(appOnly)) %} 9 | {% endif %} 10 | 11 | {% include '_includes/forms/selectize' with { 12 | includeEnvVars: false, 13 | } %} 14 | -------------------------------------------------------------------------------- /src/templates/_includes/forms/password.twig: -------------------------------------------------------------------------------- 1 |
2 | {%- include '_includes/forms/text' with { 3 | class: (class ?? [])|explodeClass|push('password'), 4 | type: 'password', 5 | } -%} 6 |
7 | -------------------------------------------------------------------------------- /src/templates/_includes/forms/timeZone.twig: -------------------------------------------------------------------------------- 1 | {% set id = id ?? "timezone#{random()}" %} 2 | 3 | {% include '_includes/forms/selectize' with { 4 | options: craft.cp.getTimeZoneOptions(offsetDate ?? null), 5 | inputAttributes: { 6 | aria: { 7 | label: 'Time Zone'|t('app'), 8 | } 9 | } 10 | }%} 11 | -------------------------------------------------------------------------------- /src/templates/_includes/menuitem.twig: -------------------------------------------------------------------------------- 1 | {% from '_includes/disclosuremenu.twig' import item as itemMacro %} 2 | {{ itemMacro(item, menuId) }} 3 | -------------------------------------------------------------------------------- /src/templates/_layouts/components/global-live-region.twig: -------------------------------------------------------------------------------- 1 |
-------------------------------------------------------------------------------- /src/templates/_layouts/components/header-photo.twig: -------------------------------------------------------------------------------- 1 |
2 | {{ currentUser.getThumbHtml(30)|raw }} 3 |
4 | -------------------------------------------------------------------------------- /src/templates/_layouts/message.twig: -------------------------------------------------------------------------------- 1 | {% extends "_layouts/base" %} 2 | {% set bodyClass = 'message' %} 3 | 4 | {% block body %} 5 |
6 | 11 |
12 | {% endblock %} 13 | -------------------------------------------------------------------------------- /src/templates/_special/email.twig: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | {{ body }} 6 |
7 | 8 | 9 | -------------------------------------------------------------------------------- /src/templates/_special/emailtaken.twig: -------------------------------------------------------------------------------- 1 | {% extends "_layouts/message" %} 2 | {% set title = "Verify Email"|t %} 3 | 4 | {% block message %} 5 |

{{ "The email address {email} is already in use."|t({ email: email }) }}

6 | {% endblock %} 7 | -------------------------------------------------------------------------------- /src/templates/_special/install/installing.twig: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /src/templates/_special/install/license.twig: -------------------------------------------------------------------------------- 1 | 12 | -------------------------------------------------------------------------------- /src/templates/_special/updater.twig: -------------------------------------------------------------------------------- 1 | {% extends "_layouts/basecp" %} 2 | 3 | {% block body %} 4 |
5 |
6 | {% endblock %} 7 | -------------------------------------------------------------------------------- /src/templates/assets/_index.twig: -------------------------------------------------------------------------------- 1 | {% extends '_layouts/elementindex.twig' %} 2 | {% set title = "Assets"|t('app') %} 3 | {% set elementType = 'craft\\elements\\Asset' %} 4 | 5 | {% do view.registerAssetBundle("craft\\web\\assets\\fileupload\\FileUploadAsset") %} 6 | {% do view.registerAssetBundle("craft\\web\\assets\\prismjs\\PrismJsAsset") %} 7 | -------------------------------------------------------------------------------- /src/templates/assets/_previews/no_preview.twig: -------------------------------------------------------------------------------- 1 |

{{ 'Preview not available.'|t('app') }}

2 | -------------------------------------------------------------------------------- /src/templates/categories/_index.twig: -------------------------------------------------------------------------------- 1 | {% extends "_layouts/elementindex" %} 2 | {% set title = "Categories"|t('app') %} 3 | {% set elementType = 'craft\\elements\\Category' %} 4 | 5 | 6 | {% if groupHandle is defined %} 7 | {% js %} 8 | window.defaultGroupHandle = '{{ groupHandle }}'; 9 | {% endjs %} 10 | {% endif %} 11 | -------------------------------------------------------------------------------- /src/templates/entries/index.twig: -------------------------------------------------------------------------------- 1 | {% extends "_layouts/elementindex" %} 2 | {% set title = "Entries"|t('app') %} 3 | {% set elementType = 'craft\\elements\\Entry' %} 4 | 5 | {% if sectionHandle is defined %} 6 | {% js %} 7 | window.defaultSectionHandle = "{{ sectionHandle|e('js') }}"; 8 | {% endjs %} 9 | {% endif %} 10 | -------------------------------------------------------------------------------- /src/templates/error.twig: -------------------------------------------------------------------------------- 1 | {% extends "_layouts/message" %} 2 | {% set title = "Oops!"|t('app') %} 3 | 4 | {% block message %} 5 |

{{ title }}

6 |

{{ message }}

7 | {% endblock %} 8 | -------------------------------------------------------------------------------- /src/templates/index.twig: -------------------------------------------------------------------------------- 1 | {% redirect craft.app.config.general.postCpLoginRedirect ?: 'dashboard' %} 2 | -------------------------------------------------------------------------------- /src/templates/plugin-store/_layouts/cp.twig: -------------------------------------------------------------------------------- 1 | {% extends "_layouts/cp" %} 2 | -------------------------------------------------------------------------------- /src/templates/plugin-store/_special/oauth/callback.twig: -------------------------------------------------------------------------------- 1 | {% extends "_layouts/basecp" %} 2 | {% set title = 'Connecting to CraftCMS.com…'|t('app') %} 3 | 4 | {% block body %} 5 |
6 |
{{ "Connecting to CraftCMS.com…"|t('app') }}
7 | {% endblock %} 8 | -------------------------------------------------------------------------------- /src/templates/settings/fields/_type-settings.twig: -------------------------------------------------------------------------------- 1 | {% set readOnly = readOnly ?? false %} 2 | 3 | {% namespace namespace ?? null %} 4 | {% autoescape false %} 5 | {{ readOnly ? field.getReadOnlySettingsHtml() : field.getSettingsHtml() }} 6 | {% endautoescape %} 7 | {% endnamespace %} 8 | -------------------------------------------------------------------------------- /src/templates/settings/general/_images/icon.twig: -------------------------------------------------------------------------------- 1 | {% extends "settings/general/_images/image" %} 2 | 3 | {% set imageType = "icon" %} 4 | 5 | {% block changeIconLabel %} 6 | {{ 'Change icon'|t('app') }} 7 | {% endblock %} 8 | 9 | {% block deleteIconLabel %} 10 | {{ 'Delete icon'|t('app') }} 11 | {% endblock %} 12 | 13 | {% block uploadIconLabel %} 14 | {{ 'Upload icon'|t('app') }} 15 | {% endblock %} 16 | -------------------------------------------------------------------------------- /src/templates/settings/general/_images/logo.twig: -------------------------------------------------------------------------------- 1 | {% extends "settings/general/_images/image" %} 2 | 3 | {% set imageType = "logo" %} 4 | 5 | {% block changeLogoLabel %} 6 | {{ 'Change logo'|t('app') }} 7 | {% endblock %} 8 | 9 | {% block deleteLogoLabel %} 10 | {{ 'Delete logo'|t('app') }} 11 | {% endblock %} 12 | 13 | {% block uploadLogoLabel %} 14 | {{ 'Upload logo'|t('app') }} 15 | {% endblock %} 16 | -------------------------------------------------------------------------------- /src/templates/tests/js.twig: -------------------------------------------------------------------------------- 1 | {% extends "_layouts/basecp" %} 2 | {% set title = "Tests" %} 3 | {% do view.registerAssetBundle("craft\\web\\assets\\tests\\TestsAsset") %} 4 | 5 | {% block body %} 6 |
7 |
8 |
9 |
10 | {% endblock %} 11 | 12 | {% css "#body { max-width: 800px; margin: 50px auto; }" %} 13 | -------------------------------------------------------------------------------- /src/test/internal/example-test-suite/tests/.env.example.mysql: -------------------------------------------------------------------------------- 1 | # Set in accordance to your environment 2 | 3 | CRAFT_DB_DSN="mysql:host=localhost;port=3306;dbname=craft_test" 4 | CRAFT_DB_USER="root" 5 | CRAFT_DB_PASSWORD="" 6 | CRAFT_DB_TABLE_PREFIX="craft" 7 | 8 | SECURITY_KEY="abcde12345" 9 | -------------------------------------------------------------------------------- /src/test/internal/example-test-suite/tests/.env.example.pgsql: -------------------------------------------------------------------------------- 1 | # Set in accordance to your environment 2 | 3 | CRAFT_DB_DSN="pgsql:host=localhost;port=5432;dbname=craft_test" 4 | CRAFT_DB_USER="postgres" 5 | CRAFT_DB_PASSWORD="" 6 | CRAFT_DB_SCHEMA="public" 7 | CRAFT_DB_TABLE_PREFIX="craft" 8 | 9 | SECURITY_KEY="abcde12345" 10 | -------------------------------------------------------------------------------- /src/test/internal/example-test-suite/tests/_craft/config/db.php: -------------------------------------------------------------------------------- 1 | App::env('CRAFT_DB_DSN'), 7 | 'user' => App::env('CRAFT_DB_USER'), 8 | 'password' => App::env('CRAFT_DB_PASSWORD'), 9 | 'schema' => App::env('CRAFT_DB_SCHEMA'), 10 | 'tablePrefix' => App::env('CRAFT_DB_TABLE_PREFIX'), 11 | ]; 12 | -------------------------------------------------------------------------------- /src/test/internal/example-test-suite/tests/_craft/config/general.php: -------------------------------------------------------------------------------- 1 | true, 5 | ]; 6 | -------------------------------------------------------------------------------- /src/test/internal/example-test-suite/tests/_craft/config/routes.php: -------------------------------------------------------------------------------- 1 | amOnPage('?p=/'); 15 | $I->seeResponseCodeIs(200); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/test/internal/example-test-suite/tests/unit.suite.yml: -------------------------------------------------------------------------------- 1 | actor: UnitTester 2 | modules: 3 | enabled: 4 | - Asserts 5 | - \craft\test\Craft 6 | - \Helper\Unit 7 | -------------------------------------------------------------------------------- /src/views/debug/deprecated/summary.php: -------------------------------------------------------------------------------- 1 | data); 4 | ?> 5 | 11 | -------------------------------------------------------------------------------- /src/views/debug/dump/detail.php: -------------------------------------------------------------------------------- 1 | 6 |

Variable Dumps

7 | 10 | 11 | data)): ?> 12 |

No variables were dumped on this request.

13 | 14 | data as [$file, $line, $dump]): ?> 15 |

:

16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /src/views/debug/dump/summary.php: -------------------------------------------------------------------------------- 1 | data); 4 | ?> 5 | 11 | -------------------------------------------------------------------------------- /src/web/assets/admintable/.env.example: -------------------------------------------------------------------------------- 1 | DEV_SERVER_PUBLIC="http://localhost:8082/" 2 | DEV_SERVER_PORT="8082" 3 | DEV_SERVER_LOOPBACK="http://host.docker.internal:8082" 4 | # DEV_SERVER_HOST=127.0.0.1 # you might needed it if you have a problem with hot reloads not working -------------------------------------------------------------------------------- /src/web/assets/admintable/.gitignore: -------------------------------------------------------------------------------- 1 | /dist/hot 2 | /node_modules/ 3 | /.env 4 | -------------------------------------------------------------------------------- /src/web/assets/admintable/dist/manifest.json: -------------------------------------------------------------------------------- 1 | {"app.css":"/css/app.css","app.js":"/js/app.js","app.css.map":"/css/app.css.map","app.js.map":"/js/app.js.map"} -------------------------------------------------------------------------------- /src/web/assets/admintable/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | type: 'vue', 8 | config: { 9 | entry: {app: './main.js'}, 10 | output: { 11 | filename: 'js/app.js', 12 | chunkFilename: 'js/[name].js', 13 | }, 14 | }, 15 | }); 16 | -------------------------------------------------------------------------------- /src/web/assets/animationblocker/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: { 9 | AnimationBlocker: './AnimationBlocker.ts', 10 | }, 11 | output: { 12 | library: { 13 | name: 'Craft', 14 | type: 'assign-properties', 15 | }, 16 | }, 17 | }, 18 | }); 19 | -------------------------------------------------------------------------------- /src/web/assets/assetindexes/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: { 9 | AssetIndexer: './AssetIndexer.ts', 10 | }, 11 | output: { 12 | library: { 13 | name: 'Craft', 14 | type: 'assign-properties', 15 | }, 16 | }, 17 | }, 18 | }); 19 | -------------------------------------------------------------------------------- /src/web/assets/authmethodsetup/dist/auth.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /src/web/assets/authmethodsetup/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {auth: './auth.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/axios/dist/axios.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! Axios v1.8.4 Copyright (c) 2025 Matt Zabriskie and contributors */ 2 | -------------------------------------------------------------------------------- /src/web/assets/clearcaches/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: { 9 | ClearCachesUtility: './ClearCachesUtility.js', 10 | }, 11 | }, 12 | }); 13 | -------------------------------------------------------------------------------- /src/web/assets/conditionbuilder/dist/ConditionBuilder.js: -------------------------------------------------------------------------------- 1 | htmx.on("htmx:load",(function(e){if(e.detail.elt!==document.body){var t=e.detail.elt.querySelector(".condition");if(t&&t.classList.contains("sortable")){var a=t.querySelectorAll(".condition-rule");a.length&&new Garnish.DragSort(a,{axis:Garnish.Y_AXIS,handle:".draggable-handle"})}}})); 2 | //# sourceMappingURL=ConditionBuilder.js.map -------------------------------------------------------------------------------- /src/web/assets/conditionbuilder/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require, webpack */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: { 9 | ConditionBuilder: './ConditionBuilder.js', 10 | }, 11 | }, 12 | }); 13 | -------------------------------------------------------------------------------- /src/web/assets/cp/dist/cp.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /src/web/assets/cp/dist/fonts/Craft.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/fonts/Craft.ttf -------------------------------------------------------------------------------- /src/web/assets/cp/dist/fonts/Craft.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/fonts/Craft.woff -------------------------------------------------------------------------------- /src/web/assets/cp/dist/fonts/Craft.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/fonts/Craft.woff2 -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/branch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/images/branch.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/branch_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/images/branch_2x.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/branch_rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/images/branch_rtl.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/branch_rtl_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/images/branch_rtl_2x.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/craft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/images/craft.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/craft_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/images/craft_2x.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/hudtip_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/images/hudtip_bottom.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/hudtip_bottom_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/images/hudtip_bottom_2x.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/hudtip_bottom_gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/images/hudtip_bottom_gray.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/hudtip_bottom_gray_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/images/hudtip_bottom_gray_2x.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/hudtip_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/images/hudtip_left.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/hudtip_left_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/images/hudtip_left_2x.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/hudtip_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/images/hudtip_right.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/hudtip_right_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/images/hudtip_right_2x.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/hudtip_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/images/hudtip_top.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/hudtip_top_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/images/hudtip_top_2x.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/icons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/images/icons/apple-touch-icon.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/icons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/images/icons/favicon.ico -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/listview_sort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/images/listview_sort.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/listview_sort_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/images/listview_sort_2x.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/prg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/images/prg.jpg -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/resizehandle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/images/resizehandle.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/resizehandle_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/images/resizehandle_2x.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/resizehandle_rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/images/resizehandle_rtl.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/resizehandle_rtl_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/images/resizehandle_rtl_2x.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/images/success.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/success_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/images/success_2x.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/temp_folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/images/temp_folder.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/welcome_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/images/welcome_logo.png -------------------------------------------------------------------------------- /src/web/assets/cp/dist/images/welcome_logo_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/cp/dist/images/welcome_logo_2x.png -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/ar-001.json: -------------------------------------------------------------------------------- 1 | {"decimal":"٫","thousands":"٬","grouping":[3],"currency":["",""],"numerals":["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/ar-AE.json: -------------------------------------------------------------------------------- 1 | {"decimal":"٫","thousands":"٬","grouping":[3],"currency":[""," د.إ."],"numerals":["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/ar-BH.json: -------------------------------------------------------------------------------- 1 | {"decimal":"٫","thousands":"٬","grouping":[3],"currency":[""," د.ب."],"numerals":["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/ar-DJ.json: -------------------------------------------------------------------------------- 1 | {"decimal":"٫","thousands":"٬","grouping":[3],"currency":["‏Fdj ",""],"numerals":["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/ar-DZ.json: -------------------------------------------------------------------------------- 1 | {"decimal":",","thousands":".","grouping":[3],"currency":["د.ج. ",""]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/ar-EG.json: -------------------------------------------------------------------------------- 1 | {"decimal":"٫","thousands":"٬","grouping":[3],"currency":[""," ج.م."],"numerals":["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/ar-EH.json: -------------------------------------------------------------------------------- 1 | {"decimal":".","thousands":",","grouping":[3],"currency":["د.م. ",""]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/ar-ER.json: -------------------------------------------------------------------------------- 1 | {"decimal":"٫","thousands":"٬","grouping":[3],"currency":["Nfk ",""],"numerals":["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/ar-IL.json: -------------------------------------------------------------------------------- 1 | {"decimal":"٫","thousands":"٬","grouping":[3],"currency":["₪ ",""],"numerals":["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/ar-IQ.json: -------------------------------------------------------------------------------- 1 | {"decimal":"٫","thousands":"٬","grouping":[3],"currency":[""," د.ع."],"numerals":["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/ar-JO.json: -------------------------------------------------------------------------------- 1 | {"decimal":"٫","thousands":"٬","grouping":[3],"currency":[""," د.أ."],"numerals":["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/ar-KM.json: -------------------------------------------------------------------------------- 1 | {"decimal":"٫","thousands":"٬","grouping":[3],"currency":[""," ف.ج.ق."],"numerals":["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/ar-KW.json: -------------------------------------------------------------------------------- 1 | {"decimal":"٫","thousands":"٬","grouping":[3],"currency":[""," د.ك."],"numerals":["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/ar-LB.json: -------------------------------------------------------------------------------- 1 | {"decimal":"٫","thousands":"٬","grouping":[3],"currency":[""," ل.ل."],"numerals":["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/ar-LY.json: -------------------------------------------------------------------------------- 1 | {"decimal":",","thousands":".","grouping":[3],"currency":["د.ل. ",""]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/ar-MA.json: -------------------------------------------------------------------------------- 1 | {"decimal":",","thousands":".","grouping":[3],"currency":["د.م. ",""]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/ar-MR.json: -------------------------------------------------------------------------------- 1 | {"decimal":"٫","thousands":"٬","grouping":[3],"currency":[""," أ.م."],"numerals":["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/ar-OM.json: -------------------------------------------------------------------------------- 1 | {"decimal":"٫","thousands":"٬","grouping":[3],"currency":[""," ر.ع."],"numerals":["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/ar-PS.json: -------------------------------------------------------------------------------- 1 | {"decimal":"٫","thousands":"٬","grouping":[3],"currency":["₪ ",""],"numerals":["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/ar-QA.json: -------------------------------------------------------------------------------- 1 | {"decimal":"٫","thousands":"٬","grouping":[3],"currency":[""," ر.ق."],"numerals":["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/ar-SA.json: -------------------------------------------------------------------------------- 1 | {"decimal":"٫","thousands":"٬","grouping":[3],"currency":[""," ر.س."],"numerals":["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/ar-SD.json: -------------------------------------------------------------------------------- 1 | {"decimal":"٫","thousands":"٬","grouping":[3],"currency":[""," ج.س."],"numerals":["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/ar-SO.json: -------------------------------------------------------------------------------- 1 | {"decimal":"٫","thousands":"٬","grouping":[3],"currency":["‏S ",""],"numerals":["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/ar-SS.json: -------------------------------------------------------------------------------- 1 | {"decimal":"٫","thousands":"٬","grouping":[3],"currency":["£ ",""],"numerals":["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/ar-SY.json: -------------------------------------------------------------------------------- 1 | {"decimal":"٫","thousands":"٬","grouping":[3],"currency":[""," ل.س."],"numerals":["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/ar-TD.json: -------------------------------------------------------------------------------- 1 | {"decimal":"٫","thousands":"٬","grouping":[3],"currency":["‏FCFA ",""],"numerals":["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/ar-TN.json: -------------------------------------------------------------------------------- 1 | {"decimal":",","thousands":".","grouping":[3],"currency":["د.ت. ",""]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/ar-YE.json: -------------------------------------------------------------------------------- 1 | {"decimal":"٫","thousands":"٬","grouping":[3],"currency":[""," ر.ى."],"numerals":["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/ca-ES.json: -------------------------------------------------------------------------------- 1 | {"decimal":",","thousands":".","grouping":[3],"currency":[""," €"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/cs-CZ.json: -------------------------------------------------------------------------------- 1 | {"decimal":",","thousands":" ","grouping":[3],"currency":[""," Kč"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/da-DK.json: -------------------------------------------------------------------------------- 1 | {"decimal":",","thousands":".","grouping":[3],"currency":[""," kr"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/de-CH.json: -------------------------------------------------------------------------------- 1 | {"decimal":",","thousands":"'","grouping":[3],"currency":[""," CHF"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/de-DE.json: -------------------------------------------------------------------------------- 1 | {"decimal":",","thousands":".","grouping":[3],"currency":[""," €"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/en-CA.json: -------------------------------------------------------------------------------- 1 | {"decimal":".","thousands":",","grouping":[3],"currency":["$",""]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/en-GB.json: -------------------------------------------------------------------------------- 1 | {"decimal":".","thousands":",","grouping":[3],"currency":["£",""]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/en-IE.json: -------------------------------------------------------------------------------- 1 | {"decimal":".","thousands":",","grouping":[3],"currency":["€",""]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/en-IN.json: -------------------------------------------------------------------------------- 1 | {"decimal":".","thousands":",","grouping":[3,2,2,2,2,2,2,2,2,2],"currency":["₹",""]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/en-US.json: -------------------------------------------------------------------------------- 1 | {"decimal":".","thousands":",","grouping":[3],"currency":["$",""]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/es-BO.json: -------------------------------------------------------------------------------- 1 | {"decimal":",","thousands":".","grouping":[3],"currency":["Bs ",""],"percent":" %"} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/es-ES.json: -------------------------------------------------------------------------------- 1 | {"decimal":",","thousands":".","grouping":[3],"currency":[""," €"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/es-MX.json: -------------------------------------------------------------------------------- 1 | {"decimal":".","thousands":",","grouping":[3],"currency":["$",""]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/fi-FI.json: -------------------------------------------------------------------------------- 1 | {"decimal":",","thousands":" ","grouping":[3],"currency":[""," €"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/fr-CA.json: -------------------------------------------------------------------------------- 1 | {"decimal":",","thousands":" ","grouping":[3],"currency":["","$"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/fr-FR.json: -------------------------------------------------------------------------------- 1 | {"decimal":",","thousands":" ","grouping":[3],"currency":[""," €"],"percent":" %"} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/he-IL.json: -------------------------------------------------------------------------------- 1 | {"decimal":".","thousands":",","grouping":[3],"currency":["₪",""]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/hu-HU.json: -------------------------------------------------------------------------------- 1 | {"decimal":",","thousands":" ","grouping":[3],"currency":[""," Ft"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/it-IT.json: -------------------------------------------------------------------------------- 1 | {"decimal":",","thousands":".","grouping":[3],"currency":["€",""]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/ja-JP.json: -------------------------------------------------------------------------------- 1 | {"decimal":".","thousands":",","grouping":[3],"currency":["","円"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/ko-KR.json: -------------------------------------------------------------------------------- 1 | {"decimal":".","thousands":",","grouping":[3],"currency":["₩",""]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/mk-MK.json: -------------------------------------------------------------------------------- 1 | {"decimal":",","thousands":".","grouping":[3],"currency":[""," ден."]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/nl-NL.json: -------------------------------------------------------------------------------- 1 | {"decimal":",","thousands":".","grouping":[3],"currency":["€ ",""]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/pl-PL.json: -------------------------------------------------------------------------------- 1 | {"decimal":",","thousands":".","grouping":[3],"currency":["","zł"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/pt-BR.json: -------------------------------------------------------------------------------- 1 | {"decimal":",","thousands":".","grouping":[3],"currency":["R$",""]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/pt-PT.json: -------------------------------------------------------------------------------- 1 | {"decimal":",","thousands":" ","grouping":[3],"currency":[""," €"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/ru-RU.json: -------------------------------------------------------------------------------- 1 | {"decimal":",","thousands":" ","grouping":[3],"currency":[""," ₽"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/sl-SI.json: -------------------------------------------------------------------------------- 1 | {"decimal":",","thousands":".","grouping":[3],"currency":[""," €"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/sv-SE.json: -------------------------------------------------------------------------------- 1 | {"decimal":",","thousands":" ","grouping":[3],"currency":[""," kr"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/uk-UA.json: -------------------------------------------------------------------------------- 1 | {"decimal":",","thousands":" ","grouping":[3],"currency":[""," ₴."]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-format/locale/zh-CN.json: -------------------------------------------------------------------------------- 1 | {"decimal":".","thousands":",","grouping":[3],"currency":["¥",""]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-time-format/locale/ar-EG.json: -------------------------------------------------------------------------------- 1 | {"dateTime":"%x, %X","date":"%-d/%-m/%Y","time":"%-I:%M:%S %p","periods":["ص","م"],"days":["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],"shortDays":["أحد","إثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],"months":["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],"shortMonths":["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-time-format/locale/ar-SY.json: -------------------------------------------------------------------------------- 1 | {"dateTime":"%x, %X","date":"%-d/%-m/%Y","time":"%-I:%M:%S %p","periods":["ص","م"],"days":["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],"shortDays":["أحد","إثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],"months":["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],"shortMonths":["ك٢","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","ت١","ت٢","ك١"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-time-format/locale/ca-ES.json: -------------------------------------------------------------------------------- 1 | {"dateTime":"%A, %e de %B de %Y, %X","date":"%d/%m/%Y","time":"%H:%M:%S","periods":["AM","PM"],"days":["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],"shortDays":["dg.","dl.","dt.","dc.","dj.","dv.","ds."],"months":["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"],"shortMonths":["gen.","febr.","març","abr.","maig","juny","jul.","ag.","set.","oct.","nov.","des."]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-time-format/locale/cs-CZ.json: -------------------------------------------------------------------------------- 1 | {"dateTime":"%A,%e.%B %Y, %X","date":"%-d.%-m.%Y","time":"%H:%M:%S","periods":["AM","PM"],"days":["neděle","pondělí","úterý","středa","čvrtek","pátek","sobota"],"shortDays":["ne.","po.","út.","st.","čt.","pá.","so."],"months":["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec"],"shortMonths":["led","úno","břez","dub","kvě","čer","červ","srp","zář","říj","list","pros"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-time-format/locale/da-DK.json: -------------------------------------------------------------------------------- 1 | {"dateTime":"%A den %d %B %Y %X","date":"%d-%m-%Y","time":"%H:%M:%S","periods":["AM","PM"],"days":["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],"shortDays":["søn","man","tir","ons","tor","fre","lør"],"months":["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"],"shortMonths":["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-time-format/locale/de-CH.json: -------------------------------------------------------------------------------- 1 | {"dateTime":"%A, der %e. %B %Y, %X","date":"%d.%m.%Y","time":"%H:%M:%S","periods":["AM","PM"],"days":["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],"shortDays":["So","Mo","Di","Mi","Do","Fr","Sa"],"months":["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],"shortMonths":["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-time-format/locale/de-DE.json: -------------------------------------------------------------------------------- 1 | {"dateTime":"%A, der %e. %B %Y, %X","date":"%d.%m.%Y","time":"%H:%M:%S","periods":["AM","PM"],"days":["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],"shortDays":["So","Mo","Di","Mi","Do","Fr","Sa"],"months":["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],"shortMonths":["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-time-format/locale/en-CA.json: -------------------------------------------------------------------------------- 1 | {"dateTime":"%a %b %e %X %Y","date":"%Y-%m-%d","time":"%H:%M:%S","periods":["AM","PM"],"days":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"shortDays":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"months":["January","February","March","April","May","June","July","August","September","October","November","December"],"shortMonths":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-time-format/locale/en-GB.json: -------------------------------------------------------------------------------- 1 | {"dateTime":"%a %e %b %X %Y","date":"%d/%m/%Y","time":"%H:%M:%S","periods":["AM","PM"],"days":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"shortDays":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"months":["January","February","March","April","May","June","July","August","September","October","November","December"],"shortMonths":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-time-format/locale/en-US.json: -------------------------------------------------------------------------------- 1 | {"dateTime":"%x, %X","date":"%-m/%-d/%Y","time":"%-I:%M:%S %p","periods":["AM","PM"],"days":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"shortDays":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"months":["January","February","March","April","May","June","July","August","September","October","November","December"],"shortMonths":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-time-format/locale/es-ES.json: -------------------------------------------------------------------------------- 1 | {"dateTime":"%A, %e de %B de %Y, %X","date":"%d/%m/%Y","time":"%H:%M:%S","periods":["AM","PM"],"days":["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],"shortDays":["dom","lun","mar","mié","jue","vie","sáb"],"months":["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],"shortMonths":["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-time-format/locale/es-MX.json: -------------------------------------------------------------------------------- 1 | {"dateTime":"%x, %X","date":"%d/%m/%Y","time":"%-I:%M:%S %p","periods":["AM","PM"],"days":["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],"shortDays":["dom","lun","mar","mié","jue","vie","sáb"],"months":["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],"shortMonths":["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-time-format/locale/fa-IR.json: -------------------------------------------------------------------------------- 1 | {"dateTime":"%x, %X","date":"%-d/%-m/%Y","time":"%-I:%M:%S %p","periods":["صبح","عصر"],"days":["یکشنبه","دوشنبه","سه شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],"shortDays":["یکشنبه","دوشنبه","سه شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],"months":["ژانویه","فوریه","مارس","آوریل","مه","ژوئن","ژوئیه","اوت","سپتامبر","اکتبر","نوامبر","دسامبر"],"shortMonths":["ژانویه","فوریه","مارس","آوریل","مه","ژوئن","ژوئیه","اوت","سپتامبر","اکتبر","نوامبر","دسامبر"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-time-format/locale/fr-CA.json: -------------------------------------------------------------------------------- 1 | {"dateTime":"%a %e %b %Y %X","date":"%Y-%m-%d","time":"%H:%M:%S","periods":["",""],"days":["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],"shortDays":["dim","lun","mar","mer","jeu","ven","sam"],"months":["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],"shortMonths":["jan","fév","mar","avr","mai","jui","jul","aoû","sep","oct","nov","déc"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-time-format/locale/fr-FR.json: -------------------------------------------------------------------------------- 1 | {"dateTime":"%A %e %B %Y à %X","date":"%d/%m/%Y","time":"%H:%M:%S","periods":["AM","PM"],"days":["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],"shortDays":["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],"months":["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],"shortMonths":["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-time-format/locale/he-IL.json: -------------------------------------------------------------------------------- 1 | {"dateTime":"%A, %e ב%B %Y %X","date":"%d.%m.%Y","time":"%H:%M:%S","periods":["AM","PM"],"days":["ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת"],"shortDays":["א׳","ב׳","ג׳","ד׳","ה׳","ו׳","ש׳"],"months":["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],"shortMonths":["ינו׳","פבר׳","מרץ","אפר׳","מאי","יוני","יולי","אוג׳","ספט׳","אוק׳","נוב׳","דצמ׳"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-time-format/locale/hr-HR.json: -------------------------------------------------------------------------------- 1 | {"dateTime":"%A, %e. %B %Y., %X","date":"%d. %m. %Y.","time":"%H:%M:%S","periods":["AM","PM"],"days":["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvtrak","Petak","Subota"],"shortDays":["Ne","Po","Ut","Sr","Če","Pe","Su"],"months":["Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],"shortMonths":["Sij","Velj","Ožu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-time-format/locale/hu-HU.json: -------------------------------------------------------------------------------- 1 | {"dateTime":"%Y. %B %-e., %A %X","date":"%Y. %m. %d.","time":"%H:%M:%S","periods":["de.","du."],"days":["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"],"shortDays":["V","H","K","Sze","Cs","P","Szo"],"months":["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december"],"shortMonths":["jan.","feb.","már.","ápr.","máj.","jún.","júl.","aug.","szept.","okt.","nov.","dec."]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-time-format/locale/it-IT.json: -------------------------------------------------------------------------------- 1 | {"dateTime":"%A %e %B %Y, %X","date":"%d/%m/%Y","time":"%H:%M:%S","periods":["AM","PM"],"days":["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],"shortDays":["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],"months":["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],"shortMonths":["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-time-format/locale/ja-JP.json: -------------------------------------------------------------------------------- 1 | {"dateTime":"%x %a %X","date":"%Y/%m/%d","time":"%H:%M:%S","periods":["AM","PM"],"days":["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],"shortDays":["日","月","火","水","木","金","土"],"months":["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],"shortMonths":["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-time-format/locale/ko-KR.json: -------------------------------------------------------------------------------- 1 | {"dateTime":"%Y/%m/%d %a %X","date":"%Y/%m/%d","time":"%H:%M:%S","periods":["오전","오후"],"days":["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],"shortDays":["일","월","화","수","목","금","토"],"months":["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],"shortMonths":["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-time-format/locale/mk-MK.json: -------------------------------------------------------------------------------- 1 | {"dateTime":"%A, %e %B %Y г. %X","date":"%d.%m.%Y","time":"%H:%M:%S","periods":["AM","PM"],"days":["недела","понеделник","вторник","среда","четврток","петок","сабота"],"shortDays":["нед","пон","вто","сре","чет","пет","саб"],"months":["јануари","февруари","март","април","мај","јуни","јули","август","септември","октомври","ноември","декември"],"shortMonths":["јан","фев","мар","апр","мај","јун","јул","авг","сеп","окт","ное","дек"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-time-format/locale/nb-NO.json: -------------------------------------------------------------------------------- 1 | {"dateTime":"%A den %d. %B %Y %X","date":"%d.%m.%Y","time":"%H:%M:%S","periods":["AM","PM"],"days":["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],"shortDays":["søn","man","tir","ons","tor","fre","lør"],"months":["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],"shortMonths":["jan","feb","mars","apr","mai","juni","juli","aug","sep","okt","nov","des"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-time-format/locale/nl-BE.json: -------------------------------------------------------------------------------- 1 | {"dateTime":"%a %e %B %Y %X","date":"%d/%m/%Y","time":"%H:%M:%S","periods":["AM","PM"],"days":["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],"shortDays":["zo","ma","di","wo","do","vr","za"],"months":["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],"shortMonths":["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-time-format/locale/nl-NL.json: -------------------------------------------------------------------------------- 1 | {"dateTime":"%a %e %B %Y %X","date":"%d-%m-%Y","time":"%H:%M:%S","periods":["AM","PM"],"days":["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],"shortDays":["zo","ma","di","wo","do","vr","za"],"months":["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],"shortMonths":["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-time-format/locale/pt-BR.json: -------------------------------------------------------------------------------- 1 | {"dateTime":"%A, %e de %B de %Y. %X","date":"%d/%m/%Y","time":"%H:%M:%S","periods":["AM","PM"],"days":["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"],"shortDays":["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],"months":["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],"shortMonths":["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-time-format/locale/ru-RU.json: -------------------------------------------------------------------------------- 1 | {"dateTime":"%A, %e %B %Y г. %X","date":"%d.%m.%Y","time":"%H:%M:%S","periods":["AM","PM"],"days":["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],"shortDays":["вс","пн","вт","ср","чт","пт","сб"],"months":["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"],"shortMonths":["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-time-format/locale/sv-SE.json: -------------------------------------------------------------------------------- 1 | {"dateTime":"%A den %d %B %Y %X","date":"%Y-%m-%d","time":"%H:%M:%S","periods":["fm","em"],"days":["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"],"shortDays":["Sön","Mån","Tis","Ons","Tor","Fre","Lör"],"months":["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],"shortMonths":["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-time-format/locale/tr-TR.json: -------------------------------------------------------------------------------- 1 | {"dateTime":"%a %e %b %X %Y","date":"%d/%m/%Y","time":"%H:%M:%S","periods":["AM","PM"],"days":["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],"shortDays":["Paz","Pzt","Sal","Çar","Per","Cum","Cmt"],"months":["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],"shortMonths":["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-time-format/locale/uk-UA.json: -------------------------------------------------------------------------------- 1 | {"dateTime":"%A, %e %B %Y р. %X","date":"%d.%m.%Y","time":"%H:%M:%S","periods":["дп","пп"],"days":["неділя","понеділок","вівторок","середа","четвер","п'ятниця","субота"],"shortDays":["нд","пн","вт","ср","чт","пт","сб"],"months":["січня","лютого","березня","квітня","травня","червня","липня","серпня","вересня","жовтня","листопада","грудня"],"shortMonths":["січ.","лют.","бер.","квіт.","трав.","черв.","лип.","серп.","вер.","жовт.","лист.","груд."]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-time-format/locale/zh-CN.json: -------------------------------------------------------------------------------- 1 | {"dateTime":"%x %A %X","date":"%Y年%-m月%-d日","time":"%H:%M:%S","periods":["上午","下午"],"days":["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],"shortDays":["周日","周一","周二","周三","周四","周五","周六"],"months":["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],"shortMonths":["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]} -------------------------------------------------------------------------------- /src/web/assets/d3/dist/d3-time-format/locale/zh-TW.json: -------------------------------------------------------------------------------- 1 | {"dateTime":"%x %A %X","date":"%Y年%-m月%-d日","time":"%H:%M:%S","periods":["上午","下午"],"days":["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],"shortDays":["日","一","二","三","四","五","六"],"months":["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],"shortMonths":["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]} -------------------------------------------------------------------------------- /src/web/assets/dashboard/dist/Dashboard.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /src/web/assets/dashboard/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: { 9 | Dashboard: './Dashboard.js', 10 | }, 11 | }, 12 | }); 13 | -------------------------------------------------------------------------------- /src/web/assets/dbbackup/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {DbBackupUtility: './DbBackupUtility.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/deprecationerrors/dist/css/deprecator.css: -------------------------------------------------------------------------------- 1 | #traces .body{height:100%;overflow:auto;width:100%}#traces .body strong{color:var(--medium-text-color)} 2 | /*# sourceMappingURL=deprecator.css.map*/ -------------------------------------------------------------------------------- /src/web/assets/deprecationerrors/dist/css/deprecator.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"css/deprecator.css","mappings":"AAIE,cAEE,YACA,cAFA,UAEA,CAEA,qBACE","sources":["webpack:///./deprecator.scss"],"sourcesContent":["@charset \"UTF-8\";\n@import '@craftcms/sass/mixins';\n\n#traces {\n .body {\n width: 100%;\n height: 100%;\n overflow: auto;\n\n strong {\n color: var(--medium-text-color);\n }\n }\n}\n"],"names":[],"sourceRoot":""} -------------------------------------------------------------------------------- /src/web/assets/deprecationerrors/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {deprecator: './deprecator.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/editsection/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {editsection: './editsection.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/edittransform/dist/images/crop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/edittransform/dist/images/crop.jpg -------------------------------------------------------------------------------- /src/web/assets/edittransform/dist/images/crop_2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/edittransform/dist/images/crop_2x.jpg -------------------------------------------------------------------------------- /src/web/assets/edittransform/dist/images/fit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/edittransform/dist/images/fit.jpg -------------------------------------------------------------------------------- /src/web/assets/edittransform/dist/images/fit_2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/edittransform/dist/images/fit_2x.jpg -------------------------------------------------------------------------------- /src/web/assets/edittransform/dist/images/letterbox.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/edittransform/dist/images/letterbox.jpg -------------------------------------------------------------------------------- /src/web/assets/edittransform/dist/images/letterbox_2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/edittransform/dist/images/letterbox_2x.jpg -------------------------------------------------------------------------------- /src/web/assets/edittransform/dist/images/stretch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/edittransform/dist/images/stretch.jpg -------------------------------------------------------------------------------- /src/web/assets/edittransform/dist/images/stretch_2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/edittransform/dist/images/stretch_2x.jpg -------------------------------------------------------------------------------- /src/web/assets/edittransform/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {transforms: './transforms.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/elementresizedetector/ElementResizeDetectorAsset.php: -------------------------------------------------------------------------------- 1 | { 2 | // Make sure the Plugin Store is loading its initial state 3 | await page.waitForSelector('.status-message', {state: 'visible'}); 4 | 5 | // Make sure the Plugin Store is done loading its initial state 6 | await page.waitForSelector('.status-message', {state: 'detached'}); 7 | }; 8 | 9 | module.exports = { 10 | waitForPluginStore, 11 | }; 12 | -------------------------------------------------------------------------------- /src/web/assets/pluginstore/tests/cart.spec.js: -------------------------------------------------------------------------------- 1 | const {test, expect} = require('@playwright/test'); 2 | 3 | test('Should show the cart', async ({page, baseURL}) => { 4 | await page.goto(baseURL + '/plugin-store'); 5 | await page.click('#cart-button'); 6 | 7 | const title = page.locator('#pluginstore-modal h1'); 8 | await expect(title).toHaveText('Cart'); 9 | }); 10 | -------------------------------------------------------------------------------- /src/web/assets/queuemanager/dist/css/queue-manager.css: -------------------------------------------------------------------------------- 1 | #queue-manager-utility a{color:var(--link-color);cursor:pointer} 2 | /*# sourceMappingURL=queue-manager.css.map*/ -------------------------------------------------------------------------------- /src/web/assets/queuemanager/dist/css/queue-manager.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"css/queue-manager.css","mappings":"AAIE,yBACE,wBACA","sources":["webpack:///./queue-manager.scss"],"sourcesContent":["@charset \"UTF-8\";\n@import '@craftcms/sass/mixins';\n\n#queue-manager-utility {\n a {\n color: var(--link-color);\n cursor: pointer;\n }\n}\n"],"names":[],"sourceRoot":""} -------------------------------------------------------------------------------- /src/web/assets/queuemanager/dist/manifest.json: -------------------------------------------------------------------------------- 1 | {"queue-manager.css":"/css/queue-manager.css","queue-manager.js":"/queue-manager.js","queue-manager.css.map":"/css/queue-manager.css.map","queue-manager.js.map":"/queue-manager.js.map"} -------------------------------------------------------------------------------- /src/web/assets/queuemanager/dist/queue-manager.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /** 2 | * @link https://craftcms.com/ 3 | * @copyright Copyright (c) Pixel & Tonic, Inc. 4 | * @license https://craftcms.github.io/license/ 5 | */ 6 | -------------------------------------------------------------------------------- /src/web/assets/queuemanager/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | type: 'vue', 8 | config: { 9 | entry: {'queue-manager': './queue-manager.js'}, 10 | }, 11 | }); 12 | -------------------------------------------------------------------------------- /src/web/assets/recententries/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {RecentEntriesWidget: './RecentEntriesWidget.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/recoverycodes/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {recoverycodes: './RecoveryCodeForm.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/routes/dist/images/route-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/routes/dist/images/route-bg.png -------------------------------------------------------------------------------- /src/web/assets/routes/dist/images/route-bg_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/routes/dist/images/route-bg_2x.png -------------------------------------------------------------------------------- /src/web/assets/routes/dist/images/route-bg_rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/routes/dist/images/route-bg_rtl.png -------------------------------------------------------------------------------- /src/web/assets/routes/dist/images/route-bg_rtl_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/routes/dist/images/route-bg_rtl_2x.png -------------------------------------------------------------------------------- /src/web/assets/routes/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {routes: './routes.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/sites/dist/sites.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /src/web/assets/sites/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {sites: './sites.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/systemmessages/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {system_messages: './system_messages.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/tablesettings/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {TableFieldSettings: './TableFieldSettings.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/tailwindreset/dist/css/tailwind_reset.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"css/tailwind_reset.css","mappings":"AAAA;;CAAA","sources":["webpack:///./tailwind_reset.css"],"sourcesContent":["@tailwind base;\n"],"names":[],"sourceRoot":""} -------------------------------------------------------------------------------- /src/web/assets/tailwindreset/postcss.config.js: -------------------------------------------------------------------------------- 1 | const path = require('path'); 2 | var tailwindcss = require('tailwindcss'); 3 | 4 | module.exports = { 5 | plugins: [ 6 | tailwindcss(path.resolve(__dirname, './tailwind.config.js')), 7 | require('autoprefixer'), 8 | ], 9 | }; 10 | -------------------------------------------------------------------------------- /src/web/assets/tailwindreset/tailwind.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | // prefix: 'tw-', 3 | // corePlugins: { 4 | // preflight: true, 5 | // }, 6 | content: ['./src/**/*.{vue,js}'], 7 | // theme: { 8 | // extend: { 9 | // screens: { 10 | // 'xl': '1200px', 11 | // }, 12 | // }, 13 | // }, 14 | // plugins: [], 15 | }; 16 | -------------------------------------------------------------------------------- /src/web/assets/tailwindreset/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {tailwind_reset: './tailwind_reset.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/totp/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {totp: './TotpForm.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/updater/dist/images/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/updater/dist/images/error.png -------------------------------------------------------------------------------- /src/web/assets/updater/dist/images/error_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/updater/dist/images/error_2x.png -------------------------------------------------------------------------------- /src/web/assets/updater/dist/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/updater/dist/images/success.png -------------------------------------------------------------------------------- /src/web/assets/updater/dist/images/success_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/updater/dist/images/success_2x.png -------------------------------------------------------------------------------- /src/web/assets/updater/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {Updater: './Updater.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/updates/dist/UpdatesUtility.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /src/web/assets/updates/dist/images/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/updates/dist/images/error.png -------------------------------------------------------------------------------- /src/web/assets/updates/dist/images/error_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/updates/dist/images/error_2x.png -------------------------------------------------------------------------------- /src/web/assets/updates/dist/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/updates/dist/images/success.png -------------------------------------------------------------------------------- /src/web/assets/updates/dist/images/success_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/updates/dist/images/success_2x.png -------------------------------------------------------------------------------- /src/web/assets/updates/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {UpdatesUtility: './UpdatesUtility.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/updateswidget/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {UpdatesWidget: './UpdatesWidget.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/upgrade/dist/images/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/upgrade/dist/images/error.png -------------------------------------------------------------------------------- /src/web/assets/upgrade/dist/images/error_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/upgrade/dist/images/error_2x.png -------------------------------------------------------------------------------- /src/web/assets/upgrade/dist/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/upgrade/dist/images/success.png -------------------------------------------------------------------------------- /src/web/assets/upgrade/dist/images/success_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/craftcms/cms/6d580b459896e565598ed070276c385af838dad4/src/web/assets/upgrade/dist/images/success_2x.png -------------------------------------------------------------------------------- /src/web/assets/upgrade/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {UpgradeUtility: './UpgradeUtility.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/userpermissions/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {UserPermissions: './UserPermissions.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/userphoto/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: { 9 | UserPhotoInput: './UserPhotoInput.js', 10 | }, 11 | }, 12 | }); 13 | -------------------------------------------------------------------------------- /src/web/assets/utilities/webpack.config.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | /* globals module, require */ 3 | const {getConfig} = require('@craftcms/webpack'); 4 | 5 | module.exports = getConfig({ 6 | context: __dirname, 7 | config: { 8 | entry: {utilities: './utilities.js'}, 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /src/web/assets/velocity/dist/velocity.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! VelocityJS.org (1.5.2). (C) 2014 Julian Shapiro. MIT @license: en.wikipedia.org/wiki/MIT_License */ 2 | 3 | /*! VelocityJS.org jQuery Shim (1.0.1). (C) 2014 The jQuery Foundation. MIT @license: en.wikipedia.org/wiki/MIT_License. */ 4 | -------------------------------------------------------------------------------- /src/web/assets/vue/dist/vue.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | * vue-router v3.6.5 3 | * (c) 2022 Evan You 4 | * @license MIT 5 | */ 6 | 7 | /*! 8 | * Vue.js v2.7.16 9 | * (c) 2014-2023 Evan You 10 | * Released under the MIT License. 11 | */ 12 | -------------------------------------------------------------------------------- /src/web/assets/yii2pjax/dist/jquery.pjax.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | * Copyright 2012, Chris Wanstrath 3 | * Released under the MIT License 4 | * https://github.com/defunkt/jquery-pjax 5 | */ 6 | -------------------------------------------------------------------------------- /src/web/twig/SafeHtml.php: -------------------------------------------------------------------------------- 1 | 14 | * @since 5.2.0 15 | */ 16 | interface SafeHtml 17 | { 18 | } 19 | --------------------------------------------------------------------------------