Browse Source

Merge branch 'rel-7.0' into Password-Show-Hiden-Feature-10076

pull/14648/head
malik masis 4 years ago
parent
commit
5be8a73cce
  1. 14
      .github/workflows/auto-pr.yml
  2. 2
      abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json
  3. 2
      common.props
  4. 9
      docs/en/CLI.md
  5. 1
      docs/en/Migration-Guides/Index.md
  6. 21
      docs/zh-Hans/CLI.md
  7. 3
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundleOptions.cs
  8. 29
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlerBase.cs
  9. 3
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlingConsts.cs
  10. 57
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlingService.cs
  11. 2
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/IBundlingService.cs
  12. 12
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/PathHelper.cs
  13. 25
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/BundleCommand.cs
  14. 2
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json
  15. 97
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/wwwroot/libs/abp/core/abp.js
  16. 224
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock
  17. 4
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json
  18. 97
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/wwwroot/libs/abp/core/abp.js
  19. 260
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock
  20. 4
      modules/blogging/app/Volo.BloggingTestApp/package.json
  21. 97
      modules/blogging/app/Volo.BloggingTestApp/wwwroot/libs/abp/core/abp.js
  22. 298
      modules/blogging/app/Volo.BloggingTestApp/yarn.lock
  23. 2
      modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json
  24. 97
      modules/client-simulation/demo/Volo.ClientSimulation.Demo/wwwroot/libs/abp/core/abp.js
  25. 238
      modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock
  26. 10
      modules/cms-kit/angular/package.json
  27. 4
      modules/cms-kit/angular/projects/cms-kit/package.json
  28. 2
      modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json
  29. 97
      modules/cms-kit/host/Volo.CmsKit.IdentityServer/wwwroot/libs/abp/core/abp.js
  30. 238
      modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock
  31. 2
      modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json
  32. 97
      modules/cms-kit/host/Volo.CmsKit.Web.Host/wwwroot/libs/abp/core/abp.js
  33. 238
      modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock
  34. 4
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json
  35. 97
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/abp/core/abp.js
  36. 410
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/bootstrap-daterangepicker/daterangepicker.css
  37. 1578
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/bootstrap-daterangepicker/daterangepicker.js
  38. 82
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/af.js
  39. 167
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/ar-dz.js
  40. 66
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/ar-kw.js
  41. 182
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/ar-ly.js
  42. 67
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/ar-ma.js
  43. 116
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/ar-sa.js
  44. 66
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/ar-tn.js
  45. 200
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/ar.js
  46. 113
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/az.js
  47. 153
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/be.js
  48. 98
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/bg.js
  49. 62
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/bm.js
  50. 140
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/bn-bd.js
  51. 130
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/bn.js
  52. 135
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/bo.js
  53. 179
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/br.js
  54. 161
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/bs.js
  55. 111
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/ca.js
  56. 191
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/cs.js
  57. 74
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/cv.js
  58. 109
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/cy.js
  59. 64
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/da.js
  60. 90
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/de-at.js
  61. 87
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/de-ch.js
  62. 89
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/de.js
  63. 101
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/dv.js
  64. 117
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/el.js
  65. 79
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/en-au.js
  66. 75
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/en-ca.js
  67. 79
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/en-gb.js
  68. 79
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/en-ie.js
  69. 75
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/en-il.js
  70. 79
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/en-in.js
  71. 79
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/en-nz.js
  72. 79
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/en-sg.js
  73. 79
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/eo.js
  74. 119
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/es-do.js
  75. 121
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/es-mx.js
  76. 121
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/es-us.js
  77. 121
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/es.js
  78. 89
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/et.js
  79. 76
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/eu.js
  80. 124
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/fa.js
  81. 135
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/fi.js
  82. 69
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/fil.js
  83. 68
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/fo.js
  84. 81
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/fr-ca.js
  85. 85
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/fr-ch.js
  86. 119
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/fr.js
  87. 86
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/fy.js
  88. 106
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/ga.js
  89. 106
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/gd.js
  90. 86
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/gl.js
  91. 137
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/gom-deva.js
  92. 135
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/gom-latn.js
  93. 133
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/gu.js
  94. 105
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/he.js
  95. 179
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/hi.js
  96. 167
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/hr.js
  97. 129
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/hu.js
  98. 105
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/hy-am.js
  99. 87
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/id.js
  100. 151
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/is.js

14
.github/workflows/auto-pr.yml

@ -1,8 +1,8 @@
name: Merge branch dev with rel-6.0 name: Merge branch dev with rel-7.0
on: on:
push: push:
branches: branches:
- rel-6.0 - rel-7.0
permissions: permissions:
contents: read contents: read
@ -18,13 +18,13 @@ jobs:
ref: dev ref: dev
- name: Reset promotion branch - name: Reset promotion branch
run: | run: |
git fetch origin rel-6.0:rel-6.0 git fetch origin rel-7.0:rel-7.0
git reset --hard rel-6.0 git reset --hard rel-7.0
- name: Create Pull Request - name: Create Pull Request
uses: peter-evans/create-pull-request@v3 uses: peter-evans/create-pull-request@v3
with: with:
branch: auto-merge/rel-6-0/${{github.run_number}} branch: auto-merge/rel-7-0/${{github.run_number}}
title: Merge branch dev with rel-6.0 title: Merge branch dev with rel-7.0
body: This PR generated automatically to merge dev with rel-6.0. Please review the changed files before merging to prevent any errors that may occur. body: This PR generated automatically to merge dev with rel-7.0. Please review the changed files before merging to prevent any errors that may occur.
reviewers: ${{github.actor}} reviewers: ${{github.actor}}
token: ${{ github.token }} token: ${{ github.token }}

2
abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json

@ -56,7 +56,7 @@
"ExtensibleReplaceable": "Extensible/Replaceable", "ExtensibleReplaceable": "Extensible/Replaceable",
"ExtensibleReplaceableExplanation": "All services & modules are designed with extensibility in mind. You can replace services, pages, styles and components.", "ExtensibleReplaceableExplanation": "All services & modules are designed with extensibility in mind. You can replace services, pages, styles and components.",
"CrossCuttingConcernsExplanation2": "Keep your codebase smaller so you can maintain focus on the code that’s specific to your business.", "CrossCuttingConcernsExplanation2": "Keep your codebase smaller so you can maintain focus on the code that’s specific to your business.",
"CrossCuttingConcernsExplanation3": "Don\u2019t send time implementing common application requirements on multiple projects.", "CrossCuttingConcernsExplanation3": "Don\u2019t spend time implementing common application requirements on multiple projects.",
"AuthenticationAuthorization": "Authentication & Authorization", "AuthenticationAuthorization": "Authentication & Authorization",
"ExceptionHandling": "Exception Handling", "ExceptionHandling": "Exception Handling",
"Validation": "Validation", "Validation": "Validation",

2
common.props

@ -1,7 +1,7 @@
<Project> <Project>
<PropertyGroup> <PropertyGroup>
<LangVersion>latest</LangVersion> <LangVersion>latest</LangVersion>
<Version>7.0.0</Version> <Version>7.0.0-rc.1</Version>
<NoWarn>$(NoWarn);CS1591;CS0436</NoWarn> <NoWarn>$(NoWarn);CS1591;CS0436</NoWarn>
<PackageIconUrl>https://abp.io/assets/abp_nupkg.png</PackageIconUrl> <PackageIconUrl>https://abp.io/assets/abp_nupkg.png</PackageIconUrl>
<PackageProjectUrl>https://abp.io/</PackageProjectUrl> <PackageProjectUrl>https://abp.io/</PackageProjectUrl>

9
docs/en/CLI.md

@ -45,7 +45,7 @@ Here, is the list of all available commands before explaining their details:
* **`login`**: Authenticates on your computer with your [abp.io](https://abp.io/) username and password. * **`login`**: Authenticates on your computer with your [abp.io](https://abp.io/) username and password.
* **`login-info`**: Shows the current user's login information. * **`login-info`**: Shows the current user's login information.
* **`logout`**: Logouts from your computer if you've authenticated before. * **`logout`**: Logouts from your computer if you've authenticated before.
* **`bundle`**: Generates script and style references for an ABP Blazor project. * **`bundle`**: Generates script and style references for ABP Blazor and MAUI Blazor project.
* **`install-libs`**: Install NPM Packages for MVC / Razor Pages and Blazor Server UI types. * **`install-libs`**: Install NPM Packages for MVC / Razor Pages and Blazor Server UI types.
### help ### help
@ -531,7 +531,7 @@ abp logout
### bundle ### bundle
This command generates script and style references for an ABP Blazor WebAssembly project and updates the **index.html** file. It helps developers to manage dependencies required by ABP modules easily. In order ```bundle``` command to work, its **executing directory** or passed ```--working-directory``` parameter's directory must contain a Blazor project file(*.csproj). This command generates script and style references for ABP Blazor WebAssembly and MAUI Blazor project and updates the **index.html** file. It helps developers to manage dependencies required by ABP modules easily. In order ```bundle``` command to work, its **executing directory** or passed ```--working-directory``` parameter's directory must contain a Blazor or MAUI Blazor project file(*.csproj).
Usage: Usage:
@ -543,8 +543,11 @@ abp bundle [options]
* ```--working-directory``` or ```-wd```: Specifies the working directory. This option is useful when executing directory doesn't contain a Blazor project file. * ```--working-directory``` or ```-wd```: Specifies the working directory. This option is useful when executing directory doesn't contain a Blazor project file.
* ```--force``` or ```-f```: Forces to build project before generating references. * ```--force``` or ```-f```: Forces to build project before generating references.
* ```--project-type``` or ```-t```: Specifies the project type. Default type is `webassembly`. Available types:
* `webassembly`
* `maui-blazor`
`bundle` command reads the `appsettings.json` file inside the Blazor project for bundling options. For more details about managing style and script references in Blazor apps, see [Managing Global Scripts & Styles](UI/Blazor/Global-Scripts-Styles.md) `bundle` command reads the `appsettings.json` file inside the Blazor and MAUI Blazor project for bundling options. For more details about managing style and script references in Blazor or MAUI Blazor apps, see [Managing Global Scripts & Styles](UI/Blazor/Global-Scripts-Styles.md)
### install-libs ### install-libs

1
docs/en/Migration-Guides/Index.md

@ -2,6 +2,7 @@
The following documents explain how to migrate your existing ABP applications. We write migration documents only if you need to take an action while upgrading your solution. Otherwise, you can easily upgrade your solution using the [abp update command](../Upgrading.md). The following documents explain how to migrate your existing ABP applications. We write migration documents only if you need to take an action while upgrading your solution. Otherwise, you can easily upgrade your solution using the [abp update command](../Upgrading.md).
- [6.0 to 7.0](Abp-7_0.md)
- [5.3 to 6.0](Abp-6_0.md) - [5.3 to 6.0](Abp-6_0.md)
- [5.2 to 5.3](Abp-5_3.md) - [5.2 to 5.3](Abp-5_3.md)
- [5.1 to 5.2](Abp-5_2.md) - [5.1 to 5.2](Abp-5_2.md)

21
docs/zh-Hans/CLI.md

@ -42,6 +42,7 @@ dotnet tool update -g Volo.Abp.Cli
* **`login`**: 使用你在[abp.io](https://abp.io/)的用户名和密码在你的计算机上认证. * **`login`**: 使用你在[abp.io](https://abp.io/)的用户名和密码在你的计算机上认证.
* **`login-info`**: 展示当前登录用户信息. * **`login-info`**: 展示当前登录用户信息.
* **`logout`**: 在你的计算机注销认证. * **`logout`**: 在你的计算机注销认证.
* **`bundle`**: 为 ABP Blazor 和 MAUI Blazor 项目生成引用的脚本和样式.
* **`install-libs`**: 为 MVC / Razor Pages 和 Blazor Server UI 类型安装NPM包. * **`install-libs`**: 为 MVC / Razor Pages 和 Blazor Server UI 类型安装NPM包.
### help ### help
@ -432,6 +433,26 @@ abp login-info
abp logout abp logout
``` ```
### bundle
这个命令为ABP Blazor WebAssembly 和 MAUI Blazor 项目生成引用的脚本和样式并且更新 **index.html** 文件, 它帮助开发者轻松的管理ABP模块的依赖. 为了使 ```bundle``` 命令工作, 它的**执行目录**或者传递 ```--working-directory``` 参数的目录必须包含Blazor或MAUI Blazor项目文件(*.csproj)
用法:
````bash
abp bundle [options]
````
#### Options
* ```--working-directory``` 或 ```-wd```: 指定当前执行目录, 这个命令在当前目录不包含项目文件时非常有用.
* ```--force``` 或 ```-f```: 在生成引用之前强制构建项目.
* ```--project-type``` 或 ```-t```: 指定项目类型. 默认类型是 `webassembly`. 可用的类型有:
* `webassembly`
* `maui-blazor`
`bundle` command reads the `appsettings.json` file inside the Blazor and MAUI Blazor project for bundling options. For more details about managing style and script references in Blazor or MAUI Blazor apps, see [Managing Global Scripts & Styles](UI/Blazor/Global-Scripts-Styles.md)
### install-libs ### install-libs
为 MVC / Razor Pages 和 Blazor Server UI 类型安装NPM包, 它的 **执行目录** 或者传递的 ```--working-directory``` 目录必须包含一个项目文件(*.csproj). 为 MVC / Razor Pages 和 Blazor Server UI 类型安装NPM包, 它的 **执行目录** 或者传递的 ```--working-directory``` 目录必须包含一个项目文件(*.csproj).

3
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundleOptions.cs

@ -15,6 +15,9 @@ public class BundleOptions
[NotNull] [NotNull]
public string ProjectFileName { get; set; } public string ProjectFileName { get; set; }
[NotNull]
public string ProjectType { get; set; }
public bool Minify { get; set; } public bool Minify { get; set; }
} }

29
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlerBase.cs

@ -35,7 +35,7 @@ public abstract class BundlerBase : IBundler, ITransientDependency
var bundleFileDefinitions = context.BundleDefinitions.Where(t => t.ExcludeFromBundle == false).ToList(); var bundleFileDefinitions = context.BundleDefinitions.Where(t => t.ExcludeFromBundle == false).ToList();
var fileDefinitionsExcludingFromBundle = context.BundleDefinitions.Where(t => t.ExcludeFromBundle).ToList(); var fileDefinitionsExcludingFromBundle = context.BundleDefinitions.Where(t => t.ExcludeFromBundle).ToList();
var bundledContent = BundleFiles(options, bundleFileDefinitions); var bundledContent = options.ProjectType == BundlingConsts.WebAssembly? BundleWebAssemblyFiles(options, bundleFileDefinitions) : BundleMauiBlazorFiles(options, bundleFileDefinitions);
File.WriteAllText(bundleFilePath, bundledContent); File.WriteAllText(bundleFilePath, bundledContent);
return GenerateDefinition(bundleFilePath,fileDefinitionsExcludingFromBundle); return GenerateDefinition(bundleFilePath,fileDefinitionsExcludingFromBundle);
@ -59,7 +59,7 @@ public abstract class BundlerBase : IBundler, ITransientDependency
return false; return false;
} }
private string BundleFiles(BundleOptions options, List<BundleDefinition> bundleDefinitions) private string BundleWebAssemblyFiles(BundleOptions options, List<BundleDefinition> bundleDefinitions)
{ {
var staticAssetsFilePath = Path.Combine(options.Directory, "bin", "Debug", options.FrameworkVersion, var staticAssetsFilePath = Path.Combine(options.Directory, "bin", "Debug", options.FrameworkVersion,
$"{options.ProjectFileName}.staticwebassets.runtime.json"); $"{options.ProjectFileName}.staticwebassets.runtime.json");
@ -99,7 +99,7 @@ public abstract class BundlerBase : IBundler, ITransientDependency
var fileName = var fileName =
definition.Source.Substring(slashIndex + 1, definition.Source.Length - slashIndex - 1); definition.Source.Substring(slashIndex + 1, definition.Source.Length - slashIndex - 1);
var filePath = var filePath =
Path.Combine(PathHelper.GetFrameworkFolderPath(options.Directory, options.FrameworkVersion), Path.Combine(PathHelper.GetWebAssemblyFrameworkFolderPath(options.Directory, options.FrameworkVersion),
fileName); fileName);
content = GetFileContent(filePath, false); content = GetFileContent(filePath, false);
} }
@ -119,6 +119,29 @@ public abstract class BundlerBase : IBundler, ITransientDependency
} }
} }
private string BundleMauiBlazorFiles(BundleOptions options, List<BundleDefinition> bundleDefinitions)
{
var builder = new StringBuilder();
foreach (var definition in bundleDefinitions)
{
var filePath = Path.Combine(definition.Source.Split('/'));
var fileFullPath = Directory.GetFiles(options.Directory, string.Empty, SearchOption.AllDirectories).FirstOrDefault(x => x.EndsWith(filePath));
if(fileFullPath == null)
{
throw new AbpException("Not found: " + definition.Source);
}
var content = GetFileContent(fileFullPath, options.Minify);
content = ProcessBeforeAddingToTheBundle(definition.Source, Path.Combine(options.Directory, "wwwroot"),
content);
builder.AppendLine(content);
}
return builder.ToString();
}
private string GetFileContent(string filePath, bool minify) private string GetFileContent(string filePath, bool minify)
{ {
var content = File.ReadAllText(filePath); var content = File.ReadAllText(filePath);

3
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlingConsts.cs

@ -7,4 +7,7 @@ internal static class BundlingConsts
internal const string ScriptPlaceholderStart = "<!--ABP:Scripts-->"; internal const string ScriptPlaceholderStart = "<!--ABP:Scripts-->";
internal const string ScriptPlaceholderEnd = "<!--/ABP:Scripts-->"; internal const string ScriptPlaceholderEnd = "<!--/ABP:Scripts-->";
internal const string SupportedWebAssemblyProjectType = "Microsoft.NET.Sdk.BlazorWebAssembly"; internal const string SupportedWebAssemblyProjectType = "Microsoft.NET.Sdk.BlazorWebAssembly";
internal const string SupportedMauiBlazorProjectType = "Microsoft.NET.Sdk.Razor";
internal const string WebAssembly = "webassembly";
internal const string MauiBlazor = "maui-blazor";
} }

57
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlingService.cs

@ -29,7 +29,7 @@ public class BundlingService : IBundlingService, ITransientDependency
public IStyleBundler StyleBundler { get; set; } public IStyleBundler StyleBundler { get; set; }
public IConfigReader ConfigReader { get; set; } public IConfigReader ConfigReader { get; set; }
public async Task BundleAsync(string directory, bool forceBuild) public async Task BundleAsync(string directory, bool forceBuild, string projectType = BundlingConsts.WebAssembly)
{ {
var projectFiles = Directory.GetFiles(directory, "*.csproj"); var projectFiles = Directory.GetFiles(directory, "*.csproj");
if (!projectFiles.Any()) if (!projectFiles.Any())
@ -40,9 +40,9 @@ public class BundlingService : IBundlingService, ITransientDependency
var projectFilePath = projectFiles[0]; var projectFilePath = projectFiles[0];
CheckProjectIsSupportedType(projectFilePath); CheckProjectIsSupportedType(projectFilePath, projectType);
var config = ConfigReader.Read(PathHelper.GetWwwRootPath(directory)); var config = projectType == BundlingConsts.WebAssembly? ConfigReader.Read(PathHelper.GetWwwRootPath(directory)): ConfigReader.Read(directory);
var bundleConfig = config.Bundle; var bundleConfig = config.Bundle;
if (forceBuild) if (forceBuild)
@ -55,9 +55,9 @@ public class BundlingService : IBundlingService, ITransientDependency
DotNetProjectBuilder.BuildProjects(projects, string.Empty); DotNetProjectBuilder.BuildProjects(projects, string.Empty);
} }
var frameworkVersion = GetTargetFrameworkVersion(projectFilePath); var frameworkVersion = GetTargetFrameworkVersion(projectFilePath, projectType);
var projectName = Path.GetFileNameWithoutExtension(projectFilePath); var projectName = Path.GetFileNameWithoutExtension(projectFilePath);
var assemblyFilePath = PathHelper.GetAssemblyFilePath(directory, frameworkVersion, projectName); var assemblyFilePath = projectType == BundlingConsts.WebAssembly? PathHelper.GetWebAssemblyFilePath(directory, frameworkVersion, projectName) : PathHelper.GetMauiBlazorAssemblyFilePath(directory, projectName);
var startupModule = GetStartupModule(assemblyFilePath); var startupModule = GetStartupModule(assemblyFilePath);
var bundleDefinitions = new List<BundleTypeDefinition>(); var bundleDefinitions = new List<BundleTypeDefinition>();
@ -65,7 +65,7 @@ public class BundlingService : IBundlingService, ITransientDependency
bundleDefinitions = bundleDefinitions.OrderByDescending(t => t.Level).ToList(); bundleDefinitions = bundleDefinitions.OrderByDescending(t => t.Level).ToList();
var styleContext = GetStyleContext(bundleDefinitions, bundleConfig.Parameters); var styleContext = GetStyleContext(bundleDefinitions, bundleConfig.Parameters);
var scriptContext = GetScriptContext(bundleDefinitions, bundleConfig.Parameters); var scriptContext = GetScriptContext(bundleDefinitions, bundleConfig.Parameters, projectType);
string styleDefinitions; string styleDefinitions;
string scriptDefinitions; string scriptDefinitions;
@ -77,7 +77,8 @@ public class BundlingService : IBundlingService, ITransientDependency
FrameworkVersion = frameworkVersion, FrameworkVersion = frameworkVersion,
ProjectFileName = projectName, ProjectFileName = projectName,
BundleName = bundleConfig.Name.IsNullOrEmpty() ? "global" : bundleConfig.Name, BundleName = bundleConfig.Name.IsNullOrEmpty() ? "global" : bundleConfig.Name,
Minify = bundleConfig.Mode == BundlingMode.BundleAndMinify Minify = bundleConfig.Mode == BundlingMode.BundleAndMinify,
ProjectType = projectType
}; };
Logger.LogInformation("Generating style bundle..."); Logger.LogInformation("Generating style bundle...");
@ -101,17 +102,20 @@ public class BundlingService : IBundlingService, ITransientDependency
} }
private BundleContext GetScriptContext(List<BundleTypeDefinition> bundleDefinitions, private BundleContext GetScriptContext(List<BundleTypeDefinition> bundleDefinitions,
BundleParameterDictionary parameters) BundleParameterDictionary parameters, string projectType)
{ {
var scriptContext = new BundleContext var scriptContext = new BundleContext
{ {
Parameters = parameters Parameters = parameters
}; };
scriptContext.BundleDefinitions.AddIfNotContains( if (projectType == BundlingConsts.WebAssembly)
x => x.Source == "_framework/blazor.webassembly.js", {
() => new BundleDefinition { Source = "_framework/blazor.webassembly.js" }); scriptContext.BundleDefinitions.AddIfNotContains(
x => x.Source == "_framework/blazor.webassembly.js",
() => new BundleDefinition { Source = "_framework/blazor.webassembly.js" });
}
foreach (var bundleDefinition in bundleDefinitions) foreach (var bundleDefinition in bundleDefinitions)
{ {
var contributor = CreateContributorInstance(bundleDefinition.BundleContributorType); var contributor = CreateContributorInstance(bundleDefinition.BundleContributorType);
@ -283,24 +287,41 @@ public class BundlingService : IBundlingService, ITransientDependency
.SingleOrDefault(AbpModule.IsAbpModule); .SingleOrDefault(AbpModule.IsAbpModule);
} }
private string GetTargetFrameworkVersion(string projectFilePath) private string GetTargetFrameworkVersion(string projectFilePath, string projectType)
{ {
var document = new XmlDocument(); var document = new XmlDocument();
document.Load(projectFilePath); document.Load(projectFilePath);
return document.SelectSingleNode("//TargetFramework").InnerText; return projectType switch {
BundlingConsts.WebAssembly => document.SelectSingleNode("//TargetFramework").InnerText,
BundlingConsts.MauiBlazor => document.SelectNodes("//TargetFrameworks")[0].InnerText,
_ => null
};
} }
private void CheckProjectIsSupportedType(string projectFilePath) private void CheckProjectIsSupportedType(string projectFilePath, string projectType)
{ {
var document = new XmlDocument(); var document = new XmlDocument();
document.Load(projectFilePath); document.Load(projectFilePath);
var sdk = document.DocumentElement.GetAttribute("Sdk"); var sdk = document.DocumentElement.GetAttribute("Sdk");
if (sdk != BundlingConsts.SupportedWebAssemblyProjectType)
switch (projectType)
{ {
throw new BundlingException( case BundlingConsts.WebAssembly:
$"Unsupported project type. Project type must be {BundlingConsts.SupportedWebAssemblyProjectType}."); if (sdk != BundlingConsts.SupportedWebAssemblyProjectType)
{
throw new BundlingException(
$"Unsupported project type. Project type must be {BundlingConsts.SupportedWebAssemblyProjectType}.");
}
break;
case BundlingConsts.MauiBlazor:
if (sdk != BundlingConsts.SupportedMauiBlazorProjectType)
{
throw new BundlingException(
$"Unsupported project type. Project type must be {BundlingConsts.SupportedMauiBlazorProjectType}.");
}
break;
} }
} }
} }

2
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/IBundlingService.cs

@ -4,5 +4,5 @@ namespace Volo.Abp.Cli.Bundling;
public interface IBundlingService public interface IBundlingService
{ {
Task BundleAsync(string directory, bool forceBuild); Task BundleAsync(string directory, bool forceBuild, string projectType = BundlingConsts.WebAssembly);
} }

12
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/PathHelper.cs

@ -1,20 +1,26 @@
using System.IO; using System.IO;
using System.Linq;
namespace Volo.Abp.Cli.Bundling; namespace Volo.Abp.Cli.Bundling;
internal static class PathHelper internal static class PathHelper
{ {
internal static string GetFrameworkFolderPath(string projectDirectory, string frameworkVersion) internal static string GetWebAssemblyFrameworkFolderPath(string projectDirectory, string frameworkVersion)
{ {
return Path.Combine(projectDirectory, "bin", "Debug", frameworkVersion, "wwwroot", "_framework"); ; return Path.Combine(projectDirectory, "bin", "Debug", frameworkVersion, "wwwroot", "_framework"); ;
} }
internal static string GetAssemblyFilePath(string directory, string frameworkVersion, string projectFileName) internal static string GetWebAssemblyFilePath(string directory, string frameworkVersion, string projectFileName)
{ {
var outputDirectory = GetFrameworkFolderPath(directory, frameworkVersion); var outputDirectory = GetWebAssemblyFrameworkFolderPath(directory, frameworkVersion);
return Path.Combine(outputDirectory, projectFileName + ".dll"); return Path.Combine(outputDirectory, projectFileName + ".dll");
} }
internal static string GetMauiBlazorAssemblyFilePath(string directory, string projectFileName)
{
return Directory.GetFiles(directory, "*.dll", SearchOption.AllDirectories).First(f => !f.Contains("android") && f.EndsWith(projectFileName + ".dll"));
}
internal static string GetWwwRootPath(string directory) internal static string GetWwwRootPath(string directory)
{ {
return Path.Combine(directory, "wwwroot"); return Path.Combine(directory, "wwwroot");

25
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/BundleCommand.cs

@ -5,6 +5,7 @@ using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using Volo.Abp.Cli.Args; using Volo.Abp.Cli.Args;
using Volo.Abp.Cli.Bundling; using Volo.Abp.Cli.Bundling;
using Volo.Abp.Cli.Utils;
using Volo.Abp.DependencyInjection; using Volo.Abp.DependencyInjection;
namespace Volo.Abp.Cli.Commands; namespace Volo.Abp.Cli.Commands;
@ -29,7 +30,8 @@ public class BundleCommand : IConsoleCommand, ITransientDependency
var forceBuild = commandLineArgs.Options.ContainsKey(Options.ForceBuild.Short) || var forceBuild = commandLineArgs.Options.ContainsKey(Options.ForceBuild.Short) ||
commandLineArgs.Options.ContainsKey(Options.ForceBuild.Long); commandLineArgs.Options.ContainsKey(Options.ForceBuild.Long);
var projectType = GetProjectType(commandLineArgs);
if (!Directory.Exists(workingDirectory)) if (!Directory.Exists(workingDirectory))
{ {
@ -42,7 +44,7 @@ public class BundleCommand : IConsoleCommand, ITransientDependency
try try
{ {
await BundlingService.BundleAsync(workingDirectory, forceBuild); await BundlingService.BundleAsync(workingDirectory, forceBuild, projectType);
} }
catch (BundlingException ex) catch (BundlingException ex)
{ {
@ -68,11 +70,24 @@ public class BundleCommand : IConsoleCommand, ITransientDependency
sb.AppendLine(""); sb.AppendLine("");
sb.AppendLine("-wd|--working-directory <directory-path> (default: empty)"); sb.AppendLine("-wd|--working-directory <directory-path> (default: empty)");
sb.AppendLine("-f | --force (default: false)"); sb.AppendLine("-f | --force (default: false)");
sb.AppendLine("-t | --project-type (default: webassembly)");
sb.AppendLine(""); sb.AppendLine("");
sb.AppendLine("See the documentation for more info: https://docs.abp.io/en/abp/latest/CLI"); sb.AppendLine("See the documentation for more info: https://docs.abp.io/en/abp/latest/CLI");
return sb.ToString(); return sb.ToString();
} }
private string GetProjectType(CommandLineArgs commandLineArgs)
{
var projectType = commandLineArgs.Options.GetOrNull(Options.ProjectType.Short, Options.ProjectType.Long);
projectType ??= BundlingConsts.WebAssembly;
return projectType.ToLower() switch {
"webassembly" => BundlingConsts.WebAssembly,
"maui-blazor" => BundlingConsts.MauiBlazor,
_ => throw new CliUsageException(ExceptionMessageHelper.GetInvalidOptionExceptionMessage("Project Type"))
};
}
public static class Options public static class Options
{ {
@ -82,6 +97,12 @@ public class BundleCommand : IConsoleCommand, ITransientDependency
public const string Long = "working-directory"; public const string Long = "working-directory";
} }
public static class ProjectType
{
public const string Short = "t";
public const string Long = "project-type";
}
public static class ForceBuild public static class ForceBuild
{ {
public const string Short = "f"; public const string Short = "f";

2
modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json

@ -3,7 +3,7 @@
"name": "asp.net", "name": "asp.net",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.shared": "^6.0.1", "@abp/aspnetcore.mvc.ui.theme.shared": "^7.0.0-rc.1",
"highlight.js": "^9.13.1" "highlight.js": "^9.13.1"
}, },
"devDependencies": {} "devDependencies": {}

97
modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/wwwroot/libs/abp/core/abp.js

@ -72,59 +72,90 @@ var abp = abp || {};
/* LOCALIZATION ***********************************************/ /* LOCALIZATION ***********************************************/
abp.localization = abp.localization || {}; abp.localization = abp.localization || {};
abp.localization.internal = abp.localization.internal || {};
abp.localization.values = abp.localization.values || {}; abp.localization.values = abp.localization.values || {};
abp.localization.resources = abp.localization.resources || {};
abp.localization.localize = function (key, sourceName) {
if (sourceName === '_') { //A convention to suppress the localization abp.localization.internal.getResource = function (resourceName) {
return key; var resource = abp.localization.resources[resourceName];
if (resource) {
return resource;
}
var legacySource = abp.localization.values[resourceName];
if (legacySource) {
return {
texts: abp.localization.values[resourceName],
baseResources: []
};
} }
sourceName = sourceName || abp.localization.defaultResourceName; abp.log.warn('Could not find localization source: ' + resourceName);
if (!sourceName) { return null;
abp.log.warn('Localization source name is not specified and the defaultResourceName was not defined!'); };
return key;
abp.localization.internal.localize = function (key, sourceName) {
var resource = abp.localization.internal.getResource(sourceName);
if (!resource){
return {
value: key,
found: false
};
} }
var source = abp.localization.values[sourceName]; var value = resource.texts[key];
if (!source) { if (value === undefined) {
abp.log.warn('Could not find localization source: ' + sourceName); for (var i = 0; i < resource.baseResources.length; i++){
return key; var basedArguments = Array.prototype.slice.call(arguments, 0);
} basedArguments[1] = resource.baseResources[i];
var value = source[key]; var result = abp.localization.internal.localize.apply(this, basedArguments);
if (value == undefined) { if (result.found){
return key; return result;
}
}
return {
value: key,
found: false
};
} }
var copiedArguments = Array.prototype.slice.call(arguments, 0); var copiedArguments = Array.prototype.slice.call(arguments, 0);
copiedArguments.splice(1, 1); copiedArguments.splice(1, 1);
copiedArguments[0] = value; copiedArguments[0] = value;
return abp.utils.formatString.apply(this, copiedArguments); return {
value: abp.utils.formatString.apply(this, copiedArguments),
found: true
};
}; };
abp.localization.isLocalized = function (key, sourceName) { abp.localization.localize = function (key, sourceName) {
if (sourceName === '_') { //A convention to suppress the localization if (sourceName === '_') { //A convention to suppress the localization
return true; return key;
} }
sourceName = sourceName || abp.localization.defaultResourceName; sourceName = sourceName || abp.localization.defaultResourceName;
if (!sourceName) { if (!sourceName) {
return false; abp.log.warn('Localization source name is not specified and the defaultResourceName was not defined!');
return key;
} }
var source = abp.localization.values[sourceName]; return abp.localization.internal.localize.apply(this, arguments).value;
if (!source) { };
return false;
abp.localization.isLocalized = function (key, sourceName) {
if (sourceName === '_') { //A convention to suppress the localization
return true;
} }
var value = source[key]; sourceName = sourceName || abp.localization.defaultResourceName;
if (value === undefined) { if (!sourceName) {
return false; return false;
} }
return true; return abp.localization.internal.localize(key, sourceName).found;
}; };
abp.localization.getResource = function (name) { abp.localization.getResource = function (name) {
@ -173,12 +204,10 @@ var abp = abp || {};
abp.auth = abp.auth || {}; abp.auth = abp.auth || {};
abp.auth.policies = abp.auth.policies || {};
abp.auth.grantedPolicies = abp.auth.grantedPolicies || {}; abp.auth.grantedPolicies = abp.auth.grantedPolicies || {};
abp.auth.isGranted = function (policyName) { abp.auth.isGranted = function (policyName) {
return abp.auth.policies[policyName] != undefined && abp.auth.grantedPolicies[policyName] != undefined; return abp.auth.grantedPolicies[policyName] != undefined;
}; };
abp.auth.isAnyGranted = function () { abp.auth.isAnyGranted = function () {
@ -687,7 +716,7 @@ var abp = abp || {};
} }
/** /**
* Escape HTML to help prevent XSS attacks. * Escape HTML to help prevent XSS attacks.
*/ */
abp.utils.htmlEscape = function (html) { abp.utils.htmlEscape = function (html) {
return typeof html === 'string' ? html.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;') : html; return typeof html === 'string' ? html.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;') : html;
@ -759,7 +788,7 @@ var abp = abp || {};
return toUtc(date); return toUtc(date);
} }
}; };
/* FEATURES *************************************************/ /* FEATURES *************************************************/
abp.features = abp.features || {}; abp.features = abp.features || {};
@ -774,7 +803,7 @@ var abp = abp || {};
abp.features.get = function (name) { abp.features.get = function (name) {
return abp.features.values[name]; return abp.features.values[name];
}; };
/* GLOBAL FEATURES *************************************************/ /* GLOBAL FEATURES *************************************************/
abp.globalFeatures = abp.globalFeatures || {}; abp.globalFeatures = abp.globalFeatures || {};

224
modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock

@ -2,30 +2,30 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.shared@^6.0.1": "@abp/aspnetcore.mvc.ui.theme.shared@^7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.1.tgz#c9884feb85165ab7bf230deb301f572168695e2a" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.0.0-rc.1.tgz#3f03c9ddc2bf610a1e30097555d3510f2eb5172a"
integrity sha512-uvnTG8+dQDP2b2r3GoM4SL7DXjwT0lSUlgl0U4GL4oMs9+7iTnjEXvhEC4Kwvk//YR13LolnO/kXaIM8W6Jv4A== integrity sha512-6zU7mbZwJ/qDDZIvcRgATTGpBtnfv9yrMfo9cztPMZVrg+VliSgaYb/3Z7FVIwz2Rf/fXOyJuETA44mvOIxzLg==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~6.0.1" "@abp/aspnetcore.mvc.ui" "~7.0.0-rc.1"
"@abp/bootstrap" "~6.0.1" "@abp/bootstrap" "~7.0.0-rc.1"
"@abp/bootstrap-datepicker" "~6.0.1" "@abp/bootstrap-datepicker" "~7.0.0-rc.1"
"@abp/datatables.net-bs5" "~6.0.1" "@abp/datatables.net-bs5" "~7.0.0-rc.1"
"@abp/font-awesome" "~6.0.1" "@abp/font-awesome" "~7.0.0-rc.1"
"@abp/jquery-form" "~6.0.1" "@abp/jquery-form" "~7.0.0-rc.1"
"@abp/jquery-validation-unobtrusive" "~6.0.1" "@abp/jquery-validation-unobtrusive" "~7.0.0-rc.1"
"@abp/lodash" "~6.0.1" "@abp/lodash" "~7.0.0-rc.1"
"@abp/luxon" "~6.0.1" "@abp/luxon" "~7.0.0-rc.1"
"@abp/malihu-custom-scrollbar-plugin" "~6.0.1" "@abp/malihu-custom-scrollbar-plugin" "~7.0.0-rc.1"
"@abp/select2" "~6.0.1" "@abp/select2" "~7.0.0-rc.1"
"@abp/sweetalert2" "~6.0.1" "@abp/sweetalert2" "~7.0.0-rc.1"
"@abp/timeago" "~6.0.1" "@abp/timeago" "~7.0.0-rc.1"
"@abp/toastr" "~6.0.1" "@abp/toastr" "~7.0.0-rc.1"
"@abp/aspnetcore.mvc.ui@~6.0.1": "@abp/aspnetcore.mvc.ui@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.1.tgz#5ef5b6c0d1065450f3837cbca239c759b34c2b45" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.0.0-rc.1.tgz#8e04dcb6102ba2cacfe0aa02b10aa1e624f090a9"
integrity sha512-idMMzABtcWVjwEuFOaApfr7Gvg2buHK7jG1XvDJp/5f0SWaxnDy3pvu9bm3yt5LN/nHaiQjHDiveWcOJWPJigg== integrity sha512-XjjBAeFKPW3CQEkww8rFQUV31lPn2UFPhmq+sa3XLaWhOLQPYZVHsuTHrg05zJ5L8SxdQjH4GTFF7ljZHZ9LjQ==
dependencies: dependencies:
ansi-colors "^4.1.1" ansi-colors "^4.1.1"
extend-object "^1.0.0" extend-object "^1.0.0"
@ -34,144 +34,144 @@
merge-stream "^2.0.0" merge-stream "^2.0.0"
micromatch "^4.0.2" micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~6.0.1": "@abp/bootstrap-datepicker@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.1.tgz#91fd24f041a5b16a088bc6f1ada6e83e572dc896" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.0.0-rc.1.tgz#d1eaa42bf3cb0fa950b396b38981c421709127fa"
integrity sha512-U9NKGV7Gc08tzUGnWOTfINgHX0RdCraWnUUOjMKQDoKyWCo8BLlPgCOuGEBCfz3oLXkboxroMrCdFjeRrmcneQ== integrity sha512-nvJtwxATqLjryrTFCHdIKPvObbx3AvbCZwGZlTmTURaoBFEriP8tCE/RfIFcDq11AXPIJunpKsa7wMBtNh8pVw==
dependencies: dependencies:
bootstrap-datepicker "^1.9.0" bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~6.0.1": "@abp/bootstrap@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.1.tgz#51abce4b2373c503fbffd9ea35d25e50e029eff0" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.0.0-rc.1.tgz#ca9903d63acf1d51a45d8325ea9839729fc1f1fc"
integrity sha512-HyAuTJFbP5VpGETsqrzNLWC23lh3zep13LaCeHIPpAj7yAlgNW33S6VQoghdWN3poFJdtO95XLXUQPd+J53sYQ== integrity sha512-X1lXin6itz6mGIFq07YdUz+qJli02qFcUIcyxQp8EEJqcRt+3MjLh/xDiTUsZ0Ex+IBgKdRtz/PXm1qalhQPnA==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
bootstrap "^5.1.3" bootstrap "^5.1.3"
"@abp/core@~6.0.1": "@abp/core@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.1.tgz#3db3a006a6a8f39b06233d5faa40c3b44589b1b8" resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.0.0-rc.1.tgz#8d6f2599e292239cb6e703f783b3bfff773ab454"
integrity sha512-v9yoa1UhvOvDJ4rTPJ1V3rk21pJVDJmNBTJhU+2EaWYiZ02AUhizl4N2NSFcOEzyRC4hsdG2Apbc/uBKZT1O1g== integrity sha512-i23TUD9wnqxWLv29Y/uW9sOLOx2Yv6cWKlaPtl6jmUJmp8luThVfJbz2cwdDfUX1gDmTUlcOKEvzNd+2/4zctw==
dependencies: dependencies:
"@abp/utils" "~6.0.1" "@abp/utils" "~7.0.0-rc.1"
"@abp/datatables.net-bs5@~6.0.1": "@abp/datatables.net-bs5@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.1.tgz#4556bcaba8715308efc16f878ed6eed43c51cec8" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.0.0-rc.1.tgz#702dd88d8ebf93fdbbdcbf1e64c61ad055c3fb7d"
integrity sha512-m7V0Q6XMRLgvAnzl/gYBs++soZkrABTm/fDHnhrY7WRSLxkl+XYkDYfknFUm+tu9HlDWGDHMTYgjQMlknZgRVA== integrity sha512-KzQ0dlboXsnifcnfwfDcj+AlvSP6N1qujhHaw0oIcvsK9L4tyNGVjVCDduVruvfIpm24O5YimfY+RxscclnLvw==
dependencies: dependencies:
"@abp/datatables.net" "~6.0.1" "@abp/datatables.net" "~7.0.0-rc.1"
datatables.net-bs5 "^1.11.4" datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~6.0.1": "@abp/datatables.net@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.1.tgz#b5fb8bc2a2396717270f5eab12ff6df2b23e9ee2" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.0.0-rc.1.tgz#6b781ab0665eeb97060df0a7e848dbb346b26ca7"
integrity sha512-utmssxv4Zeasz2v9i90G9H9r/f16UTflGEOTSkHmWXg5uOCLSlF1Tth8xmepOQLAGHt66oCmOdsmg6Nvrvbpag== integrity sha512-B8iMcsIOxk0o4VHeulpS3vQ/v3T2jkuPt8a6OM4EtZHbKH4v67qJnjcRbw+bbFkL/Ph7hpgZgN7xzTY4fFZIZw==
dependencies: dependencies:
"@abp/jquery" "~6.0.1" "@abp/jquery" "~7.0.0-rc.1"
datatables.net "^1.11.4" datatables.net "^1.11.4"
"@abp/font-awesome@~6.0.1": "@abp/font-awesome@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.1.tgz#d8fc0ae0766725cb8e43b78c9583687a6d622f68" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.0.0-rc.1.tgz#bc79dabff2875976f1a29a40f8edd74c3e4204ca"
integrity sha512-t962FZc/096dNtbJpQKPNzEYuntCRPb8vzGCUhe6cqvI9L6sS7NvWUbt4Q8U445dUIM92wnsZyp18q//K47qAQ== integrity sha512-9oKo7DqBvtqZXw8NNZU0FGU8h37mCnz0bROVCfjjdTs0RpGEh6Ib/fc2LD4zceq6vX9Zez8cRWN5EsAvIrwF5Q==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
"@fortawesome/fontawesome-free" "^5.15.4" "@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~6.0.1": "@abp/jquery-form@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.1.tgz#d10d3d585a47cd50a2a23861e9040ca7af073da0" resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.0.0-rc.1.tgz#779d13a3b70c851d13645982e28c9071d8d36a44"
integrity sha512-5ZjRHj42MpaNy03zumhi/PZ1ddf8If9MZlxka0ZpqCs7IqIZpNynzgqXOhk/CUJNcmKmexXU8mYNoB+59SYnVQ== integrity sha512-fbiUDZrihjfIzpeMZH7hqqfRbWFsTHDhEShNcTj9u8FDOihtLCOIstZZcchS4QtZcapenehv7Tis0fzfTirB2Q==
dependencies: dependencies:
"@abp/jquery" "~6.0.1" "@abp/jquery" "~7.0.0-rc.1"
jquery-form "^4.3.0" jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~6.0.1": "@abp/jquery-validation-unobtrusive@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.1.tgz#30918af448df60dc8f18698260c35a21ff87fa66" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.0.0-rc.1.tgz#051df2efb4008a690344cca1819b8220778770df"
integrity sha512-FELkfsTIA0QD68Kq7dOpiahYBPIaGX0mT8lprpwt96czVGBgOg97z1y14giUiHyh7kP8HV5xo/ji4zCWjoYH0w== integrity sha512-AkbTlGgpboH8Jd71QSY281CSRJOq8+eUItK3FKOBhzJqB+mlDxQRnrRouWZytcPOenvx2lcydfgCAnEijl8ZPw==
dependencies: dependencies:
"@abp/jquery-validation" "~6.0.1" "@abp/jquery-validation" "~7.0.0-rc.1"
jquery-validation-unobtrusive "^3.2.12" jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~6.0.1": "@abp/jquery-validation@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.1.tgz#fdeda563061b6dfce6428d30952a8515ac7269c7" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.0.0-rc.1.tgz#c58fe6be00f0e1727c03e6911f813b5e31345f29"
integrity sha512-SrRe46Vl31/nJHYXsbCk/+GPad292hkTIJKSW+uYJTuwUbt9n0YFaZpUZESytdO3PmatS7sPEoGWtoqSfvgo7Q== integrity sha512-OiymrCxwvjxYzGVzPBDI+x8a5N74ta4aFnbmwi1puCNFCu041e0HU9ifmxau8QaSvBW7Q3A597XhH4HSVGipiQ==
dependencies: dependencies:
"@abp/jquery" "~6.0.1" "@abp/jquery" "~7.0.0-rc.1"
jquery-validation "^1.19.3" jquery-validation "^1.19.3"
"@abp/jquery@~6.0.1": "@abp/jquery@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.1.tgz#2ef0edc91c0923f75bf4ef4b7ba9d047f3b4a0ae" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.0.0-rc.1.tgz#c27f8208334345700794ca2f0582f6cb97bd18da"
integrity sha512-Y4XJWCKKVQbRqzrHTquEGtiJo2OuDHBtlutDgbsHw/j+oOXx9ZlWoJVNoRtaZ/HEmD0SZClj9DnVHS5ITfs85w== integrity sha512-bKe0A6yRau9PfeUqMOLo2vim/8HFz/vtCkcCXP4r2l9X0n3ZzzRnuiuPC4B2AF6CRmVpLFfjM4ATcircqyBBnw==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
jquery "~3.6.0" jquery "~3.6.0"
"@abp/lodash@~6.0.1": "@abp/lodash@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.1.tgz#da47ca1ead6c84a393fffa4915021e34d6440630" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.0.0-rc.1.tgz#2a3eeab2a8857daa1aff64278271d1a31e3529b4"
integrity sha512-jdz5mlVcCsVpuw54wUKzb14widdIhHf7UFF/krQp5PZuzUYw66KUGLeX5ST9FmAe/mZQxbGRM9i6CTMCR7gB6A== integrity sha512-M3Vl6gUDF5Vs4xnjXrPM4NIm2IhB8u+Lv0lY+Vh/yeT5r1Zad4gl/Z39RXGShkREAYX71WxzIDRQT1BfiZEPOg==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
lodash "^4.17.21" lodash "^4.17.21"
"@abp/luxon@~6.0.1": "@abp/luxon@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.1.tgz#b302c1097f7295a9e01899ebbc6854976a215c18" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.0.0-rc.1.tgz#d1172ee65217bbd367274ca16a0635f666b9a209"
integrity sha512-dkc/pXrOgI/ouvdnXBwW6V+nLFjHpwHPfQXPMdQ4GZqSNaEiXpWlkTq/1XlEjUJu8r3Jk1vvhfJHUAbMrirBVg== integrity sha512-0e6KxAAAU7PgL/6ALYvz9pXSpFDrG0t776jZELQgbnSnsutk44HQLw0QhCOen9LSGikKDylS9GhDMmiW9SzJsg==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
luxon "^2.3.0" luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~6.0.1": "@abp/malihu-custom-scrollbar-plugin@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.1.tgz#91da7191ed0fe776a526e3800da874442da54256" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.0.0-rc.1.tgz#ec3d46f6a2116837dad74beccbcaf16cfe27e04a"
integrity sha512-EB9hZq311iWYekZTGRm3A6EXJSku3tqeEUsXQDlpK85oEEcJIWE7X9UOsFOCcUVp6YA2h3gjUX8FPfY7FjqvhQ== integrity sha512-UYy6QTdPfe+dJE49CmSkqNVt7uBmDj597EDj619wefqub7ivbrfpQ8iUbBH1Nx6IUfojqlHtU0/CF2w5m4VtGw==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/select2@~6.0.1": "@abp/select2@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.1.tgz#a9cbf0f058b74f84f86f63c31b251ec3c878a276" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.0.0-rc.1.tgz#76835563b52c6b2b6f98b1c35672aeee4f7e2be7"
integrity sha512-VsttHJjgbetn1Y0BkIbW44NtMOLbhH9HoLFglRA621MhsAugQd/aZQg5sgOH9QpNHdgqE2HoGssIIkfLZqma8g== integrity sha512-DTwOxHd2m6iN7tLYtUqxKrOmHVy7GV6aea078Xgy59NT7pUAHOYAfyKVitReMmAbasned3N+u1lNu9q2x1p8kg==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/sweetalert2@~6.0.1": "@abp/sweetalert2@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.1.tgz#cd7c1f33b0432975fc59ce41f8e0848beacf45a0" resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.0.0-rc.1.tgz#6b3d6ec22f01bf69bea670fdc426e354b4b3b94a"
integrity sha512-zhOsW4tKwj9BT0vvk+F5aHyHGOTwPfkdq79SgoqylldIRxAa0o4zx7vrImovh8yni9RM6vq2XyIzkzXAT7AGVQ== integrity sha512-LdiLqOTK5R5s6TuRi0GiiH/x/zJkE2PKBsQy8kYmVS+MgUID7ETL3oKPNECAA65mFlnOAhO7LYHPTJ1CHTqH0w==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
sweetalert2 "^11.3.6" sweetalert2 "^11.3.6"
"@abp/timeago@~6.0.1": "@abp/timeago@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.1.tgz#fa8be2a139056590240e8907523dbff5b20f7463" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.0.0-rc.1.tgz#587d3cfc5d6f8694f50108b2f368eb015a4f1ad9"
integrity sha512-0VG3k9J1RPF/H7TrM0vCerv+f/3Y7D+94wdwW8Ds5+f1U63NOMcagDLqaPx98Vo1/aZ896Vn2cQMZp0XzrovQg== integrity sha512-EANfjmxu+YgwpAUR6LpzIEkIgPxeauIR0LVvY0Sc+P+w9wFMToRvf/nuT9YKMmnbtuRAnJ8KyHX5BuTsr8LX8Q==
dependencies: dependencies:
"@abp/jquery" "~6.0.1" "@abp/jquery" "~7.0.0-rc.1"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/toastr@~6.0.1": "@abp/toastr@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.1.tgz#2d0055244afda0df0c2543b21305aa181ba8f5e6" resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.0.0-rc.1.tgz#e2b32dce16e03bac09afbf9827bd9620b84fdd76"
integrity sha512-21n961lKIOUO8ccNJ42+iW4mapqXumoxvnkpHyAbEsG0U8hmnR9y40r1C1VAh7HYOMP9Eu5nEWiIvYjrRqfcAA== integrity sha512-i4m1MALtF0iVdFqIXmQwCwwD7qGwT7/VD2w8NruKzT3K/n84IEFEitXqwpFJi0rqiBuWdZKMlVPKlYH6H7/nAA==
dependencies: dependencies:
"@abp/jquery" "~6.0.1" "@abp/jquery" "~7.0.0-rc.1"
toastr "^2.1.4" toastr "^2.1.4"
"@abp/utils@~6.0.1": "@abp/utils@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.1.tgz#bbb5354a329ba0a83b6268bca73575ff1d2109d7" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.0-rc.1.tgz#70eecab51c1fe9f5707f8b09fa90f48d11bd43ab"
integrity sha512-gXbf5jqMLSAFIJ0szmLgCbAob9SXBkbPM8zwIPfBXJczkEbSvvu2CvEyacKzcElBpbPqHGovBfIHpxIano34UQ== integrity sha512-Tf5ASphutyNc5aI3CWDuRqJuWmSBhxV5so0Oz77Xd1+CIAAdtXXOsTBaCQdTO+r/fy9YK2mw1DqhCoTKd9nEuA==
dependencies: dependencies:
just-compare "^1.3.0" just-compare "^1.3.0"

4
modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json

@ -3,8 +3,8 @@
"name": "asp.net", "name": "asp.net",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.1", "@abp/aspnetcore.mvc.ui.theme.basic": "^7.0.0-rc.1",
"@abp/prismjs": "^6.0.1" "@abp/prismjs": "^7.0.0-rc.1"
}, },
"devDependencies": {} "devDependencies": {}
} }

97
modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/wwwroot/libs/abp/core/abp.js

@ -72,59 +72,90 @@ var abp = abp || {};
/* LOCALIZATION ***********************************************/ /* LOCALIZATION ***********************************************/
abp.localization = abp.localization || {}; abp.localization = abp.localization || {};
abp.localization.internal = abp.localization.internal || {};
abp.localization.values = abp.localization.values || {}; abp.localization.values = abp.localization.values || {};
abp.localization.resources = abp.localization.resources || {};
abp.localization.localize = function (key, sourceName) {
if (sourceName === '_') { //A convention to suppress the localization abp.localization.internal.getResource = function (resourceName) {
return key; var resource = abp.localization.resources[resourceName];
if (resource) {
return resource;
}
var legacySource = abp.localization.values[resourceName];
if (legacySource) {
return {
texts: abp.localization.values[resourceName],
baseResources: []
};
} }
sourceName = sourceName || abp.localization.defaultResourceName; abp.log.warn('Could not find localization source: ' + resourceName);
if (!sourceName) { return null;
abp.log.warn('Localization source name is not specified and the defaultResourceName was not defined!'); };
return key;
abp.localization.internal.localize = function (key, sourceName) {
var resource = abp.localization.internal.getResource(sourceName);
if (!resource){
return {
value: key,
found: false
};
} }
var source = abp.localization.values[sourceName]; var value = resource.texts[key];
if (!source) { if (value === undefined) {
abp.log.warn('Could not find localization source: ' + sourceName); for (var i = 0; i < resource.baseResources.length; i++){
return key; var basedArguments = Array.prototype.slice.call(arguments, 0);
} basedArguments[1] = resource.baseResources[i];
var value = source[key]; var result = abp.localization.internal.localize.apply(this, basedArguments);
if (value == undefined) { if (result.found){
return key; return result;
}
}
return {
value: key,
found: false
};
} }
var copiedArguments = Array.prototype.slice.call(arguments, 0); var copiedArguments = Array.prototype.slice.call(arguments, 0);
copiedArguments.splice(1, 1); copiedArguments.splice(1, 1);
copiedArguments[0] = value; copiedArguments[0] = value;
return abp.utils.formatString.apply(this, copiedArguments); return {
value: abp.utils.formatString.apply(this, copiedArguments),
found: true
};
}; };
abp.localization.isLocalized = function (key, sourceName) { abp.localization.localize = function (key, sourceName) {
if (sourceName === '_') { //A convention to suppress the localization if (sourceName === '_') { //A convention to suppress the localization
return true; return key;
} }
sourceName = sourceName || abp.localization.defaultResourceName; sourceName = sourceName || abp.localization.defaultResourceName;
if (!sourceName) { if (!sourceName) {
return false; abp.log.warn('Localization source name is not specified and the defaultResourceName was not defined!');
return key;
} }
var source = abp.localization.values[sourceName]; return abp.localization.internal.localize.apply(this, arguments).value;
if (!source) { };
return false;
abp.localization.isLocalized = function (key, sourceName) {
if (sourceName === '_') { //A convention to suppress the localization
return true;
} }
var value = source[key]; sourceName = sourceName || abp.localization.defaultResourceName;
if (value === undefined) { if (!sourceName) {
return false; return false;
} }
return true; return abp.localization.internal.localize(key, sourceName).found;
}; };
abp.localization.getResource = function (name) { abp.localization.getResource = function (name) {
@ -173,12 +204,10 @@ var abp = abp || {};
abp.auth = abp.auth || {}; abp.auth = abp.auth || {};
abp.auth.policies = abp.auth.policies || {};
abp.auth.grantedPolicies = abp.auth.grantedPolicies || {}; abp.auth.grantedPolicies = abp.auth.grantedPolicies || {};
abp.auth.isGranted = function (policyName) { abp.auth.isGranted = function (policyName) {
return abp.auth.policies[policyName] != undefined && abp.auth.grantedPolicies[policyName] != undefined; return abp.auth.grantedPolicies[policyName] != undefined;
}; };
abp.auth.isAnyGranted = function () { abp.auth.isAnyGranted = function () {
@ -687,7 +716,7 @@ var abp = abp || {};
} }
/** /**
* Escape HTML to help prevent XSS attacks. * Escape HTML to help prevent XSS attacks.
*/ */
abp.utils.htmlEscape = function (html) { abp.utils.htmlEscape = function (html) {
return typeof html === 'string' ? html.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;') : html; return typeof html === 'string' ? html.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;') : html;
@ -759,7 +788,7 @@ var abp = abp || {};
return toUtc(date); return toUtc(date);
} }
}; };
/* FEATURES *************************************************/ /* FEATURES *************************************************/
abp.features = abp.features || {}; abp.features = abp.features || {};
@ -774,7 +803,7 @@ var abp = abp || {};
abp.features.get = function (name) { abp.features.get = function (name) {
return abp.features.values[name]; return abp.features.values[name];
}; };
/* GLOBAL FEATURES *************************************************/ /* GLOBAL FEATURES *************************************************/
abp.globalFeatures = abp.globalFeatures || {}; abp.globalFeatures = abp.globalFeatures || {};

260
modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock

@ -2,37 +2,37 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.1": "@abp/aspnetcore.mvc.ui.theme.basic@^7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.1.tgz#ed3560cd2c1f4bdc5d7bbc8b1d45019507a120f7" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.0.0-rc.1.tgz#821252b0a07ac37fb9b7ad885f4008e932134bf3"
integrity sha512-1brsGV2DZlufIxVzaIKIl6BgsS0EMqrM+X1spm/ciOaxR421uAsRm/gItVU9HO6uT+QhK7cLdOldmRrpQOYPDQ== integrity sha512-Qvq+ZRSWHj88G1c7krpiORgBoTZQUsgjzG3FqUMxRw1uSSb11ZsWCQUWyyl8U0lrxcaN4HJa8kcLWVxIqWvpog==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.1" "@abp/aspnetcore.mvc.ui.theme.shared" "~7.0.0-rc.1"
"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.1": "@abp/aspnetcore.mvc.ui.theme.shared@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.1.tgz#c9884feb85165ab7bf230deb301f572168695e2a" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.0.0-rc.1.tgz#3f03c9ddc2bf610a1e30097555d3510f2eb5172a"
integrity sha512-uvnTG8+dQDP2b2r3GoM4SL7DXjwT0lSUlgl0U4GL4oMs9+7iTnjEXvhEC4Kwvk//YR13LolnO/kXaIM8W6Jv4A== integrity sha512-6zU7mbZwJ/qDDZIvcRgATTGpBtnfv9yrMfo9cztPMZVrg+VliSgaYb/3Z7FVIwz2Rf/fXOyJuETA44mvOIxzLg==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~6.0.1" "@abp/aspnetcore.mvc.ui" "~7.0.0-rc.1"
"@abp/bootstrap" "~6.0.1" "@abp/bootstrap" "~7.0.0-rc.1"
"@abp/bootstrap-datepicker" "~6.0.1" "@abp/bootstrap-datepicker" "~7.0.0-rc.1"
"@abp/datatables.net-bs5" "~6.0.1" "@abp/datatables.net-bs5" "~7.0.0-rc.1"
"@abp/font-awesome" "~6.0.1" "@abp/font-awesome" "~7.0.0-rc.1"
"@abp/jquery-form" "~6.0.1" "@abp/jquery-form" "~7.0.0-rc.1"
"@abp/jquery-validation-unobtrusive" "~6.0.1" "@abp/jquery-validation-unobtrusive" "~7.0.0-rc.1"
"@abp/lodash" "~6.0.1" "@abp/lodash" "~7.0.0-rc.1"
"@abp/luxon" "~6.0.1" "@abp/luxon" "~7.0.0-rc.1"
"@abp/malihu-custom-scrollbar-plugin" "~6.0.1" "@abp/malihu-custom-scrollbar-plugin" "~7.0.0-rc.1"
"@abp/select2" "~6.0.1" "@abp/select2" "~7.0.0-rc.1"
"@abp/sweetalert2" "~6.0.1" "@abp/sweetalert2" "~7.0.0-rc.1"
"@abp/timeago" "~6.0.1" "@abp/timeago" "~7.0.0-rc.1"
"@abp/toastr" "~6.0.1" "@abp/toastr" "~7.0.0-rc.1"
"@abp/aspnetcore.mvc.ui@~6.0.1": "@abp/aspnetcore.mvc.ui@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.1.tgz#5ef5b6c0d1065450f3837cbca239c759b34c2b45" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.0.0-rc.1.tgz#8e04dcb6102ba2cacfe0aa02b10aa1e624f090a9"
integrity sha512-idMMzABtcWVjwEuFOaApfr7Gvg2buHK7jG1XvDJp/5f0SWaxnDy3pvu9bm3yt5LN/nHaiQjHDiveWcOJWPJigg== integrity sha512-XjjBAeFKPW3CQEkww8rFQUV31lPn2UFPhmq+sa3XLaWhOLQPYZVHsuTHrg05zJ5L8SxdQjH4GTFF7ljZHZ9LjQ==
dependencies: dependencies:
ansi-colors "^4.1.1" ansi-colors "^4.1.1"
extend-object "^1.0.0" extend-object "^1.0.0"
@ -41,161 +41,161 @@
merge-stream "^2.0.0" merge-stream "^2.0.0"
micromatch "^4.0.2" micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~6.0.1": "@abp/bootstrap-datepicker@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.1.tgz#91fd24f041a5b16a088bc6f1ada6e83e572dc896" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.0.0-rc.1.tgz#d1eaa42bf3cb0fa950b396b38981c421709127fa"
integrity sha512-U9NKGV7Gc08tzUGnWOTfINgHX0RdCraWnUUOjMKQDoKyWCo8BLlPgCOuGEBCfz3oLXkboxroMrCdFjeRrmcneQ== integrity sha512-nvJtwxATqLjryrTFCHdIKPvObbx3AvbCZwGZlTmTURaoBFEriP8tCE/RfIFcDq11AXPIJunpKsa7wMBtNh8pVw==
dependencies: dependencies:
bootstrap-datepicker "^1.9.0" bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~6.0.1": "@abp/bootstrap@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.1.tgz#51abce4b2373c503fbffd9ea35d25e50e029eff0" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.0.0-rc.1.tgz#ca9903d63acf1d51a45d8325ea9839729fc1f1fc"
integrity sha512-HyAuTJFbP5VpGETsqrzNLWC23lh3zep13LaCeHIPpAj7yAlgNW33S6VQoghdWN3poFJdtO95XLXUQPd+J53sYQ== integrity sha512-X1lXin6itz6mGIFq07YdUz+qJli02qFcUIcyxQp8EEJqcRt+3MjLh/xDiTUsZ0Ex+IBgKdRtz/PXm1qalhQPnA==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
bootstrap "^5.1.3" bootstrap "^5.1.3"
"@abp/clipboard@~6.0.1": "@abp/clipboard@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.1.tgz#be614d0d306bd32d432d51e221f619da6ae8c912" resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.0.0-rc.1.tgz#a938d2a49affaf2d376b366a9a4cf49bdb6be437"
integrity sha512-ZAQYiVsphUXnvfSJP9DR3+7or5ynJ5ZvHYkrpLxwrtz1GJihJHLNY1HHfMmxj5OHOwYS4ZrApR7r5o8jPYL0wA== integrity sha512-5/AZIfJ65hWoFseXPYqHbeFBNWb6e5yP9GA+GQCyBMLor+etbMMsw+FdYHogXDMijiHF0gMkcO5UCeXQyC2Ufw==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
clipboard "^2.0.8" clipboard "^2.0.8"
"@abp/core@~6.0.1": "@abp/core@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.1.tgz#3db3a006a6a8f39b06233d5faa40c3b44589b1b8" resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.0.0-rc.1.tgz#8d6f2599e292239cb6e703f783b3bfff773ab454"
integrity sha512-v9yoa1UhvOvDJ4rTPJ1V3rk21pJVDJmNBTJhU+2EaWYiZ02AUhizl4N2NSFcOEzyRC4hsdG2Apbc/uBKZT1O1g== integrity sha512-i23TUD9wnqxWLv29Y/uW9sOLOx2Yv6cWKlaPtl6jmUJmp8luThVfJbz2cwdDfUX1gDmTUlcOKEvzNd+2/4zctw==
dependencies: dependencies:
"@abp/utils" "~6.0.1" "@abp/utils" "~7.0.0-rc.1"
"@abp/datatables.net-bs5@~6.0.1": "@abp/datatables.net-bs5@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.1.tgz#4556bcaba8715308efc16f878ed6eed43c51cec8" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.0.0-rc.1.tgz#702dd88d8ebf93fdbbdcbf1e64c61ad055c3fb7d"
integrity sha512-m7V0Q6XMRLgvAnzl/gYBs++soZkrABTm/fDHnhrY7WRSLxkl+XYkDYfknFUm+tu9HlDWGDHMTYgjQMlknZgRVA== integrity sha512-KzQ0dlboXsnifcnfwfDcj+AlvSP6N1qujhHaw0oIcvsK9L4tyNGVjVCDduVruvfIpm24O5YimfY+RxscclnLvw==
dependencies: dependencies:
"@abp/datatables.net" "~6.0.1" "@abp/datatables.net" "~7.0.0-rc.1"
datatables.net-bs5 "^1.11.4" datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~6.0.1": "@abp/datatables.net@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.1.tgz#b5fb8bc2a2396717270f5eab12ff6df2b23e9ee2" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.0.0-rc.1.tgz#6b781ab0665eeb97060df0a7e848dbb346b26ca7"
integrity sha512-utmssxv4Zeasz2v9i90G9H9r/f16UTflGEOTSkHmWXg5uOCLSlF1Tth8xmepOQLAGHt66oCmOdsmg6Nvrvbpag== integrity sha512-B8iMcsIOxk0o4VHeulpS3vQ/v3T2jkuPt8a6OM4EtZHbKH4v67qJnjcRbw+bbFkL/Ph7hpgZgN7xzTY4fFZIZw==
dependencies: dependencies:
"@abp/jquery" "~6.0.1" "@abp/jquery" "~7.0.0-rc.1"
datatables.net "^1.11.4" datatables.net "^1.11.4"
"@abp/font-awesome@~6.0.1": "@abp/font-awesome@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.1.tgz#d8fc0ae0766725cb8e43b78c9583687a6d622f68" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.0.0-rc.1.tgz#bc79dabff2875976f1a29a40f8edd74c3e4204ca"
integrity sha512-t962FZc/096dNtbJpQKPNzEYuntCRPb8vzGCUhe6cqvI9L6sS7NvWUbt4Q8U445dUIM92wnsZyp18q//K47qAQ== integrity sha512-9oKo7DqBvtqZXw8NNZU0FGU8h37mCnz0bROVCfjjdTs0RpGEh6Ib/fc2LD4zceq6vX9Zez8cRWN5EsAvIrwF5Q==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
"@fortawesome/fontawesome-free" "^5.15.4" "@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~6.0.1": "@abp/jquery-form@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.1.tgz#d10d3d585a47cd50a2a23861e9040ca7af073da0" resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.0.0-rc.1.tgz#779d13a3b70c851d13645982e28c9071d8d36a44"
integrity sha512-5ZjRHj42MpaNy03zumhi/PZ1ddf8If9MZlxka0ZpqCs7IqIZpNynzgqXOhk/CUJNcmKmexXU8mYNoB+59SYnVQ== integrity sha512-fbiUDZrihjfIzpeMZH7hqqfRbWFsTHDhEShNcTj9u8FDOihtLCOIstZZcchS4QtZcapenehv7Tis0fzfTirB2Q==
dependencies: dependencies:
"@abp/jquery" "~6.0.1" "@abp/jquery" "~7.0.0-rc.1"
jquery-form "^4.3.0" jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~6.0.1": "@abp/jquery-validation-unobtrusive@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.1.tgz#30918af448df60dc8f18698260c35a21ff87fa66" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.0.0-rc.1.tgz#051df2efb4008a690344cca1819b8220778770df"
integrity sha512-FELkfsTIA0QD68Kq7dOpiahYBPIaGX0mT8lprpwt96czVGBgOg97z1y14giUiHyh7kP8HV5xo/ji4zCWjoYH0w== integrity sha512-AkbTlGgpboH8Jd71QSY281CSRJOq8+eUItK3FKOBhzJqB+mlDxQRnrRouWZytcPOenvx2lcydfgCAnEijl8ZPw==
dependencies: dependencies:
"@abp/jquery-validation" "~6.0.1" "@abp/jquery-validation" "~7.0.0-rc.1"
jquery-validation-unobtrusive "^3.2.12" jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~6.0.1": "@abp/jquery-validation@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.1.tgz#fdeda563061b6dfce6428d30952a8515ac7269c7" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.0.0-rc.1.tgz#c58fe6be00f0e1727c03e6911f813b5e31345f29"
integrity sha512-SrRe46Vl31/nJHYXsbCk/+GPad292hkTIJKSW+uYJTuwUbt9n0YFaZpUZESytdO3PmatS7sPEoGWtoqSfvgo7Q== integrity sha512-OiymrCxwvjxYzGVzPBDI+x8a5N74ta4aFnbmwi1puCNFCu041e0HU9ifmxau8QaSvBW7Q3A597XhH4HSVGipiQ==
dependencies: dependencies:
"@abp/jquery" "~6.0.1" "@abp/jquery" "~7.0.0-rc.1"
jquery-validation "^1.19.3" jquery-validation "^1.19.3"
"@abp/jquery@~6.0.1": "@abp/jquery@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.1.tgz#2ef0edc91c0923f75bf4ef4b7ba9d047f3b4a0ae" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.0.0-rc.1.tgz#c27f8208334345700794ca2f0582f6cb97bd18da"
integrity sha512-Y4XJWCKKVQbRqzrHTquEGtiJo2OuDHBtlutDgbsHw/j+oOXx9ZlWoJVNoRtaZ/HEmD0SZClj9DnVHS5ITfs85w== integrity sha512-bKe0A6yRau9PfeUqMOLo2vim/8HFz/vtCkcCXP4r2l9X0n3ZzzRnuiuPC4B2AF6CRmVpLFfjM4ATcircqyBBnw==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
jquery "~3.6.0" jquery "~3.6.0"
"@abp/lodash@~6.0.1": "@abp/lodash@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.1.tgz#da47ca1ead6c84a393fffa4915021e34d6440630" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.0.0-rc.1.tgz#2a3eeab2a8857daa1aff64278271d1a31e3529b4"
integrity sha512-jdz5mlVcCsVpuw54wUKzb14widdIhHf7UFF/krQp5PZuzUYw66KUGLeX5ST9FmAe/mZQxbGRM9i6CTMCR7gB6A== integrity sha512-M3Vl6gUDF5Vs4xnjXrPM4NIm2IhB8u+Lv0lY+Vh/yeT5r1Zad4gl/Z39RXGShkREAYX71WxzIDRQT1BfiZEPOg==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
lodash "^4.17.21" lodash "^4.17.21"
"@abp/luxon@~6.0.1": "@abp/luxon@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.1.tgz#b302c1097f7295a9e01899ebbc6854976a215c18" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.0.0-rc.1.tgz#d1172ee65217bbd367274ca16a0635f666b9a209"
integrity sha512-dkc/pXrOgI/ouvdnXBwW6V+nLFjHpwHPfQXPMdQ4GZqSNaEiXpWlkTq/1XlEjUJu8r3Jk1vvhfJHUAbMrirBVg== integrity sha512-0e6KxAAAU7PgL/6ALYvz9pXSpFDrG0t776jZELQgbnSnsutk44HQLw0QhCOen9LSGikKDylS9GhDMmiW9SzJsg==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
luxon "^2.3.0" luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~6.0.1": "@abp/malihu-custom-scrollbar-plugin@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.1.tgz#91da7191ed0fe776a526e3800da874442da54256" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.0.0-rc.1.tgz#ec3d46f6a2116837dad74beccbcaf16cfe27e04a"
integrity sha512-EB9hZq311iWYekZTGRm3A6EXJSku3tqeEUsXQDlpK85oEEcJIWE7X9UOsFOCcUVp6YA2h3gjUX8FPfY7FjqvhQ== integrity sha512-UYy6QTdPfe+dJE49CmSkqNVt7uBmDj597EDj619wefqub7ivbrfpQ8iUbBH1Nx6IUfojqlHtU0/CF2w5m4VtGw==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/prismjs@^6.0.1": "@abp/prismjs@^7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.1.tgz#bbc1a256ca6a968615fcef5baffc68b58db2730d" resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.0.0-rc.1.tgz#2bfe265a3c5731e71a1da7c2342a7485b57a1d2d"
integrity sha512-V+8zxof9YFlHtwGaMzkKrhuY03YmiIzDhNfAXE3meBuVR4uw8j2mPhXD0ve28XVk1RwZJ4oVZBzZFoh6xDd+JA== integrity sha512-mxwFrDDnbMUICXID889KaoPzZhywKj8T/SXGxUjwOfK6OcikrfPvsNSAoN2S04ahrlulfrfpso2hQgWW05MM5Q==
dependencies: dependencies:
"@abp/clipboard" "~6.0.1" "@abp/clipboard" "~7.0.0-rc.1"
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
prismjs "^1.26.0" prismjs "^1.26.0"
"@abp/select2@~6.0.1": "@abp/select2@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.1.tgz#a9cbf0f058b74f84f86f63c31b251ec3c878a276" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.0.0-rc.1.tgz#76835563b52c6b2b6f98b1c35672aeee4f7e2be7"
integrity sha512-VsttHJjgbetn1Y0BkIbW44NtMOLbhH9HoLFglRA621MhsAugQd/aZQg5sgOH9QpNHdgqE2HoGssIIkfLZqma8g== integrity sha512-DTwOxHd2m6iN7tLYtUqxKrOmHVy7GV6aea078Xgy59NT7pUAHOYAfyKVitReMmAbasned3N+u1lNu9q2x1p8kg==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/sweetalert2@~6.0.1": "@abp/sweetalert2@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.1.tgz#cd7c1f33b0432975fc59ce41f8e0848beacf45a0" resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.0.0-rc.1.tgz#6b3d6ec22f01bf69bea670fdc426e354b4b3b94a"
integrity sha512-zhOsW4tKwj9BT0vvk+F5aHyHGOTwPfkdq79SgoqylldIRxAa0o4zx7vrImovh8yni9RM6vq2XyIzkzXAT7AGVQ== integrity sha512-LdiLqOTK5R5s6TuRi0GiiH/x/zJkE2PKBsQy8kYmVS+MgUID7ETL3oKPNECAA65mFlnOAhO7LYHPTJ1CHTqH0w==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
sweetalert2 "^11.3.6" sweetalert2 "^11.3.6"
"@abp/timeago@~6.0.1": "@abp/timeago@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.1.tgz#fa8be2a139056590240e8907523dbff5b20f7463" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.0.0-rc.1.tgz#587d3cfc5d6f8694f50108b2f368eb015a4f1ad9"
integrity sha512-0VG3k9J1RPF/H7TrM0vCerv+f/3Y7D+94wdwW8Ds5+f1U63NOMcagDLqaPx98Vo1/aZ896Vn2cQMZp0XzrovQg== integrity sha512-EANfjmxu+YgwpAUR6LpzIEkIgPxeauIR0LVvY0Sc+P+w9wFMToRvf/nuT9YKMmnbtuRAnJ8KyHX5BuTsr8LX8Q==
dependencies: dependencies:
"@abp/jquery" "~6.0.1" "@abp/jquery" "~7.0.0-rc.1"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/toastr@~6.0.1": "@abp/toastr@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.1.tgz#2d0055244afda0df0c2543b21305aa181ba8f5e6" resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.0.0-rc.1.tgz#e2b32dce16e03bac09afbf9827bd9620b84fdd76"
integrity sha512-21n961lKIOUO8ccNJ42+iW4mapqXumoxvnkpHyAbEsG0U8hmnR9y40r1C1VAh7HYOMP9Eu5nEWiIvYjrRqfcAA== integrity sha512-i4m1MALtF0iVdFqIXmQwCwwD7qGwT7/VD2w8NruKzT3K/n84IEFEitXqwpFJi0rqiBuWdZKMlVPKlYH6H7/nAA==
dependencies: dependencies:
"@abp/jquery" "~6.0.1" "@abp/jquery" "~7.0.0-rc.1"
toastr "^2.1.4" toastr "^2.1.4"
"@abp/utils@~6.0.1": "@abp/utils@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.1.tgz#bbb5354a329ba0a83b6268bca73575ff1d2109d7" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.0-rc.1.tgz#70eecab51c1fe9f5707f8b09fa90f48d11bd43ab"
integrity sha512-gXbf5jqMLSAFIJ0szmLgCbAob9SXBkbPM8zwIPfBXJczkEbSvvu2CvEyacKzcElBpbPqHGovBfIHpxIano34UQ== integrity sha512-Tf5ASphutyNc5aI3CWDuRqJuWmSBhxV5so0Oz77Xd1+CIAAdtXXOsTBaCQdTO+r/fy9YK2mw1DqhCoTKd9nEuA==
dependencies: dependencies:
just-compare "^1.3.0" just-compare "^1.3.0"

4
modules/blogging/app/Volo.BloggingTestApp/package.json

@ -3,7 +3,7 @@
"name": "volo.blogtestapp", "name": "volo.blogtestapp",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.1", "@abp/aspnetcore.mvc.ui.theme.basic": "^7.0.0-rc.1",
"@abp/blogging": "^6.0.1" "@abp/blogging": "^7.0.0-rc.1"
} }
} }

97
modules/blogging/app/Volo.BloggingTestApp/wwwroot/libs/abp/core/abp.js

@ -72,59 +72,90 @@ var abp = abp || {};
/* LOCALIZATION ***********************************************/ /* LOCALIZATION ***********************************************/
abp.localization = abp.localization || {}; abp.localization = abp.localization || {};
abp.localization.internal = abp.localization.internal || {};
abp.localization.values = abp.localization.values || {}; abp.localization.values = abp.localization.values || {};
abp.localization.resources = abp.localization.resources || {};
abp.localization.localize = function (key, sourceName) {
if (sourceName === '_') { //A convention to suppress the localization abp.localization.internal.getResource = function (resourceName) {
return key; var resource = abp.localization.resources[resourceName];
if (resource) {
return resource;
}
var legacySource = abp.localization.values[resourceName];
if (legacySource) {
return {
texts: abp.localization.values[resourceName],
baseResources: []
};
} }
sourceName = sourceName || abp.localization.defaultResourceName; abp.log.warn('Could not find localization source: ' + resourceName);
if (!sourceName) { return null;
abp.log.warn('Localization source name is not specified and the defaultResourceName was not defined!'); };
return key;
abp.localization.internal.localize = function (key, sourceName) {
var resource = abp.localization.internal.getResource(sourceName);
if (!resource){
return {
value: key,
found: false
};
} }
var source = abp.localization.values[sourceName]; var value = resource.texts[key];
if (!source) { if (value === undefined) {
abp.log.warn('Could not find localization source: ' + sourceName); for (var i = 0; i < resource.baseResources.length; i++){
return key; var basedArguments = Array.prototype.slice.call(arguments, 0);
} basedArguments[1] = resource.baseResources[i];
var value = source[key]; var result = abp.localization.internal.localize.apply(this, basedArguments);
if (value == undefined) { if (result.found){
return key; return result;
}
}
return {
value: key,
found: false
};
} }
var copiedArguments = Array.prototype.slice.call(arguments, 0); var copiedArguments = Array.prototype.slice.call(arguments, 0);
copiedArguments.splice(1, 1); copiedArguments.splice(1, 1);
copiedArguments[0] = value; copiedArguments[0] = value;
return abp.utils.formatString.apply(this, copiedArguments); return {
value: abp.utils.formatString.apply(this, copiedArguments),
found: true
};
}; };
abp.localization.isLocalized = function (key, sourceName) { abp.localization.localize = function (key, sourceName) {
if (sourceName === '_') { //A convention to suppress the localization if (sourceName === '_') { //A convention to suppress the localization
return true; return key;
} }
sourceName = sourceName || abp.localization.defaultResourceName; sourceName = sourceName || abp.localization.defaultResourceName;
if (!sourceName) { if (!sourceName) {
return false; abp.log.warn('Localization source name is not specified and the defaultResourceName was not defined!');
return key;
} }
var source = abp.localization.values[sourceName]; return abp.localization.internal.localize.apply(this, arguments).value;
if (!source) { };
return false;
abp.localization.isLocalized = function (key, sourceName) {
if (sourceName === '_') { //A convention to suppress the localization
return true;
} }
var value = source[key]; sourceName = sourceName || abp.localization.defaultResourceName;
if (value === undefined) { if (!sourceName) {
return false; return false;
} }
return true; return abp.localization.internal.localize(key, sourceName).found;
}; };
abp.localization.getResource = function (name) { abp.localization.getResource = function (name) {
@ -173,12 +204,10 @@ var abp = abp || {};
abp.auth = abp.auth || {}; abp.auth = abp.auth || {};
abp.auth.policies = abp.auth.policies || {};
abp.auth.grantedPolicies = abp.auth.grantedPolicies || {}; abp.auth.grantedPolicies = abp.auth.grantedPolicies || {};
abp.auth.isGranted = function (policyName) { abp.auth.isGranted = function (policyName) {
return abp.auth.policies[policyName] != undefined && abp.auth.grantedPolicies[policyName] != undefined; return abp.auth.grantedPolicies[policyName] != undefined;
}; };
abp.auth.isAnyGranted = function () { abp.auth.isAnyGranted = function () {
@ -687,7 +716,7 @@ var abp = abp || {};
} }
/** /**
* Escape HTML to help prevent XSS attacks. * Escape HTML to help prevent XSS attacks.
*/ */
abp.utils.htmlEscape = function (html) { abp.utils.htmlEscape = function (html) {
return typeof html === 'string' ? html.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;') : html; return typeof html === 'string' ? html.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;') : html;
@ -759,7 +788,7 @@ var abp = abp || {};
return toUtc(date); return toUtc(date);
} }
}; };
/* FEATURES *************************************************/ /* FEATURES *************************************************/
abp.features = abp.features || {}; abp.features = abp.features || {};
@ -774,7 +803,7 @@ var abp = abp || {};
abp.features.get = function (name) { abp.features.get = function (name) {
return abp.features.values[name]; return abp.features.values[name];
}; };
/* GLOBAL FEATURES *************************************************/ /* GLOBAL FEATURES *************************************************/
abp.globalFeatures = abp.globalFeatures || {}; abp.globalFeatures = abp.globalFeatures || {};

298
modules/blogging/app/Volo.BloggingTestApp/yarn.lock

@ -2,37 +2,37 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.1": "@abp/aspnetcore.mvc.ui.theme.basic@^7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.1.tgz#ed3560cd2c1f4bdc5d7bbc8b1d45019507a120f7" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.0.0-rc.1.tgz#821252b0a07ac37fb9b7ad885f4008e932134bf3"
integrity sha512-1brsGV2DZlufIxVzaIKIl6BgsS0EMqrM+X1spm/ciOaxR421uAsRm/gItVU9HO6uT+QhK7cLdOldmRrpQOYPDQ== integrity sha512-Qvq+ZRSWHj88G1c7krpiORgBoTZQUsgjzG3FqUMxRw1uSSb11ZsWCQUWyyl8U0lrxcaN4HJa8kcLWVxIqWvpog==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.1" "@abp/aspnetcore.mvc.ui.theme.shared" "~7.0.0-rc.1"
"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.1": "@abp/aspnetcore.mvc.ui.theme.shared@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.1.tgz#c9884feb85165ab7bf230deb301f572168695e2a" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.0.0-rc.1.tgz#3f03c9ddc2bf610a1e30097555d3510f2eb5172a"
integrity sha512-uvnTG8+dQDP2b2r3GoM4SL7DXjwT0lSUlgl0U4GL4oMs9+7iTnjEXvhEC4Kwvk//YR13LolnO/kXaIM8W6Jv4A== integrity sha512-6zU7mbZwJ/qDDZIvcRgATTGpBtnfv9yrMfo9cztPMZVrg+VliSgaYb/3Z7FVIwz2Rf/fXOyJuETA44mvOIxzLg==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~6.0.1" "@abp/aspnetcore.mvc.ui" "~7.0.0-rc.1"
"@abp/bootstrap" "~6.0.1" "@abp/bootstrap" "~7.0.0-rc.1"
"@abp/bootstrap-datepicker" "~6.0.1" "@abp/bootstrap-datepicker" "~7.0.0-rc.1"
"@abp/datatables.net-bs5" "~6.0.1" "@abp/datatables.net-bs5" "~7.0.0-rc.1"
"@abp/font-awesome" "~6.0.1" "@abp/font-awesome" "~7.0.0-rc.1"
"@abp/jquery-form" "~6.0.1" "@abp/jquery-form" "~7.0.0-rc.1"
"@abp/jquery-validation-unobtrusive" "~6.0.1" "@abp/jquery-validation-unobtrusive" "~7.0.0-rc.1"
"@abp/lodash" "~6.0.1" "@abp/lodash" "~7.0.0-rc.1"
"@abp/luxon" "~6.0.1" "@abp/luxon" "~7.0.0-rc.1"
"@abp/malihu-custom-scrollbar-plugin" "~6.0.1" "@abp/malihu-custom-scrollbar-plugin" "~7.0.0-rc.1"
"@abp/select2" "~6.0.1" "@abp/select2" "~7.0.0-rc.1"
"@abp/sweetalert2" "~6.0.1" "@abp/sweetalert2" "~7.0.0-rc.1"
"@abp/timeago" "~6.0.1" "@abp/timeago" "~7.0.0-rc.1"
"@abp/toastr" "~6.0.1" "@abp/toastr" "~7.0.0-rc.1"
"@abp/aspnetcore.mvc.ui@~6.0.1": "@abp/aspnetcore.mvc.ui@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.1.tgz#5ef5b6c0d1065450f3837cbca239c759b34c2b45" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.0.0-rc.1.tgz#8e04dcb6102ba2cacfe0aa02b10aa1e624f090a9"
integrity sha512-idMMzABtcWVjwEuFOaApfr7Gvg2buHK7jG1XvDJp/5f0SWaxnDy3pvu9bm3yt5LN/nHaiQjHDiveWcOJWPJigg== integrity sha512-XjjBAeFKPW3CQEkww8rFQUV31lPn2UFPhmq+sa3XLaWhOLQPYZVHsuTHrg05zJ5L8SxdQjH4GTFF7ljZHZ9LjQ==
dependencies: dependencies:
ansi-colors "^4.1.1" ansi-colors "^4.1.1"
extend-object "^1.0.0" extend-object "^1.0.0"
@ -41,187 +41,187 @@
merge-stream "^2.0.0" merge-stream "^2.0.0"
micromatch "^4.0.2" micromatch "^4.0.2"
"@abp/blogging@^6.0.1": "@abp/blogging@^7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-6.0.1.tgz#158f79ee9e0e1549308a32f62a9cd2d6a3a83fc5" resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-7.0.0-rc.1.tgz#7354fbe9aa29e41c5ff1d2adb49aae65ca6431e3"
integrity sha512-A48c0PgG7+iUKsnpi4patAdkXu8cyCSH2tY2vuh7Om4xoHbsAJtEXCvaMS34omAh4MKwTQKGGQWW91HpgO/OGA== integrity sha512-JSydlc7GLgab/8idXu2ew+DrtvCwptdXWSt5CfpUovuagAf6tkf1O65cL2VVzhRRE36I6nJONBxjdbccl7U+6g==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.1" "@abp/aspnetcore.mvc.ui.theme.shared" "~7.0.0-rc.1"
"@abp/owl.carousel" "~6.0.1" "@abp/owl.carousel" "~7.0.0-rc.1"
"@abp/prismjs" "~6.0.1" "@abp/prismjs" "~7.0.0-rc.1"
"@abp/tui-editor" "~6.0.1" "@abp/tui-editor" "~7.0.0-rc.1"
"@abp/bootstrap-datepicker@~6.0.1": "@abp/bootstrap-datepicker@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.1.tgz#91fd24f041a5b16a088bc6f1ada6e83e572dc896" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.0.0-rc.1.tgz#d1eaa42bf3cb0fa950b396b38981c421709127fa"
integrity sha512-U9NKGV7Gc08tzUGnWOTfINgHX0RdCraWnUUOjMKQDoKyWCo8BLlPgCOuGEBCfz3oLXkboxroMrCdFjeRrmcneQ== integrity sha512-nvJtwxATqLjryrTFCHdIKPvObbx3AvbCZwGZlTmTURaoBFEriP8tCE/RfIFcDq11AXPIJunpKsa7wMBtNh8pVw==
dependencies: dependencies:
bootstrap-datepicker "^1.9.0" bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~6.0.1": "@abp/bootstrap@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.1.tgz#51abce4b2373c503fbffd9ea35d25e50e029eff0" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.0.0-rc.1.tgz#ca9903d63acf1d51a45d8325ea9839729fc1f1fc"
integrity sha512-HyAuTJFbP5VpGETsqrzNLWC23lh3zep13LaCeHIPpAj7yAlgNW33S6VQoghdWN3poFJdtO95XLXUQPd+J53sYQ== integrity sha512-X1lXin6itz6mGIFq07YdUz+qJli02qFcUIcyxQp8EEJqcRt+3MjLh/xDiTUsZ0Ex+IBgKdRtz/PXm1qalhQPnA==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
bootstrap "^5.1.3" bootstrap "^5.1.3"
"@abp/clipboard@~6.0.1": "@abp/clipboard@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.1.tgz#be614d0d306bd32d432d51e221f619da6ae8c912" resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.0.0-rc.1.tgz#a938d2a49affaf2d376b366a9a4cf49bdb6be437"
integrity sha512-ZAQYiVsphUXnvfSJP9DR3+7or5ynJ5ZvHYkrpLxwrtz1GJihJHLNY1HHfMmxj5OHOwYS4ZrApR7r5o8jPYL0wA== integrity sha512-5/AZIfJ65hWoFseXPYqHbeFBNWb6e5yP9GA+GQCyBMLor+etbMMsw+FdYHogXDMijiHF0gMkcO5UCeXQyC2Ufw==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
clipboard "^2.0.8" clipboard "^2.0.8"
"@abp/core@~6.0.1": "@abp/core@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.1.tgz#3db3a006a6a8f39b06233d5faa40c3b44589b1b8" resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.0.0-rc.1.tgz#8d6f2599e292239cb6e703f783b3bfff773ab454"
integrity sha512-v9yoa1UhvOvDJ4rTPJ1V3rk21pJVDJmNBTJhU+2EaWYiZ02AUhizl4N2NSFcOEzyRC4hsdG2Apbc/uBKZT1O1g== integrity sha512-i23TUD9wnqxWLv29Y/uW9sOLOx2Yv6cWKlaPtl6jmUJmp8luThVfJbz2cwdDfUX1gDmTUlcOKEvzNd+2/4zctw==
dependencies: dependencies:
"@abp/utils" "~6.0.1" "@abp/utils" "~7.0.0-rc.1"
"@abp/datatables.net-bs5@~6.0.1": "@abp/datatables.net-bs5@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.1.tgz#4556bcaba8715308efc16f878ed6eed43c51cec8" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.0.0-rc.1.tgz#702dd88d8ebf93fdbbdcbf1e64c61ad055c3fb7d"
integrity sha512-m7V0Q6XMRLgvAnzl/gYBs++soZkrABTm/fDHnhrY7WRSLxkl+XYkDYfknFUm+tu9HlDWGDHMTYgjQMlknZgRVA== integrity sha512-KzQ0dlboXsnifcnfwfDcj+AlvSP6N1qujhHaw0oIcvsK9L4tyNGVjVCDduVruvfIpm24O5YimfY+RxscclnLvw==
dependencies: dependencies:
"@abp/datatables.net" "~6.0.1" "@abp/datatables.net" "~7.0.0-rc.1"
datatables.net-bs5 "^1.11.4" datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~6.0.1": "@abp/datatables.net@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.1.tgz#b5fb8bc2a2396717270f5eab12ff6df2b23e9ee2" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.0.0-rc.1.tgz#6b781ab0665eeb97060df0a7e848dbb346b26ca7"
integrity sha512-utmssxv4Zeasz2v9i90G9H9r/f16UTflGEOTSkHmWXg5uOCLSlF1Tth8xmepOQLAGHt66oCmOdsmg6Nvrvbpag== integrity sha512-B8iMcsIOxk0o4VHeulpS3vQ/v3T2jkuPt8a6OM4EtZHbKH4v67qJnjcRbw+bbFkL/Ph7hpgZgN7xzTY4fFZIZw==
dependencies: dependencies:
"@abp/jquery" "~6.0.1" "@abp/jquery" "~7.0.0-rc.1"
datatables.net "^1.11.4" datatables.net "^1.11.4"
"@abp/font-awesome@~6.0.1": "@abp/font-awesome@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.1.tgz#d8fc0ae0766725cb8e43b78c9583687a6d622f68" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.0.0-rc.1.tgz#bc79dabff2875976f1a29a40f8edd74c3e4204ca"
integrity sha512-t962FZc/096dNtbJpQKPNzEYuntCRPb8vzGCUhe6cqvI9L6sS7NvWUbt4Q8U445dUIM92wnsZyp18q//K47qAQ== integrity sha512-9oKo7DqBvtqZXw8NNZU0FGU8h37mCnz0bROVCfjjdTs0RpGEh6Ib/fc2LD4zceq6vX9Zez8cRWN5EsAvIrwF5Q==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
"@fortawesome/fontawesome-free" "^5.15.4" "@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~6.0.1": "@abp/jquery-form@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.1.tgz#d10d3d585a47cd50a2a23861e9040ca7af073da0" resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.0.0-rc.1.tgz#779d13a3b70c851d13645982e28c9071d8d36a44"
integrity sha512-5ZjRHj42MpaNy03zumhi/PZ1ddf8If9MZlxka0ZpqCs7IqIZpNynzgqXOhk/CUJNcmKmexXU8mYNoB+59SYnVQ== integrity sha512-fbiUDZrihjfIzpeMZH7hqqfRbWFsTHDhEShNcTj9u8FDOihtLCOIstZZcchS4QtZcapenehv7Tis0fzfTirB2Q==
dependencies: dependencies:
"@abp/jquery" "~6.0.1" "@abp/jquery" "~7.0.0-rc.1"
jquery-form "^4.3.0" jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~6.0.1": "@abp/jquery-validation-unobtrusive@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.1.tgz#30918af448df60dc8f18698260c35a21ff87fa66" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.0.0-rc.1.tgz#051df2efb4008a690344cca1819b8220778770df"
integrity sha512-FELkfsTIA0QD68Kq7dOpiahYBPIaGX0mT8lprpwt96czVGBgOg97z1y14giUiHyh7kP8HV5xo/ji4zCWjoYH0w== integrity sha512-AkbTlGgpboH8Jd71QSY281CSRJOq8+eUItK3FKOBhzJqB+mlDxQRnrRouWZytcPOenvx2lcydfgCAnEijl8ZPw==
dependencies: dependencies:
"@abp/jquery-validation" "~6.0.1" "@abp/jquery-validation" "~7.0.0-rc.1"
jquery-validation-unobtrusive "^3.2.12" jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~6.0.1": "@abp/jquery-validation@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.1.tgz#fdeda563061b6dfce6428d30952a8515ac7269c7" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.0.0-rc.1.tgz#c58fe6be00f0e1727c03e6911f813b5e31345f29"
integrity sha512-SrRe46Vl31/nJHYXsbCk/+GPad292hkTIJKSW+uYJTuwUbt9n0YFaZpUZESytdO3PmatS7sPEoGWtoqSfvgo7Q== integrity sha512-OiymrCxwvjxYzGVzPBDI+x8a5N74ta4aFnbmwi1puCNFCu041e0HU9ifmxau8QaSvBW7Q3A597XhH4HSVGipiQ==
dependencies: dependencies:
"@abp/jquery" "~6.0.1" "@abp/jquery" "~7.0.0-rc.1"
jquery-validation "^1.19.3" jquery-validation "^1.19.3"
"@abp/jquery@~6.0.1": "@abp/jquery@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.1.tgz#2ef0edc91c0923f75bf4ef4b7ba9d047f3b4a0ae" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.0.0-rc.1.tgz#c27f8208334345700794ca2f0582f6cb97bd18da"
integrity sha512-Y4XJWCKKVQbRqzrHTquEGtiJo2OuDHBtlutDgbsHw/j+oOXx9ZlWoJVNoRtaZ/HEmD0SZClj9DnVHS5ITfs85w== integrity sha512-bKe0A6yRau9PfeUqMOLo2vim/8HFz/vtCkcCXP4r2l9X0n3ZzzRnuiuPC4B2AF6CRmVpLFfjM4ATcircqyBBnw==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
jquery "~3.6.0" jquery "~3.6.0"
"@abp/lodash@~6.0.1": "@abp/lodash@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.1.tgz#da47ca1ead6c84a393fffa4915021e34d6440630" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.0.0-rc.1.tgz#2a3eeab2a8857daa1aff64278271d1a31e3529b4"
integrity sha512-jdz5mlVcCsVpuw54wUKzb14widdIhHf7UFF/krQp5PZuzUYw66KUGLeX5ST9FmAe/mZQxbGRM9i6CTMCR7gB6A== integrity sha512-M3Vl6gUDF5Vs4xnjXrPM4NIm2IhB8u+Lv0lY+Vh/yeT5r1Zad4gl/Z39RXGShkREAYX71WxzIDRQT1BfiZEPOg==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
lodash "^4.17.21" lodash "^4.17.21"
"@abp/luxon@~6.0.1": "@abp/luxon@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.1.tgz#b302c1097f7295a9e01899ebbc6854976a215c18" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.0.0-rc.1.tgz#d1172ee65217bbd367274ca16a0635f666b9a209"
integrity sha512-dkc/pXrOgI/ouvdnXBwW6V+nLFjHpwHPfQXPMdQ4GZqSNaEiXpWlkTq/1XlEjUJu8r3Jk1vvhfJHUAbMrirBVg== integrity sha512-0e6KxAAAU7PgL/6ALYvz9pXSpFDrG0t776jZELQgbnSnsutk44HQLw0QhCOen9LSGikKDylS9GhDMmiW9SzJsg==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
luxon "^2.3.0" luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~6.0.1": "@abp/malihu-custom-scrollbar-plugin@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.1.tgz#91da7191ed0fe776a526e3800da874442da54256" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.0.0-rc.1.tgz#ec3d46f6a2116837dad74beccbcaf16cfe27e04a"
integrity sha512-EB9hZq311iWYekZTGRm3A6EXJSku3tqeEUsXQDlpK85oEEcJIWE7X9UOsFOCcUVp6YA2h3gjUX8FPfY7FjqvhQ== integrity sha512-UYy6QTdPfe+dJE49CmSkqNVt7uBmDj597EDj619wefqub7ivbrfpQ8iUbBH1Nx6IUfojqlHtU0/CF2w5m4VtGw==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/owl.carousel@~6.0.1": "@abp/owl.carousel@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-6.0.1.tgz#03e269a8d5611a73cf5cdf429d1c4759c5088ff9" resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-7.0.0-rc.1.tgz#0a39632e0b8a77988d47e9930da3051805945331"
integrity sha512-KlBj4Vf+tmmP+NftZ6HDz/U+E99qpkyQ6wAs28uoBTe81IbzAWPAjsk1mizaB/RktB3PbqeG0vBaKy94QlAdyw== integrity sha512-IwRKWXZJEsJBy0j86NHAgA5FYjpxW3Ok6TI8Z7rHAQL5uAv99R0s31dy6ukCFYAxCmEC88p5HX8oorlxIHo4KA==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
owl.carousel "^2.3.4" owl.carousel "^2.3.4"
"@abp/prismjs@~6.0.1": "@abp/prismjs@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.1.tgz#bbc1a256ca6a968615fcef5baffc68b58db2730d" resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.0.0-rc.1.tgz#2bfe265a3c5731e71a1da7c2342a7485b57a1d2d"
integrity sha512-V+8zxof9YFlHtwGaMzkKrhuY03YmiIzDhNfAXE3meBuVR4uw8j2mPhXD0ve28XVk1RwZJ4oVZBzZFoh6xDd+JA== integrity sha512-mxwFrDDnbMUICXID889KaoPzZhywKj8T/SXGxUjwOfK6OcikrfPvsNSAoN2S04ahrlulfrfpso2hQgWW05MM5Q==
dependencies: dependencies:
"@abp/clipboard" "~6.0.1" "@abp/clipboard" "~7.0.0-rc.1"
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
prismjs "^1.26.0" prismjs "^1.26.0"
"@abp/select2@~6.0.1": "@abp/select2@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.1.tgz#a9cbf0f058b74f84f86f63c31b251ec3c878a276" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.0.0-rc.1.tgz#76835563b52c6b2b6f98b1c35672aeee4f7e2be7"
integrity sha512-VsttHJjgbetn1Y0BkIbW44NtMOLbhH9HoLFglRA621MhsAugQd/aZQg5sgOH9QpNHdgqE2HoGssIIkfLZqma8g== integrity sha512-DTwOxHd2m6iN7tLYtUqxKrOmHVy7GV6aea078Xgy59NT7pUAHOYAfyKVitReMmAbasned3N+u1lNu9q2x1p8kg==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/sweetalert2@~6.0.1": "@abp/sweetalert2@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.1.tgz#cd7c1f33b0432975fc59ce41f8e0848beacf45a0" resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.0.0-rc.1.tgz#6b3d6ec22f01bf69bea670fdc426e354b4b3b94a"
integrity sha512-zhOsW4tKwj9BT0vvk+F5aHyHGOTwPfkdq79SgoqylldIRxAa0o4zx7vrImovh8yni9RM6vq2XyIzkzXAT7AGVQ== integrity sha512-LdiLqOTK5R5s6TuRi0GiiH/x/zJkE2PKBsQy8kYmVS+MgUID7ETL3oKPNECAA65mFlnOAhO7LYHPTJ1CHTqH0w==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
sweetalert2 "^11.3.6" sweetalert2 "^11.3.6"
"@abp/timeago@~6.0.1": "@abp/timeago@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.1.tgz#fa8be2a139056590240e8907523dbff5b20f7463" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.0.0-rc.1.tgz#587d3cfc5d6f8694f50108b2f368eb015a4f1ad9"
integrity sha512-0VG3k9J1RPF/H7TrM0vCerv+f/3Y7D+94wdwW8Ds5+f1U63NOMcagDLqaPx98Vo1/aZ896Vn2cQMZp0XzrovQg== integrity sha512-EANfjmxu+YgwpAUR6LpzIEkIgPxeauIR0LVvY0Sc+P+w9wFMToRvf/nuT9YKMmnbtuRAnJ8KyHX5BuTsr8LX8Q==
dependencies: dependencies:
"@abp/jquery" "~6.0.1" "@abp/jquery" "~7.0.0-rc.1"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/toastr@~6.0.1": "@abp/toastr@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.1.tgz#2d0055244afda0df0c2543b21305aa181ba8f5e6" resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.0.0-rc.1.tgz#e2b32dce16e03bac09afbf9827bd9620b84fdd76"
integrity sha512-21n961lKIOUO8ccNJ42+iW4mapqXumoxvnkpHyAbEsG0U8hmnR9y40r1C1VAh7HYOMP9Eu5nEWiIvYjrRqfcAA== integrity sha512-i4m1MALtF0iVdFqIXmQwCwwD7qGwT7/VD2w8NruKzT3K/n84IEFEitXqwpFJi0rqiBuWdZKMlVPKlYH6H7/nAA==
dependencies: dependencies:
"@abp/jquery" "~6.0.1" "@abp/jquery" "~7.0.0-rc.1"
toastr "^2.1.4" toastr "^2.1.4"
"@abp/tui-editor@~6.0.1": "@abp/tui-editor@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-6.0.1.tgz#a3c8a59ce1e74c6dc35753b8c6b1929c9cd10292" resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-7.0.0-rc.1.tgz#b29a6a021ce5de805be732a8a4f97532df37d523"
integrity sha512-8OobRFOldGcj4mmAIVee3F2UkZUBbBxGzc9RfPrxpRmhV97LCQIR/6AqkKdpY4dr5gf9VSCxtQueLWs8bXOi2A== integrity sha512-tvyQfl1/mBGhEamYoOqxf4Sn7uzq416i5gozAv1aWfVIXN3xHgXZ3QjrbPgIQxP3V4rYjYe/Kz0g4tdjzrUt+Q==
dependencies: dependencies:
"@abp/jquery" "~6.0.1" "@abp/jquery" "~7.0.0-rc.1"
"@abp/prismjs" "~6.0.1" "@abp/prismjs" "~7.0.0-rc.1"
"@abp/utils@~6.0.1": "@abp/utils@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.1.tgz#bbb5354a329ba0a83b6268bca73575ff1d2109d7" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.0-rc.1.tgz#70eecab51c1fe9f5707f8b09fa90f48d11bd43ab"
integrity sha512-gXbf5jqMLSAFIJ0szmLgCbAob9SXBkbPM8zwIPfBXJczkEbSvvu2CvEyacKzcElBpbPqHGovBfIHpxIano34UQ== integrity sha512-Tf5ASphutyNc5aI3CWDuRqJuWmSBhxV5so0Oz77Xd1+CIAAdtXXOsTBaCQdTO+r/fy9YK2mw1DqhCoTKd9nEuA==
dependencies: dependencies:
just-compare "^1.3.0" just-compare "^1.3.0"

2
modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json

@ -3,6 +3,6 @@
"name": "client-simulation-web", "name": "client-simulation-web",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.1" "@abp/aspnetcore.mvc.ui.theme.basic": "^7.0.0-rc.1"
} }
} }

97
modules/client-simulation/demo/Volo.ClientSimulation.Demo/wwwroot/libs/abp/core/abp.js

@ -72,59 +72,90 @@ var abp = abp || {};
/* LOCALIZATION ***********************************************/ /* LOCALIZATION ***********************************************/
abp.localization = abp.localization || {}; abp.localization = abp.localization || {};
abp.localization.internal = abp.localization.internal || {};
abp.localization.values = abp.localization.values || {}; abp.localization.values = abp.localization.values || {};
abp.localization.resources = abp.localization.resources || {};
abp.localization.localize = function (key, sourceName) {
if (sourceName === '_') { //A convention to suppress the localization abp.localization.internal.getResource = function (resourceName) {
return key; var resource = abp.localization.resources[resourceName];
if (resource) {
return resource;
}
var legacySource = abp.localization.values[resourceName];
if (legacySource) {
return {
texts: abp.localization.values[resourceName],
baseResources: []
};
} }
sourceName = sourceName || abp.localization.defaultResourceName; abp.log.warn('Could not find localization source: ' + resourceName);
if (!sourceName) { return null;
abp.log.warn('Localization source name is not specified and the defaultResourceName was not defined!'); };
return key;
abp.localization.internal.localize = function (key, sourceName) {
var resource = abp.localization.internal.getResource(sourceName);
if (!resource){
return {
value: key,
found: false
};
} }
var source = abp.localization.values[sourceName]; var value = resource.texts[key];
if (!source) { if (value === undefined) {
abp.log.warn('Could not find localization source: ' + sourceName); for (var i = 0; i < resource.baseResources.length; i++){
return key; var basedArguments = Array.prototype.slice.call(arguments, 0);
} basedArguments[1] = resource.baseResources[i];
var value = source[key]; var result = abp.localization.internal.localize.apply(this, basedArguments);
if (value == undefined) { if (result.found){
return key; return result;
}
}
return {
value: key,
found: false
};
} }
var copiedArguments = Array.prototype.slice.call(arguments, 0); var copiedArguments = Array.prototype.slice.call(arguments, 0);
copiedArguments.splice(1, 1); copiedArguments.splice(1, 1);
copiedArguments[0] = value; copiedArguments[0] = value;
return abp.utils.formatString.apply(this, copiedArguments); return {
value: abp.utils.formatString.apply(this, copiedArguments),
found: true
};
}; };
abp.localization.isLocalized = function (key, sourceName) { abp.localization.localize = function (key, sourceName) {
if (sourceName === '_') { //A convention to suppress the localization if (sourceName === '_') { //A convention to suppress the localization
return true; return key;
} }
sourceName = sourceName || abp.localization.defaultResourceName; sourceName = sourceName || abp.localization.defaultResourceName;
if (!sourceName) { if (!sourceName) {
return false; abp.log.warn('Localization source name is not specified and the defaultResourceName was not defined!');
return key;
} }
var source = abp.localization.values[sourceName]; return abp.localization.internal.localize.apply(this, arguments).value;
if (!source) { };
return false;
abp.localization.isLocalized = function (key, sourceName) {
if (sourceName === '_') { //A convention to suppress the localization
return true;
} }
var value = source[key]; sourceName = sourceName || abp.localization.defaultResourceName;
if (value === undefined) { if (!sourceName) {
return false; return false;
} }
return true; return abp.localization.internal.localize(key, sourceName).found;
}; };
abp.localization.getResource = function (name) { abp.localization.getResource = function (name) {
@ -173,12 +204,10 @@ var abp = abp || {};
abp.auth = abp.auth || {}; abp.auth = abp.auth || {};
abp.auth.policies = abp.auth.policies || {};
abp.auth.grantedPolicies = abp.auth.grantedPolicies || {}; abp.auth.grantedPolicies = abp.auth.grantedPolicies || {};
abp.auth.isGranted = function (policyName) { abp.auth.isGranted = function (policyName) {
return abp.auth.policies[policyName] != undefined && abp.auth.grantedPolicies[policyName] != undefined; return abp.auth.grantedPolicies[policyName] != undefined;
}; };
abp.auth.isAnyGranted = function () { abp.auth.isAnyGranted = function () {
@ -687,7 +716,7 @@ var abp = abp || {};
} }
/** /**
* Escape HTML to help prevent XSS attacks. * Escape HTML to help prevent XSS attacks.
*/ */
abp.utils.htmlEscape = function (html) { abp.utils.htmlEscape = function (html) {
return typeof html === 'string' ? html.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;') : html; return typeof html === 'string' ? html.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;') : html;
@ -759,7 +788,7 @@ var abp = abp || {};
return toUtc(date); return toUtc(date);
} }
}; };
/* FEATURES *************************************************/ /* FEATURES *************************************************/
abp.features = abp.features || {}; abp.features = abp.features || {};
@ -774,7 +803,7 @@ var abp = abp || {};
abp.features.get = function (name) { abp.features.get = function (name) {
return abp.features.values[name]; return abp.features.values[name];
}; };
/* GLOBAL FEATURES *************************************************/ /* GLOBAL FEATURES *************************************************/
abp.globalFeatures = abp.globalFeatures || {}; abp.globalFeatures = abp.globalFeatures || {};

238
modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock

@ -2,37 +2,37 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.1": "@abp/aspnetcore.mvc.ui.theme.basic@^7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.1.tgz#ed3560cd2c1f4bdc5d7bbc8b1d45019507a120f7" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.0.0-rc.1.tgz#821252b0a07ac37fb9b7ad885f4008e932134bf3"
integrity sha512-1brsGV2DZlufIxVzaIKIl6BgsS0EMqrM+X1spm/ciOaxR421uAsRm/gItVU9HO6uT+QhK7cLdOldmRrpQOYPDQ== integrity sha512-Qvq+ZRSWHj88G1c7krpiORgBoTZQUsgjzG3FqUMxRw1uSSb11ZsWCQUWyyl8U0lrxcaN4HJa8kcLWVxIqWvpog==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.1" "@abp/aspnetcore.mvc.ui.theme.shared" "~7.0.0-rc.1"
"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.1": "@abp/aspnetcore.mvc.ui.theme.shared@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.1.tgz#c9884feb85165ab7bf230deb301f572168695e2a" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.0.0-rc.1.tgz#3f03c9ddc2bf610a1e30097555d3510f2eb5172a"
integrity sha512-uvnTG8+dQDP2b2r3GoM4SL7DXjwT0lSUlgl0U4GL4oMs9+7iTnjEXvhEC4Kwvk//YR13LolnO/kXaIM8W6Jv4A== integrity sha512-6zU7mbZwJ/qDDZIvcRgATTGpBtnfv9yrMfo9cztPMZVrg+VliSgaYb/3Z7FVIwz2Rf/fXOyJuETA44mvOIxzLg==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~6.0.1" "@abp/aspnetcore.mvc.ui" "~7.0.0-rc.1"
"@abp/bootstrap" "~6.0.1" "@abp/bootstrap" "~7.0.0-rc.1"
"@abp/bootstrap-datepicker" "~6.0.1" "@abp/bootstrap-datepicker" "~7.0.0-rc.1"
"@abp/datatables.net-bs5" "~6.0.1" "@abp/datatables.net-bs5" "~7.0.0-rc.1"
"@abp/font-awesome" "~6.0.1" "@abp/font-awesome" "~7.0.0-rc.1"
"@abp/jquery-form" "~6.0.1" "@abp/jquery-form" "~7.0.0-rc.1"
"@abp/jquery-validation-unobtrusive" "~6.0.1" "@abp/jquery-validation-unobtrusive" "~7.0.0-rc.1"
"@abp/lodash" "~6.0.1" "@abp/lodash" "~7.0.0-rc.1"
"@abp/luxon" "~6.0.1" "@abp/luxon" "~7.0.0-rc.1"
"@abp/malihu-custom-scrollbar-plugin" "~6.0.1" "@abp/malihu-custom-scrollbar-plugin" "~7.0.0-rc.1"
"@abp/select2" "~6.0.1" "@abp/select2" "~7.0.0-rc.1"
"@abp/sweetalert2" "~6.0.1" "@abp/sweetalert2" "~7.0.0-rc.1"
"@abp/timeago" "~6.0.1" "@abp/timeago" "~7.0.0-rc.1"
"@abp/toastr" "~6.0.1" "@abp/toastr" "~7.0.0-rc.1"
"@abp/aspnetcore.mvc.ui@~6.0.1": "@abp/aspnetcore.mvc.ui@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.1.tgz#5ef5b6c0d1065450f3837cbca239c759b34c2b45" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.0.0-rc.1.tgz#8e04dcb6102ba2cacfe0aa02b10aa1e624f090a9"
integrity sha512-idMMzABtcWVjwEuFOaApfr7Gvg2buHK7jG1XvDJp/5f0SWaxnDy3pvu9bm3yt5LN/nHaiQjHDiveWcOJWPJigg== integrity sha512-XjjBAeFKPW3CQEkww8rFQUV31lPn2UFPhmq+sa3XLaWhOLQPYZVHsuTHrg05zJ5L8SxdQjH4GTFF7ljZHZ9LjQ==
dependencies: dependencies:
ansi-colors "^4.1.1" ansi-colors "^4.1.1"
extend-object "^1.0.0" extend-object "^1.0.0"
@ -41,144 +41,144 @@
merge-stream "^2.0.0" merge-stream "^2.0.0"
micromatch "^4.0.2" micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~6.0.1": "@abp/bootstrap-datepicker@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.1.tgz#91fd24f041a5b16a088bc6f1ada6e83e572dc896" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.0.0-rc.1.tgz#d1eaa42bf3cb0fa950b396b38981c421709127fa"
integrity sha512-U9NKGV7Gc08tzUGnWOTfINgHX0RdCraWnUUOjMKQDoKyWCo8BLlPgCOuGEBCfz3oLXkboxroMrCdFjeRrmcneQ== integrity sha512-nvJtwxATqLjryrTFCHdIKPvObbx3AvbCZwGZlTmTURaoBFEriP8tCE/RfIFcDq11AXPIJunpKsa7wMBtNh8pVw==
dependencies: dependencies:
bootstrap-datepicker "^1.9.0" bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~6.0.1": "@abp/bootstrap@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.1.tgz#51abce4b2373c503fbffd9ea35d25e50e029eff0" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.0.0-rc.1.tgz#ca9903d63acf1d51a45d8325ea9839729fc1f1fc"
integrity sha512-HyAuTJFbP5VpGETsqrzNLWC23lh3zep13LaCeHIPpAj7yAlgNW33S6VQoghdWN3poFJdtO95XLXUQPd+J53sYQ== integrity sha512-X1lXin6itz6mGIFq07YdUz+qJli02qFcUIcyxQp8EEJqcRt+3MjLh/xDiTUsZ0Ex+IBgKdRtz/PXm1qalhQPnA==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
bootstrap "^5.1.3" bootstrap "^5.1.3"
"@abp/core@~6.0.1": "@abp/core@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.1.tgz#3db3a006a6a8f39b06233d5faa40c3b44589b1b8" resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.0.0-rc.1.tgz#8d6f2599e292239cb6e703f783b3bfff773ab454"
integrity sha512-v9yoa1UhvOvDJ4rTPJ1V3rk21pJVDJmNBTJhU+2EaWYiZ02AUhizl4N2NSFcOEzyRC4hsdG2Apbc/uBKZT1O1g== integrity sha512-i23TUD9wnqxWLv29Y/uW9sOLOx2Yv6cWKlaPtl6jmUJmp8luThVfJbz2cwdDfUX1gDmTUlcOKEvzNd+2/4zctw==
dependencies: dependencies:
"@abp/utils" "~6.0.1" "@abp/utils" "~7.0.0-rc.1"
"@abp/datatables.net-bs5@~6.0.1": "@abp/datatables.net-bs5@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.1.tgz#4556bcaba8715308efc16f878ed6eed43c51cec8" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.0.0-rc.1.tgz#702dd88d8ebf93fdbbdcbf1e64c61ad055c3fb7d"
integrity sha512-m7V0Q6XMRLgvAnzl/gYBs++soZkrABTm/fDHnhrY7WRSLxkl+XYkDYfknFUm+tu9HlDWGDHMTYgjQMlknZgRVA== integrity sha512-KzQ0dlboXsnifcnfwfDcj+AlvSP6N1qujhHaw0oIcvsK9L4tyNGVjVCDduVruvfIpm24O5YimfY+RxscclnLvw==
dependencies: dependencies:
"@abp/datatables.net" "~6.0.1" "@abp/datatables.net" "~7.0.0-rc.1"
datatables.net-bs5 "^1.11.4" datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~6.0.1": "@abp/datatables.net@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.1.tgz#b5fb8bc2a2396717270f5eab12ff6df2b23e9ee2" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.0.0-rc.1.tgz#6b781ab0665eeb97060df0a7e848dbb346b26ca7"
integrity sha512-utmssxv4Zeasz2v9i90G9H9r/f16UTflGEOTSkHmWXg5uOCLSlF1Tth8xmepOQLAGHt66oCmOdsmg6Nvrvbpag== integrity sha512-B8iMcsIOxk0o4VHeulpS3vQ/v3T2jkuPt8a6OM4EtZHbKH4v67qJnjcRbw+bbFkL/Ph7hpgZgN7xzTY4fFZIZw==
dependencies: dependencies:
"@abp/jquery" "~6.0.1" "@abp/jquery" "~7.0.0-rc.1"
datatables.net "^1.11.4" datatables.net "^1.11.4"
"@abp/font-awesome@~6.0.1": "@abp/font-awesome@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.1.tgz#d8fc0ae0766725cb8e43b78c9583687a6d622f68" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.0.0-rc.1.tgz#bc79dabff2875976f1a29a40f8edd74c3e4204ca"
integrity sha512-t962FZc/096dNtbJpQKPNzEYuntCRPb8vzGCUhe6cqvI9L6sS7NvWUbt4Q8U445dUIM92wnsZyp18q//K47qAQ== integrity sha512-9oKo7DqBvtqZXw8NNZU0FGU8h37mCnz0bROVCfjjdTs0RpGEh6Ib/fc2LD4zceq6vX9Zez8cRWN5EsAvIrwF5Q==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
"@fortawesome/fontawesome-free" "^5.15.4" "@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~6.0.1": "@abp/jquery-form@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.1.tgz#d10d3d585a47cd50a2a23861e9040ca7af073da0" resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.0.0-rc.1.tgz#779d13a3b70c851d13645982e28c9071d8d36a44"
integrity sha512-5ZjRHj42MpaNy03zumhi/PZ1ddf8If9MZlxka0ZpqCs7IqIZpNynzgqXOhk/CUJNcmKmexXU8mYNoB+59SYnVQ== integrity sha512-fbiUDZrihjfIzpeMZH7hqqfRbWFsTHDhEShNcTj9u8FDOihtLCOIstZZcchS4QtZcapenehv7Tis0fzfTirB2Q==
dependencies: dependencies:
"@abp/jquery" "~6.0.1" "@abp/jquery" "~7.0.0-rc.1"
jquery-form "^4.3.0" jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~6.0.1": "@abp/jquery-validation-unobtrusive@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.1.tgz#30918af448df60dc8f18698260c35a21ff87fa66" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.0.0-rc.1.tgz#051df2efb4008a690344cca1819b8220778770df"
integrity sha512-FELkfsTIA0QD68Kq7dOpiahYBPIaGX0mT8lprpwt96czVGBgOg97z1y14giUiHyh7kP8HV5xo/ji4zCWjoYH0w== integrity sha512-AkbTlGgpboH8Jd71QSY281CSRJOq8+eUItK3FKOBhzJqB+mlDxQRnrRouWZytcPOenvx2lcydfgCAnEijl8ZPw==
dependencies: dependencies:
"@abp/jquery-validation" "~6.0.1" "@abp/jquery-validation" "~7.0.0-rc.1"
jquery-validation-unobtrusive "^3.2.12" jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~6.0.1": "@abp/jquery-validation@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.1.tgz#fdeda563061b6dfce6428d30952a8515ac7269c7" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.0.0-rc.1.tgz#c58fe6be00f0e1727c03e6911f813b5e31345f29"
integrity sha512-SrRe46Vl31/nJHYXsbCk/+GPad292hkTIJKSW+uYJTuwUbt9n0YFaZpUZESytdO3PmatS7sPEoGWtoqSfvgo7Q== integrity sha512-OiymrCxwvjxYzGVzPBDI+x8a5N74ta4aFnbmwi1puCNFCu041e0HU9ifmxau8QaSvBW7Q3A597XhH4HSVGipiQ==
dependencies: dependencies:
"@abp/jquery" "~6.0.1" "@abp/jquery" "~7.0.0-rc.1"
jquery-validation "^1.19.3" jquery-validation "^1.19.3"
"@abp/jquery@~6.0.1": "@abp/jquery@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.1.tgz#2ef0edc91c0923f75bf4ef4b7ba9d047f3b4a0ae" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.0.0-rc.1.tgz#c27f8208334345700794ca2f0582f6cb97bd18da"
integrity sha512-Y4XJWCKKVQbRqzrHTquEGtiJo2OuDHBtlutDgbsHw/j+oOXx9ZlWoJVNoRtaZ/HEmD0SZClj9DnVHS5ITfs85w== integrity sha512-bKe0A6yRau9PfeUqMOLo2vim/8HFz/vtCkcCXP4r2l9X0n3ZzzRnuiuPC4B2AF6CRmVpLFfjM4ATcircqyBBnw==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
jquery "~3.6.0" jquery "~3.6.0"
"@abp/lodash@~6.0.1": "@abp/lodash@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.1.tgz#da47ca1ead6c84a393fffa4915021e34d6440630" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.0.0-rc.1.tgz#2a3eeab2a8857daa1aff64278271d1a31e3529b4"
integrity sha512-jdz5mlVcCsVpuw54wUKzb14widdIhHf7UFF/krQp5PZuzUYw66KUGLeX5ST9FmAe/mZQxbGRM9i6CTMCR7gB6A== integrity sha512-M3Vl6gUDF5Vs4xnjXrPM4NIm2IhB8u+Lv0lY+Vh/yeT5r1Zad4gl/Z39RXGShkREAYX71WxzIDRQT1BfiZEPOg==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
lodash "^4.17.21" lodash "^4.17.21"
"@abp/luxon@~6.0.1": "@abp/luxon@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.1.tgz#b302c1097f7295a9e01899ebbc6854976a215c18" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.0.0-rc.1.tgz#d1172ee65217bbd367274ca16a0635f666b9a209"
integrity sha512-dkc/pXrOgI/ouvdnXBwW6V+nLFjHpwHPfQXPMdQ4GZqSNaEiXpWlkTq/1XlEjUJu8r3Jk1vvhfJHUAbMrirBVg== integrity sha512-0e6KxAAAU7PgL/6ALYvz9pXSpFDrG0t776jZELQgbnSnsutk44HQLw0QhCOen9LSGikKDylS9GhDMmiW9SzJsg==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
luxon "^2.3.0" luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~6.0.1": "@abp/malihu-custom-scrollbar-plugin@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.1.tgz#91da7191ed0fe776a526e3800da874442da54256" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.0.0-rc.1.tgz#ec3d46f6a2116837dad74beccbcaf16cfe27e04a"
integrity sha512-EB9hZq311iWYekZTGRm3A6EXJSku3tqeEUsXQDlpK85oEEcJIWE7X9UOsFOCcUVp6YA2h3gjUX8FPfY7FjqvhQ== integrity sha512-UYy6QTdPfe+dJE49CmSkqNVt7uBmDj597EDj619wefqub7ivbrfpQ8iUbBH1Nx6IUfojqlHtU0/CF2w5m4VtGw==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/select2@~6.0.1": "@abp/select2@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.1.tgz#a9cbf0f058b74f84f86f63c31b251ec3c878a276" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.0.0-rc.1.tgz#76835563b52c6b2b6f98b1c35672aeee4f7e2be7"
integrity sha512-VsttHJjgbetn1Y0BkIbW44NtMOLbhH9HoLFglRA621MhsAugQd/aZQg5sgOH9QpNHdgqE2HoGssIIkfLZqma8g== integrity sha512-DTwOxHd2m6iN7tLYtUqxKrOmHVy7GV6aea078Xgy59NT7pUAHOYAfyKVitReMmAbasned3N+u1lNu9q2x1p8kg==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/sweetalert2@~6.0.1": "@abp/sweetalert2@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.1.tgz#cd7c1f33b0432975fc59ce41f8e0848beacf45a0" resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.0.0-rc.1.tgz#6b3d6ec22f01bf69bea670fdc426e354b4b3b94a"
integrity sha512-zhOsW4tKwj9BT0vvk+F5aHyHGOTwPfkdq79SgoqylldIRxAa0o4zx7vrImovh8yni9RM6vq2XyIzkzXAT7AGVQ== integrity sha512-LdiLqOTK5R5s6TuRi0GiiH/x/zJkE2PKBsQy8kYmVS+MgUID7ETL3oKPNECAA65mFlnOAhO7LYHPTJ1CHTqH0w==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
sweetalert2 "^11.3.6" sweetalert2 "^11.3.6"
"@abp/timeago@~6.0.1": "@abp/timeago@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.1.tgz#fa8be2a139056590240e8907523dbff5b20f7463" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.0.0-rc.1.tgz#587d3cfc5d6f8694f50108b2f368eb015a4f1ad9"
integrity sha512-0VG3k9J1RPF/H7TrM0vCerv+f/3Y7D+94wdwW8Ds5+f1U63NOMcagDLqaPx98Vo1/aZ896Vn2cQMZp0XzrovQg== integrity sha512-EANfjmxu+YgwpAUR6LpzIEkIgPxeauIR0LVvY0Sc+P+w9wFMToRvf/nuT9YKMmnbtuRAnJ8KyHX5BuTsr8LX8Q==
dependencies: dependencies:
"@abp/jquery" "~6.0.1" "@abp/jquery" "~7.0.0-rc.1"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/toastr@~6.0.1": "@abp/toastr@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.1.tgz#2d0055244afda0df0c2543b21305aa181ba8f5e6" resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.0.0-rc.1.tgz#e2b32dce16e03bac09afbf9827bd9620b84fdd76"
integrity sha512-21n961lKIOUO8ccNJ42+iW4mapqXumoxvnkpHyAbEsG0U8hmnR9y40r1C1VAh7HYOMP9Eu5nEWiIvYjrRqfcAA== integrity sha512-i4m1MALtF0iVdFqIXmQwCwwD7qGwT7/VD2w8NruKzT3K/n84IEFEitXqwpFJi0rqiBuWdZKMlVPKlYH6H7/nAA==
dependencies: dependencies:
"@abp/jquery" "~6.0.1" "@abp/jquery" "~7.0.0-rc.1"
toastr "^2.1.4" toastr "^2.1.4"
"@abp/utils@~6.0.1": "@abp/utils@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.1.tgz#bbb5354a329ba0a83b6268bca73575ff1d2109d7" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.0-rc.1.tgz#70eecab51c1fe9f5707f8b09fa90f48d11bd43ab"
integrity sha512-gXbf5jqMLSAFIJ0szmLgCbAob9SXBkbPM8zwIPfBXJczkEbSvvu2CvEyacKzcElBpbPqHGovBfIHpxIano34UQ== integrity sha512-Tf5ASphutyNc5aI3CWDuRqJuWmSBhxV5so0Oz77Xd1+CIAAdtXXOsTBaCQdTO+r/fy9YK2mw1DqhCoTKd9nEuA==
dependencies: dependencies:
just-compare "^1.3.0" just-compare "^1.3.0"

10
modules/cms-kit/angular/package.json

@ -15,11 +15,11 @@
}, },
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/ng.account": "~6.0.1", "@abp/ng.account": "~7.0.0-rc.1",
"@abp/ng.identity": "~6.0.1", "@abp/ng.identity": "~7.0.0-rc.1",
"@abp/ng.setting-management": "~6.0.1", "@abp/ng.setting-management": "~7.0.0-rc.1",
"@abp/ng.tenant-management": "~6.0.1", "@abp/ng.tenant-management": "~7.0.0-rc.1",
"@abp/ng.theme.basic": "~6.0.1", "@abp/ng.theme.basic": "~7.0.0-rc.1",
"@angular/animations": "~10.0.0", "@angular/animations": "~10.0.0",
"@angular/common": "~10.0.0", "@angular/common": "~10.0.0",
"@angular/compiler": "~10.0.0", "@angular/compiler": "~10.0.0",

4
modules/cms-kit/angular/projects/cms-kit/package.json

@ -4,8 +4,8 @@
"peerDependencies": { "peerDependencies": {
"@angular/common": "^9.1.11", "@angular/common": "^9.1.11",
"@angular/core": "^9.1.11", "@angular/core": "^9.1.11",
"@abp/ng.core": ">=6.0.1", "@abp/ng.core": ">=7.0.0-rc.1",
"@abp/ng.theme.shared": ">=6.0.1" "@abp/ng.theme.shared": ">=7.0.0-rc.1"
}, },
"dependencies": { "dependencies": {
"tslib": "^2.0.0" "tslib": "^2.0.0"

2
modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json

@ -3,6 +3,6 @@
"name": "my-app-identityserver", "name": "my-app-identityserver",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.1" "@abp/aspnetcore.mvc.ui.theme.basic": "^7.0.0-rc.1"
} }
} }

97
modules/cms-kit/host/Volo.CmsKit.IdentityServer/wwwroot/libs/abp/core/abp.js

@ -72,59 +72,90 @@ var abp = abp || {};
/* LOCALIZATION ***********************************************/ /* LOCALIZATION ***********************************************/
abp.localization = abp.localization || {}; abp.localization = abp.localization || {};
abp.localization.internal = abp.localization.internal || {};
abp.localization.values = abp.localization.values || {}; abp.localization.values = abp.localization.values || {};
abp.localization.resources = abp.localization.resources || {};
abp.localization.localize = function (key, sourceName) {
if (sourceName === '_') { //A convention to suppress the localization abp.localization.internal.getResource = function (resourceName) {
return key; var resource = abp.localization.resources[resourceName];
if (resource) {
return resource;
}
var legacySource = abp.localization.values[resourceName];
if (legacySource) {
return {
texts: abp.localization.values[resourceName],
baseResources: []
};
} }
sourceName = sourceName || abp.localization.defaultResourceName; abp.log.warn('Could not find localization source: ' + resourceName);
if (!sourceName) { return null;
abp.log.warn('Localization source name is not specified and the defaultResourceName was not defined!'); };
return key;
abp.localization.internal.localize = function (key, sourceName) {
var resource = abp.localization.internal.getResource(sourceName);
if (!resource){
return {
value: key,
found: false
};
} }
var source = abp.localization.values[sourceName]; var value = resource.texts[key];
if (!source) { if (value === undefined) {
abp.log.warn('Could not find localization source: ' + sourceName); for (var i = 0; i < resource.baseResources.length; i++){
return key; var basedArguments = Array.prototype.slice.call(arguments, 0);
} basedArguments[1] = resource.baseResources[i];
var value = source[key]; var result = abp.localization.internal.localize.apply(this, basedArguments);
if (value == undefined) { if (result.found){
return key; return result;
}
}
return {
value: key,
found: false
};
} }
var copiedArguments = Array.prototype.slice.call(arguments, 0); var copiedArguments = Array.prototype.slice.call(arguments, 0);
copiedArguments.splice(1, 1); copiedArguments.splice(1, 1);
copiedArguments[0] = value; copiedArguments[0] = value;
return abp.utils.formatString.apply(this, copiedArguments); return {
value: abp.utils.formatString.apply(this, copiedArguments),
found: true
};
}; };
abp.localization.isLocalized = function (key, sourceName) { abp.localization.localize = function (key, sourceName) {
if (sourceName === '_') { //A convention to suppress the localization if (sourceName === '_') { //A convention to suppress the localization
return true; return key;
} }
sourceName = sourceName || abp.localization.defaultResourceName; sourceName = sourceName || abp.localization.defaultResourceName;
if (!sourceName) { if (!sourceName) {
return false; abp.log.warn('Localization source name is not specified and the defaultResourceName was not defined!');
return key;
} }
var source = abp.localization.values[sourceName]; return abp.localization.internal.localize.apply(this, arguments).value;
if (!source) { };
return false;
abp.localization.isLocalized = function (key, sourceName) {
if (sourceName === '_') { //A convention to suppress the localization
return true;
} }
var value = source[key]; sourceName = sourceName || abp.localization.defaultResourceName;
if (value === undefined) { if (!sourceName) {
return false; return false;
} }
return true; return abp.localization.internal.localize(key, sourceName).found;
}; };
abp.localization.getResource = function (name) { abp.localization.getResource = function (name) {
@ -173,12 +204,10 @@ var abp = abp || {};
abp.auth = abp.auth || {}; abp.auth = abp.auth || {};
abp.auth.policies = abp.auth.policies || {};
abp.auth.grantedPolicies = abp.auth.grantedPolicies || {}; abp.auth.grantedPolicies = abp.auth.grantedPolicies || {};
abp.auth.isGranted = function (policyName) { abp.auth.isGranted = function (policyName) {
return abp.auth.policies[policyName] != undefined && abp.auth.grantedPolicies[policyName] != undefined; return abp.auth.grantedPolicies[policyName] != undefined;
}; };
abp.auth.isAnyGranted = function () { abp.auth.isAnyGranted = function () {
@ -687,7 +716,7 @@ var abp = abp || {};
} }
/** /**
* Escape HTML to help prevent XSS attacks. * Escape HTML to help prevent XSS attacks.
*/ */
abp.utils.htmlEscape = function (html) { abp.utils.htmlEscape = function (html) {
return typeof html === 'string' ? html.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;') : html; return typeof html === 'string' ? html.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;') : html;
@ -759,7 +788,7 @@ var abp = abp || {};
return toUtc(date); return toUtc(date);
} }
}; };
/* FEATURES *************************************************/ /* FEATURES *************************************************/
abp.features = abp.features || {}; abp.features = abp.features || {};
@ -774,7 +803,7 @@ var abp = abp || {};
abp.features.get = function (name) { abp.features.get = function (name) {
return abp.features.values[name]; return abp.features.values[name];
}; };
/* GLOBAL FEATURES *************************************************/ /* GLOBAL FEATURES *************************************************/
abp.globalFeatures = abp.globalFeatures || {}; abp.globalFeatures = abp.globalFeatures || {};

238
modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock

@ -2,37 +2,37 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.1": "@abp/aspnetcore.mvc.ui.theme.basic@^7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.1.tgz#ed3560cd2c1f4bdc5d7bbc8b1d45019507a120f7" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.0.0-rc.1.tgz#821252b0a07ac37fb9b7ad885f4008e932134bf3"
integrity sha512-1brsGV2DZlufIxVzaIKIl6BgsS0EMqrM+X1spm/ciOaxR421uAsRm/gItVU9HO6uT+QhK7cLdOldmRrpQOYPDQ== integrity sha512-Qvq+ZRSWHj88G1c7krpiORgBoTZQUsgjzG3FqUMxRw1uSSb11ZsWCQUWyyl8U0lrxcaN4HJa8kcLWVxIqWvpog==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.1" "@abp/aspnetcore.mvc.ui.theme.shared" "~7.0.0-rc.1"
"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.1": "@abp/aspnetcore.mvc.ui.theme.shared@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.1.tgz#c9884feb85165ab7bf230deb301f572168695e2a" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.0.0-rc.1.tgz#3f03c9ddc2bf610a1e30097555d3510f2eb5172a"
integrity sha512-uvnTG8+dQDP2b2r3GoM4SL7DXjwT0lSUlgl0U4GL4oMs9+7iTnjEXvhEC4Kwvk//YR13LolnO/kXaIM8W6Jv4A== integrity sha512-6zU7mbZwJ/qDDZIvcRgATTGpBtnfv9yrMfo9cztPMZVrg+VliSgaYb/3Z7FVIwz2Rf/fXOyJuETA44mvOIxzLg==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~6.0.1" "@abp/aspnetcore.mvc.ui" "~7.0.0-rc.1"
"@abp/bootstrap" "~6.0.1" "@abp/bootstrap" "~7.0.0-rc.1"
"@abp/bootstrap-datepicker" "~6.0.1" "@abp/bootstrap-datepicker" "~7.0.0-rc.1"
"@abp/datatables.net-bs5" "~6.0.1" "@abp/datatables.net-bs5" "~7.0.0-rc.1"
"@abp/font-awesome" "~6.0.1" "@abp/font-awesome" "~7.0.0-rc.1"
"@abp/jquery-form" "~6.0.1" "@abp/jquery-form" "~7.0.0-rc.1"
"@abp/jquery-validation-unobtrusive" "~6.0.1" "@abp/jquery-validation-unobtrusive" "~7.0.0-rc.1"
"@abp/lodash" "~6.0.1" "@abp/lodash" "~7.0.0-rc.1"
"@abp/luxon" "~6.0.1" "@abp/luxon" "~7.0.0-rc.1"
"@abp/malihu-custom-scrollbar-plugin" "~6.0.1" "@abp/malihu-custom-scrollbar-plugin" "~7.0.0-rc.1"
"@abp/select2" "~6.0.1" "@abp/select2" "~7.0.0-rc.1"
"@abp/sweetalert2" "~6.0.1" "@abp/sweetalert2" "~7.0.0-rc.1"
"@abp/timeago" "~6.0.1" "@abp/timeago" "~7.0.0-rc.1"
"@abp/toastr" "~6.0.1" "@abp/toastr" "~7.0.0-rc.1"
"@abp/aspnetcore.mvc.ui@~6.0.1": "@abp/aspnetcore.mvc.ui@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.1.tgz#5ef5b6c0d1065450f3837cbca239c759b34c2b45" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.0.0-rc.1.tgz#8e04dcb6102ba2cacfe0aa02b10aa1e624f090a9"
integrity sha512-idMMzABtcWVjwEuFOaApfr7Gvg2buHK7jG1XvDJp/5f0SWaxnDy3pvu9bm3yt5LN/nHaiQjHDiveWcOJWPJigg== integrity sha512-XjjBAeFKPW3CQEkww8rFQUV31lPn2UFPhmq+sa3XLaWhOLQPYZVHsuTHrg05zJ5L8SxdQjH4GTFF7ljZHZ9LjQ==
dependencies: dependencies:
ansi-colors "^4.1.1" ansi-colors "^4.1.1"
extend-object "^1.0.0" extend-object "^1.0.0"
@ -41,144 +41,144 @@
merge-stream "^2.0.0" merge-stream "^2.0.0"
micromatch "^4.0.2" micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~6.0.1": "@abp/bootstrap-datepicker@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.1.tgz#91fd24f041a5b16a088bc6f1ada6e83e572dc896" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.0.0-rc.1.tgz#d1eaa42bf3cb0fa950b396b38981c421709127fa"
integrity sha512-U9NKGV7Gc08tzUGnWOTfINgHX0RdCraWnUUOjMKQDoKyWCo8BLlPgCOuGEBCfz3oLXkboxroMrCdFjeRrmcneQ== integrity sha512-nvJtwxATqLjryrTFCHdIKPvObbx3AvbCZwGZlTmTURaoBFEriP8tCE/RfIFcDq11AXPIJunpKsa7wMBtNh8pVw==
dependencies: dependencies:
bootstrap-datepicker "^1.9.0" bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~6.0.1": "@abp/bootstrap@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.1.tgz#51abce4b2373c503fbffd9ea35d25e50e029eff0" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.0.0-rc.1.tgz#ca9903d63acf1d51a45d8325ea9839729fc1f1fc"
integrity sha512-HyAuTJFbP5VpGETsqrzNLWC23lh3zep13LaCeHIPpAj7yAlgNW33S6VQoghdWN3poFJdtO95XLXUQPd+J53sYQ== integrity sha512-X1lXin6itz6mGIFq07YdUz+qJli02qFcUIcyxQp8EEJqcRt+3MjLh/xDiTUsZ0Ex+IBgKdRtz/PXm1qalhQPnA==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
bootstrap "^5.1.3" bootstrap "^5.1.3"
"@abp/core@~6.0.1": "@abp/core@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.1.tgz#3db3a006a6a8f39b06233d5faa40c3b44589b1b8" resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.0.0-rc.1.tgz#8d6f2599e292239cb6e703f783b3bfff773ab454"
integrity sha512-v9yoa1UhvOvDJ4rTPJ1V3rk21pJVDJmNBTJhU+2EaWYiZ02AUhizl4N2NSFcOEzyRC4hsdG2Apbc/uBKZT1O1g== integrity sha512-i23TUD9wnqxWLv29Y/uW9sOLOx2Yv6cWKlaPtl6jmUJmp8luThVfJbz2cwdDfUX1gDmTUlcOKEvzNd+2/4zctw==
dependencies: dependencies:
"@abp/utils" "~6.0.1" "@abp/utils" "~7.0.0-rc.1"
"@abp/datatables.net-bs5@~6.0.1": "@abp/datatables.net-bs5@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.1.tgz#4556bcaba8715308efc16f878ed6eed43c51cec8" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.0.0-rc.1.tgz#702dd88d8ebf93fdbbdcbf1e64c61ad055c3fb7d"
integrity sha512-m7V0Q6XMRLgvAnzl/gYBs++soZkrABTm/fDHnhrY7WRSLxkl+XYkDYfknFUm+tu9HlDWGDHMTYgjQMlknZgRVA== integrity sha512-KzQ0dlboXsnifcnfwfDcj+AlvSP6N1qujhHaw0oIcvsK9L4tyNGVjVCDduVruvfIpm24O5YimfY+RxscclnLvw==
dependencies: dependencies:
"@abp/datatables.net" "~6.0.1" "@abp/datatables.net" "~7.0.0-rc.1"
datatables.net-bs5 "^1.11.4" datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~6.0.1": "@abp/datatables.net@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.1.tgz#b5fb8bc2a2396717270f5eab12ff6df2b23e9ee2" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.0.0-rc.1.tgz#6b781ab0665eeb97060df0a7e848dbb346b26ca7"
integrity sha512-utmssxv4Zeasz2v9i90G9H9r/f16UTflGEOTSkHmWXg5uOCLSlF1Tth8xmepOQLAGHt66oCmOdsmg6Nvrvbpag== integrity sha512-B8iMcsIOxk0o4VHeulpS3vQ/v3T2jkuPt8a6OM4EtZHbKH4v67qJnjcRbw+bbFkL/Ph7hpgZgN7xzTY4fFZIZw==
dependencies: dependencies:
"@abp/jquery" "~6.0.1" "@abp/jquery" "~7.0.0-rc.1"
datatables.net "^1.11.4" datatables.net "^1.11.4"
"@abp/font-awesome@~6.0.1": "@abp/font-awesome@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.1.tgz#d8fc0ae0766725cb8e43b78c9583687a6d622f68" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.0.0-rc.1.tgz#bc79dabff2875976f1a29a40f8edd74c3e4204ca"
integrity sha512-t962FZc/096dNtbJpQKPNzEYuntCRPb8vzGCUhe6cqvI9L6sS7NvWUbt4Q8U445dUIM92wnsZyp18q//K47qAQ== integrity sha512-9oKo7DqBvtqZXw8NNZU0FGU8h37mCnz0bROVCfjjdTs0RpGEh6Ib/fc2LD4zceq6vX9Zez8cRWN5EsAvIrwF5Q==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
"@fortawesome/fontawesome-free" "^5.15.4" "@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~6.0.1": "@abp/jquery-form@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.1.tgz#d10d3d585a47cd50a2a23861e9040ca7af073da0" resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.0.0-rc.1.tgz#779d13a3b70c851d13645982e28c9071d8d36a44"
integrity sha512-5ZjRHj42MpaNy03zumhi/PZ1ddf8If9MZlxka0ZpqCs7IqIZpNynzgqXOhk/CUJNcmKmexXU8mYNoB+59SYnVQ== integrity sha512-fbiUDZrihjfIzpeMZH7hqqfRbWFsTHDhEShNcTj9u8FDOihtLCOIstZZcchS4QtZcapenehv7Tis0fzfTirB2Q==
dependencies: dependencies:
"@abp/jquery" "~6.0.1" "@abp/jquery" "~7.0.0-rc.1"
jquery-form "^4.3.0" jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~6.0.1": "@abp/jquery-validation-unobtrusive@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.1.tgz#30918af448df60dc8f18698260c35a21ff87fa66" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.0.0-rc.1.tgz#051df2efb4008a690344cca1819b8220778770df"
integrity sha512-FELkfsTIA0QD68Kq7dOpiahYBPIaGX0mT8lprpwt96czVGBgOg97z1y14giUiHyh7kP8HV5xo/ji4zCWjoYH0w== integrity sha512-AkbTlGgpboH8Jd71QSY281CSRJOq8+eUItK3FKOBhzJqB+mlDxQRnrRouWZytcPOenvx2lcydfgCAnEijl8ZPw==
dependencies: dependencies:
"@abp/jquery-validation" "~6.0.1" "@abp/jquery-validation" "~7.0.0-rc.1"
jquery-validation-unobtrusive "^3.2.12" jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~6.0.1": "@abp/jquery-validation@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.1.tgz#fdeda563061b6dfce6428d30952a8515ac7269c7" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.0.0-rc.1.tgz#c58fe6be00f0e1727c03e6911f813b5e31345f29"
integrity sha512-SrRe46Vl31/nJHYXsbCk/+GPad292hkTIJKSW+uYJTuwUbt9n0YFaZpUZESytdO3PmatS7sPEoGWtoqSfvgo7Q== integrity sha512-OiymrCxwvjxYzGVzPBDI+x8a5N74ta4aFnbmwi1puCNFCu041e0HU9ifmxau8QaSvBW7Q3A597XhH4HSVGipiQ==
dependencies: dependencies:
"@abp/jquery" "~6.0.1" "@abp/jquery" "~7.0.0-rc.1"
jquery-validation "^1.19.3" jquery-validation "^1.19.3"
"@abp/jquery@~6.0.1": "@abp/jquery@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.1.tgz#2ef0edc91c0923f75bf4ef4b7ba9d047f3b4a0ae" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.0.0-rc.1.tgz#c27f8208334345700794ca2f0582f6cb97bd18da"
integrity sha512-Y4XJWCKKVQbRqzrHTquEGtiJo2OuDHBtlutDgbsHw/j+oOXx9ZlWoJVNoRtaZ/HEmD0SZClj9DnVHS5ITfs85w== integrity sha512-bKe0A6yRau9PfeUqMOLo2vim/8HFz/vtCkcCXP4r2l9X0n3ZzzRnuiuPC4B2AF6CRmVpLFfjM4ATcircqyBBnw==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
jquery "~3.6.0" jquery "~3.6.0"
"@abp/lodash@~6.0.1": "@abp/lodash@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.1.tgz#da47ca1ead6c84a393fffa4915021e34d6440630" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.0.0-rc.1.tgz#2a3eeab2a8857daa1aff64278271d1a31e3529b4"
integrity sha512-jdz5mlVcCsVpuw54wUKzb14widdIhHf7UFF/krQp5PZuzUYw66KUGLeX5ST9FmAe/mZQxbGRM9i6CTMCR7gB6A== integrity sha512-M3Vl6gUDF5Vs4xnjXrPM4NIm2IhB8u+Lv0lY+Vh/yeT5r1Zad4gl/Z39RXGShkREAYX71WxzIDRQT1BfiZEPOg==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
lodash "^4.17.21" lodash "^4.17.21"
"@abp/luxon@~6.0.1": "@abp/luxon@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.1.tgz#b302c1097f7295a9e01899ebbc6854976a215c18" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.0.0-rc.1.tgz#d1172ee65217bbd367274ca16a0635f666b9a209"
integrity sha512-dkc/pXrOgI/ouvdnXBwW6V+nLFjHpwHPfQXPMdQ4GZqSNaEiXpWlkTq/1XlEjUJu8r3Jk1vvhfJHUAbMrirBVg== integrity sha512-0e6KxAAAU7PgL/6ALYvz9pXSpFDrG0t776jZELQgbnSnsutk44HQLw0QhCOen9LSGikKDylS9GhDMmiW9SzJsg==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
luxon "^2.3.0" luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~6.0.1": "@abp/malihu-custom-scrollbar-plugin@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.1.tgz#91da7191ed0fe776a526e3800da874442da54256" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.0.0-rc.1.tgz#ec3d46f6a2116837dad74beccbcaf16cfe27e04a"
integrity sha512-EB9hZq311iWYekZTGRm3A6EXJSku3tqeEUsXQDlpK85oEEcJIWE7X9UOsFOCcUVp6YA2h3gjUX8FPfY7FjqvhQ== integrity sha512-UYy6QTdPfe+dJE49CmSkqNVt7uBmDj597EDj619wefqub7ivbrfpQ8iUbBH1Nx6IUfojqlHtU0/CF2w5m4VtGw==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/select2@~6.0.1": "@abp/select2@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.1.tgz#a9cbf0f058b74f84f86f63c31b251ec3c878a276" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.0.0-rc.1.tgz#76835563b52c6b2b6f98b1c35672aeee4f7e2be7"
integrity sha512-VsttHJjgbetn1Y0BkIbW44NtMOLbhH9HoLFglRA621MhsAugQd/aZQg5sgOH9QpNHdgqE2HoGssIIkfLZqma8g== integrity sha512-DTwOxHd2m6iN7tLYtUqxKrOmHVy7GV6aea078Xgy59NT7pUAHOYAfyKVitReMmAbasned3N+u1lNu9q2x1p8kg==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/sweetalert2@~6.0.1": "@abp/sweetalert2@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.1.tgz#cd7c1f33b0432975fc59ce41f8e0848beacf45a0" resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.0.0-rc.1.tgz#6b3d6ec22f01bf69bea670fdc426e354b4b3b94a"
integrity sha512-zhOsW4tKwj9BT0vvk+F5aHyHGOTwPfkdq79SgoqylldIRxAa0o4zx7vrImovh8yni9RM6vq2XyIzkzXAT7AGVQ== integrity sha512-LdiLqOTK5R5s6TuRi0GiiH/x/zJkE2PKBsQy8kYmVS+MgUID7ETL3oKPNECAA65mFlnOAhO7LYHPTJ1CHTqH0w==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
sweetalert2 "^11.3.6" sweetalert2 "^11.3.6"
"@abp/timeago@~6.0.1": "@abp/timeago@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.1.tgz#fa8be2a139056590240e8907523dbff5b20f7463" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.0.0-rc.1.tgz#587d3cfc5d6f8694f50108b2f368eb015a4f1ad9"
integrity sha512-0VG3k9J1RPF/H7TrM0vCerv+f/3Y7D+94wdwW8Ds5+f1U63NOMcagDLqaPx98Vo1/aZ896Vn2cQMZp0XzrovQg== integrity sha512-EANfjmxu+YgwpAUR6LpzIEkIgPxeauIR0LVvY0Sc+P+w9wFMToRvf/nuT9YKMmnbtuRAnJ8KyHX5BuTsr8LX8Q==
dependencies: dependencies:
"@abp/jquery" "~6.0.1" "@abp/jquery" "~7.0.0-rc.1"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/toastr@~6.0.1": "@abp/toastr@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.1.tgz#2d0055244afda0df0c2543b21305aa181ba8f5e6" resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.0.0-rc.1.tgz#e2b32dce16e03bac09afbf9827bd9620b84fdd76"
integrity sha512-21n961lKIOUO8ccNJ42+iW4mapqXumoxvnkpHyAbEsG0U8hmnR9y40r1C1VAh7HYOMP9Eu5nEWiIvYjrRqfcAA== integrity sha512-i4m1MALtF0iVdFqIXmQwCwwD7qGwT7/VD2w8NruKzT3K/n84IEFEitXqwpFJi0rqiBuWdZKMlVPKlYH6H7/nAA==
dependencies: dependencies:
"@abp/jquery" "~6.0.1" "@abp/jquery" "~7.0.0-rc.1"
toastr "^2.1.4" toastr "^2.1.4"
"@abp/utils@~6.0.1": "@abp/utils@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.1.tgz#bbb5354a329ba0a83b6268bca73575ff1d2109d7" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.0-rc.1.tgz#70eecab51c1fe9f5707f8b09fa90f48d11bd43ab"
integrity sha512-gXbf5jqMLSAFIJ0szmLgCbAob9SXBkbPM8zwIPfBXJczkEbSvvu2CvEyacKzcElBpbPqHGovBfIHpxIano34UQ== integrity sha512-Tf5ASphutyNc5aI3CWDuRqJuWmSBhxV5so0Oz77Xd1+CIAAdtXXOsTBaCQdTO+r/fy9YK2mw1DqhCoTKd9nEuA==
dependencies: dependencies:
just-compare "^1.3.0" just-compare "^1.3.0"

2
modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json

@ -3,6 +3,6 @@
"name": "my-app", "name": "my-app",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.1" "@abp/aspnetcore.mvc.ui.theme.basic": "^7.0.0-rc.1"
} }
} }

97
modules/cms-kit/host/Volo.CmsKit.Web.Host/wwwroot/libs/abp/core/abp.js

@ -72,59 +72,90 @@ var abp = abp || {};
/* LOCALIZATION ***********************************************/ /* LOCALIZATION ***********************************************/
abp.localization = abp.localization || {}; abp.localization = abp.localization || {};
abp.localization.internal = abp.localization.internal || {};
abp.localization.values = abp.localization.values || {}; abp.localization.values = abp.localization.values || {};
abp.localization.resources = abp.localization.resources || {};
abp.localization.localize = function (key, sourceName) {
if (sourceName === '_') { //A convention to suppress the localization abp.localization.internal.getResource = function (resourceName) {
return key; var resource = abp.localization.resources[resourceName];
if (resource) {
return resource;
}
var legacySource = abp.localization.values[resourceName];
if (legacySource) {
return {
texts: abp.localization.values[resourceName],
baseResources: []
};
} }
sourceName = sourceName || abp.localization.defaultResourceName; abp.log.warn('Could not find localization source: ' + resourceName);
if (!sourceName) { return null;
abp.log.warn('Localization source name is not specified and the defaultResourceName was not defined!'); };
return key;
abp.localization.internal.localize = function (key, sourceName) {
var resource = abp.localization.internal.getResource(sourceName);
if (!resource){
return {
value: key,
found: false
};
} }
var source = abp.localization.values[sourceName]; var value = resource.texts[key];
if (!source) { if (value === undefined) {
abp.log.warn('Could not find localization source: ' + sourceName); for (var i = 0; i < resource.baseResources.length; i++){
return key; var basedArguments = Array.prototype.slice.call(arguments, 0);
} basedArguments[1] = resource.baseResources[i];
var value = source[key]; var result = abp.localization.internal.localize.apply(this, basedArguments);
if (value == undefined) { if (result.found){
return key; return result;
}
}
return {
value: key,
found: false
};
} }
var copiedArguments = Array.prototype.slice.call(arguments, 0); var copiedArguments = Array.prototype.slice.call(arguments, 0);
copiedArguments.splice(1, 1); copiedArguments.splice(1, 1);
copiedArguments[0] = value; copiedArguments[0] = value;
return abp.utils.formatString.apply(this, copiedArguments); return {
value: abp.utils.formatString.apply(this, copiedArguments),
found: true
};
}; };
abp.localization.isLocalized = function (key, sourceName) { abp.localization.localize = function (key, sourceName) {
if (sourceName === '_') { //A convention to suppress the localization if (sourceName === '_') { //A convention to suppress the localization
return true; return key;
} }
sourceName = sourceName || abp.localization.defaultResourceName; sourceName = sourceName || abp.localization.defaultResourceName;
if (!sourceName) { if (!sourceName) {
return false; abp.log.warn('Localization source name is not specified and the defaultResourceName was not defined!');
return key;
} }
var source = abp.localization.values[sourceName]; return abp.localization.internal.localize.apply(this, arguments).value;
if (!source) { };
return false;
abp.localization.isLocalized = function (key, sourceName) {
if (sourceName === '_') { //A convention to suppress the localization
return true;
} }
var value = source[key]; sourceName = sourceName || abp.localization.defaultResourceName;
if (value === undefined) { if (!sourceName) {
return false; return false;
} }
return true; return abp.localization.internal.localize(key, sourceName).found;
}; };
abp.localization.getResource = function (name) { abp.localization.getResource = function (name) {
@ -173,12 +204,10 @@ var abp = abp || {};
abp.auth = abp.auth || {}; abp.auth = abp.auth || {};
abp.auth.policies = abp.auth.policies || {};
abp.auth.grantedPolicies = abp.auth.grantedPolicies || {}; abp.auth.grantedPolicies = abp.auth.grantedPolicies || {};
abp.auth.isGranted = function (policyName) { abp.auth.isGranted = function (policyName) {
return abp.auth.policies[policyName] != undefined && abp.auth.grantedPolicies[policyName] != undefined; return abp.auth.grantedPolicies[policyName] != undefined;
}; };
abp.auth.isAnyGranted = function () { abp.auth.isAnyGranted = function () {
@ -687,7 +716,7 @@ var abp = abp || {};
} }
/** /**
* Escape HTML to help prevent XSS attacks. * Escape HTML to help prevent XSS attacks.
*/ */
abp.utils.htmlEscape = function (html) { abp.utils.htmlEscape = function (html) {
return typeof html === 'string' ? html.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;') : html; return typeof html === 'string' ? html.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;') : html;
@ -759,7 +788,7 @@ var abp = abp || {};
return toUtc(date); return toUtc(date);
} }
}; };
/* FEATURES *************************************************/ /* FEATURES *************************************************/
abp.features = abp.features || {}; abp.features = abp.features || {};
@ -774,7 +803,7 @@ var abp = abp || {};
abp.features.get = function (name) { abp.features.get = function (name) {
return abp.features.values[name]; return abp.features.values[name];
}; };
/* GLOBAL FEATURES *************************************************/ /* GLOBAL FEATURES *************************************************/
abp.globalFeatures = abp.globalFeatures || {}; abp.globalFeatures = abp.globalFeatures || {};

238
modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock

@ -2,37 +2,37 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.1": "@abp/aspnetcore.mvc.ui.theme.basic@^7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.1.tgz#ed3560cd2c1f4bdc5d7bbc8b1d45019507a120f7" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.0.0-rc.1.tgz#821252b0a07ac37fb9b7ad885f4008e932134bf3"
integrity sha512-1brsGV2DZlufIxVzaIKIl6BgsS0EMqrM+X1spm/ciOaxR421uAsRm/gItVU9HO6uT+QhK7cLdOldmRrpQOYPDQ== integrity sha512-Qvq+ZRSWHj88G1c7krpiORgBoTZQUsgjzG3FqUMxRw1uSSb11ZsWCQUWyyl8U0lrxcaN4HJa8kcLWVxIqWvpog==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.1" "@abp/aspnetcore.mvc.ui.theme.shared" "~7.0.0-rc.1"
"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.1": "@abp/aspnetcore.mvc.ui.theme.shared@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.1.tgz#c9884feb85165ab7bf230deb301f572168695e2a" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.0.0-rc.1.tgz#3f03c9ddc2bf610a1e30097555d3510f2eb5172a"
integrity sha512-uvnTG8+dQDP2b2r3GoM4SL7DXjwT0lSUlgl0U4GL4oMs9+7iTnjEXvhEC4Kwvk//YR13LolnO/kXaIM8W6Jv4A== integrity sha512-6zU7mbZwJ/qDDZIvcRgATTGpBtnfv9yrMfo9cztPMZVrg+VliSgaYb/3Z7FVIwz2Rf/fXOyJuETA44mvOIxzLg==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~6.0.1" "@abp/aspnetcore.mvc.ui" "~7.0.0-rc.1"
"@abp/bootstrap" "~6.0.1" "@abp/bootstrap" "~7.0.0-rc.1"
"@abp/bootstrap-datepicker" "~6.0.1" "@abp/bootstrap-datepicker" "~7.0.0-rc.1"
"@abp/datatables.net-bs5" "~6.0.1" "@abp/datatables.net-bs5" "~7.0.0-rc.1"
"@abp/font-awesome" "~6.0.1" "@abp/font-awesome" "~7.0.0-rc.1"
"@abp/jquery-form" "~6.0.1" "@abp/jquery-form" "~7.0.0-rc.1"
"@abp/jquery-validation-unobtrusive" "~6.0.1" "@abp/jquery-validation-unobtrusive" "~7.0.0-rc.1"
"@abp/lodash" "~6.0.1" "@abp/lodash" "~7.0.0-rc.1"
"@abp/luxon" "~6.0.1" "@abp/luxon" "~7.0.0-rc.1"
"@abp/malihu-custom-scrollbar-plugin" "~6.0.1" "@abp/malihu-custom-scrollbar-plugin" "~7.0.0-rc.1"
"@abp/select2" "~6.0.1" "@abp/select2" "~7.0.0-rc.1"
"@abp/sweetalert2" "~6.0.1" "@abp/sweetalert2" "~7.0.0-rc.1"
"@abp/timeago" "~6.0.1" "@abp/timeago" "~7.0.0-rc.1"
"@abp/toastr" "~6.0.1" "@abp/toastr" "~7.0.0-rc.1"
"@abp/aspnetcore.mvc.ui@~6.0.1": "@abp/aspnetcore.mvc.ui@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.1.tgz#5ef5b6c0d1065450f3837cbca239c759b34c2b45" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.0.0-rc.1.tgz#8e04dcb6102ba2cacfe0aa02b10aa1e624f090a9"
integrity sha512-idMMzABtcWVjwEuFOaApfr7Gvg2buHK7jG1XvDJp/5f0SWaxnDy3pvu9bm3yt5LN/nHaiQjHDiveWcOJWPJigg== integrity sha512-XjjBAeFKPW3CQEkww8rFQUV31lPn2UFPhmq+sa3XLaWhOLQPYZVHsuTHrg05zJ5L8SxdQjH4GTFF7ljZHZ9LjQ==
dependencies: dependencies:
ansi-colors "^4.1.1" ansi-colors "^4.1.1"
extend-object "^1.0.0" extend-object "^1.0.0"
@ -41,144 +41,144 @@
merge-stream "^2.0.0" merge-stream "^2.0.0"
micromatch "^4.0.2" micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~6.0.1": "@abp/bootstrap-datepicker@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.1.tgz#91fd24f041a5b16a088bc6f1ada6e83e572dc896" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.0.0-rc.1.tgz#d1eaa42bf3cb0fa950b396b38981c421709127fa"
integrity sha512-U9NKGV7Gc08tzUGnWOTfINgHX0RdCraWnUUOjMKQDoKyWCo8BLlPgCOuGEBCfz3oLXkboxroMrCdFjeRrmcneQ== integrity sha512-nvJtwxATqLjryrTFCHdIKPvObbx3AvbCZwGZlTmTURaoBFEriP8tCE/RfIFcDq11AXPIJunpKsa7wMBtNh8pVw==
dependencies: dependencies:
bootstrap-datepicker "^1.9.0" bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~6.0.1": "@abp/bootstrap@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.1.tgz#51abce4b2373c503fbffd9ea35d25e50e029eff0" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.0.0-rc.1.tgz#ca9903d63acf1d51a45d8325ea9839729fc1f1fc"
integrity sha512-HyAuTJFbP5VpGETsqrzNLWC23lh3zep13LaCeHIPpAj7yAlgNW33S6VQoghdWN3poFJdtO95XLXUQPd+J53sYQ== integrity sha512-X1lXin6itz6mGIFq07YdUz+qJli02qFcUIcyxQp8EEJqcRt+3MjLh/xDiTUsZ0Ex+IBgKdRtz/PXm1qalhQPnA==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
bootstrap "^5.1.3" bootstrap "^5.1.3"
"@abp/core@~6.0.1": "@abp/core@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.1.tgz#3db3a006a6a8f39b06233d5faa40c3b44589b1b8" resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.0.0-rc.1.tgz#8d6f2599e292239cb6e703f783b3bfff773ab454"
integrity sha512-v9yoa1UhvOvDJ4rTPJ1V3rk21pJVDJmNBTJhU+2EaWYiZ02AUhizl4N2NSFcOEzyRC4hsdG2Apbc/uBKZT1O1g== integrity sha512-i23TUD9wnqxWLv29Y/uW9sOLOx2Yv6cWKlaPtl6jmUJmp8luThVfJbz2cwdDfUX1gDmTUlcOKEvzNd+2/4zctw==
dependencies: dependencies:
"@abp/utils" "~6.0.1" "@abp/utils" "~7.0.0-rc.1"
"@abp/datatables.net-bs5@~6.0.1": "@abp/datatables.net-bs5@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.1.tgz#4556bcaba8715308efc16f878ed6eed43c51cec8" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.0.0-rc.1.tgz#702dd88d8ebf93fdbbdcbf1e64c61ad055c3fb7d"
integrity sha512-m7V0Q6XMRLgvAnzl/gYBs++soZkrABTm/fDHnhrY7WRSLxkl+XYkDYfknFUm+tu9HlDWGDHMTYgjQMlknZgRVA== integrity sha512-KzQ0dlboXsnifcnfwfDcj+AlvSP6N1qujhHaw0oIcvsK9L4tyNGVjVCDduVruvfIpm24O5YimfY+RxscclnLvw==
dependencies: dependencies:
"@abp/datatables.net" "~6.0.1" "@abp/datatables.net" "~7.0.0-rc.1"
datatables.net-bs5 "^1.11.4" datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~6.0.1": "@abp/datatables.net@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.1.tgz#b5fb8bc2a2396717270f5eab12ff6df2b23e9ee2" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.0.0-rc.1.tgz#6b781ab0665eeb97060df0a7e848dbb346b26ca7"
integrity sha512-utmssxv4Zeasz2v9i90G9H9r/f16UTflGEOTSkHmWXg5uOCLSlF1Tth8xmepOQLAGHt66oCmOdsmg6Nvrvbpag== integrity sha512-B8iMcsIOxk0o4VHeulpS3vQ/v3T2jkuPt8a6OM4EtZHbKH4v67qJnjcRbw+bbFkL/Ph7hpgZgN7xzTY4fFZIZw==
dependencies: dependencies:
"@abp/jquery" "~6.0.1" "@abp/jquery" "~7.0.0-rc.1"
datatables.net "^1.11.4" datatables.net "^1.11.4"
"@abp/font-awesome@~6.0.1": "@abp/font-awesome@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.1.tgz#d8fc0ae0766725cb8e43b78c9583687a6d622f68" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.0.0-rc.1.tgz#bc79dabff2875976f1a29a40f8edd74c3e4204ca"
integrity sha512-t962FZc/096dNtbJpQKPNzEYuntCRPb8vzGCUhe6cqvI9L6sS7NvWUbt4Q8U445dUIM92wnsZyp18q//K47qAQ== integrity sha512-9oKo7DqBvtqZXw8NNZU0FGU8h37mCnz0bROVCfjjdTs0RpGEh6Ib/fc2LD4zceq6vX9Zez8cRWN5EsAvIrwF5Q==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
"@fortawesome/fontawesome-free" "^5.15.4" "@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~6.0.1": "@abp/jquery-form@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.1.tgz#d10d3d585a47cd50a2a23861e9040ca7af073da0" resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.0.0-rc.1.tgz#779d13a3b70c851d13645982e28c9071d8d36a44"
integrity sha512-5ZjRHj42MpaNy03zumhi/PZ1ddf8If9MZlxka0ZpqCs7IqIZpNynzgqXOhk/CUJNcmKmexXU8mYNoB+59SYnVQ== integrity sha512-fbiUDZrihjfIzpeMZH7hqqfRbWFsTHDhEShNcTj9u8FDOihtLCOIstZZcchS4QtZcapenehv7Tis0fzfTirB2Q==
dependencies: dependencies:
"@abp/jquery" "~6.0.1" "@abp/jquery" "~7.0.0-rc.1"
jquery-form "^4.3.0" jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~6.0.1": "@abp/jquery-validation-unobtrusive@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.1.tgz#30918af448df60dc8f18698260c35a21ff87fa66" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.0.0-rc.1.tgz#051df2efb4008a690344cca1819b8220778770df"
integrity sha512-FELkfsTIA0QD68Kq7dOpiahYBPIaGX0mT8lprpwt96czVGBgOg97z1y14giUiHyh7kP8HV5xo/ji4zCWjoYH0w== integrity sha512-AkbTlGgpboH8Jd71QSY281CSRJOq8+eUItK3FKOBhzJqB+mlDxQRnrRouWZytcPOenvx2lcydfgCAnEijl8ZPw==
dependencies: dependencies:
"@abp/jquery-validation" "~6.0.1" "@abp/jquery-validation" "~7.0.0-rc.1"
jquery-validation-unobtrusive "^3.2.12" jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~6.0.1": "@abp/jquery-validation@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.1.tgz#fdeda563061b6dfce6428d30952a8515ac7269c7" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.0.0-rc.1.tgz#c58fe6be00f0e1727c03e6911f813b5e31345f29"
integrity sha512-SrRe46Vl31/nJHYXsbCk/+GPad292hkTIJKSW+uYJTuwUbt9n0YFaZpUZESytdO3PmatS7sPEoGWtoqSfvgo7Q== integrity sha512-OiymrCxwvjxYzGVzPBDI+x8a5N74ta4aFnbmwi1puCNFCu041e0HU9ifmxau8QaSvBW7Q3A597XhH4HSVGipiQ==
dependencies: dependencies:
"@abp/jquery" "~6.0.1" "@abp/jquery" "~7.0.0-rc.1"
jquery-validation "^1.19.3" jquery-validation "^1.19.3"
"@abp/jquery@~6.0.1": "@abp/jquery@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.1.tgz#2ef0edc91c0923f75bf4ef4b7ba9d047f3b4a0ae" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.0.0-rc.1.tgz#c27f8208334345700794ca2f0582f6cb97bd18da"
integrity sha512-Y4XJWCKKVQbRqzrHTquEGtiJo2OuDHBtlutDgbsHw/j+oOXx9ZlWoJVNoRtaZ/HEmD0SZClj9DnVHS5ITfs85w== integrity sha512-bKe0A6yRau9PfeUqMOLo2vim/8HFz/vtCkcCXP4r2l9X0n3ZzzRnuiuPC4B2AF6CRmVpLFfjM4ATcircqyBBnw==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
jquery "~3.6.0" jquery "~3.6.0"
"@abp/lodash@~6.0.1": "@abp/lodash@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.1.tgz#da47ca1ead6c84a393fffa4915021e34d6440630" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.0.0-rc.1.tgz#2a3eeab2a8857daa1aff64278271d1a31e3529b4"
integrity sha512-jdz5mlVcCsVpuw54wUKzb14widdIhHf7UFF/krQp5PZuzUYw66KUGLeX5ST9FmAe/mZQxbGRM9i6CTMCR7gB6A== integrity sha512-M3Vl6gUDF5Vs4xnjXrPM4NIm2IhB8u+Lv0lY+Vh/yeT5r1Zad4gl/Z39RXGShkREAYX71WxzIDRQT1BfiZEPOg==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
lodash "^4.17.21" lodash "^4.17.21"
"@abp/luxon@~6.0.1": "@abp/luxon@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.1.tgz#b302c1097f7295a9e01899ebbc6854976a215c18" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.0.0-rc.1.tgz#d1172ee65217bbd367274ca16a0635f666b9a209"
integrity sha512-dkc/pXrOgI/ouvdnXBwW6V+nLFjHpwHPfQXPMdQ4GZqSNaEiXpWlkTq/1XlEjUJu8r3Jk1vvhfJHUAbMrirBVg== integrity sha512-0e6KxAAAU7PgL/6ALYvz9pXSpFDrG0t776jZELQgbnSnsutk44HQLw0QhCOen9LSGikKDylS9GhDMmiW9SzJsg==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
luxon "^2.3.0" luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~6.0.1": "@abp/malihu-custom-scrollbar-plugin@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.1.tgz#91da7191ed0fe776a526e3800da874442da54256" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.0.0-rc.1.tgz#ec3d46f6a2116837dad74beccbcaf16cfe27e04a"
integrity sha512-EB9hZq311iWYekZTGRm3A6EXJSku3tqeEUsXQDlpK85oEEcJIWE7X9UOsFOCcUVp6YA2h3gjUX8FPfY7FjqvhQ== integrity sha512-UYy6QTdPfe+dJE49CmSkqNVt7uBmDj597EDj619wefqub7ivbrfpQ8iUbBH1Nx6IUfojqlHtU0/CF2w5m4VtGw==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/select2@~6.0.1": "@abp/select2@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.1.tgz#a9cbf0f058b74f84f86f63c31b251ec3c878a276" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.0.0-rc.1.tgz#76835563b52c6b2b6f98b1c35672aeee4f7e2be7"
integrity sha512-VsttHJjgbetn1Y0BkIbW44NtMOLbhH9HoLFglRA621MhsAugQd/aZQg5sgOH9QpNHdgqE2HoGssIIkfLZqma8g== integrity sha512-DTwOxHd2m6iN7tLYtUqxKrOmHVy7GV6aea078Xgy59NT7pUAHOYAfyKVitReMmAbasned3N+u1lNu9q2x1p8kg==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/sweetalert2@~6.0.1": "@abp/sweetalert2@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.1.tgz#cd7c1f33b0432975fc59ce41f8e0848beacf45a0" resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.0.0-rc.1.tgz#6b3d6ec22f01bf69bea670fdc426e354b4b3b94a"
integrity sha512-zhOsW4tKwj9BT0vvk+F5aHyHGOTwPfkdq79SgoqylldIRxAa0o4zx7vrImovh8yni9RM6vq2XyIzkzXAT7AGVQ== integrity sha512-LdiLqOTK5R5s6TuRi0GiiH/x/zJkE2PKBsQy8kYmVS+MgUID7ETL3oKPNECAA65mFlnOAhO7LYHPTJ1CHTqH0w==
dependencies: dependencies:
"@abp/core" "~6.0.1" "@abp/core" "~7.0.0-rc.1"
sweetalert2 "^11.3.6" sweetalert2 "^11.3.6"
"@abp/timeago@~6.0.1": "@abp/timeago@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.1.tgz#fa8be2a139056590240e8907523dbff5b20f7463" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.0.0-rc.1.tgz#587d3cfc5d6f8694f50108b2f368eb015a4f1ad9"
integrity sha512-0VG3k9J1RPF/H7TrM0vCerv+f/3Y7D+94wdwW8Ds5+f1U63NOMcagDLqaPx98Vo1/aZ896Vn2cQMZp0XzrovQg== integrity sha512-EANfjmxu+YgwpAUR6LpzIEkIgPxeauIR0LVvY0Sc+P+w9wFMToRvf/nuT9YKMmnbtuRAnJ8KyHX5BuTsr8LX8Q==
dependencies: dependencies:
"@abp/jquery" "~6.0.1" "@abp/jquery" "~7.0.0-rc.1"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/toastr@~6.0.1": "@abp/toastr@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.1.tgz#2d0055244afda0df0c2543b21305aa181ba8f5e6" resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.0.0-rc.1.tgz#e2b32dce16e03bac09afbf9827bd9620b84fdd76"
integrity sha512-21n961lKIOUO8ccNJ42+iW4mapqXumoxvnkpHyAbEsG0U8hmnR9y40r1C1VAh7HYOMP9Eu5nEWiIvYjrRqfcAA== integrity sha512-i4m1MALtF0iVdFqIXmQwCwwD7qGwT7/VD2w8NruKzT3K/n84IEFEitXqwpFJi0rqiBuWdZKMlVPKlYH6H7/nAA==
dependencies: dependencies:
"@abp/jquery" "~6.0.1" "@abp/jquery" "~7.0.0-rc.1"
toastr "^2.1.4" toastr "^2.1.4"
"@abp/utils@~6.0.1": "@abp/utils@~7.0.0-rc.1":
version "6.0.1" version "7.0.0-rc.1"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.1.tgz#bbb5354a329ba0a83b6268bca73575ff1d2109d7" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.0-rc.1.tgz#70eecab51c1fe9f5707f8b09fa90f48d11bd43ab"
integrity sha512-gXbf5jqMLSAFIJ0szmLgCbAob9SXBkbPM8zwIPfBXJczkEbSvvu2CvEyacKzcElBpbPqHGovBfIHpxIano34UQ== integrity sha512-Tf5ASphutyNc5aI3CWDuRqJuWmSBhxV5so0Oz77Xd1+CIAAdtXXOsTBaCQdTO+r/fy9YK2mw1DqhCoTKd9nEuA==
dependencies: dependencies:
just-compare "^1.3.0" just-compare "^1.3.0"

4
modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json

@ -3,7 +3,7 @@
"name": "my-app", "name": "my-app",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.1", "@abp/aspnetcore.mvc.ui.theme.basic": "^7.0.0-rc.1",
"@abp/cms-kit": "6.0.1" "@abp/cms-kit": "7.0.0-rc.1"
} }
} }

97
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/abp/core/abp.js

@ -72,59 +72,90 @@ var abp = abp || {};
/* LOCALIZATION ***********************************************/ /* LOCALIZATION ***********************************************/
abp.localization = abp.localization || {}; abp.localization = abp.localization || {};
abp.localization.internal = abp.localization.internal || {};
abp.localization.values = abp.localization.values || {}; abp.localization.values = abp.localization.values || {};
abp.localization.resources = abp.localization.resources || {};
abp.localization.localize = function (key, sourceName) {
if (sourceName === '_') { //A convention to suppress the localization abp.localization.internal.getResource = function (resourceName) {
return key; var resource = abp.localization.resources[resourceName];
if (resource) {
return resource;
}
var legacySource = abp.localization.values[resourceName];
if (legacySource) {
return {
texts: abp.localization.values[resourceName],
baseResources: []
};
} }
sourceName = sourceName || abp.localization.defaultResourceName; abp.log.warn('Could not find localization source: ' + resourceName);
if (!sourceName) { return null;
abp.log.warn('Localization source name is not specified and the defaultResourceName was not defined!'); };
return key;
abp.localization.internal.localize = function (key, sourceName) {
var resource = abp.localization.internal.getResource(sourceName);
if (!resource){
return {
value: key,
found: false
};
} }
var source = abp.localization.values[sourceName]; var value = resource.texts[key];
if (!source) { if (value === undefined) {
abp.log.warn('Could not find localization source: ' + sourceName); for (var i = 0; i < resource.baseResources.length; i++){
return key; var basedArguments = Array.prototype.slice.call(arguments, 0);
} basedArguments[1] = resource.baseResources[i];
var value = source[key]; var result = abp.localization.internal.localize.apply(this, basedArguments);
if (value == undefined) { if (result.found){
return key; return result;
}
}
return {
value: key,
found: false
};
} }
var copiedArguments = Array.prototype.slice.call(arguments, 0); var copiedArguments = Array.prototype.slice.call(arguments, 0);
copiedArguments.splice(1, 1); copiedArguments.splice(1, 1);
copiedArguments[0] = value; copiedArguments[0] = value;
return abp.utils.formatString.apply(this, copiedArguments); return {
value: abp.utils.formatString.apply(this, copiedArguments),
found: true
};
}; };
abp.localization.isLocalized = function (key, sourceName) { abp.localization.localize = function (key, sourceName) {
if (sourceName === '_') { //A convention to suppress the localization if (sourceName === '_') { //A convention to suppress the localization
return true; return key;
} }
sourceName = sourceName || abp.localization.defaultResourceName; sourceName = sourceName || abp.localization.defaultResourceName;
if (!sourceName) { if (!sourceName) {
return false; abp.log.warn('Localization source name is not specified and the defaultResourceName was not defined!');
return key;
} }
var source = abp.localization.values[sourceName]; return abp.localization.internal.localize.apply(this, arguments).value;
if (!source) { };
return false;
abp.localization.isLocalized = function (key, sourceName) {
if (sourceName === '_') { //A convention to suppress the localization
return true;
} }
var value = source[key]; sourceName = sourceName || abp.localization.defaultResourceName;
if (value === undefined) { if (!sourceName) {
return false; return false;
} }
return true; return abp.localization.internal.localize(key, sourceName).found;
}; };
abp.localization.getResource = function (name) { abp.localization.getResource = function (name) {
@ -173,12 +204,10 @@ var abp = abp || {};
abp.auth = abp.auth || {}; abp.auth = abp.auth || {};
abp.auth.policies = abp.auth.policies || {};
abp.auth.grantedPolicies = abp.auth.grantedPolicies || {}; abp.auth.grantedPolicies = abp.auth.grantedPolicies || {};
abp.auth.isGranted = function (policyName) { abp.auth.isGranted = function (policyName) {
return abp.auth.policies[policyName] != undefined && abp.auth.grantedPolicies[policyName] != undefined; return abp.auth.grantedPolicies[policyName] != undefined;
}; };
abp.auth.isAnyGranted = function () { abp.auth.isAnyGranted = function () {
@ -687,7 +716,7 @@ var abp = abp || {};
} }
/** /**
* Escape HTML to help prevent XSS attacks. * Escape HTML to help prevent XSS attacks.
*/ */
abp.utils.htmlEscape = function (html) { abp.utils.htmlEscape = function (html) {
return typeof html === 'string' ? html.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;') : html; return typeof html === 'string' ? html.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;') : html;
@ -759,7 +788,7 @@ var abp = abp || {};
return toUtc(date); return toUtc(date);
} }
}; };
/* FEATURES *************************************************/ /* FEATURES *************************************************/
abp.features = abp.features || {}; abp.features = abp.features || {};
@ -774,7 +803,7 @@ var abp = abp || {};
abp.features.get = function (name) { abp.features.get = function (name) {
return abp.features.values[name]; return abp.features.values[name];
}; };
/* GLOBAL FEATURES *************************************************/ /* GLOBAL FEATURES *************************************************/
abp.globalFeatures = abp.globalFeatures || {}; abp.globalFeatures = abp.globalFeatures || {};

410
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/bootstrap-daterangepicker/daterangepicker.css

@ -1,410 +0,0 @@
.daterangepicker {
position: absolute;
color: inherit;
background-color: #fff;
border-radius: 4px;
border: 1px solid #ddd;
width: 278px;
max-width: none;
padding: 0;
margin-top: 7px;
top: 100px;
left: 20px;
z-index: 3001;
display: none;
font-family: arial;
font-size: 15px;
line-height: 1em;
}
.daterangepicker:before, .daterangepicker:after {
position: absolute;
display: inline-block;
border-bottom-color: rgba(0, 0, 0, 0.2);
content: '';
}
.daterangepicker:before {
top: -7px;
border-right: 7px solid transparent;
border-left: 7px solid transparent;
border-bottom: 7px solid #ccc;
}
.daterangepicker:after {
top: -6px;
border-right: 6px solid transparent;
border-bottom: 6px solid #fff;
border-left: 6px solid transparent;
}
.daterangepicker.opensleft:before {
right: 9px;
}
.daterangepicker.opensleft:after {
right: 10px;
}
.daterangepicker.openscenter:before {
left: 0;
right: 0;
width: 0;
margin-left: auto;
margin-right: auto;
}
.daterangepicker.openscenter:after {
left: 0;
right: 0;
width: 0;
margin-left: auto;
margin-right: auto;
}
.daterangepicker.opensright:before {
left: 9px;
}
.daterangepicker.opensright:after {
left: 10px;
}
.daterangepicker.drop-up {
margin-top: -7px;
}
.daterangepicker.drop-up:before {
top: initial;
bottom: -7px;
border-bottom: initial;
border-top: 7px solid #ccc;
}
.daterangepicker.drop-up:after {
top: initial;
bottom: -6px;
border-bottom: initial;
border-top: 6px solid #fff;
}
.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
float: none;
}
.daterangepicker.single .drp-selected {
display: none;
}
.daterangepicker.show-calendar .drp-calendar {
display: block;
}
.daterangepicker.show-calendar .drp-buttons {
display: block;
}
.daterangepicker.auto-apply .drp-buttons {
display: none;
}
.daterangepicker .drp-calendar {
display: none;
max-width: 270px;
}
.daterangepicker .drp-calendar.left {
padding: 8px 0 8px 8px;
}
.daterangepicker .drp-calendar.right {
padding: 8px;
}
.daterangepicker .drp-calendar.single .calendar-table {
border: none;
}
.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
color: #fff;
border: solid black;
border-width: 0 2px 2px 0;
border-radius: 0;
display: inline-block;
padding: 3px;
}
.daterangepicker .calendar-table .next span {
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
}
.daterangepicker .calendar-table .prev span {
transform: rotate(135deg);
-webkit-transform: rotate(135deg);
}
.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
white-space: nowrap;
text-align: center;
vertical-align: middle;
min-width: 32px;
width: 32px;
height: 24px;
line-height: 24px;
font-size: 12px;
border-radius: 4px;
border: 1px solid transparent;
white-space: nowrap;
cursor: pointer;
}
.daterangepicker .calendar-table {
border: 1px solid #fff;
border-radius: 4px;
background-color: #fff;
}
.daterangepicker .calendar-table table {
width: 100%;
margin: 0;
border-spacing: 0;
border-collapse: collapse;
}
.daterangepicker td.available:hover, .daterangepicker th.available:hover {
background-color: #eee;
border-color: transparent;
color: inherit;
}
.daterangepicker td.week, .daterangepicker th.week {
font-size: 80%;
color: #ccc;
}
.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
background-color: #fff;
border-color: transparent;
color: #999;
}
.daterangepicker td.in-range {
background-color: #ebf4f8;
border-color: transparent;
color: #000;
border-radius: 0;
}
.daterangepicker td.start-date {
border-radius: 4px 0 0 4px;
}
.daterangepicker td.end-date {
border-radius: 0 4px 4px 0;
}
.daterangepicker td.start-date.end-date {
border-radius: 4px;
}
.daterangepicker td.active, .daterangepicker td.active:hover {
background-color: #357ebd;
border-color: transparent;
color: #fff;
}
.daterangepicker th.month {
width: auto;
}
.daterangepicker td.disabled, .daterangepicker option.disabled {
color: #999;
cursor: not-allowed;
text-decoration: line-through;
}
.daterangepicker select.monthselect, .daterangepicker select.yearselect {
font-size: 12px;
padding: 1px;
height: auto;
margin: 0;
cursor: default;
}
.daterangepicker select.monthselect {
margin-right: 2%;
width: 56%;
}
.daterangepicker select.yearselect {
width: 40%;
}
.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
width: 50px;
margin: 0 auto;
background: #eee;
border: 1px solid #eee;
padding: 2px;
outline: 0;
font-size: 12px;
}
.daterangepicker .calendar-time {
text-align: center;
margin: 4px auto 0 auto;
line-height: 30px;
position: relative;
}
.daterangepicker .calendar-time select.disabled {
color: #ccc;
cursor: not-allowed;
}
.daterangepicker .drp-buttons {
clear: both;
text-align: right;
padding: 8px;
border-top: 1px solid #ddd;
display: none;
line-height: 12px;
vertical-align: middle;
}
.daterangepicker .drp-selected {
display: inline-block;
font-size: 12px;
padding-right: 8px;
}
.daterangepicker .drp-buttons .btn {
margin-left: 8px;
font-size: 12px;
font-weight: bold;
padding: 4px 8px;
}
.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
border-right: 1px solid #ddd;
}
.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
border-left: 1px solid #ddd;
}
.daterangepicker.show-ranges.rtl .drp-calendar.right {
border-right: 1px solid #ddd;
}
.daterangepicker.show-ranges.ltr .drp-calendar.left {
border-left: 1px solid #ddd;
}
.daterangepicker .ranges {
float: none;
text-align: left;
margin: 0;
}
.daterangepicker.show-calendar .ranges {
margin-top: 8px;
}
.daterangepicker .ranges ul {
list-style: none;
margin: 0 auto;
padding: 0;
width: 100%;
}
.daterangepicker .ranges li {
font-size: 12px;
padding: 8px 12px;
cursor: pointer;
}
.daterangepicker .ranges li:hover {
background-color: #eee;
}
.daterangepicker .ranges li.active {
background-color: #08c;
color: #fff;
}
/* Larger Screen Styling */
@media (min-width: 564px) {
.daterangepicker {
width: auto;
}
.daterangepicker .ranges ul {
width: 140px;
}
.daterangepicker.single .ranges ul {
width: 100%;
}
.daterangepicker.single .drp-calendar.left {
clear: none;
}
.daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
float: left;
}
.daterangepicker {
direction: ltr;
text-align: left;
}
.daterangepicker .drp-calendar.left {
clear: left;
margin-right: 0;
}
.daterangepicker .drp-calendar.left .calendar-table {
border-right: none;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.daterangepicker .drp-calendar.right {
margin-left: 0;
}
.daterangepicker .drp-calendar.right .calendar-table {
border-left: none;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.daterangepicker .drp-calendar.left .calendar-table {
padding-right: 8px;
}
.daterangepicker .ranges, .daterangepicker .drp-calendar {
float: left;
}
}
@media (min-width: 730px) {
.daterangepicker .ranges {
width: auto;
}
.daterangepicker .ranges {
float: left;
}
.daterangepicker.rtl .ranges {
float: right;
}
.daterangepicker .drp-calendar.left {
clear: none !important;
}
}

1578
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/bootstrap-daterangepicker/daterangepicker.js

File diff suppressed because it is too large

82
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/af.js

@ -1,82 +0,0 @@
//! moment.js locale configuration
//! locale : Afrikaans [af]
//! author : Werner Mollentze : https://github.com/wernerm
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var af = moment.defineLocale('af', {
months: 'Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember'.split(
'_'
),
monthsShort: 'Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des'.split('_'),
weekdays: 'Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag'.split(
'_'
),
weekdaysShort: 'Son_Maa_Din_Woe_Don_Vry_Sat'.split('_'),
weekdaysMin: 'So_Ma_Di_Wo_Do_Vr_Sa'.split('_'),
meridiemParse: /vm|nm/i,
isPM: function (input) {
return /^nm$/i.test(input);
},
meridiem: function (hours, minutes, isLower) {
if (hours < 12) {
return isLower ? 'vm' : 'VM';
} else {
return isLower ? 'nm' : 'NM';
}
},
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY HH:mm',
LLLL: 'dddd, D MMMM YYYY HH:mm',
},
calendar: {
sameDay: '[Vandag om] LT',
nextDay: '[Môre om] LT',
nextWeek: 'dddd [om] LT',
lastDay: '[Gister om] LT',
lastWeek: '[Laas] dddd [om] LT',
sameElse: 'L',
},
relativeTime: {
future: 'oor %s',
past: '%s gelede',
s: "'n paar sekondes",
ss: '%d sekondes',
m: "'n minuut",
mm: '%d minute',
h: "'n uur",
hh: '%d ure',
d: "'n dag",
dd: '%d dae',
M: "'n maand",
MM: '%d maande',
y: "'n jaar",
yy: '%d jaar',
},
dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
ordinal: function (number) {
return (
number +
(number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')
); // Thanks to Joris Röling : https://github.com/jjupiter
},
week: {
dow: 1, // Maandag is die eerste dag van die week.
doy: 4, // Die week wat die 4de Januarie bevat is die eerste week van die jaar.
},
});
return af;
})));

167
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/ar-dz.js

@ -1,167 +0,0 @@
//! moment.js locale configuration
//! locale : Arabic (Algeria) [ar-dz]
//! author : Amine Roukh: https://github.com/Amine27
//! author : Abdel Said: https://github.com/abdelsaid
//! author : Ahmed Elkhatib
//! author : forabi https://github.com/forabi
//! author : Noureddine LOUAHEDJ : https://github.com/noureddinem
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var pluralForm = function (n) {
return n === 0
? 0
: n === 1
? 1
: n === 2
? 2
: n % 100 >= 3 && n % 100 <= 10
? 3
: n % 100 >= 11
? 4
: 5;
},
plurals = {
s: [
'أقل من ثانية',
'ثانية واحدة',
['ثانيتان', 'ثانيتين'],
'%d ثوان',
'%d ثانية',
'%d ثانية',
],
m: [
'أقل من دقيقة',
'دقيقة واحدة',
['دقيقتان', 'دقيقتين'],
'%d دقائق',
'%d دقيقة',
'%d دقيقة',
],
h: [
'أقل من ساعة',
'ساعة واحدة',
['ساعتان', 'ساعتين'],
'%d ساعات',
'%d ساعة',
'%d ساعة',
],
d: [
'أقل من يوم',
'يوم واحد',
['يومان', 'يومين'],
'%d أيام',
'%d يومًا',
'%d يوم',
],
M: [
'أقل من شهر',
'شهر واحد',
['شهران', 'شهرين'],
'%d أشهر',
'%d شهرا',
'%d شهر',
],
y: [
'أقل من عام',
'عام واحد',
['عامان', 'عامين'],
'%d أعوام',
'%d عامًا',
'%d عام',
],
},
pluralize = function (u) {
return function (number, withoutSuffix, string, isFuture) {
var f = pluralForm(number),
str = plurals[u][pluralForm(number)];
if (f === 2) {
str = str[withoutSuffix ? 0 : 1];
}
return str.replace(/%d/i, number);
};
},
months = [
'جانفي',
'فيفري',
'مارس',
'أفريل',
'ماي',
'جوان',
'جويلية',
'أوت',
'سبتمبر',
'أكتوبر',
'نوفمبر',
'ديسمبر',
];
var arDz = moment.defineLocale('ar-dz', {
months: months,
monthsShort: months,
weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
weekdaysParseExact: true,
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'D/\u200FM/\u200FYYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY HH:mm',
LLLL: 'dddd D MMMM YYYY HH:mm',
},
meridiemParse: /ص|م/,
isPM: function (input) {
return 'م' === input;
},
meridiem: function (hour, minute, isLower) {
if (hour < 12) {
return 'ص';
} else {
return 'م';
}
},
calendar: {
sameDay: '[اليوم عند الساعة] LT',
nextDay: '[غدًا عند الساعة] LT',
nextWeek: 'dddd [عند الساعة] LT',
lastDay: '[أمس عند الساعة] LT',
lastWeek: 'dddd [عند الساعة] LT',
sameElse: 'L',
},
relativeTime: {
future: 'بعد %s',
past: 'منذ %s',
s: pluralize('s'),
ss: pluralize('s'),
m: pluralize('m'),
mm: pluralize('m'),
h: pluralize('h'),
hh: pluralize('h'),
d: pluralize('d'),
dd: pluralize('d'),
M: pluralize('M'),
MM: pluralize('M'),
y: pluralize('y'),
yy: pluralize('y'),
},
postformat: function (string) {
return string.replace(/,/g, '،');
},
week: {
dow: 0, // Sunday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
});
return arDz;
})));

66
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/ar-kw.js

@ -1,66 +0,0 @@
//! moment.js locale configuration
//! locale : Arabic (Kuwait) [ar-kw]
//! author : Nusret Parlak: https://github.com/nusretparlak
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var arKw = moment.defineLocale('ar-kw', {
months: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(
'_'
),
monthsShort:
'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(
'_'
),
weekdays: 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
weekdaysShort: 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
weekdaysParseExact: true,
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY HH:mm',
LLLL: 'dddd D MMMM YYYY HH:mm',
},
calendar: {
sameDay: '[اليوم على الساعة] LT',
nextDay: '[غدا على الساعة] LT',
nextWeek: 'dddd [على الساعة] LT',
lastDay: '[أمس على الساعة] LT',
lastWeek: 'dddd [على الساعة] LT',
sameElse: 'L',
},
relativeTime: {
future: 'في %s',
past: 'منذ %s',
s: 'ثوان',
ss: '%d ثانية',
m: 'دقيقة',
mm: '%d دقائق',
h: 'ساعة',
hh: '%d ساعات',
d: 'يوم',
dd: '%d أيام',
M: 'شهر',
MM: '%d أشهر',
y: 'سنة',
yy: '%d سنوات',
},
week: {
dow: 0, // Sunday is the first day of the week.
doy: 12, // The week that contains Jan 12th is the first week of the year.
},
});
return arKw;
})));

182
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/ar-ly.js

@ -1,182 +0,0 @@
//! moment.js locale configuration
//! locale : Arabic (Libya) [ar-ly]
//! author : Ali Hmer: https://github.com/kikoanis
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var symbolMap = {
1: '1',
2: '2',
3: '3',
4: '4',
5: '5',
6: '6',
7: '7',
8: '8',
9: '9',
0: '0',
},
pluralForm = function (n) {
return n === 0
? 0
: n === 1
? 1
: n === 2
? 2
: n % 100 >= 3 && n % 100 <= 10
? 3
: n % 100 >= 11
? 4
: 5;
},
plurals = {
s: [
'أقل من ثانية',
'ثانية واحدة',
['ثانيتان', 'ثانيتين'],
'%d ثوان',
'%d ثانية',
'%d ثانية',
],
m: [
'أقل من دقيقة',
'دقيقة واحدة',
['دقيقتان', 'دقيقتين'],
'%d دقائق',
'%d دقيقة',
'%d دقيقة',
],
h: [
'أقل من ساعة',
'ساعة واحدة',
['ساعتان', 'ساعتين'],
'%d ساعات',
'%d ساعة',
'%d ساعة',
],
d: [
'أقل من يوم',
'يوم واحد',
['يومان', 'يومين'],
'%d أيام',
'%d يومًا',
'%d يوم',
],
M: [
'أقل من شهر',
'شهر واحد',
['شهران', 'شهرين'],
'%d أشهر',
'%d شهرا',
'%d شهر',
],
y: [
'أقل من عام',
'عام واحد',
['عامان', 'عامين'],
'%d أعوام',
'%d عامًا',
'%d عام',
],
},
pluralize = function (u) {
return function (number, withoutSuffix, string, isFuture) {
var f = pluralForm(number),
str = plurals[u][pluralForm(number)];
if (f === 2) {
str = str[withoutSuffix ? 0 : 1];
}
return str.replace(/%d/i, number);
};
},
months = [
'يناير',
'فبراير',
'مارس',
'أبريل',
'مايو',
'يونيو',
'يوليو',
'أغسطس',
'سبتمبر',
'أكتوبر',
'نوفمبر',
'ديسمبر',
];
var arLy = moment.defineLocale('ar-ly', {
months: months,
monthsShort: months,
weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
weekdaysParseExact: true,
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'D/\u200FM/\u200FYYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY HH:mm',
LLLL: 'dddd D MMMM YYYY HH:mm',
},
meridiemParse: /ص|م/,
isPM: function (input) {
return 'م' === input;
},
meridiem: function (hour, minute, isLower) {
if (hour < 12) {
return 'ص';
} else {
return 'م';
}
},
calendar: {
sameDay: '[اليوم عند الساعة] LT',
nextDay: '[غدًا عند الساعة] LT',
nextWeek: 'dddd [عند الساعة] LT',
lastDay: '[أمس عند الساعة] LT',
lastWeek: 'dddd [عند الساعة] LT',
sameElse: 'L',
},
relativeTime: {
future: 'بعد %s',
past: 'منذ %s',
s: pluralize('s'),
ss: pluralize('s'),
m: pluralize('m'),
mm: pluralize('m'),
h: pluralize('h'),
hh: pluralize('h'),
d: pluralize('d'),
dd: pluralize('d'),
M: pluralize('M'),
MM: pluralize('M'),
y: pluralize('y'),
yy: pluralize('y'),
},
preparse: function (string) {
return string.replace(/،/g, ',');
},
postformat: function (string) {
return string
.replace(/\d/g, function (match) {
return symbolMap[match];
})
.replace(/,/g, '،');
},
week: {
dow: 6, // Saturday is the first day of the week.
doy: 12, // The week that contains Jan 12th is the first week of the year.
},
});
return arLy;
})));

67
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/ar-ma.js

@ -1,67 +0,0 @@
//! moment.js locale configuration
//! locale : Arabic (Morocco) [ar-ma]
//! author : ElFadili Yassine : https://github.com/ElFadiliY
//! author : Abdel Said : https://github.com/abdelsaid
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var arMa = moment.defineLocale('ar-ma', {
months: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(
'_'
),
monthsShort:
'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(
'_'
),
weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
weekdaysShort: 'احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
weekdaysParseExact: true,
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY HH:mm',
LLLL: 'dddd D MMMM YYYY HH:mm',
},
calendar: {
sameDay: '[اليوم على الساعة] LT',
nextDay: '[غدا على الساعة] LT',
nextWeek: 'dddd [على الساعة] LT',
lastDay: '[أمس على الساعة] LT',
lastWeek: 'dddd [على الساعة] LT',
sameElse: 'L',
},
relativeTime: {
future: 'في %s',
past: 'منذ %s',
s: 'ثوان',
ss: '%d ثانية',
m: 'دقيقة',
mm: '%d دقائق',
h: 'ساعة',
hh: '%d ساعات',
d: 'يوم',
dd: '%d أيام',
M: 'شهر',
MM: '%d أشهر',
y: 'سنة',
yy: '%d سنوات',
},
week: {
dow: 1, // Monday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
});
return arMa;
})));

116
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/ar-sa.js

@ -1,116 +0,0 @@
//! moment.js locale configuration
//! locale : Arabic (Saudi Arabia) [ar-sa]
//! author : Suhail Alkowaileet : https://github.com/xsoh
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var symbolMap = {
1: '١',
2: '٢',
3: '٣',
4: '٤',
5: '٥',
6: '٦',
7: '٧',
8: '٨',
9: '٩',
0: '٠',
},
numberMap = {
'١': '1',
'٢': '2',
'٣': '3',
'٤': '4',
'٥': '5',
'٦': '6',
'٧': '7',
'٨': '8',
'٩': '9',
'٠': '0',
};
var arSa = moment.defineLocale('ar-sa', {
months: 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(
'_'
),
monthsShort:
'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(
'_'
),
weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
weekdaysParseExact: true,
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY HH:mm',
LLLL: 'dddd D MMMM YYYY HH:mm',
},
meridiemParse: /ص|م/,
isPM: function (input) {
return 'م' === input;
},
meridiem: function (hour, minute, isLower) {
if (hour < 12) {
return 'ص';
} else {
return 'م';
}
},
calendar: {
sameDay: '[اليوم على الساعة] LT',
nextDay: '[غدا على الساعة] LT',
nextWeek: 'dddd [على الساعة] LT',
lastDay: '[أمس على الساعة] LT',
lastWeek: 'dddd [على الساعة] LT',
sameElse: 'L',
},
relativeTime: {
future: 'في %s',
past: 'منذ %s',
s: 'ثوان',
ss: '%d ثانية',
m: 'دقيقة',
mm: '%d دقائق',
h: 'ساعة',
hh: '%d ساعات',
d: 'يوم',
dd: '%d أيام',
M: 'شهر',
MM: '%d أشهر',
y: 'سنة',
yy: '%d سنوات',
},
preparse: function (string) {
return string
.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
return numberMap[match];
})
.replace(/،/g, ',');
},
postformat: function (string) {
return string
.replace(/\d/g, function (match) {
return symbolMap[match];
})
.replace(/,/g, '،');
},
week: {
dow: 0, // Sunday is the first day of the week.
doy: 6, // The week that contains Jan 6th is the first week of the year.
},
});
return arSa;
})));

66
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/ar-tn.js

@ -1,66 +0,0 @@
//! moment.js locale configuration
//! locale : Arabic (Tunisia) [ar-tn]
//! author : Nader Toukabri : https://github.com/naderio
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var arTn = moment.defineLocale('ar-tn', {
months: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(
'_'
),
monthsShort:
'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(
'_'
),
weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
weekdaysParseExact: true,
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY HH:mm',
LLLL: 'dddd D MMMM YYYY HH:mm',
},
calendar: {
sameDay: '[اليوم على الساعة] LT',
nextDay: '[غدا على الساعة] LT',
nextWeek: 'dddd [على الساعة] LT',
lastDay: '[أمس على الساعة] LT',
lastWeek: 'dddd [على الساعة] LT',
sameElse: 'L',
},
relativeTime: {
future: 'في %s',
past: 'منذ %s',
s: 'ثوان',
ss: '%d ثانية',
m: 'دقيقة',
mm: '%d دقائق',
h: 'ساعة',
hh: '%d ساعات',
d: 'يوم',
dd: '%d أيام',
M: 'شهر',
MM: '%d أشهر',
y: 'سنة',
yy: '%d سنوات',
},
week: {
dow: 1, // Monday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
});
return arTn;
})));

200
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/ar.js

@ -1,200 +0,0 @@
//! moment.js locale configuration
//! locale : Arabic [ar]
//! author : Abdel Said: https://github.com/abdelsaid
//! author : Ahmed Elkhatib
//! author : forabi https://github.com/forabi
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var symbolMap = {
1: '١',
2: '٢',
3: '٣',
4: '٤',
5: '٥',
6: '٦',
7: '٧',
8: '٨',
9: '٩',
0: '٠',
},
numberMap = {
'١': '1',
'٢': '2',
'٣': '3',
'٤': '4',
'٥': '5',
'٦': '6',
'٧': '7',
'٨': '8',
'٩': '9',
'٠': '0',
},
pluralForm = function (n) {
return n === 0
? 0
: n === 1
? 1
: n === 2
? 2
: n % 100 >= 3 && n % 100 <= 10
? 3
: n % 100 >= 11
? 4
: 5;
},
plurals = {
s: [
'أقل من ثانية',
'ثانية واحدة',
['ثانيتان', 'ثانيتين'],
'%d ثوان',
'%d ثانية',
'%d ثانية',
],
m: [
'أقل من دقيقة',
'دقيقة واحدة',
['دقيقتان', 'دقيقتين'],
'%d دقائق',
'%d دقيقة',
'%d دقيقة',
],
h: [
'أقل من ساعة',
'ساعة واحدة',
['ساعتان', 'ساعتين'],
'%d ساعات',
'%d ساعة',
'%d ساعة',
],
d: [
'أقل من يوم',
'يوم واحد',
['يومان', 'يومين'],
'%d أيام',
'%d يومًا',
'%d يوم',
],
M: [
'أقل من شهر',
'شهر واحد',
['شهران', 'شهرين'],
'%d أشهر',
'%d شهرا',
'%d شهر',
],
y: [
'أقل من عام',
'عام واحد',
['عامان', 'عامين'],
'%d أعوام',
'%d عامًا',
'%d عام',
],
},
pluralize = function (u) {
return function (number, withoutSuffix, string, isFuture) {
var f = pluralForm(number),
str = plurals[u][pluralForm(number)];
if (f === 2) {
str = str[withoutSuffix ? 0 : 1];
}
return str.replace(/%d/i, number);
};
},
months = [
'يناير',
'فبراير',
'مارس',
'أبريل',
'مايو',
'يونيو',
'يوليو',
'أغسطس',
'سبتمبر',
'أكتوبر',
'نوفمبر',
'ديسمبر',
];
var ar = moment.defineLocale('ar', {
months: months,
monthsShort: months,
weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
weekdaysParseExact: true,
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'D/\u200FM/\u200FYYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY HH:mm',
LLLL: 'dddd D MMMM YYYY HH:mm',
},
meridiemParse: /ص|م/,
isPM: function (input) {
return 'م' === input;
},
meridiem: function (hour, minute, isLower) {
if (hour < 12) {
return 'ص';
} else {
return 'م';
}
},
calendar: {
sameDay: '[اليوم عند الساعة] LT',
nextDay: '[غدًا عند الساعة] LT',
nextWeek: 'dddd [عند الساعة] LT',
lastDay: '[أمس عند الساعة] LT',
lastWeek: 'dddd [عند الساعة] LT',
sameElse: 'L',
},
relativeTime: {
future: 'بعد %s',
past: 'منذ %s',
s: pluralize('s'),
ss: pluralize('s'),
m: pluralize('m'),
mm: pluralize('m'),
h: pluralize('h'),
hh: pluralize('h'),
d: pluralize('d'),
dd: pluralize('d'),
M: pluralize('M'),
MM: pluralize('M'),
y: pluralize('y'),
yy: pluralize('y'),
},
preparse: function (string) {
return string
.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
return numberMap[match];
})
.replace(/،/g, ',');
},
postformat: function (string) {
return string
.replace(/\d/g, function (match) {
return symbolMap[match];
})
.replace(/,/g, '،');
},
week: {
dow: 6, // Saturday is the first day of the week.
doy: 12, // The week that contains Jan 12th is the first week of the year.
},
});
return ar;
})));

113
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/az.js

@ -1,113 +0,0 @@
//! moment.js locale configuration
//! locale : Azerbaijani [az]
//! author : topchiyev : https://github.com/topchiyev
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var suffixes = {
1: '-inci',
5: '-inci',
8: '-inci',
70: '-inci',
80: '-inci',
2: '-nci',
7: '-nci',
20: '-nci',
50: '-nci',
3: '-üncü',
4: '-üncü',
100: '-üncü',
6: '-ncı',
9: '-uncu',
10: '-uncu',
30: '-uncu',
60: '-ıncı',
90: '-ıncı',
};
var az = moment.defineLocale('az', {
months: 'yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr'.split(
'_'
),
monthsShort: 'yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek'.split('_'),
weekdays:
'Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə'.split(
'_'
),
weekdaysShort: 'Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən'.split('_'),
weekdaysMin: 'Bz_BE_ÇA_Çə_CA_Cü_Şə'.split('_'),
weekdaysParseExact: true,
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'DD.MM.YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY HH:mm',
LLLL: 'dddd, D MMMM YYYY HH:mm',
},
calendar: {
sameDay: '[bugün saat] LT',
nextDay: '[sabah saat] LT',
nextWeek: '[gələn həftə] dddd [saat] LT',
lastDay: '[dünən] LT',
lastWeek: '[keçən həftə] dddd [saat] LT',
sameElse: 'L',
},
relativeTime: {
future: '%s sonra',
past: '%s əvvəl',
s: 'bir neçə saniyə',
ss: '%d saniyə',
m: 'bir dəqiqə',
mm: '%d dəqiqə',
h: 'bir saat',
hh: '%d saat',
d: 'bir gün',
dd: '%d gün',
M: 'bir ay',
MM: '%d ay',
y: 'bir il',
yy: '%d il',
},
meridiemParse: /gecə|səhər|gündüz|axşam/,
isPM: function (input) {
return /^(gündüz|axşam)$/.test(input);
},
meridiem: function (hour, minute, isLower) {
if (hour < 4) {
return 'gecə';
} else if (hour < 12) {
return 'səhər';
} else if (hour < 17) {
return 'gündüz';
} else {
return 'axşam';
}
},
dayOfMonthOrdinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,
ordinal: function (number) {
if (number === 0) {
// special case for zero
return number + '-ıncı';
}
var a = number % 10,
b = (number % 100) - a,
c = number >= 100 ? 100 : null;
return number + (suffixes[a] || suffixes[b] || suffixes[c]);
},
week: {
dow: 1, // Monday is the first day of the week.
doy: 7, // The week that contains Jan 7th is the first week of the year.
},
});
return az;
})));

153
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/be.js

@ -1,153 +0,0 @@
//! moment.js locale configuration
//! locale : Belarusian [be]
//! author : Dmitry Demidov : https://github.com/demidov91
//! author: Praleska: http://praleska.pro/
//! Author : Menelion Elensúle : https://github.com/Oire
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
function plural(word, num) {
var forms = word.split('_');
return num % 10 === 1 && num % 100 !== 11
? forms[0]
: num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20)
? forms[1]
: forms[2];
}
function relativeTimeWithPlural(number, withoutSuffix, key) {
var format = {
ss: withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',
mm: withoutSuffix ? 'хвіліна_хвіліны_хвілін' : 'хвіліну_хвіліны_хвілін',
hh: withoutSuffix ? 'гадзіна_гадзіны_гадзін' : 'гадзіну_гадзіны_гадзін',
dd: 'дзень_дні_дзён',
MM: 'месяц_месяцы_месяцаў',
yy: 'год_гады_гадоў',
};
if (key === 'm') {
return withoutSuffix ? 'хвіліна' : 'хвіліну';
} else if (key === 'h') {
return withoutSuffix ? 'гадзіна' : 'гадзіну';
} else {
return number + ' ' + plural(format[key], +number);
}
}
var be = moment.defineLocale('be', {
months: {
format: 'студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня'.split(
'_'
),
standalone:
'студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань'.split(
'_'
),
},
monthsShort:
'студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж'.split('_'),
weekdays: {
format: 'нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу'.split(
'_'
),
standalone:
'нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота'.split(
'_'
),
isFormat: /\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/,
},
weekdaysShort: 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
weekdaysMin: 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'DD.MM.YYYY',
LL: 'D MMMM YYYY г.',
LLL: 'D MMMM YYYY г., HH:mm',
LLLL: 'dddd, D MMMM YYYY г., HH:mm',
},
calendar: {
sameDay: '[Сёння ў] LT',
nextDay: '[Заўтра ў] LT',
lastDay: '[Учора ў] LT',
nextWeek: function () {
return '[У] dddd [ў] LT';
},
lastWeek: function () {
switch (this.day()) {
case 0:
case 3:
case 5:
case 6:
return '[У мінулую] dddd [ў] LT';
case 1:
case 2:
case 4:
return '[У мінулы] dddd [ў] LT';
}
},
sameElse: 'L',
},
relativeTime: {
future: 'праз %s',
past: '%s таму',
s: 'некалькі секунд',
m: relativeTimeWithPlural,
mm: relativeTimeWithPlural,
h: relativeTimeWithPlural,
hh: relativeTimeWithPlural,
d: 'дзень',
dd: relativeTimeWithPlural,
M: 'месяц',
MM: relativeTimeWithPlural,
y: 'год',
yy: relativeTimeWithPlural,
},
meridiemParse: /ночы|раніцы|дня|вечара/,
isPM: function (input) {
return /^(дня|вечара)$/.test(input);
},
meridiem: function (hour, minute, isLower) {
if (hour < 4) {
return 'ночы';
} else if (hour < 12) {
return 'раніцы';
} else if (hour < 17) {
return 'дня';
} else {
return 'вечара';
}
},
dayOfMonthOrdinalParse: /\d{1,2}-(і|ы|га)/,
ordinal: function (number, period) {
switch (period) {
case 'M':
case 'd':
case 'DDD':
case 'w':
case 'W':
return (number % 10 === 2 || number % 10 === 3) &&
number % 100 !== 12 &&
number % 100 !== 13
? number + '-і'
: number + '-ы';
case 'D':
return number + '-га';
default:
return number;
}
},
week: {
dow: 1, // Monday is the first day of the week.
doy: 7, // The week that contains Jan 7th is the first week of the year.
},
});
return be;
})));

98
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/bg.js

@ -1,98 +0,0 @@
//! moment.js locale configuration
//! locale : Bulgarian [bg]
//! author : Krasen Borisov : https://github.com/kraz
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var bg = moment.defineLocale('bg', {
months: 'януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември'.split(
'_'
),
monthsShort: 'яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек'.split('_'),
weekdays: 'неделя_понеделник_вторник_сряда_четвъртък_петък_събота'.split(
'_'
),
weekdaysShort: 'нед_пон_вто_сря_чет_пет_съб'.split('_'),
weekdaysMin: 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
longDateFormat: {
LT: 'H:mm',
LTS: 'H:mm:ss',
L: 'D.MM.YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY H:mm',
LLLL: 'dddd, D MMMM YYYY H:mm',
},
calendar: {
sameDay: '[Днес в] LT',
nextDay: '[Утре в] LT',
nextWeek: 'dddd [в] LT',
lastDay: '[Вчера в] LT',
lastWeek: function () {
switch (this.day()) {
case 0:
case 3:
case 6:
return '[Миналата] dddd [в] LT';
case 1:
case 2:
case 4:
case 5:
return '[Миналия] dddd [в] LT';
}
},
sameElse: 'L',
},
relativeTime: {
future: 'след %s',
past: 'преди %s',
s: 'няколко секунди',
ss: '%d секунди',
m: 'минута',
mm: '%d минути',
h: 'час',
hh: '%d часа',
d: 'ден',
dd: '%d дена',
w: 'седмица',
ww: '%d седмици',
M: 'месец',
MM: '%d месеца',
y: 'година',
yy: '%d години',
},
dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
ordinal: function (number) {
var lastDigit = number % 10,
last2Digits = number % 100;
if (number === 0) {
return number + '-ев';
} else if (last2Digits === 0) {
return number + '-ен';
} else if (last2Digits > 10 && last2Digits < 20) {
return number + '-ти';
} else if (lastDigit === 1) {
return number + '-ви';
} else if (lastDigit === 2) {
return number + '-ри';
} else if (lastDigit === 7 || lastDigit === 8) {
return number + '-ми';
} else {
return number + '-ти';
}
},
week: {
dow: 1, // Monday is the first day of the week.
doy: 7, // The week that contains Jan 7th is the first week of the year.
},
});
return bg;
})));

62
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/bm.js

@ -1,62 +0,0 @@
//! moment.js locale configuration
//! locale : Bambara [bm]
//! author : Estelle Comment : https://github.com/estellecomment
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var bm = moment.defineLocale('bm', {
months: 'Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo'.split(
'_'
),
monthsShort: 'Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des'.split('_'),
weekdays: 'Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri'.split('_'),
weekdaysShort: 'Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib'.split('_'),
weekdaysMin: 'Ka_Nt_Ta_Ar_Al_Ju_Si'.split('_'),
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'DD/MM/YYYY',
LL: 'MMMM [tile] D [san] YYYY',
LLL: 'MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm',
LLLL: 'dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm',
},
calendar: {
sameDay: '[Bi lɛrɛ] LT',
nextDay: '[Sini lɛrɛ] LT',
nextWeek: 'dddd [don lɛrɛ] LT',
lastDay: '[Kunu lɛrɛ] LT',
lastWeek: 'dddd [tɛmɛnen lɛrɛ] LT',
sameElse: 'L',
},
relativeTime: {
future: '%s kɔnɔ',
past: 'a bɛ %s bɔ',
s: 'sanga dama dama',
ss: 'sekondi %d',
m: 'miniti kelen',
mm: 'miniti %d',
h: 'lɛrɛ kelen',
hh: 'lɛrɛ %d',
d: 'tile kelen',
dd: 'tile %d',
M: 'kalo kelen',
MM: 'kalo %d',
y: 'san kelen',
yy: 'san %d',
},
week: {
dow: 1, // Monday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
});
return bm;
})));

140
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/bn-bd.js

@ -1,140 +0,0 @@
//! moment.js locale configuration
//! locale : Bengali (Bangladesh) [bn-bd]
//! author : Asraf Hossain Patoary : https://github.com/ashwoolford
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var symbolMap = {
1: '১',
2: '২',
3: '৩',
4: '৪',
5: '৫',
6: '৬',
7: '৭',
8: '৮',
9: '৯',
0: '০',
},
numberMap = {
'১': '1',
'২': '2',
'৩': '3',
'৪': '4',
'৫': '5',
'৬': '6',
'৭': '7',
'৮': '8',
'৯': '9',
'০': '0',
};
var bnBd = moment.defineLocale('bn-bd', {
months: 'জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split(
'_'
),
monthsShort:
'জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে'.split(
'_'
),
weekdays: 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split(
'_'
),
weekdaysShort: 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'),
weekdaysMin: 'রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি'.split('_'),
longDateFormat: {
LT: 'A h:mm সময়',
LTS: 'A h:mm:ss সময়',
L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY, A h:mm সময়',
LLLL: 'dddd, D MMMM YYYY, A h:mm সময়',
},
calendar: {
sameDay: '[আজ] LT',
nextDay: '[আগামীকাল] LT',
nextWeek: 'dddd, LT',
lastDay: '[গতকাল] LT',
lastWeek: '[গত] dddd, LT',
sameElse: 'L',
},
relativeTime: {
future: '%s পরে',
past: '%s আগে',
s: 'কয়েক সেকেন্ড',
ss: '%d সেকেন্ড',
m: 'এক মিনিট',
mm: '%d মিনিট',
h: 'এক ঘন্টা',
hh: '%d ঘন্টা',
d: 'এক দিন',
dd: '%d দিন',
M: 'এক মাস',
MM: '%d মাস',
y: 'এক বছর',
yy: '%d বছর',
},
preparse: function (string) {
return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {
return numberMap[match];
});
},
postformat: function (string) {
return string.replace(/\d/g, function (match) {
return symbolMap[match];
});
},
meridiemParse: /রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,
meridiemHour: function (hour, meridiem) {
if (hour === 12) {
hour = 0;
}
if (meridiem === 'রাত') {
return hour < 4 ? hour : hour + 12;
} else if (meridiem === 'ভোর') {
return hour;
} else if (meridiem === 'সকাল') {
return hour;
} else if (meridiem === 'দুপুর') {
return hour >= 3 ? hour : hour + 12;
} else if (meridiem === 'বিকাল') {
return hour + 12;
} else if (meridiem === 'সন্ধ্যা') {
return hour + 12;
}
},
meridiem: function (hour, minute, isLower) {
if (hour < 4) {
return 'রাত';
} else if (hour < 6) {
return 'ভোর';
} else if (hour < 12) {
return 'সকাল';
} else if (hour < 15) {
return 'দুপুর';
} else if (hour < 18) {
return 'বিকাল';
} else if (hour < 20) {
return 'সন্ধ্যা';
} else {
return 'রাত';
}
},
week: {
dow: 0, // Sunday is the first day of the week.
doy: 6, // The week that contains Jan 6th is the first week of the year.
},
});
return bnBd;
})));

130
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/bn.js

@ -1,130 +0,0 @@
//! moment.js locale configuration
//! locale : Bengali [bn]
//! author : Kaushik Gandhi : https://github.com/kaushikgandhi
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var symbolMap = {
1: '১',
2: '২',
3: '৩',
4: '৪',
5: '৫',
6: '৬',
7: '৭',
8: '৮',
9: '৯',
0: '০',
},
numberMap = {
'১': '1',
'২': '2',
'৩': '3',
'৪': '4',
'৫': '5',
'৬': '6',
'৭': '7',
'৮': '8',
'৯': '9',
'০': '0',
};
var bn = moment.defineLocale('bn', {
months: 'জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split(
'_'
),
monthsShort:
'জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে'.split(
'_'
),
weekdays: 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split(
'_'
),
weekdaysShort: 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'),
weekdaysMin: 'রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি'.split('_'),
longDateFormat: {
LT: 'A h:mm সময়',
LTS: 'A h:mm:ss সময়',
L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY, A h:mm সময়',
LLLL: 'dddd, D MMMM YYYY, A h:mm সময়',
},
calendar: {
sameDay: '[আজ] LT',
nextDay: '[আগামীকাল] LT',
nextWeek: 'dddd, LT',
lastDay: '[গতকাল] LT',
lastWeek: '[গত] dddd, LT',
sameElse: 'L',
},
relativeTime: {
future: '%s পরে',
past: '%s আগে',
s: 'কয়েক সেকেন্ড',
ss: '%d সেকেন্ড',
m: 'এক মিনিট',
mm: '%d মিনিট',
h: 'এক ঘন্টা',
hh: '%d ঘন্টা',
d: 'এক দিন',
dd: '%d দিন',
M: 'এক মাস',
MM: '%d মাস',
y: 'এক বছর',
yy: '%d বছর',
},
preparse: function (string) {
return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {
return numberMap[match];
});
},
postformat: function (string) {
return string.replace(/\d/g, function (match) {
return symbolMap[match];
});
},
meridiemParse: /রাত|সকাল|দুপুর|বিকাল|রাত/,
meridiemHour: function (hour, meridiem) {
if (hour === 12) {
hour = 0;
}
if (
(meridiem === 'রাত' && hour >= 4) ||
(meridiem === 'দুপুর' && hour < 5) ||
meridiem === 'বিকাল'
) {
return hour + 12;
} else {
return hour;
}
},
meridiem: function (hour, minute, isLower) {
if (hour < 4) {
return 'রাত';
} else if (hour < 10) {
return 'সকাল';
} else if (hour < 17) {
return 'দুপুর';
} else if (hour < 20) {
return 'বিকাল';
} else {
return 'রাত';
}
},
week: {
dow: 0, // Sunday is the first day of the week.
doy: 6, // The week that contains Jan 6th is the first week of the year.
},
});
return bn;
})));

135
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/bo.js

@ -1,135 +0,0 @@
//! moment.js locale configuration
//! locale : Tibetan [bo]
//! author : Thupten N. Chakrishar : https://github.com/vajradog
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var symbolMap = {
1: '༡',
2: '༢',
3: '༣',
4: '༤',
5: '༥',
6: '༦',
7: '༧',
8: '༨',
9: '༩',
0: '༠',
},
numberMap = {
'༡': '1',
'༢': '2',
'༣': '3',
'༤': '4',
'༥': '5',
'༦': '6',
'༧': '7',
'༨': '8',
'༩': '9',
'༠': '0',
};
var bo = moment.defineLocale('bo', {
months: 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split(
'_'
),
monthsShort:
'ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12'.split(
'_'
),
monthsShortRegex: /^(ཟླ་\d{1,2})/,
monthsParseExact: true,
weekdays:
'གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་'.split(
'_'
),
weekdaysShort: 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split(
'_'
),
weekdaysMin: 'ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན'.split('_'),
longDateFormat: {
LT: 'A h:mm',
LTS: 'A h:mm:ss',
L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY, A h:mm',
LLLL: 'dddd, D MMMM YYYY, A h:mm',
},
calendar: {
sameDay: '[དི་རིང] LT',
nextDay: '[སང་ཉིན] LT',
nextWeek: '[བདུན་ཕྲག་རྗེས་མ], LT',
lastDay: '[ཁ་སང] LT',
lastWeek: '[བདུན་ཕྲག་མཐའ་མ] dddd, LT',
sameElse: 'L',
},
relativeTime: {
future: '%s ལ་',
past: '%s སྔན་ལ',
s: 'ལམ་སང',
ss: '%d སྐར་ཆ།',
m: 'སྐར་མ་གཅིག',
mm: '%d སྐར་མ',
h: 'ཆུ་ཚོད་གཅིག',
hh: '%d ཆུ་ཚོད',
d: 'ཉིན་གཅིག',
dd: '%d ཉིན་',
M: 'ཟླ་བ་གཅིག',
MM: '%d ཟླ་བ',
y: 'ལོ་གཅིག',
yy: '%d ལོ',
},
preparse: function (string) {
return string.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, function (match) {
return numberMap[match];
});
},
postformat: function (string) {
return string.replace(/\d/g, function (match) {
return symbolMap[match];
});
},
meridiemParse: /མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,
meridiemHour: function (hour, meridiem) {
if (hour === 12) {
hour = 0;
}
if (
(meridiem === 'མཚན་མོ' && hour >= 4) ||
(meridiem === 'ཉིན་གུང' && hour < 5) ||
meridiem === 'དགོང་དག'
) {
return hour + 12;
} else {
return hour;
}
},
meridiem: function (hour, minute, isLower) {
if (hour < 4) {
return 'མཚན་མོ';
} else if (hour < 10) {
return 'ཞོགས་ཀས';
} else if (hour < 17) {
return 'ཉིན་གུང';
} else if (hour < 20) {
return 'དགོང་དག';
} else {
return 'མཚན་མོ';
}
},
week: {
dow: 0, // Sunday is the first day of the week.
doy: 6, // The week that contains Jan 6th is the first week of the year.
},
});
return bo;
})));

179
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/br.js

@ -1,179 +0,0 @@
//! moment.js locale configuration
//! locale : Breton [br]
//! author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
function relativeTimeWithMutation(number, withoutSuffix, key) {
var format = {
mm: 'munutenn',
MM: 'miz',
dd: 'devezh',
};
return number + ' ' + mutation(format[key], number);
}
function specialMutationForYears(number) {
switch (lastNumber(number)) {
case 1:
case 3:
case 4:
case 5:
case 9:
return number + ' bloaz';
default:
return number + ' vloaz';
}
}
function lastNumber(number) {
if (number > 9) {
return lastNumber(number % 10);
}
return number;
}
function mutation(text, number) {
if (number === 2) {
return softMutation(text);
}
return text;
}
function softMutation(text) {
var mutationTable = {
m: 'v',
b: 'v',
d: 'z',
};
if (mutationTable[text.charAt(0)] === undefined) {
return text;
}
return mutationTable[text.charAt(0)] + text.substring(1);
}
var monthsParse = [
/^gen/i,
/^c[ʼ\']hwe/i,
/^meu/i,
/^ebr/i,
/^mae/i,
/^(mez|eve)/i,
/^gou/i,
/^eos/i,
/^gwe/i,
/^her/i,
/^du/i,
/^ker/i,
],
monthsRegex =
/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,
monthsStrictRegex =
/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,
monthsShortStrictRegex =
/^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,
fullWeekdaysParse = [
/^sul/i,
/^lun/i,
/^meurzh/i,
/^merc[ʼ\']her/i,
/^yaou/i,
/^gwener/i,
/^sadorn/i,
],
shortWeekdaysParse = [
/^Sul/i,
/^Lun/i,
/^Meu/i,
/^Mer/i,
/^Yao/i,
/^Gwe/i,
/^Sad/i,
],
minWeekdaysParse = [
/^Su/i,
/^Lu/i,
/^Me([^r]|$)/i,
/^Mer/i,
/^Ya/i,
/^Gw/i,
/^Sa/i,
];
var br = moment.defineLocale('br', {
months: 'Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu'.split(
'_'
),
monthsShort: 'Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker'.split('_'),
weekdays: 'Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn'.split('_'),
weekdaysShort: 'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'),
weekdaysMin: 'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'),
weekdaysParse: minWeekdaysParse,
fullWeekdaysParse: fullWeekdaysParse,
shortWeekdaysParse: shortWeekdaysParse,
minWeekdaysParse: minWeekdaysParse,
monthsRegex: monthsRegex,
monthsShortRegex: monthsRegex,
monthsStrictRegex: monthsStrictRegex,
monthsShortStrictRegex: monthsShortStrictRegex,
monthsParse: monthsParse,
longMonthsParse: monthsParse,
shortMonthsParse: monthsParse,
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'DD/MM/YYYY',
LL: 'D [a viz] MMMM YYYY',
LLL: 'D [a viz] MMMM YYYY HH:mm',
LLLL: 'dddd, D [a viz] MMMM YYYY HH:mm',
},
calendar: {
sameDay: '[Hiziv da] LT',
nextDay: '[Warcʼhoazh da] LT',
nextWeek: 'dddd [da] LT',
lastDay: '[Decʼh da] LT',
lastWeek: 'dddd [paset da] LT',
sameElse: 'L',
},
relativeTime: {
future: 'a-benn %s',
past: '%s ʼzo',
s: 'un nebeud segondennoù',
ss: '%d eilenn',
m: 'ur vunutenn',
mm: relativeTimeWithMutation,
h: 'un eur',
hh: '%d eur',
d: 'un devezh',
dd: relativeTimeWithMutation,
M: 'ur miz',
MM: relativeTimeWithMutation,
y: 'ur bloaz',
yy: specialMutationForYears,
},
dayOfMonthOrdinalParse: /\d{1,2}(añ|vet)/,
ordinal: function (number) {
var output = number === 1 ? 'añ' : 'vet';
return number + output;
},
week: {
dow: 1, // Monday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
meridiemParse: /a.m.|g.m./, // goude merenn | a-raok merenn
isPM: function (token) {
return token === 'g.m.';
},
meridiem: function (hour, minute, isLower) {
return hour < 12 ? 'a.m.' : 'g.m.';
},
});
return br;
})));

161
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/bs.js

@ -1,161 +0,0 @@
//! moment.js locale configuration
//! locale : Bosnian [bs]
//! author : Nedim Cholich : https://github.com/frontyard
//! based on (hr) translation by Bojan Marković
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
function translate(number, withoutSuffix, key) {
var result = number + ' ';
switch (key) {
case 'ss':
if (number === 1) {
result += 'sekunda';
} else if (number === 2 || number === 3 || number === 4) {
result += 'sekunde';
} else {
result += 'sekundi';
}
return result;
case 'm':
return withoutSuffix ? 'jedna minuta' : 'jedne minute';
case 'mm':
if (number === 1) {
result += 'minuta';
} else if (number === 2 || number === 3 || number === 4) {
result += 'minute';
} else {
result += 'minuta';
}
return result;
case 'h':
return withoutSuffix ? 'jedan sat' : 'jednog sata';
case 'hh':
if (number === 1) {
result += 'sat';
} else if (number === 2 || number === 3 || number === 4) {
result += 'sata';
} else {
result += 'sati';
}
return result;
case 'dd':
if (number === 1) {
result += 'dan';
} else {
result += 'dana';
}
return result;
case 'MM':
if (number === 1) {
result += 'mjesec';
} else if (number === 2 || number === 3 || number === 4) {
result += 'mjeseca';
} else {
result += 'mjeseci';
}
return result;
case 'yy':
if (number === 1) {
result += 'godina';
} else if (number === 2 || number === 3 || number === 4) {
result += 'godine';
} else {
result += 'godina';
}
return result;
}
}
var bs = moment.defineLocale('bs', {
months: 'januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar'.split(
'_'
),
monthsShort:
'jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.'.split(
'_'
),
monthsParseExact: true,
weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(
'_'
),
weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
weekdaysParseExact: true,
longDateFormat: {
LT: 'H:mm',
LTS: 'H:mm:ss',
L: 'DD.MM.YYYY',
LL: 'D. MMMM YYYY',
LLL: 'D. MMMM YYYY H:mm',
LLLL: 'dddd, D. MMMM YYYY H:mm',
},
calendar: {
sameDay: '[danas u] LT',
nextDay: '[sutra u] LT',
nextWeek: function () {
switch (this.day()) {
case 0:
return '[u] [nedjelju] [u] LT';
case 3:
return '[u] [srijedu] [u] LT';
case 6:
return '[u] [subotu] [u] LT';
case 1:
case 2:
case 4:
case 5:
return '[u] dddd [u] LT';
}
},
lastDay: '[jučer u] LT',
lastWeek: function () {
switch (this.day()) {
case 0:
case 3:
return '[prošlu] dddd [u] LT';
case 6:
return '[prošle] [subote] [u] LT';
case 1:
case 2:
case 4:
case 5:
return '[prošli] dddd [u] LT';
}
},
sameElse: 'L',
},
relativeTime: {
future: 'za %s',
past: 'prije %s',
s: 'par sekundi',
ss: translate,
m: translate,
mm: translate,
h: translate,
hh: translate,
d: 'dan',
dd: translate,
M: 'mjesec',
MM: translate,
y: 'godinu',
yy: translate,
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: '%d.',
week: {
dow: 1, // Monday is the first day of the week.
doy: 7, // The week that contains Jan 7th is the first week of the year.
},
});
return bs;
})));

111
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/ca.js

@ -1,111 +0,0 @@
//! moment.js locale configuration
//! locale : Catalan [ca]
//! author : Juan G. Hurtado : https://github.com/juanghurtado
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var ca = moment.defineLocale('ca', {
months: {
standalone:
'gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre'.split(
'_'
),
format: "de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split(
'_'
),
isFormat: /D[oD]?(\s)+MMMM/,
},
monthsShort:
'gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.'.split(
'_'
),
monthsParseExact: true,
weekdays:
'diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte'.split(
'_'
),
weekdaysShort: 'dg._dl._dt._dc._dj._dv._ds.'.split('_'),
weekdaysMin: 'dg_dl_dt_dc_dj_dv_ds'.split('_'),
weekdaysParseExact: true,
longDateFormat: {
LT: 'H:mm',
LTS: 'H:mm:ss',
L: 'DD/MM/YYYY',
LL: 'D MMMM [de] YYYY',
ll: 'D MMM YYYY',
LLL: 'D MMMM [de] YYYY [a les] H:mm',
lll: 'D MMM YYYY, H:mm',
LLLL: 'dddd D MMMM [de] YYYY [a les] H:mm',
llll: 'ddd D MMM YYYY, H:mm',
},
calendar: {
sameDay: function () {
return '[avui a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';
},
nextDay: function () {
return '[demà a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';
},
nextWeek: function () {
return 'dddd [a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';
},
lastDay: function () {
return '[ahir a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';
},
lastWeek: function () {
return (
'[el] dddd [passat a ' +
(this.hours() !== 1 ? 'les' : 'la') +
'] LT'
);
},
sameElse: 'L',
},
relativeTime: {
future: "d'aquí %s",
past: 'fa %s',
s: 'uns segons',
ss: '%d segons',
m: 'un minut',
mm: '%d minuts',
h: 'una hora',
hh: '%d hores',
d: 'un dia',
dd: '%d dies',
M: 'un mes',
MM: '%d mesos',
y: 'un any',
yy: '%d anys',
},
dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/,
ordinal: function (number, period) {
var output =
number === 1
? 'r'
: number === 2
? 'n'
: number === 3
? 'r'
: number === 4
? 't'
: 'è';
if (period === 'w' || period === 'W') {
output = 'a';
}
return number + output;
},
week: {
dow: 1, // Monday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
});
return ca;
})));

191
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/cs.js

@ -1,191 +0,0 @@
//! moment.js locale configuration
//! locale : Czech [cs]
//! author : petrbela : https://github.com/petrbela
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var months = {
format: 'leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.split(
'_'
),
standalone:
'ledna_února_března_dubna_května_června_července_srpna_září_října_listopadu_prosince'.split(
'_'
),
},
monthsShort = 'led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro'.split('_'),
monthsParse = [
/^led/i,
/^úno/i,
/^bře/i,
/^dub/i,
/^kvě/i,
/^(čvn|červen$|června)/i,
/^(čvc|červenec|července)/i,
/^srp/i,
/^zář/i,
/^říj/i,
/^lis/i,
/^pro/i,
],
// NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched.
// Otherwise parser matches '1. červenec' as '1. červen' + 'ec'.
monthsRegex =
/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;
function plural(n) {
return n > 1 && n < 5 && ~~(n / 10) !== 1;
}
function translate(number, withoutSuffix, key, isFuture) {
var result = number + ' ';
switch (key) {
case 's': // a few seconds / in a few seconds / a few seconds ago
return withoutSuffix || isFuture ? 'pár sekund' : 'pár sekundami';
case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago
if (withoutSuffix || isFuture) {
return result + (plural(number) ? 'sekundy' : 'sekund');
} else {
return result + 'sekundami';
}
case 'm': // a minute / in a minute / a minute ago
return withoutSuffix ? 'minuta' : isFuture ? 'minutu' : 'minutou';
case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
if (withoutSuffix || isFuture) {
return result + (plural(number) ? 'minuty' : 'minut');
} else {
return result + 'minutami';
}
case 'h': // an hour / in an hour / an hour ago
return withoutSuffix ? 'hodina' : isFuture ? 'hodinu' : 'hodinou';
case 'hh': // 9 hours / in 9 hours / 9 hours ago
if (withoutSuffix || isFuture) {
return result + (plural(number) ? 'hodiny' : 'hodin');
} else {
return result + 'hodinami';
}
case 'd': // a day / in a day / a day ago
return withoutSuffix || isFuture ? 'den' : 'dnem';
case 'dd': // 9 days / in 9 days / 9 days ago
if (withoutSuffix || isFuture) {
return result + (plural(number) ? 'dny' : 'dní');
} else {
return result + 'dny';
}
case 'M': // a month / in a month / a month ago
return withoutSuffix || isFuture ? 'měsíc' : 'měsícem';
case 'MM': // 9 months / in 9 months / 9 months ago
if (withoutSuffix || isFuture) {
return result + (plural(number) ? 'měsíce' : 'měsíců');
} else {
return result + 'měsíci';
}
case 'y': // a year / in a year / a year ago
return withoutSuffix || isFuture ? 'rok' : 'rokem';
case 'yy': // 9 years / in 9 years / 9 years ago
if (withoutSuffix || isFuture) {
return result + (plural(number) ? 'roky' : 'let');
} else {
return result + 'lety';
}
}
}
var cs = moment.defineLocale('cs', {
months: months,
monthsShort: monthsShort,
monthsRegex: monthsRegex,
monthsShortRegex: monthsRegex,
// NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched.
// Otherwise parser matches '1. červenec' as '1. červen' + 'ec'.
monthsStrictRegex:
/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,
monthsShortStrictRegex:
/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,
monthsParse: monthsParse,
longMonthsParse: monthsParse,
shortMonthsParse: monthsParse,
weekdays: 'neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota'.split('_'),
weekdaysShort: 'ne_po_út_st_čt_pá_so'.split('_'),
weekdaysMin: 'ne_po_út_st_čt_pá_so'.split('_'),
longDateFormat: {
LT: 'H:mm',
LTS: 'H:mm:ss',
L: 'DD.MM.YYYY',
LL: 'D. MMMM YYYY',
LLL: 'D. MMMM YYYY H:mm',
LLLL: 'dddd D. MMMM YYYY H:mm',
l: 'D. M. YYYY',
},
calendar: {
sameDay: '[dnes v] LT',
nextDay: '[zítra v] LT',
nextWeek: function () {
switch (this.day()) {
case 0:
return '[v neděli v] LT';
case 1:
case 2:
return '[v] dddd [v] LT';
case 3:
return '[ve středu v] LT';
case 4:
return '[ve čtvrtek v] LT';
case 5:
return '[v pátek v] LT';
case 6:
return '[v sobotu v] LT';
}
},
lastDay: '[včera v] LT',
lastWeek: function () {
switch (this.day()) {
case 0:
return '[minulou neděli v] LT';
case 1:
case 2:
return '[minulé] dddd [v] LT';
case 3:
return '[minulou středu v] LT';
case 4:
case 5:
return '[minulý] dddd [v] LT';
case 6:
return '[minulou sobotu v] LT';
}
},
sameElse: 'L',
},
relativeTime: {
future: 'za %s',
past: 'před %s',
s: translate,
ss: translate,
m: translate,
mm: translate,
h: translate,
hh: translate,
d: translate,
dd: translate,
M: translate,
MM: translate,
y: translate,
yy: translate,
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: '%d.',
week: {
dow: 1, // Monday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
});
return cs;
})));

74
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/cv.js

@ -1,74 +0,0 @@
//! moment.js locale configuration
//! locale : Chuvash [cv]
//! author : Anatoly Mironov : https://github.com/mirontoli
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var cv = moment.defineLocale('cv', {
months: 'кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав'.split(
'_'
),
monthsShort: 'кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш'.split('_'),
weekdays:
'вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун'.split(
'_'
),
weekdaysShort: 'выр_тун_ытл_юн_кӗҫ_эрн_шӑм'.split('_'),
weekdaysMin: 'вр_тн_ыт_юн_кҫ_эр_шм'.split('_'),
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'DD-MM-YYYY',
LL: 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]',
LLL: 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm',
LLLL: 'dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm',
},
calendar: {
sameDay: '[Паян] LT [сехетре]',
nextDay: '[Ыран] LT [сехетре]',
lastDay: '[Ӗнер] LT [сехетре]',
nextWeek: '[Ҫитес] dddd LT [сехетре]',
lastWeek: '[Иртнӗ] dddd LT [сехетре]',
sameElse: 'L',
},
relativeTime: {
future: function (output) {
var affix = /сехет$/i.exec(output)
? 'рен'
: /ҫул$/i.exec(output)
? 'тан'
: 'ран';
return output + affix;
},
past: '%s каялла',
s: 'пӗр-ик ҫеккунт',
ss: '%d ҫеккунт',
m: 'пӗр минут',
mm: '%d минут',
h: 'пӗр сехет',
hh: '%d сехет',
d: 'пӗр кун',
dd: '%d кун',
M: 'пӗр уйӑх',
MM: '%d уйӑх',
y: 'пӗр ҫул',
yy: '%d ҫул',
},
dayOfMonthOrdinalParse: /\d{1,2}-мӗш/,
ordinal: '%d-мӗш',
week: {
dow: 1, // Monday is the first day of the week.
doy: 7, // The week that contains Jan 7th is the first week of the year.
},
});
return cv;
})));

109
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/cy.js

@ -1,109 +0,0 @@
//! moment.js locale configuration
//! locale : Welsh [cy]
//! author : Robert Allen : https://github.com/robgallen
//! author : https://github.com/ryangreaves
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var cy = moment.defineLocale('cy', {
months: 'Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr'.split(
'_'
),
monthsShort: 'Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag'.split(
'_'
),
weekdays:
'Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn'.split(
'_'
),
weekdaysShort: 'Sul_Llun_Maw_Mer_Iau_Gwe_Sad'.split('_'),
weekdaysMin: 'Su_Ll_Ma_Me_Ia_Gw_Sa'.split('_'),
weekdaysParseExact: true,
// time formats are the same as en-gb
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY HH:mm',
LLLL: 'dddd, D MMMM YYYY HH:mm',
},
calendar: {
sameDay: '[Heddiw am] LT',
nextDay: '[Yfory am] LT',
nextWeek: 'dddd [am] LT',
lastDay: '[Ddoe am] LT',
lastWeek: 'dddd [diwethaf am] LT',
sameElse: 'L',
},
relativeTime: {
future: 'mewn %s',
past: '%s yn ôl',
s: 'ychydig eiliadau',
ss: '%d eiliad',
m: 'munud',
mm: '%d munud',
h: 'awr',
hh: '%d awr',
d: 'diwrnod',
dd: '%d diwrnod',
M: 'mis',
MM: '%d mis',
y: 'blwyddyn',
yy: '%d flynedd',
},
dayOfMonthOrdinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,
// traditional ordinal numbers above 31 are not commonly used in colloquial Welsh
ordinal: function (number) {
var b = number,
output = '',
lookup = [
'',
'af',
'il',
'ydd',
'ydd',
'ed',
'ed',
'ed',
'fed',
'fed',
'fed', // 1af to 10fed
'eg',
'fed',
'eg',
'eg',
'fed',
'eg',
'eg',
'fed',
'eg',
'fed', // 11eg to 20fed
];
if (b > 20) {
if (b === 40 || b === 50 || b === 60 || b === 80 || b === 100) {
output = 'fed'; // not 30ain, 70ain or 90ain
} else {
output = 'ain';
}
} else if (b > 0) {
output = lookup[b];
}
return number + output;
},
week: {
dow: 1, // Monday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
});
return cy;
})));

64
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/da.js

@ -1,64 +0,0 @@
//! moment.js locale configuration
//! locale : Danish [da]
//! author : Ulrik Nielsen : https://github.com/mrbase
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var da = moment.defineLocale('da', {
months: 'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split(
'_'
),
monthsShort: 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),
weekdays: 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),
weekdaysShort: 'søn_man_tir_ons_tor_fre_lør'.split('_'),
weekdaysMin: 'sø_ma_ti_on_to_fr_lø'.split('_'),
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'DD.MM.YYYY',
LL: 'D. MMMM YYYY',
LLL: 'D. MMMM YYYY HH:mm',
LLLL: 'dddd [d.] D. MMMM YYYY [kl.] HH:mm',
},
calendar: {
sameDay: '[i dag kl.] LT',
nextDay: '[i morgen kl.] LT',
nextWeek: 'på dddd [kl.] LT',
lastDay: '[i går kl.] LT',
lastWeek: '[i] dddd[s kl.] LT',
sameElse: 'L',
},
relativeTime: {
future: 'om %s',
past: '%s siden',
s: 'få sekunder',
ss: '%d sekunder',
m: 'et minut',
mm: '%d minutter',
h: 'en time',
hh: '%d timer',
d: 'en dag',
dd: '%d dage',
M: 'en måned',
MM: '%d måneder',
y: 'et år',
yy: '%d år',
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: '%d.',
week: {
dow: 1, // Monday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
});
return da;
})));

90
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/de-at.js

@ -1,90 +0,0 @@
//! moment.js locale configuration
//! locale : German (Austria) [de-at]
//! author : lluchs : https://github.com/lluchs
//! author: Menelion Elensúle: https://github.com/Oire
//! author : Martin Groller : https://github.com/MadMG
//! author : Mikolaj Dadela : https://github.com/mik01aj
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
function processRelativeTime(number, withoutSuffix, key, isFuture) {
var format = {
m: ['eine Minute', 'einer Minute'],
h: ['eine Stunde', 'einer Stunde'],
d: ['ein Tag', 'einem Tag'],
dd: [number + ' Tage', number + ' Tagen'],
w: ['eine Woche', 'einer Woche'],
M: ['ein Monat', 'einem Monat'],
MM: [number + ' Monate', number + ' Monaten'],
y: ['ein Jahr', 'einem Jahr'],
yy: [number + ' Jahre', number + ' Jahren'],
};
return withoutSuffix ? format[key][0] : format[key][1];
}
var deAt = moment.defineLocale('de-at', {
months: 'Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split(
'_'
),
monthsShort:
'Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'),
monthsParseExact: true,
weekdays:
'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split(
'_'
),
weekdaysShort: 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
weekdaysMin: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
weekdaysParseExact: true,
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'DD.MM.YYYY',
LL: 'D. MMMM YYYY',
LLL: 'D. MMMM YYYY HH:mm',
LLLL: 'dddd, D. MMMM YYYY HH:mm',
},
calendar: {
sameDay: '[heute um] LT [Uhr]',
sameElse: 'L',
nextDay: '[morgen um] LT [Uhr]',
nextWeek: 'dddd [um] LT [Uhr]',
lastDay: '[gestern um] LT [Uhr]',
lastWeek: '[letzten] dddd [um] LT [Uhr]',
},
relativeTime: {
future: 'in %s',
past: 'vor %s',
s: 'ein paar Sekunden',
ss: '%d Sekunden',
m: processRelativeTime,
mm: '%d Minuten',
h: processRelativeTime,
hh: '%d Stunden',
d: processRelativeTime,
dd: processRelativeTime,
w: processRelativeTime,
ww: '%d Wochen',
M: processRelativeTime,
MM: processRelativeTime,
y: processRelativeTime,
yy: processRelativeTime,
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: '%d.',
week: {
dow: 1, // Monday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
});
return deAt;
})));

87
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/de-ch.js

@ -1,87 +0,0 @@
//! moment.js locale configuration
//! locale : German (Switzerland) [de-ch]
//! author : sschueller : https://github.com/sschueller
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
function processRelativeTime(number, withoutSuffix, key, isFuture) {
var format = {
m: ['eine Minute', 'einer Minute'],
h: ['eine Stunde', 'einer Stunde'],
d: ['ein Tag', 'einem Tag'],
dd: [number + ' Tage', number + ' Tagen'],
w: ['eine Woche', 'einer Woche'],
M: ['ein Monat', 'einem Monat'],
MM: [number + ' Monate', number + ' Monaten'],
y: ['ein Jahr', 'einem Jahr'],
yy: [number + ' Jahre', number + ' Jahren'],
};
return withoutSuffix ? format[key][0] : format[key][1];
}
var deCh = moment.defineLocale('de-ch', {
months: 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split(
'_'
),
monthsShort:
'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'),
monthsParseExact: true,
weekdays:
'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split(
'_'
),
weekdaysShort: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
weekdaysMin: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
weekdaysParseExact: true,
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'DD.MM.YYYY',
LL: 'D. MMMM YYYY',
LLL: 'D. MMMM YYYY HH:mm',
LLLL: 'dddd, D. MMMM YYYY HH:mm',
},
calendar: {
sameDay: '[heute um] LT [Uhr]',
sameElse: 'L',
nextDay: '[morgen um] LT [Uhr]',
nextWeek: 'dddd [um] LT [Uhr]',
lastDay: '[gestern um] LT [Uhr]',
lastWeek: '[letzten] dddd [um] LT [Uhr]',
},
relativeTime: {
future: 'in %s',
past: 'vor %s',
s: 'ein paar Sekunden',
ss: '%d Sekunden',
m: processRelativeTime,
mm: '%d Minuten',
h: processRelativeTime,
hh: '%d Stunden',
d: processRelativeTime,
dd: processRelativeTime,
w: processRelativeTime,
ww: '%d Wochen',
M: processRelativeTime,
MM: processRelativeTime,
y: processRelativeTime,
yy: processRelativeTime,
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: '%d.',
week: {
dow: 1, // Monday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
});
return deCh;
})));

89
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/de.js

@ -1,89 +0,0 @@
//! moment.js locale configuration
//! locale : German [de]
//! author : lluchs : https://github.com/lluchs
//! author: Menelion Elensúle: https://github.com/Oire
//! author : Mikolaj Dadela : https://github.com/mik01aj
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
function processRelativeTime(number, withoutSuffix, key, isFuture) {
var format = {
m: ['eine Minute', 'einer Minute'],
h: ['eine Stunde', 'einer Stunde'],
d: ['ein Tag', 'einem Tag'],
dd: [number + ' Tage', number + ' Tagen'],
w: ['eine Woche', 'einer Woche'],
M: ['ein Monat', 'einem Monat'],
MM: [number + ' Monate', number + ' Monaten'],
y: ['ein Jahr', 'einem Jahr'],
yy: [number + ' Jahre', number + ' Jahren'],
};
return withoutSuffix ? format[key][0] : format[key][1];
}
var de = moment.defineLocale('de', {
months: 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split(
'_'
),
monthsShort:
'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'),
monthsParseExact: true,
weekdays:
'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split(
'_'
),
weekdaysShort: 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
weekdaysMin: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
weekdaysParseExact: true,
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'DD.MM.YYYY',
LL: 'D. MMMM YYYY',
LLL: 'D. MMMM YYYY HH:mm',
LLLL: 'dddd, D. MMMM YYYY HH:mm',
},
calendar: {
sameDay: '[heute um] LT [Uhr]',
sameElse: 'L',
nextDay: '[morgen um] LT [Uhr]',
nextWeek: 'dddd [um] LT [Uhr]',
lastDay: '[gestern um] LT [Uhr]',
lastWeek: '[letzten] dddd [um] LT [Uhr]',
},
relativeTime: {
future: 'in %s',
past: 'vor %s',
s: 'ein paar Sekunden',
ss: '%d Sekunden',
m: processRelativeTime,
mm: '%d Minuten',
h: processRelativeTime,
hh: '%d Stunden',
d: processRelativeTime,
dd: processRelativeTime,
w: processRelativeTime,
ww: '%d Wochen',
M: processRelativeTime,
MM: processRelativeTime,
y: processRelativeTime,
yy: processRelativeTime,
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: '%d.',
week: {
dow: 1, // Monday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
});
return de;
})));

101
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/dv.js

@ -1,101 +0,0 @@
//! moment.js locale configuration
//! locale : Maldivian [dv]
//! author : Jawish Hameed : https://github.com/jawish
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var months = [
'ޖެނުއަރީ',
'ފެބްރުއަރީ',
'މާރިޗު',
'އޭޕްރީލު',
'މޭ',
'ޖޫން',
'ޖުލައި',
'އޯގަސްޓު',
'ސެޕްޓެމްބަރު',
'އޮކްޓޯބަރު',
'ނޮވެމްބަރު',
'ޑިސެމްބަރު',
],
weekdays = [
'އާދިއްތަ',
'ހޯމަ',
'އަންގާރަ',
'ބުދަ',
'ބުރާސްފަތި',
'ހުކުރު',
'ހޮނިހިރު',
];
var dv = moment.defineLocale('dv', {
months: months,
monthsShort: months,
weekdays: weekdays,
weekdaysShort: weekdays,
weekdaysMin: 'އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި'.split('_'),
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'D/M/YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY HH:mm',
LLLL: 'dddd D MMMM YYYY HH:mm',
},
meridiemParse: /މކ|މފ/,
isPM: function (input) {
return 'މފ' === input;
},
meridiem: function (hour, minute, isLower) {
if (hour < 12) {
return 'މކ';
} else {
return 'މފ';
}
},
calendar: {
sameDay: '[މިއަދު] LT',
nextDay: '[މާދަމާ] LT',
nextWeek: 'dddd LT',
lastDay: '[އިއްޔެ] LT',
lastWeek: '[ފާއިތުވި] dddd LT',
sameElse: 'L',
},
relativeTime: {
future: 'ތެރޭގައި %s',
past: 'ކުރިން %s',
s: 'ސިކުންތުކޮޅެއް',
ss: 'd% ސިކުންތު',
m: 'މިނިޓެއް',
mm: 'މިނިޓު %d',
h: 'ގަޑިއިރެއް',
hh: 'ގަޑިއިރު %d',
d: 'ދުވަހެއް',
dd: 'ދުވަސް %d',
M: 'މަހެއް',
MM: 'މަސް %d',
y: 'އަހަރެއް',
yy: 'އަހަރު %d',
},
preparse: function (string) {
return string.replace(/،/g, ',');
},
postformat: function (string) {
return string.replace(/,/g, '،');
},
week: {
dow: 7, // Sunday is the first day of the week.
doy: 12, // The week that contains Jan 12th is the first week of the year.
},
});
return dv;
})));

117
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/el.js

@ -1,117 +0,0 @@
//! moment.js locale configuration
//! locale : Greek [el]
//! author : Aggelos Karalias : https://github.com/mehiel
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
function isFunction(input) {
return (
(typeof Function !== 'undefined' && input instanceof Function) ||
Object.prototype.toString.call(input) === '[object Function]'
);
}
var el = moment.defineLocale('el', {
monthsNominativeEl:
'Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος'.split(
'_'
),
monthsGenitiveEl:
'Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου'.split(
'_'
),
months: function (momentToFormat, format) {
if (!momentToFormat) {
return this._monthsNominativeEl;
} else if (
typeof format === 'string' &&
/D/.test(format.substring(0, format.indexOf('MMMM')))
) {
// if there is a day number before 'MMMM'
return this._monthsGenitiveEl[momentToFormat.month()];
} else {
return this._monthsNominativeEl[momentToFormat.month()];
}
},
monthsShort: 'Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ'.split('_'),
weekdays: 'Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο'.split(
'_'
),
weekdaysShort: 'Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ'.split('_'),
weekdaysMin: 'Κυ_Δε_Τρ_Τε_Πε_Πα_Σα'.split('_'),
meridiem: function (hours, minutes, isLower) {
if (hours > 11) {
return isLower ? 'μμ' : 'ΜΜ';
} else {
return isLower ? 'πμ' : 'ΠΜ';
}
},
isPM: function (input) {
return (input + '').toLowerCase()[0] === 'μ';
},
meridiemParse: /[ΠΜ]\.?Μ?\.?/i,
longDateFormat: {
LT: 'h:mm A',
LTS: 'h:mm:ss A',
L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY h:mm A',
LLLL: 'dddd, D MMMM YYYY h:mm A',
},
calendarEl: {
sameDay: '[Σήμερα {}] LT',
nextDay: '[Αύριο {}] LT',
nextWeek: 'dddd [{}] LT',
lastDay: '[Χθες {}] LT',
lastWeek: function () {
switch (this.day()) {
case 6:
return '[το προηγούμενο] dddd [{}] LT';
default:
return '[την προηγούμενη] dddd [{}] LT';
}
},
sameElse: 'L',
},
calendar: function (key, mom) {
var output = this._calendarEl[key],
hours = mom && mom.hours();
if (isFunction(output)) {
output = output.apply(mom);
}
return output.replace('{}', hours % 12 === 1 ? 'στη' : 'στις');
},
relativeTime: {
future: 'σε %s',
past: '%s πριν',
s: 'λίγα δευτερόλεπτα',
ss: '%d δευτερόλεπτα',
m: 'ένα λεπτό',
mm: '%d λεπτά',
h: 'μία ώρα',
hh: '%d ώρες',
d: 'μία μέρα',
dd: '%d μέρες',
M: 'ένας μήνας',
MM: '%d μήνες',
y: 'ένας χρόνος',
yy: '%d χρόνια',
},
dayOfMonthOrdinalParse: /\d{1,2}η/,
ordinal: '%dη',
week: {
dow: 1, // Monday is the first day of the week.
doy: 4, // The week that contains Jan 4st is the first week of the year.
},
});
return el;
})));

79
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/en-au.js

@ -1,79 +0,0 @@
//! moment.js locale configuration
//! locale : English (Australia) [en-au]
//! author : Jared Morse : https://github.com/jarcoal
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var enAu = moment.defineLocale('en-au', {
months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
'_'
),
monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
'_'
),
weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
longDateFormat: {
LT: 'h:mm A',
LTS: 'h:mm:ss A',
L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY h:mm A',
LLLL: 'dddd, D MMMM YYYY h:mm A',
},
calendar: {
sameDay: '[Today at] LT',
nextDay: '[Tomorrow at] LT',
nextWeek: 'dddd [at] LT',
lastDay: '[Yesterday at] LT',
lastWeek: '[Last] dddd [at] LT',
sameElse: 'L',
},
relativeTime: {
future: 'in %s',
past: '%s ago',
s: 'a few seconds',
ss: '%d seconds',
m: 'a minute',
mm: '%d minutes',
h: 'an hour',
hh: '%d hours',
d: 'a day',
dd: '%d days',
M: 'a month',
MM: '%d months',
y: 'a year',
yy: '%d years',
},
dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
ordinal: function (number) {
var b = number % 10,
output =
~~((number % 100) / 10) === 1
? 'th'
: b === 1
? 'st'
: b === 2
? 'nd'
: b === 3
? 'rd'
: 'th';
return number + output;
},
week: {
dow: 0, // Sunday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
});
return enAu;
})));

75
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/en-ca.js

@ -1,75 +0,0 @@
//! moment.js locale configuration
//! locale : English (Canada) [en-ca]
//! author : Jonathan Abourbih : https://github.com/jonbca
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var enCa = moment.defineLocale('en-ca', {
months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
'_'
),
monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
'_'
),
weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
longDateFormat: {
LT: 'h:mm A',
LTS: 'h:mm:ss A',
L: 'YYYY-MM-DD',
LL: 'MMMM D, YYYY',
LLL: 'MMMM D, YYYY h:mm A',
LLLL: 'dddd, MMMM D, YYYY h:mm A',
},
calendar: {
sameDay: '[Today at] LT',
nextDay: '[Tomorrow at] LT',
nextWeek: 'dddd [at] LT',
lastDay: '[Yesterday at] LT',
lastWeek: '[Last] dddd [at] LT',
sameElse: 'L',
},
relativeTime: {
future: 'in %s',
past: '%s ago',
s: 'a few seconds',
ss: '%d seconds',
m: 'a minute',
mm: '%d minutes',
h: 'an hour',
hh: '%d hours',
d: 'a day',
dd: '%d days',
M: 'a month',
MM: '%d months',
y: 'a year',
yy: '%d years',
},
dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
ordinal: function (number) {
var b = number % 10,
output =
~~((number % 100) / 10) === 1
? 'th'
: b === 1
? 'st'
: b === 2
? 'nd'
: b === 3
? 'rd'
: 'th';
return number + output;
},
});
return enCa;
})));

79
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/en-gb.js

@ -1,79 +0,0 @@
//! moment.js locale configuration
//! locale : English (United Kingdom) [en-gb]
//! author : Chris Gedrim : https://github.com/chrisgedrim
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var enGb = moment.defineLocale('en-gb', {
months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
'_'
),
monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
'_'
),
weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY HH:mm',
LLLL: 'dddd, D MMMM YYYY HH:mm',
},
calendar: {
sameDay: '[Today at] LT',
nextDay: '[Tomorrow at] LT',
nextWeek: 'dddd [at] LT',
lastDay: '[Yesterday at] LT',
lastWeek: '[Last] dddd [at] LT',
sameElse: 'L',
},
relativeTime: {
future: 'in %s',
past: '%s ago',
s: 'a few seconds',
ss: '%d seconds',
m: 'a minute',
mm: '%d minutes',
h: 'an hour',
hh: '%d hours',
d: 'a day',
dd: '%d days',
M: 'a month',
MM: '%d months',
y: 'a year',
yy: '%d years',
},
dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
ordinal: function (number) {
var b = number % 10,
output =
~~((number % 100) / 10) === 1
? 'th'
: b === 1
? 'st'
: b === 2
? 'nd'
: b === 3
? 'rd'
: 'th';
return number + output;
},
week: {
dow: 1, // Monday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
});
return enGb;
})));

79
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/en-ie.js

@ -1,79 +0,0 @@
//! moment.js locale configuration
//! locale : English (Ireland) [en-ie]
//! author : Chris Cartlidge : https://github.com/chriscartlidge
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var enIe = moment.defineLocale('en-ie', {
months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
'_'
),
monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
'_'
),
weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY HH:mm',
LLLL: 'dddd D MMMM YYYY HH:mm',
},
calendar: {
sameDay: '[Today at] LT',
nextDay: '[Tomorrow at] LT',
nextWeek: 'dddd [at] LT',
lastDay: '[Yesterday at] LT',
lastWeek: '[Last] dddd [at] LT',
sameElse: 'L',
},
relativeTime: {
future: 'in %s',
past: '%s ago',
s: 'a few seconds',
ss: '%d seconds',
m: 'a minute',
mm: '%d minutes',
h: 'an hour',
hh: '%d hours',
d: 'a day',
dd: '%d days',
M: 'a month',
MM: '%d months',
y: 'a year',
yy: '%d years',
},
dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
ordinal: function (number) {
var b = number % 10,
output =
~~((number % 100) / 10) === 1
? 'th'
: b === 1
? 'st'
: b === 2
? 'nd'
: b === 3
? 'rd'
: 'th';
return number + output;
},
week: {
dow: 1, // Monday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
});
return enIe;
})));

75
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/en-il.js

@ -1,75 +0,0 @@
//! moment.js locale configuration
//! locale : English (Israel) [en-il]
//! author : Chris Gedrim : https://github.com/chrisgedrim
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var enIl = moment.defineLocale('en-il', {
months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
'_'
),
monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
'_'
),
weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY HH:mm',
LLLL: 'dddd, D MMMM YYYY HH:mm',
},
calendar: {
sameDay: '[Today at] LT',
nextDay: '[Tomorrow at] LT',
nextWeek: 'dddd [at] LT',
lastDay: '[Yesterday at] LT',
lastWeek: '[Last] dddd [at] LT',
sameElse: 'L',
},
relativeTime: {
future: 'in %s',
past: '%s ago',
s: 'a few seconds',
ss: '%d seconds',
m: 'a minute',
mm: '%d minutes',
h: 'an hour',
hh: '%d hours',
d: 'a day',
dd: '%d days',
M: 'a month',
MM: '%d months',
y: 'a year',
yy: '%d years',
},
dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
ordinal: function (number) {
var b = number % 10,
output =
~~((number % 100) / 10) === 1
? 'th'
: b === 1
? 'st'
: b === 2
? 'nd'
: b === 3
? 'rd'
: 'th';
return number + output;
},
});
return enIl;
})));

79
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/en-in.js

@ -1,79 +0,0 @@
//! moment.js locale configuration
//! locale : English (India) [en-in]
//! author : Jatin Agrawal : https://github.com/jatinag22
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var enIn = moment.defineLocale('en-in', {
months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
'_'
),
monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
'_'
),
weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
longDateFormat: {
LT: 'h:mm A',
LTS: 'h:mm:ss A',
L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY h:mm A',
LLLL: 'dddd, D MMMM YYYY h:mm A',
},
calendar: {
sameDay: '[Today at] LT',
nextDay: '[Tomorrow at] LT',
nextWeek: 'dddd [at] LT',
lastDay: '[Yesterday at] LT',
lastWeek: '[Last] dddd [at] LT',
sameElse: 'L',
},
relativeTime: {
future: 'in %s',
past: '%s ago',
s: 'a few seconds',
ss: '%d seconds',
m: 'a minute',
mm: '%d minutes',
h: 'an hour',
hh: '%d hours',
d: 'a day',
dd: '%d days',
M: 'a month',
MM: '%d months',
y: 'a year',
yy: '%d years',
},
dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
ordinal: function (number) {
var b = number % 10,
output =
~~((number % 100) / 10) === 1
? 'th'
: b === 1
? 'st'
: b === 2
? 'nd'
: b === 3
? 'rd'
: 'th';
return number + output;
},
week: {
dow: 0, // Sunday is the first day of the week.
doy: 6, // The week that contains Jan 1st is the first week of the year.
},
});
return enIn;
})));

79
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/en-nz.js

@ -1,79 +0,0 @@
//! moment.js locale configuration
//! locale : English (New Zealand) [en-nz]
//! author : Luke McGregor : https://github.com/lukemcgregor
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var enNz = moment.defineLocale('en-nz', {
months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
'_'
),
monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
'_'
),
weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
longDateFormat: {
LT: 'h:mm A',
LTS: 'h:mm:ss A',
L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY h:mm A',
LLLL: 'dddd, D MMMM YYYY h:mm A',
},
calendar: {
sameDay: '[Today at] LT',
nextDay: '[Tomorrow at] LT',
nextWeek: 'dddd [at] LT',
lastDay: '[Yesterday at] LT',
lastWeek: '[Last] dddd [at] LT',
sameElse: 'L',
},
relativeTime: {
future: 'in %s',
past: '%s ago',
s: 'a few seconds',
ss: '%d seconds',
m: 'a minute',
mm: '%d minutes',
h: 'an hour',
hh: '%d hours',
d: 'a day',
dd: '%d days',
M: 'a month',
MM: '%d months',
y: 'a year',
yy: '%d years',
},
dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
ordinal: function (number) {
var b = number % 10,
output =
~~((number % 100) / 10) === 1
? 'th'
: b === 1
? 'st'
: b === 2
? 'nd'
: b === 3
? 'rd'
: 'th';
return number + output;
},
week: {
dow: 1, // Monday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
});
return enNz;
})));

79
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/en-sg.js

@ -1,79 +0,0 @@
//! moment.js locale configuration
//! locale : English (Singapore) [en-sg]
//! author : Matthew Castrillon-Madrigal : https://github.com/techdimension
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var enSg = moment.defineLocale('en-sg', {
months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
'_'
),
monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
'_'
),
weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY HH:mm',
LLLL: 'dddd, D MMMM YYYY HH:mm',
},
calendar: {
sameDay: '[Today at] LT',
nextDay: '[Tomorrow at] LT',
nextWeek: 'dddd [at] LT',
lastDay: '[Yesterday at] LT',
lastWeek: '[Last] dddd [at] LT',
sameElse: 'L',
},
relativeTime: {
future: 'in %s',
past: '%s ago',
s: 'a few seconds',
ss: '%d seconds',
m: 'a minute',
mm: '%d minutes',
h: 'an hour',
hh: '%d hours',
d: 'a day',
dd: '%d days',
M: 'a month',
MM: '%d months',
y: 'a year',
yy: '%d years',
},
dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
ordinal: function (number) {
var b = number % 10,
output =
~~((number % 100) / 10) === 1
? 'th'
: b === 1
? 'st'
: b === 2
? 'nd'
: b === 3
? 'rd'
: 'th';
return number + output;
},
week: {
dow: 1, // Monday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
});
return enSg;
})));

79
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/eo.js

@ -1,79 +0,0 @@
//! moment.js locale configuration
//! locale : Esperanto [eo]
//! author : Colin Dean : https://github.com/colindean
//! author : Mia Nordentoft Imperatori : https://github.com/miestasmia
//! comment : miestasmia corrected the translation by colindean
//! comment : Vivakvo corrected the translation by colindean and miestasmia
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var eo = moment.defineLocale('eo', {
months: 'januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro'.split(
'_'
),
monthsShort: 'jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec'.split('_'),
weekdays: 'dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato'.split('_'),
weekdaysShort: 'dim_lun_mard_merk_ĵaŭ_ven_sab'.split('_'),
weekdaysMin: 'di_lu_ma_me_ĵa_ve_sa'.split('_'),
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'YYYY-MM-DD',
LL: '[la] D[-an de] MMMM, YYYY',
LLL: '[la] D[-an de] MMMM, YYYY HH:mm',
LLLL: 'dddd[n], [la] D[-an de] MMMM, YYYY HH:mm',
llll: 'ddd, [la] D[-an de] MMM, YYYY HH:mm',
},
meridiemParse: /[ap]\.t\.m/i,
isPM: function (input) {
return input.charAt(0).toLowerCase() === 'p';
},
meridiem: function (hours, minutes, isLower) {
if (hours > 11) {
return isLower ? 'p.t.m.' : 'P.T.M.';
} else {
return isLower ? 'a.t.m.' : 'A.T.M.';
}
},
calendar: {
sameDay: '[Hodiaŭ je] LT',
nextDay: '[Morgaŭ je] LT',
nextWeek: 'dddd[n je] LT',
lastDay: '[Hieraŭ je] LT',
lastWeek: '[pasintan] dddd[n je] LT',
sameElse: 'L',
},
relativeTime: {
future: 'post %s',
past: 'antaŭ %s',
s: 'kelkaj sekundoj',
ss: '%d sekundoj',
m: 'unu minuto',
mm: '%d minutoj',
h: 'unu horo',
hh: '%d horoj',
d: 'unu tago', //ne 'diurno', ĉar estas uzita por proksimumo
dd: '%d tagoj',
M: 'unu monato',
MM: '%d monatoj',
y: 'unu jaro',
yy: '%d jaroj',
},
dayOfMonthOrdinalParse: /\d{1,2}a/,
ordinal: '%da',
week: {
dow: 1, // Monday is the first day of the week.
doy: 7, // The week that contains Jan 7th is the first week of the year.
},
});
return eo;
})));

119
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/es-do.js

@ -1,119 +0,0 @@
//! moment.js locale configuration
//! locale : Spanish (Dominican Republic) [es-do]
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var monthsShortDot =
'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
'_'
),
monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
monthsParse = [
/^ene/i,
/^feb/i,
/^mar/i,
/^abr/i,
/^may/i,
/^jun/i,
/^jul/i,
/^ago/i,
/^sep/i,
/^oct/i,
/^nov/i,
/^dic/i,
],
monthsRegex =
/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;
var esDo = moment.defineLocale('es-do', {
months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
'_'
),
monthsShort: function (m, format) {
if (!m) {
return monthsShortDot;
} else if (/-MMM-/.test(format)) {
return monthsShort[m.month()];
} else {
return monthsShortDot[m.month()];
}
},
monthsRegex: monthsRegex,
monthsShortRegex: monthsRegex,
monthsStrictRegex:
/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
monthsShortStrictRegex:
/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
monthsParse: monthsParse,
longMonthsParse: monthsParse,
shortMonthsParse: monthsParse,
weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
weekdaysParseExact: true,
longDateFormat: {
LT: 'h:mm A',
LTS: 'h:mm:ss A',
L: 'DD/MM/YYYY',
LL: 'D [de] MMMM [de] YYYY',
LLL: 'D [de] MMMM [de] YYYY h:mm A',
LLLL: 'dddd, D [de] MMMM [de] YYYY h:mm A',
},
calendar: {
sameDay: function () {
return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
},
nextDay: function () {
return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
},
nextWeek: function () {
return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
},
lastDay: function () {
return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
},
lastWeek: function () {
return (
'[el] dddd [pasado a la' +
(this.hours() !== 1 ? 's' : '') +
'] LT'
);
},
sameElse: 'L',
},
relativeTime: {
future: 'en %s',
past: 'hace %s',
s: 'unos segundos',
ss: '%d segundos',
m: 'un minuto',
mm: '%d minutos',
h: 'una hora',
hh: '%d horas',
d: 'un día',
dd: '%d días',
w: 'una semana',
ww: '%d semanas',
M: 'un mes',
MM: '%d meses',
y: 'un año',
yy: '%d años',
},
dayOfMonthOrdinalParse: /\d{1,2}º/,
ordinal: '%dº',
week: {
dow: 1, // Monday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
});
return esDo;
})));

121
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/es-mx.js

@ -1,121 +0,0 @@
//! moment.js locale configuration
//! locale : Spanish (Mexico) [es-mx]
//! author : JC Franco : https://github.com/jcfranco
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var monthsShortDot =
'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
'_'
),
monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
monthsParse = [
/^ene/i,
/^feb/i,
/^mar/i,
/^abr/i,
/^may/i,
/^jun/i,
/^jul/i,
/^ago/i,
/^sep/i,
/^oct/i,
/^nov/i,
/^dic/i,
],
monthsRegex =
/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;
var esMx = moment.defineLocale('es-mx', {
months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
'_'
),
monthsShort: function (m, format) {
if (!m) {
return monthsShortDot;
} else if (/-MMM-/.test(format)) {
return monthsShort[m.month()];
} else {
return monthsShortDot[m.month()];
}
},
monthsRegex: monthsRegex,
monthsShortRegex: monthsRegex,
monthsStrictRegex:
/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
monthsShortStrictRegex:
/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
monthsParse: monthsParse,
longMonthsParse: monthsParse,
shortMonthsParse: monthsParse,
weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
weekdaysParseExact: true,
longDateFormat: {
LT: 'H:mm',
LTS: 'H:mm:ss',
L: 'DD/MM/YYYY',
LL: 'D [de] MMMM [de] YYYY',
LLL: 'D [de] MMMM [de] YYYY H:mm',
LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm',
},
calendar: {
sameDay: function () {
return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
},
nextDay: function () {
return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
},
nextWeek: function () {
return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
},
lastDay: function () {
return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
},
lastWeek: function () {
return (
'[el] dddd [pasado a la' +
(this.hours() !== 1 ? 's' : '') +
'] LT'
);
},
sameElse: 'L',
},
relativeTime: {
future: 'en %s',
past: 'hace %s',
s: 'unos segundos',
ss: '%d segundos',
m: 'un minuto',
mm: '%d minutos',
h: 'una hora',
hh: '%d horas',
d: 'un día',
dd: '%d días',
w: 'una semana',
ww: '%d semanas',
M: 'un mes',
MM: '%d meses',
y: 'un año',
yy: '%d años',
},
dayOfMonthOrdinalParse: /\d{1,2}º/,
ordinal: '%dº',
week: {
dow: 0, // Sunday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
invalidDate: 'Fecha inválida',
});
return esMx;
})));

121
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/es-us.js

@ -1,121 +0,0 @@
//! moment.js locale configuration
//! locale : Spanish (United States) [es-us]
//! author : bustta : https://github.com/bustta
//! author : chrisrodz : https://github.com/chrisrodz
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var monthsShortDot =
'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
'_'
),
monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
monthsParse = [
/^ene/i,
/^feb/i,
/^mar/i,
/^abr/i,
/^may/i,
/^jun/i,
/^jul/i,
/^ago/i,
/^sep/i,
/^oct/i,
/^nov/i,
/^dic/i,
],
monthsRegex =
/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;
var esUs = moment.defineLocale('es-us', {
months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
'_'
),
monthsShort: function (m, format) {
if (!m) {
return monthsShortDot;
} else if (/-MMM-/.test(format)) {
return monthsShort[m.month()];
} else {
return monthsShortDot[m.month()];
}
},
monthsRegex: monthsRegex,
monthsShortRegex: monthsRegex,
monthsStrictRegex:
/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
monthsShortStrictRegex:
/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
monthsParse: monthsParse,
longMonthsParse: monthsParse,
shortMonthsParse: monthsParse,
weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
weekdaysParseExact: true,
longDateFormat: {
LT: 'h:mm A',
LTS: 'h:mm:ss A',
L: 'MM/DD/YYYY',
LL: 'D [de] MMMM [de] YYYY',
LLL: 'D [de] MMMM [de] YYYY h:mm A',
LLLL: 'dddd, D [de] MMMM [de] YYYY h:mm A',
},
calendar: {
sameDay: function () {
return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
},
nextDay: function () {
return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
},
nextWeek: function () {
return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
},
lastDay: function () {
return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
},
lastWeek: function () {
return (
'[el] dddd [pasado a la' +
(this.hours() !== 1 ? 's' : '') +
'] LT'
);
},
sameElse: 'L',
},
relativeTime: {
future: 'en %s',
past: 'hace %s',
s: 'unos segundos',
ss: '%d segundos',
m: 'un minuto',
mm: '%d minutos',
h: 'una hora',
hh: '%d horas',
d: 'un día',
dd: '%d días',
w: 'una semana',
ww: '%d semanas',
M: 'un mes',
MM: '%d meses',
y: 'un año',
yy: '%d años',
},
dayOfMonthOrdinalParse: /\d{1,2}º/,
ordinal: '%dº',
week: {
dow: 0, // Sunday is the first day of the week.
doy: 6, // The week that contains Jan 6th is the first week of the year.
},
});
return esUs;
})));

121
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/es.js

@ -1,121 +0,0 @@
//! moment.js locale configuration
//! locale : Spanish [es]
//! author : Julio Napurí : https://github.com/julionc
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var monthsShortDot =
'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
'_'
),
monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
monthsParse = [
/^ene/i,
/^feb/i,
/^mar/i,
/^abr/i,
/^may/i,
/^jun/i,
/^jul/i,
/^ago/i,
/^sep/i,
/^oct/i,
/^nov/i,
/^dic/i,
],
monthsRegex =
/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;
var es = moment.defineLocale('es', {
months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
'_'
),
monthsShort: function (m, format) {
if (!m) {
return monthsShortDot;
} else if (/-MMM-/.test(format)) {
return monthsShort[m.month()];
} else {
return monthsShortDot[m.month()];
}
},
monthsRegex: monthsRegex,
monthsShortRegex: monthsRegex,
monthsStrictRegex:
/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
monthsShortStrictRegex:
/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
monthsParse: monthsParse,
longMonthsParse: monthsParse,
shortMonthsParse: monthsParse,
weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
weekdaysParseExact: true,
longDateFormat: {
LT: 'H:mm',
LTS: 'H:mm:ss',
L: 'DD/MM/YYYY',
LL: 'D [de] MMMM [de] YYYY',
LLL: 'D [de] MMMM [de] YYYY H:mm',
LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm',
},
calendar: {
sameDay: function () {
return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
},
nextDay: function () {
return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
},
nextWeek: function () {
return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
},
lastDay: function () {
return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
},
lastWeek: function () {
return (
'[el] dddd [pasado a la' +
(this.hours() !== 1 ? 's' : '') +
'] LT'
);
},
sameElse: 'L',
},
relativeTime: {
future: 'en %s',
past: 'hace %s',
s: 'unos segundos',
ss: '%d segundos',
m: 'un minuto',
mm: '%d minutos',
h: 'una hora',
hh: '%d horas',
d: 'un día',
dd: '%d días',
w: 'una semana',
ww: '%d semanas',
M: 'un mes',
MM: '%d meses',
y: 'un año',
yy: '%d años',
},
dayOfMonthOrdinalParse: /\d{1,2}º/,
ordinal: '%dº',
week: {
dow: 1, // Monday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
invalidDate: 'Fecha inválida',
});
return es;
})));

89
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/et.js

@ -1,89 +0,0 @@
//! moment.js locale configuration
//! locale : Estonian [et]
//! author : Henry Kehlmann : https://github.com/madhenry
//! improvements : Illimar Tambek : https://github.com/ragulka
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
function processRelativeTime(number, withoutSuffix, key, isFuture) {
var format = {
s: ['mõne sekundi', 'mõni sekund', 'paar sekundit'],
ss: [number + 'sekundi', number + 'sekundit'],
m: ['ühe minuti', 'üks minut'],
mm: [number + ' minuti', number + ' minutit'],
h: ['ühe tunni', 'tund aega', 'üks tund'],
hh: [number + ' tunni', number + ' tundi'],
d: ['ühe päeva', 'üks päev'],
M: ['kuu aja', 'kuu aega', 'üks kuu'],
MM: [number + ' kuu', number + ' kuud'],
y: ['ühe aasta', 'aasta', 'üks aasta'],
yy: [number + ' aasta', number + ' aastat'],
};
if (withoutSuffix) {
return format[key][2] ? format[key][2] : format[key][1];
}
return isFuture ? format[key][0] : format[key][1];
}
var et = moment.defineLocale('et', {
months: 'jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember'.split(
'_'
),
monthsShort:
'jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets'.split('_'),
weekdays:
'pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev'.split(
'_'
),
weekdaysShort: 'P_E_T_K_N_R_L'.split('_'),
weekdaysMin: 'P_E_T_K_N_R_L'.split('_'),
longDateFormat: {
LT: 'H:mm',
LTS: 'H:mm:ss',
L: 'DD.MM.YYYY',
LL: 'D. MMMM YYYY',
LLL: 'D. MMMM YYYY H:mm',
LLLL: 'dddd, D. MMMM YYYY H:mm',
},
calendar: {
sameDay: '[Täna,] LT',
nextDay: '[Homme,] LT',
nextWeek: '[Järgmine] dddd LT',
lastDay: '[Eile,] LT',
lastWeek: '[Eelmine] dddd LT',
sameElse: 'L',
},
relativeTime: {
future: '%s pärast',
past: '%s tagasi',
s: processRelativeTime,
ss: processRelativeTime,
m: processRelativeTime,
mm: processRelativeTime,
h: processRelativeTime,
hh: processRelativeTime,
d: processRelativeTime,
dd: '%d päeva',
M: processRelativeTime,
MM: processRelativeTime,
y: processRelativeTime,
yy: processRelativeTime,
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: '%d.',
week: {
dow: 1, // Monday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
});
return et;
})));

76
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/eu.js

@ -1,76 +0,0 @@
//! moment.js locale configuration
//! locale : Basque [eu]
//! author : Eneko Illarramendi : https://github.com/eillarra
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var eu = moment.defineLocale('eu', {
months: 'urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua'.split(
'_'
),
monthsShort:
'urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.'.split(
'_'
),
monthsParseExact: true,
weekdays:
'igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata'.split(
'_'
),
weekdaysShort: 'ig._al._ar._az._og._ol._lr.'.split('_'),
weekdaysMin: 'ig_al_ar_az_og_ol_lr'.split('_'),
weekdaysParseExact: true,
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'YYYY-MM-DD',
LL: 'YYYY[ko] MMMM[ren] D[a]',
LLL: 'YYYY[ko] MMMM[ren] D[a] HH:mm',
LLLL: 'dddd, YYYY[ko] MMMM[ren] D[a] HH:mm',
l: 'YYYY-M-D',
ll: 'YYYY[ko] MMM D[a]',
lll: 'YYYY[ko] MMM D[a] HH:mm',
llll: 'ddd, YYYY[ko] MMM D[a] HH:mm',
},
calendar: {
sameDay: '[gaur] LT[etan]',
nextDay: '[bihar] LT[etan]',
nextWeek: 'dddd LT[etan]',
lastDay: '[atzo] LT[etan]',
lastWeek: '[aurreko] dddd LT[etan]',
sameElse: 'L',
},
relativeTime: {
future: '%s barru',
past: 'duela %s',
s: 'segundo batzuk',
ss: '%d segundo',
m: 'minutu bat',
mm: '%d minutu',
h: 'ordu bat',
hh: '%d ordu',
d: 'egun bat',
dd: '%d egun',
M: 'hilabete bat',
MM: '%d hilabete',
y: 'urte bat',
yy: '%d urte',
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: '%d.',
week: {
dow: 1, // Monday is the first day of the week.
doy: 7, // The week that contains Jan 7th is the first week of the year.
},
});
return eu;
})));

124
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/fa.js

@ -1,124 +0,0 @@
//! moment.js locale configuration
//! locale : Persian [fa]
//! author : Ebrahim Byagowi : https://github.com/ebraminio
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var symbolMap = {
1: '۱',
2: '۲',
3: '۳',
4: '۴',
5: '۵',
6: '۶',
7: '۷',
8: '۸',
9: '۹',
0: '۰',
},
numberMap = {
'۱': '1',
'۲': '2',
'۳': '3',
'۴': '4',
'۵': '5',
'۶': '6',
'۷': '7',
'۸': '8',
'۹': '9',
'۰': '0',
};
var fa = moment.defineLocale('fa', {
months: 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split(
'_'
),
monthsShort:
'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split(
'_'
),
weekdays:
'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split(
'_'
),
weekdaysShort:
'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split(
'_'
),
weekdaysMin: 'ی_د_س_چ_پ_ج_ش'.split('_'),
weekdaysParseExact: true,
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY HH:mm',
LLLL: 'dddd, D MMMM YYYY HH:mm',
},
meridiemParse: /قبل از ظهر|بعد از ظهر/,
isPM: function (input) {
return /بعد از ظهر/.test(input);
},
meridiem: function (hour, minute, isLower) {
if (hour < 12) {
return 'قبل از ظهر';
} else {
return 'بعد از ظهر';
}
},
calendar: {
sameDay: '[امروز ساعت] LT',
nextDay: '[فردا ساعت] LT',
nextWeek: 'dddd [ساعت] LT',
lastDay: '[دیروز ساعت] LT',
lastWeek: 'dddd [پیش] [ساعت] LT',
sameElse: 'L',
},
relativeTime: {
future: 'در %s',
past: '%s پیش',
s: 'چند ثانیه',
ss: '%d ثانیه',
m: 'یک دقیقه',
mm: '%d دقیقه',
h: 'یک ساعت',
hh: '%d ساعت',
d: 'یک روز',
dd: '%d روز',
M: 'یک ماه',
MM: '%d ماه',
y: 'یک سال',
yy: '%d سال',
},
preparse: function (string) {
return string
.replace(/[۰-۹]/g, function (match) {
return numberMap[match];
})
.replace(/،/g, ',');
},
postformat: function (string) {
return string
.replace(/\d/g, function (match) {
return symbolMap[match];
})
.replace(/,/g, '،');
},
dayOfMonthOrdinalParse: /\d{1,2}م/,
ordinal: '%dم',
week: {
dow: 6, // Saturday is the first day of the week.
doy: 12, // The week that contains Jan 12th is the first week of the year.
},
});
return fa;
})));

135
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/fi.js

@ -1,135 +0,0 @@
//! moment.js locale configuration
//! locale : Finnish [fi]
//! author : Tarmo Aidantausta : https://github.com/bleadof
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var numbersPast =
'nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän'.split(
' '
),
numbersFuture = [
'nolla',
'yhden',
'kahden',
'kolmen',
'neljän',
'viiden',
'kuuden',
numbersPast[7],
numbersPast[8],
numbersPast[9],
];
function translate(number, withoutSuffix, key, isFuture) {
var result = '';
switch (key) {
case 's':
return isFuture ? 'muutaman sekunnin' : 'muutama sekunti';
case 'ss':
result = isFuture ? 'sekunnin' : 'sekuntia';
break;
case 'm':
return isFuture ? 'minuutin' : 'minuutti';
case 'mm':
result = isFuture ? 'minuutin' : 'minuuttia';
break;
case 'h':
return isFuture ? 'tunnin' : 'tunti';
case 'hh':
result = isFuture ? 'tunnin' : 'tuntia';
break;
case 'd':
return isFuture ? 'päivän' : 'päivä';
case 'dd':
result = isFuture ? 'päivän' : 'päivää';
break;
case 'M':
return isFuture ? 'kuukauden' : 'kuukausi';
case 'MM':
result = isFuture ? 'kuukauden' : 'kuukautta';
break;
case 'y':
return isFuture ? 'vuoden' : 'vuosi';
case 'yy':
result = isFuture ? 'vuoden' : 'vuotta';
break;
}
result = verbalNumber(number, isFuture) + ' ' + result;
return result;
}
function verbalNumber(number, isFuture) {
return number < 10
? isFuture
? numbersFuture[number]
: numbersPast[number]
: number;
}
var fi = moment.defineLocale('fi', {
months: 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split(
'_'
),
monthsShort:
'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split(
'_'
),
weekdays:
'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split(
'_'
),
weekdaysShort: 'su_ma_ti_ke_to_pe_la'.split('_'),
weekdaysMin: 'su_ma_ti_ke_to_pe_la'.split('_'),
longDateFormat: {
LT: 'HH.mm',
LTS: 'HH.mm.ss',
L: 'DD.MM.YYYY',
LL: 'Do MMMM[ta] YYYY',
LLL: 'Do MMMM[ta] YYYY, [klo] HH.mm',
LLLL: 'dddd, Do MMMM[ta] YYYY, [klo] HH.mm',
l: 'D.M.YYYY',
ll: 'Do MMM YYYY',
lll: 'Do MMM YYYY, [klo] HH.mm',
llll: 'ddd, Do MMM YYYY, [klo] HH.mm',
},
calendar: {
sameDay: '[tänään] [klo] LT',
nextDay: '[huomenna] [klo] LT',
nextWeek: 'dddd [klo] LT',
lastDay: '[eilen] [klo] LT',
lastWeek: '[viime] dddd[na] [klo] LT',
sameElse: 'L',
},
relativeTime: {
future: '%s päästä',
past: '%s sitten',
s: translate,
ss: translate,
m: translate,
mm: translate,
h: translate,
hh: translate,
d: translate,
dd: translate,
M: translate,
MM: translate,
y: translate,
yy: translate,
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: '%d.',
week: {
dow: 1, // Monday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
});
return fi;
})));

69
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/fil.js

@ -1,69 +0,0 @@
//! moment.js locale configuration
//! locale : Filipino [fil]
//! author : Dan Hagman : https://github.com/hagmandan
//! author : Matthew Co : https://github.com/matthewdeeco
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var fil = moment.defineLocale('fil', {
months: 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split(
'_'
),
monthsShort: 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'),
weekdays: 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split(
'_'
),
weekdaysShort: 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'),
weekdaysMin: 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'),
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'MM/D/YYYY',
LL: 'MMMM D, YYYY',
LLL: 'MMMM D, YYYY HH:mm',
LLLL: 'dddd, MMMM DD, YYYY HH:mm',
},
calendar: {
sameDay: 'LT [ngayong araw]',
nextDay: '[Bukas ng] LT',
nextWeek: 'LT [sa susunod na] dddd',
lastDay: 'LT [kahapon]',
lastWeek: 'LT [noong nakaraang] dddd',
sameElse: 'L',
},
relativeTime: {
future: 'sa loob ng %s',
past: '%s ang nakalipas',
s: 'ilang segundo',
ss: '%d segundo',
m: 'isang minuto',
mm: '%d minuto',
h: 'isang oras',
hh: '%d oras',
d: 'isang araw',
dd: '%d araw',
M: 'isang buwan',
MM: '%d buwan',
y: 'isang taon',
yy: '%d taon',
},
dayOfMonthOrdinalParse: /\d{1,2}/,
ordinal: function (number) {
return number;
},
week: {
dow: 1, // Monday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
});
return fil;
})));

68
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/fo.js

@ -1,68 +0,0 @@
//! moment.js locale configuration
//! locale : Faroese [fo]
//! author : Ragnar Johannesen : https://github.com/ragnar123
//! author : Kristian Sakarisson : https://github.com/sakarisson
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var fo = moment.defineLocale('fo', {
months: 'januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember'.split(
'_'
),
monthsShort: 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),
weekdays:
'sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur'.split(
'_'
),
weekdaysShort: 'sun_mán_týs_mik_hós_frí_ley'.split('_'),
weekdaysMin: 'su_má_tý_mi_hó_fr_le'.split('_'),
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY HH:mm',
LLLL: 'dddd D. MMMM, YYYY HH:mm',
},
calendar: {
sameDay: '[Í dag kl.] LT',
nextDay: '[Í morgin kl.] LT',
nextWeek: 'dddd [kl.] LT',
lastDay: '[Í gjár kl.] LT',
lastWeek: '[síðstu] dddd [kl] LT',
sameElse: 'L',
},
relativeTime: {
future: 'um %s',
past: '%s síðani',
s: 'fá sekund',
ss: '%d sekundir',
m: 'ein minuttur',
mm: '%d minuttir',
h: 'ein tími',
hh: '%d tímar',
d: 'ein dagur',
dd: '%d dagar',
M: 'ein mánaður',
MM: '%d mánaðir',
y: 'eitt ár',
yy: '%d ár',
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: '%d.',
week: {
dow: 1, // Monday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
});
return fo;
})));

81
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/fr-ca.js

@ -1,81 +0,0 @@
//! moment.js locale configuration
//! locale : French (Canada) [fr-ca]
//! author : Jonathan Abourbih : https://github.com/jonbca
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var frCa = moment.defineLocale('fr-ca', {
months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(
'_'
),
monthsShort:
'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(
'_'
),
monthsParseExact: true,
weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),
weekdaysParseExact: true,
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'YYYY-MM-DD',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY HH:mm',
LLLL: 'dddd D MMMM YYYY HH:mm',
},
calendar: {
sameDay: '[Aujourd’hui à] LT',
nextDay: '[Demain à] LT',
nextWeek: 'dddd [à] LT',
lastDay: '[Hier à] LT',
lastWeek: 'dddd [dernier à] LT',
sameElse: 'L',
},
relativeTime: {
future: 'dans %s',
past: 'il y a %s',
s: 'quelques secondes',
ss: '%d secondes',
m: 'une minute',
mm: '%d minutes',
h: 'une heure',
hh: '%d heures',
d: 'un jour',
dd: '%d jours',
M: 'un mois',
MM: '%d mois',
y: 'un an',
yy: '%d ans',
},
dayOfMonthOrdinalParse: /\d{1,2}(er|e)/,
ordinal: function (number, period) {
switch (period) {
// Words with masculine grammatical gender: mois, trimestre, jour
default:
case 'M':
case 'Q':
case 'D':
case 'DDD':
case 'd':
return number + (number === 1 ? 'er' : 'e');
// Words with feminine grammatical gender: semaine
case 'w':
case 'W':
return number + (number === 1 ? 're' : 'e');
}
},
});
return frCa;
})));

85
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/fr-ch.js

@ -1,85 +0,0 @@
//! moment.js locale configuration
//! locale : French (Switzerland) [fr-ch]
//! author : Gaspard Bucher : https://github.com/gaspard
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var frCh = moment.defineLocale('fr-ch', {
months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(
'_'
),
monthsShort:
'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(
'_'
),
monthsParseExact: true,
weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),
weekdaysParseExact: true,
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'DD.MM.YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY HH:mm',
LLLL: 'dddd D MMMM YYYY HH:mm',
},
calendar: {
sameDay: '[Aujourd’hui à] LT',
nextDay: '[Demain à] LT',
nextWeek: 'dddd [à] LT',
lastDay: '[Hier à] LT',
lastWeek: 'dddd [dernier à] LT',
sameElse: 'L',
},
relativeTime: {
future: 'dans %s',
past: 'il y a %s',
s: 'quelques secondes',
ss: '%d secondes',
m: 'une minute',
mm: '%d minutes',
h: 'une heure',
hh: '%d heures',
d: 'un jour',
dd: '%d jours',
M: 'un mois',
MM: '%d mois',
y: 'un an',
yy: '%d ans',
},
dayOfMonthOrdinalParse: /\d{1,2}(er|e)/,
ordinal: function (number, period) {
switch (period) {
// Words with masculine grammatical gender: mois, trimestre, jour
default:
case 'M':
case 'Q':
case 'D':
case 'DDD':
case 'd':
return number + (number === 1 ? 'er' : 'e');
// Words with feminine grammatical gender: semaine
case 'w':
case 'W':
return number + (number === 1 ? 're' : 'e');
}
},
week: {
dow: 1, // Monday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
});
return frCh;
})));

119
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/fr.js

@ -1,119 +0,0 @@
//! moment.js locale configuration
//! locale : French [fr]
//! author : John Fischer : https://github.com/jfroffice
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var monthsStrictRegex =
/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,
monthsShortStrictRegex =
/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,
monthsRegex =
/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,
monthsParse = [
/^janv/i,
/^févr/i,
/^mars/i,
/^avr/i,
/^mai/i,
/^juin/i,
/^juil/i,
/^août/i,
/^sept/i,
/^oct/i,
/^nov/i,
/^déc/i,
];
var fr = moment.defineLocale('fr', {
months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(
'_'
),
monthsShort:
'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(
'_'
),
monthsRegex: monthsRegex,
monthsShortRegex: monthsRegex,
monthsStrictRegex: monthsStrictRegex,
monthsShortStrictRegex: monthsShortStrictRegex,
monthsParse: monthsParse,
longMonthsParse: monthsParse,
shortMonthsParse: monthsParse,
weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),
weekdaysParseExact: true,
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY HH:mm',
LLLL: 'dddd D MMMM YYYY HH:mm',
},
calendar: {
sameDay: '[Aujourd’hui à] LT',
nextDay: '[Demain à] LT',
nextWeek: 'dddd [à] LT',
lastDay: '[Hier à] LT',
lastWeek: 'dddd [dernier à] LT',
sameElse: 'L',
},
relativeTime: {
future: 'dans %s',
past: 'il y a %s',
s: 'quelques secondes',
ss: '%d secondes',
m: 'une minute',
mm: '%d minutes',
h: 'une heure',
hh: '%d heures',
d: 'un jour',
dd: '%d jours',
w: 'une semaine',
ww: '%d semaines',
M: 'un mois',
MM: '%d mois',
y: 'un an',
yy: '%d ans',
},
dayOfMonthOrdinalParse: /\d{1,2}(er|)/,
ordinal: function (number, period) {
switch (period) {
// TODO: Return 'e' when day of month > 1. Move this case inside
// block for masculine words below.
// See https://github.com/moment/moment/issues/3375
case 'D':
return number + (number === 1 ? 'er' : '');
// Words with masculine grammatical gender: mois, trimestre, jour
default:
case 'M':
case 'Q':
case 'DDD':
case 'd':
return number + (number === 1 ? 'er' : 'e');
// Words with feminine grammatical gender: semaine
case 'w':
case 'W':
return number + (number === 1 ? 're' : 'e');
}
},
week: {
dow: 1, // Monday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
});
return fr;
})));

86
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/fy.js

@ -1,86 +0,0 @@
//! moment.js locale configuration
//! locale : Frisian [fy]
//! author : Robin van der Vliet : https://github.com/robin0van0der0v
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var monthsShortWithDots =
'jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.'.split('_'),
monthsShortWithoutDots =
'jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_');
var fy = moment.defineLocale('fy', {
months: 'jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber'.split(
'_'
),
monthsShort: function (m, format) {
if (!m) {
return monthsShortWithDots;
} else if (/-MMM-/.test(format)) {
return monthsShortWithoutDots[m.month()];
} else {
return monthsShortWithDots[m.month()];
}
},
monthsParseExact: true,
weekdays: 'snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon'.split(
'_'
),
weekdaysShort: 'si._mo._ti._wo._to._fr._so.'.split('_'),
weekdaysMin: 'Si_Mo_Ti_Wo_To_Fr_So'.split('_'),
weekdaysParseExact: true,
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'DD-MM-YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY HH:mm',
LLLL: 'dddd D MMMM YYYY HH:mm',
},
calendar: {
sameDay: '[hjoed om] LT',
nextDay: '[moarn om] LT',
nextWeek: 'dddd [om] LT',
lastDay: '[juster om] LT',
lastWeek: '[ôfrûne] dddd [om] LT',
sameElse: 'L',
},
relativeTime: {
future: 'oer %s',
past: '%s lyn',
s: 'in pear sekonden',
ss: '%d sekonden',
m: 'ien minút',
mm: '%d minuten',
h: 'ien oere',
hh: '%d oeren',
d: 'ien dei',
dd: '%d dagen',
M: 'ien moanne',
MM: '%d moannen',
y: 'ien jier',
yy: '%d jierren',
},
dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
ordinal: function (number) {
return (
number +
(number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')
);
},
week: {
dow: 1, // Monday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
});
return fy;
})));

106
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/ga.js

@ -1,106 +0,0 @@
//! moment.js locale configuration
//! locale : Irish or Irish Gaelic [ga]
//! author : André Silva : https://github.com/askpt
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var months = [
'Eanáir',
'Feabhra',
'Márta',
'Aibreán',
'Bealtaine',
'Meitheamh',
'Iúil',
'Lúnasa',
'Meán Fómhair',
'Deireadh Fómhair',
'Samhain',
'Nollaig',
],
monthsShort = [
'Ean',
'Feabh',
'Márt',
'Aib',
'Beal',
'Meith',
'Iúil',
'Lún',
'M.F.',
'D.F.',
'Samh',
'Noll',
],
weekdays = [
'Dé Domhnaigh',
'Dé Luain',
'Dé Máirt',
'Dé Céadaoin',
'Déardaoin',
'Dé hAoine',
'Dé Sathairn',
],
weekdaysShort = ['Domh', 'Luan', 'Máirt', 'Céad', 'Déar', 'Aoine', 'Sath'],
weekdaysMin = ['Do', 'Lu', 'Má', 'Cé', 'Dé', 'A', 'Sa'];
var ga = moment.defineLocale('ga', {
months: months,
monthsShort: monthsShort,
monthsParseExact: true,
weekdays: weekdays,
weekdaysShort: weekdaysShort,
weekdaysMin: weekdaysMin,
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY HH:mm',
LLLL: 'dddd, D MMMM YYYY HH:mm',
},
calendar: {
sameDay: '[Inniu ag] LT',
nextDay: '[Amárach ag] LT',
nextWeek: 'dddd [ag] LT',
lastDay: '[Inné ag] LT',
lastWeek: 'dddd [seo caite] [ag] LT',
sameElse: 'L',
},
relativeTime: {
future: 'i %s',
past: '%s ó shin',
s: 'cúpla soicind',
ss: '%d soicind',
m: 'nóiméad',
mm: '%d nóiméad',
h: 'uair an chloig',
hh: '%d uair an chloig',
d: 'lá',
dd: '%d lá',
M: 'mí',
MM: '%d míonna',
y: 'bliain',
yy: '%d bliain',
},
dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/,
ordinal: function (number) {
var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh';
return number + output;
},
week: {
dow: 1, // Monday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
});
return ga;
})));

106
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/gd.js

@ -1,106 +0,0 @@
//! moment.js locale configuration
//! locale : Scottish Gaelic [gd]
//! author : Jon Ashdown : https://github.com/jonashdown
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var months = [
'Am Faoilleach',
'An Gearran',
'Am Màrt',
'An Giblean',
'An Cèitean',
'An t-Ògmhios',
'An t-Iuchar',
'An Lùnastal',
'An t-Sultain',
'An Dàmhair',
'An t-Samhain',
'An Dùbhlachd',
],
monthsShort = [
'Faoi',
'Gear',
'Màrt',
'Gibl',
'Cèit',
'Ògmh',
'Iuch',
'Lùn',
'Sult',
'Dàmh',
'Samh',
'Dùbh',
],
weekdays = [
'Didòmhnaich',
'Diluain',
'Dimàirt',
'Diciadain',
'Diardaoin',
'Dihaoine',
'Disathairne',
],
weekdaysShort = ['Did', 'Dil', 'Dim', 'Dic', 'Dia', 'Dih', 'Dis'],
weekdaysMin = ['Dò', 'Lu', 'Mà', 'Ci', 'Ar', 'Ha', 'Sa'];
var gd = moment.defineLocale('gd', {
months: months,
monthsShort: monthsShort,
monthsParseExact: true,
weekdays: weekdays,
weekdaysShort: weekdaysShort,
weekdaysMin: weekdaysMin,
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY HH:mm',
LLLL: 'dddd, D MMMM YYYY HH:mm',
},
calendar: {
sameDay: '[An-diugh aig] LT',
nextDay: '[A-màireach aig] LT',
nextWeek: 'dddd [aig] LT',
lastDay: '[An-dè aig] LT',
lastWeek: 'dddd [seo chaidh] [aig] LT',
sameElse: 'L',
},
relativeTime: {
future: 'ann an %s',
past: 'bho chionn %s',
s: 'beagan diogan',
ss: '%d diogan',
m: 'mionaid',
mm: '%d mionaidean',
h: 'uair',
hh: '%d uairean',
d: 'latha',
dd: '%d latha',
M: 'mìos',
MM: '%d mìosan',
y: 'bliadhna',
yy: '%d bliadhna',
},
dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/,
ordinal: function (number) {
var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh';
return number + output;
},
week: {
dow: 1, // Monday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
});
return gd;
})));

86
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/gl.js

@ -1,86 +0,0 @@
//! moment.js locale configuration
//! locale : Galician [gl]
//! author : Juan G. Hurtado : https://github.com/juanghurtado
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var gl = moment.defineLocale('gl', {
months: 'xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro'.split(
'_'
),
monthsShort:
'xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.'.split(
'_'
),
monthsParseExact: true,
weekdays: 'domingo_luns_martes_mércores_xoves_venres_sábado'.split('_'),
weekdaysShort: 'dom._lun._mar._mér._xov._ven._sáb.'.split('_'),
weekdaysMin: 'do_lu_ma_mé_xo_ve_sá'.split('_'),
weekdaysParseExact: true,
longDateFormat: {
LT: 'H:mm',
LTS: 'H:mm:ss',
L: 'DD/MM/YYYY',
LL: 'D [de] MMMM [de] YYYY',
LLL: 'D [de] MMMM [de] YYYY H:mm',
LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm',
},
calendar: {
sameDay: function () {
return '[hoxe ' + (this.hours() !== 1 ? 'ás' : 'á') + '] LT';
},
nextDay: function () {
return '[mañá ' + (this.hours() !== 1 ? 'ás' : 'á') + '] LT';
},
nextWeek: function () {
return 'dddd [' + (this.hours() !== 1 ? 'ás' : 'a') + '] LT';
},
lastDay: function () {
return '[onte ' + (this.hours() !== 1 ? 'á' : 'a') + '] LT';
},
lastWeek: function () {
return (
'[o] dddd [pasado ' + (this.hours() !== 1 ? 'ás' : 'a') + '] LT'
);
},
sameElse: 'L',
},
relativeTime: {
future: function (str) {
if (str.indexOf('un') === 0) {
return 'n' + str;
}
return 'en ' + str;
},
past: 'hai %s',
s: 'uns segundos',
ss: '%d segundos',
m: 'un minuto',
mm: '%d minutos',
h: 'unha hora',
hh: '%d horas',
d: 'un día',
dd: '%d días',
M: 'un mes',
MM: '%d meses',
y: 'un ano',
yy: '%d anos',
},
dayOfMonthOrdinalParse: /\d{1,2}º/,
ordinal: '%dº',
week: {
dow: 1, // Monday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
});
return gl;
})));

137
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/gom-deva.js

@ -1,137 +0,0 @@
//! moment.js locale configuration
//! locale : Konkani Devanagari script [gom-deva]
//! author : The Discoverer : https://github.com/WikiDiscoverer
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
function processRelativeTime(number, withoutSuffix, key, isFuture) {
var format = {
s: ['थोडया सॅकंडांनी', 'थोडे सॅकंड'],
ss: [number + ' सॅकंडांनी', number + ' सॅकंड'],
m: ['एका मिणटान', 'एक मिनूट'],
mm: [number + ' मिणटांनी', number + ' मिणटां'],
h: ['एका वरान', 'एक वर'],
hh: [number + ' वरांनी', number + ' वरां'],
d: ['एका दिसान', 'एक दीस'],
dd: [number + ' दिसांनी', number + ' दीस'],
M: ['एका म्हयन्यान', 'एक म्हयनो'],
MM: [number + ' म्हयन्यानी', number + ' म्हयने'],
y: ['एका वर्सान', 'एक वर्स'],
yy: [number + ' वर्सांनी', number + ' वर्सां'],
};
return isFuture ? format[key][0] : format[key][1];
}
var gomDeva = moment.defineLocale('gom-deva', {
months: {
standalone:
'जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split(
'_'
),
format: 'जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या'.split(
'_'
),
isFormat: /MMMM(\s)+D[oD]?/,
},
monthsShort:
'जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split(
'_'
),
monthsParseExact: true,
weekdays: 'आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार'.split('_'),
weekdaysShort: 'आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.'.split('_'),
weekdaysMin: 'आ_सो_मं_बु_ब्रे_सु_शे'.split('_'),
weekdaysParseExact: true,
longDateFormat: {
LT: 'A h:mm [वाजतां]',
LTS: 'A h:mm:ss [वाजतां]',
L: 'DD-MM-YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY A h:mm [वाजतां]',
LLLL: 'dddd, MMMM Do, YYYY, A h:mm [वाजतां]',
llll: 'ddd, D MMM YYYY, A h:mm [वाजतां]',
},
calendar: {
sameDay: '[आयज] LT',
nextDay: '[फाल्यां] LT',
nextWeek: '[फुडलो] dddd[,] LT',
lastDay: '[काल] LT',
lastWeek: '[फाटलो] dddd[,] LT',
sameElse: 'L',
},
relativeTime: {
future: '%s',
past: '%s आदीं',
s: processRelativeTime,
ss: processRelativeTime,
m: processRelativeTime,
mm: processRelativeTime,
h: processRelativeTime,
hh: processRelativeTime,
d: processRelativeTime,
dd: processRelativeTime,
M: processRelativeTime,
MM: processRelativeTime,
y: processRelativeTime,
yy: processRelativeTime,
},
dayOfMonthOrdinalParse: /\d{1,2}(वेर)/,
ordinal: function (number, period) {
switch (period) {
// the ordinal 'वेर' only applies to day of the month
case 'D':
return number + 'वेर';
default:
case 'M':
case 'Q':
case 'DDD':
case 'd':
case 'w':
case 'W':
return number;
}
},
week: {
dow: 0, // Sunday is the first day of the week
doy: 3, // The week that contains Jan 4th is the first week of the year (7 + 0 - 4)
},
meridiemParse: /राती|सकाळीं|दनपारां|सांजे/,
meridiemHour: function (hour, meridiem) {
if (hour === 12) {
hour = 0;
}
if (meridiem === 'राती') {
return hour < 4 ? hour : hour + 12;
} else if (meridiem === 'सकाळीं') {
return hour;
} else if (meridiem === 'दनपारां') {
return hour > 12 ? hour : hour + 12;
} else if (meridiem === 'सांजे') {
return hour + 12;
}
},
meridiem: function (hour, minute, isLower) {
if (hour < 4) {
return 'राती';
} else if (hour < 12) {
return 'सकाळीं';
} else if (hour < 16) {
return 'दनपारां';
} else if (hour < 20) {
return 'सांजे';
} else {
return 'राती';
}
},
});
return gomDeva;
})));

135
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/gom-latn.js

@ -1,135 +0,0 @@
//! moment.js locale configuration
//! locale : Konkani Latin script [gom-latn]
//! author : The Discoverer : https://github.com/WikiDiscoverer
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
function processRelativeTime(number, withoutSuffix, key, isFuture) {
var format = {
s: ['thoddea sekondamni', 'thodde sekond'],
ss: [number + ' sekondamni', number + ' sekond'],
m: ['eka mintan', 'ek minut'],
mm: [number + ' mintamni', number + ' mintam'],
h: ['eka voran', 'ek vor'],
hh: [number + ' voramni', number + ' voram'],
d: ['eka disan', 'ek dis'],
dd: [number + ' disamni', number + ' dis'],
M: ['eka mhoinean', 'ek mhoino'],
MM: [number + ' mhoineamni', number + ' mhoine'],
y: ['eka vorsan', 'ek voros'],
yy: [number + ' vorsamni', number + ' vorsam'],
};
return isFuture ? format[key][0] : format[key][1];
}
var gomLatn = moment.defineLocale('gom-latn', {
months: {
standalone:
'Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr'.split(
'_'
),
format: 'Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea'.split(
'_'
),
isFormat: /MMMM(\s)+D[oD]?/,
},
monthsShort:
'Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.'.split('_'),
monthsParseExact: true,
weekdays: "Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split('_'),
weekdaysShort: 'Ait._Som._Mon._Bud._Bre._Suk._Son.'.split('_'),
weekdaysMin: 'Ai_Sm_Mo_Bu_Br_Su_Sn'.split('_'),
weekdaysParseExact: true,
longDateFormat: {
LT: 'A h:mm [vazta]',
LTS: 'A h:mm:ss [vazta]',
L: 'DD-MM-YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY A h:mm [vazta]',
LLLL: 'dddd, MMMM Do, YYYY, A h:mm [vazta]',
llll: 'ddd, D MMM YYYY, A h:mm [vazta]',
},
calendar: {
sameDay: '[Aiz] LT',
nextDay: '[Faleam] LT',
nextWeek: '[Fuddlo] dddd[,] LT',
lastDay: '[Kal] LT',
lastWeek: '[Fattlo] dddd[,] LT',
sameElse: 'L',
},
relativeTime: {
future: '%s',
past: '%s adim',
s: processRelativeTime,
ss: processRelativeTime,
m: processRelativeTime,
mm: processRelativeTime,
h: processRelativeTime,
hh: processRelativeTime,
d: processRelativeTime,
dd: processRelativeTime,
M: processRelativeTime,
MM: processRelativeTime,
y: processRelativeTime,
yy: processRelativeTime,
},
dayOfMonthOrdinalParse: /\d{1,2}(er)/,
ordinal: function (number, period) {
switch (period) {
// the ordinal 'er' only applies to day of the month
case 'D':
return number + 'er';
default:
case 'M':
case 'Q':
case 'DDD':
case 'd':
case 'w':
case 'W':
return number;
}
},
week: {
dow: 0, // Sunday is the first day of the week
doy: 3, // The week that contains Jan 4th is the first week of the year (7 + 0 - 4)
},
meridiemParse: /rati|sokallim|donparam|sanje/,
meridiemHour: function (hour, meridiem) {
if (hour === 12) {
hour = 0;
}
if (meridiem === 'rati') {
return hour < 4 ? hour : hour + 12;
} else if (meridiem === 'sokallim') {
return hour;
} else if (meridiem === 'donparam') {
return hour > 12 ? hour : hour + 12;
} else if (meridiem === 'sanje') {
return hour + 12;
}
},
meridiem: function (hour, minute, isLower) {
if (hour < 4) {
return 'rati';
} else if (hour < 12) {
return 'sokallim';
} else if (hour < 16) {
return 'donparam';
} else if (hour < 20) {
return 'sanje';
} else {
return 'rati';
}
},
});
return gomLatn;
})));

133
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/gu.js

@ -1,133 +0,0 @@
//! moment.js locale configuration
//! locale : Gujarati [gu]
//! author : Kaushik Thanki : https://github.com/Kaushik1987
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var symbolMap = {
1: '૧',
2: '૨',
3: '૩',
4: '૪',
5: '૫',
6: '૬',
7: '૭',
8: '૮',
9: '૯',
0: '૦',
},
numberMap = {
'૧': '1',
'૨': '2',
'૩': '3',
'૪': '4',
'૫': '5',
'૬': '6',
'૭': '7',
'૮': '8',
'૯': '9',
'૦': '0',
};
var gu = moment.defineLocale('gu', {
months: 'જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર'.split(
'_'
),
monthsShort:
'જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.'.split(
'_'
),
monthsParseExact: true,
weekdays: 'રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર'.split(
'_'
),
weekdaysShort: 'રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ'.split('_'),
weekdaysMin: 'ર_સો_મં_બુ_ગુ_શુ_શ'.split('_'),
longDateFormat: {
LT: 'A h:mm વાગ્યે',
LTS: 'A h:mm:ss વાગ્યે',
L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY, A h:mm વાગ્યે',
LLLL: 'dddd, D MMMM YYYY, A h:mm વાગ્યે',
},
calendar: {
sameDay: '[આજ] LT',
nextDay: '[કાલે] LT',
nextWeek: 'dddd, LT',
lastDay: '[ગઇકાલે] LT',
lastWeek: '[પાછલા] dddd, LT',
sameElse: 'L',
},
relativeTime: {
future: '%s મા',
past: '%s પહેલા',
s: 'અમુક પળો',
ss: '%d સેકંડ',
m: 'એક મિનિટ',
mm: '%d મિનિટ',
h: 'એક કલાક',
hh: '%d કલાક',
d: 'એક દિવસ',
dd: '%d દિવસ',
M: 'એક મહિનો',
MM: '%d મહિનો',
y: 'એક વર્ષ',
yy: '%d વર્ષ',
},
preparse: function (string) {
return string.replace(/[૧૨૩૪૫૬૭૮૯૦]/g, function (match) {
return numberMap[match];
});
},
postformat: function (string) {
return string.replace(/\d/g, function (match) {
return symbolMap[match];
});
},
// Gujarati notation for meridiems are quite fuzzy in practice. While there exists
// a rigid notion of a 'Pahar' it is not used as rigidly in modern Gujarati.
meridiemParse: /રાત|બપોર|સવાર|સાંજ/,
meridiemHour: function (hour, meridiem) {
if (hour === 12) {
hour = 0;
}
if (meridiem === 'રાત') {
return hour < 4 ? hour : hour + 12;
} else if (meridiem === 'સવાર') {
return hour;
} else if (meridiem === 'બપોર') {
return hour >= 10 ? hour : hour + 12;
} else if (meridiem === 'સાંજ') {
return hour + 12;
}
},
meridiem: function (hour, minute, isLower) {
if (hour < 4) {
return 'રાત';
} else if (hour < 10) {
return 'સવાર';
} else if (hour < 17) {
return 'બપોર';
} else if (hour < 20) {
return 'સાંજ';
} else {
return 'રાત';
}
},
week: {
dow: 0, // Sunday is the first day of the week.
doy: 6, // The week that contains Jan 6th is the first week of the year.
},
});
return gu;
})));

105
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/he.js

@ -1,105 +0,0 @@
//! moment.js locale configuration
//! locale : Hebrew [he]
//! author : Tomer Cohen : https://github.com/tomer
//! author : Moshe Simantov : https://github.com/DevelopmentIL
//! author : Tal Ater : https://github.com/TalAter
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var he = moment.defineLocale('he', {
months: 'ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר'.split(
'_'
),
monthsShort:
'ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳'.split('_'),
weekdays: 'ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת'.split('_'),
weekdaysShort: 'א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳'.split('_'),
weekdaysMin: 'א_ב_ג_ד_ה_ו_ש'.split('_'),
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'DD/MM/YYYY',
LL: 'D [ב]MMMM YYYY',
LLL: 'D [ב]MMMM YYYY HH:mm',
LLLL: 'dddd, D [ב]MMMM YYYY HH:mm',
l: 'D/M/YYYY',
ll: 'D MMM YYYY',
lll: 'D MMM YYYY HH:mm',
llll: 'ddd, D MMM YYYY HH:mm',
},
calendar: {
sameDay: '[היום ב־]LT',
nextDay: '[מחר ב־]LT',
nextWeek: 'dddd [בשעה] LT',
lastDay: '[אתמול ב־]LT',
lastWeek: '[ביום] dddd [האחרון בשעה] LT',
sameElse: 'L',
},
relativeTime: {
future: 'בעוד %s',
past: 'לפני %s',
s: 'מספר שניות',
ss: '%d שניות',
m: 'דקה',
mm: '%d דקות',
h: 'שעה',
hh: function (number) {
if (number === 2) {
return 'שעתיים';
}
return number + ' שעות';
},
d: 'יום',
dd: function (number) {
if (number === 2) {
return 'יומיים';
}
return number + ' ימים';
},
M: 'חודש',
MM: function (number) {
if (number === 2) {
return 'חודשיים';
}
return number + ' חודשים';
},
y: 'שנה',
yy: function (number) {
if (number === 2) {
return 'שנתיים';
} else if (number % 10 === 0 && number !== 10) {
return number + ' שנה';
}
return number + ' שנים';
},
},
meridiemParse:
/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,
isPM: function (input) {
return /^(אחה"צ|אחרי הצהריים|בערב)$/.test(input);
},
meridiem: function (hour, minute, isLower) {
if (hour < 5) {
return 'לפנות בוקר';
} else if (hour < 10) {
return 'בבוקר';
} else if (hour < 12) {
return isLower ? 'לפנה"צ' : 'לפני הצהריים';
} else if (hour < 18) {
return isLower ? 'אחה"צ' : 'אחרי הצהריים';
} else {
return 'בערב';
}
},
});
return he;
})));

179
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/hi.js

@ -1,179 +0,0 @@
//! moment.js locale configuration
//! locale : Hindi [hi]
//! author : Mayank Singhal : https://github.com/mayanksinghal
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var symbolMap = {
1: '१',
2: '२',
3: '३',
4: '४',
5: '५',
6: '६',
7: '७',
8: '८',
9: '९',
0: '०',
},
numberMap = {
'१': '1',
'२': '2',
'३': '3',
'४': '4',
'५': '5',
'६': '6',
'७': '7',
'८': '8',
'९': '9',
'०': '0',
},
monthsParse = [
/^जन/i,
/^फ़र|फर/i,
/^मार्च/i,
/^अप्रै/i,
/^मई/i,
/^जून/i,
/^जुल/i,
/^अग/i,
/^सितं|सित/i,
/^अक्टू/i,
/^नव|नवं/i,
/^दिसं|दिस/i,
],
shortMonthsParse = [
/^जन/i,
/^फ़र/i,
/^मार्च/i,
/^अप्रै/i,
/^मई/i,
/^जून/i,
/^जुल/i,
/^अग/i,
/^सित/i,
/^अक्टू/i,
/^नव/i,
/^दिस/i,
];
var hi = moment.defineLocale('hi', {
months: {
format: 'जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर'.split(
'_'
),
standalone:
'जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर'.split(
'_'
),
},
monthsShort:
'जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.'.split('_'),
weekdays: 'रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),
weekdaysShort: 'रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि'.split('_'),
weekdaysMin: 'र_सो_मं_बु_गु_शु_श'.split('_'),
longDateFormat: {
LT: 'A h:mm बजे',
LTS: 'A h:mm:ss बजे',
L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY, A h:mm बजे',
LLLL: 'dddd, D MMMM YYYY, A h:mm बजे',
},
monthsParse: monthsParse,
longMonthsParse: monthsParse,
shortMonthsParse: shortMonthsParse,
monthsRegex:
/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,
monthsShortRegex:
/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,
monthsStrictRegex:
/^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,
monthsShortStrictRegex:
/^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,
calendar: {
sameDay: '[आज] LT',
nextDay: '[कल] LT',
nextWeek: 'dddd, LT',
lastDay: '[कल] LT',
lastWeek: '[पिछले] dddd, LT',
sameElse: 'L',
},
relativeTime: {
future: '%s में',
past: '%s पहले',
s: 'कुछ ही क्षण',
ss: '%d सेकंड',
m: 'एक मिनट',
mm: '%d मिनट',
h: 'एक घंटा',
hh: '%d घंटे',
d: 'एक दिन',
dd: '%d दिन',
M: 'एक महीने',
MM: '%d महीने',
y: 'एक वर्ष',
yy: '%d वर्ष',
},
preparse: function (string) {
return string.replace(/[१२३४५६७८९०]/g, function (match) {
return numberMap[match];
});
},
postformat: function (string) {
return string.replace(/\d/g, function (match) {
return symbolMap[match];
});
},
// Hindi notation for meridiems are quite fuzzy in practice. While there exists
// a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi.
meridiemParse: /रात|सुबह|दोपहर|शाम/,
meridiemHour: function (hour, meridiem) {
if (hour === 12) {
hour = 0;
}
if (meridiem === 'रात') {
return hour < 4 ? hour : hour + 12;
} else if (meridiem === 'सुबह') {
return hour;
} else if (meridiem === 'दोपहर') {
return hour >= 10 ? hour : hour + 12;
} else if (meridiem === 'शाम') {
return hour + 12;
}
},
meridiem: function (hour, minute, isLower) {
if (hour < 4) {
return 'रात';
} else if (hour < 10) {
return 'सुबह';
} else if (hour < 17) {
return 'दोपहर';
} else if (hour < 20) {
return 'शाम';
} else {
return 'रात';
}
},
week: {
dow: 0, // Sunday is the first day of the week.
doy: 6, // The week that contains Jan 6th is the first week of the year.
},
});
return hi;
})));

167
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/hr.js

@ -1,167 +0,0 @@
//! moment.js locale configuration
//! locale : Croatian [hr]
//! author : Bojan Marković : https://github.com/bmarkovic
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
function translate(number, withoutSuffix, key) {
var result = number + ' ';
switch (key) {
case 'ss':
if (number === 1) {
result += 'sekunda';
} else if (number === 2 || number === 3 || number === 4) {
result += 'sekunde';
} else {
result += 'sekundi';
}
return result;
case 'm':
return withoutSuffix ? 'jedna minuta' : 'jedne minute';
case 'mm':
if (number === 1) {
result += 'minuta';
} else if (number === 2 || number === 3 || number === 4) {
result += 'minute';
} else {
result += 'minuta';
}
return result;
case 'h':
return withoutSuffix ? 'jedan sat' : 'jednog sata';
case 'hh':
if (number === 1) {
result += 'sat';
} else if (number === 2 || number === 3 || number === 4) {
result += 'sata';
} else {
result += 'sati';
}
return result;
case 'dd':
if (number === 1) {
result += 'dan';
} else {
result += 'dana';
}
return result;
case 'MM':
if (number === 1) {
result += 'mjesec';
} else if (number === 2 || number === 3 || number === 4) {
result += 'mjeseca';
} else {
result += 'mjeseci';
}
return result;
case 'yy':
if (number === 1) {
result += 'godina';
} else if (number === 2 || number === 3 || number === 4) {
result += 'godine';
} else {
result += 'godina';
}
return result;
}
}
var hr = moment.defineLocale('hr', {
months: {
format: 'siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca'.split(
'_'
),
standalone:
'siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split(
'_'
),
},
monthsShort:
'sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split(
'_'
),
monthsParseExact: true,
weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(
'_'
),
weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
weekdaysParseExact: true,
longDateFormat: {
LT: 'H:mm',
LTS: 'H:mm:ss',
L: 'DD.MM.YYYY',
LL: 'Do MMMM YYYY',
LLL: 'Do MMMM YYYY H:mm',
LLLL: 'dddd, Do MMMM YYYY H:mm',
},
calendar: {
sameDay: '[danas u] LT',
nextDay: '[sutra u] LT',
nextWeek: function () {
switch (this.day()) {
case 0:
return '[u] [nedjelju] [u] LT';
case 3:
return '[u] [srijedu] [u] LT';
case 6:
return '[u] [subotu] [u] LT';
case 1:
case 2:
case 4:
case 5:
return '[u] dddd [u] LT';
}
},
lastDay: '[jučer u] LT',
lastWeek: function () {
switch (this.day()) {
case 0:
return '[prošlu] [nedjelju] [u] LT';
case 3:
return '[prošlu] [srijedu] [u] LT';
case 6:
return '[prošle] [subote] [u] LT';
case 1:
case 2:
case 4:
case 5:
return '[prošli] dddd [u] LT';
}
},
sameElse: 'L',
},
relativeTime: {
future: 'za %s',
past: 'prije %s',
s: 'par sekundi',
ss: translate,
m: translate,
mm: translate,
h: translate,
hh: translate,
d: 'dan',
dd: translate,
M: 'mjesec',
MM: translate,
y: 'godinu',
yy: translate,
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: '%d.',
week: {
dow: 1, // Monday is the first day of the week.
doy: 7, // The week that contains Jan 7th is the first week of the year.
},
});
return hr;
})));

129
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/hu.js

@ -1,129 +0,0 @@
//! moment.js locale configuration
//! locale : Hungarian [hu]
//! author : Adam Brunner : https://github.com/adambrunner
//! author : Peter Viszt : https://github.com/passatgt
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var weekEndings =
'vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton'.split(' ');
function translate(number, withoutSuffix, key, isFuture) {
var num = number;
switch (key) {
case 's':
return isFuture || withoutSuffix
? 'néhány másodperc'
: 'néhány másodperce';
case 'ss':
return num + (isFuture || withoutSuffix)
? ' másodperc'
: ' másodperce';
case 'm':
return 'egy' + (isFuture || withoutSuffix ? ' perc' : ' perce');
case 'mm':
return num + (isFuture || withoutSuffix ? ' perc' : ' perce');
case 'h':
return 'egy' + (isFuture || withoutSuffix ? ' óra' : ' órája');
case 'hh':
return num + (isFuture || withoutSuffix ? ' óra' : ' órája');
case 'd':
return 'egy' + (isFuture || withoutSuffix ? ' nap' : ' napja');
case 'dd':
return num + (isFuture || withoutSuffix ? ' nap' : ' napja');
case 'M':
return 'egy' + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
case 'MM':
return num + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
case 'y':
return 'egy' + (isFuture || withoutSuffix ? ' év' : ' éve');
case 'yy':
return num + (isFuture || withoutSuffix ? ' év' : ' éve');
}
return '';
}
function week(isFuture) {
return (
(isFuture ? '' : '[múlt] ') +
'[' +
weekEndings[this.day()] +
'] LT[-kor]'
);
}
var hu = moment.defineLocale('hu', {
months: 'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split(
'_'
),
monthsShort:
'jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.'.split(
'_'
),
monthsParseExact: true,
weekdays: 'vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat'.split('_'),
weekdaysShort: 'vas_hét_kedd_sze_csüt_pén_szo'.split('_'),
weekdaysMin: 'v_h_k_sze_cs_p_szo'.split('_'),
longDateFormat: {
LT: 'H:mm',
LTS: 'H:mm:ss',
L: 'YYYY.MM.DD.',
LL: 'YYYY. MMMM D.',
LLL: 'YYYY. MMMM D. H:mm',
LLLL: 'YYYY. MMMM D., dddd H:mm',
},
meridiemParse: /de|du/i,
isPM: function (input) {
return input.charAt(1).toLowerCase() === 'u';
},
meridiem: function (hours, minutes, isLower) {
if (hours < 12) {
return isLower === true ? 'de' : 'DE';
} else {
return isLower === true ? 'du' : 'DU';
}
},
calendar: {
sameDay: '[ma] LT[-kor]',
nextDay: '[holnap] LT[-kor]',
nextWeek: function () {
return week.call(this, true);
},
lastDay: '[tegnap] LT[-kor]',
lastWeek: function () {
return week.call(this, false);
},
sameElse: 'L',
},
relativeTime: {
future: '%s múlva',
past: '%s',
s: translate,
ss: translate,
m: translate,
mm: translate,
h: translate,
hh: translate,
d: translate,
dd: translate,
M: translate,
MM: translate,
y: translate,
yy: translate,
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: '%d.',
week: {
dow: 1, // Monday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
});
return hu;
})));

105
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/hy-am.js

@ -1,105 +0,0 @@
//! moment.js locale configuration
//! locale : Armenian [hy-am]
//! author : Armendarabyan : https://github.com/armendarabyan
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var hyAm = moment.defineLocale('hy-am', {
months: {
format: 'հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի'.split(
'_'
),
standalone:
'հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր'.split(
'_'
),
},
monthsShort: 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_'),
weekdays:
'կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ'.split(
'_'
),
weekdaysShort: 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),
weekdaysMin: 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),
longDateFormat: {
LT: 'HH:mm',
LTS: 'HH:mm:ss',
L: 'DD.MM.YYYY',
LL: 'D MMMM YYYY թ.',
LLL: 'D MMMM YYYY թ., HH:mm',
LLLL: 'dddd, D MMMM YYYY թ., HH:mm',
},
calendar: {
sameDay: '[այսօր] LT',
nextDay: '[վաղը] LT',
lastDay: '[երեկ] LT',
nextWeek: function () {
return 'dddd [օրը ժամը] LT';
},
lastWeek: function () {
return '[անցած] dddd [օրը ժամը] LT';
},
sameElse: 'L',
},
relativeTime: {
future: '%s հետո',
past: '%s առաջ',
s: 'մի քանի վայրկյան',
ss: '%d վայրկյան',
m: 'րոպե',
mm: '%d րոպե',
h: 'ժամ',
hh: '%d ժամ',
d: 'օր',
dd: '%d օր',
M: 'ամիս',
MM: '%d ամիս',
y: 'տարի',
yy: '%d տարի',
},
meridiemParse: /գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,
isPM: function (input) {
return /^(ցերեկվա|երեկոյան)$/.test(input);
},
meridiem: function (hour) {
if (hour < 4) {
return 'գիշերվա';
} else if (hour < 12) {
return 'առավոտվա';
} else if (hour < 17) {
return 'ցերեկվա';
} else {
return 'երեկոյան';
}
},
dayOfMonthOrdinalParse: /\d{1,2}|\d{1,2}-(ին|րդ)/,
ordinal: function (number, period) {
switch (period) {
case 'DDD':
case 'w':
case 'W':
case 'DDDo':
if (number === 1) {
return number + '-ին';
}
return number + '-րդ';
default:
return number;
}
},
week: {
dow: 1, // Monday is the first day of the week.
doy: 7, // The week that contains Jan 7th is the first week of the year.
},
});
return hyAm;
})));

87
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/id.js

@ -1,87 +0,0 @@
//! moment.js locale configuration
//! locale : Indonesian [id]
//! author : Mohammad Satrio Utomo : https://github.com/tyok
//! reference: http://id.wikisource.org/wiki/Pedoman_Umum_Ejaan_Bahasa_Indonesia_yang_Disempurnakan
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
var id = moment.defineLocale('id', {
months: 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember'.split(
'_'
),
monthsShort: 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des'.split('_'),
weekdays: 'Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu'.split('_'),
weekdaysShort: 'Min_Sen_Sel_Rab_Kam_Jum_Sab'.split('_'),
weekdaysMin: 'Mg_Sn_Sl_Rb_Km_Jm_Sb'.split('_'),
longDateFormat: {
LT: 'HH.mm',
LTS: 'HH.mm.ss',
L: 'DD/MM/YYYY',
LL: 'D MMMM YYYY',
LLL: 'D MMMM YYYY [pukul] HH.mm',
LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',
},
meridiemParse: /pagi|siang|sore|malam/,
meridiemHour: function (hour, meridiem) {
if (hour === 12) {
hour = 0;
}
if (meridiem === 'pagi') {
return hour;
} else if (meridiem === 'siang') {
return hour >= 11 ? hour : hour + 12;
} else if (meridiem === 'sore' || meridiem === 'malam') {
return hour + 12;
}
},
meridiem: function (hours, minutes, isLower) {
if (hours < 11) {
return 'pagi';
} else if (hours < 15) {
return 'siang';
} else if (hours < 19) {
return 'sore';
} else {
return 'malam';
}
},
calendar: {
sameDay: '[Hari ini pukul] LT',
nextDay: '[Besok pukul] LT',
nextWeek: 'dddd [pukul] LT',
lastDay: '[Kemarin pukul] LT',
lastWeek: 'dddd [lalu pukul] LT',
sameElse: 'L',
},
relativeTime: {
future: 'dalam %s',
past: '%s yang lalu',
s: 'beberapa detik',
ss: '%d detik',
m: 'semenit',
mm: '%d menit',
h: 'sejam',
hh: '%d jam',
d: 'sehari',
dd: '%d hari',
M: 'sebulan',
MM: '%d bulan',
y: 'setahun',
yy: '%d tahun',
},
week: {
dow: 0, // Sunday is the first day of the week.
doy: 6, // The week that contains Jan 6th is the first week of the year.
},
});
return id;
})));

151
modules/cms-kit/host/Volo.CmsKit.Web.Unified/wwwroot/libs/moment/locale/is.js

@ -1,151 +0,0 @@
//! moment.js locale configuration
//! locale : Icelandic [is]
//! author : Hinrik Örn Sigurðsson : https://github.com/hinrik
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
&& typeof require === 'function' ? factory(require('../moment')) :
typeof define === 'function' && define.amd ? define(['../moment'], factory) :
factory(global.moment)
}(this, (function (moment) { 'use strict';
//! moment.js locale configuration
function plural(n) {
if (n % 100 === 11) {
return true;
} else if (n % 10 === 1) {
return false;
}
return true;
}
function translate(number, withoutSuffix, key, isFuture) {
var result = number + ' ';
switch (key) {
case 's':
return withoutSuffix || isFuture
? 'nokkrar sekúndur'
: 'nokkrum sekúndum';
case 'ss':
if (plural(number)) {
return (
result +
(withoutSuffix || isFuture ? 'sekúndur' : 'sekúndum')
);
}
return result + 'sekúnda';
case 'm':
return withoutSuffix ? 'mínúta' : 'mínútu';
case 'mm':
if (plural(number)) {
return (
result + (withoutSuffix || isFuture ? 'mínútur' : 'mínútum')
);
} else if (withoutSuffix) {
return result + 'mínúta';
}
return result + 'mínútu';
case 'hh':
if (plural(number)) {
return (
result +
(withoutSuffix || isFuture
? 'klukkustundir'
: 'klukkustundum')
);
}
return result + 'klukkustund';
case 'd':
if (withoutSuffix) {
return 'dagur';
}
return isFuture ? 'dag' : 'degi';
case 'dd':
if (plural(number)) {
if (withoutSuffix) {
return result + 'dagar';
}
return result + (isFuture ? 'daga' : 'dögum');
} else if (withoutSuffix) {
return result + 'dagur';
}
return result + (isFuture ? 'dag' : 'degi');
case 'M':
if (withoutSuffix) {
return 'mánuður';
}
return isFuture ? 'mánuð' : 'mánuði';
case 'MM':
if (plural(number)) {
if (withoutSuffix) {
return result + 'mánuðir';
}
return result + (isFuture ? 'mánuði' : 'mánuðum');
} else if (withoutSuffix) {
return result + 'mánuður';
}
return result + (isFuture ? 'mánuð' : 'mánuði');
case 'y':
return withoutSuffix || isFuture ? 'ár' : 'ári';
case 'yy':
if (plural(number)) {
return result + (withoutSuffix || isFuture ? 'ár' : 'árum');
}
return result + (withoutSuffix || isFuture ? 'ár' : 'ári');
}
}
var is = moment.defineLocale('is', {
months: 'janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember'.split(
'_'
),
monthsShort: 'jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des'.split('_'),
weekdays:
'sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split(
'_'
),
weekdaysShort: 'sun_mán_þri_mið_fim_fös_lau'.split('_'),
weekdaysMin: 'Su_Má_Þr_Mi_Fi_Fö_La'.split('_'),
longDateFormat: {
LT: 'H:mm',
LTS: 'H:mm:ss',
L: 'DD.MM.YYYY',
LL: 'D. MMMM YYYY',
LLL: 'D. MMMM YYYY [kl.] H:mm',
LLLL: 'dddd, D. MMMM YYYY [kl.] H:mm',
},
calendar: {
sameDay: '[í dag kl.] LT',
nextDay: '[á morgun kl.] LT',
nextWeek: 'dddd [kl.] LT',
lastDay: '[í gær kl.] LT',
lastWeek: '[síðasta] dddd [kl.] LT',
sameElse: 'L',
},
relativeTime: {
future: 'eftir %s',
past: 'fyrir %s síðan',
s: translate,
ss: translate,
m: translate,
mm: translate,
h: 'klukkustund',
hh: translate,
d: translate,
dd: translate,
M: translate,
MM: translate,
y: translate,
yy: translate,
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: '%d.',
week: {
dow: 1, // Monday is the first day of the week.
doy: 4, // The week that contains Jan 4th is the first week of the year.
},
});
return is;
})));

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save