From 954cc892073eb5453d54718d4c04aeca4ffb3056 Mon Sep 17 00:00:00 2001 From: Tobias Gesellchen Date: Sun, 1 Mar 2015 12:36:17 +0100 Subject: [PATCH 01/13] make the repo self contained by adding the published articles as files --- part1.md | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ part2.md | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++ part3.md | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 185 insertions(+) create mode 100644 part1.md create mode 100644 part2.md create mode 100644 part3.md diff --git a/part1.md b/part1.md new file mode 100644 index 0000000..f1be94b --- /dev/null +++ b/part1.md @@ -0,0 +1,65 @@ +This series of posts will show you some aspects of our continuous deployment pipeline for one of our products. It is built, tested and deployed to our servers by using [Gradle](http://www.gradle.org/), while the application itself runs inside [Docker](https://www.docker.com/) containers. + +We want to show you how we use Gradle to implement a complete pipeline with minimal dependency on command line tools. We'll also describe how to perform rollouts to production without the need for shell scripts or even remote shell access, by using the [Docker remote API](https://docs.docker.com/reference/api/docker_remote_api/). All details regarding our [AngularJS](https://angularjs.org/) frontend, test concepts for multi-product compatibility and detailed code examples will be explained in upcoming posts, with [example code](https://github.com/gesellix/pipeline-with-gradle-and-docker) provided at GitHub. This post starts with a bird's-eye view of our pipeline. + +Overview += + +Our deployment pipeline is divided into six build goals, combined in a [TeamCity](http://www.jetbrains.com/teamcity/) *Build Chain*. We'll add links to each build goal as soon as a corresponding article has been published: + +* [build, publish](http://wp.me/p1E7sK-nG) +* [e2e test](http://wp.me/p1E7sK-oI) +* contract test +* build image +* deploy on dev +* deploy on prod + +Every git push to a shared Git repository triggers a new build and is automatically deployed to production. + +The first step builds a multi module project and produces two Spring Boot jar files for our backend and frontend webapps. Both jars are published to our Nexus artifact repository. Building a [Spring Boot](http://projects.spring.io/spring-boot/) application with Gradle is straight-forward, you'll find examples in the Spring Boot [guides](http://spring.io/guides/gs/spring-boot/). The [gradle-grunt-plugin](http://plugins.gradle.org/plugin/com.moowork.grunt) helps us building and unit testing the AngularJS frontend by delegating build steps to the [Grunt](http://gruntjs.com/) task runner. + +Our *e2e-test* build step runs some integration tests on our frontend to ensure that it is compatible to our backend. The next step runs so-called *contract tests*, which runs cross-product tests to ensure our new release still plays well with the other services on our platform. + +The fourth step builds a Docker image containing both frontend and backend webapps and pushes it to a private Docker registry. After that, we pull the newly built image to our development and production stages and run container instances. In order to maximize product availability, both stages use [blue-green deployment](http://martinfowler.com/bliki/BlueGreenDeployment.html). + +Gradle and Groovy power += + +As already mentioned, the complete pipeline is implemented using Gradle. Running the build and publish tasks is quite trivial, some code snippets will be shown in the following posts. The integration of our frontend build using the gradle-grunt-plugin has been straight forward, too, while we added some configuration to let Gradle know about Grunt's inputs and outputs. That way, we enable Gradle to use its cache and [skip up to date tasks](http://www.gradle.org/docs/current/userguide/more_about_tasks.html#sec:up_to_date_checks) when there aren't any code changes. + +Running the e2e-tests and contract-tests wasn't possible with existing plugins, so we had to create some special tasks. Since Gradle lets us write native Groovy code, we didn't need to create dedicated shell scripts, but [execute commands](http://groovy.codehaus.org/Executing+External+Processes+From+Groovy) as simply as `"command".execute()`. That way we can perform the following steps to run our e2e-tests with [Protractor](http://www.protractortest.org): + +* start selenium-server +* start e2e-reverse-proxy +* start frontend and backend +* run protractor e2e-tests +* tear down + +In contrast to the e2e-tests, where we only check our frontend and backend application, we have some contract-tests to check our interaction with other services. Our backend interacts with some other products of our platform, and we want to be sure that after deploying a new release of our product, it still works together with current versions of the other products. Our contract-tests are implemented as [Spock framework](http://spockframework.org/) and [TestNG](http://testng.org/) tests and are a submodule of our product. A dedicated contract-tester module in an own project performs all necessary steps to find and run the external webapps in their released versions and to perform our contract-tests against their temporary instances. Like with the e2e-tests, all steps are implemented in Gradle, but this time we could use plugins like [Gradle Cargo plugin](https://github.com/bmuschko/gradle-cargo-plugin) and [Gradle Download Task](https://github.com/michel-kraemer/gradle-download-task), furthermore Gradle's built in test runner and dynamic dependency resolution for our contract-tests artifact: + +* collect participating product versions +* download each product's webapp from Nexus +* start the participating webapps and infrastructure services +* run contract-tests +* tear down + +Gradle and Docker += + +With our artifacts being tested, we package them in Docker images, deploy the images to our private registries and run fresh containers on our servers. Docker allows us to describe the image contents by writing [Dockerfiles](https://docs.docker.com/reference/builder/) as plain text, so that we can include all build instructions in our Git repository. Before using a [Gradle Docker plugin](http://plugins.gradle.org/plugin/de.gesellix.docker), we used Gradle to orchestrate Docker clients, which had to be installed on our TeamCity agents and the application servers. Like described above, we used the Groovy command executor to access the [Docker command line interface](https://docs.docker.com/reference/commandline/cli/). We're now in a transition to only use the Docker remote API, so that we don't need a Docker client on every build server, but only need to point the plugin to any Docker enabled server. + +Building and distributing our images, followed by starting the containers is only one part of our deployment. In order to implement continuous delivery without interrupting availability of our product, we implemented blue-green deployment. Therefore, our Gradle deployment script needs to ask our reverse proxy in front of our application servers for a deployable stage (e.g. green), perform the Docker container tasks and toggle a switch from the current to the new stage, e.g. from blue to green: + +* get the deployable stage +* pull the new image from the Docker registry +* stop and remove the old container +* run a new container based on the new image +* cleanup (e.g. remove unused images) +* switch to the new stage with the fresh container + +Summary += + +With this brief overview you should have an impression of the key elements of our pipeline. In the upcoming posts we'll dive into each of these build steps, provide some code examples and discuss our experience regarding the chosen technologies and frameworks in context of our server setups. + +If you'd like to know special details, please leave a comment or contact us via Twitter [@gesellix](https://twitter.com/gesellix), so that we can include your wishes in the following posts. Even if you'd like us to talk about non technical aspects, e.g. like our experience introducing the above technologies to our teams, just ask! diff --git a/part2.md b/part2.md new file mode 100644 index 0000000..e010d8a --- /dev/null +++ b/part2.md @@ -0,0 +1,59 @@ +After a quite long holiday break we now continue our series about the [Continuous Deployment Pipeline with Gradle and Docker](http://wp.me/p1E7sK-mv). + +This post is about the first step where our build chain creates the Spring Boot packages and publishes them to our Nexus repository manager. As shown in the high-level overview below, it is only a quite small part of the complete pipeline: +Deployment Pipeline with Gradle and Docker + +Gradle and Spring Boot provide you a very convenient build and plugin system and work out of the box for standard builds. Yet, the devil is in the details. Our project consists of a multi module setup with the following subprojects: + +* backend +* frontend +* common +* contract-test +* e2e-test + +The projects _backend_ and _frontend_ are our main modules with each being deployed as a standalone application. They share the _common_ project which contains the security and web config. The _contract-test_ and _e2e-test_ projects contain more integrative tests and will be discussed later in dedicated posts. + +We'll now take a deep dive into our build scripts and module structure. You can find the [example source code on GitHub](https://github.com/gesellix/pipeline-with-gradle-and-docker/tree/part2), where we provide a minimal, but working project with the important parts being described here. + +Gradle project setup += + +A build on our CI-Server TeamCity uses the [Gradle Wrapper](http://www.gradle.org/docs/current/userguide/gradle_wrapper.html) by running the tasks `build` and `publish`. These tasks are called on the root level of our project. Our Gradle root project contains the common configuration so that the subprojects only need to configure minimal aspects or special plugins. + +Shared dependency versions are defined in the root project, so that all subprojects use the same dependency versions. Gradle also allows you to define sets of dependencies, so that you can reference them as complete package without known its details. We call these sets _libraries_ and you can find an example at the root [build.gradle](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part2/build.gradle#L63) along with its usage in the [dependency closure](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part2/build.gradle#L109). + +Using a common definition of dependencies sometimes isn't enough, because you also have to handle transitive dependencies. You have the option to manage transitive dependencies by [manually excluding](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part2/build.gradle#L96) or even redefining them. Another option we often use is to override clashing dependency versions by configuring the build script's configuration. The `resolutionStrategy` can be configured to fail when version conflicts are recognized. The example project shows you how we globally [manage our dependencies](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part2/build.gradle#L118). + +Spring Boot configuration += + +Building a Spring Boot application with Gradle is simplified with the help of the [Spring Boot Gradle Plugin](http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#build-tool-plugins-gradle-plugin). The plugin configures your build script so that running `gradle build` depends on the `bootRepackage` task. + +You'll see in the backend and frontend _build.gradle_ scripts, that we configure Gradle to [replace a token](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part2/frontend/build.gradle#L72) in our source files with the `artifactVersion`. This special token replacement aims at setting the actual version in our _application.properties_ file, which is used to configure Spring Boot. By adding a line like `info.build.version=@example.version@` we enable the `/info` endpoint so that we can ask a running application about its version. The version will be used later in our deployment pipeline. Details on our artifact versioning scheme will be described in the section about publishing below. + +Performing Node.js build tasks += + +Our backend build isn't very spectacular, but our frontend build needs some more explanation. We implemented our frontend with AngularJS, but use Spring Boot to deliver the static resources and to implement security. Before packaging the AngularJS resources in the frontend artifact, we let Gradle perform a `grunt release` task. [Grunt](http://gruntjs.com/) is a [Node.js](http://nodejs.org/) based task runner, which lets us run unit tests, minimize our frontend code or even images and package everything. Its result then [needs to be copied](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part2/frontend/build.gradle#L67) to the _public_ resources folder of Spring Boot. + +Configuring a Node.js build in a platform neutral way isn't one of the trivial tasks, but we use the [gradle-grunt-plugin](https://plugins.gradle.org/plugin/com.moowork.grunt) and the [gradle-node-plugin](https://plugins.gradle.org/plugin/com.moowork.node) which helps a lot. Apart from delegating the grunt release to the plugin we also configure the according _grunt\_release_ task to recognize _inputs_ and _outputs_ in the Gradle [build script](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part2/frontend/build.gradle#L51). The _inputs_ and _outputs_ help Gradle to decide if the task needs to be executed. If there haven't been any source changes and the output still exists, the task is regarded up to date and will be skipped. + +Publishing and versioning Gradle artifacts += + +With both _frontend_ and _backend_ being packaged as artifacts, we would like to publish them to our Nexus artifact repository. Nexus needs the well known set of _groupId_, _artifactId_ and _version_ to identify an artifact. The Gradle `maven-publish` plugin can be configured in a very convenient way to use the project's group, name and version as Maven coordinates. As you can see in the example source code, we already [configure the group](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part2/build.gradle#L28) in our root project. The subproject's name fits our needs as artifactId, which leads us to the final property, the _version_. + +We wanted the version to be unique and sortable by the artifact's build time. We also didn't want to maintain a `version.txt` in our project. Long story short, we defined our version to look like the scheme: `yyyy-MM-dd'T'HH-mm-ss_git-commit-hash`. The part before the `_` corresponds to the build timestamp and the second part corresponds to the latest commit hash of the project's git repository. That way we can quickly recognize when the artifact has been build with which commit in the project's history. + +The artifact version is [generated on every build](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part2/build.gradle#L20). Apart from updating our `application.properties`, we also use the artifact version to [configure the `publish` task](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part2/build.gradle#L151) in our root project. The rest works out of the box, we only need to configure the Nexus [publish url with username and password](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part2/build.gradle#L141). + +Build on a CI-Server += + +Our CI Server [TeamCity](https://www.jetbrains.com/teamcity/) now only needs to execute the `gradlew clean build publish` tasks to compile, perform all unit tests, package the Spring Boot applications and publish them to the artifact repository. That wouldn't be enough, because we also want to perform integration tests and deploy the applications to our internal and production stages. + +TeamCity provides a feature to declare so-called `build artifacts`, which can be used by subsequent build goals in our build chain. We want the other build goals to know the application version, so we write it into a text file on the build agent and pass it to all build goals in our pipeline. Every build goal then uses the version to fetch the artifact from Nexus. The image below shows all build goals of our build chain: + +Build Chain + +The selected yellow box in the build chain corresponds to the build step we described in this article. As promised, the next article in our series will describe you in detail how we perform our integrative e2e- and contract-tests. Comments and feedback here or [@gesellix](https://twitter.com/gesellix) are welcome! diff --git a/part3.md b/part3.md new file mode 100644 index 0000000..f1e17ed --- /dev/null +++ b/part3.md @@ -0,0 +1,61 @@ +This is the third part in our series about our deployment of a JVM and AngularJS based application using Gradle as build tool and Docker as deployment vehicle. You'll find the overview on all posts in the [introductury post](http://blog-it.hypoport.de/2014/07/25/a-continuous-deployment-pipeline-with-gradle-and-docker/). + +As seen in the overview, our next step in the deployment pipeline performs so called e2e tests. The common Gradle project setup has already been [described in part 2](http://blog-it.hypoport.de/2014/10/15/continuous-deployment-with-gradle-and-docker-part-2/), so we can start with the Gradle script for the e2e test submodule. To follow the descriptions below, you can use the code examples at the GitHub project [in branch "part3"](https://github.com/gesellix/pipeline-with-gradle-and-docker/tree/part3). + +# E2E Test Basics + +We already compared different levels of code and application testing in a [dedicated post](http://blog-it.hypoport.de/2013/09/28/angularjs-test-pyramid/), where e2e tests had been described as a way to test from a user's perspective. You'll see that the concepts described there haven't changed, but the tooling has been greatly improved. Though the AngularJS [e2e testing guide](https://docs.angularjs.org/guide/e2e-testing) mentions the deprecated way of using the Angular Scenario Runner, it recommend the new test runner [Protractor](https://github.com/angular/protractor) as the way to go. + +If you're already familiar with WebDriver or Selenium tests, Protractor will feel very familiar. You can imagine Protractor as an AngularJS specific extension on top of a JavaScript implementation of WebDriver. In fact, you might use the native WebDriverJs tool to write e2e tests, but Protractor allows you to hook into AngularJS specific events and element locators, so that you can focus on test code and less on technical details. + +Since e2e tests are executed from a user's perspective, you run your application in a way similar to your production environment. With our example project, we need to run the Spring Boot frontend and backend applications. For a real project, you'll probably need to mock external dependencies or use another database, so that your tests cannot be influenced by external changes or instabilities. + +# Example Project Setup + +Looking at the example project, you'll find a Gradle submodule for [our e2e tests](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part3/e2e-tests/build.gradle). The Gradle script should only need to run the application and the Protractor e2e tests. As simple as it seems, we also wanted the `e2eTests` task to run on our TeamCity agents with a dedicated build version. That means, we wanted to pass an application version and let Gradle fetch the desired artifacts and run them, instead of using the current build artifacts of the Gradle project. This allows us to parallelize the e2e tests with other build steps, which decreases the overall deployment time. + +## Selecting the application version + +The mechanism to pass our application version from the first TeamCity build goal to the e2e test build goal works with text files being written before starting the Gradle build. See the TeamCity [Artifact Dependencies](https://confluence.jetbrains.com/display/TCD9/Artifact+Dependencies) docs for details. In essence, our Gradle script expects a file to contain the application version that the e2e tests have to test. The file is available with a default version at [/application-version.txt](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part3/application-version.txt) and needs to be overwritten with an existing version. The file is read before downloading the application artifacts at [readVersionFile](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part3/e2e-tests/build.gradle#L23). + +## Running our services as background tasks + +Before running Protractor, we need to start a Selenium server and the application artifacts. Additionally, we run a reverse proxy to make both webapps available on a single port. All four services need to be started and to be kept running until the Gradle e2eTest task has finished. + +There are several ways to run background tasks during a Gradle task. As you see in our script, we chose to manually manage our background services by calling the [`execAsync` function](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part3/e2e-tests/build.gradle#L78). It [manages the environments](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part3/e2e-tests/build.gradle#L83) of our commands, allows [optional logging](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part3/e2e-tests/build.gradle#L90) of a command's output, and allows to [wait for an expected output](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part3/e2e-tests/build.gradle#L93) by adding a CountDownLatch. + +The [`startSeleniumServer`](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part3/e2e-tests/build.gradle#L144) task uses the nice [selenium-server-standalone-jar](https://www.npmjs.com/package/selenium-server-standalone-jar) Node module to fetch the required jar file, then runs it on the default port `4449` with a simple `java -jar ...` call. + +Our [reverse proxy](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part3/e2e-tests/e2e-reverse-proxy.js) to combine both frontend and backend webapp ports on a single port is implemented as a small node module, which delegates every request to the according webapp. Requests with the first path segment "example-backend" are delegated to the backend port, requests with the path segment "example" are delegated to the frontend port. The important part is our [default proxy port](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part3/e2e-tests/e2e-reverse-proxy.js#L34) `3010`, which needs to be used in the base uri of our e2e tests. + +Both webapps are run including the mentioned CountDownLatch, which expects a Tomcat specific message to appear in the output [before continuing](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part3/e2e-tests/build.gradle#L163) the Gradle task. + +# Running the e2e tests with Protractor + +The last step in the e2eTests task triggers Protractor to perform our e2e tests. Protractor allows to provide your [individual configuration](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part3/e2e-tests/build.gradle#L165) in a JavaScript file. Our example configuration is taken from our TeamCity config. It sets some defaults like the [application's base uri](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part3/e2e-tests/protractor-conf-defaults.js#L14), configures the [specs pattern](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part3/e2e-tests/protractor-conf-defaults.js#L18) to tell Protractor where to find our tests, and also allows us to [hook into the Protractor lifecycle](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part3/e2e-tests/protractor-conf-defaults.js#L24) to prepare or enhance the Browser object, which is used in the test code. That's the place where you might override or configure the Angular application, e.g. by [disabling animations](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part3/e2e-tests/protractor-conf-defaults.js#L30). + +Some more technical hooks are extracted to our [`protractorUtils.js`](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part3/e2e-tests/protractorUtils.js), where we add some features like [passing browser console logs to our shell](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part3/e2e-tests/protractorUtils.js#L119) or [creating browser screenshots](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part3/e2e-tests/protractorUtils.js#L95) in case of failed tests. Those helper features need to be enabled in every test suite, so we [add a `globalSetup`](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part3/e2e-tests/protractorUtils.js#L127) function to the Browser object. + +A TeamCity specific part of our configuration enables better logging and a tests count feature in the TeamCity builds. We only needed to [add a TeamCity reporter](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part3/e2e-tests/protractor-conf-teamcity.js#L18), which is available as Node module. + +Protractor can now find our [tests](https://github.com/gesellix/pipeline-with-gradle-and-docker/tree/part3/e2e-tests/tests) at the configured path. The e2e tests look similar to the typical unit tests, but the first action in our e2e tests is [executing the `globalSetup`](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part3/e2e-tests/tests/example-test.js#L4) on the Browser instance. + +The actual tests use the convenience methods provided by Protractor to [locate elements](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part3/e2e-tests/tests/example-test.js#L7) by their id or [by their Angular binding](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part3/e2e-tests/tests/example-test.js#L11). We won't go into a detailed description of the supported features here, but recommend to browse through the [Protractor reference](http://angular.github.io/protractor/#/api). + +# Task cleanup + +When the `e2eTests` task is finished we need to stop the background services. To accomplish this, we used the Gradle feature to [finalize the `e2eTests`](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/part3/e2e-tests/build.gradle#L175) task with a `stopProcesses` task. It simply calls `destroy()` on our background threads. Only in rare cases where we break the Gradle script with an Exception, so that Gradle doesn't have a chance to call our `stopProcesses` task, we end up with old running processes on our TeamCity agent. To kill those processes, we added a simple shell script to our TeamCity build goals to find and kill all processes on our well known ports (8080, 8090, 3010, 4449). + +# Summary + +A test run started with `./gradlew e2eTests` in the project root looks like the screenshot below. You get some information how many tests have passed; in case of a failure you get some more details and even stacktraces. + +e2e tests output + +Though e2e tests are easy to write, and the Protractor features help on locating elements and minimizing timing issues, they can slow down your deployment pipeline a lot. In our case, the initial `build/publish` step needs less than two minutes, other steps in our pipeline also need more or less two minutes, but the e2e tests step needs at least seven minutes to execute 54 tests. + +In fact, we often discuss how to minimize the number of e2e test cases, but since one mostly needs a more integrative way to ensure everything is working as expected, there will always be some good use cases for e2e tests. + +Our e2e tests focus on the user interface with mocked external dependencies. But another aspect to check your application before deploying it to production is the interoperability with other services. This is where the Contract Tests come into play, which is the theme for the next part of this series. + +If you have questions so far, please use the comments feature below, or contact us via Twitter [@gesellix](https://twitter.com/gesellix). From d165f1b607623e1a644b18e82d24fb1c85136e05 Mon Sep 17 00:00:00 2001 From: Tobias Gesellchen Date: Tue, 10 Feb 2015 19:48:46 +0100 Subject: [PATCH 02/13] add a GitHub Status API consumer with a simple contract test --- backend/build.gradle | 1 + .../backend/GitHubStatusService.groovy | 27 ++++++++++++ .../backend/GitHubStatusServiceSpec.groovy | 28 +++++++++++++ build.gradle | 5 +-- .../hypoport/example/web/HttpConfig.groovy | 20 +++++++++ contracttests/build.gradle | 11 +++++ .../GitHubStatusApiContractTest.groovy | 41 +++++++++++++++++++ settings.gradle | 3 +- 8 files changed, 132 insertions(+), 4 deletions(-) create mode 100644 backend/src/main/groovy/org/hypoport/example/backend/GitHubStatusService.groovy create mode 100644 backend/src/test/groovy/org/hypoport/example/backend/GitHubStatusServiceSpec.groovy create mode 100644 contracttests/build.gradle create mode 100644 contracttests/src/main/groovy/org/hypoport/example/contracttests/GitHubStatusApiContractTest.groovy diff --git a/backend/build.gradle b/backend/build.gradle index f868601..c182d94 100644 --- a/backend/build.gradle +++ b/backend/build.gradle @@ -29,6 +29,7 @@ dependencies { compile("javax.mail:mail:1.4.7") + testCompile("org.spockframework:spock-core:0.7-groovy-2.0") testCompile("org.easytesting:fest-assert:1.4") testCompile("org.mockito:mockito-all:1.9.5") testCompile("org.testng:testng:6.8.17") diff --git a/backend/src/main/groovy/org/hypoport/example/backend/GitHubStatusService.groovy b/backend/src/main/groovy/org/hypoport/example/backend/GitHubStatusService.groovy new file mode 100644 index 0000000..e286186 --- /dev/null +++ b/backend/src/main/groovy/org/hypoport/example/backend/GitHubStatusService.groovy @@ -0,0 +1,27 @@ +package org.hypoport.example.backend + +import org.springframework.beans.factory.annotation.Autowired +import org.springframework.web.bind.annotation.RequestMapping +import org.springframework.web.bind.annotation.RestController +import org.springframework.web.client.RestOperations + +import static org.springframework.http.MediaType.APPLICATION_JSON_VALUE +import static org.springframework.web.bind.annotation.RequestMethod.GET + +@RestController +class GitHubStatusService { + + final static String STATUS_API_BASEURL = 'https://status.github.com/api.json' + final static String STATUS_LINKNAME = 'status_url' + + @Autowired + RestOperations restOperations + + @RequestMapping(value = '/github/status', method = GET, produces = APPLICATION_JSON_VALUE) + def getCurrentGitHubStatus() { + def gitHubApiMethods = restOperations.getForObject(STATUS_API_BASEURL, Map, []) + String statusUrl = gitHubApiMethods[STATUS_LINKNAME] + def currentSystemStatus = restOperations.getForObject(statusUrl, Map, []) + return currentSystemStatus + } +} diff --git a/backend/src/test/groovy/org/hypoport/example/backend/GitHubStatusServiceSpec.groovy b/backend/src/test/groovy/org/hypoport/example/backend/GitHubStatusServiceSpec.groovy new file mode 100644 index 0000000..dfed8f2 --- /dev/null +++ b/backend/src/test/groovy/org/hypoport/example/backend/GitHubStatusServiceSpec.groovy @@ -0,0 +1,28 @@ +package org.hypoport.example.backend + +import org.springframework.web.client.RestOperations +import spock.lang.Specification + +import static org.hypoport.example.backend.GitHubStatusService.STATUS_API_BASEURL + +class GitHubStatusServiceSpec extends Specification { + + def gitHubStatusService = new GitHubStatusService() + RestOperations restOperations = Mock(RestOperations) + + def setup() { + gitHubStatusService.restOperations = restOperations + } + + def "should traverse from the official api entrypoint to the status api"() { + given: + 1 * restOperations.getForObject(STATUS_API_BASEURL, Map, []) >> [ + 'status_url': "http://our.actual.status.url/as.json"] + 1 * restOperations.getForObject("http://our.actual.status.url/as.json", Map, []) >> [ + 'status': "wonderful"] + when: + def gitHubStatus = gitHubStatusService.currentGitHubStatus + then: + gitHubStatus?.status == "wonderful" + } +} diff --git a/build.gradle b/build.gradle index ea0a6f1..5ee82d2 100644 --- a/build.gradle +++ b/build.gradle @@ -86,8 +86,8 @@ subprojects { def dependencyVersionsByGroup = [ 'org.apache.tomcat.embed' : '8.0.12', 'org.springframework' : springVersion, - 'org.codehaus.groovy': '2.3.9', - 'org.slf4j' : '1.7.10', + 'org.codehaus.groovy' : '2.3.9', + 'org.slf4j' : '1.7.10', 'com.fasterxml.jackson.core' : jacksonVersion, 'com.fasterxml.jackson.datatype': jacksonVersion ] @@ -188,7 +188,6 @@ def writeVersion(def version) { new File(rootDir.absolutePath + "/version.txt").write(version) } - task wrapper(type: Wrapper) { gradleVersion = '2.1' distributionUrl = "https://services.gradle.org/distributions/gradle-${gradleVersion}-all.zip" diff --git a/common/src/main/groovy/org/hypoport/example/web/HttpConfig.groovy b/common/src/main/groovy/org/hypoport/example/web/HttpConfig.groovy index 8aa2c0f..dff47b3 100644 --- a/common/src/main/groovy/org/hypoport/example/web/HttpConfig.groovy +++ b/common/src/main/groovy/org/hypoport/example/web/HttpConfig.groovy @@ -3,8 +3,11 @@ package org.hypoport.example.web import org.springframework.context.annotation.Bean import org.springframework.context.annotation.Configuration import org.springframework.http.MediaType +import org.springframework.http.client.SimpleClientHttpRequestFactory import org.springframework.http.converter.StringHttpMessageConverter import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter +import org.springframework.web.client.RestOperations +import org.springframework.web.client.RestTemplate @Configuration class HttpConfig { @@ -28,4 +31,21 @@ class HttpConfig { converter.supportedMediaTypes = [MediaType.TEXT_PLAIN, MediaType.APPLICATION_JSON] return converter } + + def httpsProxyAwareRequestFactory() { + def factory = new SimpleClientHttpRequestFactory() + if (System.env['https_proxy']) { + def httpsProxy = new URI(System.env['https_proxy'] as String) + factory.setProxy(new Proxy(Proxy.Type.HTTP, new InetSocketAddress(httpsProxy.host, httpsProxy.port))) + } + return factory + } + + @Bean + public RestOperations restOperations() { + RestTemplate restTemplate = new RestTemplate(httpsProxyAwareRequestFactory()) + restTemplate.messageConverters.add(0, stringHttpMessageConverter()) + restTemplate.messageConverters.add(1, jackson2HttpMessageConverter()) + return restTemplate + } } diff --git a/contracttests/build.gradle b/contracttests/build.gradle new file mode 100644 index 0000000..2b1cd92 --- /dev/null +++ b/contracttests/build.gradle @@ -0,0 +1,11 @@ +apply plugin: 'com.github.ben-manes.versions' + +dependencies { + compile 'org.spockframework:spock-core:0.7-groovy-2.0' + compile 'org.spockframework:spock-spring:0.7-groovy-2.0' + compile 'org.testng:testng:6.8.17' + compile 'junit:junit:4.12' + compile 'cglib:cglib-nodep:3.1' + compile project(':backend') + compile project(':common') +} diff --git a/contracttests/src/main/groovy/org/hypoport/example/contracttests/GitHubStatusApiContractTest.groovy b/contracttests/src/main/groovy/org/hypoport/example/contracttests/GitHubStatusApiContractTest.groovy new file mode 100644 index 0000000..e879209 --- /dev/null +++ b/contracttests/src/main/groovy/org/hypoport/example/contracttests/GitHubStatusApiContractTest.groovy @@ -0,0 +1,41 @@ +package org.hypoport.example.contracttests + +import org.hypoport.example.web.HttpConfig +import org.springframework.beans.factory.annotation.Autowired +import org.springframework.test.context.ContextConfiguration +import org.springframework.web.client.RestOperations +import spock.lang.Specification + +import static org.hypoport.example.backend.GitHubStatusService.STATUS_API_BASEURL +import static org.hypoport.example.backend.GitHubStatusService.STATUS_LINKNAME + +@ContextConfiguration(classes = HttpConfig) +class GitHubStatusApiContractTest extends Specification { + + final static String STATUS_PROPERTY_NAME = 'status' + + @Autowired + def RestOperations restOperations + + def setup() { + } + + def "entrypoint should link to the status_url"() { + when: + def gitHubApiMethods = restOperations.getForObject(STATUS_API_BASEURL, Map, []) + then: + gitHubApiMethods[STATUS_LINKNAME] instanceof String + and: + new URI(gitHubApiMethods[STATUS_LINKNAME] as String).isAbsolute() + } + + def "status_url should return status as property"() { + given: + def gitHubApiMethods = restOperations.getForObject(STATUS_API_BASEURL, Map, []) + String statusUrl = gitHubApiMethods[STATUS_LINKNAME] + when: + def currentSystemStatus = restOperations.getForObject(statusUrl, Map, []) + then: + currentSystemStatus[STATUS_PROPERTY_NAME] =~ "\\w+" + } +} diff --git a/settings.gradle b/settings.gradle index b6c9f8b..d03f6b5 100644 --- a/settings.gradle +++ b/settings.gradle @@ -2,4 +2,5 @@ rootProject.name = 'gradle-with-docker' include 'backend', 'common', 'frontend', - 'e2e-tests' + 'e2e-tests', + 'contracttests' From a60b3e2349b8cb81a69281d2ac07c1ab4953bb25 Mon Sep 17 00:00:00 2001 From: Tobias Gesellchen Date: Tue, 10 Feb 2015 22:34:42 +0100 Subject: [PATCH 03/13] update to Gradle 2.2.1 --- build.gradle | 2 +- gradle/wrapper/gradle-wrapper.jar | Bin 51017 -> 51018 bytes gradle/wrapper/gradle-wrapper.properties | 4 ++-- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/build.gradle b/build.gradle index 5ee82d2..2f7045a 100644 --- a/build.gradle +++ b/build.gradle @@ -189,6 +189,6 @@ def writeVersion(def version) { } task wrapper(type: Wrapper) { - gradleVersion = '2.1' + gradleVersion = '2.2.1' distributionUrl = "https://services.gradle.org/distributions/gradle-${gradleVersion}-all.zip" } diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index 3d0dee6e8edfecc92e04653ec780de06f7b34f8b..c97a8bdb9088d370da7e88784a7a093b971aa23a 100644 GIT binary patch delta 4503 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 C(p{zi delta 4629 zcmZWt2Ut_fwoXEq7CI6T2vq_~=t5L1NKraOr72Ps1nE@+DAGk3dap`3(xtahMWm^S zh!jDuG`S$$11jj-?D%{y=jQwJ&E%hd{cFvd*|YZK`2(7P2Q;ik=V@pUAP|g<2ptFM z1Xf8_sL?_dsT@9uKp@N#G|jladTw|k5!Ad=QJQ`FkTl%v$nQ4*hy1YL*0Q5~P%scd z`xyp2=!#&VmYkB zGwE$gdCAS?NAdQ$9>CXURs50lpk50%XTQtwdGQz!TUT`<%3M2J&LOalDONQciE(XZ zrtAB`deGJP`r8A$&xGl+#18we9(MgfzPN3Z8#L_KzBw(n_v7UDEb5lPuf$v2#mCiR z%$Wq-bd-WpA{5wpIMm%St(Uk+8(FkW5;OP!M=jgUR|z8XlJ2wfw$?rO@7>+GchB%E z$!Q~)JC}3gI#Vv$sckf9rEoO)FWQXhrew(=uIBdJjyo+(Gv@PPO)`pMD zPkQ#FwIdh({~nTV?;Ua1-pH12$9)LeIkC{l)yrP6BbwVPHeV4!1Nx#(NI9djQ?FBm zEET?=~6jc2wFyo2Sa%(f50lt7FBT8&?L*q8)r@Oonjh!sQ6683}i+aOEGd zU(+7B{4Ig}5=Ev%=EoX~*OK-?Muow#WQXxA)09D(ey4Tj=+cdMvn-S40{LsXN-s>_ zF($hf$arRNy0j^m$~olcRYQ-A2pHZ=Bks#!~VeDT?bm5*Dc9D=NI#~yXn^D)fg zm!lduhO?fmZec}6^{;9o#~gZ19&<}7Sco^w)O9Pd=yh)qvA<5?NWLU zw)4t%!b(|oPVUf`L}f*ix_ios`b@p#XBV@8_&5)lM9Yw$)056tA?S%DHeQx~E8_sr zGb3KeaYEFNJJsH*#}0c(Tr5U-a7QgCr8-i|A(+PvH zBtzlObCr|bBT)%;u~*h_aCana;Bxi^Di5e_&S(vvxFa^-py0Sp5>H+$N;!^yqx*7M#*x3?SSoNiXHCImIsbe-JoCvx!aIsgyne`a$#bD%u9-8G(_J~o!$IhSQJ`_>dQ0qU#& zG2)&x!}({Apj{OfKaIXkw^WX^+->$@TFpC3hq_`m@wl>f5V6{`a%k}K%vyH@SJPZ0 zR^mhX`P;+B&xtXlj+%o8I_eyGC67+&zJ73>LKRJ~DSaal74gCk@iLGuWy)D}B=mNt!e8xZyM_)p| zlt$XR5WyhD6<2-NewnpSxph_Sl4e$`VE>`5mK?UAH|(^XMJfv&F@5T(Q-SR8CUojM@emrtCEzgX;T3A<5G)0lWOTBuq)Otg6!n7rB zuuj{8y!p&n?j33IwLalgt*?6dE8G`?F%bQsTOe}b&fi$WTE@#SSB9k)==Zn^K39v2 zx>n8`u|_<;rrqT}zj!UEtcqXY$on(fj^~#QOb3P=OA=?6)XVISpvc+yc9oh~+jm;y zeg9TGxn`~2FQt9$`1ZO{j?PN9fIvloJ99tpnR}mZEB9zDkjw>VU%1;|#ruZc@ctUQ z@=cAWr6cO8_H{x$n~9y&QcZ633C(nc_S&Q?v~6ixp$6V)MXxj|SsJA)ou+OoVm@19 zJ0&sgaUBPOiwuD>^Aj9TP-C=dVVfU^!OchSg35K2{G*yCV~ykb2E6V!4mWQs%uEK} zJ7VP{7HRLnDopbFq@OE#M;81wX~@2TPZPfODXaOlHZnpb;``|lvjo?(gbV4RGQyI5 z-)J6zWx>K`m9m$n@$c?R5YFJc)M$Ihqc2QEEO?nOV*2BMp|b7HNt)nK%X>47eOz&# zy3l)n+FWYzxQZwHlE6&IfWwBeu!jCugX%XUt}D9<401Y(PP(OZ(dydDY5h#|?H;yL z%Q{j!Tkc=u%9NxeWvmg4Hui`~OnQ-0~)KbyY= zuwG>zagq;ra`3;TG8TP|c>Av(C7iqU%Y2{9w9{N{qDQdAfL)tnPp8-FMj3NF*5kAO zXG&DPrlT}0>P!!k#tKLiK>Y--mS5#;>P1}{<%L%3;%@obWmB@|>9;Q|vB$YA(u2*sRjO&P`iwUQ+66piJCQOABsO(0$xKE9)c8bYg?9n&j7abEqWJhKOc}MaaPm4D0wW zg$8eblHynUEOfQrM8zkbpOj%NzJJ-lhZA#S*U5i(Bnd6RE*Rd2HY(+hsqfD0kj2%?}={)J`C`i-JG3NoiX%gX9$9br@0vohZEoEn=$U|InZ?exNukA-#WLs1E5;8Fvn3#ztH%2)Ulp}| z`7se^d1*HwMvN!Z6RR>48ILYii7ihS;pX?}&C63Xyd~&$tZ&q&t(dGYP`5nBgwHn? zViJq{+LhKAr&znqQmknFyyiRqXM;sjU+oh~lBvdsnelUr$_UJd1QT}L8 zHzC-rSz|TQux_a{wT=9__24|)W1Cz@J+m-7mw}6(Lo*DQJmUM`5=(d2R3jpqnCfRW zY^oBIcZE-)7&dACFEh|A0mCI(8mO&RxfF@o?*OvJ5)3@C`~?HGl{QP1PNpqD!b5mF zVMe%P>LN@7cYNG5XxQMS1rAsw(jgG(tROU81fa<*waXq^bTBE(?>oi*et-)DjBJIB zQIKb0f5EKC>)K7Q3}FVWk%sR)BqZIwGS1(vD1cDTMN+DpP8R0pB#N8n&(#9p8ZheZzsH7ND~J291TnCp@qPqW=e2W*C{H0dpsbtffrnDJ_Or`He*nhLa=?5 z5G&|xW}(PJaFi?zH^>SAObZ2;X~Ce<@DMBmE;mx35C{?_z)V8|9~fw%1h5w5-z)&d zJ;w6SRK}cx$p>07aAv4#4OOI{F8q#^1u8xKfYeHH_@EVoS~Gw(I$H%`jX$RvWKX>j z9El)=C;^1qSVZ8*^MB7YsJQV{Iolxuj*9|ROR#US&w*9|{;>aUDO+*}JZw9(|Kx${ zHVje<47F*(ztHU%RE-7T$P@!c?Od=|lhaH>C6LNCln=rmk^Oy|V+j*yEivF(Ckt#p z3fbq`K=4uU#Rd&zJ1DS52L=^u3&Db*&z27ek|}To1Y_-Bk#`-^!uuf$y6{#HLEfey zZ>m(@&H~ZSbFh;eofwp(8*EnADMLxkpOXu^fK!U%%3_(ue5QI(a z=7dAK!hYgqAvBZ2(EkF|56!Ps*iTmq`5*S9 BAg=%b diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index dd02917..54c2bb8 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Tue Oct 14 21:58:03 CEST 2014 +#Tue Feb 10 22:33:57 CET 2015 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-2.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip From 69b8e1a575bb30e19e0c16ac515f959a634f0fad Mon Sep 17 00:00:00 2001 From: Tobias Gesellchen Date: Tue, 10 Feb 2015 22:35:01 +0100 Subject: [PATCH 04/13] remove commented code --- backend/build.gradle | 1 - 1 file changed, 1 deletion(-) diff --git a/backend/build.gradle b/backend/build.gradle index c182d94..5b36296 100644 --- a/backend/build.gradle +++ b/backend/build.gradle @@ -3,7 +3,6 @@ import org.apache.tools.ant.filters.ReplaceTokens buildscript { dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:$springBootVersion") - //classpath 'com.github.ben-manes:gradle-versions-plugin:0.5' } } From d60ad28d358bca8c7f376a8daef0f0e1c306d12d Mon Sep 17 00:00:00 2001 From: Tobias Gesellchen Date: Sat, 14 Feb 2015 12:27:22 +0100 Subject: [PATCH 05/13] allow junit and testng tests to run in parallel --- build.gradle | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 2f7045a..d729ee4 100644 --- a/build.gradle +++ b/build.gradle @@ -161,15 +161,16 @@ subprojects { } test { - dependsOn testNG useJUnit() } task aggregateTestReports(type: TestReport) { destinationDir = test.reports.html.destination + dependsOn testNG reportOn test, testNG } + check.dependsOn testNG check.dependsOn aggregateTestReports } From 03f6ffc36601713cfe39261e47bade68df598785 Mon Sep 17 00:00:00 2001 From: Tobias Gesellchen Date: Sat, 14 Feb 2015 13:02:46 +0100 Subject: [PATCH 06/13] explicitly use the application-version.txt in the root project dir --- e2e-tests/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/e2e-tests/build.gradle b/e2e-tests/build.gradle index 2d2ea96..c33d060 100644 --- a/e2e-tests/build.gradle +++ b/e2e-tests/build.gradle @@ -21,7 +21,7 @@ ext { } task readVersionFile << { - def applicationVersionFile = new File('application-version.txt') + def applicationVersionFile = file("$rootDir/application-version.txt") if (!applicationVersionFile.exists()) { throw new RuntimeException("No application version file found") } From fcb3d01733b3f70274e268bc80db349e355b0af1 Mon Sep 17 00:00:00 2001 From: Tobias Gesellchen Date: Sat, 14 Feb 2015 13:03:04 +0100 Subject: [PATCH 07/13] add some more readme content --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 5677946..67c1474 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,14 @@ Continuous Deployment with Gradle and Docker Example project for the blog series at [http://blog-it.hypoport.de/](http://wp.me/p1E7sK-mv). +For details about the use cases demonstrated in this project, please read the blog series first. You'll notice that +this is a work in progress, with dedicated branches for each article. The master branch contains the sources for the +most recent article. + + +Comments, Questions, Feedback +============================= + Please use the comment feature on our articles for questions and feedback or contact us at Twitter [@gesellix](https://twitter.com/gesellix). Thanks! From 7852c92c3c157ed36acc455e46c1746b92268236 Mon Sep 17 00:00:00 2001 From: Tobias Gesellchen Date: Thu, 19 Feb 2015 20:03:57 +0100 Subject: [PATCH 08/13] handle non-null, but "null" environment variables for the https_proxy --- .../org/hypoport/example/web/HttpConfig.groovy | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/common/src/main/groovy/org/hypoport/example/web/HttpConfig.groovy b/common/src/main/groovy/org/hypoport/example/web/HttpConfig.groovy index dff47b3..49c9e79 100644 --- a/common/src/main/groovy/org/hypoport/example/web/HttpConfig.groovy +++ b/common/src/main/groovy/org/hypoport/example/web/HttpConfig.groovy @@ -1,5 +1,7 @@ package org.hypoport.example.web +import org.slf4j.Logger +import org.slf4j.LoggerFactory import org.springframework.context.annotation.Bean import org.springframework.context.annotation.Configuration import org.springframework.http.MediaType @@ -12,6 +14,8 @@ import org.springframework.web.client.RestTemplate @Configuration class HttpConfig { + Logger logger = LoggerFactory.getLogger(HttpConfig) + @Bean public MappingJackson2HttpMessageConverter jackson2HttpMessageConverter() { MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter() @@ -34,9 +38,11 @@ class HttpConfig { def httpsProxyAwareRequestFactory() { def factory = new SimpleClientHttpRequestFactory() - if (System.env['https_proxy']) { - def httpsProxy = new URI(System.env['https_proxy'] as String) - factory.setProxy(new Proxy(Proxy.Type.HTTP, new InetSocketAddress(httpsProxy.host, httpsProxy.port))) + def httpsProxy = System.env.https_proxy + if (httpsProxy && !"null".equals(httpsProxy)) { + logger.warn "configuring proxy at ${httpsProxy}..." + def httpsProxyUri = new URI(httpsProxy as String) + factory.setProxy(new Proxy(Proxy.Type.HTTP, new InetSocketAddress(httpsProxyUri.host as String, httpsProxyUri.port))) } return factory } From b6ec29e0d6dda51344526a1e8ed8b32ff501fcfc Mon Sep 17 00:00:00 2001 From: Tobias Gesellchen Date: Thu, 26 Feb 2015 16:36:21 +0100 Subject: [PATCH 09/13] move example project to dedicated subdirectory (preparation for the contracttester module) --- .../application-version.txt | 0 {backend => example-project/backend}/build.gradle | 0 .../example/backend/BackendApplication.groovy | 0 .../example/backend/GitHubStatusService.groovy | 0 .../src/main/resources/application.properties | 0 .../example/backend/GitHubStatusServiceSpec.groovy | 0 build.gradle => example-project/build.gradle | 4 ++-- {common => example-project/common}/build.gradle | 0 .../example/metrics/CompositeMetricsEndpoint.groovy | 0 .../hypoport/example/metrics/MetricsConfig.groovy | 0 .../hypoport/example/security/SecurityConfig.groovy | 0 .../web/AddSelectedBackendToMdcFilter.groovy | 0 .../web/EmptyStringAsNullStringSerializer.groovy | 0 .../org/hypoport/example/web/HttpConfig.groovy | 0 .../hypoport/example/web/JsonObjectMapper.groovy | 0 .../org/hypoport/example/web/WebMvcConfig.groovy | 0 .../contracttests}/build.gradle | 0 .../GitHubStatusApiContractTest.groovy | 0 {e2e-tests => example-project/e2e-tests}/.gitignore | 0 .../e2e-tests}/build.gradle | 0 .../e2e-tests}/e2e-reverse-proxy.js | 0 .../e2e-tests}/package.json | 0 .../e2e-tests}/protractor-conf-defaults.js | 0 .../e2e-tests}/protractor-conf-teamcity.js | 0 .../e2e-tests}/protractorUtils.js | 0 .../e2e-tests}/tests/example-test.js | 0 {frontend => example-project/frontend}/.gitignore | 0 {frontend => example-project/frontend}/.jshintrc | 0 {frontend => example-project/frontend}/Gruntfile.js | 0 {frontend => example-project/frontend}/build.gradle | 0 {frontend => example-project/frontend}/package.json | 0 .../frontend}/src/app/app-test.js | 0 .../frontend}/src/app/app.js | 0 .../frontend}/src/app/index.html | 0 .../app/lib/production/angular/angular-animate.js | 0 .../lib/production/angular/angular-animate.min.js | 0 .../production/angular/angular-animate.min.js.map | 0 .../src/app/lib/production/angular/angular-aria.js | 0 .../app/lib/production/angular/angular-aria.min.js | 0 .../lib/production/angular/angular-aria.min.js.map | 0 .../app/lib/production/angular/angular-cookies.js | 0 .../lib/production/angular/angular-cookies.min.js | 0 .../production/angular/angular-cookies.min.js.map | 0 .../src/app/lib/production/angular/angular-csp.css | 0 .../app/lib/production/angular/angular-loader.js | 0 .../lib/production/angular/angular-loader.min.js | 0 .../production/angular/angular-loader.min.js.map | 0 .../app/lib/production/angular/angular-messages.js | 0 .../lib/production/angular/angular-messages.min.js | 0 .../production/angular/angular-messages.min.js.map | 0 .../app/lib/production/angular/angular-resource.js | 0 .../lib/production/angular/angular-resource.min.js | 0 .../production/angular/angular-resource.min.js.map | 0 .../src/app/lib/production/angular/angular-route.js | 0 .../app/lib/production/angular/angular-route.min.js | 0 .../lib/production/angular/angular-route.min.js.map | 0 .../app/lib/production/angular/angular-sanitize.js | 0 .../lib/production/angular/angular-sanitize.min.js | 0 .../production/angular/angular-sanitize.min.js.map | 0 .../src/app/lib/production/angular/angular-touch.js | 0 .../app/lib/production/angular/angular-touch.min.js | 0 .../lib/production/angular/angular-touch.min.js.map | 0 .../src/app/lib/production/angular/angular.js | 0 .../src/app/lib/production/angular/angular.min.js | 0 .../app/lib/production/angular/angular.min.js.map | 0 .../src/app/lib/production/angular/errors.json | 0 .../production/angular/i18n/angular-locale_aa-dj.js | 0 .../production/angular/i18n/angular-locale_aa-er.js | 0 .../production/angular/i18n/angular-locale_aa-et.js | 0 .../production/angular/i18n/angular-locale_aa.js | 0 .../production/angular/i18n/angular-locale_af-na.js | 0 .../production/angular/i18n/angular-locale_af-za.js | 0 .../production/angular/i18n/angular-locale_af.js | 0 .../angular/i18n/angular-locale_agq-cm.js | 0 .../production/angular/i18n/angular-locale_agq.js | 0 .../production/angular/i18n/angular-locale_ak-gh.js | 0 .../production/angular/i18n/angular-locale_ak.js | 0 .../production/angular/i18n/angular-locale_am-et.js | 0 .../production/angular/i18n/angular-locale_am.js | 0 .../angular/i18n/angular-locale_ar-001.js | 0 .../production/angular/i18n/angular-locale_ar-ae.js | 0 .../production/angular/i18n/angular-locale_ar-bh.js | 0 .../production/angular/i18n/angular-locale_ar-dj.js | 0 .../production/angular/i18n/angular-locale_ar-dz.js | 0 .../production/angular/i18n/angular-locale_ar-eg.js | 0 .../production/angular/i18n/angular-locale_ar-eh.js | 0 .../production/angular/i18n/angular-locale_ar-er.js | 0 .../production/angular/i18n/angular-locale_ar-il.js | 0 .../production/angular/i18n/angular-locale_ar-iq.js | 0 .../production/angular/i18n/angular-locale_ar-jo.js | 0 .../production/angular/i18n/angular-locale_ar-km.js | 0 .../production/angular/i18n/angular-locale_ar-kw.js | 0 .../production/angular/i18n/angular-locale_ar-lb.js | 0 .../production/angular/i18n/angular-locale_ar-ly.js | 0 .../production/angular/i18n/angular-locale_ar-ma.js | 0 .../production/angular/i18n/angular-locale_ar-mr.js | 0 .../production/angular/i18n/angular-locale_ar-om.js | 0 .../production/angular/i18n/angular-locale_ar-ps.js | 0 .../production/angular/i18n/angular-locale_ar-qa.js | 0 .../production/angular/i18n/angular-locale_ar-sa.js | 0 .../production/angular/i18n/angular-locale_ar-sd.js | 0 .../production/angular/i18n/angular-locale_ar-so.js | 0 .../production/angular/i18n/angular-locale_ar-ss.js | 0 .../production/angular/i18n/angular-locale_ar-sy.js | 0 .../production/angular/i18n/angular-locale_ar-td.js | 0 .../production/angular/i18n/angular-locale_ar-tn.js | 0 .../production/angular/i18n/angular-locale_ar-ye.js | 0 .../production/angular/i18n/angular-locale_ar.js | 0 .../production/angular/i18n/angular-locale_as-in.js | 0 .../production/angular/i18n/angular-locale_as.js | 0 .../angular/i18n/angular-locale_asa-tz.js | 0 .../production/angular/i18n/angular-locale_asa.js | 0 .../angular/i18n/angular-locale_ast-es.js | 0 .../production/angular/i18n/angular-locale_ast.js | 0 .../angular/i18n/angular-locale_az-cyrl-az.js | 0 .../angular/i18n/angular-locale_az-cyrl.js | 0 .../angular/i18n/angular-locale_az-latn-az.js | 0 .../angular/i18n/angular-locale_az-latn.js | 0 .../production/angular/i18n/angular-locale_az.js | 0 .../angular/i18n/angular-locale_bas-cm.js | 0 .../production/angular/i18n/angular-locale_bas.js | 0 .../production/angular/i18n/angular-locale_be-by.js | 0 .../production/angular/i18n/angular-locale_be.js | 0 .../angular/i18n/angular-locale_bem-zm.js | 0 .../production/angular/i18n/angular-locale_bem.js | 0 .../angular/i18n/angular-locale_bez-tz.js | 0 .../production/angular/i18n/angular-locale_bez.js | 0 .../production/angular/i18n/angular-locale_bg-bg.js | 0 .../production/angular/i18n/angular-locale_bg.js | 0 .../production/angular/i18n/angular-locale_bm-ml.js | 0 .../production/angular/i18n/angular-locale_bm.js | 0 .../production/angular/i18n/angular-locale_bn-bd.js | 0 .../production/angular/i18n/angular-locale_bn-in.js | 0 .../production/angular/i18n/angular-locale_bn.js | 0 .../production/angular/i18n/angular-locale_bo-cn.js | 0 .../production/angular/i18n/angular-locale_bo-in.js | 0 .../production/angular/i18n/angular-locale_bo.js | 0 .../production/angular/i18n/angular-locale_br-fr.js | 0 .../production/angular/i18n/angular-locale_br.js | 0 .../angular/i18n/angular-locale_brx-in.js | 0 .../production/angular/i18n/angular-locale_brx.js | 0 .../angular/i18n/angular-locale_bs-cyrl-ba.js | 0 .../angular/i18n/angular-locale_bs-cyrl.js | 0 .../angular/i18n/angular-locale_bs-latn-ba.js | 0 .../angular/i18n/angular-locale_bs-latn.js | 0 .../production/angular/i18n/angular-locale_bs.js | 0 .../angular/i18n/angular-locale_byn-er.js | 0 .../production/angular/i18n/angular-locale_byn.js | 0 .../production/angular/i18n/angular-locale_ca-ad.js | 0 .../angular/i18n/angular-locale_ca-es-valencia.js | 0 .../production/angular/i18n/angular-locale_ca-es.js | 0 .../production/angular/i18n/angular-locale_ca-fr.js | 0 .../production/angular/i18n/angular-locale_ca-it.js | 0 .../production/angular/i18n/angular-locale_ca.js | 0 .../angular/i18n/angular-locale_cgg-ug.js | 0 .../production/angular/i18n/angular-locale_cgg.js | 0 .../angular/i18n/angular-locale_chr-us.js | 0 .../production/angular/i18n/angular-locale_chr.js | 0 .../angular/i18n/angular-locale_ckb-arab-iq.js | 0 .../angular/i18n/angular-locale_ckb-arab-ir.js | 0 .../angular/i18n/angular-locale_ckb-arab.js | 0 .../angular/i18n/angular-locale_ckb-iq.js | 0 .../angular/i18n/angular-locale_ckb-ir.js | 0 .../angular/i18n/angular-locale_ckb-latn-iq.js | 0 .../angular/i18n/angular-locale_ckb-latn.js | 0 .../production/angular/i18n/angular-locale_ckb.js | 0 .../production/angular/i18n/angular-locale_cs-cz.js | 0 .../production/angular/i18n/angular-locale_cs.js | 0 .../production/angular/i18n/angular-locale_cy-gb.js | 0 .../production/angular/i18n/angular-locale_cy.js | 0 .../production/angular/i18n/angular-locale_da-dk.js | 0 .../production/angular/i18n/angular-locale_da-gl.js | 0 .../production/angular/i18n/angular-locale_da.js | 0 .../angular/i18n/angular-locale_dav-ke.js | 0 .../production/angular/i18n/angular-locale_dav.js | 0 .../production/angular/i18n/angular-locale_de-at.js | 0 .../production/angular/i18n/angular-locale_de-be.js | 0 .../production/angular/i18n/angular-locale_de-ch.js | 0 .../production/angular/i18n/angular-locale_de-de.js | 0 .../production/angular/i18n/angular-locale_de-li.js | 0 .../production/angular/i18n/angular-locale_de-lu.js | 0 .../production/angular/i18n/angular-locale_de.js | 0 .../angular/i18n/angular-locale_dje-ne.js | 0 .../production/angular/i18n/angular-locale_dje.js | 0 .../angular/i18n/angular-locale_dua-cm.js | 0 .../production/angular/i18n/angular-locale_dua.js | 0 .../angular/i18n/angular-locale_dyo-sn.js | 0 .../production/angular/i18n/angular-locale_dyo.js | 0 .../production/angular/i18n/angular-locale_dz-bt.js | 0 .../production/angular/i18n/angular-locale_dz.js | 0 .../angular/i18n/angular-locale_ebu-ke.js | 0 .../production/angular/i18n/angular-locale_ebu.js | 0 .../production/angular/i18n/angular-locale_ee-gh.js | 0 .../production/angular/i18n/angular-locale_ee-tg.js | 0 .../production/angular/i18n/angular-locale_ee.js | 0 .../production/angular/i18n/angular-locale_el-cy.js | 0 .../production/angular/i18n/angular-locale_el-gr.js | 0 .../production/angular/i18n/angular-locale_el.js | 0 .../angular/i18n/angular-locale_en-001.js | 0 .../angular/i18n/angular-locale_en-150.js | 0 .../production/angular/i18n/angular-locale_en-ag.js | 0 .../production/angular/i18n/angular-locale_en-ai.js | 0 .../production/angular/i18n/angular-locale_en-as.js | 0 .../production/angular/i18n/angular-locale_en-au.js | 0 .../production/angular/i18n/angular-locale_en-bb.js | 0 .../production/angular/i18n/angular-locale_en-be.js | 0 .../production/angular/i18n/angular-locale_en-bm.js | 0 .../production/angular/i18n/angular-locale_en-bs.js | 0 .../production/angular/i18n/angular-locale_en-bw.js | 0 .../production/angular/i18n/angular-locale_en-bz.js | 0 .../production/angular/i18n/angular-locale_en-ca.js | 0 .../production/angular/i18n/angular-locale_en-cc.js | 0 .../production/angular/i18n/angular-locale_en-ck.js | 0 .../production/angular/i18n/angular-locale_en-cm.js | 0 .../production/angular/i18n/angular-locale_en-cx.js | 0 .../production/angular/i18n/angular-locale_en-dg.js | 0 .../production/angular/i18n/angular-locale_en-dm.js | 0 .../angular/i18n/angular-locale_en-dsrt-us.js | 0 .../angular/i18n/angular-locale_en-dsrt.js | 0 .../production/angular/i18n/angular-locale_en-er.js | 0 .../production/angular/i18n/angular-locale_en-fj.js | 0 .../production/angular/i18n/angular-locale_en-fk.js | 0 .../production/angular/i18n/angular-locale_en-fm.js | 0 .../production/angular/i18n/angular-locale_en-gb.js | 0 .../production/angular/i18n/angular-locale_en-gd.js | 0 .../production/angular/i18n/angular-locale_en-gg.js | 0 .../production/angular/i18n/angular-locale_en-gh.js | 0 .../production/angular/i18n/angular-locale_en-gi.js | 0 .../production/angular/i18n/angular-locale_en-gm.js | 0 .../production/angular/i18n/angular-locale_en-gu.js | 0 .../production/angular/i18n/angular-locale_en-gy.js | 0 .../production/angular/i18n/angular-locale_en-hk.js | 0 .../production/angular/i18n/angular-locale_en-ie.js | 0 .../production/angular/i18n/angular-locale_en-im.js | 0 .../production/angular/i18n/angular-locale_en-in.js | 0 .../production/angular/i18n/angular-locale_en-io.js | 0 .../angular/i18n/angular-locale_en-iso.js | 0 .../production/angular/i18n/angular-locale_en-je.js | 0 .../production/angular/i18n/angular-locale_en-jm.js | 0 .../production/angular/i18n/angular-locale_en-ke.js | 0 .../production/angular/i18n/angular-locale_en-ki.js | 0 .../production/angular/i18n/angular-locale_en-kn.js | 0 .../production/angular/i18n/angular-locale_en-ky.js | 0 .../production/angular/i18n/angular-locale_en-lc.js | 0 .../production/angular/i18n/angular-locale_en-lr.js | 0 .../production/angular/i18n/angular-locale_en-ls.js | 0 .../production/angular/i18n/angular-locale_en-mg.js | 0 .../production/angular/i18n/angular-locale_en-mh.js | 0 .../production/angular/i18n/angular-locale_en-mo.js | 0 .../production/angular/i18n/angular-locale_en-mp.js | 0 .../production/angular/i18n/angular-locale_en-ms.js | 0 .../production/angular/i18n/angular-locale_en-mt.js | 0 .../production/angular/i18n/angular-locale_en-mu.js | 0 .../production/angular/i18n/angular-locale_en-mw.js | 0 .../production/angular/i18n/angular-locale_en-na.js | 0 .../production/angular/i18n/angular-locale_en-nf.js | 0 .../production/angular/i18n/angular-locale_en-ng.js | 0 .../production/angular/i18n/angular-locale_en-nr.js | 0 .../production/angular/i18n/angular-locale_en-nu.js | 0 .../production/angular/i18n/angular-locale_en-nz.js | 0 .../production/angular/i18n/angular-locale_en-pg.js | 0 .../production/angular/i18n/angular-locale_en-ph.js | 0 .../production/angular/i18n/angular-locale_en-pk.js | 0 .../production/angular/i18n/angular-locale_en-pn.js | 0 .../production/angular/i18n/angular-locale_en-pr.js | 0 .../production/angular/i18n/angular-locale_en-pw.js | 0 .../production/angular/i18n/angular-locale_en-rw.js | 0 .../production/angular/i18n/angular-locale_en-sb.js | 0 .../production/angular/i18n/angular-locale_en-sc.js | 0 .../production/angular/i18n/angular-locale_en-sd.js | 0 .../production/angular/i18n/angular-locale_en-sg.js | 0 .../production/angular/i18n/angular-locale_en-sh.js | 0 .../production/angular/i18n/angular-locale_en-sl.js | 0 .../production/angular/i18n/angular-locale_en-ss.js | 0 .../production/angular/i18n/angular-locale_en-sx.js | 0 .../production/angular/i18n/angular-locale_en-sz.js | 0 .../production/angular/i18n/angular-locale_en-tc.js | 0 .../production/angular/i18n/angular-locale_en-tk.js | 0 .../production/angular/i18n/angular-locale_en-to.js | 0 .../production/angular/i18n/angular-locale_en-tt.js | 0 .../production/angular/i18n/angular-locale_en-tv.js | 0 .../production/angular/i18n/angular-locale_en-tz.js | 0 .../production/angular/i18n/angular-locale_en-ug.js | 0 .../production/angular/i18n/angular-locale_en-um.js | 0 .../production/angular/i18n/angular-locale_en-us.js | 0 .../production/angular/i18n/angular-locale_en-vc.js | 0 .../production/angular/i18n/angular-locale_en-vg.js | 0 .../production/angular/i18n/angular-locale_en-vi.js | 0 .../production/angular/i18n/angular-locale_en-vu.js | 0 .../production/angular/i18n/angular-locale_en-ws.js | 0 .../production/angular/i18n/angular-locale_en-za.js | 0 .../production/angular/i18n/angular-locale_en-zm.js | 0 .../production/angular/i18n/angular-locale_en-zw.js | 0 .../production/angular/i18n/angular-locale_en.js | 0 .../angular/i18n/angular-locale_eo-001.js | 0 .../production/angular/i18n/angular-locale_eo.js | 0 .../angular/i18n/angular-locale_es-419.js | 0 .../production/angular/i18n/angular-locale_es-ar.js | 0 .../production/angular/i18n/angular-locale_es-bo.js | 0 .../production/angular/i18n/angular-locale_es-cl.js | 0 .../production/angular/i18n/angular-locale_es-co.js | 0 .../production/angular/i18n/angular-locale_es-cr.js | 0 .../production/angular/i18n/angular-locale_es-cu.js | 0 .../production/angular/i18n/angular-locale_es-do.js | 0 .../production/angular/i18n/angular-locale_es-ea.js | 0 .../production/angular/i18n/angular-locale_es-ec.js | 0 .../production/angular/i18n/angular-locale_es-es.js | 0 .../production/angular/i18n/angular-locale_es-gq.js | 0 .../production/angular/i18n/angular-locale_es-gt.js | 0 .../production/angular/i18n/angular-locale_es-hn.js | 0 .../production/angular/i18n/angular-locale_es-ic.js | 0 .../production/angular/i18n/angular-locale_es-mx.js | 0 .../production/angular/i18n/angular-locale_es-ni.js | 0 .../production/angular/i18n/angular-locale_es-pa.js | 0 .../production/angular/i18n/angular-locale_es-pe.js | 0 .../production/angular/i18n/angular-locale_es-ph.js | 0 .../production/angular/i18n/angular-locale_es-pr.js | 0 .../production/angular/i18n/angular-locale_es-py.js | 0 .../production/angular/i18n/angular-locale_es-sv.js | 0 .../production/angular/i18n/angular-locale_es-us.js | 0 .../production/angular/i18n/angular-locale_es-uy.js | 0 .../production/angular/i18n/angular-locale_es-ve.js | 0 .../production/angular/i18n/angular-locale_es.js | 0 .../production/angular/i18n/angular-locale_et-ee.js | 0 .../production/angular/i18n/angular-locale_et.js | 0 .../production/angular/i18n/angular-locale_eu-es.js | 0 .../production/angular/i18n/angular-locale_eu.js | 0 .../angular/i18n/angular-locale_ewo-cm.js | 0 .../production/angular/i18n/angular-locale_ewo.js | 0 .../production/angular/i18n/angular-locale_fa-af.js | 0 .../production/angular/i18n/angular-locale_fa-ir.js | 0 .../production/angular/i18n/angular-locale_fa.js | 0 .../production/angular/i18n/angular-locale_ff-cm.js | 0 .../production/angular/i18n/angular-locale_ff-gn.js | 0 .../production/angular/i18n/angular-locale_ff-mr.js | 0 .../production/angular/i18n/angular-locale_ff-sn.js | 0 .../production/angular/i18n/angular-locale_ff.js | 0 .../production/angular/i18n/angular-locale_fi-fi.js | 0 .../production/angular/i18n/angular-locale_fi.js | 0 .../angular/i18n/angular-locale_fil-ph.js | 0 .../production/angular/i18n/angular-locale_fil.js | 0 .../production/angular/i18n/angular-locale_fo-fo.js | 0 .../production/angular/i18n/angular-locale_fo.js | 0 .../production/angular/i18n/angular-locale_fr-be.js | 0 .../production/angular/i18n/angular-locale_fr-bf.js | 0 .../production/angular/i18n/angular-locale_fr-bi.js | 0 .../production/angular/i18n/angular-locale_fr-bj.js | 0 .../production/angular/i18n/angular-locale_fr-bl.js | 0 .../production/angular/i18n/angular-locale_fr-ca.js | 0 .../production/angular/i18n/angular-locale_fr-cd.js | 0 .../production/angular/i18n/angular-locale_fr-cf.js | 0 .../production/angular/i18n/angular-locale_fr-cg.js | 0 .../production/angular/i18n/angular-locale_fr-ch.js | 0 .../production/angular/i18n/angular-locale_fr-ci.js | 0 .../production/angular/i18n/angular-locale_fr-cm.js | 0 .../production/angular/i18n/angular-locale_fr-dj.js | 0 .../production/angular/i18n/angular-locale_fr-dz.js | 0 .../production/angular/i18n/angular-locale_fr-fr.js | 0 .../production/angular/i18n/angular-locale_fr-ga.js | 0 .../production/angular/i18n/angular-locale_fr-gf.js | 0 .../production/angular/i18n/angular-locale_fr-gn.js | 0 .../production/angular/i18n/angular-locale_fr-gp.js | 0 .../production/angular/i18n/angular-locale_fr-gq.js | 0 .../production/angular/i18n/angular-locale_fr-ht.js | 0 .../production/angular/i18n/angular-locale_fr-km.js | 0 .../production/angular/i18n/angular-locale_fr-lu.js | 0 .../production/angular/i18n/angular-locale_fr-ma.js | 0 .../production/angular/i18n/angular-locale_fr-mc.js | 0 .../production/angular/i18n/angular-locale_fr-mf.js | 0 .../production/angular/i18n/angular-locale_fr-mg.js | 0 .../production/angular/i18n/angular-locale_fr-ml.js | 0 .../production/angular/i18n/angular-locale_fr-mq.js | 0 .../production/angular/i18n/angular-locale_fr-mr.js | 0 .../production/angular/i18n/angular-locale_fr-mu.js | 0 .../production/angular/i18n/angular-locale_fr-nc.js | 0 .../production/angular/i18n/angular-locale_fr-ne.js | 0 .../production/angular/i18n/angular-locale_fr-pf.js | 0 .../production/angular/i18n/angular-locale_fr-pm.js | 0 .../production/angular/i18n/angular-locale_fr-re.js | 0 .../production/angular/i18n/angular-locale_fr-rw.js | 0 .../production/angular/i18n/angular-locale_fr-sc.js | 0 .../production/angular/i18n/angular-locale_fr-sn.js | 0 .../production/angular/i18n/angular-locale_fr-sy.js | 0 .../production/angular/i18n/angular-locale_fr-td.js | 0 .../production/angular/i18n/angular-locale_fr-tg.js | 0 .../production/angular/i18n/angular-locale_fr-tn.js | 0 .../production/angular/i18n/angular-locale_fr-vu.js | 0 .../production/angular/i18n/angular-locale_fr-wf.js | 0 .../production/angular/i18n/angular-locale_fr-yt.js | 0 .../production/angular/i18n/angular-locale_fr.js | 0 .../angular/i18n/angular-locale_fur-it.js | 0 .../production/angular/i18n/angular-locale_fur.js | 0 .../production/angular/i18n/angular-locale_fy-nl.js | 0 .../production/angular/i18n/angular-locale_fy.js | 0 .../production/angular/i18n/angular-locale_ga-ie.js | 0 .../production/angular/i18n/angular-locale_ga.js | 0 .../production/angular/i18n/angular-locale_gd-gb.js | 0 .../production/angular/i18n/angular-locale_gd.js | 0 .../production/angular/i18n/angular-locale_gl-es.js | 0 .../production/angular/i18n/angular-locale_gl.js | 0 .../angular/i18n/angular-locale_gsw-ch.js | 0 .../angular/i18n/angular-locale_gsw-li.js | 0 .../production/angular/i18n/angular-locale_gsw.js | 0 .../production/angular/i18n/angular-locale_gu-in.js | 0 .../production/angular/i18n/angular-locale_gu.js | 0 .../angular/i18n/angular-locale_guz-ke.js | 0 .../production/angular/i18n/angular-locale_guz.js | 0 .../production/angular/i18n/angular-locale_gv-im.js | 0 .../production/angular/i18n/angular-locale_gv.js | 0 .../angular/i18n/angular-locale_ha-latn-gh.js | 0 .../angular/i18n/angular-locale_ha-latn-ne.js | 0 .../angular/i18n/angular-locale_ha-latn-ng.js | 0 .../angular/i18n/angular-locale_ha-latn.js | 0 .../production/angular/i18n/angular-locale_ha.js | 0 .../angular/i18n/angular-locale_haw-us.js | 0 .../production/angular/i18n/angular-locale_haw.js | 0 .../production/angular/i18n/angular-locale_he-il.js | 0 .../production/angular/i18n/angular-locale_he.js | 0 .../production/angular/i18n/angular-locale_hi-in.js | 0 .../production/angular/i18n/angular-locale_hi.js | 0 .../production/angular/i18n/angular-locale_hr-ba.js | 0 .../production/angular/i18n/angular-locale_hr-hr.js | 0 .../production/angular/i18n/angular-locale_hr.js | 0 .../production/angular/i18n/angular-locale_hu-hu.js | 0 .../production/angular/i18n/angular-locale_hu.js | 0 .../production/angular/i18n/angular-locale_hy-am.js | 0 .../production/angular/i18n/angular-locale_hy.js | 0 .../production/angular/i18n/angular-locale_ia-fr.js | 0 .../production/angular/i18n/angular-locale_ia.js | 0 .../production/angular/i18n/angular-locale_id-id.js | 0 .../production/angular/i18n/angular-locale_id.js | 0 .../production/angular/i18n/angular-locale_ig-ng.js | 0 .../production/angular/i18n/angular-locale_ig.js | 0 .../production/angular/i18n/angular-locale_ii-cn.js | 0 .../production/angular/i18n/angular-locale_ii.js | 0 .../production/angular/i18n/angular-locale_in.js | 0 .../production/angular/i18n/angular-locale_is-is.js | 0 .../production/angular/i18n/angular-locale_is.js | 0 .../production/angular/i18n/angular-locale_it-ch.js | 0 .../production/angular/i18n/angular-locale_it-it.js | 0 .../production/angular/i18n/angular-locale_it-sm.js | 0 .../production/angular/i18n/angular-locale_it.js | 0 .../production/angular/i18n/angular-locale_iw.js | 0 .../production/angular/i18n/angular-locale_ja-jp.js | 0 .../production/angular/i18n/angular-locale_ja.js | 0 .../angular/i18n/angular-locale_jgo-cm.js | 0 .../production/angular/i18n/angular-locale_jgo.js | 0 .../angular/i18n/angular-locale_jmc-tz.js | 0 .../production/angular/i18n/angular-locale_jmc.js | 0 .../production/angular/i18n/angular-locale_ka-ge.js | 0 .../production/angular/i18n/angular-locale_ka.js | 0 .../angular/i18n/angular-locale_kab-dz.js | 0 .../production/angular/i18n/angular-locale_kab.js | 0 .../angular/i18n/angular-locale_kam-ke.js | 0 .../production/angular/i18n/angular-locale_kam.js | 0 .../angular/i18n/angular-locale_kde-tz.js | 0 .../production/angular/i18n/angular-locale_kde.js | 0 .../angular/i18n/angular-locale_kea-cv.js | 0 .../production/angular/i18n/angular-locale_kea.js | 0 .../angular/i18n/angular-locale_khq-ml.js | 0 .../production/angular/i18n/angular-locale_khq.js | 0 .../production/angular/i18n/angular-locale_ki-ke.js | 0 .../production/angular/i18n/angular-locale_ki.js | 0 .../angular/i18n/angular-locale_kk-cyrl-kz.js | 0 .../angular/i18n/angular-locale_kk-cyrl.js | 0 .../production/angular/i18n/angular-locale_kk.js | 0 .../angular/i18n/angular-locale_kkj-cm.js | 0 .../production/angular/i18n/angular-locale_kkj.js | 0 .../production/angular/i18n/angular-locale_kl-gl.js | 0 .../production/angular/i18n/angular-locale_kl.js | 0 .../angular/i18n/angular-locale_kln-ke.js | 0 .../production/angular/i18n/angular-locale_kln.js | 0 .../production/angular/i18n/angular-locale_km-kh.js | 0 .../production/angular/i18n/angular-locale_km.js | 0 .../production/angular/i18n/angular-locale_kn-in.js | 0 .../production/angular/i18n/angular-locale_kn.js | 0 .../production/angular/i18n/angular-locale_ko-kp.js | 0 .../production/angular/i18n/angular-locale_ko-kr.js | 0 .../production/angular/i18n/angular-locale_ko.js | 0 .../angular/i18n/angular-locale_kok-in.js | 0 .../production/angular/i18n/angular-locale_kok.js | 0 .../angular/i18n/angular-locale_ks-arab-in.js | 0 .../angular/i18n/angular-locale_ks-arab.js | 0 .../production/angular/i18n/angular-locale_ks.js | 0 .../angular/i18n/angular-locale_ksb-tz.js | 0 .../production/angular/i18n/angular-locale_ksb.js | 0 .../angular/i18n/angular-locale_ksf-cm.js | 0 .../production/angular/i18n/angular-locale_ksf.js | 0 .../angular/i18n/angular-locale_ksh-de.js | 0 .../production/angular/i18n/angular-locale_ksh.js | 0 .../production/angular/i18n/angular-locale_kw-gb.js | 0 .../production/angular/i18n/angular-locale_kw.js | 0 .../angular/i18n/angular-locale_ky-cyrl-kg.js | 0 .../angular/i18n/angular-locale_ky-cyrl.js | 0 .../production/angular/i18n/angular-locale_ky.js | 0 .../angular/i18n/angular-locale_lag-tz.js | 0 .../production/angular/i18n/angular-locale_lag.js | 0 .../production/angular/i18n/angular-locale_lg-ug.js | 0 .../production/angular/i18n/angular-locale_lg.js | 0 .../angular/i18n/angular-locale_lkt-us.js | 0 .../production/angular/i18n/angular-locale_lkt.js | 0 .../production/angular/i18n/angular-locale_ln-ao.js | 0 .../production/angular/i18n/angular-locale_ln-cd.js | 0 .../production/angular/i18n/angular-locale_ln-cf.js | 0 .../production/angular/i18n/angular-locale_ln-cg.js | 0 .../production/angular/i18n/angular-locale_ln.js | 0 .../production/angular/i18n/angular-locale_lo-la.js | 0 .../production/angular/i18n/angular-locale_lo.js | 0 .../production/angular/i18n/angular-locale_lt-lt.js | 0 .../production/angular/i18n/angular-locale_lt.js | 0 .../production/angular/i18n/angular-locale_lu-cd.js | 0 .../production/angular/i18n/angular-locale_lu.js | 0 .../angular/i18n/angular-locale_luo-ke.js | 0 .../production/angular/i18n/angular-locale_luo.js | 0 .../angular/i18n/angular-locale_luy-ke.js | 0 .../production/angular/i18n/angular-locale_luy.js | 0 .../production/angular/i18n/angular-locale_lv-lv.js | 0 .../production/angular/i18n/angular-locale_lv.js | 0 .../angular/i18n/angular-locale_mas-ke.js | 0 .../angular/i18n/angular-locale_mas-tz.js | 0 .../production/angular/i18n/angular-locale_mas.js | 0 .../angular/i18n/angular-locale_mer-ke.js | 0 .../production/angular/i18n/angular-locale_mer.js | 0 .../angular/i18n/angular-locale_mfe-mu.js | 0 .../production/angular/i18n/angular-locale_mfe.js | 0 .../production/angular/i18n/angular-locale_mg-mg.js | 0 .../production/angular/i18n/angular-locale_mg.js | 0 .../angular/i18n/angular-locale_mgh-mz.js | 0 .../production/angular/i18n/angular-locale_mgh.js | 0 .../angular/i18n/angular-locale_mgo-cm.js | 0 .../production/angular/i18n/angular-locale_mgo.js | 0 .../production/angular/i18n/angular-locale_mk-mk.js | 0 .../production/angular/i18n/angular-locale_mk.js | 0 .../production/angular/i18n/angular-locale_ml-in.js | 0 .../production/angular/i18n/angular-locale_ml.js | 0 .../angular/i18n/angular-locale_mn-cyrl-mn.js | 0 .../angular/i18n/angular-locale_mn-cyrl.js | 0 .../production/angular/i18n/angular-locale_mn.js | 0 .../production/angular/i18n/angular-locale_mr-in.js | 0 .../production/angular/i18n/angular-locale_mr.js | 0 .../production/angular/i18n/angular-locale_ms-bn.js | 0 .../angular/i18n/angular-locale_ms-latn-bn.js | 0 .../angular/i18n/angular-locale_ms-latn-my.js | 0 .../angular/i18n/angular-locale_ms-latn-sg.js | 0 .../angular/i18n/angular-locale_ms-latn.js | 0 .../production/angular/i18n/angular-locale_ms-my.js | 0 .../production/angular/i18n/angular-locale_ms.js | 0 .../production/angular/i18n/angular-locale_mt-mt.js | 0 .../production/angular/i18n/angular-locale_mt.js | 0 .../angular/i18n/angular-locale_mua-cm.js | 0 .../production/angular/i18n/angular-locale_mua.js | 0 .../production/angular/i18n/angular-locale_my-mm.js | 0 .../production/angular/i18n/angular-locale_my.js | 0 .../angular/i18n/angular-locale_naq-na.js | 0 .../production/angular/i18n/angular-locale_naq.js | 0 .../production/angular/i18n/angular-locale_nb-no.js | 0 .../production/angular/i18n/angular-locale_nb-sj.js | 0 .../production/angular/i18n/angular-locale_nb.js | 0 .../production/angular/i18n/angular-locale_nd-zw.js | 0 .../production/angular/i18n/angular-locale_nd.js | 0 .../production/angular/i18n/angular-locale_ne-in.js | 0 .../production/angular/i18n/angular-locale_ne-np.js | 0 .../production/angular/i18n/angular-locale_ne.js | 0 .../production/angular/i18n/angular-locale_nl-aw.js | 0 .../production/angular/i18n/angular-locale_nl-be.js | 0 .../production/angular/i18n/angular-locale_nl-bq.js | 0 .../production/angular/i18n/angular-locale_nl-cw.js | 0 .../production/angular/i18n/angular-locale_nl-nl.js | 0 .../production/angular/i18n/angular-locale_nl-sr.js | 0 .../production/angular/i18n/angular-locale_nl-sx.js | 0 .../production/angular/i18n/angular-locale_nl.js | 0 .../angular/i18n/angular-locale_nmg-cm.js | 0 .../production/angular/i18n/angular-locale_nmg.js | 0 .../production/angular/i18n/angular-locale_nn-no.js | 0 .../production/angular/i18n/angular-locale_nn.js | 0 .../angular/i18n/angular-locale_nnh-cm.js | 0 .../production/angular/i18n/angular-locale_nnh.js | 0 .../production/angular/i18n/angular-locale_no-no.js | 0 .../production/angular/i18n/angular-locale_no.js | 0 .../production/angular/i18n/angular-locale_nr-za.js | 0 .../production/angular/i18n/angular-locale_nr.js | 0 .../angular/i18n/angular-locale_nso-za.js | 0 .../production/angular/i18n/angular-locale_nso.js | 0 .../angular/i18n/angular-locale_nus-sd.js | 0 .../production/angular/i18n/angular-locale_nus.js | 0 .../angular/i18n/angular-locale_nyn-ug.js | 0 .../production/angular/i18n/angular-locale_nyn.js | 0 .../production/angular/i18n/angular-locale_om-et.js | 0 .../production/angular/i18n/angular-locale_om-ke.js | 0 .../production/angular/i18n/angular-locale_om.js | 0 .../production/angular/i18n/angular-locale_or-in.js | 0 .../production/angular/i18n/angular-locale_or.js | 0 .../production/angular/i18n/angular-locale_os-ge.js | 0 .../production/angular/i18n/angular-locale_os-ru.js | 0 .../production/angular/i18n/angular-locale_os.js | 0 .../angular/i18n/angular-locale_pa-arab-pk.js | 0 .../angular/i18n/angular-locale_pa-arab.js | 0 .../angular/i18n/angular-locale_pa-guru-in.js | 0 .../angular/i18n/angular-locale_pa-guru.js | 0 .../production/angular/i18n/angular-locale_pa.js | 0 .../production/angular/i18n/angular-locale_pl-pl.js | 0 .../production/angular/i18n/angular-locale_pl.js | 0 .../production/angular/i18n/angular-locale_ps-af.js | 0 .../production/angular/i18n/angular-locale_ps.js | 0 .../production/angular/i18n/angular-locale_pt-ao.js | 0 .../production/angular/i18n/angular-locale_pt-br.js | 0 .../production/angular/i18n/angular-locale_pt-cv.js | 0 .../production/angular/i18n/angular-locale_pt-gw.js | 0 .../production/angular/i18n/angular-locale_pt-mo.js | 0 .../production/angular/i18n/angular-locale_pt-mz.js | 0 .../production/angular/i18n/angular-locale_pt-pt.js | 0 .../production/angular/i18n/angular-locale_pt-st.js | 0 .../production/angular/i18n/angular-locale_pt-tl.js | 0 .../production/angular/i18n/angular-locale_pt.js | 0 .../production/angular/i18n/angular-locale_rm-ch.js | 0 .../production/angular/i18n/angular-locale_rm.js | 0 .../production/angular/i18n/angular-locale_rn-bi.js | 0 .../production/angular/i18n/angular-locale_rn.js | 0 .../production/angular/i18n/angular-locale_ro-md.js | 0 .../production/angular/i18n/angular-locale_ro-ro.js | 0 .../production/angular/i18n/angular-locale_ro.js | 0 .../angular/i18n/angular-locale_rof-tz.js | 0 .../production/angular/i18n/angular-locale_rof.js | 0 .../production/angular/i18n/angular-locale_ru-by.js | 0 .../production/angular/i18n/angular-locale_ru-kg.js | 0 .../production/angular/i18n/angular-locale_ru-kz.js | 0 .../production/angular/i18n/angular-locale_ru-md.js | 0 .../production/angular/i18n/angular-locale_ru-ru.js | 0 .../production/angular/i18n/angular-locale_ru-ua.js | 0 .../production/angular/i18n/angular-locale_ru.js | 0 .../production/angular/i18n/angular-locale_rw-rw.js | 0 .../production/angular/i18n/angular-locale_rw.js | 0 .../angular/i18n/angular-locale_rwk-tz.js | 0 .../production/angular/i18n/angular-locale_rwk.js | 0 .../angular/i18n/angular-locale_sah-ru.js | 0 .../production/angular/i18n/angular-locale_sah.js | 0 .../angular/i18n/angular-locale_saq-ke.js | 0 .../production/angular/i18n/angular-locale_saq.js | 0 .../angular/i18n/angular-locale_sbp-tz.js | 0 .../production/angular/i18n/angular-locale_sbp.js | 0 .../production/angular/i18n/angular-locale_se-fi.js | 0 .../production/angular/i18n/angular-locale_se-no.js | 0 .../production/angular/i18n/angular-locale_se.js | 0 .../angular/i18n/angular-locale_seh-mz.js | 0 .../production/angular/i18n/angular-locale_seh.js | 0 .../angular/i18n/angular-locale_ses-ml.js | 0 .../production/angular/i18n/angular-locale_ses.js | 0 .../production/angular/i18n/angular-locale_sg-cf.js | 0 .../production/angular/i18n/angular-locale_sg.js | 0 .../angular/i18n/angular-locale_shi-latn-ma.js | 0 .../angular/i18n/angular-locale_shi-latn.js | 0 .../angular/i18n/angular-locale_shi-tfng-ma.js | 0 .../angular/i18n/angular-locale_shi-tfng.js | 0 .../production/angular/i18n/angular-locale_shi.js | 0 .../production/angular/i18n/angular-locale_si-lk.js | 0 .../production/angular/i18n/angular-locale_si.js | 0 .../production/angular/i18n/angular-locale_sk-sk.js | 0 .../production/angular/i18n/angular-locale_sk.js | 0 .../production/angular/i18n/angular-locale_sl-si.js | 0 .../production/angular/i18n/angular-locale_sl.js | 0 .../production/angular/i18n/angular-locale_sn-zw.js | 0 .../production/angular/i18n/angular-locale_sn.js | 0 .../production/angular/i18n/angular-locale_so-dj.js | 0 .../production/angular/i18n/angular-locale_so-et.js | 0 .../production/angular/i18n/angular-locale_so-ke.js | 0 .../production/angular/i18n/angular-locale_so-so.js | 0 .../production/angular/i18n/angular-locale_so.js | 0 .../production/angular/i18n/angular-locale_sq-al.js | 0 .../production/angular/i18n/angular-locale_sq-mk.js | 0 .../production/angular/i18n/angular-locale_sq-xk.js | 0 .../production/angular/i18n/angular-locale_sq.js | 0 .../angular/i18n/angular-locale_sr-cyrl-ba.js | 0 .../angular/i18n/angular-locale_sr-cyrl-me.js | 0 .../angular/i18n/angular-locale_sr-cyrl-rs.js | 0 .../angular/i18n/angular-locale_sr-cyrl-xk.js | 0 .../angular/i18n/angular-locale_sr-cyrl.js | 0 .../angular/i18n/angular-locale_sr-latn-ba.js | 0 .../angular/i18n/angular-locale_sr-latn-me.js | 0 .../angular/i18n/angular-locale_sr-latn-rs.js | 0 .../angular/i18n/angular-locale_sr-latn-xk.js | 0 .../angular/i18n/angular-locale_sr-latn.js | 0 .../production/angular/i18n/angular-locale_sr.js | 0 .../production/angular/i18n/angular-locale_ss-sz.js | 0 .../production/angular/i18n/angular-locale_ss-za.js | 0 .../production/angular/i18n/angular-locale_ss.js | 0 .../angular/i18n/angular-locale_ssy-er.js | 0 .../production/angular/i18n/angular-locale_ssy.js | 0 .../production/angular/i18n/angular-locale_st-ls.js | 0 .../production/angular/i18n/angular-locale_st-za.js | 0 .../production/angular/i18n/angular-locale_st.js | 0 .../production/angular/i18n/angular-locale_sv-ax.js | 0 .../production/angular/i18n/angular-locale_sv-fi.js | 0 .../production/angular/i18n/angular-locale_sv-se.js | 0 .../production/angular/i18n/angular-locale_sv.js | 0 .../production/angular/i18n/angular-locale_sw-ke.js | 0 .../production/angular/i18n/angular-locale_sw-tz.js | 0 .../production/angular/i18n/angular-locale_sw-ug.js | 0 .../production/angular/i18n/angular-locale_sw.js | 0 .../angular/i18n/angular-locale_swc-cd.js | 0 .../production/angular/i18n/angular-locale_swc.js | 0 .../production/angular/i18n/angular-locale_ta-in.js | 0 .../production/angular/i18n/angular-locale_ta-lk.js | 0 .../production/angular/i18n/angular-locale_ta-my.js | 0 .../production/angular/i18n/angular-locale_ta-sg.js | 0 .../production/angular/i18n/angular-locale_ta.js | 0 .../production/angular/i18n/angular-locale_te-in.js | 0 .../production/angular/i18n/angular-locale_te.js | 0 .../angular/i18n/angular-locale_teo-ke.js | 0 .../angular/i18n/angular-locale_teo-ug.js | 0 .../production/angular/i18n/angular-locale_teo.js | 0 .../angular/i18n/angular-locale_tg-cyrl-tj.js | 0 .../angular/i18n/angular-locale_tg-cyrl.js | 0 .../production/angular/i18n/angular-locale_tg.js | 0 .../production/angular/i18n/angular-locale_th-th.js | 0 .../production/angular/i18n/angular-locale_th.js | 0 .../production/angular/i18n/angular-locale_ti-er.js | 0 .../production/angular/i18n/angular-locale_ti-et.js | 0 .../production/angular/i18n/angular-locale_ti.js | 0 .../angular/i18n/angular-locale_tig-er.js | 0 .../production/angular/i18n/angular-locale_tig.js | 0 .../production/angular/i18n/angular-locale_tl.js | 0 .../production/angular/i18n/angular-locale_tn-bw.js | 0 .../production/angular/i18n/angular-locale_tn-za.js | 0 .../production/angular/i18n/angular-locale_tn.js | 0 .../production/angular/i18n/angular-locale_to-to.js | 0 .../production/angular/i18n/angular-locale_to.js | 0 .../production/angular/i18n/angular-locale_tr-cy.js | 0 .../production/angular/i18n/angular-locale_tr-tr.js | 0 .../production/angular/i18n/angular-locale_tr.js | 0 .../production/angular/i18n/angular-locale_ts-za.js | 0 .../production/angular/i18n/angular-locale_ts.js | 0 .../angular/i18n/angular-locale_twq-ne.js | 0 .../production/angular/i18n/angular-locale_twq.js | 0 .../angular/i18n/angular-locale_tzm-latn-ma.js | 0 .../angular/i18n/angular-locale_tzm-latn.js | 0 .../production/angular/i18n/angular-locale_tzm.js | 0 .../angular/i18n/angular-locale_ug-arab-cn.js | 0 .../angular/i18n/angular-locale_ug-arab.js | 0 .../production/angular/i18n/angular-locale_ug.js | 0 .../production/angular/i18n/angular-locale_uk-ua.js | 0 .../production/angular/i18n/angular-locale_uk.js | 0 .../production/angular/i18n/angular-locale_ur-in.js | 0 .../production/angular/i18n/angular-locale_ur-pk.js | 0 .../production/angular/i18n/angular-locale_ur.js | 0 .../angular/i18n/angular-locale_uz-arab-af.js | 0 .../angular/i18n/angular-locale_uz-arab.js | 0 .../angular/i18n/angular-locale_uz-cyrl-uz.js | 0 .../angular/i18n/angular-locale_uz-cyrl.js | 0 .../angular/i18n/angular-locale_uz-latn-uz.js | 0 .../angular/i18n/angular-locale_uz-latn.js | 0 .../production/angular/i18n/angular-locale_uz.js | 0 .../angular/i18n/angular-locale_vai-latn-lr.js | 0 .../angular/i18n/angular-locale_vai-latn.js | 0 .../angular/i18n/angular-locale_vai-vaii-lr.js | 0 .../angular/i18n/angular-locale_vai-vaii.js | 0 .../production/angular/i18n/angular-locale_vai.js | 0 .../production/angular/i18n/angular-locale_ve-za.js | 0 .../production/angular/i18n/angular-locale_ve.js | 0 .../production/angular/i18n/angular-locale_vi-vn.js | 0 .../production/angular/i18n/angular-locale_vi.js | 0 .../angular/i18n/angular-locale_vo-001.js | 0 .../production/angular/i18n/angular-locale_vo.js | 0 .../angular/i18n/angular-locale_vun-tz.js | 0 .../production/angular/i18n/angular-locale_vun.js | 0 .../angular/i18n/angular-locale_wae-ch.js | 0 .../production/angular/i18n/angular-locale_wae.js | 0 .../angular/i18n/angular-locale_wal-et.js | 0 .../production/angular/i18n/angular-locale_wal.js | 0 .../production/angular/i18n/angular-locale_xh-za.js | 0 .../production/angular/i18n/angular-locale_xh.js | 0 .../angular/i18n/angular-locale_xog-ug.js | 0 .../production/angular/i18n/angular-locale_xog.js | 0 .../angular/i18n/angular-locale_yav-cm.js | 0 .../production/angular/i18n/angular-locale_yav.js | 0 .../production/angular/i18n/angular-locale_yo-bj.js | 0 .../production/angular/i18n/angular-locale_yo-ng.js | 0 .../production/angular/i18n/angular-locale_yo.js | 0 .../angular/i18n/angular-locale_zgh-ma.js | 0 .../production/angular/i18n/angular-locale_zgh.js | 0 .../production/angular/i18n/angular-locale_zh-cn.js | 0 .../angular/i18n/angular-locale_zh-hans-cn.js | 0 .../angular/i18n/angular-locale_zh-hans-hk.js | 0 .../angular/i18n/angular-locale_zh-hans-mo.js | 0 .../angular/i18n/angular-locale_zh-hans-sg.js | 0 .../angular/i18n/angular-locale_zh-hans.js | 0 .../angular/i18n/angular-locale_zh-hant-hk.js | 0 .../angular/i18n/angular-locale_zh-hant-mo.js | 0 .../angular/i18n/angular-locale_zh-hant-tw.js | 0 .../angular/i18n/angular-locale_zh-hant.js | 0 .../production/angular/i18n/angular-locale_zh-hk.js | 0 .../production/angular/i18n/angular-locale_zh-tw.js | 0 .../production/angular/i18n/angular-locale_zh.js | 0 .../production/angular/i18n/angular-locale_zu-za.js | 0 .../production/angular/i18n/angular-locale_zu.js | 0 .../src/app/lib/production/angular/version.json | 0 .../src/app/lib/production/angular/version.txt | 0 .../production/font-awesome/css/font-awesome.css | 0 .../font-awesome/css/font-awesome.min.css | 0 .../production/font-awesome/fonts/FontAwesome.otf | Bin .../font-awesome/fonts/fontawesome-webfont.eot | Bin .../font-awesome/fonts/fontawesome-webfont.svg | 0 .../font-awesome/fonts/fontawesome-webfont.ttf | Bin .../font-awesome/fonts/fontawesome-webfont.woff | Bin .../font-awesome/less/bordered-pulled.less | 0 .../app/lib/production/font-awesome/less/core.less | 0 .../production/font-awesome/less/fixed-width.less | 0 .../production/font-awesome/less/font-awesome.less | 0 .../app/lib/production/font-awesome/less/icons.less | 0 .../lib/production/font-awesome/less/larger.less | 0 .../app/lib/production/font-awesome/less/list.less | 0 .../lib/production/font-awesome/less/mixins.less | 0 .../app/lib/production/font-awesome/less/path.less | 0 .../font-awesome/less/rotated-flipped.less | 0 .../lib/production/font-awesome/less/spinning.less | 0 .../lib/production/font-awesome/less/stacked.less | 0 .../lib/production/font-awesome/less/variables.less | 0 .../app/lib/production/jquery/jquery-1.11.0.min.js | 0 .../src/app/lib/production/jquery/jquery-2.1.0.js | 0 .../app/lib/production/jquery/jquery-2.1.0.min.js | 0 .../src/app/lib/production/lodash/lodash.compat.js | 0 .../app/lib/production/lodash/lodash.compat.min.js | 0 .../src/app/lib/production/normalise/normalize.css | 0 .../production/underscore/underscore.string.min.js | 0 .../src/app/lib/test/angular/angular-mocks.js | 0 .../src/app/lib/test/angular/angular-scenario.js | 0 .../src/app/lib/test/jquery/jquery-1.11.0.min.js | 0 .../frontend}/src/app/main.css | 0 .../frontend}/src/app/main.less | 0 .../frontend}/src/app/modules/example/example.html | 0 .../src/app/modules/example/exampleController.js | 0 .../frontend}/src/config/karma.conf.common-files.js | 0 .../frontend}/src/config/karma.conf.js | 0 .../frontend}/src/config/karma.conf.release.js | 0 .../example/frontend/FrontendApplication.groovy | 0 .../example/frontend/FrontendWebMvcConfig.groovy | 0 .../src/main/resources/application.properties | 0 .../frontend}/src/server/frontend-server.js | 0 .../gradle.properties | 0 .../gradle}/wrapper/gradle-wrapper.jar | Bin .../gradle}/wrapper/gradle-wrapper.properties | 0 gradlew => example-project/gradlew | 0 gradlew.bat => example-project/gradlew.bat | 0 settings.gradle => example-project/settings.gradle | 0 843 files changed, 2 insertions(+), 2 deletions(-) rename application-version.txt => example-project/application-version.txt (100%) rename {backend => example-project/backend}/build.gradle (100%) rename {backend => example-project/backend}/src/main/groovy/org/hypoport/example/backend/BackendApplication.groovy (100%) rename {backend => example-project/backend}/src/main/groovy/org/hypoport/example/backend/GitHubStatusService.groovy (100%) rename {backend => example-project/backend}/src/main/resources/application.properties (100%) rename {backend => example-project/backend}/src/test/groovy/org/hypoport/example/backend/GitHubStatusServiceSpec.groovy (100%) rename build.gradle => example-project/build.gradle (97%) rename {common => example-project/common}/build.gradle (100%) rename {common => example-project/common}/src/main/groovy/org/hypoport/example/metrics/CompositeMetricsEndpoint.groovy (100%) rename {common => example-project/common}/src/main/groovy/org/hypoport/example/metrics/MetricsConfig.groovy (100%) rename {common => example-project/common}/src/main/groovy/org/hypoport/example/security/SecurityConfig.groovy (100%) rename {common => example-project/common}/src/main/groovy/org/hypoport/example/web/AddSelectedBackendToMdcFilter.groovy (100%) rename {common => example-project/common}/src/main/groovy/org/hypoport/example/web/EmptyStringAsNullStringSerializer.groovy (100%) rename {common => example-project/common}/src/main/groovy/org/hypoport/example/web/HttpConfig.groovy (100%) rename {common => example-project/common}/src/main/groovy/org/hypoport/example/web/JsonObjectMapper.groovy (100%) rename {common => example-project/common}/src/main/groovy/org/hypoport/example/web/WebMvcConfig.groovy (100%) rename {contracttests => example-project/contracttests}/build.gradle (100%) rename {contracttests => example-project/contracttests}/src/main/groovy/org/hypoport/example/contracttests/GitHubStatusApiContractTest.groovy (100%) rename {e2e-tests => example-project/e2e-tests}/.gitignore (100%) rename {e2e-tests => example-project/e2e-tests}/build.gradle (100%) rename {e2e-tests => example-project/e2e-tests}/e2e-reverse-proxy.js (100%) rename {e2e-tests => example-project/e2e-tests}/package.json (100%) rename {e2e-tests => example-project/e2e-tests}/protractor-conf-defaults.js (100%) rename {e2e-tests => example-project/e2e-tests}/protractor-conf-teamcity.js (100%) rename {e2e-tests => example-project/e2e-tests}/protractorUtils.js (100%) rename {e2e-tests => example-project/e2e-tests}/tests/example-test.js (100%) rename {frontend => example-project/frontend}/.gitignore (100%) rename {frontend => example-project/frontend}/.jshintrc (100%) rename {frontend => example-project/frontend}/Gruntfile.js (100%) rename {frontend => example-project/frontend}/build.gradle (100%) rename {frontend => example-project/frontend}/package.json (100%) rename {frontend => example-project/frontend}/src/app/app-test.js (100%) rename {frontend => example-project/frontend}/src/app/app.js (100%) rename {frontend => example-project/frontend}/src/app/index.html (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/angular-animate.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/angular-animate.min.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/angular-animate.min.js.map (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/angular-aria.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/angular-aria.min.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/angular-aria.min.js.map (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/angular-cookies.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/angular-cookies.min.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/angular-cookies.min.js.map (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/angular-csp.css (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/angular-loader.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/angular-loader.min.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/angular-loader.min.js.map (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/angular-messages.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/angular-messages.min.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/angular-messages.min.js.map (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/angular-resource.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/angular-resource.min.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/angular-resource.min.js.map (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/angular-route.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/angular-route.min.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/angular-route.min.js.map (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/angular-sanitize.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/angular-sanitize.min.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/angular-sanitize.min.js.map (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/angular-touch.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/angular-touch.min.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/angular-touch.min.js.map (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/angular.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/angular.min.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/angular.min.js.map (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/errors.json (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_aa-dj.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_aa-er.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_aa-et.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_aa.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_af-na.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_af-za.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_af.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_agq-cm.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_agq.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ak-gh.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ak.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_am-et.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_am.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ar-001.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ar-ae.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ar-bh.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ar-dj.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ar-dz.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ar-eg.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ar-eh.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ar-er.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ar-il.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ar-iq.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ar-jo.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ar-km.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ar-kw.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ar-lb.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ar-ly.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ar-ma.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ar-mr.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ar-om.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ar-ps.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ar-qa.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ar-sa.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ar-sd.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ar-so.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ar-ss.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ar-sy.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ar-td.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ar-tn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ar-ye.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ar.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_as-in.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_as.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_asa-tz.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_asa.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ast-es.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ast.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_az-cyrl-az.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_az-cyrl.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_az-latn-az.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_az-latn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_az.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_bas-cm.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_bas.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_be-by.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_be.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_bem-zm.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_bem.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_bez-tz.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_bez.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_bg-bg.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_bg.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_bm-ml.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_bm.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_bn-bd.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_bn-in.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_bn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_bo-cn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_bo-in.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_bo.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_br-fr.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_br.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_brx-in.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_brx.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_bs-cyrl-ba.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_bs-cyrl.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_bs-latn-ba.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_bs-latn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_bs.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_byn-er.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_byn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ca-ad.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ca-es-valencia.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ca-es.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ca-fr.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ca-it.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ca.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_cgg-ug.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_cgg.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_chr-us.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_chr.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ckb-arab-iq.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ckb-arab-ir.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ckb-arab.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ckb-iq.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ckb-ir.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ckb-latn-iq.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ckb-latn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ckb.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_cs-cz.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_cs.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_cy-gb.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_cy.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_da-dk.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_da-gl.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_da.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_dav-ke.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_dav.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_de-at.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_de-be.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_de-ch.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_de-de.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_de-li.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_de-lu.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_de.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_dje-ne.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_dje.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_dua-cm.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_dua.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_dyo-sn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_dyo.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_dz-bt.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_dz.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ebu-ke.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ebu.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ee-gh.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ee-tg.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ee.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_el-cy.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_el-gr.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_el.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-001.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-150.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-ag.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-ai.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-as.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-au.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-bb.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-be.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-bm.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-bs.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-bw.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-bz.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-ca.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-cc.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-ck.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-cm.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-cx.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-dg.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-dm.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-dsrt-us.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-dsrt.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-er.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-fj.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-fk.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-fm.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-gb.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-gd.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-gg.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-gh.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-gi.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-gm.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-gu.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-gy.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-hk.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-ie.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-im.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-in.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-io.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-iso.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-je.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-jm.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-ke.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-ki.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-kn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-ky.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-lc.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-lr.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-ls.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-mg.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-mh.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-mo.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-mp.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-ms.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-mt.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-mu.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-mw.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-na.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-nf.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-ng.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-nr.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-nu.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-nz.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-pg.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-ph.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-pk.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-pn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-pr.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-pw.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-rw.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-sb.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-sc.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-sd.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-sg.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-sh.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-sl.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-ss.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-sx.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-sz.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-tc.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-tk.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-to.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-tt.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-tv.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-tz.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-ug.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-um.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-us.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-vc.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-vg.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-vi.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-vu.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-ws.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-za.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-zm.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en-zw.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_en.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_eo-001.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_eo.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_es-419.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_es-ar.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_es-bo.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_es-cl.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_es-co.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_es-cr.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_es-cu.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_es-do.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_es-ea.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_es-ec.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_es-es.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_es-gq.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_es-gt.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_es-hn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_es-ic.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_es-mx.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_es-ni.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_es-pa.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_es-pe.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_es-ph.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_es-pr.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_es-py.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_es-sv.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_es-us.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_es-uy.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_es-ve.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_es.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_et-ee.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_et.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_eu-es.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_eu.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ewo-cm.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ewo.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fa-af.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fa-ir.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fa.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ff-cm.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ff-gn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ff-mr.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ff-sn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ff.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fi-fi.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fi.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fil-ph.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fil.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fo-fo.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fo.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-be.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-bf.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-bi.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-bj.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-bl.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-ca.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-cd.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-cf.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-cg.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-ch.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-ci.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-cm.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-dj.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-dz.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-fr.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-ga.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-gf.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-gn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-gp.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-gq.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-ht.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-km.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-lu.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-ma.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-mc.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-mf.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-mg.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-ml.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-mq.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-mr.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-mu.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-nc.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-ne.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-pf.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-pm.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-re.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-rw.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-sc.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-sn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-sy.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-td.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-tg.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-tn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-vu.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-wf.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr-yt.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fr.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fur-it.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fur.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fy-nl.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_fy.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ga-ie.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ga.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_gd-gb.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_gd.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_gl-es.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_gl.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_gsw-ch.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_gsw-li.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_gsw.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_gu-in.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_gu.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_guz-ke.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_guz.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_gv-im.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_gv.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ha-latn-gh.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ha-latn-ne.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ha-latn-ng.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ha-latn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ha.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_haw-us.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_haw.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_he-il.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_he.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_hi-in.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_hi.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_hr-ba.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_hr-hr.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_hr.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_hu-hu.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_hu.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_hy-am.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_hy.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ia-fr.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ia.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_id-id.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_id.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ig-ng.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ig.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ii-cn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ii.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_in.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_is-is.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_is.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_it-ch.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_it-it.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_it-sm.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_it.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_iw.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ja-jp.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ja.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_jgo-cm.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_jgo.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_jmc-tz.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_jmc.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ka-ge.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ka.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_kab-dz.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_kab.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_kam-ke.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_kam.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_kde-tz.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_kde.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_kea-cv.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_kea.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_khq-ml.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_khq.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ki-ke.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ki.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_kk-cyrl-kz.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_kk-cyrl.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_kk.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_kkj-cm.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_kkj.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_kl-gl.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_kl.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_kln-ke.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_kln.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_km-kh.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_km.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_kn-in.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_kn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ko-kp.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ko-kr.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ko.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_kok-in.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_kok.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ks-arab-in.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ks-arab.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ks.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ksb-tz.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ksb.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ksf-cm.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ksf.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ksh-de.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ksh.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_kw-gb.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_kw.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ky-cyrl-kg.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ky-cyrl.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ky.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_lag-tz.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_lag.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_lg-ug.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_lg.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_lkt-us.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_lkt.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ln-ao.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ln-cd.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ln-cf.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ln-cg.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ln.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_lo-la.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_lo.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_lt-lt.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_lt.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_lu-cd.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_lu.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_luo-ke.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_luo.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_luy-ke.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_luy.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_lv-lv.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_lv.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_mas-ke.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_mas-tz.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_mas.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_mer-ke.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_mer.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_mfe-mu.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_mfe.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_mg-mg.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_mg.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_mgh-mz.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_mgh.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_mgo-cm.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_mgo.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_mk-mk.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_mk.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ml-in.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ml.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_mn-cyrl-mn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_mn-cyrl.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_mn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_mr-in.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_mr.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ms-bn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ms-latn-bn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ms-latn-my.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ms-latn-sg.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ms-latn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ms-my.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ms.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_mt-mt.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_mt.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_mua-cm.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_mua.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_my-mm.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_my.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_naq-na.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_naq.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_nb-no.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_nb-sj.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_nb.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_nd-zw.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_nd.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ne-in.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ne-np.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ne.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_nl-aw.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_nl-be.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_nl-bq.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_nl-cw.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_nl-nl.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_nl-sr.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_nl-sx.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_nl.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_nmg-cm.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_nmg.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_nn-no.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_nn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_nnh-cm.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_nnh.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_no-no.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_no.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_nr-za.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_nr.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_nso-za.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_nso.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_nus-sd.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_nus.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_nyn-ug.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_nyn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_om-et.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_om-ke.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_om.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_or-in.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_or.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_os-ge.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_os-ru.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_os.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_pa-arab-pk.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_pa-arab.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_pa-guru-in.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_pa-guru.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_pa.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_pl-pl.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_pl.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ps-af.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ps.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_pt-ao.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_pt-br.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_pt-cv.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_pt-gw.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_pt-mo.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_pt-mz.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_pt-pt.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_pt-st.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_pt-tl.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_pt.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_rm-ch.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_rm.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_rn-bi.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_rn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ro-md.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ro-ro.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ro.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_rof-tz.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_rof.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ru-by.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ru-kg.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ru-kz.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ru-md.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ru-ru.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ru-ua.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ru.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_rw-rw.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_rw.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_rwk-tz.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_rwk.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sah-ru.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sah.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_saq-ke.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_saq.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sbp-tz.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sbp.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_se-fi.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_se-no.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_se.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_seh-mz.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_seh.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ses-ml.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ses.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sg-cf.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sg.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_shi-latn-ma.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_shi-latn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_shi-tfng-ma.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_shi-tfng.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_shi.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_si-lk.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_si.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sk-sk.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sk.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sl-si.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sl.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sn-zw.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_so-dj.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_so-et.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_so-ke.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_so-so.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_so.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sq-al.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sq-mk.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sq-xk.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sq.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sr-cyrl-ba.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sr-cyrl-me.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sr-cyrl-rs.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sr-cyrl-xk.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sr-cyrl.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sr-latn-ba.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sr-latn-me.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sr-latn-rs.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sr-latn-xk.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sr-latn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sr.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ss-sz.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ss-za.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ss.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ssy-er.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ssy.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_st-ls.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_st-za.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_st.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sv-ax.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sv-fi.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sv-se.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sv.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sw-ke.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sw-tz.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sw-ug.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_sw.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_swc-cd.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_swc.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ta-in.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ta-lk.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ta-my.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ta-sg.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ta.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_te-in.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_te.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_teo-ke.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_teo-ug.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_teo.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_tg-cyrl-tj.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_tg-cyrl.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_tg.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_th-th.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_th.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ti-er.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ti-et.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ti.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_tig-er.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_tig.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_tl.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_tn-bw.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_tn-za.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_tn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_to-to.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_to.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_tr-cy.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_tr-tr.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_tr.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ts-za.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ts.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_twq-ne.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_twq.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_tzm-latn-ma.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_tzm-latn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_tzm.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ug-arab-cn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ug-arab.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ug.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_uk-ua.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_uk.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ur-in.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ur-pk.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ur.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_uz-arab-af.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_uz-arab.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_uz-cyrl-uz.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_uz-cyrl.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_uz-latn-uz.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_uz-latn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_uz.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_vai-latn-lr.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_vai-latn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_vai-vaii-lr.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_vai-vaii.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_vai.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ve-za.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_ve.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_vi-vn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_vi.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_vo-001.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_vo.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_vun-tz.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_vun.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_wae-ch.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_wae.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_wal-et.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_wal.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_xh-za.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_xh.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_xog-ug.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_xog.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_yav-cm.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_yav.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_yo-bj.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_yo-ng.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_yo.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_zgh-ma.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_zgh.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_zh-cn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_zh-hans-cn.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_zh-hans-hk.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_zh-hans-mo.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_zh-hans-sg.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_zh-hans.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_zh-hant-hk.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_zh-hant-mo.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_zh-hant-tw.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_zh-hant.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_zh-hk.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_zh-tw.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_zh.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_zu-za.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/i18n/angular-locale_zu.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/version.json (100%) rename {frontend => example-project/frontend}/src/app/lib/production/angular/version.txt (100%) rename {frontend => example-project/frontend}/src/app/lib/production/font-awesome/css/font-awesome.css (100%) rename {frontend => example-project/frontend}/src/app/lib/production/font-awesome/css/font-awesome.min.css (100%) rename {frontend => example-project/frontend}/src/app/lib/production/font-awesome/fonts/FontAwesome.otf (100%) rename {frontend => example-project/frontend}/src/app/lib/production/font-awesome/fonts/fontawesome-webfont.eot (100%) rename {frontend => example-project/frontend}/src/app/lib/production/font-awesome/fonts/fontawesome-webfont.svg (100%) rename {frontend => example-project/frontend}/src/app/lib/production/font-awesome/fonts/fontawesome-webfont.ttf (100%) rename {frontend => example-project/frontend}/src/app/lib/production/font-awesome/fonts/fontawesome-webfont.woff (100%) rename {frontend => example-project/frontend}/src/app/lib/production/font-awesome/less/bordered-pulled.less (100%) rename {frontend => example-project/frontend}/src/app/lib/production/font-awesome/less/core.less (100%) rename {frontend => example-project/frontend}/src/app/lib/production/font-awesome/less/fixed-width.less (100%) rename {frontend => example-project/frontend}/src/app/lib/production/font-awesome/less/font-awesome.less (100%) rename {frontend => example-project/frontend}/src/app/lib/production/font-awesome/less/icons.less (100%) rename {frontend => example-project/frontend}/src/app/lib/production/font-awesome/less/larger.less (100%) rename {frontend => example-project/frontend}/src/app/lib/production/font-awesome/less/list.less (100%) rename {frontend => example-project/frontend}/src/app/lib/production/font-awesome/less/mixins.less (100%) rename {frontend => example-project/frontend}/src/app/lib/production/font-awesome/less/path.less (100%) rename {frontend => example-project/frontend}/src/app/lib/production/font-awesome/less/rotated-flipped.less (100%) rename {frontend => example-project/frontend}/src/app/lib/production/font-awesome/less/spinning.less (100%) rename {frontend => example-project/frontend}/src/app/lib/production/font-awesome/less/stacked.less (100%) rename {frontend => example-project/frontend}/src/app/lib/production/font-awesome/less/variables.less (100%) rename {frontend => example-project/frontend}/src/app/lib/production/jquery/jquery-1.11.0.min.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/jquery/jquery-2.1.0.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/jquery/jquery-2.1.0.min.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/lodash/lodash.compat.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/lodash/lodash.compat.min.js (100%) rename {frontend => example-project/frontend}/src/app/lib/production/normalise/normalize.css (100%) rename {frontend => example-project/frontend}/src/app/lib/production/underscore/underscore.string.min.js (100%) rename {frontend => example-project/frontend}/src/app/lib/test/angular/angular-mocks.js (100%) rename {frontend => example-project/frontend}/src/app/lib/test/angular/angular-scenario.js (100%) rename {frontend => example-project/frontend}/src/app/lib/test/jquery/jquery-1.11.0.min.js (100%) rename {frontend => example-project/frontend}/src/app/main.css (100%) rename {frontend => example-project/frontend}/src/app/main.less (100%) rename {frontend => example-project/frontend}/src/app/modules/example/example.html (100%) rename {frontend => example-project/frontend}/src/app/modules/example/exampleController.js (100%) rename {frontend => example-project/frontend}/src/config/karma.conf.common-files.js (100%) rename {frontend => example-project/frontend}/src/config/karma.conf.js (100%) rename {frontend => example-project/frontend}/src/config/karma.conf.release.js (100%) rename {frontend => example-project/frontend}/src/main/groovy/org/hypoport/example/frontend/FrontendApplication.groovy (100%) rename {frontend => example-project/frontend}/src/main/groovy/org/hypoport/example/frontend/FrontendWebMvcConfig.groovy (100%) rename {frontend => example-project/frontend}/src/main/resources/application.properties (100%) rename {frontend => example-project/frontend}/src/server/frontend-server.js (100%) rename gradle.properties => example-project/gradle.properties (100%) rename {gradle => example-project/gradle}/wrapper/gradle-wrapper.jar (100%) rename {gradle => example-project/gradle}/wrapper/gradle-wrapper.properties (100%) rename gradlew => example-project/gradlew (100%) rename gradlew.bat => example-project/gradlew.bat (100%) rename settings.gradle => example-project/settings.gradle (100%) diff --git a/application-version.txt b/example-project/application-version.txt similarity index 100% rename from application-version.txt rename to example-project/application-version.txt diff --git a/backend/build.gradle b/example-project/backend/build.gradle similarity index 100% rename from backend/build.gradle rename to example-project/backend/build.gradle diff --git a/backend/src/main/groovy/org/hypoport/example/backend/BackendApplication.groovy b/example-project/backend/src/main/groovy/org/hypoport/example/backend/BackendApplication.groovy similarity index 100% rename from backend/src/main/groovy/org/hypoport/example/backend/BackendApplication.groovy rename to example-project/backend/src/main/groovy/org/hypoport/example/backend/BackendApplication.groovy diff --git a/backend/src/main/groovy/org/hypoport/example/backend/GitHubStatusService.groovy b/example-project/backend/src/main/groovy/org/hypoport/example/backend/GitHubStatusService.groovy similarity index 100% rename from backend/src/main/groovy/org/hypoport/example/backend/GitHubStatusService.groovy rename to example-project/backend/src/main/groovy/org/hypoport/example/backend/GitHubStatusService.groovy diff --git a/backend/src/main/resources/application.properties b/example-project/backend/src/main/resources/application.properties similarity index 100% rename from backend/src/main/resources/application.properties rename to example-project/backend/src/main/resources/application.properties diff --git a/backend/src/test/groovy/org/hypoport/example/backend/GitHubStatusServiceSpec.groovy b/example-project/backend/src/test/groovy/org/hypoport/example/backend/GitHubStatusServiceSpec.groovy similarity index 100% rename from backend/src/test/groovy/org/hypoport/example/backend/GitHubStatusServiceSpec.groovy rename to example-project/backend/src/test/groovy/org/hypoport/example/backend/GitHubStatusServiceSpec.groovy diff --git a/build.gradle b/example-project/build.gradle similarity index 97% rename from build.gradle rename to example-project/build.gradle index d729ee4..dd455a9 100644 --- a/build.gradle +++ b/example-project/build.gradle @@ -16,7 +16,7 @@ buildscript { def langLevel = '1.7' ext { - repo = Grgit.open(project.file('.')) + repo = Grgit.open(project.file('..')) artifactVersion = newArtifactVersion() } @@ -36,7 +36,7 @@ subprojects { jcenter() } dependencies { - classpath 'com.github.ben-manes:gradle-versions-plugin:0.7' + classpath 'com.github.ben-manes:gradle-versions-plugin:0.8' } } diff --git a/common/build.gradle b/example-project/common/build.gradle similarity index 100% rename from common/build.gradle rename to example-project/common/build.gradle diff --git a/common/src/main/groovy/org/hypoport/example/metrics/CompositeMetricsEndpoint.groovy b/example-project/common/src/main/groovy/org/hypoport/example/metrics/CompositeMetricsEndpoint.groovy similarity index 100% rename from common/src/main/groovy/org/hypoport/example/metrics/CompositeMetricsEndpoint.groovy rename to example-project/common/src/main/groovy/org/hypoport/example/metrics/CompositeMetricsEndpoint.groovy diff --git a/common/src/main/groovy/org/hypoport/example/metrics/MetricsConfig.groovy b/example-project/common/src/main/groovy/org/hypoport/example/metrics/MetricsConfig.groovy similarity index 100% rename from common/src/main/groovy/org/hypoport/example/metrics/MetricsConfig.groovy rename to example-project/common/src/main/groovy/org/hypoport/example/metrics/MetricsConfig.groovy diff --git a/common/src/main/groovy/org/hypoport/example/security/SecurityConfig.groovy b/example-project/common/src/main/groovy/org/hypoport/example/security/SecurityConfig.groovy similarity index 100% rename from common/src/main/groovy/org/hypoport/example/security/SecurityConfig.groovy rename to example-project/common/src/main/groovy/org/hypoport/example/security/SecurityConfig.groovy diff --git a/common/src/main/groovy/org/hypoport/example/web/AddSelectedBackendToMdcFilter.groovy b/example-project/common/src/main/groovy/org/hypoport/example/web/AddSelectedBackendToMdcFilter.groovy similarity index 100% rename from common/src/main/groovy/org/hypoport/example/web/AddSelectedBackendToMdcFilter.groovy rename to example-project/common/src/main/groovy/org/hypoport/example/web/AddSelectedBackendToMdcFilter.groovy diff --git a/common/src/main/groovy/org/hypoport/example/web/EmptyStringAsNullStringSerializer.groovy b/example-project/common/src/main/groovy/org/hypoport/example/web/EmptyStringAsNullStringSerializer.groovy similarity index 100% rename from common/src/main/groovy/org/hypoport/example/web/EmptyStringAsNullStringSerializer.groovy rename to example-project/common/src/main/groovy/org/hypoport/example/web/EmptyStringAsNullStringSerializer.groovy diff --git a/common/src/main/groovy/org/hypoport/example/web/HttpConfig.groovy b/example-project/common/src/main/groovy/org/hypoport/example/web/HttpConfig.groovy similarity index 100% rename from common/src/main/groovy/org/hypoport/example/web/HttpConfig.groovy rename to example-project/common/src/main/groovy/org/hypoport/example/web/HttpConfig.groovy diff --git a/common/src/main/groovy/org/hypoport/example/web/JsonObjectMapper.groovy b/example-project/common/src/main/groovy/org/hypoport/example/web/JsonObjectMapper.groovy similarity index 100% rename from common/src/main/groovy/org/hypoport/example/web/JsonObjectMapper.groovy rename to example-project/common/src/main/groovy/org/hypoport/example/web/JsonObjectMapper.groovy diff --git a/common/src/main/groovy/org/hypoport/example/web/WebMvcConfig.groovy b/example-project/common/src/main/groovy/org/hypoport/example/web/WebMvcConfig.groovy similarity index 100% rename from common/src/main/groovy/org/hypoport/example/web/WebMvcConfig.groovy rename to example-project/common/src/main/groovy/org/hypoport/example/web/WebMvcConfig.groovy diff --git a/contracttests/build.gradle b/example-project/contracttests/build.gradle similarity index 100% rename from contracttests/build.gradle rename to example-project/contracttests/build.gradle diff --git a/contracttests/src/main/groovy/org/hypoport/example/contracttests/GitHubStatusApiContractTest.groovy b/example-project/contracttests/src/main/groovy/org/hypoport/example/contracttests/GitHubStatusApiContractTest.groovy similarity index 100% rename from contracttests/src/main/groovy/org/hypoport/example/contracttests/GitHubStatusApiContractTest.groovy rename to example-project/contracttests/src/main/groovy/org/hypoport/example/contracttests/GitHubStatusApiContractTest.groovy diff --git a/e2e-tests/.gitignore b/example-project/e2e-tests/.gitignore similarity index 100% rename from e2e-tests/.gitignore rename to example-project/e2e-tests/.gitignore diff --git a/e2e-tests/build.gradle b/example-project/e2e-tests/build.gradle similarity index 100% rename from e2e-tests/build.gradle rename to example-project/e2e-tests/build.gradle diff --git a/e2e-tests/e2e-reverse-proxy.js b/example-project/e2e-tests/e2e-reverse-proxy.js similarity index 100% rename from e2e-tests/e2e-reverse-proxy.js rename to example-project/e2e-tests/e2e-reverse-proxy.js diff --git a/e2e-tests/package.json b/example-project/e2e-tests/package.json similarity index 100% rename from e2e-tests/package.json rename to example-project/e2e-tests/package.json diff --git a/e2e-tests/protractor-conf-defaults.js b/example-project/e2e-tests/protractor-conf-defaults.js similarity index 100% rename from e2e-tests/protractor-conf-defaults.js rename to example-project/e2e-tests/protractor-conf-defaults.js diff --git a/e2e-tests/protractor-conf-teamcity.js b/example-project/e2e-tests/protractor-conf-teamcity.js similarity index 100% rename from e2e-tests/protractor-conf-teamcity.js rename to example-project/e2e-tests/protractor-conf-teamcity.js diff --git a/e2e-tests/protractorUtils.js b/example-project/e2e-tests/protractorUtils.js similarity index 100% rename from e2e-tests/protractorUtils.js rename to example-project/e2e-tests/protractorUtils.js diff --git a/e2e-tests/tests/example-test.js b/example-project/e2e-tests/tests/example-test.js similarity index 100% rename from e2e-tests/tests/example-test.js rename to example-project/e2e-tests/tests/example-test.js diff --git a/frontend/.gitignore b/example-project/frontend/.gitignore similarity index 100% rename from frontend/.gitignore rename to example-project/frontend/.gitignore diff --git a/frontend/.jshintrc b/example-project/frontend/.jshintrc similarity index 100% rename from frontend/.jshintrc rename to example-project/frontend/.jshintrc diff --git a/frontend/Gruntfile.js b/example-project/frontend/Gruntfile.js similarity index 100% rename from frontend/Gruntfile.js rename to example-project/frontend/Gruntfile.js diff --git a/frontend/build.gradle b/example-project/frontend/build.gradle similarity index 100% rename from frontend/build.gradle rename to example-project/frontend/build.gradle diff --git a/frontend/package.json b/example-project/frontend/package.json similarity index 100% rename from frontend/package.json rename to example-project/frontend/package.json diff --git a/frontend/src/app/app-test.js b/example-project/frontend/src/app/app-test.js similarity index 100% rename from frontend/src/app/app-test.js rename to example-project/frontend/src/app/app-test.js diff --git a/frontend/src/app/app.js b/example-project/frontend/src/app/app.js similarity index 100% rename from frontend/src/app/app.js rename to example-project/frontend/src/app/app.js diff --git a/frontend/src/app/index.html b/example-project/frontend/src/app/index.html similarity index 100% rename from frontend/src/app/index.html rename to example-project/frontend/src/app/index.html diff --git a/frontend/src/app/lib/production/angular/angular-animate.js b/example-project/frontend/src/app/lib/production/angular/angular-animate.js similarity index 100% rename from frontend/src/app/lib/production/angular/angular-animate.js rename to example-project/frontend/src/app/lib/production/angular/angular-animate.js diff --git a/frontend/src/app/lib/production/angular/angular-animate.min.js b/example-project/frontend/src/app/lib/production/angular/angular-animate.min.js similarity index 100% rename from frontend/src/app/lib/production/angular/angular-animate.min.js rename to example-project/frontend/src/app/lib/production/angular/angular-animate.min.js diff --git a/frontend/src/app/lib/production/angular/angular-animate.min.js.map b/example-project/frontend/src/app/lib/production/angular/angular-animate.min.js.map similarity index 100% rename from frontend/src/app/lib/production/angular/angular-animate.min.js.map rename to example-project/frontend/src/app/lib/production/angular/angular-animate.min.js.map diff --git a/frontend/src/app/lib/production/angular/angular-aria.js b/example-project/frontend/src/app/lib/production/angular/angular-aria.js similarity index 100% rename from frontend/src/app/lib/production/angular/angular-aria.js rename to example-project/frontend/src/app/lib/production/angular/angular-aria.js diff --git a/frontend/src/app/lib/production/angular/angular-aria.min.js b/example-project/frontend/src/app/lib/production/angular/angular-aria.min.js similarity index 100% rename from frontend/src/app/lib/production/angular/angular-aria.min.js rename to example-project/frontend/src/app/lib/production/angular/angular-aria.min.js diff --git a/frontend/src/app/lib/production/angular/angular-aria.min.js.map b/example-project/frontend/src/app/lib/production/angular/angular-aria.min.js.map similarity index 100% rename from frontend/src/app/lib/production/angular/angular-aria.min.js.map rename to example-project/frontend/src/app/lib/production/angular/angular-aria.min.js.map diff --git a/frontend/src/app/lib/production/angular/angular-cookies.js b/example-project/frontend/src/app/lib/production/angular/angular-cookies.js similarity index 100% rename from frontend/src/app/lib/production/angular/angular-cookies.js rename to example-project/frontend/src/app/lib/production/angular/angular-cookies.js diff --git a/frontend/src/app/lib/production/angular/angular-cookies.min.js b/example-project/frontend/src/app/lib/production/angular/angular-cookies.min.js similarity index 100% rename from frontend/src/app/lib/production/angular/angular-cookies.min.js rename to example-project/frontend/src/app/lib/production/angular/angular-cookies.min.js diff --git a/frontend/src/app/lib/production/angular/angular-cookies.min.js.map b/example-project/frontend/src/app/lib/production/angular/angular-cookies.min.js.map similarity index 100% rename from frontend/src/app/lib/production/angular/angular-cookies.min.js.map rename to example-project/frontend/src/app/lib/production/angular/angular-cookies.min.js.map diff --git a/frontend/src/app/lib/production/angular/angular-csp.css b/example-project/frontend/src/app/lib/production/angular/angular-csp.css similarity index 100% rename from frontend/src/app/lib/production/angular/angular-csp.css rename to example-project/frontend/src/app/lib/production/angular/angular-csp.css diff --git a/frontend/src/app/lib/production/angular/angular-loader.js b/example-project/frontend/src/app/lib/production/angular/angular-loader.js similarity index 100% rename from frontend/src/app/lib/production/angular/angular-loader.js rename to example-project/frontend/src/app/lib/production/angular/angular-loader.js diff --git a/frontend/src/app/lib/production/angular/angular-loader.min.js b/example-project/frontend/src/app/lib/production/angular/angular-loader.min.js similarity index 100% rename from frontend/src/app/lib/production/angular/angular-loader.min.js rename to example-project/frontend/src/app/lib/production/angular/angular-loader.min.js diff --git a/frontend/src/app/lib/production/angular/angular-loader.min.js.map b/example-project/frontend/src/app/lib/production/angular/angular-loader.min.js.map similarity index 100% rename from frontend/src/app/lib/production/angular/angular-loader.min.js.map rename to example-project/frontend/src/app/lib/production/angular/angular-loader.min.js.map diff --git a/frontend/src/app/lib/production/angular/angular-messages.js b/example-project/frontend/src/app/lib/production/angular/angular-messages.js similarity index 100% rename from frontend/src/app/lib/production/angular/angular-messages.js rename to example-project/frontend/src/app/lib/production/angular/angular-messages.js diff --git a/frontend/src/app/lib/production/angular/angular-messages.min.js b/example-project/frontend/src/app/lib/production/angular/angular-messages.min.js similarity index 100% rename from frontend/src/app/lib/production/angular/angular-messages.min.js rename to example-project/frontend/src/app/lib/production/angular/angular-messages.min.js diff --git a/frontend/src/app/lib/production/angular/angular-messages.min.js.map b/example-project/frontend/src/app/lib/production/angular/angular-messages.min.js.map similarity index 100% rename from frontend/src/app/lib/production/angular/angular-messages.min.js.map rename to example-project/frontend/src/app/lib/production/angular/angular-messages.min.js.map diff --git a/frontend/src/app/lib/production/angular/angular-resource.js b/example-project/frontend/src/app/lib/production/angular/angular-resource.js similarity index 100% rename from frontend/src/app/lib/production/angular/angular-resource.js rename to example-project/frontend/src/app/lib/production/angular/angular-resource.js diff --git a/frontend/src/app/lib/production/angular/angular-resource.min.js b/example-project/frontend/src/app/lib/production/angular/angular-resource.min.js similarity index 100% rename from frontend/src/app/lib/production/angular/angular-resource.min.js rename to example-project/frontend/src/app/lib/production/angular/angular-resource.min.js diff --git a/frontend/src/app/lib/production/angular/angular-resource.min.js.map b/example-project/frontend/src/app/lib/production/angular/angular-resource.min.js.map similarity index 100% rename from frontend/src/app/lib/production/angular/angular-resource.min.js.map rename to example-project/frontend/src/app/lib/production/angular/angular-resource.min.js.map diff --git a/frontend/src/app/lib/production/angular/angular-route.js b/example-project/frontend/src/app/lib/production/angular/angular-route.js similarity index 100% rename from frontend/src/app/lib/production/angular/angular-route.js rename to example-project/frontend/src/app/lib/production/angular/angular-route.js diff --git a/frontend/src/app/lib/production/angular/angular-route.min.js b/example-project/frontend/src/app/lib/production/angular/angular-route.min.js similarity index 100% rename from frontend/src/app/lib/production/angular/angular-route.min.js rename to example-project/frontend/src/app/lib/production/angular/angular-route.min.js diff --git a/frontend/src/app/lib/production/angular/angular-route.min.js.map b/example-project/frontend/src/app/lib/production/angular/angular-route.min.js.map similarity index 100% rename from frontend/src/app/lib/production/angular/angular-route.min.js.map rename to example-project/frontend/src/app/lib/production/angular/angular-route.min.js.map diff --git a/frontend/src/app/lib/production/angular/angular-sanitize.js b/example-project/frontend/src/app/lib/production/angular/angular-sanitize.js similarity index 100% rename from frontend/src/app/lib/production/angular/angular-sanitize.js rename to example-project/frontend/src/app/lib/production/angular/angular-sanitize.js diff --git a/frontend/src/app/lib/production/angular/angular-sanitize.min.js b/example-project/frontend/src/app/lib/production/angular/angular-sanitize.min.js similarity index 100% rename from frontend/src/app/lib/production/angular/angular-sanitize.min.js rename to example-project/frontend/src/app/lib/production/angular/angular-sanitize.min.js diff --git a/frontend/src/app/lib/production/angular/angular-sanitize.min.js.map b/example-project/frontend/src/app/lib/production/angular/angular-sanitize.min.js.map similarity index 100% rename from frontend/src/app/lib/production/angular/angular-sanitize.min.js.map rename to example-project/frontend/src/app/lib/production/angular/angular-sanitize.min.js.map diff --git a/frontend/src/app/lib/production/angular/angular-touch.js b/example-project/frontend/src/app/lib/production/angular/angular-touch.js similarity index 100% rename from frontend/src/app/lib/production/angular/angular-touch.js rename to example-project/frontend/src/app/lib/production/angular/angular-touch.js diff --git a/frontend/src/app/lib/production/angular/angular-touch.min.js b/example-project/frontend/src/app/lib/production/angular/angular-touch.min.js similarity index 100% rename from frontend/src/app/lib/production/angular/angular-touch.min.js rename to example-project/frontend/src/app/lib/production/angular/angular-touch.min.js diff --git a/frontend/src/app/lib/production/angular/angular-touch.min.js.map b/example-project/frontend/src/app/lib/production/angular/angular-touch.min.js.map similarity index 100% rename from frontend/src/app/lib/production/angular/angular-touch.min.js.map rename to example-project/frontend/src/app/lib/production/angular/angular-touch.min.js.map diff --git a/frontend/src/app/lib/production/angular/angular.js b/example-project/frontend/src/app/lib/production/angular/angular.js similarity index 100% rename from frontend/src/app/lib/production/angular/angular.js rename to example-project/frontend/src/app/lib/production/angular/angular.js diff --git a/frontend/src/app/lib/production/angular/angular.min.js b/example-project/frontend/src/app/lib/production/angular/angular.min.js similarity index 100% rename from frontend/src/app/lib/production/angular/angular.min.js rename to example-project/frontend/src/app/lib/production/angular/angular.min.js diff --git a/frontend/src/app/lib/production/angular/angular.min.js.map b/example-project/frontend/src/app/lib/production/angular/angular.min.js.map similarity index 100% rename from frontend/src/app/lib/production/angular/angular.min.js.map rename to example-project/frontend/src/app/lib/production/angular/angular.min.js.map diff --git a/frontend/src/app/lib/production/angular/errors.json b/example-project/frontend/src/app/lib/production/angular/errors.json similarity index 100% rename from frontend/src/app/lib/production/angular/errors.json rename to example-project/frontend/src/app/lib/production/angular/errors.json diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_aa-dj.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_aa-dj.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_aa-dj.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_aa-dj.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_aa-er.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_aa-er.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_aa-er.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_aa-er.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_aa-et.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_aa-et.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_aa-et.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_aa-et.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_aa.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_aa.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_aa.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_aa.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_af-na.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_af-na.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_af-na.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_af-na.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_af-za.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_af-za.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_af-za.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_af-za.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_af.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_af.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_af.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_af.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_agq-cm.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_agq-cm.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_agq-cm.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_agq-cm.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_agq.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_agq.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_agq.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_agq.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ak-gh.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ak-gh.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ak-gh.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ak-gh.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ak.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ak.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ak.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ak.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_am-et.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_am-et.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_am-et.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_am-et.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_am.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_am.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_am.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_am.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-001.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-001.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ar-001.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-001.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-ae.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-ae.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ar-ae.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-ae.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-bh.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-bh.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ar-bh.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-bh.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-dj.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-dj.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ar-dj.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-dj.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-dz.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-dz.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ar-dz.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-dz.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-eg.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-eg.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ar-eg.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-eg.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-eh.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-eh.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ar-eh.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-eh.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-er.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-er.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ar-er.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-er.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-il.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-il.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ar-il.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-il.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-iq.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-iq.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ar-iq.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-iq.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-jo.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-jo.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ar-jo.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-jo.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-km.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-km.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ar-km.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-km.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-kw.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-kw.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ar-kw.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-kw.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-lb.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-lb.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ar-lb.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-lb.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-ly.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-ly.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ar-ly.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-ly.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-ma.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-ma.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ar-ma.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-ma.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-mr.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-mr.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ar-mr.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-mr.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-om.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-om.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ar-om.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-om.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-ps.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-ps.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ar-ps.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-ps.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-qa.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-qa.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ar-qa.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-qa.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-sa.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-sa.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ar-sa.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-sa.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-sd.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-sd.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ar-sd.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-sd.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-so.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-so.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ar-so.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-so.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-ss.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-ss.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ar-ss.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-ss.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-sy.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-sy.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ar-sy.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-sy.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-td.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-td.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ar-td.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-td.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-tn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-tn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ar-tn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-tn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-ye.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-ye.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ar-ye.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar-ye.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ar.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ar.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ar.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_as-in.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_as-in.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_as-in.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_as-in.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_as.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_as.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_as.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_as.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_asa-tz.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_asa-tz.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_asa-tz.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_asa-tz.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_asa.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_asa.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_asa.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_asa.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ast-es.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ast-es.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ast-es.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ast-es.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ast.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ast.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ast.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ast.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_az-cyrl-az.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_az-cyrl-az.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_az-cyrl-az.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_az-cyrl-az.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_az-cyrl.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_az-cyrl.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_az-cyrl.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_az-cyrl.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_az-latn-az.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_az-latn-az.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_az-latn-az.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_az-latn-az.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_az-latn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_az-latn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_az-latn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_az-latn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_az.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_az.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_az.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_az.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_bas-cm.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bas-cm.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_bas-cm.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bas-cm.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_bas.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bas.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_bas.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bas.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_be-by.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_be-by.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_be-by.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_be-by.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_be.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_be.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_be.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_be.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_bem-zm.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bem-zm.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_bem-zm.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bem-zm.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_bem.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bem.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_bem.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bem.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_bez-tz.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bez-tz.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_bez-tz.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bez-tz.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_bez.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bez.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_bez.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bez.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_bg-bg.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bg-bg.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_bg-bg.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bg-bg.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_bg.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bg.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_bg.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bg.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_bm-ml.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bm-ml.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_bm-ml.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bm-ml.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_bm.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bm.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_bm.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bm.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_bn-bd.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bn-bd.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_bn-bd.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bn-bd.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_bn-in.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bn-in.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_bn-in.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bn-in.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_bn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_bn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_bo-cn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bo-cn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_bo-cn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bo-cn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_bo-in.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bo-in.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_bo-in.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bo-in.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_bo.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bo.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_bo.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bo.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_br-fr.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_br-fr.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_br-fr.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_br-fr.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_br.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_br.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_br.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_br.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_brx-in.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_brx-in.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_brx-in.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_brx-in.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_brx.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_brx.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_brx.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_brx.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_bs-cyrl-ba.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bs-cyrl-ba.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_bs-cyrl-ba.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bs-cyrl-ba.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_bs-cyrl.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bs-cyrl.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_bs-cyrl.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bs-cyrl.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_bs-latn-ba.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bs-latn-ba.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_bs-latn-ba.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bs-latn-ba.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_bs-latn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bs-latn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_bs-latn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bs-latn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_bs.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bs.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_bs.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_bs.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_byn-er.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_byn-er.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_byn-er.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_byn-er.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_byn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_byn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_byn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_byn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ca-ad.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ca-ad.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ca-ad.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ca-ad.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ca-es-valencia.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ca-es-valencia.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ca-es-valencia.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ca-es-valencia.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ca-es.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ca-es.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ca-es.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ca-es.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ca-fr.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ca-fr.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ca-fr.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ca-fr.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ca-it.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ca-it.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ca-it.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ca-it.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ca.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ca.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ca.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ca.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_cgg-ug.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_cgg-ug.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_cgg-ug.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_cgg-ug.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_cgg.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_cgg.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_cgg.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_cgg.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_chr-us.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_chr-us.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_chr-us.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_chr-us.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_chr.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_chr.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_chr.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_chr.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ckb-arab-iq.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ckb-arab-iq.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ckb-arab-iq.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ckb-arab-iq.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ckb-arab-ir.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ckb-arab-ir.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ckb-arab-ir.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ckb-arab-ir.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ckb-arab.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ckb-arab.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ckb-arab.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ckb-arab.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ckb-iq.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ckb-iq.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ckb-iq.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ckb-iq.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ckb-ir.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ckb-ir.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ckb-ir.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ckb-ir.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ckb-latn-iq.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ckb-latn-iq.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ckb-latn-iq.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ckb-latn-iq.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ckb-latn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ckb-latn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ckb-latn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ckb-latn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ckb.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ckb.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ckb.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ckb.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_cs-cz.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_cs-cz.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_cs-cz.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_cs-cz.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_cs.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_cs.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_cs.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_cs.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_cy-gb.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_cy-gb.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_cy-gb.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_cy-gb.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_cy.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_cy.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_cy.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_cy.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_da-dk.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_da-dk.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_da-dk.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_da-dk.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_da-gl.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_da-gl.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_da-gl.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_da-gl.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_da.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_da.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_da.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_da.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_dav-ke.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_dav-ke.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_dav-ke.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_dav-ke.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_dav.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_dav.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_dav.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_dav.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_de-at.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_de-at.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_de-at.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_de-at.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_de-be.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_de-be.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_de-be.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_de-be.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_de-ch.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_de-ch.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_de-ch.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_de-ch.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_de-de.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_de-de.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_de-de.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_de-de.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_de-li.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_de-li.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_de-li.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_de-li.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_de-lu.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_de-lu.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_de-lu.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_de-lu.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_de.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_de.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_de.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_de.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_dje-ne.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_dje-ne.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_dje-ne.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_dje-ne.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_dje.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_dje.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_dje.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_dje.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_dua-cm.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_dua-cm.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_dua-cm.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_dua-cm.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_dua.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_dua.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_dua.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_dua.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_dyo-sn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_dyo-sn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_dyo-sn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_dyo-sn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_dyo.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_dyo.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_dyo.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_dyo.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_dz-bt.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_dz-bt.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_dz-bt.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_dz-bt.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_dz.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_dz.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_dz.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_dz.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ebu-ke.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ebu-ke.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ebu-ke.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ebu-ke.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ebu.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ebu.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ebu.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ebu.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ee-gh.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ee-gh.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ee-gh.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ee-gh.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ee-tg.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ee-tg.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ee-tg.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ee-tg.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ee.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ee.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ee.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ee.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_el-cy.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_el-cy.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_el-cy.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_el-cy.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_el-gr.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_el-gr.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_el-gr.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_el-gr.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_el.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_el.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_el.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_el.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-001.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-001.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-001.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-001.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-150.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-150.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-150.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-150.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ag.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ag.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-ag.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ag.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ai.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ai.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-ai.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ai.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-as.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-as.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-as.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-as.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-au.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-au.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-au.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-au.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-bb.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-bb.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-bb.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-bb.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-be.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-be.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-be.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-be.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-bm.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-bm.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-bm.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-bm.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-bs.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-bs.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-bs.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-bs.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-bw.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-bw.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-bw.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-bw.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-bz.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-bz.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-bz.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-bz.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ca.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ca.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-ca.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ca.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-cc.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-cc.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-cc.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-cc.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ck.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ck.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-ck.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ck.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-cm.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-cm.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-cm.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-cm.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-cx.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-cx.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-cx.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-cx.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-dg.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-dg.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-dg.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-dg.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-dm.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-dm.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-dm.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-dm.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-dsrt-us.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-dsrt-us.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-dsrt-us.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-dsrt-us.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-dsrt.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-dsrt.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-dsrt.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-dsrt.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-er.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-er.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-er.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-er.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-fj.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-fj.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-fj.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-fj.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-fk.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-fk.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-fk.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-fk.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-fm.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-fm.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-fm.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-fm.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-gb.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-gb.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-gb.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-gb.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-gd.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-gd.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-gd.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-gd.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-gg.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-gg.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-gg.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-gg.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-gh.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-gh.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-gh.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-gh.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-gi.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-gi.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-gi.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-gi.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-gm.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-gm.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-gm.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-gm.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-gu.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-gu.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-gu.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-gu.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-gy.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-gy.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-gy.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-gy.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-hk.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-hk.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-hk.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-hk.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ie.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ie.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-ie.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ie.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-im.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-im.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-im.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-im.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-in.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-in.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-in.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-in.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-io.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-io.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-io.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-io.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-iso.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-iso.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-iso.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-iso.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-je.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-je.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-je.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-je.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-jm.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-jm.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-jm.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-jm.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ke.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ke.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-ke.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ke.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ki.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ki.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-ki.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ki.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-kn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-kn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-kn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-kn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ky.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ky.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-ky.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ky.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-lc.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-lc.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-lc.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-lc.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-lr.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-lr.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-lr.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-lr.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ls.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ls.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-ls.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ls.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-mg.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-mg.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-mg.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-mg.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-mh.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-mh.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-mh.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-mh.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-mo.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-mo.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-mo.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-mo.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-mp.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-mp.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-mp.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-mp.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ms.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ms.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-ms.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ms.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-mt.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-mt.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-mt.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-mt.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-mu.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-mu.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-mu.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-mu.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-mw.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-mw.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-mw.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-mw.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-na.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-na.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-na.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-na.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-nf.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-nf.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-nf.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-nf.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ng.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ng.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-ng.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ng.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-nr.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-nr.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-nr.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-nr.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-nu.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-nu.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-nu.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-nu.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-nz.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-nz.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-nz.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-nz.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-pg.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-pg.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-pg.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-pg.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ph.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ph.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-ph.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ph.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-pk.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-pk.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-pk.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-pk.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-pn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-pn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-pn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-pn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-pr.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-pr.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-pr.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-pr.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-pw.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-pw.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-pw.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-pw.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-rw.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-rw.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-rw.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-rw.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-sb.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-sb.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-sb.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-sb.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-sc.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-sc.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-sc.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-sc.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-sd.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-sd.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-sd.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-sd.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-sg.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-sg.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-sg.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-sg.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-sh.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-sh.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-sh.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-sh.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-sl.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-sl.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-sl.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-sl.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ss.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ss.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-ss.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ss.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-sx.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-sx.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-sx.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-sx.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-sz.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-sz.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-sz.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-sz.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-tc.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-tc.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-tc.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-tc.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-tk.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-tk.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-tk.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-tk.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-to.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-to.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-to.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-to.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-tt.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-tt.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-tt.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-tt.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-tv.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-tv.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-tv.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-tv.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-tz.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-tz.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-tz.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-tz.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ug.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ug.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-ug.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ug.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-um.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-um.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-um.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-um.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-us.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-us.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-us.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-us.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-vc.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-vc.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-vc.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-vc.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-vg.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-vg.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-vg.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-vg.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-vi.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-vi.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-vi.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-vi.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-vu.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-vu.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-vu.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-vu.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ws.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ws.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-ws.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-ws.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-za.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-za.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-za.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-za.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-zm.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-zm.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-zm.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-zm.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en-zw.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-zw.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en-zw.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en-zw.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_en.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_en.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_en.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_eo-001.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_eo-001.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_eo-001.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_eo-001.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_eo.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_eo.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_eo.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_eo.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_es-419.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-419.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_es-419.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-419.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_es-ar.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-ar.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_es-ar.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-ar.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_es-bo.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-bo.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_es-bo.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-bo.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_es-cl.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-cl.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_es-cl.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-cl.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_es-co.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-co.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_es-co.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-co.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_es-cr.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-cr.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_es-cr.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-cr.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_es-cu.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-cu.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_es-cu.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-cu.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_es-do.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-do.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_es-do.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-do.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_es-ea.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-ea.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_es-ea.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-ea.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_es-ec.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-ec.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_es-ec.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-ec.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_es-es.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-es.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_es-es.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-es.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_es-gq.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-gq.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_es-gq.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-gq.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_es-gt.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-gt.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_es-gt.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-gt.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_es-hn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-hn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_es-hn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-hn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_es-ic.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-ic.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_es-ic.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-ic.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_es-mx.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-mx.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_es-mx.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-mx.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_es-ni.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-ni.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_es-ni.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-ni.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_es-pa.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-pa.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_es-pa.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-pa.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_es-pe.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-pe.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_es-pe.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-pe.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_es-ph.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-ph.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_es-ph.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-ph.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_es-pr.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-pr.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_es-pr.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-pr.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_es-py.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-py.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_es-py.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-py.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_es-sv.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-sv.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_es-sv.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-sv.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_es-us.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-us.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_es-us.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-us.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_es-uy.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-uy.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_es-uy.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-uy.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_es-ve.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-ve.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_es-ve.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es-ve.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_es.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_es.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_es.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_et-ee.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_et-ee.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_et-ee.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_et-ee.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_et.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_et.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_et.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_et.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_eu-es.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_eu-es.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_eu-es.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_eu-es.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_eu.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_eu.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_eu.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_eu.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ewo-cm.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ewo-cm.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ewo-cm.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ewo-cm.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ewo.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ewo.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ewo.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ewo.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fa-af.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fa-af.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fa-af.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fa-af.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fa-ir.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fa-ir.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fa-ir.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fa-ir.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fa.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fa.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fa.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fa.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ff-cm.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ff-cm.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ff-cm.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ff-cm.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ff-gn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ff-gn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ff-gn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ff-gn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ff-mr.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ff-mr.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ff-mr.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ff-mr.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ff-sn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ff-sn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ff-sn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ff-sn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ff.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ff.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ff.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ff.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fi-fi.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fi-fi.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fi-fi.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fi-fi.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fi.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fi.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fi.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fi.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fil-ph.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fil-ph.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fil-ph.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fil-ph.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fil.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fil.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fil.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fil.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fo-fo.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fo-fo.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fo-fo.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fo-fo.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fo.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fo.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fo.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fo.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-be.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-be.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-be.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-be.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-bf.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-bf.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-bf.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-bf.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-bi.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-bi.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-bi.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-bi.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-bj.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-bj.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-bj.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-bj.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-bl.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-bl.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-bl.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-bl.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-ca.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-ca.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-ca.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-ca.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-cd.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-cd.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-cd.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-cd.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-cf.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-cf.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-cf.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-cf.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-cg.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-cg.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-cg.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-cg.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-ch.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-ch.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-ch.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-ch.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-ci.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-ci.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-ci.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-ci.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-cm.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-cm.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-cm.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-cm.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-dj.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-dj.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-dj.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-dj.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-dz.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-dz.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-dz.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-dz.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-fr.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-fr.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-fr.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-fr.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-ga.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-ga.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-ga.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-ga.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-gf.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-gf.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-gf.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-gf.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-gn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-gn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-gn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-gn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-gp.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-gp.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-gp.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-gp.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-gq.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-gq.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-gq.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-gq.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-ht.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-ht.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-ht.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-ht.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-km.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-km.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-km.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-km.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-lu.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-lu.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-lu.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-lu.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-ma.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-ma.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-ma.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-ma.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-mc.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-mc.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-mc.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-mc.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-mf.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-mf.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-mf.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-mf.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-mg.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-mg.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-mg.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-mg.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-ml.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-ml.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-ml.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-ml.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-mq.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-mq.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-mq.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-mq.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-mr.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-mr.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-mr.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-mr.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-mu.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-mu.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-mu.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-mu.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-nc.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-nc.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-nc.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-nc.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-ne.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-ne.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-ne.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-ne.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-pf.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-pf.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-pf.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-pf.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-pm.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-pm.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-pm.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-pm.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-re.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-re.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-re.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-re.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-rw.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-rw.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-rw.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-rw.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-sc.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-sc.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-sc.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-sc.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-sn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-sn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-sn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-sn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-sy.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-sy.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-sy.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-sy.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-td.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-td.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-td.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-td.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-tg.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-tg.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-tg.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-tg.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-tn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-tn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-tn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-tn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-vu.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-vu.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-vu.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-vu.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-wf.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-wf.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-wf.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-wf.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-yt.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-yt.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr-yt.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr-yt.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fr.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fr.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fr.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fur-it.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fur-it.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fur-it.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fur-it.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fur.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fur.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fur.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fur.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fy-nl.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fy-nl.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fy-nl.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fy-nl.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_fy.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fy.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_fy.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_fy.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ga-ie.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ga-ie.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ga-ie.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ga-ie.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ga.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ga.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ga.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ga.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_gd-gb.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_gd-gb.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_gd-gb.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_gd-gb.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_gd.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_gd.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_gd.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_gd.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_gl-es.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_gl-es.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_gl-es.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_gl-es.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_gl.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_gl.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_gl.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_gl.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_gsw-ch.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_gsw-ch.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_gsw-ch.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_gsw-ch.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_gsw-li.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_gsw-li.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_gsw-li.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_gsw-li.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_gsw.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_gsw.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_gsw.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_gsw.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_gu-in.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_gu-in.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_gu-in.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_gu-in.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_gu.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_gu.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_gu.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_gu.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_guz-ke.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_guz-ke.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_guz-ke.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_guz-ke.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_guz.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_guz.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_guz.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_guz.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_gv-im.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_gv-im.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_gv-im.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_gv-im.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_gv.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_gv.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_gv.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_gv.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ha-latn-gh.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ha-latn-gh.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ha-latn-gh.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ha-latn-gh.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ha-latn-ne.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ha-latn-ne.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ha-latn-ne.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ha-latn-ne.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ha-latn-ng.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ha-latn-ng.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ha-latn-ng.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ha-latn-ng.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ha-latn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ha-latn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ha-latn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ha-latn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ha.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ha.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ha.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ha.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_haw-us.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_haw-us.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_haw-us.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_haw-us.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_haw.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_haw.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_haw.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_haw.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_he-il.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_he-il.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_he-il.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_he-il.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_he.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_he.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_he.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_he.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_hi-in.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_hi-in.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_hi-in.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_hi-in.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_hi.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_hi.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_hi.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_hi.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_hr-ba.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_hr-ba.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_hr-ba.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_hr-ba.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_hr-hr.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_hr-hr.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_hr-hr.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_hr-hr.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_hr.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_hr.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_hr.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_hr.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_hu-hu.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_hu-hu.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_hu-hu.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_hu-hu.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_hu.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_hu.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_hu.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_hu.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_hy-am.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_hy-am.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_hy-am.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_hy-am.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_hy.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_hy.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_hy.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_hy.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ia-fr.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ia-fr.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ia-fr.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ia-fr.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ia.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ia.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ia.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ia.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_id-id.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_id-id.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_id-id.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_id-id.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_id.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_id.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_id.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_id.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ig-ng.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ig-ng.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ig-ng.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ig-ng.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ig.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ig.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ig.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ig.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ii-cn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ii-cn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ii-cn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ii-cn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ii.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ii.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ii.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ii.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_in.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_in.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_in.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_in.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_is-is.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_is-is.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_is-is.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_is-is.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_is.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_is.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_is.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_is.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_it-ch.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_it-ch.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_it-ch.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_it-ch.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_it-it.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_it-it.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_it-it.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_it-it.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_it-sm.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_it-sm.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_it-sm.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_it-sm.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_it.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_it.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_it.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_it.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_iw.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_iw.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_iw.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_iw.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ja-jp.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ja-jp.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ja-jp.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ja-jp.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ja.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ja.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ja.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ja.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_jgo-cm.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_jgo-cm.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_jgo-cm.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_jgo-cm.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_jgo.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_jgo.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_jgo.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_jgo.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_jmc-tz.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_jmc-tz.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_jmc-tz.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_jmc-tz.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_jmc.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_jmc.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_jmc.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_jmc.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ka-ge.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ka-ge.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ka-ge.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ka-ge.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ka.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ka.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ka.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ka.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_kab-dz.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kab-dz.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_kab-dz.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kab-dz.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_kab.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kab.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_kab.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kab.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_kam-ke.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kam-ke.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_kam-ke.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kam-ke.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_kam.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kam.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_kam.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kam.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_kde-tz.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kde-tz.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_kde-tz.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kde-tz.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_kde.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kde.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_kde.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kde.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_kea-cv.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kea-cv.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_kea-cv.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kea-cv.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_kea.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kea.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_kea.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kea.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_khq-ml.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_khq-ml.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_khq-ml.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_khq-ml.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_khq.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_khq.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_khq.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_khq.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ki-ke.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ki-ke.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ki-ke.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ki-ke.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ki.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ki.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ki.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ki.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_kk-cyrl-kz.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kk-cyrl-kz.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_kk-cyrl-kz.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kk-cyrl-kz.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_kk-cyrl.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kk-cyrl.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_kk-cyrl.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kk-cyrl.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_kk.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kk.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_kk.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kk.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_kkj-cm.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kkj-cm.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_kkj-cm.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kkj-cm.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_kkj.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kkj.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_kkj.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kkj.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_kl-gl.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kl-gl.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_kl-gl.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kl-gl.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_kl.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kl.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_kl.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kl.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_kln-ke.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kln-ke.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_kln-ke.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kln-ke.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_kln.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kln.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_kln.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kln.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_km-kh.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_km-kh.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_km-kh.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_km-kh.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_km.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_km.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_km.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_km.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_kn-in.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kn-in.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_kn-in.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kn-in.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_kn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_kn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ko-kp.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ko-kp.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ko-kp.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ko-kp.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ko-kr.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ko-kr.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ko-kr.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ko-kr.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ko.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ko.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ko.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ko.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_kok-in.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kok-in.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_kok-in.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kok-in.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_kok.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kok.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_kok.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kok.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ks-arab-in.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ks-arab-in.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ks-arab-in.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ks-arab-in.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ks-arab.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ks-arab.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ks-arab.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ks-arab.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ks.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ks.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ks.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ks.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ksb-tz.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ksb-tz.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ksb-tz.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ksb-tz.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ksb.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ksb.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ksb.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ksb.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ksf-cm.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ksf-cm.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ksf-cm.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ksf-cm.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ksf.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ksf.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ksf.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ksf.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ksh-de.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ksh-de.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ksh-de.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ksh-de.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ksh.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ksh.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ksh.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ksh.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_kw-gb.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kw-gb.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_kw-gb.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kw-gb.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_kw.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kw.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_kw.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_kw.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ky-cyrl-kg.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ky-cyrl-kg.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ky-cyrl-kg.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ky-cyrl-kg.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ky-cyrl.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ky-cyrl.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ky-cyrl.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ky-cyrl.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ky.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ky.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ky.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ky.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_lag-tz.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_lag-tz.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_lag-tz.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_lag-tz.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_lag.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_lag.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_lag.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_lag.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_lg-ug.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_lg-ug.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_lg-ug.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_lg-ug.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_lg.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_lg.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_lg.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_lg.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_lkt-us.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_lkt-us.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_lkt-us.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_lkt-us.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_lkt.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_lkt.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_lkt.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_lkt.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ln-ao.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ln-ao.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ln-ao.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ln-ao.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ln-cd.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ln-cd.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ln-cd.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ln-cd.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ln-cf.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ln-cf.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ln-cf.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ln-cf.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ln-cg.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ln-cg.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ln-cg.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ln-cg.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ln.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ln.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ln.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ln.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_lo-la.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_lo-la.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_lo-la.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_lo-la.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_lo.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_lo.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_lo.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_lo.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_lt-lt.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_lt-lt.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_lt-lt.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_lt-lt.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_lt.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_lt.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_lt.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_lt.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_lu-cd.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_lu-cd.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_lu-cd.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_lu-cd.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_lu.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_lu.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_lu.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_lu.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_luo-ke.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_luo-ke.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_luo-ke.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_luo-ke.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_luo.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_luo.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_luo.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_luo.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_luy-ke.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_luy-ke.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_luy-ke.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_luy-ke.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_luy.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_luy.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_luy.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_luy.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_lv-lv.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_lv-lv.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_lv-lv.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_lv-lv.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_lv.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_lv.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_lv.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_lv.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_mas-ke.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mas-ke.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_mas-ke.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mas-ke.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_mas-tz.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mas-tz.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_mas-tz.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mas-tz.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_mas.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mas.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_mas.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mas.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_mer-ke.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mer-ke.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_mer-ke.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mer-ke.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_mer.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mer.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_mer.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mer.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_mfe-mu.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mfe-mu.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_mfe-mu.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mfe-mu.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_mfe.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mfe.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_mfe.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mfe.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_mg-mg.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mg-mg.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_mg-mg.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mg-mg.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_mg.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mg.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_mg.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mg.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_mgh-mz.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mgh-mz.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_mgh-mz.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mgh-mz.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_mgh.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mgh.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_mgh.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mgh.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_mgo-cm.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mgo-cm.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_mgo-cm.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mgo-cm.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_mgo.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mgo.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_mgo.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mgo.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_mk-mk.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mk-mk.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_mk-mk.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mk-mk.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_mk.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mk.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_mk.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mk.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ml-in.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ml-in.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ml-in.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ml-in.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ml.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ml.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ml.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ml.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_mn-cyrl-mn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mn-cyrl-mn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_mn-cyrl-mn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mn-cyrl-mn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_mn-cyrl.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mn-cyrl.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_mn-cyrl.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mn-cyrl.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_mn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_mn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_mr-in.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mr-in.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_mr-in.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mr-in.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_mr.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mr.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_mr.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mr.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ms-bn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ms-bn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ms-bn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ms-bn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ms-latn-bn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ms-latn-bn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ms-latn-bn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ms-latn-bn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ms-latn-my.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ms-latn-my.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ms-latn-my.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ms-latn-my.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ms-latn-sg.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ms-latn-sg.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ms-latn-sg.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ms-latn-sg.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ms-latn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ms-latn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ms-latn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ms-latn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ms-my.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ms-my.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ms-my.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ms-my.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ms.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ms.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ms.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ms.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_mt-mt.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mt-mt.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_mt-mt.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mt-mt.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_mt.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mt.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_mt.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mt.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_mua-cm.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mua-cm.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_mua-cm.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mua-cm.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_mua.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mua.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_mua.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_mua.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_my-mm.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_my-mm.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_my-mm.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_my-mm.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_my.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_my.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_my.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_my.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_naq-na.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_naq-na.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_naq-na.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_naq-na.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_naq.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_naq.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_naq.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_naq.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_nb-no.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nb-no.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_nb-no.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nb-no.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_nb-sj.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nb-sj.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_nb-sj.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nb-sj.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_nb.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nb.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_nb.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nb.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_nd-zw.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nd-zw.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_nd-zw.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nd-zw.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_nd.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nd.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_nd.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nd.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ne-in.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ne-in.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ne-in.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ne-in.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ne-np.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ne-np.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ne-np.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ne-np.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ne.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ne.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ne.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ne.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_nl-aw.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nl-aw.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_nl-aw.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nl-aw.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_nl-be.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nl-be.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_nl-be.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nl-be.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_nl-bq.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nl-bq.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_nl-bq.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nl-bq.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_nl-cw.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nl-cw.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_nl-cw.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nl-cw.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_nl-nl.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nl-nl.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_nl-nl.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nl-nl.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_nl-sr.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nl-sr.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_nl-sr.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nl-sr.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_nl-sx.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nl-sx.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_nl-sx.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nl-sx.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_nl.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nl.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_nl.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nl.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_nmg-cm.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nmg-cm.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_nmg-cm.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nmg-cm.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_nmg.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nmg.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_nmg.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nmg.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_nn-no.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nn-no.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_nn-no.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nn-no.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_nn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_nn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_nnh-cm.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nnh-cm.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_nnh-cm.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nnh-cm.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_nnh.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nnh.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_nnh.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nnh.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_no-no.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_no-no.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_no-no.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_no-no.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_no.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_no.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_no.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_no.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_nr-za.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nr-za.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_nr-za.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nr-za.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_nr.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nr.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_nr.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nr.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_nso-za.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nso-za.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_nso-za.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nso-za.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_nso.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nso.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_nso.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nso.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_nus-sd.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nus-sd.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_nus-sd.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nus-sd.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_nus.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nus.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_nus.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nus.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_nyn-ug.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nyn-ug.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_nyn-ug.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nyn-ug.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_nyn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nyn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_nyn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_nyn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_om-et.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_om-et.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_om-et.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_om-et.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_om-ke.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_om-ke.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_om-ke.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_om-ke.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_om.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_om.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_om.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_om.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_or-in.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_or-in.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_or-in.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_or-in.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_or.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_or.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_or.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_or.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_os-ge.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_os-ge.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_os-ge.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_os-ge.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_os-ru.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_os-ru.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_os-ru.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_os-ru.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_os.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_os.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_os.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_os.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_pa-arab-pk.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pa-arab-pk.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_pa-arab-pk.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pa-arab-pk.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_pa-arab.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pa-arab.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_pa-arab.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pa-arab.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_pa-guru-in.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pa-guru-in.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_pa-guru-in.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pa-guru-in.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_pa-guru.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pa-guru.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_pa-guru.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pa-guru.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_pa.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pa.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_pa.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pa.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_pl-pl.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pl-pl.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_pl-pl.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pl-pl.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_pl.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pl.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_pl.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pl.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ps-af.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ps-af.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ps-af.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ps-af.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ps.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ps.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ps.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ps.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_pt-ao.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pt-ao.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_pt-ao.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pt-ao.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_pt-br.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pt-br.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_pt-br.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pt-br.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_pt-cv.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pt-cv.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_pt-cv.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pt-cv.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_pt-gw.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pt-gw.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_pt-gw.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pt-gw.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_pt-mo.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pt-mo.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_pt-mo.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pt-mo.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_pt-mz.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pt-mz.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_pt-mz.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pt-mz.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_pt-pt.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pt-pt.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_pt-pt.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pt-pt.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_pt-st.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pt-st.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_pt-st.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pt-st.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_pt-tl.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pt-tl.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_pt-tl.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pt-tl.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_pt.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pt.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_pt.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_pt.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_rm-ch.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_rm-ch.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_rm-ch.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_rm-ch.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_rm.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_rm.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_rm.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_rm.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_rn-bi.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_rn-bi.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_rn-bi.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_rn-bi.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_rn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_rn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_rn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_rn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ro-md.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ro-md.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ro-md.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ro-md.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ro-ro.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ro-ro.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ro-ro.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ro-ro.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ro.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ro.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ro.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ro.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_rof-tz.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_rof-tz.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_rof-tz.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_rof-tz.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_rof.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_rof.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_rof.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_rof.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ru-by.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ru-by.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ru-by.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ru-by.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ru-kg.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ru-kg.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ru-kg.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ru-kg.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ru-kz.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ru-kz.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ru-kz.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ru-kz.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ru-md.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ru-md.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ru-md.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ru-md.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ru-ru.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ru-ru.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ru-ru.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ru-ru.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ru-ua.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ru-ua.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ru-ua.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ru-ua.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ru.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ru.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ru.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ru.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_rw-rw.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_rw-rw.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_rw-rw.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_rw-rw.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_rw.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_rw.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_rw.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_rw.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_rwk-tz.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_rwk-tz.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_rwk-tz.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_rwk-tz.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_rwk.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_rwk.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_rwk.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_rwk.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sah-ru.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sah-ru.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sah-ru.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sah-ru.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sah.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sah.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sah.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sah.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_saq-ke.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_saq-ke.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_saq-ke.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_saq-ke.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_saq.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_saq.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_saq.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_saq.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sbp-tz.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sbp-tz.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sbp-tz.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sbp-tz.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sbp.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sbp.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sbp.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sbp.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_se-fi.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_se-fi.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_se-fi.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_se-fi.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_se-no.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_se-no.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_se-no.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_se-no.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_se.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_se.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_se.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_se.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_seh-mz.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_seh-mz.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_seh-mz.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_seh-mz.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_seh.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_seh.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_seh.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_seh.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ses-ml.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ses-ml.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ses-ml.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ses-ml.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ses.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ses.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ses.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ses.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sg-cf.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sg-cf.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sg-cf.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sg-cf.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sg.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sg.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sg.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sg.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_shi-latn-ma.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_shi-latn-ma.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_shi-latn-ma.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_shi-latn-ma.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_shi-latn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_shi-latn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_shi-latn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_shi-latn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_shi-tfng-ma.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_shi-tfng-ma.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_shi-tfng-ma.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_shi-tfng-ma.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_shi-tfng.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_shi-tfng.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_shi-tfng.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_shi-tfng.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_shi.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_shi.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_shi.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_shi.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_si-lk.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_si-lk.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_si-lk.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_si-lk.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_si.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_si.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_si.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_si.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sk-sk.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sk-sk.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sk-sk.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sk-sk.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sk.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sk.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sk.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sk.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sl-si.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sl-si.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sl-si.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sl-si.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sl.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sl.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sl.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sl.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sn-zw.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sn-zw.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sn-zw.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sn-zw.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_so-dj.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_so-dj.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_so-dj.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_so-dj.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_so-et.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_so-et.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_so-et.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_so-et.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_so-ke.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_so-ke.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_so-ke.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_so-ke.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_so-so.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_so-so.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_so-so.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_so-so.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_so.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_so.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_so.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_so.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sq-al.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sq-al.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sq-al.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sq-al.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sq-mk.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sq-mk.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sq-mk.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sq-mk.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sq-xk.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sq-xk.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sq-xk.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sq-xk.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sq.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sq.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sq.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sq.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sr-cyrl-ba.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sr-cyrl-ba.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sr-cyrl-ba.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sr-cyrl-ba.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sr-cyrl-me.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sr-cyrl-me.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sr-cyrl-me.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sr-cyrl-me.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sr-cyrl-rs.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sr-cyrl-rs.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sr-cyrl-rs.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sr-cyrl-rs.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sr-cyrl-xk.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sr-cyrl-xk.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sr-cyrl-xk.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sr-cyrl-xk.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sr-cyrl.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sr-cyrl.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sr-cyrl.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sr-cyrl.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sr-latn-ba.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sr-latn-ba.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sr-latn-ba.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sr-latn-ba.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sr-latn-me.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sr-latn-me.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sr-latn-me.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sr-latn-me.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sr-latn-rs.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sr-latn-rs.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sr-latn-rs.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sr-latn-rs.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sr-latn-xk.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sr-latn-xk.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sr-latn-xk.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sr-latn-xk.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sr-latn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sr-latn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sr-latn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sr-latn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sr.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sr.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sr.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sr.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ss-sz.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ss-sz.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ss-sz.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ss-sz.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ss-za.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ss-za.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ss-za.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ss-za.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ss.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ss.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ss.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ss.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ssy-er.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ssy-er.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ssy-er.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ssy-er.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ssy.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ssy.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ssy.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ssy.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_st-ls.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_st-ls.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_st-ls.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_st-ls.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_st-za.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_st-za.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_st-za.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_st-za.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_st.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_st.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_st.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_st.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sv-ax.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sv-ax.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sv-ax.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sv-ax.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sv-fi.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sv-fi.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sv-fi.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sv-fi.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sv-se.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sv-se.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sv-se.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sv-se.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sv.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sv.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sv.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sv.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sw-ke.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sw-ke.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sw-ke.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sw-ke.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sw-tz.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sw-tz.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sw-tz.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sw-tz.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sw-ug.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sw-ug.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sw-ug.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sw-ug.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_sw.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sw.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_sw.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_sw.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_swc-cd.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_swc-cd.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_swc-cd.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_swc-cd.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_swc.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_swc.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_swc.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_swc.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ta-in.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ta-in.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ta-in.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ta-in.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ta-lk.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ta-lk.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ta-lk.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ta-lk.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ta-my.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ta-my.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ta-my.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ta-my.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ta-sg.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ta-sg.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ta-sg.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ta-sg.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ta.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ta.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ta.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ta.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_te-in.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_te-in.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_te-in.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_te-in.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_te.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_te.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_te.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_te.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_teo-ke.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_teo-ke.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_teo-ke.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_teo-ke.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_teo-ug.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_teo-ug.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_teo-ug.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_teo-ug.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_teo.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_teo.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_teo.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_teo.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_tg-cyrl-tj.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_tg-cyrl-tj.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_tg-cyrl-tj.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_tg-cyrl-tj.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_tg-cyrl.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_tg-cyrl.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_tg-cyrl.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_tg-cyrl.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_tg.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_tg.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_tg.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_tg.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_th-th.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_th-th.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_th-th.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_th-th.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_th.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_th.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_th.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_th.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ti-er.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ti-er.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ti-er.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ti-er.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ti-et.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ti-et.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ti-et.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ti-et.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ti.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ti.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ti.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ti.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_tig-er.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_tig-er.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_tig-er.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_tig-er.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_tig.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_tig.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_tig.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_tig.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_tl.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_tl.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_tl.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_tl.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_tn-bw.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_tn-bw.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_tn-bw.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_tn-bw.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_tn-za.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_tn-za.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_tn-za.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_tn-za.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_tn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_tn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_tn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_tn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_to-to.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_to-to.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_to-to.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_to-to.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_to.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_to.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_to.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_to.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_tr-cy.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_tr-cy.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_tr-cy.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_tr-cy.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_tr-tr.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_tr-tr.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_tr-tr.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_tr-tr.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_tr.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_tr.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_tr.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_tr.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ts-za.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ts-za.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ts-za.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ts-za.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ts.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ts.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ts.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ts.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_twq-ne.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_twq-ne.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_twq-ne.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_twq-ne.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_twq.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_twq.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_twq.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_twq.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_tzm-latn-ma.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_tzm-latn-ma.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_tzm-latn-ma.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_tzm-latn-ma.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_tzm-latn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_tzm-latn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_tzm-latn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_tzm-latn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_tzm.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_tzm.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_tzm.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_tzm.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ug-arab-cn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ug-arab-cn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ug-arab-cn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ug-arab-cn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ug-arab.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ug-arab.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ug-arab.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ug-arab.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ug.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ug.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ug.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ug.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_uk-ua.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_uk-ua.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_uk-ua.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_uk-ua.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_uk.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_uk.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_uk.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_uk.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ur-in.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ur-in.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ur-in.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ur-in.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ur-pk.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ur-pk.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ur-pk.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ur-pk.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ur.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ur.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ur.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ur.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_uz-arab-af.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_uz-arab-af.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_uz-arab-af.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_uz-arab-af.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_uz-arab.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_uz-arab.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_uz-arab.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_uz-arab.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_uz-cyrl-uz.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_uz-cyrl-uz.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_uz-cyrl-uz.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_uz-cyrl-uz.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_uz-cyrl.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_uz-cyrl.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_uz-cyrl.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_uz-cyrl.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_uz-latn-uz.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_uz-latn-uz.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_uz-latn-uz.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_uz-latn-uz.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_uz-latn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_uz-latn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_uz-latn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_uz-latn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_uz.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_uz.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_uz.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_uz.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_vai-latn-lr.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_vai-latn-lr.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_vai-latn-lr.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_vai-latn-lr.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_vai-latn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_vai-latn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_vai-latn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_vai-latn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_vai-vaii-lr.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_vai-vaii-lr.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_vai-vaii-lr.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_vai-vaii-lr.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_vai-vaii.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_vai-vaii.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_vai-vaii.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_vai-vaii.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_vai.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_vai.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_vai.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_vai.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ve-za.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ve-za.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ve-za.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ve-za.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_ve.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ve.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_ve.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_ve.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_vi-vn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_vi-vn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_vi-vn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_vi-vn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_vi.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_vi.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_vi.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_vi.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_vo-001.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_vo-001.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_vo-001.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_vo-001.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_vo.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_vo.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_vo.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_vo.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_vun-tz.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_vun-tz.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_vun-tz.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_vun-tz.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_vun.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_vun.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_vun.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_vun.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_wae-ch.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_wae-ch.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_wae-ch.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_wae-ch.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_wae.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_wae.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_wae.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_wae.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_wal-et.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_wal-et.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_wal-et.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_wal-et.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_wal.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_wal.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_wal.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_wal.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_xh-za.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_xh-za.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_xh-za.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_xh-za.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_xh.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_xh.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_xh.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_xh.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_xog-ug.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_xog-ug.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_xog-ug.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_xog-ug.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_xog.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_xog.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_xog.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_xog.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_yav-cm.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_yav-cm.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_yav-cm.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_yav-cm.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_yav.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_yav.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_yav.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_yav.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_yo-bj.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_yo-bj.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_yo-bj.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_yo-bj.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_yo-ng.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_yo-ng.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_yo-ng.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_yo-ng.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_yo.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_yo.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_yo.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_yo.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_zgh-ma.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zgh-ma.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_zgh-ma.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zgh-ma.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_zgh.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zgh.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_zgh.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zgh.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-cn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-cn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_zh-cn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-cn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hans-cn.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hans-cn.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hans-cn.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hans-cn.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hans-hk.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hans-hk.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hans-hk.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hans-hk.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hans-mo.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hans-mo.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hans-mo.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hans-mo.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hans-sg.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hans-sg.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hans-sg.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hans-sg.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hans.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hans.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hans.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hans.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hant-hk.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hant-hk.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hant-hk.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hant-hk.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hant-mo.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hant-mo.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hant-mo.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hant-mo.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hant-tw.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hant-tw.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hant-tw.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hant-tw.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hant.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hant.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hant.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hant.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hk.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hk.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hk.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-hk.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-tw.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-tw.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_zh-tw.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zh-tw.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_zh.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zh.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_zh.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zh.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_zu-za.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zu-za.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_zu-za.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zu-za.js diff --git a/frontend/src/app/lib/production/angular/i18n/angular-locale_zu.js b/example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zu.js similarity index 100% rename from frontend/src/app/lib/production/angular/i18n/angular-locale_zu.js rename to example-project/frontend/src/app/lib/production/angular/i18n/angular-locale_zu.js diff --git a/frontend/src/app/lib/production/angular/version.json b/example-project/frontend/src/app/lib/production/angular/version.json similarity index 100% rename from frontend/src/app/lib/production/angular/version.json rename to example-project/frontend/src/app/lib/production/angular/version.json diff --git a/frontend/src/app/lib/production/angular/version.txt b/example-project/frontend/src/app/lib/production/angular/version.txt similarity index 100% rename from frontend/src/app/lib/production/angular/version.txt rename to example-project/frontend/src/app/lib/production/angular/version.txt diff --git a/frontend/src/app/lib/production/font-awesome/css/font-awesome.css b/example-project/frontend/src/app/lib/production/font-awesome/css/font-awesome.css similarity index 100% rename from frontend/src/app/lib/production/font-awesome/css/font-awesome.css rename to example-project/frontend/src/app/lib/production/font-awesome/css/font-awesome.css diff --git a/frontend/src/app/lib/production/font-awesome/css/font-awesome.min.css b/example-project/frontend/src/app/lib/production/font-awesome/css/font-awesome.min.css similarity index 100% rename from frontend/src/app/lib/production/font-awesome/css/font-awesome.min.css rename to example-project/frontend/src/app/lib/production/font-awesome/css/font-awesome.min.css diff --git a/frontend/src/app/lib/production/font-awesome/fonts/FontAwesome.otf b/example-project/frontend/src/app/lib/production/font-awesome/fonts/FontAwesome.otf similarity index 100% rename from frontend/src/app/lib/production/font-awesome/fonts/FontAwesome.otf rename to example-project/frontend/src/app/lib/production/font-awesome/fonts/FontAwesome.otf diff --git a/frontend/src/app/lib/production/font-awesome/fonts/fontawesome-webfont.eot b/example-project/frontend/src/app/lib/production/font-awesome/fonts/fontawesome-webfont.eot similarity index 100% rename from frontend/src/app/lib/production/font-awesome/fonts/fontawesome-webfont.eot rename to example-project/frontend/src/app/lib/production/font-awesome/fonts/fontawesome-webfont.eot diff --git a/frontend/src/app/lib/production/font-awesome/fonts/fontawesome-webfont.svg b/example-project/frontend/src/app/lib/production/font-awesome/fonts/fontawesome-webfont.svg similarity index 100% rename from frontend/src/app/lib/production/font-awesome/fonts/fontawesome-webfont.svg rename to example-project/frontend/src/app/lib/production/font-awesome/fonts/fontawesome-webfont.svg diff --git a/frontend/src/app/lib/production/font-awesome/fonts/fontawesome-webfont.ttf b/example-project/frontend/src/app/lib/production/font-awesome/fonts/fontawesome-webfont.ttf similarity index 100% rename from frontend/src/app/lib/production/font-awesome/fonts/fontawesome-webfont.ttf rename to example-project/frontend/src/app/lib/production/font-awesome/fonts/fontawesome-webfont.ttf diff --git a/frontend/src/app/lib/production/font-awesome/fonts/fontawesome-webfont.woff b/example-project/frontend/src/app/lib/production/font-awesome/fonts/fontawesome-webfont.woff similarity index 100% rename from frontend/src/app/lib/production/font-awesome/fonts/fontawesome-webfont.woff rename to example-project/frontend/src/app/lib/production/font-awesome/fonts/fontawesome-webfont.woff diff --git a/frontend/src/app/lib/production/font-awesome/less/bordered-pulled.less b/example-project/frontend/src/app/lib/production/font-awesome/less/bordered-pulled.less similarity index 100% rename from frontend/src/app/lib/production/font-awesome/less/bordered-pulled.less rename to example-project/frontend/src/app/lib/production/font-awesome/less/bordered-pulled.less diff --git a/frontend/src/app/lib/production/font-awesome/less/core.less b/example-project/frontend/src/app/lib/production/font-awesome/less/core.less similarity index 100% rename from frontend/src/app/lib/production/font-awesome/less/core.less rename to example-project/frontend/src/app/lib/production/font-awesome/less/core.less diff --git a/frontend/src/app/lib/production/font-awesome/less/fixed-width.less b/example-project/frontend/src/app/lib/production/font-awesome/less/fixed-width.less similarity index 100% rename from frontend/src/app/lib/production/font-awesome/less/fixed-width.less rename to example-project/frontend/src/app/lib/production/font-awesome/less/fixed-width.less diff --git a/frontend/src/app/lib/production/font-awesome/less/font-awesome.less b/example-project/frontend/src/app/lib/production/font-awesome/less/font-awesome.less similarity index 100% rename from frontend/src/app/lib/production/font-awesome/less/font-awesome.less rename to example-project/frontend/src/app/lib/production/font-awesome/less/font-awesome.less diff --git a/frontend/src/app/lib/production/font-awesome/less/icons.less b/example-project/frontend/src/app/lib/production/font-awesome/less/icons.less similarity index 100% rename from frontend/src/app/lib/production/font-awesome/less/icons.less rename to example-project/frontend/src/app/lib/production/font-awesome/less/icons.less diff --git a/frontend/src/app/lib/production/font-awesome/less/larger.less b/example-project/frontend/src/app/lib/production/font-awesome/less/larger.less similarity index 100% rename from frontend/src/app/lib/production/font-awesome/less/larger.less rename to example-project/frontend/src/app/lib/production/font-awesome/less/larger.less diff --git a/frontend/src/app/lib/production/font-awesome/less/list.less b/example-project/frontend/src/app/lib/production/font-awesome/less/list.less similarity index 100% rename from frontend/src/app/lib/production/font-awesome/less/list.less rename to example-project/frontend/src/app/lib/production/font-awesome/less/list.less diff --git a/frontend/src/app/lib/production/font-awesome/less/mixins.less b/example-project/frontend/src/app/lib/production/font-awesome/less/mixins.less similarity index 100% rename from frontend/src/app/lib/production/font-awesome/less/mixins.less rename to example-project/frontend/src/app/lib/production/font-awesome/less/mixins.less diff --git a/frontend/src/app/lib/production/font-awesome/less/path.less b/example-project/frontend/src/app/lib/production/font-awesome/less/path.less similarity index 100% rename from frontend/src/app/lib/production/font-awesome/less/path.less rename to example-project/frontend/src/app/lib/production/font-awesome/less/path.less diff --git a/frontend/src/app/lib/production/font-awesome/less/rotated-flipped.less b/example-project/frontend/src/app/lib/production/font-awesome/less/rotated-flipped.less similarity index 100% rename from frontend/src/app/lib/production/font-awesome/less/rotated-flipped.less rename to example-project/frontend/src/app/lib/production/font-awesome/less/rotated-flipped.less diff --git a/frontend/src/app/lib/production/font-awesome/less/spinning.less b/example-project/frontend/src/app/lib/production/font-awesome/less/spinning.less similarity index 100% rename from frontend/src/app/lib/production/font-awesome/less/spinning.less rename to example-project/frontend/src/app/lib/production/font-awesome/less/spinning.less diff --git a/frontend/src/app/lib/production/font-awesome/less/stacked.less b/example-project/frontend/src/app/lib/production/font-awesome/less/stacked.less similarity index 100% rename from frontend/src/app/lib/production/font-awesome/less/stacked.less rename to example-project/frontend/src/app/lib/production/font-awesome/less/stacked.less diff --git a/frontend/src/app/lib/production/font-awesome/less/variables.less b/example-project/frontend/src/app/lib/production/font-awesome/less/variables.less similarity index 100% rename from frontend/src/app/lib/production/font-awesome/less/variables.less rename to example-project/frontend/src/app/lib/production/font-awesome/less/variables.less diff --git a/frontend/src/app/lib/production/jquery/jquery-1.11.0.min.js b/example-project/frontend/src/app/lib/production/jquery/jquery-1.11.0.min.js similarity index 100% rename from frontend/src/app/lib/production/jquery/jquery-1.11.0.min.js rename to example-project/frontend/src/app/lib/production/jquery/jquery-1.11.0.min.js diff --git a/frontend/src/app/lib/production/jquery/jquery-2.1.0.js b/example-project/frontend/src/app/lib/production/jquery/jquery-2.1.0.js similarity index 100% rename from frontend/src/app/lib/production/jquery/jquery-2.1.0.js rename to example-project/frontend/src/app/lib/production/jquery/jquery-2.1.0.js diff --git a/frontend/src/app/lib/production/jquery/jquery-2.1.0.min.js b/example-project/frontend/src/app/lib/production/jquery/jquery-2.1.0.min.js similarity index 100% rename from frontend/src/app/lib/production/jquery/jquery-2.1.0.min.js rename to example-project/frontend/src/app/lib/production/jquery/jquery-2.1.0.min.js diff --git a/frontend/src/app/lib/production/lodash/lodash.compat.js b/example-project/frontend/src/app/lib/production/lodash/lodash.compat.js similarity index 100% rename from frontend/src/app/lib/production/lodash/lodash.compat.js rename to example-project/frontend/src/app/lib/production/lodash/lodash.compat.js diff --git a/frontend/src/app/lib/production/lodash/lodash.compat.min.js b/example-project/frontend/src/app/lib/production/lodash/lodash.compat.min.js similarity index 100% rename from frontend/src/app/lib/production/lodash/lodash.compat.min.js rename to example-project/frontend/src/app/lib/production/lodash/lodash.compat.min.js diff --git a/frontend/src/app/lib/production/normalise/normalize.css b/example-project/frontend/src/app/lib/production/normalise/normalize.css similarity index 100% rename from frontend/src/app/lib/production/normalise/normalize.css rename to example-project/frontend/src/app/lib/production/normalise/normalize.css diff --git a/frontend/src/app/lib/production/underscore/underscore.string.min.js b/example-project/frontend/src/app/lib/production/underscore/underscore.string.min.js similarity index 100% rename from frontend/src/app/lib/production/underscore/underscore.string.min.js rename to example-project/frontend/src/app/lib/production/underscore/underscore.string.min.js diff --git a/frontend/src/app/lib/test/angular/angular-mocks.js b/example-project/frontend/src/app/lib/test/angular/angular-mocks.js similarity index 100% rename from frontend/src/app/lib/test/angular/angular-mocks.js rename to example-project/frontend/src/app/lib/test/angular/angular-mocks.js diff --git a/frontend/src/app/lib/test/angular/angular-scenario.js b/example-project/frontend/src/app/lib/test/angular/angular-scenario.js similarity index 100% rename from frontend/src/app/lib/test/angular/angular-scenario.js rename to example-project/frontend/src/app/lib/test/angular/angular-scenario.js diff --git a/frontend/src/app/lib/test/jquery/jquery-1.11.0.min.js b/example-project/frontend/src/app/lib/test/jquery/jquery-1.11.0.min.js similarity index 100% rename from frontend/src/app/lib/test/jquery/jquery-1.11.0.min.js rename to example-project/frontend/src/app/lib/test/jquery/jquery-1.11.0.min.js diff --git a/frontend/src/app/main.css b/example-project/frontend/src/app/main.css similarity index 100% rename from frontend/src/app/main.css rename to example-project/frontend/src/app/main.css diff --git a/frontend/src/app/main.less b/example-project/frontend/src/app/main.less similarity index 100% rename from frontend/src/app/main.less rename to example-project/frontend/src/app/main.less diff --git a/frontend/src/app/modules/example/example.html b/example-project/frontend/src/app/modules/example/example.html similarity index 100% rename from frontend/src/app/modules/example/example.html rename to example-project/frontend/src/app/modules/example/example.html diff --git a/frontend/src/app/modules/example/exampleController.js b/example-project/frontend/src/app/modules/example/exampleController.js similarity index 100% rename from frontend/src/app/modules/example/exampleController.js rename to example-project/frontend/src/app/modules/example/exampleController.js diff --git a/frontend/src/config/karma.conf.common-files.js b/example-project/frontend/src/config/karma.conf.common-files.js similarity index 100% rename from frontend/src/config/karma.conf.common-files.js rename to example-project/frontend/src/config/karma.conf.common-files.js diff --git a/frontend/src/config/karma.conf.js b/example-project/frontend/src/config/karma.conf.js similarity index 100% rename from frontend/src/config/karma.conf.js rename to example-project/frontend/src/config/karma.conf.js diff --git a/frontend/src/config/karma.conf.release.js b/example-project/frontend/src/config/karma.conf.release.js similarity index 100% rename from frontend/src/config/karma.conf.release.js rename to example-project/frontend/src/config/karma.conf.release.js diff --git a/frontend/src/main/groovy/org/hypoport/example/frontend/FrontendApplication.groovy b/example-project/frontend/src/main/groovy/org/hypoport/example/frontend/FrontendApplication.groovy similarity index 100% rename from frontend/src/main/groovy/org/hypoport/example/frontend/FrontendApplication.groovy rename to example-project/frontend/src/main/groovy/org/hypoport/example/frontend/FrontendApplication.groovy diff --git a/frontend/src/main/groovy/org/hypoport/example/frontend/FrontendWebMvcConfig.groovy b/example-project/frontend/src/main/groovy/org/hypoport/example/frontend/FrontendWebMvcConfig.groovy similarity index 100% rename from frontend/src/main/groovy/org/hypoport/example/frontend/FrontendWebMvcConfig.groovy rename to example-project/frontend/src/main/groovy/org/hypoport/example/frontend/FrontendWebMvcConfig.groovy diff --git a/frontend/src/main/resources/application.properties b/example-project/frontend/src/main/resources/application.properties similarity index 100% rename from frontend/src/main/resources/application.properties rename to example-project/frontend/src/main/resources/application.properties diff --git a/frontend/src/server/frontend-server.js b/example-project/frontend/src/server/frontend-server.js similarity index 100% rename from frontend/src/server/frontend-server.js rename to example-project/frontend/src/server/frontend-server.js diff --git a/gradle.properties b/example-project/gradle.properties similarity index 100% rename from gradle.properties rename to example-project/gradle.properties diff --git a/gradle/wrapper/gradle-wrapper.jar b/example-project/gradle/wrapper/gradle-wrapper.jar similarity index 100% rename from gradle/wrapper/gradle-wrapper.jar rename to example-project/gradle/wrapper/gradle-wrapper.jar diff --git a/gradle/wrapper/gradle-wrapper.properties b/example-project/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from gradle/wrapper/gradle-wrapper.properties rename to example-project/gradle/wrapper/gradle-wrapper.properties diff --git a/gradlew b/example-project/gradlew similarity index 100% rename from gradlew rename to example-project/gradlew diff --git a/gradlew.bat b/example-project/gradlew.bat similarity index 100% rename from gradlew.bat rename to example-project/gradlew.bat diff --git a/settings.gradle b/example-project/settings.gradle similarity index 100% rename from settings.gradle rename to example-project/settings.gradle From ebbb59b28455e38d32b8f610ea6a010f4cb26a68 Mon Sep 17 00:00:00 2001 From: Tobias Gesellchen Date: Thu, 26 Feb 2015 17:06:35 +0100 Subject: [PATCH 10/13] add a contracttester template --- contracttester/build.gradle | 114 ++++++++++++ contracttester/gradle.properties | 6 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 51018 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + contracttester/gradlew | 164 ++++++++++++++++++ contracttester/gradlew.bat | 90 ++++++++++ contracttester/project-version.txt | 1 + 7 files changed, 381 insertions(+) create mode 100644 contracttester/build.gradle create mode 100644 contracttester/gradle.properties create mode 100644 contracttester/gradle/wrapper/gradle-wrapper.jar create mode 100644 contracttester/gradle/wrapper/gradle-wrapper.properties create mode 100755 contracttester/gradlew create mode 100644 contracttester/gradlew.bat create mode 100644 contracttester/project-version.txt diff --git a/contracttester/build.gradle b/contracttester/build.gradle new file mode 100644 index 0000000..3770307 --- /dev/null +++ b/contracttester/build.gradle @@ -0,0 +1,114 @@ +def contracttestsDirectory = "${buildDir}/contracttests" + +ext { + projectVersion = "" +} + +group = 'org.hypoport.example' + +buildscript { + repositories { + mavenLocal() + mavenCentral() + jcenter() + } + dependencies { + classpath 'com.github.ben-manes:gradle-versions-plugin:0.8' + } +} + +apply plugin: 'groovy' +apply plugin: 'com.github.ben-manes.versions' + +repositories { + mavenLocal() + flatDir { + dirs '../example-project/contracttests/build/libs' + } + mavenCentral() + jcenter() +} + +configurations { + contracttests +} + +def setupProjectVersionFromLocal() { + def projectVersionFile = new File('project-version.txt') + if (projectVersionFile.exists()) { + projectVersion = projectVersionFile.text.trim() + logger.warn "Using project version from file '${projectVersionFile.name}': $projectVersion" + } + else { + logger.error "could not read project version from file '${projectVersionFile.name}'" + } +} + +def setupProjectVersionFromProd() { +// projectVersion = artifactVersionService.retrieveDeployedProjectProdCurrentVersion() + projectVersion = 'DUMMY' + logger.warn "Latest project-contracttests version: $projectVersion" +} + +def addDependencies() { + def artifact = "org.hypoport.example:contracttests:${projectVersion}" + def consumertestDep = dependencies.create(artifact) { + transitive = false + } + dependencies.add 'testRuntime', dependencies.create(artifact) + dependencies.add 'contracttests', consumertestDep +} + +gradle.taskGraph.whenReady { taskGraph -> + if (taskGraph.hasTask(contractTestTriggeredByProject)) { + setupProjectVersionFromLocal() + addDependencies() + } + else if (taskGraph.hasTask(contractTestTriggeredByOther)) { + setupProjectVersionFromProd() + addDependencies() + } +} + +task unzipContracttests << { + copy { + from { + zipTree(configurations.contracttests.singleFile) + } + into { + contracttestsDirectory + } + } +} + +task contracttests(type: Test) { + dependsOn unzipContracttests + testClassesDir file(contracttestsDirectory) + + reports.html.destination = file("$reports.html.destination/contracttests") + reports.junitXml.destination = file("$reports.junitXml.destination/contracttests") +} + +task aggregateTestReports(type: TestReport) { + destinationDir = test.reports.html.destination + reportOn contracttests +} + +check.dependsOn aggregateTestReports + +task contractTestTriggeredByProject(dependsOn: contracttests) { + doLast { + logger.warn "running contract tests triggered by project..." + } +} + +task contractTestTriggeredByOther(dependsOn: contracttests) { + doLast { + logger.warn "running contract tests triggered by other..." + } +} + +task wrapper(type: Wrapper) { + gradleVersion = '2.2.1' + distributionUrl = "https://services.gradle.org/distributions/gradle-${gradleVersion}-all.zip" +} diff --git a/contracttester/gradle.properties b/contracttester/gradle.properties new file mode 100644 index 0000000..8cabe2d --- /dev/null +++ b/contracttester/gradle.properties @@ -0,0 +1,6 @@ +org.gradle.daemon=true +org.gradle.jvmargs=-XX:MaxPermSize=256m -Xms512m -Xmx512m + +nexus.publish.url= +nexus.publish.username= +nexus.publish.password= diff --git a/contracttester/gradle/wrapper/gradle-wrapper.jar b/contracttester/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..c97a8bdb9088d370da7e88784a7a093b971aa23a GIT binary patch literal 51018 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 \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >&- +APP_HOME="`pwd -P`" +cd "$SAVED" >&- + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules +function splitJvmOpts() { + JVM_OPTS=("$@") +} +eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS +JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" + +exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/contracttester/gradlew.bat b/contracttester/gradlew.bat new file mode 100644 index 0000000..8a0b282 --- /dev/null +++ b/contracttester/gradlew.bat @@ -0,0 +1,90 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windowz variants + +if not "%OS%" == "Windows_NT" goto win9xME_args +if "%@eval[2+2]" == "4" goto 4NT_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* +goto execute + +:4NT_args +@rem Get arguments from the 4NT Shell from JP Software +set CMD_LINE_ARGS=%$ + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/contracttester/project-version.txt b/contracttester/project-version.txt new file mode 100644 index 0000000..74c2014 --- /dev/null +++ b/contracttester/project-version.txt @@ -0,0 +1 @@ +DUMMY \ No newline at end of file From 2a4023f8a0045e7ca3966ace0ce54c39f6bbb7b3 Mon Sep 17 00:00:00 2001 From: Tobias Gesellchen Date: Fri, 27 Feb 2015 16:10:44 +0100 Subject: [PATCH 11/13] a working variant, using the locally installed project artifacts --- contracttester/build.gradle | 13 +++++-------- contracttester/project-version.txt | 2 +- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/contracttester/build.gradle b/contracttester/build.gradle index 3770307..ac0d2f6 100644 --- a/contracttester/build.gradle +++ b/contracttester/build.gradle @@ -21,10 +21,8 @@ apply plugin: 'groovy' apply plugin: 'com.github.ben-manes.versions' repositories { + // relies on the necessary artifacts to be published in mavenLocal or externally available mavenLocal() - flatDir { - dirs '../example-project/contracttests/build/libs' - } mavenCentral() jcenter() } @@ -46,28 +44,27 @@ def setupProjectVersionFromLocal() { def setupProjectVersionFromProd() { // projectVersion = artifactVersionService.retrieveDeployedProjectProdCurrentVersion() - projectVersion = 'DUMMY' + projectVersion = 'unspecified' logger.warn "Latest project-contracttests version: $projectVersion" } def addDependencies() { def artifact = "org.hypoport.example:contracttests:${projectVersion}" - def consumertestDep = dependencies.create(artifact) { + def contracttestDep = dependencies.create(artifact) { transitive = false } dependencies.add 'testRuntime', dependencies.create(artifact) - dependencies.add 'contracttests', consumertestDep + dependencies.add 'contracttests', contracttestDep } gradle.taskGraph.whenReady { taskGraph -> if (taskGraph.hasTask(contractTestTriggeredByProject)) { setupProjectVersionFromLocal() - addDependencies() } else if (taskGraph.hasTask(contractTestTriggeredByOther)) { setupProjectVersionFromProd() - addDependencies() } + addDependencies() } task unzipContracttests << { diff --git a/contracttester/project-version.txt b/contracttester/project-version.txt index 74c2014..8018f8d 100644 --- a/contracttester/project-version.txt +++ b/contracttester/project-version.txt @@ -1 +1 @@ -DUMMY \ No newline at end of file +unspecified \ No newline at end of file From b74b37d3b9c4395ca2675491e9b5654a8fd39ace Mon Sep 17 00:00:00 2001 From: Tobias Gesellchen Date: Sun, 1 Mar 2015 12:37:21 +0100 Subject: [PATCH 12/13] add article content (still empty) --- part4.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 part4.md diff --git a/part4.md b/part4.md new file mode 100644 index 0000000..e69de29 From 2478af380ab3f5e6c4ed16787dd13fc701144781 Mon Sep 17 00:00:00 2001 From: Tobias Gesellchen Date: Sun, 1 Mar 2015 15:10:22 +0100 Subject: [PATCH 13/13] more helpful readme with links to the .md article files --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index 67c1474..7898eab 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,16 @@ For details about the use cases demonstrated in this project, please read the bl this is a work in progress, with dedicated branches for each article. The master branch contains the sources for the most recent article. +The [initial article](http://wp.me/p1E7sK-mv) ([part1.md](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/master/part1.md)) +gives a thorough overview over the complete pipeline, while each of the following build steps will be described in its own article: + +* [build, publish](http://wp.me/p1E7sK-nG) ([part2.md](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/master/part2.md)) +* [e2e test](http://wp.me/p1E7sK-oI) ([part3.md](https://github.com/gesellix/pipeline-with-gradle-and-docker/blob/master/part3.md)) +* contract test +* build image +* deploy on dev +* deploy on prod + Comments, Questions, Feedback =============================