diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 0000000..218c009
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1,13 @@
+.git
+.github
+*Dockerfile*
+*docker-compose*
+node_modules
+*.log
+*.ps1
+*.cmd
+*.sh
+tests
+tests/*
+.env
+.env.*
\ No newline at end of file
diff --git a/.env.example b/.env.example
index 8d076d8..00ae6f5 100644
--- a/.env.example
+++ b/.env.example
@@ -1,6 +1,7 @@
NODE_ENV=development
-BASE_URL=null
REGISTRY_URL=null
SCOPE_MANAGER_URL=null
COLLECTOR_EVENTS_URL=null
-ASSETS_MANAGER_URL=null
\ No newline at end of file
+ASSETS_MANAGER_URL=null
+DASHBOARD_URL=null
+REPORTER_URL=null
\ No newline at end of file
diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml
index 6181d8e..b3ff636 100644
--- a/.github/workflows/main.yaml
+++ b/.github/workflows/main.yaml
@@ -4,28 +4,37 @@ on: push
jobs:
test:
- runs-on: windows-latest
+ runs-on: ubuntu-latest
steps:
+ - name: Setup Node.js
+ uses: actions/setup-node@v4
+ with:
+ node-version: '20.x'
+
- name: Checkout
- uses: actions/checkout@v3
- - name: Run Vitest tests
- run: |
- npm ci
- npm run test
+ uses: actions/checkout@v4
+
+ - name: Install Dependencies
+ run: npm install
+
+ - name: Start the Server
+ run: npm run dev &
+
- name: Run Cypress tests
- uses: cypress-io/github-action@v5
- with:
- start: npm run dev
+ run: npx cypress run
+
- name: Upload Cypress screenshots
- uses: actions/upload-artifact@v3
- if: failure() # Store screenshots only on failures
+ uses: actions/upload-artifact@v4
+ if: failure()
with:
name: cypress-screenshots
path: cypress/screenshots
if-no-files-found: ignore
+
- name: Upload Cypress videos
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
+ if: failure()
with:
name: cypress-videos
path: cypress/videos
- if-no-files-found: ignore
\ No newline at end of file
+ if-no-files-found: ignore
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..851d57d
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,13 @@
+FROM node:20
+
+WORKDIR /app
+
+COPY . .
+
+RUN npm install
+
+EXPOSE 5173
+
+CMD ["npm", "run", "docker"]
+
+
diff --git a/LICENSE b/LICENSE
index 6b732b9..d288081 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,7 @@
MIT License
Copyright (c) 2023 Mariano Manuel Torrado Sánchez
+Copyright (c) 2024 Jorge Florentino Serra
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/README.md b/README.md
index 1f4f5a5..8526f8f 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,8 @@
-# TPA Designer
+# TPA Manager extension
-TPA Designer is a web application that allows the user to create and edit Team Practices Agreements (TPAs) for the Governify framework. It has been developed using Vue.js 3, Vite and PrimeVue.
+This project has been a extension and improved from original [TPA Manager](https://github.com/MaToSan24/TPA-Manager).
+
+TPA Manager is a web application that allows users to navigate through their scope, in order to manage courses, Team Practices Agreements (TPAs), and TPA templates. It has been developed using Vue.js 3, Vite, and PrimeVue.
## Table of contents
@@ -52,19 +54,24 @@ The Code Editor component used for editing JSON, JavaScript and GraphQL is [Simp
## Governify specific configuration
-This application has been developed to be used within the Governify framework. In order to do so, some Governify-specific tool like ***Bluejay*** must be deployed in the same server as the TPA Designer.
+This application has been developed to be used within the Governify framework. In order to do so, some Governify-specific tool like ***Bluejay*** must be deployed in the same server as the TPA Manager.
-The following table shows the tools that must be deployed and the corresponding environment variables that must be set in the TPA Designer.
+The following table shows the tools that must be deployed and the corresponding environment variables that must be set in the TPA Manager.
| Tool | Environment variable | Default value | Example value |
| ---- | --------------------- | ------------- | ------------- |
-| TPA Designer | - | http://localhost:5173 | https://designer.bluejay.governify.io |
+| TPA Manager | - | http://localhost:5173 | https://tpa-manager.bluejay.governify.io |
| ASSETS_MANAGER_URL | process.env.ASSETS_MANAGER_URL | http://localhost:5200 | https://assets.bluejay.governify.io/ |
| REGISTRY_URL | process.env.REGISTRY_URL | http://localhost:5400 | https://registry.bluejay.governify.io/ |
| SCOPE_MANAGER_URL | process.env.SCOPE_MANAGER_URL | http://localhost:5700 | https://scopes.bluejay.governify.io |
| COLLECTOR_EVENTS_URL | process.env.COLLECTOR_EVENTS_URL | http://localhost:5500 | https://event-collector.bluejay.governify.io/ |
+| DASHBOARD_URL | process.env.DASHBOARD_URL | http://localhost:5600 | https://dashboard.bluejay.governify.io/ |
+| REPORTER_URL | process.env.REPORTER_URL | http://localhost:5300 | https://reporter.bluejay.governify.io/ |
+
+
+
-There are two ways to set the environment variables:
+To set the environment variables:
1. Create a `.env` file in the root directory of the project and set the variables there. The file should look like this (the values are just examples):
@@ -73,23 +80,16 @@ ASSETS_MANAGER_URL=https://assets.bluejay.governify.io/
REGISTRY_URL=https://registry.bluejay.governify.io/
SCOPE_MANAGER_URL=https://scopes.bluejay.governify.io
COLLECTOR_EVENTS_URL=https://event-collector.bluejay.governify.io/
+DASHBOARD_URL=https://dashboard.bluejay.governify.io/
+REPORTER_URL=https://reporter.bluejay.governify.io/
```
-2. Set the environment variables in the server where the TPA Designer is deployed.
-
-In the `/src/stores/tpaEdition.js` file, there are some variables that hold the enumerated values for the different options that can be selected in the edition mode of the app. These variables are used to populate the dropdowns in the TPA Designer, among other things. The values of these variables can be modified to add new types to the dropdowns. The variables are:
-
-- `BLOCK_TYPES`
-- `COLLECTOR_EVENT_SOURCES`
-- `COLLECTOR_EVENT_ENDPOINTS`
-- `STEP_TYPES`
-- `WINDOW_PERIOD_OPTIONS`
-
## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
## Authors
+* **Jorge Florentino Serra** - [jorgefl8](https://github.com/jorgefl8)
* **Mariano Manuel Torrado Sánchez** - [MaToSan24](https://github.com/MaToSan24)
## License
@@ -98,4 +98,4 @@ This project is licensed under the MIT License - see the [LICENSE](LICENSE) file
## Badges
-[](https://deepscan.io/dashboard#view=project&tid=21971&pid=25327&bid=790692)
\ No newline at end of file
+[](https://deepscan.io/dashboard#view=project&tid=24171&pid=27402&bid=875329)
diff --git a/cypress/e2e/AddAuth.cy.js b/cypress/e2e/AddAuth.cy.js
new file mode 100644
index 0000000..5dbfb93
--- /dev/null
+++ b/cypress/e2e/AddAuth.cy.js
@@ -0,0 +1,13 @@
+describe('Add authorization', () => {
+ it('should add correctly authorization', () => {
+ cy.visit(Cypress.env('BASE_URL'));
+ cy.get('.p-speeddial-button', { timeout: 10000 }).should('be.visible').click();
+ cy.get('.pi-user-plus').should('exist').click();
+ cy.get('#auth', { timeout: 20000 }).should('be.visible').type('sample-auth');
+ cy.get('button').contains('Save').click();
+ cy.get('.p-toast-message').should('contain', 'Auth has been added');
+ cy.get('.p-speeddial-button', { timeout: 10000 }).should('be.visible').click();
+ cy.get('.pi-sign-out').should('exist').click();
+ cy.get('.p-toast-message').should('contain', 'Auth has been removed');
+ });
+});
diff --git a/cypress/e2e/ChangeAppTheme.cy.js b/cypress/e2e/ChangeAppTheme.cy.js
index 3f0b8ad..0b47198 100644
--- a/cypress/e2e/ChangeAppTheme.cy.js
+++ b/cypress/e2e/ChangeAppTheme.cy.js
@@ -1,15 +1,9 @@
describe('Change App Theme', () => {
it('should change the theme to dark mode and back to light mode', () => {
cy.visit(Cypress.env('BASE_URL'));
-
- const toggleThemeButton = cy.get('button.right-0');
- const themeIcon = toggleThemeButton.find('span.p-button-icon');
- themeIcon.should('have.class', 'pi-sun');
-
- toggleThemeButton.click();
- themeIcon.should('have.class', 'pi-moon');
-
- toggleThemeButton.click();
- themeIcon.should('have.class', 'pi-sun');
+ cy.get('.p-speeddial-button', { timeout: 10000 }).should('be.visible').click();
+ cy.get('.pi-sun').should('exist').click();
+ cy.get('.pi-moon').should('exist').click();
+ cy.get('.pi-sun').should('exist');
});
-});
\ No newline at end of file
+});
diff --git a/cypress/e2e/CreateCourse.cy.js b/cypress/e2e/CreateCourse.cy.js
new file mode 100644
index 0000000..6a02946
--- /dev/null
+++ b/cypress/e2e/CreateCourse.cy.js
@@ -0,0 +1,29 @@
+beforeEach(() => {
+ cy.intercept("GET", Cypress.env("REGISTRY_URL") + "/api/v6/templates", {
+ fixture: "templates.json",
+ }).as("templatesCheck");
+ cy.intercept('POST', Cypress.env("SCOPE_MANAGER_URL") + '/api/v1/scopes/development/courses', { fixture: 'new-course.json' }).as('coursesCheck');
+
+ cy.visit(Cypress.env("BASE_URL") + "/new-course");
+});
+
+describe("Correct Title", () => {
+ it("should see the New Course component", () => {
+ const homePageTitle = cy.get(".header-top > span");
+ homePageTitle.should("have.text", "Create new Course");
+ });
+});
+
+describe("Create Course", () => {
+ it("message", () => {
+ cy.get("#class-name").type("New-course-name");
+ cy.get("#join-code").type("12345");
+ cy.get('span.p-dropdown-label').click();
+ cy.get('li').contains('template-test_showcase-v1-0-0').click();
+ cy.get(".p-button").contains("Create").click();
+ cy.get(".p-toast-message").should(
+ "contain",
+ "Course created successfully!"
+ );
+ });
+});
diff --git a/cypress/e2e/Home.cy.js b/cypress/e2e/Home.cy.js
index 1b87455..9ebcf49 100644
--- a/cypress/e2e/Home.cy.js
+++ b/cypress/e2e/Home.cy.js
@@ -1,155 +1,23 @@
beforeEach(() => {
- cy.intercept('GET', Cypress.env("SCOPE_MANAGER_URL") + '/api/v1/scopes/development/courses', { fixture: 'courses.json' }).as('coursesCheck');
- cy.intercept('GET', Cypress.env("REGISTRY_URL") + '/api/v6/agreements', { fixture: 'agreements.json' }).as('agreementsCheck');
- cy.intercept('GET', Cypress.env("REGISTRY_URL") + '/api/v6/agreements/tpa-*', { fixture: 'tpa.json' }).as('tpaCheck');
-
cy.visit(Cypress.env('BASE_URL'));
});
describe('Basic Home logic', () => {
it('should see the Home component', () => {
- const homePageTitle = cy.get('h1');
- homePageTitle.should('have.text', 'Welcome to the TPA Designer! ');
- });
-});
-
-describe('Catalogue Home logic', () => {
- it('should click on the Catalogue button and see the Catalogue component', () => {
- const catalogueButton = cy.get('button').contains('Catalogue');
-
- catalogueButton.click();
- cy.url().should('eq', Cypress.env('BASE_URL') + '/catalogue');
-
- const cataloguePageTitle = cy.get('h1');
- cataloguePageTitle.should('have.text', '📖 TPs Catalogue');
- });
-});
-
-describe('Create Home logic', () => {
- it('should click on the Create button and see the SelectTpa component on its Dialog form', () => {
- const createButton = cy.get('button').contains('Create');
- createButton.click();
-
- const selectTPATitle = cy.get('h2');
- selectTPATitle.should('have.text', 'Select a course');
- });
-
- it('should click on the Create button and be able to select a course and a project without a TPA', () => {
- const createButton = cy.get('button').contains('Create');
- createButton.click();
-
- const selectCourseDropdown = cy.get('span.p-dropdown-label').contains('Select a course');
- selectCourseDropdown.click();
-
- const course = cy.get('li').contains('test-course');
- course.click();
-
- const selectProjectDropdown = cy.get('span.p-dropdown-label').contains('Select a project');
- selectProjectDropdown.click();
-
- const project = cy.get('li').contains('test-project-without-tpa');
- project.click();
-
- const switchToEditionAfterCreationCheckbox = cy.get('div.p-checkbox')
- switchToEditionAfterCreationCheckbox.click();
- switchToEditionAfterCreationCheckbox.should('have.class', 'p-checkbox-checked');
- switchToEditionAfterCreationCheckbox.next().contains('Switch to edition mode after creation?');
- });
-});
-
-describe('Delete Home logic', () => {
- it('should click on the Delete button and see the SelectTpa component on its Dialog form', () => {
- const deleteButton = cy.get('button').contains('Delete');
- deleteButton.click();
-
- const selectTPATitle = cy.get('h2');
- selectTPATitle.should('have.text', 'Select a course');
- });
-
- it('should click on the Delete button and be able to select a course and a project with a TPA', () => {
- const deleteButton = cy.get('button').contains('Delete');
- deleteButton.click();
-
- const selectCourseDropdown = cy.get('span.p-dropdown-label').contains('Select a course');
- selectCourseDropdown.click();
-
- const course = cy.get('li').contains('test-course');
- course.click();
-
- const selectProjectDropdown = cy.get('span.p-dropdown-label').contains('Select a project');
- selectProjectDropdown.click();
-
- const project = cy.get('li').contains('test-project-with-tpa');
- project.click();
- });
-});
-
-describe('Display Home logic', () => {
- it('should click on the Display button and see the SelectTpa component on its Dialog form', () => {
- const displayButton = cy.get('button').contains('Display');
- displayButton.click();
-
- const selectTPATitle = cy.get('h2');
- selectTPATitle.should('have.text', 'Select a course');
- });
-
- it('should click on the Edit button and be able display a project with a TPA', () => {
- const displayButton = cy.get('button').contains('Display');
- displayButton.click();
-
- const selectCourseDropdown = cy.get('span.p-dropdown-label').contains('Select a course');
- selectCourseDropdown.click();
-
- const course = cy.get('li').contains('test-course');
- course.click();
-
- const selectProjectDropdown = cy.get('span.p-dropdown-label').contains('Select a project');
- selectProjectDropdown.click();
-
- const project = cy.get('li').contains('test-project-with-tpa');
- project.click();
-
- const displayAgreementButton = cy.get('button').contains('Display agreement');
- displayAgreementButton.click();
-
- cy.url().should('eq', Cypress.env('BASE_URL') + '/visualization/test-course/test-project-with-tpa');
-
- const displayAgreementTitle = cy.get('h3');
- displayAgreementTitle.should('have.text', '🔍 Visualization');
+ const homePageTitle = cy.get('.header-top > span');
+ homePageTitle.should('have.text', 'Development Scopes');
});
});
-describe('Edit Home logic', () => {
- it('should click on the Edit button and see the SelectTpa component on its Dialog form', () => {
- const editButton = cy.get('button').contains('Edit');
- editButton.click();
-
- const selectTPATitle = cy.get('h2');
- selectTPATitle.should('have.text', 'Select a course');
+describe('Showing hidden courses', () => {
+ it('should toggle showHiddenCourses to true', () => {
+ cy.get('.p-inputswitch').as('switch');
+ cy.get('@switch').should('not.have.class', 'bg-green-400');
+ cy.get('@switch').click();
+ cy.get('.p-toast-message').should('contain', 'Showing hidden courses');
+ cy.get('.p-inputswitch-slider').should('have.class', 'bg-green-400');
+
});
+ });
- it('should click on the Edit button and be able edit a project with a TPA', () => {
- const editButton = cy.get('button').contains('Edit');
- editButton.click();
-
- const selectCourseDropdown = cy.get('span.p-dropdown-label').contains('Select a course');
- selectCourseDropdown.click();
- const course = cy.get('li').contains('test-course');
- course.click();
-
- const selectProjectDropdown = cy.get('span.p-dropdown-label').contains('Select a project');
- selectProjectDropdown.click();
-
- const project = cy.get('li').contains('test-project-with-tpa');
- project.click();
-
- const editAgreementButton = cy.get('button').contains('Edit agreement');
- editAgreementButton.click();
-
- cy.url().should('eq', Cypress.env('BASE_URL') + '/edition/test-course/test-project-with-tpa');
-
- const displayAgreementTitle = cy.get('h3');
- displayAgreementTitle.should('have.text', '✏️ Edition');
- });
-});
\ No newline at end of file
diff --git a/cypress/e2e/NotFound.cy.js b/cypress/e2e/NotFound.cy.js
index f3f28c0..86d050d 100644
--- a/cypress/e2e/NotFound.cy.js
+++ b/cypress/e2e/NotFound.cy.js
@@ -24,23 +24,8 @@ describe('Not Found Component', () => {
notFoundButton.click();
cy.url().should('eq', Cypress.env('BASE_URL') + '/');
- const homePageTitle = cy.get('h1');
- homePageTitle.should('have.text', 'Welcome to the TPA Designer! ');
+ const homePageTitle = cy.get('.header-top > span');
+ homePageTitle.should('have.text', 'Development Scopes');
});
- it('should click on the Back button and see the previous page', () => {
- cy.visit(Cypress.env('BASE_URL') + '/catalogue');
- cy.visit(Cypress.env('BASE_URL') + '/non-existent-url');
-
- const notFoundComponent = cy.get('body');
-
- const notFoundButton = notFoundComponent.get('button').contains('Back');
- notFoundButton.should('have.text', 'Back');
-
- notFoundButton.click();
- cy.url().should('eq', Cypress.env('BASE_URL') + '/catalogue');
-
- const homePageTitle = cy.get('h1');
- homePageTitle.should('have.text', '📖 TPs Catalogue');
- });
});
\ No newline at end of file
diff --git a/cypress/e2e/TPA-template.cy.js b/cypress/e2e/TPA-template.cy.js
new file mode 100644
index 0000000..badc8c4
--- /dev/null
+++ b/cypress/e2e/TPA-template.cy.js
@@ -0,0 +1,120 @@
+beforeEach(() => {
+ cy.intercept("GET", Cypress.env("SCOPE_MANAGER_URL") +'/api/v1/scopes/development/courses', {
+ fixture: "courses.json",
+ }).as("coursesCheck");
+ cy.intercept("DELETE", Cypress.env("REGISTRY_URL") +'/api/v6/templates/template-test_showcase-v1-0-0-clone', {
+ statusCode: 200,
+ body: {
+ message: 'Template deleted successfully'
+ }
+ }).as('deleteTemplate');
+
+ cy.visit(Cypress.env("BASE_URL"));
+});
+describe("Navigate to templates-management and create template from sample", () => {
+ it("should navigate to templates-management and create new template", () => {
+ cy.intercept("POST", Cypress.env("REGISTRY_URL") + "/api/v6/templates", {
+ fixture: "templates-from-sample.json",
+ }).as("createTemplateCheck");
+ cy.get("button").contains("Templates Management").click();
+ cy.url().should("eq", Cypress.env("BASE_URL") + "/templates-management");
+ cy.get("button")
+ .contains("Create new template from sample")
+ .should("be.visible")
+ .click();
+ cy.get("#newTemplateId").type("template-test_showcase-v1-0-0");
+ cy.get("#sampleTemplate").click();
+ cy.get("#sampleTemplate_0").click();
+ cy.get("body").click(0, 0);
+ cy.get("button").contains("Add").click();
+ cy.get(".p-toast-message").should(
+ "contain",
+ "Template added successfully."
+ );
+ });
+});
+describe("Display templates", () => {
+ it("should navigate to templates-management and display the templates", () => {
+ cy.intercept("GET", Cypress.env("REGISTRY_URL") + "/api/v6/templates", {
+ fixture: "templates.json",
+ }).as("templatesCheck");
+ cy.get("button").contains("Templates Management").click();
+ cy.url().should("eq", Cypress.env("BASE_URL") + "/templates-management");
+ cy.wait("@templatesCheck");
+ cy.get(".template-card .text-header").contains(
+ "template-test_showcase-v1-0-0"
+ );
+ });
+});
+describe("Clone TPA template", () => {
+ it("clone template succesfully", () => {
+ cy.intercept("GET", Cypress.env("REGISTRY_URL") + "/api/v6/templates", {
+ fixture: "templates.json",
+ }).as("templatesCheck");
+ cy.intercept("POST", Cypress.env("REGISTRY_URL") + "/api/v6/templates", {
+ fixture: "template_cloned.json",
+ }).as("cloneTemplateCheck");
+
+ cy.get("button").contains("Templates Management").click();
+ cy.wait("@templatesCheck");
+ cy.get(".template-card .text-header").contains(
+ "template-test_showcase-v1-0-0"
+ );
+ cy.get("button").contains("Clone").click();
+ cy.wait("@cloneTemplateCheck");
+ cy.get(".p-toast-message").should(
+ "contain",
+ "Template cloned successfully."
+ );
+ });
+ describe("Check cloned Template", () => {
+ it("The template and his clone must be in templates", () => {
+ cy.intercept("GET", Cypress.env("REGISTRY_URL") + "/api/v6/templates", {
+ fixture: "allTemplates.json",
+ }).as("allTemplatesCheck");
+ cy.get("button").contains("Templates Management").click();
+ cy.wait("@allTemplatesCheck");
+ cy.get(".template-card .text-header").contains(
+ "template-test_showcase-v1-0-0-clone"
+ );
+ cy.get(".template-card .text-header").contains(
+ "template-test_showcase-v1-0-0"
+ );
+ });
+ });
+ describe("Delete cloned Template", () => {
+ it("Delete clone template", () => {
+ cy.intercept("GET", Cypress.env("REGISTRY_URL") + "/api/v6/templates", {
+ fixture: "allTemplates.json",
+ }).as("templatesCheck");
+ cy.get("button").contains("Templates Management").click();
+ cy.get(".template-card .text-header")
+ .contains("template-test_showcase-v1-0-0-clone")
+ .closest(".template-card")
+ .find("button")
+ .contains("Delete")
+ .click();
+ cy.get("button")
+ .contains("Yes", { timeout: 10000 })
+ .should("be.visible")
+ .click({ force: true });
+ cy.get(".p-toast-message").should(
+ "contain",
+ "Template deleted successfully."
+ );
+ });
+ });
+ describe("Cloned template is deleted", () => {
+ it("Check if cloned template has been deleted", () => {
+ cy.intercept("GET", Cypress.env("REGISTRY_URL") + "/api/v6/templates", {
+ fixture: "templates.json",
+ }).as("templatesCheck");
+ cy.get("button").contains("Templates Management").click();
+
+ cy.get(".template-card .text-header").contains(
+ "template-test_showcase-v1-0-0-clone"
+ ).should('not.exist');;
+
+ });
+ });
+});
diff --git a/cypress/e2e/TPA.cy.js b/cypress/e2e/TPA.cy.js
new file mode 100644
index 0000000..8bc5689
--- /dev/null
+++ b/cypress/e2e/TPA.cy.js
@@ -0,0 +1,78 @@
+beforeEach(() => {
+ cy.intercept(
+ "GET",
+ Cypress.env("SCOPE_MANAGER_URL") + "/api/v1/scopes/development/courses",
+ { fixture: "courses.json" }
+ ).as("coursesCheck");
+ cy.intercept(
+ "GET",
+ Cypress.env("REGISTRY_URL") + "/api/v6/agreements/tpa-*",
+ { fixture: "tpa.json" }
+ ).as("tpaCheck");
+ cy.visit(Cypress.env("BASE_URL"));
+});
+
+describe("Display tree", () => {
+ it("should click on the TreeBrowser and find the TPA button", () => {
+ cy.wait("@coursesCheck");
+ const toggleRoot = cy.get(".node-root-content span").contains("Courses");
+ toggleRoot.click();
+ const toggleCourse = cy.get("span").contains("test-course");
+ toggleCourse.click();
+ const toggleProject = cy.get("span").contains("test-project-with-tpa");
+ toggleProject.click();
+ cy.get(".left-sections h3").contains("Identities");
+ cy.contains("div", "test-project-with-tpa").within(() => {
+ cy.get("button").contains("TPA");
+ });
+ });
+});
+
+describe("Display TPA", () => {
+ it("click on TPA button and try to edit", () => {
+ const toggleRoot = cy.get(".node-root-content span").contains("Courses");
+ toggleRoot.click();
+ const toggleCourse = cy.get("span").contains("test-course");
+ toggleCourse.click();
+ cy.contains("div", "test-project-with-tpa").within(() => {
+ cy.get("button").contains("TPA").click();
+ });
+ cy.wait("@tpaCheck");
+ cy.get(".p-breadcrumb-list").contains("test-course");
+ });
+});
+
+describe("Edit TPA", () => {
+ it("click on TPA button and is edit mode", () => {
+ const toggleRoot = cy.get(".node-root-content span").contains("Courses");
+ toggleRoot.click();
+ const toggleCourse = cy.get("span").contains("test-course");
+ toggleCourse.click();
+ cy.contains("div", "test-project-with-tpa").within(() => {
+ cy.get("button").contains("TPA").click();
+ });
+ cy.wait("@tpaCheck");
+ cy.get(".p-inputswitch").as("switch");
+ cy.get("@switch").should("not.have.class", "bg-green-400");
+ cy.get("@switch").click();
+ cy.get('fieldset').find('button .pi-save').should('exist');
+});
+});
+
+describe("Display Catalogue", () => {
+ it("click on breadcrumb and then Catalogue button", () => {
+ const toggleRoot = cy.get(".node-root-content span").contains("Courses");
+ toggleRoot.click();
+ const toggleCourse = cy.get("span").contains("test-course");
+ toggleCourse.click();
+ cy.contains("div", "test-project-with-tpa").within(() => {
+ cy.get("button").contains("TPA").click();
+ });
+ cy.wait("@tpaCheck");
+ cy.get(".p-breadcrumb-list").contains("test-course");
+ cy.get(".p-panel-icons").click();
+ const catalogue = cy.get("button").contains("Catalogue");
+ catalogue.click();
+ cy.url().should("eq", Cypress.env("BASE_URL") + "/catalogue");
+ });
+});
diff --git a/cypress/fixtures/agreements.json b/cypress/fixtures/agreements.json
deleted file mode 100644
index 0244258..0000000
--- a/cypress/fixtures/agreements.json
+++ /dev/null
@@ -1,221 +0,0 @@
-[
- {
- "_id": "647869ae1f8208a4af619ffb",
- "id": "tpa-test-project-with-tpa",
- "version": "1.0.0",
- "type": "agreement",
- "context": {
- "validity": {
- "initial": "2022-01-01",
- "timeZone": "America/Los_Angeles"
- },
- "definitions": {
- "schemas": {},
- "scopes": {
- "development": {
- "project": {
- "name": "Project",
- "description": "Project",
- "type": "string",
- "default": "test-project-with-tpa"
- },
- "class": {
- "name": "Class",
- "description": "Group some Projects",
- "type": "string",
- "default": "test-course"
- },
- "member": {
- "name": "Member",
- "description": "Member",
- "type": "string",
- "default": "*"
- }
- }
- },
- "collectors": {
- "eventcollector": {
- "infrastructurePath": "internal.collector.events",
- "endpoint": "/api/v2/computations",
- "type": "POST-GET-V1",
- "config": {
- "scopeManager": "http://host.docker.internal:5700/api/v1/scopes/development"
- }
- }
- },
- "dashboards": {
- "main": {
- "base": "http://host.docker.internal:5200/api/v1/public/grafana-dashboards/tpa/base.json",
- "modifier": "http://host.docker.internal:5200/api/v1/public/grafana-dashboards/tpa/modifier.js",
- "overlay": "http://host.docker.internal:5200/api/v1/public/grafana-dashboards/tpa/overlay.js",
- "config": {
- "configDashboard": true,
- "blocks": {
- "2": {
- "type": "gauge-period-time-correlation-notZero-member",
- "guarantee": "CORRELATION_COUNTPRSWITHATLEASTONECOMMENTORONEREVIEWCOMMENTBYMEMBER_AND_COUNTPR",
- "config": {
- "scope-class": "test-course",
- "x-axis-metric": "metric_COUNT_PR",
- "y-axis-metric": "metric_COUNT_PRS_WITH_AT_LEAST_ONE_COMMENT_OR_ONE_REVIEW_COMMENT_BY_MEMBER",
- "not-zero-metric": "metric_COUNT_PR",
- "time-graph-title": "Percentage of correlation between GH approved PR/merged PR"
- }
- }
- }
- }
- }
- },
- "notifications": {}
- },
- "infrastructure": {}
- },
- "terms": {
- "metrics": {
- "COUNT_PRS_WITH_AT_LEAST_ONE_COMMENT_OR_ONE_REVIEW_COMMENT_BY_MEMBER": {
- "collector": {
- "infrastructurePath": "internal.collector.events",
- "endpoint": "/api/v2/computations",
- "type": "POST-GET-V1",
- "config": {
- "scopeManager": "http://host.docker.internal:5700/api/v1/scopes/development"
- }
- },
- "measure": {
- "computing": "actual",
- "element": "number",
- "event": {
- "githubGQL": {
- "custom": {
- "type": "graphQL",
- "title": "Get pull requests with at least one comment by member",
- "steps": {
- "0": {
- "type": "queryGetObject",
- "query": "{\r\n repository(name: \"%PROJECT.github.repository%\", owner: \"%PROJECT.github.repoOwner%\") {\r\n pullRequests(first: 100) {\r\n pageInfo {\r\n endCursor\r\n hasNextPage\r\n }\r\n nodes {\r\n bodyText\r\n number\r\n state\r\n createdAt\r\n author {\r\n login\r\n }\r\n mergedAt\r\n mergedBy {\r\n login\r\n }\r\n comments(first: 50) {\r\n nodes {\r\n author {\r\n login\r\n }\r\n bodyText\r\n createdAt\r\n }\r\n }\r\n reviews(first: 30) {\r\n nodes {\r\n state\r\n createdAt\r\n bodyText\r\n author {\r\n login\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}"
- },
- "1": {
- "type": "objectGetSubObjects",
- "location": "data.repository.pullRequests.nodes"
- },
- "2": {
- "type": "runScript",
- "variables": {},
- "script": "module.exports.generic = function getPullRequestsWithAtLeastOneCommentByMember(inputData,variables) {\r\n let pullRequestsMergedAndOpenWithAtLeastOneComment = []\r\n for (let pullRequest of inputData) {\r\n\r\n if (pullRequest.bodyText.length > 0 && pullRequest.author.login === '%MEMBER.github.username%' && new Date(pullRequest.createdAt) > new Date(variables.from) && new Date(pullRequest.createdAt) < new Date(variables.to)) {\r\n pullRequestsMergedAndOpenWithAtLeastOneComment.push(pullRequest)\r\n continue;\r\n }\r\n \r\n let isPullRequestAlreadyAdded = false;\r\n\r\n if (pullRequest.state === 'OPEN' || pullRequest.state === 'MERGED' && new Date(pullRequest.mergedAt) > new Date(variables.from) && new Date(pullRequest.mergedAt) < new Date(variables.to)) {\r\n for (let comment of pullRequest.comments.nodes) {\r\n if (comment.author.login === '%MEMBER.github.username%' && new Date(comment.createdAt) > new Date(variables.from) && new Date(comment.createdAt) < new Date(variables.to)) {\r\n pullRequestsMergedAndOpenWithAtLeastOneComment.push(pullRequest)\r\n isPullRequestAlreadyAdded = true;\r\n break;\r\n }\r\n }\r\n\r\n if (isPullRequestAlreadyAdded) continue;\r\n\r\n for (let review of pullRequest.reviews.nodes) {\r\n if (review.bodyText.length > 0 && review.author.login === '%MEMBER.github.username%' && new Date(review.createdAt) > new Date(variables.from) && new Date(review.createdAt) < new Date(variables.to)) {\r\n pullRequestsMergedAndOpenWithAtLeastOneComment.push(pullRequest)\r\n break;\r\n }\r\n }\r\n }\r\n }\r\n\r\n return pullRequestsMergedAndOpenWithAtLeastOneComment;\r\n}"
- }
- }
- }
- }
- },
- "scope": {
- "project": {
- "name": "Project",
- "description": "Project",
- "type": "string",
- "default": "test-project-with-tpa"
- },
- "class": {
- "name": "Class",
- "description": "Group some Projects",
- "type": "string",
- "default": "test-course"
- }
- }
- }
- },
- "COUNT_PR": {
- "collector": {
- "infrastructurePath": "internal.collector.events",
- "endpoint": "/api/v2/computations",
- "type": "POST-GET-V1",
- "config": {
- "scopeManager": "http://host.docker.internal:5700/api/v1/scopes/development"
- }
- },
- "measure": {
- "computing": "actual",
- "element": "number",
- "event": {
- "githubGQL": {
- "custom": {
- "type": "graphQL",
- "title": "Get pull request",
- "steps": {
- "0": {
- "type": "queryGetObject",
- "query": "{\r\n repository(name: \"%PROJECT.github.repository%\", owner: \"%PROJECT.github.repoOwner%\") {\r\n pullRequests(first: 100) {\r\n nodes {\r\n number\r\n title\r\n bodyText\r\n state\r\n createdAt\r\n author {\r\n login\r\n }\r\n mergedAt\r\n mergedBy {\r\n login\r\n }\r\n }\r\n }\r\n }\r\n}"
- },
- "1": {
- "type": "objectGetSubObjects",
- "location": "data.repository.pullRequests.nodes"
- },
- "2": {
- "type": "runScript",
- "variables": {},
- "script": "module.exports.generic = function getPullRequests(inputData,variables) {\r\n return inputData.filter(pullRequest => {\r\n \r\n if (pullRequest.state === 'OPEN' || pullRequest.state === 'MERGED' && Math.max(new Date(variables.from), new Date(pullRequest.createdAt)) <= Math.min(new Date(variables.to), new Date(pullRequest.mergedAt))) {\r\n return pullRequest;\r\n }\r\n })\r\n}"
- }
- }
- }
- }
- },
- "scope": {
- "project": {
- "name": "Project",
- "description": "Project",
- "type": "string",
- "default": "test-project-with-tpa"
- },
- "class": {
- "name": "Class",
- "description": "Group some Projects",
- "type": "string",
- "default": "test-course"
- }
- }
- }
- }
- },
- "guarantees": [
- {
- "id": "CORRELATION_COUNTPRSWITHATLEASTONECOMMENTORONEREVIEWCOMMENTBYMEMBER_AND_COUNTPR",
- "notes": "#### Description\r\n```\r\nTP-1: At least 1 done issue every week.",
- "description": "The percentage of the number of approved and merged pull requests with respect to the number of merged pull requests must be greater than 75%",
- "scope": {
- "project": {
- "name": "Project",
- "description": "Project",
- "type": "string",
- "default": "test-project-with-tpa"
- },
- "class": {
- "name": "Class",
- "description": "Group some Projects",
- "type": "string",
- "default": "test-course"
- },
- "member": "*"
- },
- "of": [
- {
- "scope": {
- "project": "test-project-with-tpa",
- "member": "*"
- },
- "objective": "COUNT_PRS_WITH_AT_LEAST_ONE_COMMENT_OR_ONE_REVIEW_COMMENT_BY_MEMBER/COUNT_PR*100 >= 75",
- "with": {
- "COUNT_PRS_WITH_AT_LEAST_ONE_COMMENT_OR_ONE_REVIEW_COMMENT_BY_MEMBER": {},
- "COUNT_PR": {}
- },
- "window": {
- "type": "static",
- "period": "weekly",
- "initial": "2023-01-01"
- }
- }
- ]
- }
- ]
- },
- "__v": 0
- }
-]
\ No newline at end of file
diff --git a/cypress/fixtures/allTemplates.json b/cypress/fixtures/allTemplates.json
new file mode 100644
index 0000000..a43d683
--- /dev/null
+++ b/cypress/fixtures/allTemplates.json
@@ -0,0 +1,354 @@
+[
+ {
+ "id": "template-test_showcase-v1-0-0",
+ "version": "1.1.0",
+ "type": "template",
+ "context": {
+ "validity": {
+ "initial": "2022-01-01",
+ "timeZone": "America/Los_Angeles"
+ },
+ "definitions": {
+ "schemas": {},
+ "scopes": {
+ "development": {
+ "project": {
+ "name": "Project",
+ "description": "Project",
+ "type": "string",
+ "default": "1010101010"
+ },
+ "class": {
+ "name": "Class",
+ "description": "Group some Projects",
+ "type": "string",
+ "default": "2020202020"
+ },
+ "member": {
+ "name": "Member",
+ "description": "Member",
+ "type": "string",
+ "default": "*"
+ }
+ }
+ },
+ "collectors": {
+ "eventcollector": {
+ "infrastructurePath": "internal.collector.events",
+ "endpoint": "/api/v2/computations",
+ "type": "POST-GET-V1",
+ "config": {
+ "scopeManager": "$_[infrastructure.internal.scopes.default]/api/v1/scopes/development"
+ }
+ }
+ },
+ "dashboards": {
+ "main": {
+ "base": "$_[infrastructure.internal.assets.default]/api/v1/public/grafana-dashboards/tpa/base.json",
+ "modifier": "$_[infrastructure.internal.assets.default]/api/v1/public/grafana-dashboards/tpa/modifier.js",
+ "overlay": "$_[infrastructure.internal.assets.default]/api/v1/public/grafana-dashboards/tpa/overlay.js",
+ "config": {
+ "configDashboard": true,
+ "blocks": {
+ "0": {
+ "type": "divider-github-states",
+ "config": {
+ "title": "CS105 2023 Dashboard"
+ }
+ },
+ "1": {
+ "type": "time-graph2-member",
+ "guarantee": "NUMBER_INPROGRESSISSUES_HOURLY_UNDER_1",
+ "config": {
+ "scope-class": "2020202020",
+ "time-graph-title": "Number of issues in the 'In Progress' column"
+ }
+ }
+ }
+ },
+ "notifications": {}
+ },
+ "infrastructure": {}
+ }
+ }
+ },
+ "terms": {
+ "metrics": {
+ "COUNT_INPROGRESSISSUES_MEMBER": {
+ "collector": {
+ "infrastructurePath": "internal.collector.events",
+ "endpoint": "/api/v2/computations",
+ "type": "POST-GET-V1",
+ "config": {
+ "scopeManager": "$_[infrastructure.internal.scopes.default]/api/v1/scopes/development"
+ }
+ },
+ "measure": {
+ "computing": "actual",
+ "element": "number",
+ "event": {
+ "githubGQL": {
+ "custom": {
+ "type": "graphQL",
+ "title": "Get issues in progress",
+ "steps": {
+ "0": {
+ "type": "queryGetObject",
+ "query": "{repository(name: \"%PROJECT.github.repository%\", owner: \"%PROJECT.github.repoOwner%\") {\r\n projectsV2(first: 5) {\r\n nodes {\r\n items(first: 100) {\r\n nodes {\r\n content {\r\n ... on Issue {\r\n bodyText\r\n updatedAt\r\n number\r\n author {\r\n login\r\n }\r\n assignees(first: 5 ) {\r\n nodes {\r\n login\r\n }\r\n }\r\n }\r\n }\r\n fieldValues(first: 100) {\r\n nodes {\r\n ... on ProjectV2ItemFieldUserValue {\r\n field {\r\n ... on ProjectV2Field {\r\n name\r\n }\r\n }\r\n }\r\n ... on ProjectV2ItemFieldRepositoryValue {\r\n field {\r\n ... on ProjectV2Field {\r\n name\r\n }\r\n }\r\n repository {\r\n nameWithOwner\r\n }\r\n }\r\n ... on ProjectV2ItemFieldTextValue {\r\n text\r\n field {\r\n ... on ProjectV2Field {\r\n name\r\n }\r\n }\r\n }\r\n ... on ProjectV2ItemFieldMilestoneValue {\r\n field {\r\n ... on ProjectV2Field {\r\n name\r\n }\r\n }\r\n milestone {\r\n number\r\n title \r\n }\r\n }\r\n ... on ProjectV2ItemFieldSingleSelectValue {\r\n name\r\n updatedAt\r\n creator {\r\n login\r\n }\r\n field {\r\n ... on ProjectV2SingleSelectField {\r\n name\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}",
+ "cache": true
+ },
+ "1": {
+ "type": "objectGetSubObjects",
+ "location": "data.repository.projectsV2.nodes.0.items.nodes"
+ },
+ "2": {
+ "type": "objectsFilterObjects",
+ "filters": [
+ "content.assignees.nodes.*any*.login == '%MEMBER.github.username%'"
+ ]
+ },
+ "3": {
+ "type": "runScript",
+ "variables": {},
+ "script": "module.exports.generic = function getFieldValues(inputData, variables) {\r\n let result = [];\r\n for (const issue of inputData) {\r\n for (const fieldValue of issue.fieldValues.nodes) {\r\n if (fieldValue.name === 'In Progress') {\r\n result.push(issue);\r\n \r\n }\r\n }\r\n }\r\n return result;\r\n}"
+ }
+ }
+ }
+ }
+ },
+ "scope": {
+ "project": {
+ "name": "Project",
+ "description": "Project",
+ "type": "string",
+ "default": "1010101010"
+ },
+ "class": {
+ "name": "Class",
+ "description": "Group some Projects",
+ "type": "string",
+ "default": "2020202020"
+ }
+ }
+ }
+ }
+ },
+ "guarantees": [
+ {
+ "id": "NUMBER_INPROGRESSISSUES_HOURLY_UNDER_1",
+ "notes": "#### Description\r\n```\r\nTP-1: At most 1 in progress issue every hour.",
+ "description": "A developer should only be working on one issue at a time",
+ "scope": {
+ "project": {
+ "name": "Project",
+ "description": "Project",
+ "type": "string",
+ "default": "1010101010"
+ },
+ "class": {
+ "name": "Class",
+ "description": "Group some Projects",
+ "type": "string",
+ "default": "2020202020"
+ },
+ "member": "*"
+ },
+ "of": [
+ {
+ "scope": {
+ "project": "1010101010",
+ "member": "*"
+ },
+ "objective": "COUNT_INPROGRESSISSUES_MEMBER <= 1",
+ "with": {
+ "COUNT_INPROGRESSISSUES_MEMBER": {}
+ },
+ "window": {
+ "type": "static",
+ "period": "hourly",
+ "initial": "2022-01-01"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ "__v": 0
+ },
+ {
+ "id": "template-test_showcase-v1-0-0-clone",
+ "version": "1.1.0",
+ "type": "template",
+ "context": {
+ "validity": {
+ "initial": "2022-01-01",
+ "timeZone": "America/Los_Angeles"
+ },
+ "definitions": {
+ "schemas": {},
+ "scopes": {
+ "development": {
+ "project": {
+ "name": "Project",
+ "description": "Project",
+ "type": "string",
+ "default": "1010101010"
+ },
+ "class": {
+ "name": "Class",
+ "description": "Group some Projects",
+ "type": "string",
+ "default": "2020202020"
+ },
+ "member": {
+ "name": "Member",
+ "description": "Member",
+ "type": "string",
+ "default": "*"
+ }
+ }
+ },
+ "collectors": {
+ "eventcollector": {
+ "infrastructurePath": "internal.collector.events",
+ "endpoint": "/api/v2/computations",
+ "type": "POST-GET-V1",
+ "config": {
+ "scopeManager": "$_[infrastructure.internal.scopes.default]/api/v1/scopes/development"
+ }
+ }
+ },
+ "dashboards": {
+ "main": {
+ "base": "$_[infrastructure.internal.assets.default]/api/v1/public/grafana-dashboards/tpa/base.json",
+ "modifier": "$_[infrastructure.internal.assets.default]/api/v1/public/grafana-dashboards/tpa/modifier.js",
+ "overlay": "$_[infrastructure.internal.assets.default]/api/v1/public/grafana-dashboards/tpa/overlay.js",
+ "config": {
+ "configDashboard": true,
+ "blocks": {
+ "0": {
+ "type": "divider-github-states",
+ "config": {
+ "title": "CS105 2023 Dashboard"
+ }
+ },
+ "1": {
+ "type": "time-graph2-member",
+ "guarantee": "NUMBER_INPROGRESSISSUES_HOURLY_UNDER_1",
+ "config": {
+ "scope-class": "2020202020",
+ "time-graph-title": "Number of issues in the 'In Progress' column"
+ }
+ }
+ }
+ },
+ "notifications": {}
+ },
+ "infrastructure": {}
+ }
+ }
+ },
+ "terms": {
+ "metrics": {
+ "COUNT_INPROGRESSISSUES_MEMBER": {
+ "collector": {
+ "infrastructurePath": "internal.collector.events",
+ "endpoint": "/api/v2/computations",
+ "type": "POST-GET-V1",
+ "config": {
+ "scopeManager": "$_[infrastructure.internal.scopes.default]/api/v1/scopes/development"
+ }
+ },
+ "measure": {
+ "computing": "actual",
+ "element": "number",
+ "event": {
+ "githubGQL": {
+ "custom": {
+ "type": "graphQL",
+ "title": "Get issues in progress",
+ "steps": {
+ "0": {
+ "type": "queryGetObject",
+ "query": "{repository(name: \"%PROJECT.github.repository%\", owner: \"%PROJECT.github.repoOwner%\") {\r\n projectsV2(first: 5) {\r\n nodes {\r\n items(first: 100) {\r\n nodes {\r\n content {\r\n ... on Issue {\r\n bodyText\r\n updatedAt\r\n number\r\n author {\r\n login\r\n }\r\n assignees(first: 5 ) {\r\n nodes {\r\n login\r\n }\r\n }\r\n }\r\n }\r\n fieldValues(first: 100) {\r\n nodes {\r\n ... on ProjectV2ItemFieldUserValue {\r\n field {\r\n ... on ProjectV2Field {\r\n name\r\n }\r\n }\r\n }\r\n ... on ProjectV2ItemFieldRepositoryValue {\r\n field {\r\n ... on ProjectV2Field {\r\n name\r\n }\r\n }\r\n repository {\r\n nameWithOwner\r\n }\r\n }\r\n ... on ProjectV2ItemFieldTextValue {\r\n text\r\n field {\r\n ... on ProjectV2Field {\r\n name\r\n }\r\n }\r\n }\r\n ... on ProjectV2ItemFieldMilestoneValue {\r\n field {\r\n ... on ProjectV2Field {\r\n name\r\n }\r\n }\r\n milestone {\r\n number\r\n title \r\n }\r\n }\r\n ... on ProjectV2ItemFieldSingleSelectValue {\r\n name\r\n updatedAt\r\n creator {\r\n login\r\n }\r\n field {\r\n ... on ProjectV2SingleSelectField {\r\n name\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}",
+ "cache": true
+ },
+ "1": {
+ "type": "objectGetSubObjects",
+ "location": "data.repository.projectsV2.nodes.0.items.nodes"
+ },
+ "2": {
+ "type": "objectsFilterObjects",
+ "filters": [
+ "content.assignees.nodes.*any*.login == '%MEMBER.github.username%'"
+ ]
+ },
+ "3": {
+ "type": "runScript",
+ "variables": {},
+ "script": "module.exports.generic = function getFieldValues(inputData, variables) {\r\n let result = [];\r\n for (const issue of inputData) {\r\n for (const fieldValue of issue.fieldValues.nodes) {\r\n if (fieldValue.name === 'In Progress') {\r\n result.push(issue);\r\n \r\n }\r\n }\r\n }\r\n return result;\r\n}"
+ }
+ }
+ }
+ }
+ },
+ "scope": {
+ "project": {
+ "name": "Project",
+ "description": "Project",
+ "type": "string",
+ "default": "1010101010"
+ },
+ "class": {
+ "name": "Class",
+ "description": "Group some Projects",
+ "type": "string",
+ "default": "2020202020"
+ }
+ }
+ }
+ }
+ },
+ "guarantees": [
+ {
+ "id": "NUMBER_INPROGRESSISSUES_HOURLY_UNDER_1",
+ "notes": "#### Description\r\n```\r\nTP-1: At most 1 in progress issue every hour.",
+ "description": "A developer should only be working on one issue at a time",
+ "scope": {
+ "project": {
+ "name": "Project",
+ "description": "Project",
+ "type": "string",
+ "default": "1010101010"
+ },
+ "class": {
+ "name": "Class",
+ "description": "Group some Projects",
+ "type": "string",
+ "default": "2020202020"
+ },
+ "member": "*"
+ },
+ "of": [
+ {
+ "scope": {
+ "project": "1010101010",
+ "member": "*"
+ },
+ "objective": "COUNT_INPROGRESSISSUES_MEMBER <= 1",
+ "with": {
+ "COUNT_INPROGRESSISSUES_MEMBER": {}
+ },
+ "window": {
+ "type": "static",
+ "period": "hourly",
+ "initial": "2022-01-01"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ "__v": 0
+ }
+]
diff --git a/cypress/fixtures/courses.json b/cypress/fixtures/courses.json
index 82bb18b..23c2dbe 100644
--- a/cypress/fixtures/courses.json
+++ b/cypress/fixtures/courses.json
@@ -2,40 +2,43 @@
"code": 200,
"message": "Scope returned",
"scope": [
- {
- "classId": "test-course",
- "identities": [],
+ {
+ "classId": "test-course",
+ "templateId": "template-test-project",
+ "autoRun": false,
+ "hidden": false,
+ "identities": [],
+ "credentials": [],
+ "projects": [
+ {
+ "name": "test-project-without-tpa",
+ "owner": "TPA Designer",
+ "teamId": "Test team",
+ "projectId": "test-project-without-tpa",
+ "notifications": {},
"credentials": [],
- "projects": [
- {
- "name": "Test project without TPA",
- "owner": "TPA Designer",
- "teamId": "Test team",
- "projectId": "test-project-without-tpa",
- "notifications": {},
- "credentials": [],
- "identities": [
- {
- "source": "github"
- }
- ],
- "members": []
- },
- {
- "name": "Test project with TPA",
- "owner": "TPA Designer",
- "teamId": "Test team",
- "projectId": "test-project-with-tpa",
- "notifications": {},
- "credentials": [],
- "identities": [
- {
- "source": "github"
- }
- ],
- "members": []
+ "identities": [
+ {
+ "source": "github"
}
- ]
- }
+ ],
+ "members": []
+ },
+ {
+ "name": "test-project-with-tpa",
+ "owner": "TPA Designer",
+ "teamId": "Test team",
+ "projectId": "test-project-with-tpa",
+ "notifications": {},
+ "credentials": [],
+ "identities": [
+ {
+ "source": "github"
+ }
+ ],
+ "members": []
+ }
+ ]
+ }
]
-}
\ No newline at end of file
+}
diff --git a/cypress/fixtures/new-course.json b/cypress/fixtures/new-course.json
new file mode 100644
index 0000000..dcb1dea
--- /dev/null
+++ b/cypress/fixtures/new-course.json
@@ -0,0 +1,4 @@
+{
+ "code": 201,
+ "message": "Class added successfully"
+}
\ No newline at end of file
diff --git a/cypress/fixtures/template_cloned.json b/cypress/fixtures/template_cloned.json
new file mode 100644
index 0000000..630e4b9
--- /dev/null
+++ b/cypress/fixtures/template_cloned.json
@@ -0,0 +1,176 @@
+{
+ "id": "template-test_showcase-v1-0-0-clone",
+ "version": "1.1.0",
+ "type": "template",
+ "context": {
+ "validity": {
+ "initial": "2022-01-01",
+ "timeZone": "America/Los_Angeles"
+ },
+ "definitions": {
+ "schemas": {},
+ "scopes": {
+ "development": {
+ "project": {
+ "name": "Project",
+ "description": "Project",
+ "type": "string",
+ "default": "1010101010"
+ },
+ "class": {
+ "name": "Class",
+ "description": "Group some Projects",
+ "type": "string",
+ "default": "2020202020"
+ },
+ "member": {
+ "name": "Member",
+ "description": "Member",
+ "type": "string",
+ "default": "*"
+ }
+ }
+ },
+ "collectors": {
+ "eventcollector": {
+ "infrastructurePath": "internal.collector.events",
+ "endpoint": "/api/v2/computations",
+ "type": "POST-GET-V1",
+ "config": {
+ "scopeManager": "$_[infrastructure.internal.scopes.default]/api/v1/scopes/development"
+ }
+ }
+ },
+ "dashboards": {
+ "main": {
+ "base": "$_[infrastructure.internal.assets.default]/api/v1/public/grafana-dashboards/tpa/base.json",
+ "modifier": "$_[infrastructure.internal.assets.default]/api/v1/public/grafana-dashboards/tpa/modifier.js",
+ "overlay": "$_[infrastructure.internal.assets.default]/api/v1/public/grafana-dashboards/tpa/overlay.js",
+ "config": {
+ "configDashboard": true,
+ "blocks": {
+ "0": {
+ "type": "divider-github-states",
+ "config": {
+ "title": "CS105 2023 Dashboard"
+ }
+ },
+ "1": {
+ "type": "time-graph2-member",
+ "guarantee": "NUMBER_INPROGRESSISSUES_HOURLY_UNDER_1",
+ "config": {
+ "scope-class": "2020202020",
+ "time-graph-title": "Number of issues in the 'In Progress' column"
+ }
+ }
+ }
+ },
+ "notifications": {}
+ },
+ "infrastructure": {}
+ }
+ }
+ },
+ "terms": {
+ "metrics": {
+ "COUNT_INPROGRESSISSUES_MEMBER": {
+ "collector": {
+ "infrastructurePath": "internal.collector.events",
+ "endpoint": "/api/v2/computations",
+ "type": "POST-GET-V1",
+ "config": {
+ "scopeManager": "$_[infrastructure.internal.scopes.default]/api/v1/scopes/development"
+ }
+ },
+ "measure": {
+ "computing": "actual",
+ "element": "number",
+ "event": {
+ "githubGQL": {
+ "custom": {
+ "type": "graphQL",
+ "title": "Get issues in progress",
+ "steps": {
+ "0": {
+ "type": "queryGetObject",
+ "query": "{repository(name: \"%PROJECT.github.repository%\", owner: \"%PROJECT.github.repoOwner%\") {\r\n projectsV2(first: 5) {\r\n nodes {\r\n items(first: 100) {\r\n nodes {\r\n content {\r\n ... on Issue {\r\n bodyText\r\n updatedAt\r\n number\r\n author {\r\n login\r\n }\r\n assignees(first: 5 ) {\r\n nodes {\r\n login\r\n }\r\n }\r\n }\r\n }\r\n fieldValues(first: 100) {\r\n nodes {\r\n ... on ProjectV2ItemFieldUserValue {\r\n field {\r\n ... on ProjectV2Field {\r\n name\r\n }\r\n }\r\n }\r\n ... on ProjectV2ItemFieldRepositoryValue {\r\n field {\r\n ... on ProjectV2Field {\r\n name\r\n }\r\n }\r\n repository {\r\n nameWithOwner\r\n }\r\n }\r\n ... on ProjectV2ItemFieldTextValue {\r\n text\r\n field {\r\n ... on ProjectV2Field {\r\n name\r\n }\r\n }\r\n }\r\n ... on ProjectV2ItemFieldMilestoneValue {\r\n field {\r\n ... on ProjectV2Field {\r\n name\r\n }\r\n }\r\n milestone {\r\n number\r\n title \r\n }\r\n }\r\n ... on ProjectV2ItemFieldSingleSelectValue {\r\n name\r\n updatedAt\r\n creator {\r\n login\r\n }\r\n field {\r\n ... on ProjectV2SingleSelectField {\r\n name\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}",
+ "cache": true
+ },
+ "1": {
+ "type": "objectGetSubObjects",
+ "location": "data.repository.projectsV2.nodes.0.items.nodes"
+ },
+ "2": {
+ "type": "objectsFilterObjects",
+ "filters": [
+ "content.assignees.nodes.*any*.login == '%MEMBER.github.username%'"
+ ]
+ },
+ "3": {
+ "type": "runScript",
+ "variables": {},
+ "script": "module.exports.generic = function getFieldValues(inputData, variables) {\r\n let result = [];\r\n for (const issue of inputData) {\r\n for (const fieldValue of issue.fieldValues.nodes) {\r\n if (fieldValue.name === 'In Progress') {\r\n result.push(issue);\r\n \r\n }\r\n }\r\n }\r\n return result;\r\n}"
+ }
+ }
+ }
+ }
+ },
+ "scope": {
+ "project": {
+ "name": "Project",
+ "description": "Project",
+ "type": "string",
+ "default": "1010101010"
+ },
+ "class": {
+ "name": "Class",
+ "description": "Group some Projects",
+ "type": "string",
+ "default": "2020202020"
+ }
+ }
+ }
+ }
+ },
+ "guarantees": [
+ {
+ "id": "NUMBER_INPROGRESSISSUES_HOURLY_UNDER_1",
+ "notes": "#### Description\r\n```\r\nTP-1: At most 1 in progress issue every hour.",
+ "description": "A developer should only be working on one issue at a time",
+ "scope": {
+ "project": {
+ "name": "Project",
+ "description": "Project",
+ "type": "string",
+ "default": "1010101010"
+ },
+ "class": {
+ "name": "Class",
+ "description": "Group some Projects",
+ "type": "string",
+ "default": "2020202020"
+ },
+ "member": "*"
+ },
+ "of": [
+ {
+ "scope": {
+ "project": "1010101010",
+ "member": "*"
+ },
+ "objective": "COUNT_INPROGRESSISSUES_MEMBER <= 1",
+ "with": {
+ "COUNT_INPROGRESSISSUES_MEMBER": {}
+ },
+ "window": {
+ "type": "static",
+ "period": "hourly",
+ "initial": "2022-01-01"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ "__v": 0
+}
\ No newline at end of file
diff --git a/cypress/fixtures/templates-from-sample.json b/cypress/fixtures/templates-from-sample.json
new file mode 100644
index 0000000..7c6e9a7
--- /dev/null
+++ b/cypress/fixtures/templates-from-sample.json
@@ -0,0 +1,178 @@
+[
+ {
+ "id": "template-test_showcase-v1-0-0",
+ "version": "1.1.0",
+ "type": "template",
+ "context": {
+ "validity": {
+ "initial": "2022-01-01",
+ "timeZone": "America/Los_Angeles"
+ },
+ "definitions": {
+ "schemas": {},
+ "scopes": {
+ "development": {
+ "project": {
+ "name": "Project",
+ "description": "Project",
+ "type": "string",
+ "default": "1010101010"
+ },
+ "class": {
+ "name": "Class",
+ "description": "Group some Projects",
+ "type": "string",
+ "default": "2020202020"
+ },
+ "member": {
+ "name": "Member",
+ "description": "Member",
+ "type": "string",
+ "default": "*"
+ }
+ }
+ },
+ "collectors": {
+ "eventcollector": {
+ "infrastructurePath": "internal.collector.events",
+ "endpoint": "/api/v2/computations",
+ "type": "POST-GET-V1",
+ "config": {
+ "scopeManager": "$_[infrastructure.internal.scopes.default]/api/v1/scopes/development"
+ }
+ }
+ },
+ "dashboards": {
+ "main": {
+ "base": "$_[infrastructure.internal.assets.default]/api/v1/public/grafana-dashboards/tpa/base.json",
+ "modifier": "$_[infrastructure.internal.assets.default]/api/v1/public/grafana-dashboards/tpa/modifier.js",
+ "overlay": "$_[infrastructure.internal.assets.default]/api/v1/public/grafana-dashboards/tpa/overlay.js",
+ "config": {
+ "configDashboard": true,
+ "blocks": {
+ "0": {
+ "type": "divider-github-states",
+ "config": {
+ "title": "CS105 2023 Dashboard"
+ }
+ },
+ "1": {
+ "type": "time-graph2-member",
+ "guarantee": "NUMBER_INPROGRESSISSUES_HOURLY_UNDER_1",
+ "config": {
+ "scope-class": "2020202020",
+ "time-graph-title": "Number of issues in the 'In Progress' column"
+ }
+ }
+ }
+ },
+ "notifications": {}
+ },
+ "infrastructure": {}
+ }
+ }
+ },
+ "terms": {
+ "metrics": {
+ "COUNT_INPROGRESSISSUES_MEMBER": {
+ "collector": {
+ "infrastructurePath": "internal.collector.events",
+ "endpoint": "/api/v2/computations",
+ "type": "POST-GET-V1",
+ "config": {
+ "scopeManager": "$_[infrastructure.internal.scopes.default]/api/v1/scopes/development"
+ }
+ },
+ "measure": {
+ "computing": "actual",
+ "element": "number",
+ "event": {
+ "githubGQL": {
+ "custom": {
+ "type": "graphQL",
+ "title": "Get issues in progress",
+ "steps": {
+ "0": {
+ "type": "queryGetObject",
+ "query": "{repository(name: \"%PROJECT.github.repository%\", owner: \"%PROJECT.github.repoOwner%\") {\r\n projectsV2(first: 5) {\r\n nodes {\r\n items(first: 100) {\r\n nodes {\r\n content {\r\n ... on Issue {\r\n bodyText\r\n updatedAt\r\n number\r\n author {\r\n login\r\n }\r\n assignees(first: 5 ) {\r\n nodes {\r\n login\r\n }\r\n }\r\n }\r\n }\r\n fieldValues(first: 100) {\r\n nodes {\r\n ... on ProjectV2ItemFieldUserValue {\r\n field {\r\n ... on ProjectV2Field {\r\n name\r\n }\r\n }\r\n }\r\n ... on ProjectV2ItemFieldRepositoryValue {\r\n field {\r\n ... on ProjectV2Field {\r\n name\r\n }\r\n }\r\n repository {\r\n nameWithOwner\r\n }\r\n }\r\n ... on ProjectV2ItemFieldTextValue {\r\n text\r\n field {\r\n ... on ProjectV2Field {\r\n name\r\n }\r\n }\r\n }\r\n ... on ProjectV2ItemFieldMilestoneValue {\r\n field {\r\n ... on ProjectV2Field {\r\n name\r\n }\r\n }\r\n milestone {\r\n number\r\n title \r\n }\r\n }\r\n ... on ProjectV2ItemFieldSingleSelectValue {\r\n name\r\n updatedAt\r\n creator {\r\n login\r\n }\r\n field {\r\n ... on ProjectV2SingleSelectField {\r\n name\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}",
+ "cache": true
+ },
+ "1": {
+ "type": "objectGetSubObjects",
+ "location": "data.repository.projectsV2.nodes.0.items.nodes"
+ },
+ "2": {
+ "type": "objectsFilterObjects",
+ "filters": [
+ "content.assignees.nodes.*any*.login == '%MEMBER.github.username%'"
+ ]
+ },
+ "3": {
+ "type": "runScript",
+ "variables": {},
+ "script": "module.exports.generic = function getFieldValues(inputData, variables) {\r\n let result = [];\r\n for (const issue of inputData) {\r\n for (const fieldValue of issue.fieldValues.nodes) {\r\n if (fieldValue.name === 'In Progress') {\r\n result.push(issue);\r\n \r\n }\r\n }\r\n }\r\n return result;\r\n}"
+ }
+ }
+ }
+ }
+ },
+ "scope": {
+ "project": {
+ "name": "Project",
+ "description": "Project",
+ "type": "string",
+ "default": "1010101010"
+ },
+ "class": {
+ "name": "Class",
+ "description": "Group some Projects",
+ "type": "string",
+ "default": "2020202020"
+ }
+ }
+ }
+ }
+ },
+ "guarantees": [
+ {
+ "id": "NUMBER_INPROGRESSISSUES_HOURLY_UNDER_1",
+ "notes": "#### Description\r\n```\r\nTP-1: At most 1 in progress issue every hour.",
+ "description": "A developer should only be working on one issue at a time",
+ "scope": {
+ "project": {
+ "name": "Project",
+ "description": "Project",
+ "type": "string",
+ "default": "1010101010"
+ },
+ "class": {
+ "name": "Class",
+ "description": "Group some Projects",
+ "type": "string",
+ "default": "2020202020"
+ },
+ "member": "*"
+ },
+ "of": [
+ {
+ "scope": {
+ "project": "1010101010",
+ "member": "*"
+ },
+ "objective": "COUNT_INPROGRESSISSUES_MEMBER <= 1",
+ "with": {
+ "COUNT_INPROGRESSISSUES_MEMBER": {}
+ },
+ "window": {
+ "type": "static",
+ "period": "hourly",
+ "initial": "2022-01-01"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ "__v": 0
+ }
+]
\ No newline at end of file
diff --git a/cypress/fixtures/templates.json b/cypress/fixtures/templates.json
new file mode 100644
index 0000000..7c6e9a7
--- /dev/null
+++ b/cypress/fixtures/templates.json
@@ -0,0 +1,178 @@
+[
+ {
+ "id": "template-test_showcase-v1-0-0",
+ "version": "1.1.0",
+ "type": "template",
+ "context": {
+ "validity": {
+ "initial": "2022-01-01",
+ "timeZone": "America/Los_Angeles"
+ },
+ "definitions": {
+ "schemas": {},
+ "scopes": {
+ "development": {
+ "project": {
+ "name": "Project",
+ "description": "Project",
+ "type": "string",
+ "default": "1010101010"
+ },
+ "class": {
+ "name": "Class",
+ "description": "Group some Projects",
+ "type": "string",
+ "default": "2020202020"
+ },
+ "member": {
+ "name": "Member",
+ "description": "Member",
+ "type": "string",
+ "default": "*"
+ }
+ }
+ },
+ "collectors": {
+ "eventcollector": {
+ "infrastructurePath": "internal.collector.events",
+ "endpoint": "/api/v2/computations",
+ "type": "POST-GET-V1",
+ "config": {
+ "scopeManager": "$_[infrastructure.internal.scopes.default]/api/v1/scopes/development"
+ }
+ }
+ },
+ "dashboards": {
+ "main": {
+ "base": "$_[infrastructure.internal.assets.default]/api/v1/public/grafana-dashboards/tpa/base.json",
+ "modifier": "$_[infrastructure.internal.assets.default]/api/v1/public/grafana-dashboards/tpa/modifier.js",
+ "overlay": "$_[infrastructure.internal.assets.default]/api/v1/public/grafana-dashboards/tpa/overlay.js",
+ "config": {
+ "configDashboard": true,
+ "blocks": {
+ "0": {
+ "type": "divider-github-states",
+ "config": {
+ "title": "CS105 2023 Dashboard"
+ }
+ },
+ "1": {
+ "type": "time-graph2-member",
+ "guarantee": "NUMBER_INPROGRESSISSUES_HOURLY_UNDER_1",
+ "config": {
+ "scope-class": "2020202020",
+ "time-graph-title": "Number of issues in the 'In Progress' column"
+ }
+ }
+ }
+ },
+ "notifications": {}
+ },
+ "infrastructure": {}
+ }
+ }
+ },
+ "terms": {
+ "metrics": {
+ "COUNT_INPROGRESSISSUES_MEMBER": {
+ "collector": {
+ "infrastructurePath": "internal.collector.events",
+ "endpoint": "/api/v2/computations",
+ "type": "POST-GET-V1",
+ "config": {
+ "scopeManager": "$_[infrastructure.internal.scopes.default]/api/v1/scopes/development"
+ }
+ },
+ "measure": {
+ "computing": "actual",
+ "element": "number",
+ "event": {
+ "githubGQL": {
+ "custom": {
+ "type": "graphQL",
+ "title": "Get issues in progress",
+ "steps": {
+ "0": {
+ "type": "queryGetObject",
+ "query": "{repository(name: \"%PROJECT.github.repository%\", owner: \"%PROJECT.github.repoOwner%\") {\r\n projectsV2(first: 5) {\r\n nodes {\r\n items(first: 100) {\r\n nodes {\r\n content {\r\n ... on Issue {\r\n bodyText\r\n updatedAt\r\n number\r\n author {\r\n login\r\n }\r\n assignees(first: 5 ) {\r\n nodes {\r\n login\r\n }\r\n }\r\n }\r\n }\r\n fieldValues(first: 100) {\r\n nodes {\r\n ... on ProjectV2ItemFieldUserValue {\r\n field {\r\n ... on ProjectV2Field {\r\n name\r\n }\r\n }\r\n }\r\n ... on ProjectV2ItemFieldRepositoryValue {\r\n field {\r\n ... on ProjectV2Field {\r\n name\r\n }\r\n }\r\n repository {\r\n nameWithOwner\r\n }\r\n }\r\n ... on ProjectV2ItemFieldTextValue {\r\n text\r\n field {\r\n ... on ProjectV2Field {\r\n name\r\n }\r\n }\r\n }\r\n ... on ProjectV2ItemFieldMilestoneValue {\r\n field {\r\n ... on ProjectV2Field {\r\n name\r\n }\r\n }\r\n milestone {\r\n number\r\n title \r\n }\r\n }\r\n ... on ProjectV2ItemFieldSingleSelectValue {\r\n name\r\n updatedAt\r\n creator {\r\n login\r\n }\r\n field {\r\n ... on ProjectV2SingleSelectField {\r\n name\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}",
+ "cache": true
+ },
+ "1": {
+ "type": "objectGetSubObjects",
+ "location": "data.repository.projectsV2.nodes.0.items.nodes"
+ },
+ "2": {
+ "type": "objectsFilterObjects",
+ "filters": [
+ "content.assignees.nodes.*any*.login == '%MEMBER.github.username%'"
+ ]
+ },
+ "3": {
+ "type": "runScript",
+ "variables": {},
+ "script": "module.exports.generic = function getFieldValues(inputData, variables) {\r\n let result = [];\r\n for (const issue of inputData) {\r\n for (const fieldValue of issue.fieldValues.nodes) {\r\n if (fieldValue.name === 'In Progress') {\r\n result.push(issue);\r\n \r\n }\r\n }\r\n }\r\n return result;\r\n}"
+ }
+ }
+ }
+ }
+ },
+ "scope": {
+ "project": {
+ "name": "Project",
+ "description": "Project",
+ "type": "string",
+ "default": "1010101010"
+ },
+ "class": {
+ "name": "Class",
+ "description": "Group some Projects",
+ "type": "string",
+ "default": "2020202020"
+ }
+ }
+ }
+ }
+ },
+ "guarantees": [
+ {
+ "id": "NUMBER_INPROGRESSISSUES_HOURLY_UNDER_1",
+ "notes": "#### Description\r\n```\r\nTP-1: At most 1 in progress issue every hour.",
+ "description": "A developer should only be working on one issue at a time",
+ "scope": {
+ "project": {
+ "name": "Project",
+ "description": "Project",
+ "type": "string",
+ "default": "1010101010"
+ },
+ "class": {
+ "name": "Class",
+ "description": "Group some Projects",
+ "type": "string",
+ "default": "2020202020"
+ },
+ "member": "*"
+ },
+ "of": [
+ {
+ "scope": {
+ "project": "1010101010",
+ "member": "*"
+ },
+ "objective": "COUNT_INPROGRESSISSUES_MEMBER <= 1",
+ "with": {
+ "COUNT_INPROGRESSISSUES_MEMBER": {}
+ },
+ "window": {
+ "type": "static",
+ "period": "hourly",
+ "initial": "2022-01-01"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ "__v": 0
+ }
+]
\ No newline at end of file
diff --git a/cypress/fixtures/tpa.json b/cypress/fixtures/tpa.json
index f214463..69045c4 100644
--- a/cypress/fixtures/tpa.json
+++ b/cypress/fixtures/tpa.json
@@ -1,6 +1,6 @@
{
- "_id": "647869ae1f8208a4af619ffb",
"id": "tpa-test-project-with-tpa",
+ "templateId": "template-test-project",
"version": "1.0.0",
"type": "agreement",
"context": {
diff --git a/index.html b/index.html
index 304e36d..6469d6a 100644
--- a/index.html
+++ b/index.html
@@ -2,14 +2,15 @@
-
+
- TPA Designer
-
+ TPA Manager
+
+
-
+
diff --git a/jsconfig.json b/jsconfig.json
new file mode 100644
index 0000000..5a1f2d2
--- /dev/null
+++ b/jsconfig.json
@@ -0,0 +1,8 @@
+{
+ "compilerOptions": {
+ "paths": {
+ "@/*": ["./src/*"]
+ }
+ },
+ "exclude": ["node_modules", "dist"]
+}
diff --git a/package-lock.json b/package-lock.json
index c8fee91..5ceb691 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,27 +1,64 @@
{
"name": "tpa-manager",
"version": "1.0.0",
- "lockfileVersion": 1,
+ "lockfileVersion": 3,
"requires": true,
- "dependencies": {
- "@babel/parser": {
+ "packages": {
+ "": {
+ "name": "tpa-manager",
+ "version": "1.0.0",
+ "dependencies": {
+ "axios": "^1.4.0",
+ "json-editor-vue": "^0.10.6",
+ "lodash": "^4.17.21",
+ "pinia": "^2.1.4",
+ "prettier": "^3.0.3",
+ "primeflex": "^3.3.1",
+ "primeicons": "^6.0.1",
+ "primevue": "^3.23.0",
+ "simple-code-editor": "^2.0.8",
+ "vanilla-jsoneditor": "^0.17.8",
+ "vue": "^3.3.4",
+ "vue-router": "^4.2.2",
+ "vue3-markdown-it": "^1.0.10"
+ },
+ "devDependencies": {
+ "@vitejs/plugin-vue": "^3.1.2",
+ "@vue/test-utils": "^2.4.1",
+ "cypress": "^12.17.3",
+ "happy-dom": "^10.9.0",
+ "sass": "^1.62.1",
+ "vite": "^3.1.8",
+ "vitest": "^0.34.1"
+ }
+ },
+ "node_modules/@babel/parser": {
"version": "7.22.10",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.10.tgz",
- "integrity": "sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ=="
+ "integrity": "sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ==",
+ "bin": {
+ "parser": "bin/babel-parser.js"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
},
- "@colors/colors": {
+ "node_modules/@colors/colors": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz",
"integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==",
"dev": true,
- "optional": true
+ "optional": true,
+ "engines": {
+ "node": ">=0.1.90"
+ }
},
- "@cypress/request": {
+ "node_modules/@cypress/request": {
"version": "2.88.12",
"resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.12.tgz",
"integrity": "sha512-tOn+0mDZxASFM+cuAP9szGUGPI1HwWVSvdzm7V4cCsPdFTx6qMj29CwaQmRAMIEhORIUBFBsYROYJcveK4uOjA==",
"dev": true,
- "requires": {
+ "dependencies": {
"aws-sign2": "~0.7.0",
"aws4": "^1.8.0",
"caseless": "~0.12.0",
@@ -41,208 +78,243 @@
"tunnel-agent": "^0.6.0",
"uuid": "^8.3.2"
},
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/@cypress/request/node_modules/form-data": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
+ "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
+ "dev": true,
"dependencies": {
- "form-data": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
- "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
- "dev": true,
- "requires": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
- "mime-types": "^2.1.12"
- }
- }
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.6",
+ "mime-types": "^2.1.12"
+ },
+ "engines": {
+ "node": ">= 0.12"
}
},
- "@cypress/xvfb": {
+ "node_modules/@cypress/xvfb": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz",
"integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==",
"dev": true,
- "requires": {
+ "dependencies": {
"debug": "^3.1.0",
"lodash.once": "^4.1.1"
- },
- "dependencies": {
- "debug": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- }
}
},
- "@esbuild/android-arm": {
- "version": "0.15.18",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.18.tgz",
- "integrity": "sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==",
- "dev": true,
- "optional": true
- },
- "@esbuild/linux-loong64": {
- "version": "0.15.18",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.18.tgz",
- "integrity": "sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==",
+ "node_modules/@cypress/xvfb/node_modules/debug": {
+ "version": "3.2.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
"dev": true,
- "optional": true
+ "dependencies": {
+ "ms": "^2.1.1"
+ }
},
- "@jest/schemas": {
+ "node_modules/@jest/schemas": {
"version": "29.6.0",
"resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz",
"integrity": "sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"@sinclair/typebox": "^0.27.8"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "@jridgewell/sourcemap-codec": {
+ "node_modules/@jridgewell/sourcemap-codec": {
"version": "1.4.15",
"resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
"integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg=="
},
- "@one-ini/wasm": {
+ "node_modules/@one-ini/wasm": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz",
"integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==",
"dev": true
},
- "@sinclair/typebox": {
+ "node_modules/@sinclair/typebox": {
"version": "0.27.8",
"resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz",
"integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==",
"dev": true
},
- "@types/chai": {
+ "node_modules/@types/chai": {
"version": "4.3.5",
"resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.5.tgz",
"integrity": "sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==",
"dev": true
},
- "@types/chai-subset": {
+ "node_modules/@types/chai-subset": {
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/@types/chai-subset/-/chai-subset-1.3.3.tgz",
"integrity": "sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==",
"dev": true,
- "requires": {
+ "dependencies": {
"@types/chai": "*"
}
},
- "@types/node": {
+ "node_modules/@types/linkify-it": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz",
+ "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==",
+ "peer": true
+ },
+ "node_modules/@types/markdown-it": {
+ "version": "14.1.1",
+ "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.1.tgz",
+ "integrity": "sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==",
+ "peer": true,
+ "dependencies": {
+ "@types/linkify-it": "^5",
+ "@types/mdurl": "^2"
+ }
+ },
+ "node_modules/@types/mdurl": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz",
+ "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==",
+ "peer": true
+ },
+ "node_modules/@types/node": {
"version": "20.4.9",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.9.tgz",
"integrity": "sha512-8e2HYcg7ohnTUbHk8focoklEQYvemQmu9M/f43DZVx43kHn0tE3BY/6gSDxS7k0SprtS0NHvj+L80cGLnoOUcQ==",
"dev": true
},
- "@types/sinonjs__fake-timers": {
+ "node_modules/@types/sinonjs__fake-timers": {
"version": "8.1.1",
"resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz",
"integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==",
"dev": true
},
- "@types/sizzle": {
+ "node_modules/@types/sizzle": {
"version": "2.3.3",
"resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz",
"integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==",
"dev": true
},
- "@types/yauzl": {
+ "node_modules/@types/yauzl": {
"version": "2.10.0",
"resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz",
"integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==",
"dev": true,
"optional": true,
- "requires": {
+ "dependencies": {
"@types/node": "*"
}
},
- "@vitejs/plugin-vue": {
+ "node_modules/@vitejs/plugin-vue": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-3.2.0.tgz",
"integrity": "sha512-E0tnaL4fr+qkdCNxJ+Xd0yM31UwMkQje76fsDVBBUCoGOUPexu2VDUYHL8P4CwV+zMvWw6nlRw19OnRKmYAJpw==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": "^14.18.0 || >=16.0.0"
+ },
+ "peerDependencies": {
+ "vite": "^3.0.0",
+ "vue": "^3.2.25"
+ }
},
- "@vitest/expect": {
+ "node_modules/@vitest/expect": {
"version": "0.34.1",
"resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-0.34.1.tgz",
"integrity": "sha512-q2CD8+XIsQ+tHwypnoCk8Mnv5e6afLFvinVGCq3/BOT4kQdVQmY6rRfyKkwcg635lbliLPqbunXZr+L1ssUWiQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"@vitest/spy": "0.34.1",
"@vitest/utils": "0.34.1",
"chai": "^4.3.7"
+ },
+ "funding": {
+ "url": "https://opencollective.com/vitest"
}
},
- "@vitest/runner": {
+ "node_modules/@vitest/runner": {
"version": "0.34.1",
"resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-0.34.1.tgz",
"integrity": "sha512-YfQMpYzDsYB7yqgmlxZ06NI4LurHWfrH7Wy3Pvf/z/vwUSgq1zLAb1lWcItCzQG+NVox+VvzlKQrYEXb47645g==",
"dev": true,
- "requires": {
+ "dependencies": {
"@vitest/utils": "0.34.1",
"p-limit": "^4.0.0",
"pathe": "^1.1.1"
+ },
+ "funding": {
+ "url": "https://opencollective.com/vitest"
}
},
- "@vitest/snapshot": {
+ "node_modules/@vitest/snapshot": {
"version": "0.34.1",
"resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-0.34.1.tgz",
"integrity": "sha512-0O9LfLU0114OqdF8lENlrLsnn024Tb1CsS9UwG0YMWY2oGTQfPtkW+B/7ieyv0X9R2Oijhi3caB1xgGgEgclSQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"magic-string": "^0.30.1",
"pathe": "^1.1.1",
"pretty-format": "^29.5.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/vitest"
}
},
- "@vitest/spy": {
+ "node_modules/@vitest/spy": {
"version": "0.34.1",
"resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-0.34.1.tgz",
"integrity": "sha512-UT4WcI3EAPUNO8n6y9QoEqynGGEPmmRxC+cLzneFFXpmacivjHZsNbiKD88KUScv5DCHVDgdBsLD7O7s1enFcQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"tinyspy": "^2.1.1"
+ },
+ "funding": {
+ "url": "https://opencollective.com/vitest"
}
},
- "@vitest/utils": {
+ "node_modules/@vitest/utils": {
"version": "0.34.1",
"resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-0.34.1.tgz",
"integrity": "sha512-/ql9dsFi4iuEbiNcjNHQWXBum7aL8pyhxvfnD9gNtbjR9fUKAjxhj4AA3yfLXg6gJpMGGecvtF8Au2G9y3q47Q==",
"dev": true,
- "requires": {
+ "dependencies": {
"diff-sequences": "^29.4.3",
"loupe": "^2.3.6",
"pretty-format": "^29.5.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/vitest"
}
},
- "@vue/compiler-core": {
+ "node_modules/@vue/compiler-core": {
"version": "3.3.4",
"resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.4.tgz",
"integrity": "sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==",
- "requires": {
+ "dependencies": {
"@babel/parser": "^7.21.3",
"@vue/shared": "3.3.4",
"estree-walker": "^2.0.2",
"source-map-js": "^1.0.2"
}
},
- "@vue/compiler-dom": {
+ "node_modules/@vue/compiler-dom": {
"version": "3.3.4",
"resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.4.tgz",
"integrity": "sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==",
- "requires": {
+ "dependencies": {
"@vue/compiler-core": "3.3.4",
"@vue/shared": "3.3.4"
}
},
- "@vue/compiler-sfc": {
+ "node_modules/@vue/compiler-sfc": {
"version": "3.3.4",
"resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.4.tgz",
"integrity": "sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==",
- "requires": {
+ "dependencies": {
"@babel/parser": "^7.20.15",
"@vue/compiler-core": "3.3.4",
"@vue/compiler-dom": "3.3.4",
@@ -255,33 +327,33 @@
"source-map-js": "^1.0.2"
}
},
- "@vue/compiler-ssr": {
+ "node_modules/@vue/compiler-ssr": {
"version": "3.3.4",
"resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.4.tgz",
"integrity": "sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==",
- "requires": {
+ "dependencies": {
"@vue/compiler-dom": "3.3.4",
"@vue/shared": "3.3.4"
}
},
- "@vue/devtools-api": {
+ "node_modules/@vue/devtools-api": {
"version": "6.5.0",
"resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.5.0.tgz",
"integrity": "sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q=="
},
- "@vue/reactivity": {
+ "node_modules/@vue/reactivity": {
"version": "3.3.4",
"resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.3.4.tgz",
"integrity": "sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==",
- "requires": {
+ "dependencies": {
"@vue/shared": "3.3.4"
}
},
- "@vue/reactivity-transform": {
+ "node_modules/@vue/reactivity-transform": {
"version": "3.3.4",
"resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.4.tgz",
"integrity": "sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==",
- "requires": {
+ "dependencies": {
"@babel/parser": "^7.20.15",
"@vue/compiler-core": "3.3.4",
"@vue/shared": "3.3.4",
@@ -289,298 +361,418 @@
"magic-string": "^0.30.0"
}
},
- "@vue/runtime-core": {
+ "node_modules/@vue/runtime-core": {
"version": "3.3.4",
"resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.3.4.tgz",
"integrity": "sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==",
- "requires": {
+ "dependencies": {
"@vue/reactivity": "3.3.4",
"@vue/shared": "3.3.4"
}
},
- "@vue/runtime-dom": {
+ "node_modules/@vue/runtime-dom": {
"version": "3.3.4",
"resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.3.4.tgz",
"integrity": "sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==",
- "requires": {
+ "dependencies": {
"@vue/runtime-core": "3.3.4",
"@vue/shared": "3.3.4",
"csstype": "^3.1.1"
}
},
- "@vue/server-renderer": {
+ "node_modules/@vue/server-renderer": {
"version": "3.3.4",
"resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.3.4.tgz",
"integrity": "sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==",
- "requires": {
+ "dependencies": {
"@vue/compiler-ssr": "3.3.4",
"@vue/shared": "3.3.4"
+ },
+ "peerDependencies": {
+ "vue": "3.3.4"
}
},
- "@vue/shared": {
+ "node_modules/@vue/shared": {
"version": "3.3.4",
"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.4.tgz",
"integrity": "sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ=="
},
- "@vue/test-utils": {
+ "node_modules/@vue/test-utils": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.4.1.tgz",
"integrity": "sha512-VO8nragneNzUZUah6kOjiFmD/gwRjUauG9DROh6oaOeFwX1cZRUNHhdeogE8635cISigXFTtGLUQWx5KCb0xeg==",
"dev": true,
- "requires": {
+ "dependencies": {
"js-beautify": "1.14.9",
"vue-component-type-helpers": "1.8.4"
+ },
+ "peerDependencies": {
+ "@vue/server-renderer": "^3.0.1",
+ "vue": "^3.0.1"
+ },
+ "peerDependenciesMeta": {
+ "@vue/server-renderer": {
+ "optional": true
+ }
}
},
- "abbrev": {
+ "node_modules/abbrev": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
"integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
"dev": true
},
- "acorn": {
+ "node_modules/acorn": {
"version": "8.10.0",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz",
"integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==",
- "dev": true
+ "dev": true,
+ "bin": {
+ "acorn": "bin/acorn"
+ },
+ "engines": {
+ "node": ">=0.4.0"
+ }
},
- "acorn-walk": {
+ "node_modules/acorn-walk": {
"version": "8.2.0",
"resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz",
"integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=0.4.0"
+ }
},
- "aggregate-error": {
+ "node_modules/aggregate-error": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
"integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
"dev": true,
- "requires": {
+ "dependencies": {
"clean-stack": "^2.0.0",
"indent-string": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "ansi-colors": {
+ "node_modules/ansi-colors": {
"version": "4.1.3",
"resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz",
"integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
},
- "ansi-escapes": {
+ "node_modules/ansi-escapes": {
"version": "4.3.2",
"resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
"integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"type-fest": "^0.21.3"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "ansi-regex": {
+ "node_modules/ansi-regex": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
"integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
},
- "ansi-styles": {
+ "node_modules/ansi-styles": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
"integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
},
- "anymatch": {
+ "node_modules/anymatch": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
"integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
"dev": true,
- "requires": {
+ "dependencies": {
"normalize-path": "^3.0.0",
"picomatch": "^2.0.4"
+ },
+ "engines": {
+ "node": ">= 8"
}
},
- "arch": {
+ "node_modules/arch": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz",
"integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==",
- "dev": true
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
},
- "argparse": {
+ "node_modules/argparse": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
},
- "asn1": {
+ "node_modules/asn1": {
"version": "0.2.6",
"resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz",
"integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"safer-buffer": "~2.1.0"
}
},
- "assert-plus": {
+ "node_modules/assert-plus": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
"integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=0.8"
+ }
},
- "assertion-error": {
+ "node_modules/assertion-error": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
"integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": "*"
+ }
},
- "astral-regex": {
+ "node_modules/astral-regex": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
"integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
},
- "async": {
+ "node_modules/async": {
"version": "3.2.4",
"resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz",
"integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==",
"dev": true
},
- "asynckit": {
+ "node_modules/asynckit": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
"integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
},
- "at-least-node": {
+ "node_modules/at-least-node": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
"integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">= 4.0.0"
+ }
},
- "aws-sign2": {
+ "node_modules/aws-sign2": {
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
"integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": "*"
+ }
},
- "aws4": {
+ "node_modules/aws4": {
"version": "1.12.0",
"resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz",
"integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==",
"dev": true
},
- "axios": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz",
- "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==",
- "requires": {
- "follow-redirects": "^1.15.0",
+ "node_modules/axios": {
+ "version": "1.7.2",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz",
+ "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==",
+ "dependencies": {
+ "follow-redirects": "^1.15.6",
"form-data": "^4.0.0",
"proxy-from-env": "^1.1.0"
}
},
- "balanced-match": {
+ "node_modules/balanced-match": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
"dev": true
},
- "base64-js": {
+ "node_modules/base64-js": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
"integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
- "dev": true
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
},
- "bcrypt-pbkdf": {
+ "node_modules/bcrypt-pbkdf": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
"integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==",
"dev": true,
- "requires": {
+ "dependencies": {
"tweetnacl": "^0.14.3"
}
},
- "binary-extensions": {
+ "node_modules/binary-extensions": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
"integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
},
- "blob-util": {
+ "node_modules/blob-util": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz",
"integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==",
"dev": true
},
- "bluebird": {
+ "node_modules/bluebird": {
"version": "3.7.2",
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
"integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
"dev": true
},
- "brace-expansion": {
+ "node_modules/brace-expansion": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
"integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
"dev": true,
- "requires": {
+ "dependencies": {
"balanced-match": "^1.0.0"
}
},
- "braces": {
+ "node_modules/braces": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
"integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
"dev": true,
- "requires": {
+ "dependencies": {
"fill-range": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "buffer": {
+ "node_modules/buffer": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
"integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
"dev": true,
- "requires": {
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "dependencies": {
"base64-js": "^1.3.1",
"ieee754": "^1.1.13"
}
},
- "buffer-crc32": {
+ "node_modules/buffer-crc32": {
"version": "0.2.13",
"resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
"integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": "*"
+ }
},
- "cac": {
+ "node_modules/cac": {
"version": "6.7.14",
"resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz",
"integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
},
- "cachedir": {
+ "node_modules/cachedir": {
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz",
"integrity": "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
},
- "call-bind": {
+ "node_modules/call-bind": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
"integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
"dev": true,
- "requires": {
+ "dependencies": {
"function-bind": "^1.1.1",
"get-intrinsic": "^1.0.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "caseless": {
+ "node_modules/caseless": {
"version": "0.12.0",
"resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
"integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==",
"dev": true
},
- "chai": {
+ "node_modules/chai": {
"version": "4.3.7",
"resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz",
"integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==",
"dev": true,
- "requires": {
+ "dependencies": {
"assertion-error": "^1.1.0",
"check-error": "^1.0.2",
"deep-eql": "^4.1.2",
@@ -588,199 +780,274 @@
"loupe": "^2.3.1",
"pathval": "^1.1.1",
"type-detect": "^4.0.5"
+ },
+ "engines": {
+ "node": ">=4"
}
},
- "chalk": {
+ "node_modules/chalk": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
- "requires": {
+ "dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/chalk/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
"dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/chalk/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "check-error": {
+ "node_modules/check-error": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz",
"integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": "*"
+ }
},
- "check-more-types": {
+ "node_modules/check-more-types": {
"version": "2.24.0",
"resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz",
"integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">= 0.8.0"
+ }
},
- "chokidar": {
+ "node_modules/chokidar": {
"version": "3.5.3",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
"integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
"dev": true,
- "requires": {
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://paulmillr.com/funding/"
+ }
+ ],
+ "dependencies": {
"anymatch": "~3.1.2",
"braces": "~3.0.2",
- "fsevents": "~2.3.2",
"glob-parent": "~5.1.2",
"is-binary-path": "~2.1.0",
"is-glob": "~4.0.1",
"normalize-path": "~3.0.0",
"readdirp": "~3.6.0"
+ },
+ "engines": {
+ "node": ">= 8.10.0"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
}
},
- "ci-info": {
+ "node_modules/ci-info": {
"version": "3.8.0",
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz",
"integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==",
- "dev": true
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/sibiraj-s"
+ }
+ ],
+ "engines": {
+ "node": ">=8"
+ }
},
- "clean-stack": {
+ "node_modules/clean-stack": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
"integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
},
- "cli-cursor": {
+ "node_modules/cli-cursor": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
"integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
"dev": true,
- "requires": {
+ "dependencies": {
"restore-cursor": "^3.1.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "cli-table3": {
+ "node_modules/cli-table3": {
"version": "0.6.3",
"resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz",
"integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==",
"dev": true,
- "requires": {
- "@colors/colors": "1.5.0",
+ "dependencies": {
"string-width": "^4.2.0"
+ },
+ "engines": {
+ "node": "10.* || >= 12.*"
+ },
+ "optionalDependencies": {
+ "@colors/colors": "1.5.0"
}
},
- "cli-truncate": {
+ "node_modules/cli-truncate": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz",
"integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==",
"dev": true,
- "requires": {
+ "dependencies": {
"slice-ansi": "^3.0.0",
"string-width": "^4.2.0"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "color-convert": {
+ "node_modules/color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
}
},
- "color-name": {
+ "node_modules/color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
- "colorette": {
+ "node_modules/colorette": {
"version": "2.0.20",
"resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz",
"integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==",
"dev": true
},
- "combined-stream": {
+ "node_modules/combined-stream": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
"integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "requires": {
+ "dependencies": {
"delayed-stream": "~1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8"
}
},
- "commander": {
+ "node_modules/commander": {
"version": "10.0.1",
"resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz",
"integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=14"
+ }
},
- "common-tags": {
+ "node_modules/common-tags": {
"version": "1.8.2",
"resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz",
"integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=4.0.0"
+ }
},
- "concat-map": {
+ "node_modules/concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
"dev": true
},
- "config-chain": {
+ "node_modules/config-chain": {
"version": "1.1.13",
"resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz",
"integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"ini": "^1.3.4",
"proto-list": "~1.2.1"
}
},
- "core-util-is": {
+ "node_modules/core-util-is": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
"integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==",
"dev": true
},
- "cross-spawn": {
+ "node_modules/cross-spawn": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
"integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
"dev": true,
- "requires": {
+ "dependencies": {
"path-key": "^3.1.0",
"shebang-command": "^2.0.0",
"which": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 8"
}
},
- "css.escape": {
+ "node_modules/css.escape": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz",
"integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==",
"dev": true
},
- "csstype": {
+ "node_modules/csstype": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz",
"integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ=="
},
- "cypress": {
- "version": "12.17.3",
- "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.17.3.tgz",
- "integrity": "sha512-/R4+xdIDjUSLYkiQfwJd630S81KIgicmQOLXotFxVXkl+eTeVO+3bHXxdi5KBh/OgC33HWN33kHX+0tQR/ZWpg==",
+ "node_modules/cypress": {
+ "version": "12.17.4",
+ "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.17.4.tgz",
+ "integrity": "sha512-gAN8Pmns9MA5eCDFSDJXWKUpaL3IDd89N9TtIupjYnzLSmlpVr+ZR+vb4U/qaMp+lB6tBvAmt7504c3Z4RU5KQ==",
"dev": true,
- "requires": {
- "@cypress/request": "^2.88.11",
+ "hasInstallScript": true,
+ "dependencies": {
+ "@cypress/request": "2.88.12",
"@cypress/xvfb": "^1.2.4",
"@types/node": "^16.18.39",
"@types/sinonjs__fake-timers": "8.1.1",
@@ -815,6 +1082,7 @@
"minimist": "^1.2.8",
"ospath": "^1.2.2",
"pretty-bytes": "^5.6.0",
+ "process": "^0.11.10",
"proxy-from-env": "1.0.0",
"request-progress": "^3.0.0",
"semver": "^7.5.3",
@@ -823,130 +1091,179 @@
"untildify": "^4.0.0",
"yauzl": "^2.10.0"
},
- "dependencies": {
- "@types/node": {
- "version": "16.18.40",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.40.tgz",
- "integrity": "sha512-+yno3ItTEwGxXiS/75Q/aHaa5srkpnJaH+kdkTVJ3DtJEwv92itpKbxU+FjPoh2m/5G9zmUQfrL4A4C13c+iGA==",
- "dev": true
- },
- "commander": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz",
- "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==",
- "dev": true
- },
- "proxy-from-env": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz",
- "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==",
- "dev": true
- }
+ "bin": {
+ "cypress": "bin/cypress"
+ },
+ "engines": {
+ "node": "^14.0.0 || ^16.0.0 || >=18.0.0"
+ }
+ },
+ "node_modules/cypress/node_modules/@types/node": {
+ "version": "16.18.40",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.40.tgz",
+ "integrity": "sha512-+yno3ItTEwGxXiS/75Q/aHaa5srkpnJaH+kdkTVJ3DtJEwv92itpKbxU+FjPoh2m/5G9zmUQfrL4A4C13c+iGA==",
+ "dev": true
+ },
+ "node_modules/cypress/node_modules/commander": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz",
+ "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
}
},
- "dashdash": {
+ "node_modules/cypress/node_modules/proxy-from-env": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz",
+ "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==",
+ "dev": true
+ },
+ "node_modules/dashdash": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
"integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==",
"dev": true,
- "requires": {
+ "dependencies": {
"assert-plus": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=0.10"
}
},
- "dayjs": {
+ "node_modules/dayjs": {
"version": "1.11.9",
"resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.9.tgz",
"integrity": "sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==",
"dev": true
},
- "debug": {
+ "node_modules/debug": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"ms": "2.1.2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
}
},
- "deep-eql": {
+ "node_modules/deep-eql": {
"version": "4.1.3",
"resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz",
"integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==",
"dev": true,
- "requires": {
+ "dependencies": {
"type-detect": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=6"
}
},
- "delayed-stream": {
+ "node_modules/delayed-stream": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="
+ "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
+ "engines": {
+ "node": ">=0.4.0"
+ }
},
- "diff-sequences": {
+ "node_modules/diff-sequences": {
"version": "29.4.3",
"resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz",
"integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
},
- "ecc-jsbn": {
+ "node_modules/ecc-jsbn": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
"integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==",
"dev": true,
- "requires": {
+ "dependencies": {
"jsbn": "~0.1.0",
"safer-buffer": "^2.1.0"
}
},
- "editorconfig": {
+ "node_modules/editorconfig": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.4.tgz",
"integrity": "sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==",
"dev": true,
- "requires": {
+ "dependencies": {
"@one-ini/wasm": "0.1.1",
"commander": "^10.0.0",
"minimatch": "9.0.1",
"semver": "^7.5.3"
+ },
+ "bin": {
+ "editorconfig": "bin/editorconfig"
+ },
+ "engines": {
+ "node": ">=14"
}
},
- "emoji-regex": {
+ "node_modules/emoji-regex": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
"dev": true
},
- "end-of-stream": {
+ "node_modules/end-of-stream": {
"version": "1.4.4",
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
"integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
"dev": true,
- "requires": {
+ "dependencies": {
"once": "^1.4.0"
}
},
- "enquirer": {
+ "node_modules/enquirer": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz",
"integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"ansi-colors": "^4.1.1",
"strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8.6"
}
},
- "entities": {
+ "node_modules/entities": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
"integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=0.12"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
},
- "esbuild": {
+ "node_modules/esbuild": {
"version": "0.15.18",
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.18.tgz",
"integrity": "sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==",
"dev": true,
- "requires": {
+ "hasInstallScript": true,
+ "bin": {
+ "esbuild": "bin/esbuild"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "optionalDependencies": {
"@esbuild/android-arm": "0.15.18",
"@esbuild/linux-loong64": "0.15.18",
"esbuild-android-64": "0.15.18",
@@ -971,169 +1288,48 @@
"esbuild-windows-arm64": "0.15.18"
}
},
- "esbuild-android-64": {
+ "node_modules/esbuild-windows-64": {
"version": "0.15.18",
- "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.18.tgz",
- "integrity": "sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==",
+ "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.18.tgz",
+ "integrity": "sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==",
+ "cpu": [
+ "x64"
+ ],
"dev": true,
- "optional": true
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
},
- "esbuild-android-arm64": {
- "version": "0.15.18",
- "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.18.tgz",
- "integrity": "sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==",
+ "node_modules/escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
"dev": true,
- "optional": true
+ "engines": {
+ "node": ">=0.8.0"
+ }
},
- "esbuild-darwin-64": {
- "version": "0.15.18",
- "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.18.tgz",
- "integrity": "sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==",
- "dev": true,
- "optional": true
+ "node_modules/estree-walker": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
+ "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="
},
- "esbuild-darwin-arm64": {
- "version": "0.15.18",
- "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.18.tgz",
- "integrity": "sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==",
- "dev": true,
- "optional": true
- },
- "esbuild-freebsd-64": {
- "version": "0.15.18",
- "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.18.tgz",
- "integrity": "sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==",
- "dev": true,
- "optional": true
- },
- "esbuild-freebsd-arm64": {
- "version": "0.15.18",
- "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.18.tgz",
- "integrity": "sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==",
- "dev": true,
- "optional": true
- },
- "esbuild-linux-32": {
- "version": "0.15.18",
- "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.18.tgz",
- "integrity": "sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==",
- "dev": true,
- "optional": true
- },
- "esbuild-linux-64": {
- "version": "0.15.18",
- "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.18.tgz",
- "integrity": "sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==",
- "dev": true,
- "optional": true
- },
- "esbuild-linux-arm": {
- "version": "0.15.18",
- "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.18.tgz",
- "integrity": "sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==",
- "dev": true,
- "optional": true
- },
- "esbuild-linux-arm64": {
- "version": "0.15.18",
- "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.18.tgz",
- "integrity": "sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==",
- "dev": true,
- "optional": true
- },
- "esbuild-linux-mips64le": {
- "version": "0.15.18",
- "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.18.tgz",
- "integrity": "sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==",
- "dev": true,
- "optional": true
- },
- "esbuild-linux-ppc64le": {
- "version": "0.15.18",
- "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.18.tgz",
- "integrity": "sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==",
- "dev": true,
- "optional": true
- },
- "esbuild-linux-riscv64": {
- "version": "0.15.18",
- "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.18.tgz",
- "integrity": "sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==",
- "dev": true,
- "optional": true
- },
- "esbuild-linux-s390x": {
- "version": "0.15.18",
- "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.18.tgz",
- "integrity": "sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==",
- "dev": true,
- "optional": true
- },
- "esbuild-netbsd-64": {
- "version": "0.15.18",
- "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.18.tgz",
- "integrity": "sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==",
- "dev": true,
- "optional": true
- },
- "esbuild-openbsd-64": {
- "version": "0.15.18",
- "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.18.tgz",
- "integrity": "sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==",
- "dev": true,
- "optional": true
- },
- "esbuild-sunos-64": {
- "version": "0.15.18",
- "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.18.tgz",
- "integrity": "sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==",
- "dev": true,
- "optional": true
- },
- "esbuild-windows-32": {
- "version": "0.15.18",
- "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.18.tgz",
- "integrity": "sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==",
- "dev": true,
- "optional": true
- },
- "esbuild-windows-64": {
- "version": "0.15.18",
- "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.18.tgz",
- "integrity": "sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==",
- "dev": true,
- "optional": true
- },
- "esbuild-windows-arm64": {
- "version": "0.15.18",
- "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.18.tgz",
- "integrity": "sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==",
- "dev": true,
- "optional": true
- },
- "escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
- "dev": true
- },
- "estree-walker": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
- "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="
- },
- "eventemitter2": {
+ "node_modules/eventemitter2": {
"version": "6.4.7",
"resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz",
"integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==",
"dev": true
},
- "execa": {
+ "node_modules/execa": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz",
"integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==",
"dev": true,
- "requires": {
+ "dependencies": {
"cross-spawn": "^7.0.0",
"get-stream": "^5.0.0",
"human-signals": "^1.1.1",
@@ -1143,227 +1339,301 @@
"onetime": "^5.1.0",
"signal-exit": "^3.0.2",
"strip-final-newline": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sindresorhus/execa?sponsor=1"
}
},
- "executable": {
+ "node_modules/executable": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz",
"integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==",
"dev": true,
- "requires": {
+ "dependencies": {
"pify": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=4"
}
},
- "extend": {
+ "node_modules/extend": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
"integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
"dev": true
},
- "extract-zip": {
+ "node_modules/extract-zip": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz",
"integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",
"dev": true,
- "requires": {
- "@types/yauzl": "^2.9.1",
+ "dependencies": {
"debug": "^4.1.1",
"get-stream": "^5.1.0",
"yauzl": "^2.10.0"
+ },
+ "bin": {
+ "extract-zip": "cli.js"
+ },
+ "engines": {
+ "node": ">= 10.17.0"
+ },
+ "optionalDependencies": {
+ "@types/yauzl": "^2.9.1"
}
},
- "extsprintf": {
+ "node_modules/extsprintf": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
"integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==",
- "dev": true
+ "dev": true,
+ "engines": [
+ "node >=0.6.0"
+ ]
},
- "fd-slicer": {
+ "node_modules/fd-slicer": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
"integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==",
"dev": true,
- "requires": {
+ "dependencies": {
"pend": "~1.2.0"
}
},
- "figures": {
+ "node_modules/figures": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
"integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
"dev": true,
- "requires": {
+ "dependencies": {
"escape-string-regexp": "^1.0.5"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "fill-range": {
+ "node_modules/fill-range": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
"integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"to-regex-range": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/follow-redirects": {
+ "version": "1.15.6",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
+ "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==",
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://github.com/sponsors/RubenVerborgh"
+ }
+ ],
+ "engines": {
+ "node": ">=4.0"
+ },
+ "peerDependenciesMeta": {
+ "debug": {
+ "optional": true
+ }
}
},
- "follow-redirects": {
- "version": "1.15.2",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz",
- "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA=="
- },
- "forever-agent": {
+ "node_modules/forever-agent": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
"integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": "*"
+ }
},
- "form-data": {
+ "node_modules/form-data": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
"integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
- "requires": {
+ "dependencies": {
"asynckit": "^0.4.0",
"combined-stream": "^1.0.8",
"mime-types": "^2.1.12"
+ },
+ "engines": {
+ "node": ">= 6"
}
},
- "fs-extra": {
+ "node_modules/fs-extra": {
"version": "9.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
"integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"at-least-node": "^1.0.0",
"graceful-fs": "^4.2.0",
"jsonfile": "^6.0.1",
"universalify": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "fs.realpath": {
+ "node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
"integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
"dev": true
},
- "fsevents": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
- "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
- "dev": true,
- "optional": true
- },
- "function-bind": {
+ "node_modules/function-bind": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
"dev": true
},
- "get-func-name": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz",
- "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==",
- "dev": true
+ "node_modules/get-func-name": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz",
+ "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==",
+ "dev": true,
+ "engines": {
+ "node": "*"
+ }
},
- "get-intrinsic": {
+ "node_modules/get-intrinsic": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
"integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
"dev": true,
- "requires": {
+ "dependencies": {
"function-bind": "^1.1.1",
"has": "^1.0.3",
"has-proto": "^1.0.1",
"has-symbols": "^1.0.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "get-stream": {
+ "node_modules/get-stream": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
"integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
"dev": true,
- "requires": {
+ "dependencies": {
"pump": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "getos": {
+ "node_modules/getos": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz",
"integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==",
"dev": true,
- "requires": {
+ "dependencies": {
"async": "^3.2.0"
}
},
- "getpass": {
+ "node_modules/getpass": {
"version": "0.1.7",
"resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
"integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==",
"dev": true,
- "requires": {
+ "dependencies": {
"assert-plus": "^1.0.0"
}
},
- "glob": {
+ "node_modules/glob": {
"version": "8.1.0",
"resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz",
"integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
"inherits": "2",
"minimatch": "^5.0.1",
"once": "^1.3.0"
},
- "dependencies": {
- "minimatch": {
- "version": "5.1.6",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
- "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
- "dev": true,
- "requires": {
- "brace-expansion": "^2.0.1"
- }
- }
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "glob-parent": {
+ "node_modules/glob-parent": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
"dev": true,
- "requires": {
+ "dependencies": {
"is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
}
},
- "global-dirs": {
+ "node_modules/glob/node_modules/minimatch": {
+ "version": "5.1.6",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
+ "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/global-dirs": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz",
"integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==",
"dev": true,
- "requires": {
+ "dependencies": {
"ini": "2.0.0"
},
- "dependencies": {
- "ini": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz",
- "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==",
- "dev": true
- }
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/global-dirs/node_modules/ini": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz",
+ "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
}
},
- "graceful-fs": {
+ "node_modules/graceful-fs": {
"version": "4.2.11",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
"integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
"dev": true
},
- "happy-dom": {
+ "node_modules/happy-dom": {
"version": "10.9.0",
"resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-10.9.0.tgz",
"integrity": "sha512-SGZ8QqSNDVkWt5T7GNACKS+CpGvr58OKurqCR1iH371dMgpXyUI2tJA91cASG6fe2d5xYnVFOgOwx4MmOaXepw==",
"dev": true,
- "requires": {
+ "dependencies": {
"css.escape": "^1.5.1",
"entities": "^4.5.0",
"iconv-lite": "^0.6.3",
@@ -1372,299 +1642,412 @@
"whatwg-mimetype": "^3.0.0"
}
},
- "has": {
+ "node_modules/has": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
"integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
"dev": true,
- "requires": {
+ "dependencies": {
"function-bind": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4.0"
}
},
- "has-flag": {
+ "node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
},
- "has-proto": {
+ "node_modules/has-proto": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",
"integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
- "has-symbols": {
+ "node_modules/has-symbols": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
"integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
- "highlight.js": {
+ "node_modules/highlight.js": {
"version": "11.8.0",
"resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.8.0.tgz",
- "integrity": "sha512-MedQhoqVdr0U6SSnWPzfiadUcDHfN/Wzq25AkXiQv9oiOO/sG0S7XkvpFIqWBl9Yq1UYyYOOVORs5UW2XlPyzg=="
+ "integrity": "sha512-MedQhoqVdr0U6SSnWPzfiadUcDHfN/Wzq25AkXiQv9oiOO/sG0S7XkvpFIqWBl9Yq1UYyYOOVORs5UW2XlPyzg==",
+ "engines": {
+ "node": ">=12.0.0"
+ }
},
- "http-signature": {
+ "node_modules/http-signature": {
"version": "1.3.6",
"resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz",
"integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==",
"dev": true,
- "requires": {
+ "dependencies": {
"assert-plus": "^1.0.0",
"jsprim": "^2.0.2",
"sshpk": "^1.14.1"
+ },
+ "engines": {
+ "node": ">=0.10"
}
},
- "human-signals": {
+ "node_modules/human-signals": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz",
"integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=8.12.0"
+ }
},
- "iconv-lite": {
+ "node_modules/iconv-lite": {
"version": "0.6.3",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
"integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
"dev": true,
- "requires": {
+ "dependencies": {
"safer-buffer": ">= 2.1.2 < 3.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "ieee754": {
+ "node_modules/ieee754": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
"integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
- "dev": true
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
},
- "immutable": {
+ "node_modules/immutable": {
"version": "4.3.1",
"resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.1.tgz",
"integrity": "sha512-lj9cnmB/kVS0QHsJnYKD1uo3o39nrbKxszjnqS9Fr6NB7bZzW45U6WSGBPKXDL/CvDKqDNPA4r3DoDQ8GTxo2A==",
"dev": true
},
- "indent-string": {
+ "node_modules/indent-string": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
"integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
},
- "inflight": {
+ "node_modules/inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
"dev": true,
- "requires": {
+ "dependencies": {
"once": "^1.3.0",
"wrappy": "1"
}
},
- "inherits": {
+ "node_modules/inherits": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
"dev": true
},
- "ini": {
+ "node_modules/ini": {
"version": "1.3.8",
"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
"integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
"dev": true
},
- "is-binary-path": {
+ "node_modules/is-binary-path": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
"integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
"dev": true,
- "requires": {
+ "dependencies": {
"binary-extensions": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "is-ci": {
+ "node_modules/is-ci": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz",
"integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"ci-info": "^3.2.0"
+ },
+ "bin": {
+ "is-ci": "bin.js"
}
},
- "is-core-module": {
+ "node_modules/is-core-module": {
"version": "2.12.1",
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz",
"integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==",
"dev": true,
- "requires": {
+ "dependencies": {
"has": "^1.0.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "is-extglob": {
+ "node_modules/is-extglob": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
"integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "is-fullwidth-code-point": {
+ "node_modules/is-fullwidth-code-point": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
},
- "is-glob": {
+ "node_modules/is-glob": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
"integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
"dev": true,
- "requires": {
+ "dependencies": {
"is-extglob": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "is-installed-globally": {
+ "node_modules/is-installed-globally": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz",
"integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"global-dirs": "^3.0.0",
"is-path-inside": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "is-number": {
+ "node_modules/is-number": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=0.12.0"
+ }
},
- "is-path-inside": {
+ "node_modules/is-path-inside": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
"integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
},
- "is-stream": {
+ "node_modules/is-stream": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
"integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
},
- "is-typedarray": {
+ "node_modules/is-typedarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
"integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==",
"dev": true
},
- "is-unicode-supported": {
+ "node_modules/is-unicode-supported": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
"integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
},
- "isexe": {
+ "node_modules/isexe": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
"dev": true
},
- "isstream": {
+ "node_modules/isstream": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
"integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==",
"dev": true
},
- "js-beautify": {
+ "node_modules/js-beautify": {
"version": "1.14.9",
"resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.9.tgz",
"integrity": "sha512-coM7xq1syLcMyuVGyToxcj2AlzhkDjmfklL8r0JgJ7A76wyGMpJ1oA35mr4APdYNO/o/4YY8H54NQIJzhMbhBg==",
"dev": true,
- "requires": {
+ "dependencies": {
"config-chain": "^1.1.13",
"editorconfig": "^1.0.3",
"glob": "^8.1.0",
"nopt": "^6.0.0"
+ },
+ "bin": {
+ "css-beautify": "js/bin/css-beautify.js",
+ "html-beautify": "js/bin/html-beautify.js",
+ "js-beautify": "js/bin/js-beautify.js"
+ },
+ "engines": {
+ "node": ">=12"
}
},
- "jsbn": {
+ "node_modules/jsbn": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
"integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==",
"dev": true
},
- "json-editor-vue": {
+ "node_modules/json-editor-vue": {
"version": "0.10.6",
"resolved": "https://registry.npmjs.org/json-editor-vue/-/json-editor-vue-0.10.6.tgz",
"integrity": "sha512-jtKEmiCTLuri5uBkyb4qUrR6QwJgBJvBrYlFeY0L3NBE4RWDUlKy/swCcX1p32KmXKLjezzMSOvEEeAmQ6hjTw==",
- "requires": {
- "lodash-es": "^4.17.21",
- "vue-demi": "^0.14.6",
- "vue-global-config": "^0.4.1"
- },
"dependencies": {
- "lodash-es": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz",
- "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="
+ "lodash-es": "latest",
+ "vue-demi": "latest",
+ "vue-global-config": "latest"
+ },
+ "peerDependencies": {
+ "@vue/composition-api": ">=1",
+ "vanilla-jsoneditor": ">=0",
+ "vue": "2||3"
+ },
+ "peerDependenciesMeta": {
+ "@vue/composition-api": {
+ "optional": true
}
}
},
- "json-schema": {
+ "node_modules/json-editor-vue/node_modules/lodash-es": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz",
+ "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="
+ },
+ "node_modules/json-schema": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
"integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==",
"dev": true
},
- "json-stringify-safe": {
+ "node_modules/json-stringify-safe": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
"integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==",
"dev": true
},
- "jsonc-parser": {
+ "node_modules/jsonc-parser": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz",
"integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==",
"dev": true
},
- "jsonfile": {
+ "node_modules/jsonfile": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
"integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
"dev": true,
- "requires": {
- "graceful-fs": "^4.1.6",
+ "dependencies": {
"universalify": "^2.0.0"
+ },
+ "optionalDependencies": {
+ "graceful-fs": "^4.1.6"
}
},
- "jsprim": {
+ "node_modules/jsprim": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz",
"integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==",
"dev": true,
- "requires": {
+ "engines": [
+ "node >=0.6.0"
+ ],
+ "dependencies": {
"assert-plus": "1.0.0",
"extsprintf": "1.3.0",
"json-schema": "0.4.0",
"verror": "1.10.0"
}
},
- "lazy-ass": {
+ "node_modules/lazy-ass": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz",
"integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": "> 0.8"
+ }
},
- "linkify-it": {
+ "node_modules/linkify-it": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz",
"integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==",
- "requires": {
+ "dependencies": {
"uc.micro": "^1.0.1"
}
},
- "listr2": {
+ "node_modules/listr2": {
"version": "3.14.0",
"resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz",
"integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==",
"dev": true,
- "requires": {
+ "dependencies": {
"cli-truncate": "^2.1.0",
"colorette": "^2.0.16",
"log-update": "^4.0.0",
@@ -1673,745 +2056,1024 @@
"rxjs": "^7.5.1",
"through": "^2.3.8",
"wrap-ansi": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "peerDependencies": {
+ "enquirer": ">= 2.3.0 < 3"
+ },
+ "peerDependenciesMeta": {
+ "enquirer": {
+ "optional": true
+ }
}
},
- "local-pkg": {
+ "node_modules/local-pkg": {
"version": "0.4.3",
"resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.4.3.tgz",
"integrity": "sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
+ }
},
- "lodash": {
+ "node_modules/lodash": {
"version": "4.17.21",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
},
- "lodash.flow": {
+ "node_modules/lodash.flow": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/lodash.flow/-/lodash.flow-3.5.0.tgz",
"integrity": "sha512-ff3BX/tSioo+XojX4MOsOMhJw0nZoUEF011LX8g8d3gvjVbxd89cCio4BCXronjxcTUIJUoqKEUA+n4CqvvRPw=="
},
- "lodash.once": {
+ "node_modules/lodash.once": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
"integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==",
"dev": true
},
- "log-symbols": {
+ "node_modules/log-symbols": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
"integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
"dev": true,
- "requires": {
+ "dependencies": {
"chalk": "^4.1.0",
"is-unicode-supported": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "log-update": {
+ "node_modules/log-update": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz",
"integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==",
"dev": true,
- "requires": {
+ "dependencies": {
"ansi-escapes": "^4.3.0",
"cli-cursor": "^3.1.0",
"slice-ansi": "^4.0.0",
"wrap-ansi": "^6.2.0"
},
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/log-update/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
"dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "slice-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",
- "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.0.0",
- "astral-regex": "^2.0.0",
- "is-fullwidth-code-point": "^3.0.0"
- }
- },
- "wrap-ansi": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
- "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- }
- }
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "loupe": {
+ "node_modules/log-update/node_modules/slice-ansi": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",
+ "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "astral-regex": "^2.0.0",
+ "is-fullwidth-code-point": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/slice-ansi?sponsor=1"
+ }
+ },
+ "node_modules/log-update/node_modules/wrap-ansi": {
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
+ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/loupe": {
"version": "2.3.6",
"resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz",
"integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==",
+ "deprecated": "Please upgrade to 2.3.7 which fixes GHSA-4q6p-r6v2-jvc5",
"dev": true,
- "requires": {
+ "dependencies": {
"get-func-name": "^2.0.0"
}
},
- "lru-cache": {
+ "node_modules/lru-cache": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
"dev": true,
- "requires": {
+ "dependencies": {
"yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "magic-string": {
+ "node_modules/magic-string": {
"version": "0.30.1",
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.1.tgz",
"integrity": "sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==",
- "requires": {
+ "dependencies": {
"@jridgewell/sourcemap-codec": "^1.4.15"
+ },
+ "engines": {
+ "node": ">=12"
}
},
- "markdown-it": {
+ "node_modules/markdown-it": {
"version": "12.3.2",
"resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz",
"integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==",
- "requires": {
+ "dependencies": {
"argparse": "^2.0.1",
"entities": "~2.1.0",
"linkify-it": "^3.0.1",
"mdurl": "^1.0.1",
"uc.micro": "^1.0.5"
},
- "dependencies": {
- "entities": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz",
- "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w=="
- }
+ "bin": {
+ "markdown-it": "bin/markdown-it.js"
}
},
- "markdown-it-abbr": {
+ "node_modules/markdown-it-abbr": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/markdown-it-abbr/-/markdown-it-abbr-1.0.4.tgz",
"integrity": "sha512-ZeA4Z4SaBbYysZap5iZcxKmlPL6bYA8grqhzJIHB1ikn7njnzaP8uwbtuXc4YXD5LicI4/2Xmc0VwmSiFV04gg=="
},
- "markdown-it-anchor": {
+ "node_modules/markdown-it-anchor": {
"version": "8.6.7",
"resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz",
- "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA=="
+ "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==",
+ "peerDependencies": {
+ "@types/markdown-it": "*",
+ "markdown-it": "*"
+ }
},
- "markdown-it-deflist": {
+ "node_modules/markdown-it-deflist": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/markdown-it-deflist/-/markdown-it-deflist-2.1.0.tgz",
"integrity": "sha512-3OuqoRUlSxJiuQYu0cWTLHNhhq2xtoSFqsZK8plANg91+RJQU1ziQ6lA2LzmFAEes18uPBsHZpcX6We5l76Nzg=="
},
- "markdown-it-emoji": {
+ "node_modules/markdown-it-emoji": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/markdown-it-emoji/-/markdown-it-emoji-2.0.2.tgz",
"integrity": "sha512-zLftSaNrKuYl0kR5zm4gxXjHaOI3FAOEaloKmRA5hijmJZvSjmxcokOLlzycb/HXlUFWzXqpIEoyEMCE4i9MvQ=="
},
- "markdown-it-footnote": {
+ "node_modules/markdown-it-footnote": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/markdown-it-footnote/-/markdown-it-footnote-3.0.3.tgz",
"integrity": "sha512-YZMSuCGVZAjzKMn+xqIco9d1cLGxbELHZ9do/TSYVzraooV8ypsppKNmUJ0fVH5ljkCInQAtFpm8Rb3eXSrt5w=="
},
- "markdown-it-highlightjs": {
+ "node_modules/markdown-it-highlightjs": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/markdown-it-highlightjs/-/markdown-it-highlightjs-3.6.0.tgz",
"integrity": "sha512-ex+Lq3cVkprh0GpGwFyc53A/rqY6GGzopPCG1xMsf8Ya3XtGC8Uw9tChN1rWbpyDae7tBBhVHVcMM29h4Btamw==",
- "requires": {
+ "dependencies": {
"highlight.js": "^11.3.1",
"lodash.flow": "^3.5.0"
}
},
- "markdown-it-ins": {
+ "node_modules/markdown-it-ins": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/markdown-it-ins/-/markdown-it-ins-3.0.1.tgz",
"integrity": "sha512-32SSfZqSzqyAmmQ4SHvhxbFqSzPDqsZgMHDwxqPzp+v+t8RsmqsBZRG+RfRQskJko9PfKC2/oxyOs4Yg/CfiRw=="
},
- "markdown-it-mark": {
+ "node_modules/markdown-it-mark": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/markdown-it-mark/-/markdown-it-mark-3.0.1.tgz",
"integrity": "sha512-HyxjAu6BRsdt6Xcv6TKVQnkz/E70TdGXEFHRYBGLncRE9lBFwDNLVtFojKxjJWgJ+5XxUwLaHXy+2sGBbDn+4A=="
},
- "markdown-it-sub": {
+ "node_modules/markdown-it-sub": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/markdown-it-sub/-/markdown-it-sub-1.0.0.tgz",
"integrity": "sha512-z2Rm/LzEE1wzwTSDrI+FlPEveAAbgdAdPhdWarq/ZGJrGW/uCQbKAnhoCsE4hAbc3SEym26+W2z/VQB0cQiA9Q=="
},
- "markdown-it-sup": {
+ "node_modules/markdown-it-sup": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/markdown-it-sup/-/markdown-it-sup-1.0.0.tgz",
"integrity": "sha512-E32m0nV9iyhRR7CrhnzL5msqic7rL1juWre6TQNxsnApg7Uf+F97JOKxUijg5YwXz86lZ0mqfOnutoryyNdntQ=="
},
- "markdown-it-task-lists": {
+ "node_modules/markdown-it-task-lists": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/markdown-it-task-lists/-/markdown-it-task-lists-2.1.1.tgz",
"integrity": "sha512-TxFAc76Jnhb2OUu+n3yz9RMu4CwGfaT788br6HhEDlvWfdeJcLUsxk1Hgw2yJio0OXsxv7pyIPmvECY7bMbluA=="
},
- "markdown-it-toc-done-right": {
+ "node_modules/markdown-it-toc-done-right": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/markdown-it-toc-done-right/-/markdown-it-toc-done-right-4.2.0.tgz",
"integrity": "sha512-UB/IbzjWazwTlNAX0pvWNlJS8NKsOQ4syrXZQ/C72j+jirrsjVRT627lCaylrKJFBQWfRsPmIVQie8x38DEhAQ=="
},
- "mdurl": {
+ "node_modules/markdown-it/node_modules/entities": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz",
+ "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==",
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
+ "node_modules/mdurl": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
"integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g=="
},
- "merge-stream": {
+ "node_modules/merge-stream": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
"integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
"dev": true
},
- "mime-db": {
+ "node_modules/mime-db": {
"version": "1.52.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "engines": {
+ "node": ">= 0.6"
+ }
},
- "mime-types": {
+ "node_modules/mime-types": {
"version": "2.1.35",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "requires": {
+ "dependencies": {
"mime-db": "1.52.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
}
},
- "mimic-fn": {
+ "node_modules/mimic-fn": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
"integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
},
- "minimatch": {
+ "node_modules/minimatch": {
"version": "9.0.1",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz",
"integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==",
"dev": true,
- "requires": {
+ "dependencies": {
"brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "minimist": {
+ "node_modules/minimist": {
"version": "1.2.8",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
"integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
- "dev": true
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
- "mlly": {
+ "node_modules/mlly": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/mlly/-/mlly-1.4.0.tgz",
"integrity": "sha512-ua8PAThnTwpprIaU47EPeZ/bPUVp2QYBbWMphUQpVdBI3Lgqzm5KZQ45Agm3YJedHXaIHl6pBGabaLSUPPSptg==",
"dev": true,
- "requires": {
+ "dependencies": {
"acorn": "^8.9.0",
"pathe": "^1.1.1",
"pkg-types": "^1.0.3",
"ufo": "^1.1.2"
}
},
- "ms": {
+ "node_modules/ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
"dev": true
},
- "nanoid": {
- "version": "3.3.6",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz",
- "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA=="
+ "node_modules/nanoid": {
+ "version": "3.3.7",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
+ "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "bin": {
+ "nanoid": "bin/nanoid.cjs"
+ },
+ "engines": {
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+ }
},
- "nopt": {
+ "node_modules/nopt": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz",
"integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==",
"dev": true,
- "requires": {
+ "dependencies": {
"abbrev": "^1.0.0"
+ },
+ "bin": {
+ "nopt": "bin/nopt.js"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
},
- "normalize-path": {
+ "node_modules/normalize-path": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
"integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "npm-run-path": {
+ "node_modules/npm-run-path": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
"integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
"dev": true,
- "requires": {
+ "dependencies": {
"path-key": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "object-inspect": {
+ "node_modules/object-inspect": {
"version": "1.12.3",
"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
"integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
- "dev": true
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
- "once": {
+ "node_modules/once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
"dev": true,
- "requires": {
+ "dependencies": {
"wrappy": "1"
}
},
- "onetime": {
+ "node_modules/onetime": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
"integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
"dev": true,
- "requires": {
+ "dependencies": {
"mimic-fn": "^2.1.0"
+ },
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "ospath": {
+ "node_modules/ospath": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz",
"integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==",
"dev": true
},
- "p-limit": {
+ "node_modules/p-limit": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz",
"integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"yocto-queue": "^1.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "p-map": {
+ "node_modules/p-map": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
"integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"aggregate-error": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "path-is-absolute": {
+ "node_modules/path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
"integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "path-key": {
+ "node_modules/path-key": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
"integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
},
- "path-parse": {
+ "node_modules/path-parse": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
"dev": true
},
- "pathe": {
+ "node_modules/pathe": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.1.tgz",
"integrity": "sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==",
"dev": true
},
- "pathval": {
+ "node_modules/pathval": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz",
"integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": "*"
+ }
},
- "pend": {
+ "node_modules/pend": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
"integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",
"dev": true
},
- "performance-now": {
+ "node_modules/performance-now": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
"integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==",
"dev": true
},
- "picocolors": {
+ "node_modules/picocolors": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
"integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
},
- "picomatch": {
+ "node_modules/picomatch": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=8.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
},
- "pify": {
+ "node_modules/pify": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
"integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "pinia": {
+ "node_modules/pinia": {
"version": "2.1.6",
"resolved": "https://registry.npmjs.org/pinia/-/pinia-2.1.6.tgz",
"integrity": "sha512-bIU6QuE5qZviMmct5XwCesXelb5VavdOWKWaB17ggk++NUwQWWbP5YnsONTk3b752QkW9sACiR81rorpeOMSvQ==",
- "requires": {
+ "dependencies": {
"@vue/devtools-api": "^6.5.0",
"vue-demi": ">=0.14.5"
},
- "dependencies": {
- "vue-demi": {
- "version": "0.14.5",
- "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.5.tgz",
- "integrity": "sha512-o9NUVpl/YlsGJ7t+xuqJKx8EBGf1quRhCiT6D/J0pfwmk9zUwYkC7yrF4SZCe6fETvSM3UNL2edcbYrSyc4QHA=="
+ "funding": {
+ "url": "https://github.com/sponsors/posva"
+ },
+ "peerDependencies": {
+ "@vue/composition-api": "^1.4.0",
+ "typescript": ">=4.4.4",
+ "vue": "^2.6.14 || ^3.3.0"
+ },
+ "peerDependenciesMeta": {
+ "@vue/composition-api": {
+ "optional": true
+ },
+ "typescript": {
+ "optional": true
}
}
},
- "pkg-types": {
+ "node_modules/pkg-types": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.3.tgz",
"integrity": "sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==",
"dev": true,
- "requires": {
+ "dependencies": {
"jsonc-parser": "^3.2.0",
"mlly": "^1.2.0",
"pathe": "^1.1.0"
}
},
- "postcss": {
- "version": "8.4.26",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz",
- "integrity": "sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==",
- "requires": {
- "nanoid": "^3.3.6",
+ "node_modules/postcss": {
+ "version": "8.4.38",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz",
+ "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "nanoid": "^3.3.7",
"picocolors": "^1.0.0",
- "source-map-js": "^1.0.2"
+ "source-map-js": "^1.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
}
},
- "prettier": {
+ "node_modules/prettier": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz",
- "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg=="
+ "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==",
+ "bin": {
+ "prettier": "bin/prettier.cjs"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/prettier/prettier?sponsor=1"
+ }
},
- "pretty-bytes": {
+ "node_modules/pretty-bytes": {
"version": "5.6.0",
"resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz",
"integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
},
- "pretty-format": {
+ "node_modules/pretty-format": {
"version": "29.6.2",
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz",
"integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==",
"dev": true,
- "requires": {
+ "dependencies": {
"@jest/schemas": "^29.6.0",
"ansi-styles": "^5.0.0",
"react-is": "^18.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "primeflex": {
+ "node_modules/primeflex": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/primeflex/-/primeflex-3.3.1.tgz",
"integrity": "sha512-zaOq3YvcOYytbAmKv3zYc+0VNS9Wg5d37dfxZnveKBFPr7vEIwfV5ydrpiouTft8MVW6qNjfkaQphHSnvgQbpQ=="
},
- "primeicons": {
+ "node_modules/primeicons": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/primeicons/-/primeicons-6.0.1.tgz",
"integrity": "sha512-KDeO94CbWI4pKsPnYpA1FPjo79EsY9I+M8ywoPBSf9XMXoe/0crjbUK7jcQEDHuc0ZMRIZsxH3TYLv4TUtHmAA=="
},
- "primevue": {
+ "node_modules/primevue": {
"version": "3.30.1",
"resolved": "https://registry.npmjs.org/primevue/-/primevue-3.30.1.tgz",
- "integrity": "sha512-mYn23hG5glj3iN7cCC5nhsA7Gn7Na8gtr8BpNPF+3hxZwWPZAsPTLVLkPDYriIefqnKDzfN7f8TmeetMygDsJg=="
+ "integrity": "sha512-mYn23hG5glj3iN7cCC5nhsA7Gn7Na8gtr8BpNPF+3hxZwWPZAsPTLVLkPDYriIefqnKDzfN7f8TmeetMygDsJg==",
+ "peerDependencies": {
+ "vue": "^3.0.0"
+ }
},
- "proto-list": {
+ "node_modules/process": {
+ "version": "0.11.10",
+ "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
+ "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.6.0"
+ }
+ },
+ "node_modules/proto-list": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz",
"integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==",
"dev": true
},
- "proxy-from-env": {
+ "node_modules/proxy-from-env": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
"integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
},
- "psl": {
+ "node_modules/psl": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz",
"integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==",
"dev": true
},
- "pump": {
+ "node_modules/pump": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
"integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
"dev": true,
- "requires": {
+ "dependencies": {
"end-of-stream": "^1.1.0",
"once": "^1.3.1"
}
},
- "punycode": {
+ "node_modules/punycode": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
"integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
},
- "qs": {
+ "node_modules/qs": {
"version": "6.10.4",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz",
"integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==",
"dev": true,
- "requires": {
+ "dependencies": {
"side-channel": "^1.0.4"
+ },
+ "engines": {
+ "node": ">=0.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "querystringify": {
+ "node_modules/querystringify": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz",
"integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==",
"dev": true
},
- "react-is": {
+ "node_modules/react-is": {
"version": "18.2.0",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
"integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
"dev": true
},
- "readdirp": {
+ "node_modules/readdirp": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
"integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
"dev": true,
- "requires": {
+ "dependencies": {
"picomatch": "^2.2.1"
+ },
+ "engines": {
+ "node": ">=8.10.0"
}
},
- "request-progress": {
+ "node_modules/request-progress": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz",
"integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==",
"dev": true,
- "requires": {
+ "dependencies": {
"throttleit": "^1.0.0"
}
},
- "requires-port": {
+ "node_modules/requires-port": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
"integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==",
"dev": true
},
- "resolve": {
+ "node_modules/resolve": {
"version": "1.22.2",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz",
"integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==",
"dev": true,
- "requires": {
+ "dependencies": {
"is-core-module": "^2.11.0",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
+ },
+ "bin": {
+ "resolve": "bin/resolve"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "restore-cursor": {
+ "node_modules/restore-cursor": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
"integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
"dev": true,
- "requires": {
+ "dependencies": {
"onetime": "^5.1.0",
"signal-exit": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "rfdc": {
+ "node_modules/rfdc": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz",
"integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==",
"dev": true
},
- "rimraf": {
+ "node_modules/rimraf": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
"integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
"dev": true,
- "requires": {
+ "dependencies": {
"glob": "^7.1.3"
},
+ "bin": {
+ "rimraf": "bin.js"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/rimraf/node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
"dependencies": {
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- }
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/rimraf/node_modules/glob": {
+ "version": "7.2.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+ "dev": true,
+ "dependencies": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.1.1",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ },
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "rollup": {
+ "node_modules/rimraf/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/rollup": {
"version": "2.79.1",
"resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz",
"integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==",
"dev": true,
- "requires": {
+ "bin": {
+ "rollup": "dist/bin/rollup"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "optionalDependencies": {
"fsevents": "~2.3.2"
}
},
- "rxjs": {
+ "node_modules/rxjs": {
"version": "7.8.1",
"resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
"integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
"dev": true,
- "requires": {
+ "dependencies": {
"tslib": "^2.1.0"
}
},
- "safe-buffer": {
+ "node_modules/safe-buffer": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
"integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
- "dev": true
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
},
- "safer-buffer": {
+ "node_modules/safer-buffer": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
"dev": true
},
- "sass": {
+ "node_modules/sass": {
"version": "1.63.6",
"resolved": "https://registry.npmjs.org/sass/-/sass-1.63.6.tgz",
"integrity": "sha512-MJuxGMHzaOW7ipp+1KdELtqKbfAWbH7OLIdoSMnVe3EXPMTmxTmlaZDCTsgIpPCs3w99lLo9/zDKkOrJuT5byw==",
"dev": true,
- "requires": {
+ "dependencies": {
"chokidar": ">=3.0.0 <4.0.0",
"immutable": "^4.0.0",
"source-map-js": ">=0.6.2 <2.0.0"
+ },
+ "bin": {
+ "sass": "sass.js"
+ },
+ "engines": {
+ "node": ">=14.0.0"
}
},
- "semver": {
+ "node_modules/semver": {
"version": "7.5.4",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
"integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
"dev": true,
- "requires": {
+ "dependencies": {
"lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "shebang-command": {
+ "node_modules/shebang-command": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
"integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
"dev": true,
- "requires": {
+ "dependencies": {
"shebang-regex": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "shebang-regex": {
+ "node_modules/shebang-regex": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
},
- "side-channel": {
+ "node_modules/side-channel": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
"integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
"dev": true,
- "requires": {
+ "dependencies": {
"call-bind": "^1.0.0",
"get-intrinsic": "^1.0.2",
"object-inspect": "^1.9.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "siginfo": {
+ "node_modules/siginfo": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz",
"integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==",
"dev": true
},
- "signal-exit": {
+ "node_modules/signal-exit": {
"version": "3.0.7",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
"integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
"dev": true
},
- "simple-code-editor": {
+ "node_modules/simple-code-editor": {
"version": "2.0.8",
"resolved": "https://registry.npmjs.org/simple-code-editor/-/simple-code-editor-2.0.8.tgz",
"integrity": "sha512-Arsq1nhs2VUDBwybrvEA4LjkVBXww2L8t2x9AHGATRVKD+sYa+EsMzTnEpBy5w39CEYnbreD0OreuptA6b9oUQ==",
- "requires": {
+ "dependencies": {
"highlight.js": "^11.8.0"
}
},
- "slice-ansi": {
+ "node_modules/slice-ansi": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz",
"integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"ansi-styles": "^4.0.0",
"astral-regex": "^2.0.0",
"is-fullwidth-code-point": "^3.0.0"
},
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/slice-ansi/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
"dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- }
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "source-map-js": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
- "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw=="
+ "node_modules/source-map-js": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz",
+ "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
},
- "sshpk": {
+ "node_modules/sshpk": {
"version": "1.17.0",
"resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz",
"integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"asn1": "~0.2.3",
"assert-plus": "^1.0.0",
"bcrypt-pbkdf": "^1.0.0",
@@ -2421,259 +3083,376 @@
"jsbn": "~0.1.0",
"safer-buffer": "^2.0.2",
"tweetnacl": "~0.14.0"
+ },
+ "bin": {
+ "sshpk-conv": "bin/sshpk-conv",
+ "sshpk-sign": "bin/sshpk-sign",
+ "sshpk-verify": "bin/sshpk-verify"
+ },
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "stackback": {
+ "node_modules/stackback": {
"version": "0.0.2",
"resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz",
"integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==",
"dev": true
},
- "std-env": {
+ "node_modules/std-env": {
"version": "3.3.3",
"resolved": "https://registry.npmjs.org/std-env/-/std-env-3.3.3.tgz",
"integrity": "sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==",
"dev": true
},
- "string-width": {
+ "node_modules/string-width": {
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
"dev": true,
- "requires": {
+ "dependencies": {
"emoji-regex": "^8.0.0",
"is-fullwidth-code-point": "^3.0.0",
"strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "strip-ansi": {
+ "node_modules/strip-ansi": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
"dev": true,
- "requires": {
+ "dependencies": {
"ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "strip-final-newline": {
+ "node_modules/strip-final-newline": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
"integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
},
- "strip-literal": {
+ "node_modules/strip-literal": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-1.3.0.tgz",
"integrity": "sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==",
"dev": true,
- "requires": {
+ "dependencies": {
"acorn": "^8.10.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
}
},
- "supports-color": {
+ "node_modules/supports-color": {
"version": "8.1.1",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
"integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
"dev": true,
- "requires": {
+ "dependencies": {
"has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/supports-color?sponsor=1"
}
},
- "supports-preserve-symlinks-flag": {
+ "node_modules/supports-preserve-symlinks-flag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
"integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
- "throttleit": {
+ "node_modules/throttleit": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz",
"integrity": "sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g==",
"dev": true
},
- "through": {
+ "node_modules/through": {
"version": "2.3.8",
"resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
"integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",
"dev": true
},
- "tinybench": {
+ "node_modules/tinybench": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.5.0.tgz",
"integrity": "sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==",
"dev": true
},
- "tinypool": {
+ "node_modules/tinypool": {
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.7.0.tgz",
"integrity": "sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=14.0.0"
+ }
},
- "tinyspy": {
+ "node_modules/tinyspy": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.1.1.tgz",
"integrity": "sha512-XPJL2uSzcOyBMky6OFrusqWlzfFrXtE0hPuMgW8A2HmaqrPo4ZQHRN/V0QXN3FSjKxpsbRrFc5LI7KOwBsT1/w==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=14.0.0"
+ }
},
- "tmp": {
+ "node_modules/tmp": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz",
"integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"rimraf": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8.17.0"
}
},
- "to-regex-range": {
+ "node_modules/to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"is-number": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=8.0"
}
},
- "tough-cookie": {
+ "node_modules/tough-cookie": {
"version": "4.1.3",
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz",
"integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==",
"dev": true,
- "requires": {
+ "dependencies": {
"psl": "^1.1.33",
"punycode": "^2.1.1",
"universalify": "^0.2.0",
"url-parse": "^1.5.3"
},
- "dependencies": {
- "universalify": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz",
- "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==",
- "dev": true
- }
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/tough-cookie/node_modules/universalify": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz",
+ "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 4.0.0"
}
},
- "tslib": {
+ "node_modules/tslib": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz",
"integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==",
"dev": true
},
- "tunnel-agent": {
+ "node_modules/tunnel-agent": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
"integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
"dev": true,
- "requires": {
+ "dependencies": {
"safe-buffer": "^5.0.1"
+ },
+ "engines": {
+ "node": "*"
}
},
- "tweetnacl": {
+ "node_modules/tweetnacl": {
"version": "0.14.5",
"resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
"integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==",
"dev": true
},
- "type-detect": {
+ "node_modules/type-detect": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
"integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
},
- "type-fest": {
+ "node_modules/type-fest": {
"version": "0.21.3",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
"integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
},
- "uc.micro": {
+ "node_modules/uc.micro": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz",
"integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA=="
},
- "ufo": {
+ "node_modules/ufo": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/ufo/-/ufo-1.2.0.tgz",
"integrity": "sha512-RsPyTbqORDNDxqAdQPQBpgqhWle1VcTSou/FraClYlHf6TZnQcGslpLcAphNR+sQW4q5lLWLbOsRlh9j24baQg==",
"dev": true
},
- "universalify": {
+ "node_modules/universalify": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
"integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">= 10.0.0"
+ }
},
- "untildify": {
+ "node_modules/untildify": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz",
"integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
},
- "url-parse": {
+ "node_modules/url-parse": {
"version": "1.5.10",
"resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz",
"integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"querystringify": "^2.1.1",
"requires-port": "^1.0.0"
}
},
- "uuid": {
+ "node_modules/uuid": {
"version": "8.3.2",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
"integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "dev": true
+ "dev": true,
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
},
- "vanilla-jsoneditor": {
+ "node_modules/vanilla-jsoneditor": {
"version": "0.17.8",
"resolved": "https://registry.npmjs.org/vanilla-jsoneditor/-/vanilla-jsoneditor-0.17.8.tgz",
"integrity": "sha512-DP9GP/IBQjYOnC820CYoFuXs3vgrL+zdGGp1X83qFirSkRWPeP+6zB/14a0LYhvomQNNezes5Gwel89MKc4Qbg=="
},
- "verror": {
+ "node_modules/verror": {
"version": "1.10.0",
"resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
"integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==",
"dev": true,
- "requires": {
+ "engines": [
+ "node >=0.6.0"
+ ],
+ "dependencies": {
"assert-plus": "^1.0.0",
"core-util-is": "1.0.2",
"extsprintf": "^1.2.0"
}
},
- "vite": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/vite/-/vite-3.2.7.tgz",
- "integrity": "sha512-29pdXjk49xAP0QBr0xXqu2s5jiQIXNvE/xwd0vUizYT2Hzqe4BksNNoWllFVXJf4eLZ+UlVQmXfB4lWrc+t18g==",
+ "node_modules/vite": {
+ "version": "3.2.10",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-3.2.10.tgz",
+ "integrity": "sha512-Dx3olBo/ODNiMVk/cA5Yft9Ws+snLOXrhLtrI3F4XLt4syz2Yg8fayZMWScPKoz12v5BUv7VEmQHnsfpY80fYw==",
"dev": true,
- "requires": {
+ "dependencies": {
"esbuild": "^0.15.9",
- "fsevents": "~2.3.2",
"postcss": "^8.4.18",
"resolve": "^1.22.1",
"rollup": "^2.79.1"
+ },
+ "bin": {
+ "vite": "bin/vite.js"
+ },
+ "engines": {
+ "node": "^14.18.0 || >=16.0.0"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ },
+ "peerDependencies": {
+ "@types/node": ">= 14",
+ "less": "*",
+ "sass": "*",
+ "stylus": "*",
+ "sugarss": "*",
+ "terser": "^5.4.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ },
+ "less": {
+ "optional": true
+ },
+ "sass": {
+ "optional": true
+ },
+ "stylus": {
+ "optional": true
+ },
+ "sugarss": {
+ "optional": true
+ },
+ "terser": {
+ "optional": true
+ }
}
},
- "vite-node": {
+ "node_modules/vite-node": {
"version": "0.34.1",
"resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.34.1.tgz",
"integrity": "sha512-odAZAL9xFMuAg8aWd7nSPT+hU8u2r9gU3LRm9QKjxBEF2rRdWpMuqkrkjvyVQEdNFiBctqr2Gg4uJYizm5Le6w==",
"dev": true,
- "requires": {
+ "dependencies": {
"cac": "^6.7.14",
"debug": "^4.3.4",
"mlly": "^1.4.0",
"pathe": "^1.1.1",
"picocolors": "^1.0.0",
"vite": "^3.0.0 || ^4.0.0"
+ },
+ "bin": {
+ "vite-node": "vite-node.mjs"
+ },
+ "engines": {
+ "node": ">=v14.18.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/vitest"
}
},
- "vitest": {
+ "node_modules/vitest": {
"version": "0.34.1",
"resolved": "https://registry.npmjs.org/vitest/-/vitest-0.34.1.tgz",
"integrity": "sha512-G1PzuBEq9A75XSU88yO5G4vPT20UovbC/2osB2KEuV/FisSIIsw7m5y2xMdB7RsAGHAfg2lPmp2qKr3KWliVlQ==",
"dev": true,
- "requires": {
+ "dependencies": {
"@types/chai": "^4.3.5",
"@types/chai-subset": "^1.3.3",
"@types/node": "*",
@@ -2698,13 +3477,58 @@
"vite": "^3.0.0 || ^4.0.0",
"vite-node": "0.34.1",
"why-is-node-running": "^2.2.2"
+ },
+ "bin": {
+ "vitest": "vitest.mjs"
+ },
+ "engines": {
+ "node": ">=v14.18.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/vitest"
+ },
+ "peerDependencies": {
+ "@edge-runtime/vm": "*",
+ "@vitest/browser": "*",
+ "@vitest/ui": "*",
+ "happy-dom": "*",
+ "jsdom": "*",
+ "playwright": "*",
+ "safaridriver": "*",
+ "webdriverio": "*"
+ },
+ "peerDependenciesMeta": {
+ "@edge-runtime/vm": {
+ "optional": true
+ },
+ "@vitest/browser": {
+ "optional": true
+ },
+ "@vitest/ui": {
+ "optional": true
+ },
+ "happy-dom": {
+ "optional": true
+ },
+ "jsdom": {
+ "optional": true
+ },
+ "playwright": {
+ "optional": true
+ },
+ "safaridriver": {
+ "optional": true
+ },
+ "webdriverio": {
+ "optional": true
+ }
}
},
- "vue": {
+ "node_modules/vue": {
"version": "3.3.4",
"resolved": "https://registry.npmjs.org/vue/-/vue-3.3.4.tgz",
"integrity": "sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==",
- "requires": {
+ "dependencies": {
"@vue/compiler-dom": "3.3.4",
"@vue/compiler-sfc": "3.3.4",
"@vue/runtime-dom": "3.3.4",
@@ -2712,38 +3536,74 @@
"@vue/shared": "3.3.4"
}
},
- "vue-component-type-helpers": {
+ "node_modules/vue-component-type-helpers": {
"version": "1.8.4",
"resolved": "https://registry.npmjs.org/vue-component-type-helpers/-/vue-component-type-helpers-1.8.4.tgz",
"integrity": "sha512-6bnLkn8O0JJyiFSIF0EfCogzeqNXpnjJ0vW/SZzNHfe6sPx30lTtTXlE5TFs2qhJlAtDFybStVNpL73cPe3OMQ==",
"dev": true
},
- "vue-demi": {
+ "node_modules/vue-demi": {
"version": "0.14.6",
"resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.6.tgz",
- "integrity": "sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w=="
+ "integrity": "sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==",
+ "hasInstallScript": true,
+ "bin": {
+ "vue-demi-fix": "bin/vue-demi-fix.js",
+ "vue-demi-switch": "bin/vue-demi-switch.js"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
+ },
+ "peerDependencies": {
+ "@vue/composition-api": "^1.0.0-rc.1",
+ "vue": "^3.0.0-0 || ^2.6.0"
+ },
+ "peerDependenciesMeta": {
+ "@vue/composition-api": {
+ "optional": true
+ }
+ }
},
- "vue-global-config": {
+ "node_modules/vue-global-config": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/vue-global-config/-/vue-global-config-0.4.1.tgz",
"integrity": "sha512-Ns97ZoOCw3pMt9FAtsAuWx/OVi41Z2XWHiljBySnVTkau/qdZ0UkWrXvIlsPafVO6TJnj/ou4lukPCLBsSynHQ==",
- "requires": {
- "vue-demi": "^0.14.6"
+ "hasInstallScript": true,
+ "dependencies": {
+ "vue-demi": "latest"
+ },
+ "peerDependencies": {
+ "@vue/composition-api": ">=1",
+ "vue": "2||3"
+ },
+ "peerDependenciesMeta": {
+ "@vue/composition-api": {
+ "optional": true
+ }
}
},
- "vue-router": {
+ "node_modules/vue-router": {
"version": "4.2.4",
"resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.2.4.tgz",
"integrity": "sha512-9PISkmaCO02OzPVOMq2w82ilty6+xJmQrarYZDkjZBfl4RvYAlt4PKnEX21oW4KTtWfa9OuO/b3qk1Od3AEdCQ==",
- "requires": {
+ "dependencies": {
"@vue/devtools-api": "^6.5.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/posva"
+ },
+ "peerDependencies": {
+ "vue": "^3.2.0"
}
},
- "vue3-markdown-it": {
+ "node_modules/vue3-markdown-it": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/vue3-markdown-it/-/vue3-markdown-it-1.0.10.tgz",
"integrity": "sha512-mTvHu0zl7jrh7ojgaZ+tTpCLiS4CVg4bTgTu4KGhw/cRRY5YgIG8QgFAPu6kCzSW6Znc9a52Beb6hFvF4hSMkQ==",
- "requires": {
+ "dependencies": {
"markdown-it": "^12.3.2",
"markdown-it-abbr": "^1.0.4",
"markdown-it-anchor": "^8.4.1",
@@ -2759,95 +3619,132 @@
"markdown-it-toc-done-right": "^4.2.0"
}
},
- "webidl-conversions": {
+ "node_modules/webidl-conversions": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
"integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ }
},
- "whatwg-encoding": {
+ "node_modules/whatwg-encoding": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz",
"integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==",
"dev": true,
- "requires": {
+ "dependencies": {
"iconv-lite": "0.6.3"
+ },
+ "engines": {
+ "node": ">=12"
}
},
- "whatwg-mimetype": {
+ "node_modules/whatwg-mimetype": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz",
"integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ }
},
- "which": {
+ "node_modules/which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
"dev": true,
- "requires": {
+ "dependencies": {
"isexe": "^2.0.0"
+ },
+ "bin": {
+ "node-which": "bin/node-which"
+ },
+ "engines": {
+ "node": ">= 8"
}
},
- "why-is-node-running": {
+ "node_modules/why-is-node-running": {
"version": "2.2.2",
"resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.2.2.tgz",
"integrity": "sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==",
"dev": true,
- "requires": {
+ "dependencies": {
"siginfo": "^2.0.0",
"stackback": "0.0.2"
+ },
+ "bin": {
+ "why-is-node-running": "cli.js"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "wrap-ansi": {
+ "node_modules/wrap-ansi": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
"integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
"dev": true,
- "requires": {
+ "dependencies": {
"ansi-styles": "^4.0.0",
"string-width": "^4.1.0",
"strip-ansi": "^6.0.0"
},
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
"dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- }
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "wrappy": {
+ "node_modules/wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
"dev": true
},
- "yallist": {
+ "node_modules/yallist": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
"dev": true
},
- "yauzl": {
+ "node_modules/yauzl": {
"version": "2.10.0",
"resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
"integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==",
"dev": true,
- "requires": {
+ "dependencies": {
"buffer-crc32": "~0.2.3",
"fd-slicer": "~1.1.0"
}
},
- "yocto-queue": {
+ "node_modules/yocto-queue": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz",
"integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==",
- "dev": true
+ "dev": true,
+ "engines": {
+ "node": ">=12.20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
}
}
}
diff --git a/package.json b/package.json
index 3c3b08f..f27fce9 100644
--- a/package.json
+++ b/package.json
@@ -1,8 +1,9 @@
{
"name": "tpa-manager",
- "version": "1.0.0",
+ "version": "2.0.0",
"scripts": {
"dev": "vite",
+ "docker": "vite --host",
"test": "vitest --dom",
"updateSnapshots": "vitest -u",
"cypress:open": "cypress open",
diff --git a/public/app-logo-100-filled.png b/public/app-logo-100-filled.png
deleted file mode 100644
index f6a71ca..0000000
Binary files a/public/app-logo-100-filled.png and /dev/null differ
diff --git a/public/app-logo-100.png b/public/app-logo-100.png
deleted file mode 100644
index 6cb0db6..0000000
Binary files a/public/app-logo-100.png and /dev/null differ
diff --git a/public/app-logo-250-filled.png b/public/app-logo-250-filled.png
deleted file mode 100644
index 93dd0d9..0000000
Binary files a/public/app-logo-250-filled.png and /dev/null differ
diff --git a/public/app-logo-250.png b/public/app-logo-250.png
deleted file mode 100644
index 8258694..0000000
Binary files a/public/app-logo-250.png and /dev/null differ
diff --git a/public/app-logo-filled.png b/public/app-logo-filled.png
deleted file mode 100644
index c8078ca..0000000
Binary files a/public/app-logo-filled.png and /dev/null differ
diff --git a/public/app-logo.png b/public/app-logo.png
deleted file mode 100644
index 22eb4c2..0000000
Binary files a/public/app-logo.png and /dev/null differ
diff --git a/public/appicon.svg b/public/appicon.svg
new file mode 100644
index 0000000..dc73837
--- /dev/null
+++ b/public/appicon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/catalogue.svg b/public/catalogue.svg
new file mode 100644
index 0000000..e417b8c
--- /dev/null
+++ b/public/catalogue.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/favicon.ico b/public/favicon.ico
deleted file mode 100644
index 66451db..0000000
Binary files a/public/favicon.ico and /dev/null differ
diff --git a/public/favicontest.ico b/public/favicontest.ico
deleted file mode 100644
index 0d47195..0000000
Binary files a/public/favicontest.ico and /dev/null differ
diff --git a/public/governify.ico b/public/governify.ico
new file mode 100644
index 0000000..8aa2a92
Binary files /dev/null and b/public/governify.ico differ
diff --git a/public/json.svg b/public/json.svg
new file mode 100644
index 0000000..1ffbd8a
--- /dev/null
+++ b/public/json.svg
@@ -0,0 +1,12 @@
+
+
+
+
\ No newline at end of file
diff --git a/public/new-course.svg b/public/new-course.svg
new file mode 100644
index 0000000..cc2f4f2
--- /dev/null
+++ b/public/new-course.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/templates-management.svg b/public/templates-management.svg
new file mode 100644
index 0000000..57ed4bf
--- /dev/null
+++ b/public/templates-management.svg
@@ -0,0 +1 @@
+
diff --git a/public/templates.config.json b/public/templates.config.json
new file mode 100644
index 0000000..67cb2a7
--- /dev/null
+++ b/public/templates.config.json
@@ -0,0 +1,6 @@
+[
+ {
+ "sample_url": "https://github.com/governify/zoo/blob/main/bluejay/tpa/showcase/basic/v1.1/tpa-showcase-basic-v1.1.json",
+ "description": "Issues in progress by members."
+ }
+]
diff --git a/public/tpa-edit.svg b/public/tpa-edit.svg
new file mode 100644
index 0000000..f65d007
--- /dev/null
+++ b/public/tpa-edit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/tpa-list.svg b/public/tpa-list.svg
new file mode 100644
index 0000000..0f8af5b
--- /dev/null
+++ b/public/tpa-list.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/tpa-read.svg b/public/tpa-read.svg
new file mode 100644
index 0000000..625be48
--- /dev/null
+++ b/public/tpa-read.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/tpa-template.svg b/public/tpa-template.svg
new file mode 100644
index 0000000..dab8b03
--- /dev/null
+++ b/public/tpa-template.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/App.vue b/src/App.vue
index 05ebfe4..b4c97b6 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,16 +1,19 @@
@@ -18,8 +21,12 @@ onMounted(() => {
-
-
+
+
+
+
+
@@ -28,9 +35,12 @@ onMounted(() => {
main {
margin: 0;
padding: 0;
+ width: 100vw;
+ height: 100vh;
+ overflow: hidden;
}
.wrapper {
- padding: 1rem 2rem 0rem 2rem;
+ padding: 0;
}
diff --git a/src/assets/main.css b/src/assets/main.css
index fd04852..243f2fc 100644
--- a/src/assets/main.css
+++ b/src/assets/main.css
@@ -8,15 +8,18 @@ body {
-moz-osx-font-smoothing: grayscale;
}
-a {
- text-decoration: none;
- color: hsla(160, 100%, 37%, 1);
- transition: 0.4s;
- font-weight: bold;
+.card {
+ margin: 2% 0;
+ min-width: 80vw;
+ max-width: 80vw;
+ min-height: 80vh;
}
-@media (hover: hover) {
- a:hover {
- background-color: hsla(160, 100%, 37%, 0.2);
+@media screen and (max-width: 768px) {
+ .card {
+ margin: 4% 5%;
+ min-width: calc(100vw - 10%);
+ max-width: calc(100vw - 10%);
+ min-height: 90vh;
}
-}
+}
\ No newline at end of file
diff --git a/src/assets/styles/_overrides.scss b/src/assets/styles/_overrides.scss
index 72d8900..b883133 100644
--- a/src/assets/styles/_overrides.scss
+++ b/src/assets/styles/_overrides.scss
@@ -53,10 +53,6 @@ pre:not(.code-area pre) {
max-height: 200px;
}
-.card {
- border: 1px solid var(--primary-500) !important;
-}
-
.p-inputtext {
padding: 0.75rem 0.75rem !important;
border-radius: 6px;
diff --git a/src/assets/themes/arya-blue/theme.css b/src/assets/themes/arya-blue/theme.css
index 1f294ab..d4c0d50 100644
--- a/src/assets/themes/arya-blue/theme.css
+++ b/src/assets/themes/arya-blue/theme.css
@@ -1520,46 +1520,95 @@
color: #F48FB1;
}
-.p-selectbutton .p-button {
- background: #1e1e1e;
- border: 1px solid #383838;
- color: rgba(255, 255, 255, 0.87);
- transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
-}
-.p-selectbutton .p-button .p-button-icon-left,
+
+.p-selectbutton .p-button .pi,
+.p-selectbutton .p-button .p-button-label {
+ position: relative;
+ transition: none;
+ }
+ .p-selectbutton .p-button::before {
+ content: "";
+ background-color: transparent;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s;
+ position: absolute;
+ left: 0.25rem;
+ top: 0.25rem;
+ width: calc(100% - 0.5rem);
+ height: calc(100% - 0.5rem);
+ border-radius: 4px;
+ }
+ .p-selectbutton .p-button.p-highlight::before {
+ background: #ffffff;
+ border-color: #ffffff;
+ box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04);
+ }
+ .p-selectbutton .p-button:focus-visible {
+ outline: 1px solid var(--p-focus-ring-color);
+ outline-offset: -1px;
+ box-shadow: none;
+ border-color: #94a3b8;
+ }
+ .p-selectbutton .p-button.p-disabled {
+ opacity: 1;
+ color: #94a3b8;
+ }
+ .p-selectbutton.p-invalid {
+ box-shadow: 0 0 0 1px #f87171;
+ border-radius: 6px;
+ }
+ .p-selectbutton.p-invalid > .p-button {
+ border: 1px solid #f1f5f9;
+ }
+ .p-selectbutton.p-disabled {
+ opacity: 1;
+ }
+ .p-selectbutton.p-disabled .p-button {
+ color: #94a3b8;
+ }
+
+ .p-selectbutton .p-button {
+ background: #f1f5f9;
+ border: 1px solid #f1f5f9;
+ color: #64748b;
+ transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s;
+ }
+ .p-selectbutton .p-button .p-button-icon-left,
.p-selectbutton .p-button .p-button-icon-right {
- color: rgba(255, 255, 255, 0.6);
-}
-.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
- background: rgba(255, 255, 255, 0.03);
- border-color: #383838;
- color: rgba(255, 255, 255, 0.87);
-}
-.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
+ color: #64748b;
+ }
+ .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
+ background: #f1f5f9;
+ border-color: #f1f5f9;
+ color: #334155;
+ }
+ .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
- color: rgba(255, 255, 255, 0.6);
-}
-.p-selectbutton .p-button.p-highlight {
- background: #64B5F6;
- border-color: #64B5F6;
- color: #212529;
-}
-.p-selectbutton .p-button.p-highlight .p-button-icon-left,
+ color: #334155;
+ }
+ .p-selectbutton .p-button.p-highlight {
+ background: #f1f5f9;
+ border-color: #f1f5f9;
+ color: #0f172a;
+ }
+ .p-selectbutton .p-button.p-highlight .p-button-icon-left,
.p-selectbutton .p-button.p-highlight .p-button-icon-right {
- color: #212529;
-}
-.p-selectbutton .p-button.p-highlight:hover {
- background: #43a5f4;
- border-color: #43a5f4;
- color: #212529;
-}
-.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,
+ color: #0f172a;
+ }
+ .p-selectbutton .p-button.p-highlight:hover {
+ background: #f1f5f9;
+ border-color: #f1f5f9;
+ color: #0f172a;
+ }
+ .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,
.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {
- color: #212529;
-}
-.p-selectbutton.p-invalid > .p-button {
- border-color: #ef9a9a;
-}
+ color: #0f172a;
+ }
+ .p-selectbutton.p-invalid > .p-button {
+ border-color: #f87171;
+ }
+ .p-dataview-layout-options.p-selectbutton .p-button svg {
+ position: relative;
+ }
.p-slider {
background: #383838;
@@ -2189,8 +2238,8 @@
}
.p-speeddial-button.p-button.p-button-icon-only {
- width: 4rem;
- height: 4rem;
+ width: 2rem;
+ height: 2rem;
}
.p-speeddial-button.p-button.p-button-icon-only .p-button-icon {
font-size: 1.3rem;
@@ -2265,6 +2314,11 @@
.p-speeddial-mask {
background-color: rgba(0, 0, 0, 0.4);
}
+.p-speeddial .p-speeddial-button {
+ border-radius: 50% !important; /* Hace que el botón sea circular */
+ width: 50px !important; /* Controla el ancho del botón */
+ height: 50px !important; /* Controla la altura del botón */
+}
.p-splitbutton {
border-radius: 3px;
@@ -3918,13 +3972,13 @@
border-radius: 3px;
}
.p-fieldset .p-fieldset-legend {
- padding: 1rem;
- border: 1px solid #383838;
+ padding: 0.5rem;
color: rgba(255, 255, 255, 0.87);
background: #1e1e1e;
font-weight: 600;
border-radius: 3px;
}
+
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend {
padding: 0;
transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
@@ -3952,9 +4006,8 @@
color: rgba(255, 255, 255, 0.87);
}
.p-fieldset .p-fieldset-content {
- padding: 1rem;
+ padding: 0.5rem;
}
-
.p-divider .p-divider-content {
background-color: #1e1e1e;
}
@@ -3984,8 +4037,7 @@
padding: 1rem;
background: #1e1e1e;
color: rgba(255, 255, 255, 0.87);
- border-top-right-radius: 3px;
- border-top-left-radius: 3px;
+ border-radius: 6px;
}
.p-panel .p-panel-header .p-panel-title {
font-weight: 600;
@@ -4018,6 +4070,7 @@
background: #1e1e1e;
color: rgba(255, 255, 255, 0.87);
border-top: 0 none;
+
}
.p-panel .p-panel-content:last-child {
border-bottom-right-radius: 3px;
@@ -5957,3 +6010,7 @@
.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
box-shadow: inset 0 -2px 0 0 #64B5F6;
}
+
+.card {
+ border: 1px solid var(--primary-500) !important;
+}
\ No newline at end of file
diff --git a/src/assets/themes/lara-light-blue/theme.css b/src/assets/themes/lara-light-blue/theme.css
index 33c23fe..ed74d14 100644
--- a/src/assets/themes/lara-light-blue/theme.css
+++ b/src/assets/themes/lara-light-blue/theme.css
@@ -1,5944 +1,12 @@
-:root {
- --surface-a:#ffffff;
- --surface-b:#f8f9fa;
- --surface-c:#e9ecef;
- --surface-d:#dee2e6;
- --surface-e:#ffffff;
- --surface-f:#ffffff;
- --text-color:#495057;
- --text-color-secondary:#6c757d;
- --primary-color:#3B82F6;
- --primary-color-text:#ffffff;
- --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
- --surface-0: #ffffff;
- --surface-50: #FAFAFA;
- --surface-100: #F5F5F5;
- --surface-200: #EEEEEE;
- --surface-300: #E0E0E0;
- --surface-400: #BDBDBD;
- --surface-500: #9E9E9E;
- --surface-600: #757575;
- --surface-700: #616161;
- --surface-800: #424242;
- --surface-900: #212121;
- --gray-50: #FAFAFA;
- --gray-100: #F5F5F5;
- --gray-200: #EEEEEE;
- --gray-300: #E0E0E0;
- --gray-400: #BDBDBD;
- --gray-500: #9E9E9E;
- --gray-600: #757575;
- --gray-700: #616161;
- --gray-800: #424242;
- --gray-900: #212121;
- --content-padding:1.25rem;
- --inline-spacing:0.5rem;
- --border-radius:6px;
- --surface-ground:#eff3f8;
- --surface-section:#ffffff;
- --surface-card:#ffffff;
- --surface-overlay:#ffffff;
- --surface-border:#dfe7ef;
- --surface-hover:#f6f9fc;
- --focus-ring: 0 0 0 0.2rem #BFDBFE;
- --maskbg: rgba(0, 0, 0, 0.4);
- --highlight-bg: #EFF6FF;
- --highlight-text-color: #1D4ED8;
- color-scheme: light;
-}
-* {
- box-sizing: border-box;
-}
-
-.p-component {
- font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
- font-size: 1rem;
- font-weight: normal;
-}
-
-.p-component-overlay {
- background-color: rgba(0, 0, 0, 0.4);
- transition-duration: 0.2s;
-}
-
-.p-disabled, .p-component:disabled {
- opacity: 0.6;
-}
-
-.p-error {
- color: #e24c4c;
-}
-
-.p-text-secondary {
- color: #6c757d;
-}
-
-.pi {
- font-size: 1rem;
-}
-
-.p-icon {
- width: 1rem;
- height: 1rem;
-}
-
-.p-link {
- font-size: 1rem;
- font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
- border-radius: 6px;
-}
-.p-link:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-
-.p-component-overlay-enter {
- animation: p-component-overlay-enter-animation 150ms forwards;
-}
-
-.p-component-overlay-leave {
- animation: p-component-overlay-leave-animation 150ms forwards;
-}
-
-@keyframes p-component-overlay-enter-animation {
- from {
- background-color: transparent;
- }
- to {
- background-color: var(--maskbg);
- }
-}
-@keyframes p-component-overlay-leave-animation {
- from {
- background-color: var(--maskbg);
- }
- to {
- background-color: transparent;
- }
-}
-
-:root {
- --blue-50:#f5f9ff;
- --blue-100:#d0e1fd;
- --blue-200:#abc9fb;
- --blue-300:#85b2f9;
- --blue-400:#609af8;
- --blue-500:#3b82f6;
- --blue-600:#326fd1;
- --blue-700:#295bac;
- --blue-800:#204887;
- --blue-900:#183462;
- --green-50:#f4fcf7;
- --green-100:#caf1d8;
- --green-200:#a0e6ba;
- --green-300:#76db9b;
- --green-400:#4cd07d;
- --green-500:#22c55e;
- --green-600:#1da750;
- --green-700:#188a42;
- --green-800:#136c34;
- --green-900:#0e4f26;
- --yellow-50:#fefbf3;
- --yellow-100:#faedc4;
- --yellow-200:#f6de95;
- --yellow-300:#f2d066;
- --yellow-400:#eec137;
- --yellow-500:#eab308;
- --yellow-600:#c79807;
- --yellow-700:#a47d06;
- --yellow-800:#816204;
- --yellow-900:#5e4803;
- --cyan-50:#f3fbfd;
- --cyan-100:#c3edf5;
- --cyan-200:#94e0ed;
- --cyan-300:#65d2e4;
- --cyan-400:#35c4dc;
- --cyan-500:#06b6d4;
- --cyan-600:#059bb4;
- --cyan-700:#047f94;
- --cyan-800:#036475;
- --cyan-900:#024955;
- --pink-50:#fef6fa;
- --pink-100:#fad3e7;
- --pink-200:#f7b0d3;
- --pink-300:#f38ec0;
- --pink-400:#f06bac;
- --pink-500:#ec4899;
- --pink-600:#c93d82;
- --pink-700:#a5326b;
- --pink-800:#822854;
- --pink-900:#5e1d3d;
- --indigo-50:#f7f7fe;
- --indigo-100:#dadafc;
- --indigo-200:#bcbdf9;
- --indigo-300:#9ea0f6;
- --indigo-400:#8183f4;
- --indigo-500:#6366f1;
- --indigo-600:#5457cd;
- --indigo-700:#4547a9;
- --indigo-800:#363885;
- --indigo-900:#282960;
- --teal-50:#f3fbfb;
- --teal-100:#c7eeea;
- --teal-200:#9ae0d9;
- --teal-300:#6dd3c8;
- --teal-400:#41c5b7;
- --teal-500:#14b8a6;
- --teal-600:#119c8d;
- --teal-700:#0e8174;
- --teal-800:#0b655b;
- --teal-900:#084a42;
- --orange-50:#fff8f3;
- --orange-100:#feddc7;
- --orange-200:#fcc39b;
- --orange-300:#fba86f;
- --orange-400:#fa8e42;
- --orange-500:#f97316;
- --orange-600:#d46213;
- --orange-700:#ae510f;
- --orange-800:#893f0c;
- --orange-900:#642e09;
- --bluegray-50:#f7f8f9;
- --bluegray-100:#dadee3;
- --bluegray-200:#bcc3cd;
- --bluegray-300:#9fa9b7;
- --bluegray-400:#818ea1;
- --bluegray-500:#64748b;
- --bluegray-600:#556376;
- --bluegray-700:#465161;
- --bluegray-800:#37404c;
- --bluegray-900:#282e38;
- --purple-50:#fbf7ff;
- --purple-100:#ead6fd;
- --purple-200:#dab6fc;
- --purple-300:#c996fa;
- --purple-400:#b975f9;
- --purple-500:#a855f7;
- --purple-600:#8f48d2;
- --purple-700:#763cad;
- --purple-800:#5c2f88;
- --purple-900:#432263;
- --red-50:#fff5f5;
- --red-100:#ffd0ce;
- --red-200:#ffaca7;
- --red-300:#ff8780;
- --red-400:#ff6259;
- --red-500:#ff3d32;
- --red-600:#d9342b;
- --red-700:#b32b23;
- --red-800:#8c221c;
- --red-900:#661814;
- --primary-50:#f5f9ff;
- --primary-100:#d0e1fd;
- --primary-200:#abc9fb;
- --primary-300:#85b2f9;
- --primary-400:#609af8;
- --primary-500:#3b82f6;
- --primary-600:#326fd1;
- --primary-700:#295bac;
- --primary-800:#204887;
- --primary-900:#183462;
-}
-
-.p-autocomplete .p-autocomplete-loader {
- right: 0.75rem;
-}
-.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
- right: 3.75rem;
-}
-.p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container {
- border-color: #3B82F6;
-}
-.p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
- border-color: #3B82F6;
-}
-.p-autocomplete .p-autocomplete-multiple-container {
- padding: 0.375rem 0.75rem;
- gap: 0.5rem;
-}
-.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
- padding: 0.375rem 0;
-}
-.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {
- font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
- font-size: 1rem;
- color: #495057;
- padding: 0;
- margin: 0;
-}
-.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
- padding: 0.375rem 0.75rem;
- background: #dee2e6;
- color: #495057;
- border-radius: 16px;
-}
-.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
- margin-left: 0.5rem;
-}
-.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus {
- background: #ced4da;
- color: #495057;
-}
-.p-autocomplete.p-invalid.p-component > .p-inputtext {
- border-color: #e24c4c;
-}
-
-.p-autocomplete-panel {
- background: #ffffff;
- color: #495057;
- border: 0 none;
- border-radius: 6px;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
-}
-.p-autocomplete-panel .p-autocomplete-items {
- padding: 0.75rem 0;
-}
-.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
- margin: 0;
- padding: 0.75rem 1.25rem;
- border: 0 none;
- color: #495057;
- background: transparent;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
- color: #1D4ED8;
- background: #EFF6FF;
-}
-.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus {
- background: rgba(59, 130, 246, 0.24);
-}
-.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus {
- color: #495057;
- background: #dee2e6;
-}
-.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled):hover {
- color: #495057;
- background: #e9ecef;
-}
-.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
- margin: 0;
- padding: 0.75rem 1.25rem;
- color: #343a40;
- background: #ffffff;
- font-weight: 700;
-}
-
-.p-calendar.p-invalid.p-component > .p-inputtext {
- border-color: #e24c4c;
-}
-
-.p-datepicker {
- padding: 0.5rem;
- background: #ffffff;
- color: #495057;
- border: 1px solid #ced4da;
- border-radius: 6px;
-}
-.p-datepicker:not(.p-datepicker-inline) {
- background: #ffffff;
- border: 0 none;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
-}
-.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
- background: #ffffff;
-}
-.p-datepicker .p-datepicker-header {
- padding: 0.5rem;
- color: #495057;
- background: #ffffff;
- font-weight: 600;
- margin: 0;
- border-bottom: 1px solid #dee2e6;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-.p-datepicker .p-datepicker-header .p-datepicker-prev,
-.p-datepicker .p-datepicker-header .p-datepicker-next {
- width: 2rem;
- height: 2rem;
- color: #6c757d;
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
-}
-.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,
-.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
- color: #343a40;
- border-color: transparent;
- background: #e9ecef;
-}
-.p-datepicker .p-datepicker-header .p-datepicker-prev:focus,
-.p-datepicker .p-datepicker-header .p-datepicker-next:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-.p-datepicker .p-datepicker-header .p-datepicker-title {
- line-height: 2rem;
-}
-.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,
-.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
- color: #495057;
- transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
- font-weight: 600;
- padding: 0.5rem;
-}
-.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,
-.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover {
- color: #3B82F6;
-}
-.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
- margin-right: 0.5rem;
-}
-.p-datepicker table {
- font-size: 1rem;
- margin: 0.5rem 0;
-}
-.p-datepicker table th {
- padding: 0.5rem;
-}
-.p-datepicker table th > span {
- width: 2.5rem;
- height: 2.5rem;
-}
-.p-datepicker table td {
- padding: 0.5rem;
-}
-.p-datepicker table td > span {
- width: 2.5rem;
- height: 2.5rem;
- border-radius: 50%;
- transition: box-shadow 0.2s;
- border: 1px solid transparent;
-}
-.p-datepicker table td > span.p-highlight {
- color: #1D4ED8;
- background: #EFF6FF;
-}
-.p-datepicker table td > span:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-.p-datepicker table td.p-datepicker-today > span {
- background: #ced4da;
- color: #495057;
- border-color: transparent;
-}
-.p-datepicker table td.p-datepicker-today > span.p-highlight {
- color: #1D4ED8;
- background: #EFF6FF;
-}
-.p-datepicker .p-datepicker-buttonbar {
- padding: 1rem 0;
- border-top: 1px solid #dee2e6;
-}
-.p-datepicker .p-datepicker-buttonbar .p-button {
- width: auto;
-}
-.p-datepicker .p-timepicker {
- border-top: 1px solid #dee2e6;
- padding: 0.5rem;
-}
-.p-datepicker .p-timepicker button {
- width: 2rem;
- height: 2rem;
- color: #6c757d;
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
-}
-.p-datepicker .p-timepicker button:enabled:hover {
- color: #343a40;
- border-color: transparent;
- background: #e9ecef;
-}
-.p-datepicker .p-timepicker button:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-.p-datepicker .p-timepicker button:last-child {
- margin-top: 0.2em;
-}
-.p-datepicker .p-timepicker span {
- font-size: 1.25rem;
-}
-.p-datepicker .p-timepicker > div {
- padding: 0 0.5rem;
-}
-.p-datepicker.p-datepicker-timeonly .p-timepicker {
- border-top: 0 none;
-}
-.p-datepicker .p-monthpicker {
- margin: 0.5rem 0;
-}
-.p-datepicker .p-monthpicker .p-monthpicker-month {
- padding: 0.5rem;
- transition: box-shadow 0.2s;
- border-radius: 6px;
-}
-.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
- color: #1D4ED8;
- background: #EFF6FF;
-}
-.p-datepicker .p-yearpicker {
- margin: 0.5rem 0;
-}
-.p-datepicker .p-yearpicker .p-yearpicker-year {
- padding: 0.5rem;
- transition: box-shadow 0.2s;
- border-radius: 6px;
-}
-.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {
- color: #1D4ED8;
- background: #EFF6FF;
-}
-.p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
- border-left: 1px solid #dee2e6;
- padding-right: 0.5rem;
- padding-left: 0.5rem;
- padding-top: 0;
- padding-bottom: 0;
-}
-.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
- padding-left: 0;
- border-left: 0 none;
-}
-.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
- padding-right: 0;
-}
-.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
- background: #e9ecef;
-}
-.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {
- background: #e9ecef;
-}
-.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {
- background: #e9ecef;
-}
-.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-
-@media screen and (max-width: 769px) {
- .p-datepicker table th, .p-datepicker table td {
- padding: 0;
- }
-}
-.p-cascadeselect {
- background: #ffffff;
- border: 1px solid #ced4da;
- transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
- border-radius: 6px;
-}
-.p-cascadeselect:not(.p-disabled):hover {
- border-color: #3B82F6;
-}
-.p-cascadeselect:not(.p-disabled).p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
- border-color: #3B82F6;
-}
-.p-cascadeselect .p-cascadeselect-label {
- background: transparent;
- border: 0 none;
- padding: 0.75rem 0.75rem;
-}
-.p-cascadeselect .p-cascadeselect-label.p-placeholder {
- color: #6c757d;
-}
-.p-cascadeselect .p-cascadeselect-label:enabled:focus {
- outline: 0 none;
- box-shadow: none;
-}
-.p-cascadeselect .p-cascadeselect-trigger {
- background: transparent;
- color: #6c757d;
- width: 3rem;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.p-cascadeselect.p-invalid.p-component {
- border-color: #e24c4c;
-}
-
-.p-cascadeselect-panel {
- background: #ffffff;
- color: #495057;
- border: 0 none;
- border-radius: 6px;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
-}
-.p-cascadeselect-panel .p-cascadeselect-items {
- padding: 0.75rem 0;
-}
-.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {
- margin: 0;
- border: 0 none;
- color: #495057;
- background: transparent;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {
- color: #1D4ED8;
- background: #EFF6FF;
-}
-.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus {
- background: rgba(59, 130, 246, 0.24);
-}
-.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus {
- color: #495057;
- background: #dee2e6;
-}
-.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover {
- color: #495057;
- background: #e9ecef;
-}
-.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {
- padding: 0.75rem 1.25rem;
-}
-.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {
- font-size: 0.875rem;
-}
-
-.p-input-filled .p-cascadeselect {
- background: #e9ecef;
-}
-.p-input-filled .p-cascadeselect:not(.p-disabled):hover {
- background-color: #e9ecef;
-}
-.p-input-filled .p-cascadeselect:not(.p-disabled).p-focus {
- background-color: #ffffff;
-}
-
-.p-checkbox {
- width: 22px;
- height: 22px;
-}
-.p-checkbox .p-checkbox-box {
- border: 2px solid #ced4da;
- background: #ffffff;
- width: 22px;
- height: 22px;
- color: #495057;
- border-radius: 6px;
- transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
-}
-.p-checkbox .p-checkbox-box .p-checkbox-icon {
- transition-duration: 0.2s;
- color: #ffffff;
- font-size: 14px;
-}
-.p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon {
- width: 14px;
- height: 14px;
-}
-.p-checkbox .p-checkbox-box.p-highlight {
- border-color: #3B82F6;
- background: #3B82F6;
-}
-.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
- border-color: #3B82F6;
-}
-.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
- border-color: #3B82F6;
-}
-.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
- border-color: #1D4ED8;
- background: #1D4ED8;
- color: #ffffff;
-}
-.p-checkbox.p-invalid > .p-checkbox-box {
- border-color: #e24c4c;
-}
-
-.p-input-filled .p-checkbox .p-checkbox-box {
- background-color: #e9ecef;
-}
-.p-input-filled .p-checkbox .p-checkbox-box.p-highlight {
- background: #3B82F6;
-}
-.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
- background-color: #e9ecef;
-}
-.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
- background: #1D4ED8;
-}
-
-.p-chips:not(.p-disabled):hover .p-chips-multiple-container {
- border-color: #3B82F6;
-}
-.p-chips:not(.p-disabled).p-focus .p-chips-multiple-container {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
- border-color: #3B82F6;
-}
-.p-chips .p-chips-multiple-container {
- padding: 0.375rem 0.75rem;
-}
-.p-chips .p-chips-multiple-container .p-chips-token {
- padding: 0.375rem 0.75rem;
- margin-right: 0.5rem;
- background: #dee2e6;
- color: #495057;
- border-radius: 16px;
-}
-.p-chips .p-chips-multiple-container .p-chips-token.p-focus {
- background: #ced4da;
- color: #495057;
-}
-.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
- margin-left: 0.5rem;
-}
-.p-chips .p-chips-multiple-container .p-chips-input-token {
- padding: 0.375rem 0;
-}
-.p-chips .p-chips-multiple-container .p-chips-input-token input {
- font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
- font-size: 1rem;
- color: #495057;
- padding: 0;
- margin: 0;
-}
-.p-chips.p-invalid.p-component > .p-inputtext {
- border-color: #e24c4c;
-}
-
-.p-colorpicker-preview {
- width: 2rem;
- height: 2rem;
-}
-
-.p-colorpicker-panel {
- background: #323232;
- border: 1px solid #191919;
-}
-.p-colorpicker-panel .p-colorpicker-color-handle,
-.p-colorpicker-panel .p-colorpicker-hue-handle {
- border-color: #ffffff;
-}
-
-.p-colorpicker-overlay-panel {
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
-}
-
-.p-dropdown {
- background: #ffffff;
- border: 1px solid #ced4da;
- transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
- border-radius: 6px;
-}
-.p-dropdown:not(.p-disabled):hover {
- border-color: #3B82F6;
-}
-.p-dropdown:not(.p-disabled).p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
- border-color: #3B82F6;
-}
-.p-dropdown.p-dropdown-clearable .p-dropdown-label {
- padding-right: 1.75rem;
-}
-.p-dropdown .p-dropdown-label {
- background: transparent;
- border: 0 none;
-}
-.p-dropdown .p-dropdown-label.p-placeholder {
- color: #6c757d;
-}
-.p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus {
- outline: 0 none;
- box-shadow: none;
-}
-.p-dropdown .p-dropdown-trigger {
- background: transparent;
- color: #6c757d;
- width: 3rem;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.p-dropdown .p-dropdown-clear-icon {
- color: #6c757d;
- right: 3rem;
-}
-.p-dropdown.p-invalid.p-component {
- border-color: #e24c4c;
-}
-
-.p-dropdown-panel {
- background: #ffffff;
- color: #495057;
- border: 0 none;
- border-radius: 6px;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
-}
-.p-dropdown-panel .p-dropdown-header {
- padding: 0.75rem 1.25rem;
- border-bottom: 1px solid #dee2e6;
- color: #343a40;
- background: #f8f9fa;
- margin: 0;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-.p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
- padding-right: 1.75rem;
- margin-right: -1.75rem;
-}
-.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
- right: 0.75rem;
- color: #6c757d;
-}
-.p-dropdown-panel .p-dropdown-items {
- padding: 0.75rem 0;
-}
-.p-dropdown-panel .p-dropdown-items .p-dropdown-item {
- margin: 0;
- padding: 0.75rem 1.25rem;
- border: 0 none;
- color: #495057;
- background: transparent;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
- color: #1D4ED8;
- background: #EFF6FF;
-}
-.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus {
- background: rgba(59, 130, 246, 0.24);
-}
-.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus {
- color: #495057;
- background: #dee2e6;
-}
-.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
- color: #495057;
- background: #e9ecef;
-}
-.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
- margin: 0;
- padding: 0.75rem 1.25rem;
- color: #343a40;
- background: #ffffff;
- font-weight: 700;
-}
-.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
- padding: 0.75rem 1.25rem;
- color: #495057;
- background: transparent;
-}
-
-.p-input-filled .p-dropdown {
- background: #e9ecef;
-}
-.p-input-filled .p-dropdown:not(.p-disabled):hover {
- background-color: #e9ecef;
-}
-.p-input-filled .p-dropdown:not(.p-disabled).p-focus {
- background-color: #ffffff;
-}
-.p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext {
- background-color: transparent;
-}
-
-.p-editor-container .p-editor-toolbar {
- background: #f8f9fa;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-.p-editor-container .p-editor-toolbar.ql-snow {
- border: 1px solid #dee2e6;
-}
-.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {
- stroke: #6c757d;
-}
-.p-editor-container .p-editor-toolbar.ql-snow .ql-fill {
- fill: #6c757d;
-}
-.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
- border: 0 none;
- color: #6c757d;
-}
-.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {
- color: #495057;
-}
-.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {
- stroke: #495057;
-}
-.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {
- fill: #495057;
-}
-.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
- color: #495057;
-}
-.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
- stroke: #495057;
-}
-.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
- fill: #495057;
-}
-.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
- background: #ffffff;
- border: 0 none;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
- border-radius: 6px;
- padding: 0.75rem 0;
-}
-.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
- color: #495057;
-}
-.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
- color: #495057;
- background: #e9ecef;
-}
-.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {
- padding: 0.75rem 1.25rem;
-}
-.p-editor-container .p-editor-content {
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-.p-editor-container .p-editor-content.ql-snow {
- border: 1px solid #dee2e6;
-}
-.p-editor-container .p-editor-content .ql-editor {
- background: #ffffff;
- color: #495057;
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-.p-editor-container .ql-snow.ql-toolbar button:hover,
-.p-editor-container .ql-snow.ql-toolbar button:focus {
- color: #495057;
-}
-.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,
-.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {
- stroke: #495057;
-}
-.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,
-.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {
- fill: #495057;
-}
-.p-editor-container .ql-snow.ql-toolbar button.ql-active,
-.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,
-.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected {
- color: #3B82F6;
-}
-.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,
-.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
-.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {
- stroke: #3B82F6;
-}
-.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,
-.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
-.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {
- fill: #3B82F6;
-}
-.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,
-.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,
-.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label {
- color: #3B82F6;
-}
-
-.p-inputgroup-addon {
- background: #e9ecef;
- color: #6c757d;
- border-top: 1px solid #ced4da;
- border-left: 1px solid #ced4da;
- border-bottom: 1px solid #ced4da;
- padding: 0.75rem 0.75rem;
- min-width: 3rem;
-}
-.p-inputgroup-addon:last-child {
- border-right: 1px solid #ced4da;
-}
-
-.p-inputgroup > .p-component,
-.p-inputgroup > .p-inputwrapper > .p-inputtext,
-.p-inputgroup > .p-float-label > .p-component {
- border-radius: 0;
- margin: 0;
-}
-.p-inputgroup > .p-component + .p-inputgroup-addon,
-.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon,
-.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon {
- border-left: 0 none;
-}
-.p-inputgroup > .p-component:focus,
-.p-inputgroup > .p-inputwrapper > .p-inputtext:focus,
-.p-inputgroup > .p-float-label > .p-component:focus {
- z-index: 1;
-}
-.p-inputgroup > .p-component:focus ~ label,
-.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label,
-.p-inputgroup > .p-float-label > .p-component:focus ~ label {
- z-index: 1;
-}
-
-.p-inputgroup-addon:first-child,
-.p-inputgroup button:first-child,
-.p-inputgroup input:first-child,
-.p-inputgroup > .p-inputwrapper:first-child,
-.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext {
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-
-.p-inputgroup .p-float-label:first-child input {
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-
-.p-inputgroup-addon:last-child,
-.p-inputgroup button:last-child,
-.p-inputgroup input:last-child,
-.p-inputgroup > .p-inputwrapper:last-child,
-.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext {
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-
-.p-inputgroup .p-float-label:last-child input {
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-
-.p-fluid .p-inputgroup .p-button {
- width: auto;
-}
-.p-fluid .p-inputgroup .p-button.p-button-icon-only {
- width: 3rem;
-}
-
-.p-inputnumber.p-invalid.p-component > .p-inputtext {
- border-color: #e24c4c;
-}
-
-.p-inputswitch {
- width: 3rem;
- height: 1.75rem;
-}
-.p-inputswitch .p-inputswitch-slider {
- background: #ced4da;
- transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
- border-radius: 30px;
-}
-.p-inputswitch .p-inputswitch-slider:before {
- background: #ffffff;
- width: 1.25rem;
- height: 1.25rem;
- left: 0.25rem;
- margin-top: -0.625rem;
- border-radius: 50%;
- transition-duration: 0.2s;
-}
-.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
- transform: translateX(1.25rem);
-}
-.p-inputswitch.p-focus .p-inputswitch-slider {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider {
- background: #b6bfc8;
-}
-.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider {
- background: #3B82F6;
-}
-.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
- background: #ffffff;
-}
-.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider {
- background: #2563eb;
-}
-.p-inputswitch.p-invalid .p-inputswitch-slider {
- border-color: #e24c4c;
-}
-
-.p-inputtext {
- font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
- font-size: 1rem;
- color: #495057;
- background: #ffffff;
- padding: 0.75rem 0.75rem;
- border: 1px solid #ced4da;
- transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
- appearance: none;
- border-radius: 6px;
-}
-.p-inputtext:enabled:hover {
- border-color: #3B82F6;
-}
-.p-inputtext:enabled:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
- border-color: #3B82F6;
-}
-.p-inputtext.p-invalid.p-component {
- border-color: #e24c4c;
-}
-.p-inputtext.p-inputtext-sm {
- font-size: 0.875rem;
- padding: 0.65625rem 0.65625rem;
-}
-.p-inputtext.p-inputtext-lg {
- font-size: 1.25rem;
- padding: 0.9375rem 0.9375rem;
-}
-
-.p-float-label > label {
- left: 0.75rem;
- color: #6c757d;
- transition-duration: 0.2s;
-}
-
-.p-float-label > .p-invalid + label {
- color: #e24c4c;
-}
-
-.p-input-icon-left > svg:first-of-type,
-.p-input-icon-left > i:first-of-type {
- left: 0.75rem;
- color: #6c757d;
-}
-
-.p-input-icon-left > .p-inputtext {
- padding-left: 2.5rem;
-}
-
-.p-input-icon-left.p-float-label > label {
- left: 2.5rem;
-}
-
-.p-input-icon-right > svg:last-of-type,
-.p-input-icon-right > i:last-of-type {
- right: 0.75rem;
- color: #6c757d;
-}
-
-.p-input-icon-right > .p-inputtext {
- padding-right: 2.5rem;
-}
-
-::-webkit-input-placeholder {
- color: #6c757d;
-}
-
-:-moz-placeholder {
- color: #6c757d;
-}
-
-::-moz-placeholder {
- color: #6c757d;
-}
-
-:-ms-input-placeholder {
- color: #6c757d;
-}
-
-.p-input-filled .p-inputtext {
- background-color: #e9ecef;
-}
-.p-input-filled .p-inputtext:enabled:hover {
- background-color: #e9ecef;
-}
-.p-input-filled .p-inputtext:enabled:focus {
- background-color: #ffffff;
-}
-
-.p-inputtext-sm .p-inputtext {
- font-size: 0.875rem;
- padding: 0.65625rem 0.65625rem;
-}
-
-.p-inputtext-lg .p-inputtext {
- font-size: 1.25rem;
- padding: 0.9375rem 0.9375rem;
-}
-
-.p-listbox {
- background: #ffffff;
- color: #495057;
- border: 1px solid #ced4da;
- border-radius: 6px;
- transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
-}
-.p-listbox .p-listbox-header {
- padding: 0.75rem 1.25rem;
- border-bottom: 1px solid #dee2e6;
- color: #343a40;
- background: #f8f9fa;
- margin: 0;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-.p-listbox .p-listbox-header .p-listbox-filter {
- padding-right: 1.75rem;
-}
-.p-listbox .p-listbox-header .p-listbox-filter-icon {
- right: 0.75rem;
- color: #6c757d;
-}
-.p-listbox .p-listbox-list {
- padding: 0.75rem 0;
- outline: 0 none;
-}
-.p-listbox .p-listbox-list .p-listbox-item {
- margin: 0;
- padding: 0.75rem 1.25rem;
- border: 0 none;
- color: #495057;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-listbox .p-listbox-list .p-listbox-item.p-highlight {
- color: #1D4ED8;
- background: #EFF6FF;
-}
-.p-listbox .p-listbox-list .p-listbox-item-group {
- margin: 0;
- padding: 0.75rem 1.25rem;
- color: #343a40;
- background: #ffffff;
- font-weight: 700;
-}
-.p-listbox .p-listbox-list .p-listbox-empty-message {
- padding: 0.75rem 1.25rem;
- color: #495057;
- background: transparent;
-}
-.p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus {
- background: rgba(59, 130, 246, 0.24);
-}
-.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus {
- color: #495057;
- background: #dee2e6;
-}
-.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {
- color: #495057;
- background: #e9ecef;
-}
-.p-listbox.p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
- border-color: #3B82F6;
-}
-.p-listbox.p-invalid {
- border-color: #e24c4c;
-}
-
-.p-multiselect {
- background: #ffffff;
- border: 1px solid #ced4da;
- transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
- border-radius: 6px;
-}
-.p-multiselect:not(.p-disabled):hover {
- border-color: #3B82F6;
-}
-.p-multiselect:not(.p-disabled).p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
- border-color: #3B82F6;
-}
-.p-multiselect .p-multiselect-label {
- padding: 0.75rem 0.75rem;
- transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
-}
-.p-multiselect .p-multiselect-label.p-placeholder {
- color: #6c757d;
-}
-.p-multiselect.p-multiselect-chip .p-multiselect-token {
- padding: 0.375rem 0.75rem;
- margin-right: 0.5rem;
- background: #dee2e6;
- color: #495057;
- border-radius: 16px;
-}
-.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {
- margin-left: 0.5rem;
-}
-.p-multiselect .p-multiselect-trigger {
- background: transparent;
- color: #6c757d;
- width: 3rem;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.p-multiselect.p-invalid.p-component {
- border-color: #e24c4c;
-}
-
-.p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label {
- padding: 0.375rem 0.75rem;
-}
-
-.p-multiselect-panel {
- background: #ffffff;
- color: #495057;
- border: 0 none;
- border-radius: 6px;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
-}
-.p-multiselect-panel .p-multiselect-header {
- padding: 0.75rem 1.25rem;
- border-bottom: 1px solid #dee2e6;
- color: #343a40;
- background: #f8f9fa;
- margin: 0;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
- padding-right: 1.75rem;
-}
-.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
- right: 0.75rem;
- color: #6c757d;
-}
-.p-multiselect-panel .p-multiselect-header .p-checkbox {
- margin-right: 0.5rem;
-}
-.p-multiselect-panel .p-multiselect-header .p-multiselect-close {
- margin-left: 0.5rem;
- width: 2rem;
- height: 2rem;
- color: #6c757d;
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
-}
-.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {
- color: #343a40;
- border-color: transparent;
- background: #e9ecef;
-}
-.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-.p-multiselect-panel .p-multiselect-items {
- padding: 0.75rem 0;
-}
-.p-multiselect-panel .p-multiselect-items .p-multiselect-item {
- margin: 0;
- padding: 0.75rem 1.25rem;
- border: 0 none;
- color: #495057;
- background: transparent;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
- color: #1D4ED8;
- background: #EFF6FF;
-}
-.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus {
- background: rgba(59, 130, 246, 0.24);
-}
-.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus {
- color: #495057;
- background: #dee2e6;
-}
-.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover {
- color: #495057;
- background: #e9ecef;
-}
-.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
- margin-right: 0.5rem;
-}
-.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
- margin: 0;
- padding: 0.75rem 1.25rem;
- color: #343a40;
- background: #ffffff;
- font-weight: 700;
-}
-.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
- padding: 0.75rem 1.25rem;
- color: #495057;
- background: transparent;
-}
-
-.p-input-filled .p-multiselect {
- background: #e9ecef;
-}
-.p-input-filled .p-multiselect:not(.p-disabled):hover {
- background-color: #e9ecef;
-}
-.p-input-filled .p-multiselect:not(.p-disabled).p-focus {
- background-color: #ffffff;
-}
-
-.p-password.p-invalid.p-component > .p-inputtext {
- border-color: #e24c4c;
-}
-
-.p-password-panel {
- padding: 1.25rem;
- background: #ffffff;
- color: #495057;
- border: 0 none;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
- border-radius: 6px;
-}
-.p-password-panel .p-password-meter {
- margin-bottom: 0.5rem;
- background: #dee2e6;
-}
-.p-password-panel .p-password-meter .p-password-strength.weak {
- background: #ea5455;
-}
-.p-password-panel .p-password-meter .p-password-strength.medium {
- background: #ff9f42;
-}
-.p-password-panel .p-password-meter .p-password-strength.strong {
- background: #29c76f;
-}
-
-.p-radiobutton {
- width: 22px;
- height: 22px;
-}
-.p-radiobutton .p-radiobutton-box {
- border: 2px solid #ced4da;
- background: #ffffff;
- width: 22px;
- height: 22px;
- color: #495057;
- border-radius: 50%;
- transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
-}
-.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover {
- border-color: #3B82F6;
-}
-.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
- border-color: #3B82F6;
-}
-.p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
- width: 12px;
- height: 12px;
- transition-duration: 0.2s;
- background-color: #ffffff;
-}
-.p-radiobutton .p-radiobutton-box.p-highlight {
- border-color: #3B82F6;
- background: #3B82F6;
-}
-.p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
- border-color: #1D4ED8;
- background: #1D4ED8;
- color: #ffffff;
-}
-.p-radiobutton.p-invalid > .p-radiobutton-box {
- border-color: #e24c4c;
-}
-.p-radiobutton:focus {
- outline: 0 none;
-}
-
-.p-input-filled .p-radiobutton .p-radiobutton-box {
- background-color: #e9ecef;
-}
-.p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover {
- background-color: #e9ecef;
-}
-.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight {
- background: #3B82F6;
-}
-.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
- background: #1D4ED8;
-}
-
-.p-rating {
- gap: 0.5rem;
-}
-.p-rating .p-rating-item .p-rating-icon {
- color: #495057;
- transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
- font-size: 1.143rem;
-}
-.p-rating .p-rating-item .p-rating-icon.p-icon {
- width: 1.143rem;
- height: 1.143rem;
-}
-.p-rating .p-rating-item .p-rating-icon.p-rating-cancel {
- color: #ea5455;
-}
-.p-rating .p-rating-item.p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
- border-color: #3B82F6;
-}
-.p-rating .p-rating-item.p-rating-item-active .p-rating-icon {
- color: #3B82F6;
-}
-.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon {
- color: #3B82F6;
-}
-.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel {
- color: #e73d3e;
-}
-
-.p-selectbutton .p-button {
- background: #ffffff;
- border: 1px solid #ced4da;
- color: #495057;
- transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
-}
-.p-selectbutton .p-button .p-button-icon-left,
-.p-selectbutton .p-button .p-button-icon-right {
- color: #6c757d;
-}
-.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
- background: #e9ecef;
- border-color: #ced4da;
- color: #495057;
-}
-.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
-.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
- color: #343a40;
-}
-.p-selectbutton .p-button.p-highlight {
- background: #3B82F6;
- border-color: #3B82F6;
- color: #ffffff;
-}
-.p-selectbutton .p-button.p-highlight .p-button-icon-left,
-.p-selectbutton .p-button.p-highlight .p-button-icon-right {
- color: #ffffff;
-}
-.p-selectbutton .p-button.p-highlight:hover {
- background: #2563eb;
- border-color: #2563eb;
- color: #ffffff;
-}
-.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,
-.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {
- color: #ffffff;
-}
-.p-selectbutton.p-invalid > .p-button {
- border-color: #e24c4c;
-}
-
-.p-slider {
- background: #dee2e6;
- border: 0 none;
- border-radius: 6px;
-}
-.p-slider.p-slider-horizontal {
- height: 0.286rem;
-}
-.p-slider.p-slider-horizontal .p-slider-handle {
- margin-top: -0.5715rem;
- margin-left: -0.5715rem;
-}
-.p-slider.p-slider-vertical {
- width: 0.286rem;
-}
-.p-slider.p-slider-vertical .p-slider-handle {
- margin-left: -0.5715rem;
- margin-bottom: -0.5715rem;
-}
-.p-slider .p-slider-handle {
- height: 1.143rem;
- width: 1.143rem;
- background: #ffffff;
- border: 2px solid #3B82F6;
- border-radius: 50%;
- transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
-}
-.p-slider .p-slider-handle:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-.p-slider .p-slider-range {
- background: #3B82F6;
-}
-.p-slider:not(.p-disabled) .p-slider-handle:hover {
- background: #3B82F6;
- border-color: #3B82F6;
-}
-
-.p-treeselect {
- background: #ffffff;
- border: 1px solid #ced4da;
- transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
- border-radius: 6px;
-}
-.p-treeselect:not(.p-disabled):hover {
- border-color: #3B82F6;
-}
-.p-treeselect:not(.p-disabled).p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
- border-color: #3B82F6;
-}
-.p-treeselect .p-treeselect-label {
- padding: 0.75rem 0.75rem;
- transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
-}
-.p-treeselect .p-treeselect-label.p-placeholder {
- color: #6c757d;
-}
-.p-treeselect.p-treeselect-chip .p-treeselect-token {
- padding: 0.375rem 0.75rem;
- margin-right: 0.5rem;
- background: #dee2e6;
- color: #495057;
- border-radius: 16px;
-}
-.p-treeselect .p-treeselect-trigger {
- background: transparent;
- color: #6c757d;
- width: 3rem;
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.p-treeselect.p-invalid.p-component {
- border-color: #e24c4c;
-}
-
-.p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label {
- padding: 0.375rem 0.75rem;
-}
-
-.p-treeselect-panel {
- background: #ffffff;
- color: #495057;
- border: 0 none;
- border-radius: 6px;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
-}
-.p-treeselect-panel .p-treeselect-items-wrapper .p-tree {
- border: 0 none;
-}
-.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {
- padding: 0.75rem 1.25rem;
- color: #495057;
- background: transparent;
-}
-
-.p-input-filled .p-treeselect {
- background: #e9ecef;
-}
-.p-input-filled .p-treeselect:not(.p-disabled):hover {
- background-color: #e9ecef;
-}
-.p-input-filled .p-treeselect:not(.p-disabled).p-focus {
- background-color: #ffffff;
-}
-
-.p-togglebutton.p-button {
- background: #ffffff;
- border: 1px solid #ced4da;
- color: #495057;
- transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
-}
-.p-togglebutton.p-button .p-button-icon-left,
-.p-togglebutton.p-button .p-button-icon-right {
- color: #6c757d;
-}
-.p-togglebutton.p-button:not(.p-disabled).p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
- border-color: #3B82F6;
-}
-.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover {
- background: #e9ecef;
- border-color: #ced4da;
- color: #495057;
-}
-.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
-.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
- color: #343a40;
-}
-.p-togglebutton.p-button.p-highlight {
- background: #3B82F6;
- border-color: #3B82F6;
- color: #ffffff;
-}
-.p-togglebutton.p-button.p-highlight .p-button-icon-left,
-.p-togglebutton.p-button.p-highlight .p-button-icon-right {
- color: #ffffff;
-}
-.p-togglebutton.p-button.p-highlight:hover {
- background: #2563eb;
- border-color: #2563eb;
- color: #ffffff;
-}
-.p-togglebutton.p-button.p-highlight:hover .p-button-icon-left,
-.p-togglebutton.p-button.p-highlight:hover .p-button-icon-right {
- color: #ffffff;
-}
-.p-togglebutton.p-button.p-invalid > .p-button {
- border-color: #e24c4c;
-}
-
-.p-button {
- color: #ffffff;
- background: #3B82F6;
- border: 1px solid #3B82F6;
- padding: 0.75rem 1.25rem;
- font-size: 1rem;
- transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
- border-radius: 6px;
-}
-.p-button:enabled:hover {
- background: #2563eb;
- color: #ffffff;
- border-color: #2563eb;
-}
-.p-button:enabled:active {
- background: #1D4ED8;
- color: #ffffff;
- border-color: #1D4ED8;
-}
-.p-button.p-button-outlined {
- background-color: transparent;
- color: #3B82F6;
- border: 1px solid;
-}
-.p-button.p-button-outlined:enabled:hover {
- background: rgba(59, 130, 246, 0.04);
- color: #3B82F6;
- border: 1px solid;
-}
-.p-button.p-button-outlined:enabled:active {
- background: rgba(59, 130, 246, 0.16);
- color: #3B82F6;
- border: 1px solid;
-}
-.p-button.p-button-outlined.p-button-plain {
- color: #6c757d;
- border-color: #6c757d;
-}
-.p-button.p-button-outlined.p-button-plain:enabled:hover {
- background: #e9ecef;
- color: #6c757d;
-}
-.p-button.p-button-outlined.p-button-plain:enabled:active {
- background: #dee2e6;
- color: #6c757d;
-}
-.p-button.p-button-text {
- background-color: transparent;
- color: #3B82F6;
- border-color: transparent;
-}
-.p-button.p-button-text:enabled:hover {
- background: rgba(59, 130, 246, 0.04);
- color: #3B82F6;
- border-color: transparent;
-}
-.p-button.p-button-text:enabled:active {
- background: rgba(59, 130, 246, 0.16);
- color: #3B82F6;
- border-color: transparent;
-}
-.p-button.p-button-text.p-button-plain {
- color: #6c757d;
-}
-.p-button.p-button-text.p-button-plain:enabled:hover {
- background: #e9ecef;
- color: #6c757d;
-}
-.p-button.p-button-text.p-button-plain:enabled:active {
- background: #dee2e6;
- color: #6c757d;
-}
-.p-button:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-.p-button .p-button-label {
- transition-duration: 0.2s;
-}
-.p-button .p-button-icon-left {
- margin-right: 0.5rem;
-}
-.p-button .p-button-icon-right {
- margin-left: 0.5rem;
-}
-.p-button .p-button-icon-bottom {
- margin-top: 0.5rem;
-}
-.p-button .p-button-icon-top {
- margin-bottom: 0.5rem;
-}
-.p-button .p-badge {
- margin-left: 0.5rem;
- min-width: 1rem;
- height: 1rem;
- line-height: 1rem;
- color: #3B82F6;
- background-color: #ffffff;
-}
-.p-button.p-button-raised {
- box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
-}
-.p-button.p-button-rounded {
- border-radius: 2rem;
-}
-.p-button.p-button-icon-only {
- width: 3rem;
- padding: 0.75rem 0;
-}
-.p-button.p-button-icon-only .p-button-icon-left,
-.p-button.p-button-icon-only .p-button-icon-right {
- margin: 0;
-}
-.p-button.p-button-icon-only.p-button-rounded {
- border-radius: 50%;
- height: 3rem;
-}
-.p-button.p-button-sm {
- font-size: 0.875rem;
- padding: 0.65625rem 1.09375rem;
-}
-.p-button.p-button-sm .p-button-icon {
- font-size: 0.875rem;
-}
-.p-button.p-button-lg {
- font-size: 1.25rem;
- padding: 0.9375rem 1.5625rem;
-}
-.p-button.p-button-lg .p-button-icon {
- font-size: 1.25rem;
-}
-.p-button.p-button-loading-label-only .p-button-label {
- margin-left: 0.5rem;
-}
-.p-button.p-button-loading-label-only .p-button-loading-icon {
- margin-right: 0;
-}
-
-.p-fluid .p-button {
- width: 100%;
-}
-.p-fluid .p-button-icon-only {
- width: 3rem;
-}
-.p-fluid .p-buttonset {
- display: flex;
-}
-.p-fluid .p-buttonset .p-button {
- flex: 1;
-}
-
-.p-button.p-button-secondary, .p-buttonset.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button {
- color: #ffffff;
- background: #64748B;
- border: 1px solid #64748B;
-}
-.p-button.p-button-secondary:enabled:hover, .p-buttonset.p-button-secondary > .p-button:enabled:hover, .p-splitbutton.p-button-secondary > .p-button:enabled:hover {
- background: #475569;
- color: #ffffff;
- border-color: #475569;
-}
-.p-button.p-button-secondary:enabled:focus, .p-buttonset.p-button-secondary > .p-button:enabled:focus, .p-splitbutton.p-button-secondary > .p-button:enabled:focus {
- box-shadow: 0 0 0 0.2rem #E2E8F0;
-}
-.p-button.p-button-secondary:enabled:active, .p-buttonset.p-button-secondary > .p-button:enabled:active, .p-splitbutton.p-button-secondary > .p-button:enabled:active {
- background: #334155;
- color: #ffffff;
- border-color: #334155;
-}
-.p-button.p-button-secondary.p-button-outlined, .p-buttonset.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined {
- background-color: transparent;
- color: #64748B;
- border: 1px solid;
-}
-.p-button.p-button-secondary.p-button-outlined:enabled:hover, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:hover {
- background: rgba(100, 116, 139, 0.04);
- color: #64748B;
- border: 1px solid;
-}
-.p-button.p-button-secondary.p-button-outlined:enabled:active, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:active {
- background: rgba(100, 116, 139, 0.16);
- color: #64748B;
- border: 1px solid;
-}
-.p-button.p-button-secondary.p-button-text, .p-buttonset.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text {
- background-color: transparent;
- color: #64748B;
- border-color: transparent;
-}
-.p-button.p-button-secondary.p-button-text:enabled:hover, .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:hover {
- background: rgba(100, 116, 139, 0.04);
- border-color: transparent;
- color: #64748B;
-}
-.p-button.p-button-secondary.p-button-text:enabled:active, .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:active {
- background: rgba(100, 116, 139, 0.16);
- border-color: transparent;
- color: #64748B;
-}
-
-.p-button.p-button-info, .p-buttonset.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button {
- color: #ffffff;
- background: #3B82F6;
- border: 1px solid #3B82F6;
-}
-.p-button.p-button-info:enabled:hover, .p-buttonset.p-button-info > .p-button:enabled:hover, .p-splitbutton.p-button-info > .p-button:enabled:hover {
- background: #2563EB;
- color: #ffffff;
- border-color: #2563EB;
-}
-.p-button.p-button-info:enabled:focus, .p-buttonset.p-button-info > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button:enabled:focus {
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-.p-button.p-button-info:enabled:active, .p-buttonset.p-button-info > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button:enabled:active {
- background: #1D4ED8;
- color: #ffffff;
- border-color: #1D4ED8;
-}
-.p-button.p-button-info.p-button-outlined, .p-buttonset.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined {
- background-color: transparent;
- color: #3B82F6;
- border: 1px solid;
-}
-.p-button.p-button-info.p-button-outlined:enabled:hover, .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:hover {
- background: rgba(59, 130, 246, 0.04);
- color: #3B82F6;
- border: 1px solid;
-}
-.p-button.p-button-info.p-button-outlined:enabled:active, .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:active {
- background: rgba(59, 130, 246, 0.16);
- color: #3B82F6;
- border: 1px solid;
-}
-.p-button.p-button-info.p-button-text, .p-buttonset.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text {
- background-color: transparent;
- color: #3B82F6;
- border-color: transparent;
-}
-.p-button.p-button-info.p-button-text:enabled:hover, .p-buttonset.p-button-info > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:hover {
- background: rgba(59, 130, 246, 0.04);
- border-color: transparent;
- color: #3B82F6;
-}
-.p-button.p-button-info.p-button-text:enabled:active, .p-buttonset.p-button-info > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:active {
- background: rgba(59, 130, 246, 0.16);
- border-color: transparent;
- color: #3B82F6;
-}
-
-.p-button.p-button-success, .p-buttonset.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button {
- color: #ffffff;
- background: #22C55E;
- border: 1px solid #22C55E;
-}
-.p-button.p-button-success:enabled:hover, .p-buttonset.p-button-success > .p-button:enabled:hover, .p-splitbutton.p-button-success > .p-button:enabled:hover {
- background: #16A34A;
- color: #ffffff;
- border-color: #16A34A;
-}
-.p-button.p-button-success:enabled:focus, .p-buttonset.p-button-success > .p-button:enabled:focus, .p-splitbutton.p-button-success > .p-button:enabled:focus {
- box-shadow: 0 0 0 0.2rem #BBF7D0;
-}
-.p-button.p-button-success:enabled:active, .p-buttonset.p-button-success > .p-button:enabled:active, .p-splitbutton.p-button-success > .p-button:enabled:active {
- background: #15803D;
- color: #ffffff;
- border-color: #15803D;
-}
-.p-button.p-button-success.p-button-outlined, .p-buttonset.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined {
- background-color: transparent;
- color: #22C55E;
- border: 1px solid;
-}
-.p-button.p-button-success.p-button-outlined:enabled:hover, .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:hover {
- background: rgba(34, 197, 94, 0.04);
- color: #22C55E;
- border: 1px solid;
-}
-.p-button.p-button-success.p-button-outlined:enabled:active, .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:active {
- background: rgba(34, 197, 94, 0.16);
- color: #22C55E;
- border: 1px solid;
-}
-.p-button.p-button-success.p-button-text, .p-buttonset.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text {
- background-color: transparent;
- color: #22C55E;
- border-color: transparent;
-}
-.p-button.p-button-success.p-button-text:enabled:hover, .p-buttonset.p-button-success > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:hover {
- background: rgba(34, 197, 94, 0.04);
- border-color: transparent;
- color: #22C55E;
-}
-.p-button.p-button-success.p-button-text:enabled:active, .p-buttonset.p-button-success > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:active {
- background: rgba(34, 197, 94, 0.16);
- border-color: transparent;
- color: #22C55E;
-}
-
-.p-button.p-button-warning, .p-buttonset.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button {
- color: #ffffff;
- background: #F59E0B;
- border: 1px solid #F59E0B;
-}
-.p-button.p-button-warning:enabled:hover, .p-buttonset.p-button-warning > .p-button:enabled:hover, .p-splitbutton.p-button-warning > .p-button:enabled:hover {
- background: #D97706;
- color: #ffffff;
- border-color: #D97706;
-}
-.p-button.p-button-warning:enabled:focus, .p-buttonset.p-button-warning > .p-button:enabled:focus, .p-splitbutton.p-button-warning > .p-button:enabled:focus {
- box-shadow: 0 0 0 0.2rem #FDE68A;
-}
-.p-button.p-button-warning:enabled:active, .p-buttonset.p-button-warning > .p-button:enabled:active, .p-splitbutton.p-button-warning > .p-button:enabled:active {
- background: #B45309;
- color: #ffffff;
- border-color: #B45309;
-}
-.p-button.p-button-warning.p-button-outlined, .p-buttonset.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined {
- background-color: transparent;
- color: #F59E0B;
- border: 1px solid;
-}
-.p-button.p-button-warning.p-button-outlined:enabled:hover, .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:hover {
- background: rgba(245, 158, 11, 0.04);
- color: #F59E0B;
- border: 1px solid;
-}
-.p-button.p-button-warning.p-button-outlined:enabled:active, .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:active {
- background: rgba(245, 158, 11, 0.16);
- color: #F59E0B;
- border: 1px solid;
-}
-.p-button.p-button-warning.p-button-text, .p-buttonset.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text {
- background-color: transparent;
- color: #F59E0B;
- border-color: transparent;
-}
-.p-button.p-button-warning.p-button-text:enabled:hover, .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:hover {
- background: rgba(245, 158, 11, 0.04);
- border-color: transparent;
- color: #F59E0B;
-}
-.p-button.p-button-warning.p-button-text:enabled:active, .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:active {
- background: rgba(245, 158, 11, 0.16);
- border-color: transparent;
- color: #F59E0B;
-}
-
-.p-button.p-button-help, .p-buttonset.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button {
- color: #ffffff;
- background: #A855F7;
- border: 1px solid #A855F7;
-}
-.p-button.p-button-help:enabled:hover, .p-buttonset.p-button-help > .p-button:enabled:hover, .p-splitbutton.p-button-help > .p-button:enabled:hover {
- background: #9333EA;
- color: #ffffff;
- border-color: #9333EA;
-}
-.p-button.p-button-help:enabled:focus, .p-buttonset.p-button-help > .p-button:enabled:focus, .p-splitbutton.p-button-help > .p-button:enabled:focus {
- box-shadow: 0 0 0 0.2rem #E9D5FF;
-}
-.p-button.p-button-help:enabled:active, .p-buttonset.p-button-help > .p-button:enabled:active, .p-splitbutton.p-button-help > .p-button:enabled:active {
- background: #7E22CE;
- color: #ffffff;
- border-color: #7E22CE;
-}
-.p-button.p-button-help.p-button-outlined, .p-buttonset.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined {
- background-color: transparent;
- color: #A855F7;
- border: 1px solid;
-}
-.p-button.p-button-help.p-button-outlined:enabled:hover, .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:hover {
- background: rgba(168, 85, 247, 0.04);
- color: #A855F7;
- border: 1px solid;
-}
-.p-button.p-button-help.p-button-outlined:enabled:active, .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:active {
- background: rgba(168, 85, 247, 0.16);
- color: #A855F7;
- border: 1px solid;
-}
-.p-button.p-button-help.p-button-text, .p-buttonset.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text {
- background-color: transparent;
- color: #A855F7;
- border-color: transparent;
-}
-.p-button.p-button-help.p-button-text:enabled:hover, .p-buttonset.p-button-help > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:hover {
- background: rgba(168, 85, 247, 0.04);
- border-color: transparent;
- color: #A855F7;
-}
-.p-button.p-button-help.p-button-text:enabled:active, .p-buttonset.p-button-help > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:active {
- background: rgba(168, 85, 247, 0.16);
- border-color: transparent;
- color: #A855F7;
-}
-
-.p-button.p-button-danger, .p-buttonset.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button {
- color: #ffffff;
- background: #EF4444;
- border: 1px solid #EF4444;
-}
-.p-button.p-button-danger:enabled:hover, .p-buttonset.p-button-danger > .p-button:enabled:hover, .p-splitbutton.p-button-danger > .p-button:enabled:hover {
- background: #DC2626;
- color: #ffffff;
- border-color: #DC2626;
-}
-.p-button.p-button-danger:enabled:focus, .p-buttonset.p-button-danger > .p-button:enabled:focus, .p-splitbutton.p-button-danger > .p-button:enabled:focus {
- box-shadow: 0 0 0 0.2rem #FECACA;
-}
-.p-button.p-button-danger:enabled:active, .p-buttonset.p-button-danger > .p-button:enabled:active, .p-splitbutton.p-button-danger > .p-button:enabled:active {
- background: #B91C1C;
- color: #ffffff;
- border-color: #B91C1C;
-}
-.p-button.p-button-danger.p-button-outlined, .p-buttonset.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined {
- background-color: transparent;
- color: #EF4444;
- border: 1px solid;
-}
-.p-button.p-button-danger.p-button-outlined:enabled:hover, .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:hover {
- background: rgba(239, 68, 68, 0.04);
- color: #EF4444;
- border: 1px solid;
-}
-.p-button.p-button-danger.p-button-outlined:enabled:active, .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:active {
- background: rgba(239, 68, 68, 0.16);
- color: #EF4444;
- border: 1px solid;
-}
-.p-button.p-button-danger.p-button-text, .p-buttonset.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text {
- background-color: transparent;
- color: #EF4444;
- border-color: transparent;
-}
-.p-button.p-button-danger.p-button-text:enabled:hover, .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:hover {
- background: rgba(239, 68, 68, 0.04);
- border-color: transparent;
- color: #EF4444;
-}
-.p-button.p-button-danger.p-button-text:enabled:active, .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:active {
- background: rgba(239, 68, 68, 0.16);
- border-color: transparent;
- color: #EF4444;
-}
-
-.p-button.p-button-link {
- color: #1D4ED8;
- background: transparent;
- border: transparent;
-}
-.p-button.p-button-link:enabled:hover {
- background: transparent;
- color: #1D4ED8;
- border-color: transparent;
-}
-.p-button.p-button-link:enabled:hover .p-button-label {
- text-decoration: underline;
-}
-.p-button.p-button-link:enabled:focus {
- background: transparent;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
- border-color: transparent;
-}
-.p-button.p-button-link:enabled:active {
- background: transparent;
- color: #1D4ED8;
- border-color: transparent;
-}
-
-.p-speeddial-button.p-button.p-button-icon-only {
- width: 4rem;
- height: 4rem;
-}
-.p-speeddial-button.p-button.p-button-icon-only .p-button-icon {
- font-size: 1.3rem;
-}
-.p-speeddial-button.p-button.p-button-icon-only .p-icon {
- width: 1.3rem;
- height: 1.3rem;
-}
-
-.p-speeddial-list {
- outline: 0 none;
-}
-
-.p-speeddial-item.p-focus > .p-speeddial-action {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-
-.p-speeddial-action {
- width: 3rem;
- height: 3rem;
- background: #495057;
- color: #fff;
-}
-.p-speeddial-action:hover {
- background: #022354;
- color: #fff;
-}
-
-.p-speeddial-direction-up .p-speeddial-item {
- margin: 0.25rem 0;
-}
-.p-speeddial-direction-up .p-speeddial-item:first-child {
- margin-bottom: 0.5rem;
-}
-
-.p-speeddial-direction-down .p-speeddial-item {
- margin: 0.25rem 0;
-}
-.p-speeddial-direction-down .p-speeddial-item:first-child {
- margin-top: 0.5rem;
-}
-
-.p-speeddial-direction-left .p-speeddial-item {
- margin: 0 0.25rem;
-}
-.p-speeddial-direction-left .p-speeddial-item:first-child {
- margin-right: 0.5rem;
-}
-
-.p-speeddial-direction-right .p-speeddial-item {
- margin: 0 0.25rem;
-}
-.p-speeddial-direction-right .p-speeddial-item:first-child {
- margin-left: 0.5rem;
-}
-
-.p-speeddial-circle .p-speeddial-item,
-.p-speeddial-semi-circle .p-speeddial-item,
-.p-speeddial-quarter-circle .p-speeddial-item {
- margin: 0;
-}
-.p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child,
-.p-speeddial-semi-circle .p-speeddial-item:first-child,
-.p-speeddial-semi-circle .p-speeddial-item:last-child,
-.p-speeddial-quarter-circle .p-speeddial-item:first-child,
-.p-speeddial-quarter-circle .p-speeddial-item:last-child {
- margin: 0;
-}
-
-.p-speeddial-mask {
- background-color: rgba(0, 0, 0, 0.4);
-}
-
-.p-splitbutton {
- border-radius: 6px;
-}
-.p-splitbutton.p-button-outlined > .p-button {
- background-color: transparent;
- color: #3B82F6;
- border: 1px solid;
-}
-.p-splitbutton.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(59, 130, 246, 0.04);
- color: #3B82F6;
-}
-.p-splitbutton.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(59, 130, 246, 0.16);
- color: #3B82F6;
-}
-.p-splitbutton.p-button-outlined.p-button-plain > .p-button {
- color: #6c757d;
- border-color: #6c757d;
-}
-.p-splitbutton.p-button-outlined.p-button-plain > .p-button:enabled:hover, .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: #e9ecef;
- color: #6c757d;
-}
-.p-splitbutton.p-button-outlined.p-button-plain > .p-button:enabled:active, .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):active {
- background: #dee2e6;
- color: #6c757d;
-}
-.p-splitbutton.p-button-text > .p-button {
- background-color: transparent;
- color: #3B82F6;
- border-color: transparent;
-}
-.p-splitbutton.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(59, 130, 246, 0.04);
- color: #3B82F6;
- border-color: transparent;
-}
-.p-splitbutton.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(59, 130, 246, 0.16);
- color: #3B82F6;
- border-color: transparent;
-}
-.p-splitbutton.p-button-text.p-button-plain > .p-button {
- color: #6c757d;
-}
-.p-splitbutton.p-button-text.p-button-plain > .p-button:enabled:hover, .p-splitbutton.p-button-text.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: #e9ecef;
- color: #6c757d;
-}
-.p-splitbutton.p-button-text.p-button-plain > .p-button:enabled:active, .p-splitbutton.p-button-text.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):active {
- background: #dee2e6;
- color: #6c757d;
-}
-.p-splitbutton.p-button-raised {
- box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
-}
-.p-splitbutton.p-button-rounded {
- border-radius: 2rem;
-}
-.p-splitbutton.p-button-rounded > .p-button {
- border-radius: 2rem;
-}
-.p-splitbutton.p-button-sm > .p-button {
- font-size: 0.875rem;
- padding: 0.65625rem 1.09375rem;
-}
-.p-splitbutton.p-button-sm > .p-button .p-button-icon {
- font-size: 0.875rem;
-}
-.p-splitbutton.p-button-lg > .p-button {
- font-size: 1.25rem;
- padding: 0.9375rem 1.5625rem;
-}
-.p-splitbutton.p-button-lg > .p-button .p-button-icon {
- font-size: 1.25rem;
-}
-
-.p-splitbutton.p-button-secondary.p-button-outlined > .p-button {
- background-color: transparent;
- color: #64748B;
- border: 1px solid;
-}
-.p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(100, 116, 139, 0.04);
- color: #64748B;
-}
-.p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(100, 116, 139, 0.16);
- color: #64748B;
-}
-.p-splitbutton.p-button-secondary.p-button-text > .p-button {
- background-color: transparent;
- color: #64748B;
- border-color: transparent;
-}
-.p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(100, 116, 139, 0.04);
- border-color: transparent;
- color: #64748B;
-}
-.p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(100, 116, 139, 0.16);
- border-color: transparent;
- color: #64748B;
-}
-
-.p-splitbutton.p-button-info.p-button-outlined > .p-button {
- background-color: transparent;
- color: #3B82F6;
- border: 1px solid;
-}
-.p-splitbutton.p-button-info.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(59, 130, 246, 0.04);
- color: #3B82F6;
-}
-.p-splitbutton.p-button-info.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(59, 130, 246, 0.16);
- color: #3B82F6;
-}
-.p-splitbutton.p-button-info.p-button-text > .p-button {
- background-color: transparent;
- color: #3B82F6;
- border-color: transparent;
-}
-.p-splitbutton.p-button-info.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-info.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(59, 130, 246, 0.04);
- border-color: transparent;
- color: #3B82F6;
-}
-.p-splitbutton.p-button-info.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-info.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(59, 130, 246, 0.16);
- border-color: transparent;
- color: #3B82F6;
-}
-
-.p-splitbutton.p-button-success.p-button-outlined > .p-button {
- background-color: transparent;
- color: #22C55E;
- border: 1px solid;
-}
-.p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(34, 197, 94, 0.04);
- color: #22C55E;
-}
-.p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(34, 197, 94, 0.16);
- color: #22C55E;
-}
-.p-splitbutton.p-button-success.p-button-text > .p-button {
- background-color: transparent;
- color: #22C55E;
- border-color: transparent;
-}
-.p-splitbutton.p-button-success.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(34, 197, 94, 0.04);
- border-color: transparent;
- color: #22C55E;
-}
-.p-splitbutton.p-button-success.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(34, 197, 94, 0.16);
- border-color: transparent;
- color: #22C55E;
-}
-
-.p-splitbutton.p-button-warning.p-button-outlined > .p-button {
- background-color: transparent;
- color: #F59E0B;
- border: 1px solid;
-}
-.p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(245, 158, 11, 0.04);
- color: #F59E0B;
-}
-.p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(245, 158, 11, 0.16);
- color: #F59E0B;
-}
-.p-splitbutton.p-button-warning.p-button-text > .p-button {
- background-color: transparent;
- color: #F59E0B;
- border-color: transparent;
-}
-.p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(245, 158, 11, 0.04);
- border-color: transparent;
- color: #F59E0B;
-}
-.p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(245, 158, 11, 0.16);
- border-color: transparent;
- color: #F59E0B;
-}
-
-.p-splitbutton.p-button-help.p-button-outlined > .p-button {
- background-color: transparent;
- color: #A855F7;
- border: 1px solid;
-}
-.p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(168, 85, 247, 0.04);
- color: #A855F7;
-}
-.p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(168, 85, 247, 0.16);
- color: #A855F7;
-}
-.p-splitbutton.p-button-help.p-button-text > .p-button {
- background-color: transparent;
- color: #A855F7;
- border-color: transparent;
-}
-.p-splitbutton.p-button-help.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(168, 85, 247, 0.04);
- border-color: transparent;
- color: #A855F7;
-}
-.p-splitbutton.p-button-help.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(168, 85, 247, 0.16);
- border-color: transparent;
- color: #A855F7;
-}
-
-.p-splitbutton.p-button-danger.p-button-outlined > .p-button {
- background-color: transparent;
- color: #EF4444;
- border: 1px solid;
-}
-.p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(239, 68, 68, 0.04);
- color: #EF4444;
-}
-.p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(239, 68, 68, 0.16);
- color: #EF4444;
-}
-.p-splitbutton.p-button-danger.p-button-text > .p-button {
- background-color: transparent;
- color: #EF4444;
- border-color: transparent;
-}
-.p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
- background: rgba(239, 68, 68, 0.04);
- border-color: transparent;
- color: #EF4444;
-}
-.p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
- background: rgba(239, 68, 68, 0.16);
- border-color: transparent;
- color: #EF4444;
-}
-
-.p-carousel .p-carousel-content .p-carousel-prev,
-.p-carousel .p-carousel-content .p-carousel-next {
- width: 2rem;
- height: 2rem;
- color: #6c757d;
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
- margin: 0.5rem;
-}
-.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,
-.p-carousel .p-carousel-content .p-carousel-next:enabled:hover {
- color: #343a40;
- border-color: transparent;
- background: #e9ecef;
-}
-.p-carousel .p-carousel-content .p-carousel-prev:focus,
-.p-carousel .p-carousel-content .p-carousel-next:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-.p-carousel .p-carousel-indicators {
- padding: 1rem;
-}
-.p-carousel .p-carousel-indicators .p-carousel-indicator {
- margin-right: 0.5rem;
- margin-bottom: 0.5rem;
-}
-.p-carousel .p-carousel-indicators .p-carousel-indicator button {
- background-color: #ced4da;
- width: 2rem;
- height: 0.5rem;
- transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
- border-radius: 0;
-}
-.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {
- background: #adb5bd;
-}
-.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
- background: #EFF6FF;
- color: #1D4ED8;
-}
-
-.p-datatable .p-paginator-top {
- border-width: 0 0 1px 0;
- border-radius: 0;
-}
-.p-datatable .p-paginator-bottom {
- border-width: 0 0 1px 0;
- border-radius: 0;
-}
-.p-datatable .p-datatable-header {
- background: #f8f9fa;
- color: #343a40;
- border: 1px solid #dee2e6;
- border-width: 1px 0 1px 0;
- padding: 1rem 1rem;
- font-weight: 700;
-}
-.p-datatable .p-datatable-footer {
- background: #f8f9fa;
- color: #343a40;
- border: 1px solid #dee2e6;
- border-width: 0 0 1px 0;
- padding: 1rem 1rem;
- font-weight: 700;
-}
-.p-datatable .p-datatable-thead > tr > th {
- text-align: left;
- padding: 1rem 1rem;
- border: 1px solid #dee2e6;
- border-width: 0 0 1px 0;
- font-weight: 700;
- color: #343a40;
- background: #f8f9fa;
- transition: box-shadow 0.2s;
-}
-.p-datatable .p-datatable-tfoot > tr > td {
- text-align: left;
- padding: 1rem 1rem;
- border: 1px solid #dee2e6;
- border-width: 0 0 1px 0;
- font-weight: 700;
- color: #343a40;
- background: #f8f9fa;
-}
-.p-datatable .p-sortable-column .p-sortable-column-icon {
- color: #343a40;
- margin-left: 0.5rem;
-}
-.p-datatable .p-sortable-column .p-sortable-column-badge {
- border-radius: 50%;
- height: 1.143rem;
- min-width: 1.143rem;
- line-height: 1.143rem;
- color: #1D4ED8;
- background: #EFF6FF;
- margin-left: 0.5rem;
-}
-.p-datatable .p-sortable-column:not(.p-highlight):hover {
- background: #e9ecef;
- color: #343a40;
-}
-.p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
- color: #343a40;
-}
-.p-datatable .p-sortable-column.p-highlight {
- background: #EFF6FF;
- color: #1D4ED8;
-}
-.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {
- color: #1D4ED8;
-}
-.p-datatable .p-sortable-column.p-highlight:hover {
- background: #EFF6FF;
- color: #1D4ED8;
-}
-.p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon {
- color: #1D4ED8;
-}
-.p-datatable .p-sortable-column:focus {
- box-shadow: inset 0 0 0 0.15rem #BFDBFE;
- outline: 0 none;
-}
-.p-datatable .p-datatable-tbody > tr {
- background: #ffffff;
- color: #495057;
- transition: box-shadow 0.2s;
-}
-.p-datatable .p-datatable-tbody > tr > td {
- text-align: left;
- border: 1px solid #dee2e6;
- border-width: 0 0 1px 0;
- padding: 1rem 1rem;
-}
-.p-datatable .p-datatable-tbody > tr > td .p-row-toggler,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel {
- width: 2rem;
- height: 2rem;
- color: #6c757d;
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
-}
-.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {
- color: #343a40;
- border-color: transparent;
- background: #e9ecef;
-}
-.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus,
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {
- margin-right: 0.5rem;
-}
-.p-datatable .p-datatable-tbody > tr > td > .p-column-title {
- font-weight: 700;
-}
-.p-datatable .p-datatable-tbody > tr:focus {
- outline: 0.15rem solid #BFDBFE;
- outline-offset: -0.15rem;
-}
-.p-datatable .p-datatable-tbody > tr.p-highlight {
- background: #EFF6FF;
- color: #1D4ED8;
-}
-.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
- box-shadow: inset 0 2px 0 0 #EFF6FF;
-}
-.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
- box-shadow: inset 0 -2px 0 0 #EFF6FF;
-}
-.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover {
- background: #e9ecef;
- color: #495057;
-}
-.p-datatable .p-column-resizer-helper {
- background: #3B82F6;
-}
-.p-datatable .p-datatable-scrollable-header,
-.p-datatable .p-datatable-scrollable-footer {
- background: #f8f9fa;
-}
-.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead,
-.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead,
-.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot {
- background-color: #f8f9fa;
-}
-.p-datatable .p-datatable-loading-icon {
- font-size: 2rem;
-}
-.p-datatable .p-datatable-loading-icon.p-icon {
- width: 2rem;
- height: 2rem;
-}
-.p-datatable.p-datatable-gridlines .p-datatable-header {
- border-width: 1px 1px 0 1px;
-}
-.p-datatable.p-datatable-gridlines .p-datatable-footer {
- border-width: 0 1px 1px 1px;
-}
-.p-datatable.p-datatable-gridlines .p-paginator-top {
- border-width: 0 1px 0 1px;
-}
-.p-datatable.p-datatable-gridlines .p-paginator-bottom {
- border-width: 0 1px 1px 1px;
-}
-.p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {
- border-width: 1px 0 1px 1px;
-}
-.p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child {
- border-width: 1px;
-}
-.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {
- border-width: 1px 0 0 1px;
-}
-.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child {
- border-width: 1px 1px 0 1px;
-}
-.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td {
- border-width: 1px 0 1px 1px;
-}
-.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child {
- border-width: 1px;
-}
-.p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {
- border-width: 1px 0 1px 1px;
-}
-.p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child {
- border-width: 1px 1px 1px 1px;
-}
-.p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td {
- border-width: 0 0 1px 1px;
-}
-.p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child {
- border-width: 0 1px 1px 1px;
-}
-.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td {
- border-width: 0 0 1px 1px;
-}
-.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child {
- border-width: 0 1px 1px 1px;
-}
-.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td {
- border-width: 0 0 0 1px;
-}
-.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child {
- border-width: 0 1px 0 1px;
-}
-.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even) {
- background: #fcfcfc;
-}
-.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight {
- background: #EFF6FF;
- color: #1D4ED8;
-}
-.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler {
- color: #1D4ED8;
-}
-.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler:hover {
- color: #1D4ED8;
-}
-.p-datatable.p-datatable-sm .p-datatable-header {
- padding: 0.5rem 0.5rem;
-}
-.p-datatable.p-datatable-sm .p-datatable-thead > tr > th {
- padding: 0.5rem 0.5rem;
-}
-.p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {
- padding: 0.5rem 0.5rem;
-}
-.p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {
- padding: 0.5rem 0.5rem;
-}
-.p-datatable.p-datatable-sm .p-datatable-footer {
- padding: 0.5rem 0.5rem;
-}
-.p-datatable.p-datatable-lg .p-datatable-header {
- padding: 1.25rem 1.25rem;
-}
-.p-datatable.p-datatable-lg .p-datatable-thead > tr > th {
- padding: 1.25rem 1.25rem;
-}
-.p-datatable.p-datatable-lg .p-datatable-tbody > tr > td {
- padding: 1.25rem 1.25rem;
-}
-.p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td {
- padding: 1.25rem 1.25rem;
-}
-.p-datatable.p-datatable-lg .p-datatable-footer {
- padding: 1.25rem 1.25rem;
-}
-
-.p-dataview .p-paginator-top {
- border-width: 0 0 1px 0;
- border-radius: 0;
-}
-.p-dataview .p-paginator-bottom {
- border-width: 0 0 1px 0;
- border-radius: 0;
-}
-.p-dataview .p-dataview-header {
- background: #f8f9fa;
- color: #343a40;
- border: 1px solid #dee2e6;
- border-width: 1px 0 1px 0;
- padding: 1rem 1rem;
- font-weight: 700;
-}
-.p-dataview .p-dataview-content {
- background: #ffffff;
- color: #495057;
- border: 0 none;
- padding: 0;
-}
-.p-dataview.p-dataview-list .p-dataview-content > .p-grid > div {
- border: solid #dee2e6;
- border-width: 0 0 1px 0;
-}
-.p-dataview .p-dataview-footer {
- background: #f8f9fa;
- color: #343a40;
- border: 1px solid #dee2e6;
- border-width: 0 0 1px 0;
- padding: 1rem 1rem;
- font-weight: 700;
- border-bottom-left-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-
-.p-column-filter-row .p-column-filter-menu-button,
-.p-column-filter-row .p-column-filter-clear-button {
- margin-left: 0.5rem;
-}
-
-.p-column-filter-menu-button {
- width: 2rem;
- height: 2rem;
- color: #6c757d;
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
-}
-.p-column-filter-menu-button:hover {
- color: #343a40;
- border-color: transparent;
- background: #e9ecef;
-}
-.p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover {
- background: #e9ecef;
- color: #343a40;
-}
-.p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover {
- background: #EFF6FF;
- color: #1D4ED8;
-}
-.p-column-filter-menu-button:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-
-.p-column-filter-clear-button {
- width: 2rem;
- height: 2rem;
- color: #6c757d;
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
-}
-.p-column-filter-clear-button:hover {
- color: #343a40;
- border-color: transparent;
- background: #e9ecef;
-}
-.p-column-filter-clear-button:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-
-.p-column-filter-overlay {
- background: #ffffff;
- color: #495057;
- border: 0 none;
- border-radius: 6px;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
- min-width: 12.5rem;
-}
-.p-column-filter-overlay .p-column-filter-row-items {
- padding: 0.75rem 0;
-}
-.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {
- margin: 0;
- padding: 0.75rem 1.25rem;
- border: 0 none;
- color: #495057;
- background: transparent;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {
- color: #1D4ED8;
- background: #EFF6FF;
-}
-.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {
- color: #495057;
- background: #e9ecef;
-}
-.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: inset 0 0 0 0.15rem #BFDBFE;
-}
-.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {
- border-top: 1px solid #dee2e6;
- margin: 0.25rem 0;
-}
-
-.p-column-filter-overlay-menu .p-column-filter-operator {
- padding: 0.75rem 1.25rem;
- border-bottom: 1px solid #dee2e6;
- color: #343a40;
- background: #f8f9fa;
- margin: 0;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-.p-column-filter-overlay-menu .p-column-filter-constraint {
- padding: 1.25rem;
- border-bottom: 1px solid #dee2e6;
-}
-.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {
- margin-bottom: 0.5rem;
-}
-.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {
- margin-top: 0.5rem;
-}
-.p-column-filter-overlay-menu .p-column-filter-constraint:last-child {
- border-bottom: 0 none;
-}
-.p-column-filter-overlay-menu .p-column-filter-add-rule {
- padding: 0.75rem 1.25rem;
-}
-.p-column-filter-overlay-menu .p-column-filter-buttonbar {
- padding: 1.25rem;
-}
-
-.fc {
- /* FullCalendar 4 */
- /* FullCalendar 5 */
-}
-.fc.fc-unthemed .fc-view-container th {
- background: #f8f9fa;
- border: 1px solid #dee2e6;
- color: #343a40;
-}
-.fc.fc-unthemed .fc-view-container td.fc-widget-content {
- border: 1px solid #dee2e6;
- color: #495057;
-}
-.fc.fc-unthemed .fc-view-container td.fc-head-container {
- border: 1px solid #dee2e6;
-}
-.fc.fc-unthemed .fc-view-container .fc-view {
- background: #ffffff;
-}
-.fc.fc-unthemed .fc-view-container .fc-row {
- border-right: 1px solid #dee2e6;
-}
-.fc.fc-unthemed .fc-view-container .fc-event {
- background: #2563eb;
- border: 1px solid #2563eb;
- color: #ffffff;
-}
-.fc.fc-unthemed .fc-view-container .fc-divider {
- background: #f8f9fa;
- border: 1px solid #dee2e6;
-}
-.fc.fc-unthemed .fc-toolbar .fc-button {
- color: #ffffff;
- background: #3B82F6;
- border: 1px solid #3B82F6;
- font-size: 1rem;
- transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
- border-radius: 6px;
- display: flex;
- align-items: center;
-}
-.fc.fc-unthemed .fc-toolbar .fc-button:enabled:hover {
- background: #2563eb;
- color: #ffffff;
- border-color: #2563eb;
-}
-.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active {
- background: #1D4ED8;
- color: #ffffff;
- border-color: #1D4ED8;
-}
-.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left {
- font-family: "PrimeIcons" !important;
- text-indent: 0;
- font-size: 1rem;
-}
-.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left:before {
- content: "\e900";
-}
-.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right {
- font-family: "PrimeIcons" !important;
- text-indent: 0;
- font-size: 1rem;
-}
-.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right:before {
- content: "\e901";
-}
-.fc.fc-unthemed .fc-toolbar .fc-button:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button {
- background: #ffffff;
- border: 1px solid #ced4da;
- color: #495057;
- transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
-}
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
- background: #e9ecef;
- border-color: #ced4da;
- color: #495057;
-}
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
- background: #3B82F6;
- border-color: #3B82F6;
- color: #ffffff;
-}
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover {
- background: #2563eb;
- border-color: #2563eb;
- color: #ffffff;
-}
-.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:focus, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:focus, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
- z-index: 1;
-}
-.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button {
- border-radius: 0;
-}
-.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:first-child {
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:last-child {
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.fc.fc-theme-standard .fc-view-harness .fc-scrollgrid {
- border-color: #dee2e6;
-}
-.fc.fc-theme-standard .fc-view-harness th {
- background: #f8f9fa;
- border-color: #dee2e6;
- color: #343a40;
-}
-.fc.fc-theme-standard .fc-view-harness td {
- color: #495057;
- border-color: #dee2e6;
-}
-.fc.fc-theme-standard .fc-view-harness .fc-view {
- background: #ffffff;
-}
-.fc.fc-theme-standard .fc-view-harness .fc-popover {
- background: none;
- border: 0 none;
-}
-.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header {
- border: 1px solid #dee2e6;
- padding: 1.25rem;
- background: #f8f9fa;
- color: #343a40;
-}
-.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close {
- opacity: 1;
- display: flex;
- align-items: center;
- justify-content: center;
- overflow: hidden;
- font-family: "PrimeIcons" !important;
- font-size: 1rem;
- width: 2rem;
- height: 2rem;
- color: #6c757d;
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
-}
-.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:before {
- content: "\e90b";
-}
-.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:hover {
- color: #343a40;
- border-color: transparent;
- background: #e9ecef;
-}
-.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-body {
- padding: 1.25rem;
- border: 1px solid #dee2e6;
- background: #ffffff;
- color: #495057;
- border-top: 0 none;
-}
-.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event {
- color: #ffffff;
- background: #2563eb;
- border-color: #2563eb;
-}
-.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event .fc-event-main {
- color: #ffffff;
-}
-.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event .fc-daygrid-event-dot {
- background: #2563eb;
- border-color: #2563eb;
-}
-.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event:hover {
- background: #e9ecef;
- color: #495057;
-}
-.fc.fc-theme-standard .fc-view-harness .fc-cell-shaded {
- background: #f8f9fa;
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button {
- color: #ffffff;
- background: #3B82F6;
- border: 1px solid #3B82F6;
- font-size: 1rem;
- transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
- border-radius: 6px;
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:hover {
- background: #2563eb;
- color: #ffffff;
- border-color: #2563eb;
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active {
- background: #1D4ED8;
- color: #ffffff;
- border-color: #1D4ED8;
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button:disabled {
- opacity: 0.6;
- color: #ffffff;
- background: #3B82F6;
- border: 1px solid #3B82F6;
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left {
- font-family: "PrimeIcons" !important;
- text-indent: 0;
- font-size: 1rem;
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left:before {
- content: "\e900";
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right {
- font-family: "PrimeIcons" !important;
- text-indent: 0;
- font-size: 1rem;
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right:before {
- content: "\e901";
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button {
- background: #ffffff;
- border: 1px solid #ced4da;
- color: #495057;
- transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
- background: #e9ecef;
- border-color: #ced4da;
- color: #495057;
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
- background: #3B82F6;
- border-color: #3B82F6;
- color: #ffffff;
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover {
- background: #2563eb;
- border-color: #2563eb;
- color: #ffffff;
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:not(:disabled):focus, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:not(:disabled):focus, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:not(:disabled):focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
- z-index: 1;
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button {
- border-radius: 0;
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:first-child {
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:last-child {
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.fc.fc-theme-standard .fc-highlight {
- color: #1D4ED8;
- background: #EFF6FF;
-}
-
-.p-orderlist .p-orderlist-controls {
- padding: 1.25rem;
-}
-.p-orderlist .p-orderlist-controls .p-button {
- margin-bottom: 0.5rem;
-}
-.p-orderlist .p-orderlist-header {
- background: #f8f9fa;
- color: #343a40;
- border: 1px solid #dee2e6;
- padding: 1.25rem;
- font-weight: 700;
- border-bottom: 0 none;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-.p-orderlist .p-orderlist-list {
- border: 1px solid #dee2e6;
- background: #ffffff;
- color: #495057;
- padding: 0.75rem 0;
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
- outline: 0 none;
-}
-.p-orderlist .p-orderlist-list .p-orderlist-item {
- padding: 0.75rem 1.25rem;
- margin: 0;
- border: 0 none;
- color: #495057;
- background: transparent;
- transition: transform 0.2s, box-shadow 0.2s;
-}
-.p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover {
- background: #e9ecef;
- color: #495057;
-}
-.p-orderlist .p-orderlist-list .p-orderlist-item.p-focus {
- color: #495057;
- background: #dee2e6;
-}
-.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
- color: #1D4ED8;
- background: #EFF6FF;
-}
-.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus {
- background: rgba(59, 130, 246, 0.24);
-}
-.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) {
- background: #fcfcfc;
-}
-.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover {
- background: #e9ecef;
-}
-
-.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {
- background: #e9ecef;
- color: #495057;
-}
-.p-organizationchart .p-organizationchart-node-content.p-highlight {
- background: #EFF6FF;
- color: #1D4ED8;
-}
-.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {
- color: #70aeff;
-}
-.p-organizationchart .p-organizationchart-line-down {
- background: #dee2e6;
-}
-.p-organizationchart .p-organizationchart-line-left {
- border-right: 1px solid #dee2e6;
- border-color: #dee2e6;
-}
-.p-organizationchart .p-organizationchart-line-top {
- border-top: 1px solid #dee2e6;
- border-color: #dee2e6;
-}
-.p-organizationchart .p-organizationchart-node-content {
- border: 1px solid #dee2e6;
- background: #ffffff;
- color: #495057;
- padding: 1.25rem;
-}
-.p-organizationchart .p-organizationchart-node-content .p-node-toggler {
- background: inherit;
- color: inherit;
- border-radius: 50%;
-}
-.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-
-.p-paginator {
- background: #ffffff;
- color: #6c757d;
- border: solid #e9ecef;
- border-width: 0;
- padding: 0.5rem 1rem;
- border-radius: 6px;
-}
-.p-paginator .p-paginator-first,
-.p-paginator .p-paginator-prev,
-.p-paginator .p-paginator-next,
-.p-paginator .p-paginator-last {
- background-color: transparent;
- border: 0 none;
- color: #6c757d;
- min-width: 3rem;
- height: 3rem;
- margin: 0.143rem;
- transition: box-shadow 0.2s;
- border-radius: 50%;
-}
-.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,
-.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,
-.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,
-.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {
- background: #e9ecef;
- border-color: transparent;
- color: #343a40;
-}
-.p-paginator .p-paginator-first {
- border-top-left-radius: 50%;
- border-bottom-left-radius: 50%;
-}
-.p-paginator .p-paginator-last {
- border-top-right-radius: 50%;
- border-bottom-right-radius: 50%;
-}
-.p-paginator .p-dropdown {
- margin-left: 0.5rem;
- margin-right: 0.5rem;
- height: 3rem;
-}
-.p-paginator .p-dropdown .p-dropdown-label {
- padding-right: 0;
-}
-.p-paginator .p-paginator-page-input {
- margin-left: 0.5rem;
- margin-right: 0.5rem;
-}
-.p-paginator .p-paginator-page-input .p-inputtext {
- max-width: 3rem;
-}
-.p-paginator .p-paginator-current {
- background-color: transparent;
- border: 0 none;
- color: #6c757d;
- min-width: 3rem;
- height: 3rem;
- margin: 0.143rem;
- padding: 0 0.5rem;
-}
-.p-paginator .p-paginator-pages .p-paginator-page {
- background-color: transparent;
- border: 0 none;
- color: #6c757d;
- min-width: 3rem;
- height: 3rem;
- margin: 0.143rem;
- transition: box-shadow 0.2s;
- border-radius: 50%;
-}
-.p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
- background: #EFF6FF;
- border-color: #EFF6FF;
- color: #1D4ED8;
-}
-.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
- background: #e9ecef;
- border-color: transparent;
- color: #343a40;
-}
-
-.p-picklist .p-picklist-buttons {
- padding: 1.25rem;
-}
-.p-picklist .p-picklist-buttons .p-button {
- margin-bottom: 0.5rem;
-}
-.p-picklist .p-picklist-header {
- background: #f8f9fa;
- color: #343a40;
- border: 1px solid #dee2e6;
- padding: 1.25rem;
- font-weight: 700;
- border-bottom: 0 none;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-.p-picklist .p-picklist-list {
- border: 1px solid #dee2e6;
- background: #ffffff;
- color: #495057;
- padding: 0.75rem 0;
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
- outline: 0 none;
-}
-.p-picklist .p-picklist-list .p-picklist-item {
- padding: 0.75rem 1.25rem;
- margin: 0;
- border: 0 none;
- color: #495057;
- background: transparent;
- transition: transform 0.2s, box-shadow 0.2s;
-}
-.p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover {
- background: #e9ecef;
- color: #495057;
-}
-.p-picklist .p-picklist-list .p-picklist-item.p-focus {
- color: #495057;
- background: #dee2e6;
-}
-.p-picklist .p-picklist-list .p-picklist-item.p-highlight {
- color: #1D4ED8;
- background: #EFF6FF;
-}
-.p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus {
- background: rgba(59, 130, 246, 0.24);
-}
-.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) {
- background: #fcfcfc;
-}
-.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover {
- background: #e9ecef;
-}
-
-.p-timeline .p-timeline-event-marker {
- border: 2px solid #3B82F6;
- border-radius: 50%;
- width: 1rem;
- height: 1rem;
- background-color: #ffffff;
-}
-.p-timeline .p-timeline-event-connector {
- background-color: #dee2e6;
-}
-.p-timeline.p-timeline-vertical .p-timeline-event-opposite,
-.p-timeline.p-timeline-vertical .p-timeline-event-content {
- padding: 0 1rem;
-}
-.p-timeline.p-timeline-vertical .p-timeline-event-connector {
- width: 2px;
-}
-.p-timeline.p-timeline-horizontal .p-timeline-event-opposite,
-.p-timeline.p-timeline-horizontal .p-timeline-event-content {
- padding: 1rem 0;
-}
-.p-timeline.p-timeline-horizontal .p-timeline-event-connector {
- height: 2px;
-}
-
-.p-tree {
- border: 1px solid #dee2e6;
- background: #ffffff;
- color: #495057;
- padding: 1.25rem;
- border-radius: 6px;
-}
-.p-tree .p-tree-container .p-treenode {
- padding: 0.143rem;
- outline: 0 none;
-}
-.p-tree .p-tree-container .p-treenode:focus > .p-treenode-content {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: inset 0 0 0 0.15rem #BFDBFE;
-}
-.p-tree .p-tree-container .p-treenode .p-treenode-content {
- border-radius: 6px;
- transition: box-shadow 0.2s;
- padding: 0.5rem;
-}
-.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
- margin-right: 0.5rem;
- width: 2rem;
- height: 2rem;
- color: #6c757d;
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
-}
-.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {
- color: #343a40;
- border-color: transparent;
- background: #e9ecef;
-}
-.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {
- margin-right: 0.5rem;
- color: #6c757d;
-}
-.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {
- margin-right: 0.5rem;
-}
-.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox .p-indeterminate .p-checkbox-icon {
- color: #495057;
-}
-.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
- background: #EFF6FF;
- color: #1D4ED8;
-}
-.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,
-.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
- color: #1D4ED8;
-}
-.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,
-.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover {
- color: #1D4ED8;
-}
-.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
- background: #e9ecef;
- color: #495057;
-}
-.p-tree .p-tree-filter-container {
- margin-bottom: 0.5rem;
-}
-.p-tree .p-tree-filter-container .p-tree-filter {
- width: 100%;
- padding-right: 1.75rem;
-}
-.p-tree .p-tree-filter-container .p-tree-filter-icon {
- right: 0.75rem;
- color: #6c757d;
-}
-.p-tree .p-treenode-children {
- padding: 0 0 0 1rem;
-}
-.p-tree .p-tree-loading-icon {
- font-size: 2rem;
-}
-.p-tree .p-tree-loading-icon.p-icon {
- width: 2rem;
- height: 2rem;
-}
-
-.p-treetable .p-paginator-top {
- border-width: 0 0 1px 0;
- border-radius: 0;
-}
-.p-treetable .p-paginator-bottom {
- border-width: 0 0 1px 0;
- border-radius: 0;
-}
-.p-treetable .p-treetable-header {
- background: #f8f9fa;
- color: #343a40;
- border: 1px solid #dee2e6;
- border-width: 1px 0 1px 0;
- padding: 1rem 1rem;
- font-weight: 700;
-}
-.p-treetable .p-treetable-footer {
- background: #f8f9fa;
- color: #343a40;
- border: 1px solid #dee2e6;
- border-width: 0 0 1px 0;
- padding: 1rem 1rem;
- font-weight: 700;
-}
-.p-treetable .p-treetable-thead > tr > th {
- text-align: left;
- padding: 1rem 1rem;
- border: 1px solid #dee2e6;
- border-width: 0 0 1px 0;
- font-weight: 700;
- color: #343a40;
- background: #f8f9fa;
- transition: box-shadow 0.2s;
-}
-.p-treetable .p-treetable-tfoot > tr > td {
- text-align: left;
- padding: 1rem 1rem;
- border: 1px solid #dee2e6;
- border-width: 0 0 1px 0;
- font-weight: 700;
- color: #343a40;
- background: #f8f9fa;
-}
-.p-treetable .p-sortable-column {
- outline-color: #BFDBFE;
-}
-.p-treetable .p-sortable-column .p-sortable-column-icon {
- color: #343a40;
- margin-left: 0.5rem;
-}
-.p-treetable .p-sortable-column .p-sortable-column-badge {
- border-radius: 50%;
- height: 1.143rem;
- min-width: 1.143rem;
- line-height: 1.143rem;
- color: #1D4ED8;
- background: #EFF6FF;
- margin-left: 0.5rem;
-}
-.p-treetable .p-sortable-column:not(.p-highlight):hover {
- background: #e9ecef;
- color: #343a40;
-}
-.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
- color: #343a40;
-}
-.p-treetable .p-sortable-column.p-highlight {
- background: #EFF6FF;
- color: #1D4ED8;
-}
-.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
- color: #1D4ED8;
-}
-.p-treetable .p-treetable-tbody > tr {
- background: #ffffff;
- color: #495057;
- transition: box-shadow 0.2s;
-}
-.p-treetable .p-treetable-tbody > tr > td {
- text-align: left;
- border: 1px solid #dee2e6;
- border-width: 0 0 1px 0;
- padding: 1rem 1rem;
-}
-.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
- width: 2rem;
- height: 2rem;
- color: #6c757d;
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
- margin-right: 0.5rem;
-}
-.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {
- color: #343a40;
- border-color: transparent;
- background: #e9ecef;
-}
-.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox {
- margin-right: 0.5rem;
-}
-.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox .p-indeterminate .p-checkbox-icon {
- color: #495057;
-}
-.p-treetable .p-treetable-tbody > tr:focus {
- outline: 0.15rem solid #BFDBFE;
- outline-offset: -0.15rem;
-}
-.p-treetable .p-treetable-tbody > tr.p-highlight {
- background: #EFF6FF;
- color: #1D4ED8;
-}
-.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {
- color: #1D4ED8;
-}
-.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {
- color: #1D4ED8;
-}
-.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {
- background: #e9ecef;
- color: #495057;
-}
-.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler {
- color: #495057;
-}
-.p-treetable .p-column-resizer-helper {
- background: #3B82F6;
-}
-.p-treetable .p-treetable-scrollable-header,
-.p-treetable .p-treetable-scrollable-footer {
- background: #f8f9fa;
-}
-.p-treetable .p-treetable-loading-icon {
- font-size: 2rem;
-}
-.p-treetable .p-treetable-loading-icon.p-icon {
- width: 2rem;
- height: 2rem;
-}
-.p-treetable.p-treetable-gridlines .p-datatable-header {
- border-width: 1px 1px 0 1px;
-}
-.p-treetable.p-treetable-gridlines .p-treetable-footer {
- border-width: 0 1px 1px 1px;
-}
-.p-treetable.p-treetable-gridlines .p-treetable-top {
- border-width: 0 1px 0 1px;
-}
-.p-treetable.p-treetable-gridlines .p-treetable-bottom {
- border-width: 0 1px 1px 1px;
-}
-.p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th {
- border-width: 1px;
-}
-.p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td {
- border-width: 1px;
-}
-.p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td {
- border-width: 1px;
-}
-.p-treetable.p-treetable-sm .p-treetable-header {
- padding: 0.875rem 0.875rem;
-}
-.p-treetable.p-treetable-sm .p-treetable-thead > tr > th {
- padding: 0.5rem 0.5rem;
-}
-.p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {
- padding: 0.5rem 0.5rem;
-}
-.p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {
- padding: 0.5rem 0.5rem;
-}
-.p-treetable.p-treetable-sm .p-treetable-footer {
- padding: 0.5rem 0.5rem;
-}
-.p-treetable.p-treetable-lg .p-treetable-header {
- padding: 1.25rem 1.25rem;
-}
-.p-treetable.p-treetable-lg .p-treetable-thead > tr > th {
- padding: 1.25rem 1.25rem;
-}
-.p-treetable.p-treetable-lg .p-treetable-tbody > tr > td {
- padding: 1.25rem 1.25rem;
-}
-.p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td {
- padding: 1.25rem 1.25rem;
-}
-.p-treetable.p-treetable-lg .p-treetable-footer {
- padding: 1.25rem 1.25rem;
-}
-
-.p-accordion .p-accordion-header .p-accordion-header-link {
- padding: 1.25rem;
- border: 1px solid #dee2e6;
- color: #6c757d;
- background: #f8f9fa;
- font-weight: 700;
- border-radius: 6px;
- transition: box-shadow 0.2s;
-}
-.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {
- margin-right: 0.5rem;
-}
-.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: inset 0 0 0 0.2rem #BFDBFE;
-}
-.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {
- background: #e9ecef;
- border-color: #dee2e6;
- color: #343a40;
-}
-.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {
- background: #f8f9fa;
- border-color: #dee2e6;
- color: #343a40;
- border-bottom-right-radius: 0;
- border-bottom-left-radius: 0;
-}
-.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
- border-color: #dee2e6;
- background: #e9ecef;
- color: #343a40;
-}
-.p-accordion .p-accordion-content {
- padding: 1.25rem;
- border: 1px solid #dee2e6;
- background: #ffffff;
- color: #495057;
- border-top: 0;
- border-top-right-radius: 0;
- border-top-left-radius: 0;
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-.p-accordion .p-accordion-tab {
- margin-bottom: 4px;
-}
-
-.p-card {
- background: #ffffff;
- color: #495057;
- box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
- border-radius: 6px;
-}
-.p-card .p-card-body {
- padding: 1.25rem;
-}
-.p-card .p-card-title {
- font-size: 1.5rem;
- font-weight: 700;
- margin-bottom: 0.5rem;
-}
-.p-card .p-card-subtitle {
- font-weight: 400;
- margin-bottom: 0.5rem;
- color: #6c757d;
-}
-.p-card .p-card-content {
- padding: 1.25rem 0;
-}
-.p-card .p-card-footer {
- padding: 1.25rem 0 0 0;
-}
-
-.p-fieldset {
- border: 1px solid #dee2e6;
- background: #ffffff;
- color: #495057;
- border-radius: 6px;
-}
-.p-fieldset .p-fieldset-legend {
- padding: 1.25rem;
- border: 1px solid #dee2e6;
- color: #343a40;
- background: #f8f9fa;
- font-weight: 700;
- border-radius: 6px;
-}
-.p-fieldset.p-fieldset-toggleable .p-fieldset-legend {
- padding: 0;
- transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
-}
-.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {
- padding: 1.25rem;
- color: #343a40;
- border-radius: 6px;
- transition: box-shadow 0.2s;
-}
-.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {
- margin-right: 0.5rem;
-}
-.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover {
- color: #343a40;
-}
-.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {
- background: #e9ecef;
- border-color: #dee2e6;
- color: #343a40;
-}
-.p-fieldset .p-fieldset-content {
- padding: 1.25rem;
-}
-
-.p-divider .p-divider-content {
- background-color: #ffffff;
-}
-.p-divider.p-divider-horizontal {
- margin: 1.25rem 0;
- padding: 0 1.25rem;
-}
-.p-divider.p-divider-horizontal:before {
- border-top: 1px #dee2e6;
-}
-.p-divider.p-divider-horizontal .p-divider-content {
- padding: 0 0.5rem;
-}
-.p-divider.p-divider-vertical {
- margin: 0 1.25rem;
- padding: 1.25rem 0;
-}
-.p-divider.p-divider-vertical:before {
- border-left: 1px #dee2e6;
-}
-.p-divider.p-divider-vertical .p-divider-content {
- padding: 0.5rem 0;
-}
-
-.p-panel .p-panel-header {
- border: 1px solid #dee2e6;
- padding: 1.25rem;
- background: #f8f9fa;
- color: #343a40;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-.p-panel .p-panel-header .p-panel-title {
- font-weight: 700;
-}
-.p-panel .p-panel-header .p-panel-header-icon {
- width: 2rem;
- height: 2rem;
- color: #6c757d;
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
-}
-.p-panel .p-panel-header .p-panel-header-icon:enabled:hover {
- color: #343a40;
- border-color: transparent;
- background: #e9ecef;
-}
-.p-panel .p-panel-header .p-panel-header-icon:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-.p-panel.p-panel-toggleable .p-panel-header {
- padding: 0.75rem 1.25rem;
-}
-.p-panel .p-panel-content {
- padding: 1.25rem;
- border: 1px solid #dee2e6;
- background: #ffffff;
- color: #495057;
- border-top: 0 none;
-}
-.p-panel .p-panel-content:last-child {
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-.p-panel .p-panel-footer {
- padding: 0.75rem 1.25rem;
- border: 1px solid #dee2e6;
- background: #ffffff;
- color: #495057;
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
- border-top: 0 none;
-}
-
-.p-scrollpanel .p-scrollpanel-bar {
- background: #f8f9fa;
- border: 0 none;
- transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
-}
-.p-scrollpanel .p-scrollpanel-bar:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-
-.p-splitter {
- border: 1px solid #dee2e6;
- background: #ffffff;
- border-radius: 6px;
- color: #495057;
-}
-.p-splitter .p-splitter-gutter {
- transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
- background: #f8f9fa;
-}
-.p-splitter .p-splitter-gutter .p-splitter-gutter-handle {
- background: #dee2e6;
- transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
-}
-.p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-.p-splitter .p-splitter-gutter-resizing {
- background: #dee2e6;
-}
-
-.p-tabview .p-tabview-nav {
- background: #ffffff;
- border: 1px solid #dee2e6;
- border-width: 0 0 2px 0;
-}
-.p-tabview .p-tabview-nav li {
- margin-right: 0;
-}
-.p-tabview .p-tabview-nav li .p-tabview-nav-link {
- border: solid #dee2e6;
- border-width: 0 0 2px 0;
- border-color: transparent transparent #dee2e6 transparent;
- background: #ffffff;
- color: #6c757d;
- padding: 1.25rem;
- font-weight: 700;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
- transition: box-shadow 0.2s;
- margin: 0 0 -2px 0;
-}
-.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: inset 0 0 0 0.2rem #BFDBFE;
-}
-.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {
- background: #ffffff;
- border-color: #adb5bd;
- color: #6c757d;
-}
-.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
- background: #ffffff;
- border-color: #3B82F6;
- color: #3B82F6;
-}
-.p-tabview .p-tabview-nav-btn.p-link {
- background: #ffffff;
- color: #3B82F6;
- width: 3rem;
- box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
- border-radius: 0;
-}
-.p-tabview .p-tabview-nav-btn.p-link:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: inset 0 0 0 0.2rem #BFDBFE;
-}
-.p-tabview .p-tabview-panels {
- background: #ffffff;
- padding: 1.25rem;
- border: 0 none;
- color: #495057;
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-
-.p-toolbar {
- background: #f8f9fa;
- border: 1px solid #dee2e6;
- padding: 1.25rem;
- border-radius: 6px;
- gap: 0.5rem;
-}
-.p-toolbar .p-toolbar-separator {
- margin: 0 0.5rem;
-}
-
-.p-confirm-popup {
- background: #ffffff;
- color: #495057;
- border: 0 none;
- border-radius: 6px;
- box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
-}
-.p-confirm-popup .p-confirm-popup-content {
- padding: 1.25rem;
-}
-.p-confirm-popup .p-confirm-popup-footer {
- text-align: right;
- padding: 0 1.25rem 1.25rem 1.25rem;
-}
-.p-confirm-popup .p-confirm-popup-footer button {
- margin: 0 0.5rem 0 0;
- width: auto;
-}
-.p-confirm-popup .p-confirm-popup-footer button:last-child {
- margin: 0;
-}
-.p-confirm-popup:after {
- border: solid transparent;
- border-color: rgba(255, 255, 255, 0);
- border-bottom-color: #ffffff;
-}
-.p-confirm-popup:before {
- border: solid transparent;
- border-color: rgba(255, 255, 255, 0);
- border-bottom-color: #ffffff;
-}
-.p-confirm-popup.p-confirm-popup-flipped:after {
- border-top-color: #ffffff;
-}
-.p-confirm-popup.p-confirm-popup-flipped:before {
- border-top-color: #ffffff;
-}
-.p-confirm-popup .p-confirm-popup-icon {
- font-size: 1.5rem;
-}
-.p-confirm-popup .p-confirm-popup-icon.p-icon {
- width: 1.5rem;
- height: 1.5rem;
-}
-.p-confirm-popup .p-confirm-popup-message {
- margin-left: 1rem;
-}
-
-.p-dialog {
- border-radius: 6px;
- box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
- border: 0 none;
-}
-.p-dialog .p-dialog-header {
- border-bottom: 0 none;
- background: #ffffff;
- color: #343a40;
- padding: 1.5rem;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-.p-dialog .p-dialog-header .p-dialog-title {
- font-weight: 700;
- font-size: 1.25rem;
-}
-.p-dialog .p-dialog-header .p-dialog-header-icon {
- width: 2rem;
- height: 2rem;
- color: #6c757d;
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
- margin-right: 0.5rem;
-}
-.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
- color: #343a40;
- border-color: transparent;
- background: #e9ecef;
-}
-.p-dialog .p-dialog-header .p-dialog-header-icon:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-.p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
- margin-right: 0;
-}
-.p-dialog .p-dialog-content {
- background: #ffffff;
- color: #495057;
- padding: 0 1.5rem 2rem 1.5rem;
-}
-.p-dialog .p-dialog-content:last-of-type {
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-.p-dialog .p-dialog-footer {
- border-top: 0 none;
- background: #ffffff;
- color: #495057;
- padding: 0 1.5rem 1.5rem 1.5rem;
- text-align: right;
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-.p-dialog .p-dialog-footer button {
- margin: 0 0.5rem 0 0;
- width: auto;
-}
-.p-dialog.p-confirm-dialog .p-confirm-dialog-icon {
- font-size: 2rem;
-}
-.p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) {
- margin-left: 1rem;
-}
-
-.p-overlaypanel {
- background: #ffffff;
- color: #495057;
- border: 0 none;
- border-radius: 6px;
- box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
-}
-.p-overlaypanel .p-overlaypanel-content {
- padding: 1.25rem;
-}
-.p-overlaypanel .p-overlaypanel-close {
- background: #3B82F6;
- color: #ffffff;
- width: 2rem;
- height: 2rem;
- transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
- border-radius: 50%;
- position: absolute;
- top: -1rem;
- right: -1rem;
-}
-.p-overlaypanel .p-overlaypanel-close:enabled:hover {
- background: #2563eb;
- color: #ffffff;
-}
-.p-overlaypanel:after {
- border: solid transparent;
- border-color: rgba(255, 255, 255, 0);
- border-bottom-color: #ffffff;
-}
-.p-overlaypanel:before {
- border: solid transparent;
- border-color: rgba(255, 255, 255, 0);
- border-bottom-color: #f2f2f2;
-}
-.p-overlaypanel.p-overlaypanel-flipped:after {
- border-top-color: #ffffff;
-}
-.p-overlaypanel.p-overlaypanel-flipped:before {
- border-top-color: #ffffff;
-}
-
-.p-sidebar {
- background: #ffffff;
- color: #495057;
- border: 0 none;
- box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
-}
-.p-sidebar .p-sidebar-header {
- padding: 1.25rem;
-}
-.p-sidebar .p-sidebar-header .p-sidebar-close,
-.p-sidebar .p-sidebar-header .p-sidebar-icon {
- width: 2rem;
- height: 2rem;
- color: #6c757d;
- border: 0 none;
- background: transparent;
- border-radius: 50%;
- transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
-}
-.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,
-.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {
- color: #343a40;
- border-color: transparent;
- background: #e9ecef;
-}
-.p-sidebar .p-sidebar-header .p-sidebar-close:focus,
-.p-sidebar .p-sidebar-header .p-sidebar-icon:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-.p-sidebar .p-sidebar-header + .p-sidebar-content {
- padding-top: 0;
-}
-.p-sidebar .p-sidebar-content {
- padding: 1.25rem;
-}
-
-.p-tooltip .p-tooltip-text {
- background: #495057;
- color: #ffffff;
- padding: 0.75rem 0.75rem;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
- border-radius: 6px;
-}
-.p-tooltip.p-tooltip-right .p-tooltip-arrow {
- border-right-color: #495057;
-}
-.p-tooltip.p-tooltip-left .p-tooltip-arrow {
- border-left-color: #495057;
-}
-.p-tooltip.p-tooltip-top .p-tooltip-arrow {
- border-top-color: #495057;
-}
-.p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
- border-bottom-color: #495057;
-}
-
-.p-fileupload .p-fileupload-buttonbar {
- background: #f8f9fa;
- padding: 1.25rem;
- border: 1px solid #dee2e6;
- color: #343a40;
- border-bottom: 0 none;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
- gap: 0.5rem;
-}
-.p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-.p-fileupload .p-fileupload-content {
- background: #ffffff;
- padding: 2rem 1rem;
- border: 1px solid #dee2e6;
- color: #495057;
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-.p-fileupload .p-fileupload-file {
- padding: 1rem;
- border: 1px solid #dee2e6;
- border-radius: 6px;
- gap: 0.5rem;
- margin-bottom: 0.5rem;
-}
-.p-fileupload .p-fileupload-file:last-child {
- margin-bottom: 0;
-}
-.p-fileupload .p-fileupload-file-name {
- margin-bottom: 0.5rem;
-}
-.p-fileupload .p-fileupload-file-size {
- margin-right: 0.5rem;
-}
-.p-fileupload .p-progressbar {
- height: 0.25rem;
-}
-.p-fileupload .p-fileupload-row > div {
- padding: 1rem 1rem;
-}
-.p-fileupload.p-fileupload-advanced .p-message {
- margin-top: 0;
-}
-
-.p-fileupload-choose:not(.p-disabled):hover {
- background: #2563eb;
- color: #ffffff;
- border-color: #2563eb;
-}
-.p-fileupload-choose:not(.p-disabled):active {
- background: #1D4ED8;
- color: #ffffff;
- border-color: #1D4ED8;
-}
-
-.p-breadcrumb {
- background: #ffffff;
- border: 1px solid #dee2e6;
- border-radius: 6px;
- padding: 1rem;
-}
-.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link {
- transition: box-shadow 0.2s;
- border-radius: 6px;
-}
-.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text {
- color: #495057;
-}
-.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon {
- color: #6c757d;
-}
-.p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator {
- margin: 0 0.5rem 0 0.5rem;
- color: #495057;
-}
-.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text {
- color: #495057;
-}
-.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon {
- color: #6c757d;
-}
-
-.p-contextmenu {
- padding: 0.25rem 0;
- background: #ffffff;
- color: #495057;
- border: 0 none;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
- border-radius: 6px;
- width: 12.5rem;
-}
-.p-contextmenu .p-contextmenu-root-list {
- outline: 0 none;
-}
-.p-contextmenu .p-submenu-list {
- padding: 0.25rem 0;
- background: #ffffff;
- border: 0 none;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
- border-radius: 6px;
-}
-.p-contextmenu .p-menuitem > .p-menuitem-content {
- color: #495057;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
- color: #495057;
- padding: 0.75rem 1.25rem;
- user-select: none;
-}
-.p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
- color: #495057;
-}
-.p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
- color: #6c757d;
- margin-right: 0.5rem;
-}
-.p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
- color: #6c757d;
-}
-.p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content {
- color: #1D4ED8;
- background: #EFF6FF;
-}
-.p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
- color: #1D4ED8;
-}
-.p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
- color: #1D4ED8;
-}
-.p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
- background: rgba(59, 130, 246, 0.24);
-}
-.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
- color: #495057;
- background: #dee2e6;
-}
-.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
- color: #495057;
-}
-.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
- color: #495057;
-}
-.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
- color: #495057;
- background: #e9ecef;
-}
-.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
- color: #495057;
-}
-.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
- color: #6c757d;
-}
-.p-contextmenu .p-menuitem-separator {
- border-top: 1px solid #dee2e6;
- margin: 0.25rem 0;
-}
-.p-contextmenu .p-submenu-icon {
- font-size: 0.875rem;
-}
-.p-contextmenu .p-submenu-icon.p-icon {
- width: 0.875rem;
- height: 0.875rem;
-}
-
-.p-dock .p-dock-list-container {
- background: rgba(255, 255, 255, 0.1);
- border: 1px solid rgba(255, 255, 255, 0.2);
- padding: 0.5rem 0.5rem;
- border-radius: 0.5rem;
-}
-.p-dock .p-dock-list-container .p-dock-list {
- outline: 0 none;
-}
-.p-dock .p-dock-item {
- padding: 0.5rem;
- border-radius: 6px;
-}
-.p-dock .p-dock-item.p-focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: inset 0 0 0 0.15rem #BFDBFE;
-}
-.p-dock .p-dock-link {
- width: 4rem;
- height: 4rem;
-}
-.p-dock.p-dock-top .p-dock-item-second-prev,
-.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev,
-.p-dock.p-dock-bottom .p-dock-item-second-next {
- margin: 0 0.9rem;
-}
-.p-dock.p-dock-top .p-dock-item-prev,
-.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev,
-.p-dock.p-dock-bottom .p-dock-item-next {
- margin: 0 1.3rem;
-}
-.p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current {
- margin: 0 1.5rem;
-}
-.p-dock.p-dock-left .p-dock-item-second-prev,
-.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev,
-.p-dock.p-dock-right .p-dock-item-second-next {
- margin: 0.9rem 0;
-}
-.p-dock.p-dock-left .p-dock-item-prev,
-.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev,
-.p-dock.p-dock-right .p-dock-item-next {
- margin: 1.3rem 0;
-}
-.p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current {
- margin: 1.5rem 0;
-}
-
-@media screen and (max-width: 960px) {
- .p-dock.p-dock-top .p-dock-list-container, .p-dock.p-dock-bottom .p-dock-list-container {
- overflow-x: auto;
- width: 100%;
- }
- .p-dock.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-bottom .p-dock-list-container .p-dock-list {
- margin: 0 auto;
- }
- .p-dock.p-dock-left .p-dock-list-container, .p-dock.p-dock-right .p-dock-list-container {
- overflow-y: auto;
- height: 100%;
- }
- .p-dock.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-right .p-dock-list-container .p-dock-list {
- margin: auto 0;
- }
- .p-dock .p-dock-list .p-dock-item {
- transform: none;
- margin: 0;
- }
-}
-.p-megamenu {
- padding: 0.5rem;
- background: #f8f9fa;
- color: #495057;
- border: 1px solid #dee2e6;
- border-radius: 6px;
-}
-.p-megamenu .p-megamenu-root-list {
- outline: 0 none;
-}
-.p-megamenu .p-menuitem > .p-menuitem-content {
- color: #495057;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
- color: #495057;
- padding: 0.75rem 1.25rem;
- user-select: none;
-}
-.p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
- color: #495057;
-}
-.p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
- color: #6c757d;
- margin-right: 0.5rem;
-}
-.p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
- color: #6c757d;
-}
-.p-megamenu .p-menuitem.p-highlight > .p-menuitem-content {
- color: #1D4ED8;
- background: #EFF6FF;
-}
-.p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
- color: #1D4ED8;
-}
-.p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
- color: #1D4ED8;
-}
-.p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
- background: rgba(59, 130, 246, 0.24);
-}
-.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
- color: #495057;
- background: #dee2e6;
-}
-.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
- color: #495057;
-}
-.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
- color: #495057;
-}
-.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
- color: #495057;
- background: #e9ecef;
-}
-.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
- color: #495057;
-}
-.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
- color: #6c757d;
-}
-.p-megamenu .p-megamenu-panel {
- background: #ffffff;
- color: #495057;
- border: 0 none;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
-}
-.p-megamenu .p-submenu-header {
- margin: 0;
- padding: 0.75rem 1.25rem;
- color: #343a40;
- background: #ffffff;
- font-weight: 700;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
-}
-.p-megamenu .p-submenu-list {
- padding: 0.25rem 0;
- width: 12.5rem;
-}
-.p-megamenu .p-submenu-list .p-menuitem-separator {
- border-top: 1px solid #dee2e6;
- margin: 0.25rem 0;
-}
-.p-megamenu.p-megamenu-vertical {
- width: 12.5rem;
- padding: 0.25rem 0;
-}
-.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content {
- color: #495057;
- transition: box-shadow 0.2s;
- border-radius: 6px;
-}
-.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {
- padding: 0.75rem 1.25rem;
- user-select: none;
-}
-.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
- color: #495057;
-}
-.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
- color: #6c757d;
- margin-right: 0.5rem;
-}
-.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
- color: #6c757d;
- margin-left: 0.5rem;
-}
-.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
- color: #495057;
- background: #e9ecef;
-}
-.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
- color: #495057;
-}
-.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
- color: #6c757d;
-}
-
-.p-menu {
- padding: 0.25rem 0;
- background: #ffffff;
- color: #495057;
- border: 1px solid #dee2e6;
- border-radius: 6px;
- width: 12.5rem;
-}
-.p-menu .p-menuitem > .p-menuitem-content {
- color: #495057;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link {
- color: #495057;
- padding: 0.75rem 1.25rem;
- user-select: none;
-}
-.p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
- color: #495057;
-}
-.p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
- color: #6c757d;
- margin-right: 0.5rem;
-}
-.p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
- color: #6c757d;
-}
-.p-menu .p-menuitem.p-highlight > .p-menuitem-content {
- color: #1D4ED8;
- background: #EFF6FF;
-}
-.p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
- color: #1D4ED8;
-}
-.p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
- color: #1D4ED8;
-}
-.p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
- background: rgba(59, 130, 246, 0.24);
-}
-.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
- color: #495057;
- background: #dee2e6;
-}
-.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
- color: #495057;
-}
-.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
- color: #495057;
-}
-.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
- color: #495057;
- background: #e9ecef;
-}
-.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
- color: #495057;
-}
-.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
- color: #6c757d;
-}
-.p-menu.p-menu-overlay {
- background: #ffffff;
- border: 0 none;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
-}
-.p-menu .p-submenu-header {
- margin: 0;
- padding: 0.75rem 1.25rem;
- color: #343a40;
- background: #ffffff;
- font-weight: 700;
- border-top-right-radius: 0;
- border-top-left-radius: 0;
-}
-.p-menu .p-menuitem-separator {
- border-top: 1px solid #dee2e6;
- margin: 0.25rem 0;
-}
-
-.p-menubar {
- padding: 0.5rem;
- background: #f8f9fa;
- color: #495057;
- border: 1px solid #dee2e6;
- border-radius: 6px;
-}
-.p-menubar .p-menubar-root-list {
- outline: 0 none;
-}
-.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content {
- color: #495057;
- transition: box-shadow 0.2s;
- border-radius: 6px;
-}
-.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {
- padding: 0.75rem 1.25rem;
- user-select: none;
-}
-.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
- color: #495057;
-}
-.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
- color: #6c757d;
- margin-right: 0.5rem;
-}
-.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
- color: #6c757d;
- margin-left: 0.5rem;
-}
-.p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
- color: #495057;
- background: #e9ecef;
-}
-.p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
- color: #495057;
-}
-.p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
- color: #6c757d;
-}
-.p-menubar .p-menuitem > .p-menuitem-content {
- color: #495057;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link {
- color: #495057;
- padding: 0.75rem 1.25rem;
- user-select: none;
-}
-.p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
- color: #495057;
-}
-.p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
- color: #6c757d;
- margin-right: 0.5rem;
-}
-.p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
- color: #6c757d;
-}
-.p-menubar .p-menuitem.p-highlight > .p-menuitem-content {
- color: #1D4ED8;
- background: #EFF6FF;
-}
-.p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
- color: #1D4ED8;
-}
-.p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
- color: #1D4ED8;
-}
-.p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
- background: rgba(59, 130, 246, 0.24);
-}
-.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
- color: #495057;
- background: #dee2e6;
-}
-.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
- color: #495057;
-}
-.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
- color: #495057;
-}
-.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
- color: #495057;
- background: #e9ecef;
-}
-.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
- color: #495057;
-}
-.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
- color: #6c757d;
-}
-.p-menubar .p-submenu-list {
- padding: 0.25rem 0;
- background: #ffffff;
- border: 0 none;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
- width: 12.5rem;
-}
-.p-menubar .p-submenu-list .p-menuitem-separator {
- border-top: 1px solid #dee2e6;
- margin: 0.25rem 0;
-}
-.p-menubar .p-submenu-list .p-submenu-icon {
- font-size: 0.875rem;
-}
-
-@media screen and (max-width: 960px) {
- .p-menubar {
- position: relative;
- }
- .p-menubar .p-menubar-button {
- display: flex;
- width: 2rem;
- height: 2rem;
- color: #6c757d;
- border-radius: 50%;
- transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
- }
- .p-menubar .p-menubar-button:hover {
- color: #6c757d;
- background: #e9ecef;
- }
- .p-menubar .p-menubar-button:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
- }
- .p-menubar .p-menubar-root-list {
- position: absolute;
- display: none;
- padding: 0.25rem 0;
- background: #ffffff;
- border: 0 none;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
- width: 100%;
- }
- .p-menubar .p-menubar-root-list .p-menuitem-separator {
- border-top: 1px solid #dee2e6;
- margin: 0.25rem 0;
- }
- .p-menubar .p-menubar-root-list .p-submenu-icon {
- font-size: 0.875rem;
- }
- .p-menubar .p-menubar-root-list .p-menuitem {
- width: 100%;
- position: static;
- }
- .p-menubar .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {
- margin-left: auto;
- transition: transform 0.2s;
- }
- .p-menubar .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {
- transform: rotate(-180deg);
- }
- .p-menubar .p-menubar-root-list .p-submenu-list {
- width: 100%;
- position: static;
- box-shadow: none;
- border: 0 none;
- }
- .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon {
- transition: transform 0.2s;
- transform: rotate(90deg);
- }
- .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {
- transform: rotate(-90deg);
- }
- .p-menubar .p-menubar-root-list .p-menuitem {
- width: 100%;
- position: static;
- }
- .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
- padding-left: 2.25rem;
- }
- .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
- padding-left: 3.75rem;
- }
- .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
- padding-left: 5.25rem;
- }
- .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
- padding-left: 6.75rem;
- }
- .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
- padding-left: 8.25rem;
- }
- .p-menubar.p-menubar-mobile-active .p-menubar-root-list {
- display: flex;
- flex-direction: column;
- top: 100%;
- left: 0;
- z-index: 1;
- }
-}
-.p-panelmenu .p-panelmenu-header {
- outline: 0 none;
-}
-.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content {
- border: 1px solid #dee2e6;
- color: #6c757d;
- background: #f8f9fa;
- border-radius: 6px;
- transition: box-shadow 0.2s;
-}
-.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action {
- color: #6c757d;
- padding: 1.25rem;
- font-weight: 700;
-}
-.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon {
- margin-right: 0.5rem;
-}
-.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon {
- margin-right: 0.5rem;
-}
-.p-panelmenu .p-panelmenu-header:not(.p-disabled):focus .p-panelmenu-header-content {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: inset 0 0 0 0.2rem #BFDBFE;
-}
-.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content {
- background: #e9ecef;
- border-color: #dee2e6;
- color: #343a40;
-}
-.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content {
- background: #f8f9fa;
- border-color: #dee2e6;
- color: #343a40;
- border-bottom-right-radius: 0;
- border-bottom-left-radius: 0;
- margin-bottom: 0;
-}
-.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content {
- border-color: #dee2e6;
- background: #e9ecef;
- color: #343a40;
-}
-.p-panelmenu .p-panelmenu-content {
- padding: 0.25rem 0;
- border: 1px solid #dee2e6;
- background: #ffffff;
- color: #495057;
- border-top: 0;
- border-top-right-radius: 0;
- border-top-left-radius: 0;
- border-bottom-right-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-.p-panelmenu .p-panelmenu-content .p-panelmenu-root-list {
- outline: 0 none;
-}
-.p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content {
- color: #495057;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link {
- color: #495057;
- padding: 0.75rem 1.25rem;
- user-select: none;
-}
-.p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
- color: #495057;
-}
-.p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
- color: #6c757d;
- margin-right: 0.5rem;
-}
-.p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
- color: #6c757d;
-}
-.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content {
- color: #1D4ED8;
- background: #EFF6FF;
-}
-.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
- color: #1D4ED8;
-}
-.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
- color: #1D4ED8;
-}
-.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
- background: rgba(59, 130, 246, 0.24);
-}
-.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
- color: #495057;
- background: #dee2e6;
-}
-.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
- color: #495057;
-}
-.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
- color: #495057;
-}
-.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
- color: #495057;
- background: #e9ecef;
-}
-.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
- color: #495057;
-}
-.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
- color: #6c757d;
-}
-.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {
- margin-right: 0.5rem;
-}
-.p-panelmenu .p-panelmenu-content .p-menuitem-separator {
- border-top: 1px solid #dee2e6;
- margin: 0.25rem 0;
-}
-.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) {
- padding: 0 0 0 1rem;
-}
-.p-panelmenu .p-panelmenu-panel {
- margin-bottom: 4px;
-}
-
-.p-steps .p-steps-item .p-menuitem-link {
- background: transparent;
- transition: box-shadow 0.2s;
- border-radius: 6px;
- background: #ffffff;
-}
-.p-steps .p-steps-item .p-menuitem-link .p-steps-number {
- color: #495057;
- border: 1px solid #e9ecef;
- background: #ffffff;
- min-width: 2rem;
- height: 2rem;
- line-height: 2rem;
- font-size: 1.143rem;
- z-index: 1;
- border-radius: 50%;
-}
-.p-steps .p-steps-item .p-menuitem-link .p-steps-title {
- margin-top: 0.5rem;
- color: #6c757d;
-}
-.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-.p-steps .p-steps-item.p-highlight .p-steps-number {
- background: #EFF6FF;
- color: #1D4ED8;
-}
-.p-steps .p-steps-item.p-highlight .p-steps-title {
- font-weight: 700;
- color: #495057;
-}
-.p-steps .p-steps-item:before {
- content: " ";
- border-top: 1px solid #dee2e6;
- width: 100%;
- top: 50%;
- left: 0;
- display: block;
- position: absolute;
- margin-top: -1rem;
-}
-
-.p-tabmenu .p-tabmenu-nav {
- background: #ffffff;
- border: 1px solid #dee2e6;
- border-width: 0 0 2px 0;
-}
-.p-tabmenu .p-tabmenu-nav .p-tabmenuitem {
- margin-right: 0;
-}
-.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
- border: solid #dee2e6;
- border-width: 0 0 2px 0;
- border-color: transparent transparent #dee2e6 transparent;
- background: #ffffff;
- color: #6c757d;
- padding: 1.25rem;
- font-weight: 700;
- border-top-right-radius: 6px;
- border-top-left-radius: 6px;
- transition: box-shadow 0.2s;
- margin: 0 0 -2px 0;
-}
-.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {
- margin-right: 0.5rem;
-}
-.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: inset 0 0 0 0.2rem #BFDBFE;
-}
-.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {
- background: #ffffff;
- border-color: #adb5bd;
- color: #6c757d;
-}
-.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
- background: #ffffff;
- border-color: #3B82F6;
- color: #3B82F6;
-}
-
-.p-tieredmenu {
- padding: 0.25rem 0;
- background: #ffffff;
- color: #495057;
- border: 1px solid #dee2e6;
- border-radius: 6px;
- width: 12.5rem;
-}
-.p-tieredmenu.p-tieredmenu-overlay {
- background: #ffffff;
- border: 0 none;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
-}
-.p-tieredmenu .p-tieredmenu-root-list {
- outline: 0 none;
-}
-.p-tieredmenu .p-submenu-list {
- padding: 0.25rem 0;
- background: #ffffff;
- border: 0 none;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
-}
-.p-tieredmenu .p-menuitem > .p-menuitem-content {
- color: #495057;
- transition: box-shadow 0.2s;
- border-radius: 0;
-}
-.p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
- color: #495057;
- padding: 0.75rem 1.25rem;
- user-select: none;
-}
-.p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
- color: #495057;
-}
-.p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
- color: #6c757d;
- margin-right: 0.5rem;
-}
-.p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
- color: #6c757d;
-}
-.p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content {
- color: #1D4ED8;
- background: #EFF6FF;
-}
-.p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
- color: #1D4ED8;
-}
-.p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
- color: #1D4ED8;
-}
-.p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
- background: rgba(59, 130, 246, 0.24);
-}
-.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
- color: #495057;
- background: #dee2e6;
-}
-.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
- color: #495057;
-}
-.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
- color: #495057;
-}
-.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
- color: #495057;
- background: #e9ecef;
-}
-.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
- color: #495057;
-}
-.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
- color: #6c757d;
-}
-.p-tieredmenu .p-menuitem-separator {
- border-top: 1px solid #dee2e6;
- margin: 0.25rem 0;
-}
-.p-tieredmenu .p-submenu-icon {
- font-size: 0.875rem;
-}
-.p-tieredmenu .p-submenu-icon.p-icon {
- width: 0.875rem;
- height: 0.875rem;
-}
-
-.p-inline-message {
- padding: 0.75rem 0.75rem;
- margin: 0;
- border-radius: 6px;
-}
-.p-inline-message.p-inline-message-info {
- background: #e9e9ff;
- border: solid #696cff;
- border-width: 0px;
- color: #696cff;
-}
-.p-inline-message.p-inline-message-info .p-inline-message-icon {
- color: #696cff;
-}
-.p-inline-message.p-inline-message-success {
- background: #e4f8f0;
- border: solid #1ea97c;
- border-width: 0px;
- color: #1ea97c;
-}
-.p-inline-message.p-inline-message-success .p-inline-message-icon {
- color: #1ea97c;
-}
-.p-inline-message.p-inline-message-warn {
- background: #fff2e2;
- border: solid #cc8925;
- border-width: 0px;
- color: #cc8925;
-}
-.p-inline-message.p-inline-message-warn .p-inline-message-icon {
- color: #cc8925;
-}
-.p-inline-message.p-inline-message-error {
- background: #ffe7e6;
- border: solid #ff5757;
- border-width: 0px;
- color: #ff5757;
-}
-.p-inline-message.p-inline-message-error .p-inline-message-icon {
- color: #ff5757;
-}
-.p-inline-message .p-inline-message-icon {
- font-size: 1rem;
- margin-right: 0.5rem;
-}
-.p-inline-message .p-inline-message-text {
- font-size: 1rem;
-}
-.p-inline-message.p-inline-message-icon-only .p-inline-message-icon {
- margin-right: 0;
-}
-
-.p-message {
- margin: 1rem 0;
- border-radius: 6px;
-}
-.p-message .p-message-wrapper {
- padding: 1.25rem 1.75rem;
-}
-.p-message .p-message-close {
- width: 2rem;
- height: 2rem;
- border-radius: 50%;
- background: transparent;
- transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
-}
-.p-message .p-message-close:hover {
- background: rgba(255, 255, 255, 0.3);
-}
-.p-message .p-message-close:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-.p-message.p-message-info {
- background: #e9e9ff;
- border: solid #696cff;
- border-width: 0 0 0 6px;
- color: #696cff;
-}
-.p-message.p-message-info .p-message-icon {
- color: #696cff;
-}
-.p-message.p-message-info .p-message-close {
- color: #696cff;
-}
-.p-message.p-message-success {
- background: #e4f8f0;
- border: solid #1ea97c;
- border-width: 0 0 0 6px;
- color: #1ea97c;
-}
-.p-message.p-message-success .p-message-icon {
- color: #1ea97c;
-}
-.p-message.p-message-success .p-message-close {
- color: #1ea97c;
-}
-.p-message.p-message-warn {
- background: #fff2e2;
- border: solid #cc8925;
- border-width: 0 0 0 6px;
- color: #cc8925;
-}
-.p-message.p-message-warn .p-message-icon {
- color: #cc8925;
-}
-.p-message.p-message-warn .p-message-close {
- color: #cc8925;
-}
-.p-message.p-message-error {
- background: #ffe7e6;
- border: solid #ff5757;
- border-width: 0 0 0 6px;
- color: #ff5757;
-}
-.p-message.p-message-error .p-message-icon {
- color: #ff5757;
-}
-.p-message.p-message-error .p-message-close {
- color: #ff5757;
-}
-.p-message .p-message-text {
- font-size: 1rem;
- font-weight: 400;
-}
-.p-message .p-message-icon {
- font-size: 1.5rem;
- margin-right: 0.5rem;
-}
-.p-message .p-icon:not(.p-message-close-icon) {
- width: 1.5rem;
- height: 1.5rem;
-}
-
-.p-toast {
- opacity: 0.9;
-}
-.p-toast .p-toast-message {
- margin: 0 0 1rem 0;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
- border-radius: 6px;
-}
-.p-toast .p-toast-message .p-toast-message-content {
- padding: 1rem;
- border-width: 0 0 0 6px;
-}
-.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
- margin: 0 0 0 1rem;
-}
-.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
- font-size: 2rem;
-}
-.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon {
- width: 2rem;
- height: 2rem;
-}
-.p-toast .p-toast-message .p-toast-message-content .p-toast-summary {
- font-weight: 700;
-}
-.p-toast .p-toast-message .p-toast-message-content .p-toast-detail {
- margin: 0.5rem 0 0 0;
-}
-.p-toast .p-toast-message .p-toast-icon-close {
- width: 2rem;
- height: 2rem;
- border-radius: 50%;
- background: transparent;
- transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
-}
-.p-toast .p-toast-message .p-toast-icon-close:hover {
- background: rgba(255, 255, 255, 0.3);
-}
-.p-toast .p-toast-message .p-toast-icon-close:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-.p-toast .p-toast-message.p-toast-message-info {
- background: #e9e9ff;
- border: solid #696cff;
- border-width: 0 0 0 6px;
- color: #696cff;
-}
-.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,
-.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close {
- color: #696cff;
-}
-.p-toast .p-toast-message.p-toast-message-success {
- background: #e4f8f0;
- border: solid #1ea97c;
- border-width: 0 0 0 6px;
- color: #1ea97c;
-}
-.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,
-.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {
- color: #1ea97c;
-}
-.p-toast .p-toast-message.p-toast-message-warn {
- background: #fff2e2;
- border: solid #cc8925;
- border-width: 0 0 0 6px;
- color: #cc8925;
-}
-.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,
-.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close {
- color: #cc8925;
-}
-.p-toast .p-toast-message.p-toast-message-error {
- background: #ffe7e6;
- border: solid #ff5757;
- border-width: 0 0 0 6px;
- color: #ff5757;
-}
-.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,
-.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close {
- color: #ff5757;
-}
-
-.p-galleria .p-galleria-close {
- margin: 0.5rem;
- background: transparent;
- color: #f8f9fa;
- width: 4rem;
- height: 4rem;
- transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
- border-radius: 50%;
-}
-.p-galleria .p-galleria-close .p-galleria-close-icon {
- font-size: 2rem;
-}
-.p-galleria .p-galleria-close .p-icon {
- width: 2rem;
- height: 2rem;
-}
-.p-galleria .p-galleria-close:hover {
- background: rgba(255, 255, 255, 0.1);
- color: #f8f9fa;
-}
-.p-galleria .p-galleria-item-nav {
- background: transparent;
- color: #f8f9fa;
- width: 4rem;
- height: 4rem;
- transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
- border-radius: 6px;
- margin: 0 0.5rem;
-}
-.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,
-.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {
- font-size: 2rem;
-}
-.p-galleria .p-galleria-item-nav .p-icon {
- width: 2rem;
- height: 2rem;
-}
-.p-galleria .p-galleria-item-nav:not(.p-disabled):hover {
- background: rgba(255, 255, 255, 0.1);
- color: #f8f9fa;
-}
-.p-galleria .p-galleria-caption {
- background: rgba(0, 0, 0, 0.5);
- color: #f8f9fa;
- padding: 1rem;
-}
-.p-galleria .p-galleria-indicators {
- padding: 1rem;
-}
-.p-galleria .p-galleria-indicators .p-galleria-indicator button {
- background-color: #ced4da;
- width: 1rem;
- height: 1rem;
- transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
- border-radius: 50%;
-}
-.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {
- background: #adb5bd;
-}
-.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
- background: #EFF6FF;
- color: #1D4ED8;
-}
-.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator {
- margin-right: 0.5rem;
-}
-.p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator {
- margin-bottom: 0.5rem;
-}
-.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {
- background: rgba(0, 0, 0, 0.5);
-}
-.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {
- background: rgba(255, 255, 255, 0.4);
-}
-.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {
- background: rgba(255, 255, 255, 0.6);
-}
-.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {
- background: #EFF6FF;
- color: #1D4ED8;
-}
-.p-galleria .p-galleria-thumbnail-container {
- background: rgba(0, 0, 0, 0.9);
- padding: 1rem 0.25rem;
-}
-.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,
-.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {
- margin: 0.5rem;
- background-color: transparent;
- color: #f8f9fa;
- width: 2rem;
- height: 2rem;
- transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
- border-radius: 50%;
-}
-.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,
-.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {
- background: rgba(255, 255, 255, 0.1);
- color: #f8f9fa;
-}
-.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-
-.p-galleria-mask {
- --maskbg: rgba(0, 0, 0, 0.9);
-}
-
-.p-image-mask {
- --maskbg: rgba(0, 0, 0, 0.9);
-}
-
-.p-image-preview-indicator {
- background-color: transparent;
- color: #f8f9fa;
- transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
-}
-.p-image-preview-indicator .p-icon {
- width: 1.5rem;
- height: 1.5rem;
-}
-
-.p-image-preview-container:hover > .p-image-preview-indicator {
- background-color: rgba(0, 0, 0, 0.5);
-}
-
-.p-image-toolbar {
- padding: 1rem;
-}
-
-.p-image-action.p-link {
- color: #f8f9fa;
- background-color: transparent;
- width: 3rem;
- height: 3rem;
- border-radius: 50%;
- transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
- margin-right: 0.5rem;
-}
-.p-image-action.p-link:last-child {
- margin-right: 0;
-}
-.p-image-action.p-link:hover {
- color: #f8f9fa;
- background-color: rgba(255, 255, 255, 0.1);
-}
-.p-image-action.p-link i {
- font-size: 1.5rem;
-}
-.p-image-action.p-link .p-icon {
- width: 1.5rem;
- height: 1.5rem;
-}
-
-.p-avatar {
- background-color: #dee2e6;
- border-radius: 6px;
-}
-.p-avatar.p-avatar-lg {
- width: 3rem;
- height: 3rem;
- font-size: 1.5rem;
-}
-.p-avatar.p-avatar-lg .p-avatar-icon {
- font-size: 1.5rem;
-}
-.p-avatar.p-avatar-xl {
- width: 4rem;
- height: 4rem;
- font-size: 2rem;
-}
-.p-avatar.p-avatar-xl .p-avatar-icon {
- font-size: 2rem;
-}
-
-.p-avatar-group .p-avatar {
- border: 2px solid #ffffff;
-}
-
-.p-badge {
- background: #3B82F6;
- color: #ffffff;
- font-size: 0.75rem;
- font-weight: 700;
- min-width: 1.5rem;
- height: 1.5rem;
- line-height: 1.5rem;
-}
-.p-badge.p-badge-secondary {
- background-color: #64748B;
- color: #ffffff;
-}
-.p-badge.p-badge-success {
- background-color: #22C55E;
- color: #ffffff;
-}
-.p-badge.p-badge-info {
- background-color: #3B82F6;
- color: #ffffff;
-}
-.p-badge.p-badge-warning {
- background-color: #F59E0B;
- color: #ffffff;
-}
-.p-badge.p-badge-danger {
- background-color: #EF4444;
- color: #ffffff;
-}
-.p-badge.p-badge-lg {
- font-size: 1.125rem;
- min-width: 2.25rem;
- height: 2.25rem;
- line-height: 2.25rem;
-}
-.p-badge.p-badge-xl {
- font-size: 1.5rem;
- min-width: 3rem;
- height: 3rem;
- line-height: 3rem;
-}
-
-.p-chip {
- background-color: #dee2e6;
- color: #495057;
- border-radius: 16px;
- padding: 0 0.75rem;
-}
-.p-chip .p-chip-text {
- line-height: 1.5;
- margin-top: 0.375rem;
- margin-bottom: 0.375rem;
-}
-.p-chip .p-chip-icon {
- margin-right: 0.5rem;
-}
-.p-chip img {
- width: 2.25rem;
- height: 2.25rem;
- margin-left: -0.75rem;
- margin-right: 0.5rem;
-}
-.p-chip .p-chip-remove-icon {
- margin-left: 0.5rem;
- border-radius: 6px;
- transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
-}
-.p-chip .p-chip-remove-icon:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-
-.p-inplace .p-inplace-display {
- padding: 0.75rem 0.75rem;
- border-radius: 6px;
- transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
-}
-.p-inplace .p-inplace-display:not(.p-disabled):hover {
- background: #e9ecef;
- color: #495057;
-}
-.p-inplace .p-inplace-display:focus {
- outline: 0 none;
- outline-offset: 0;
- box-shadow: 0 0 0 0.2rem #BFDBFE;
-}
-
-.p-progressbar {
- border: 0 none;
- height: 1.5rem;
- background: #dee2e6;
- border-radius: 6px;
-}
-.p-progressbar .p-progressbar-value {
- border: 0 none;
- margin: 0;
- background: #3B82F6;
-}
-.p-progressbar .p-progressbar-label {
- color: #ffffff;
- line-height: 1.5rem;
-}
-
-.p-progress-spinner-svg {
- animation: p-progress-spinner-rotate 2s linear infinite;
-}
-
-.p-progress-spinner-circle {
- stroke-dasharray: 89, 200;
- stroke-dashoffset: 0;
- stroke: #ff5757;
- animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite;
- stroke-linecap: round;
-}
-
-@keyframes p-progress-spinner-rotate {
- 100% {
- transform: rotate(360deg);
- }
-}
-@keyframes p-progress-spinner-dash {
- 0% {
- stroke-dasharray: 1, 200;
- stroke-dashoffset: 0;
- }
- 50% {
- stroke-dasharray: 89, 200;
- stroke-dashoffset: -35px;
- }
- 100% {
- stroke-dasharray: 89, 200;
- stroke-dashoffset: -124px;
- }
-}
-@keyframes p-progress-spinner-color {
- 100%, 0% {
- stroke: #ff5757;
- }
- 40% {
- stroke: #696cff;
- }
- 66% {
- stroke: #1ea97c;
- }
- 80%, 90% {
- stroke: #cc8925;
- }
-}
-.p-scrolltop {
- width: 3rem;
- height: 3rem;
- border-radius: 50%;
- box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
- transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
-}
-.p-scrolltop.p-link {
- background: rgba(0, 0, 0, 0.7);
-}
-.p-scrolltop.p-link:hover {
- background: rgba(0, 0, 0, 0.8);
-}
-.p-scrolltop .p-scrolltop-icon {
- font-size: 1.5rem;
- color: #f8f9fa;
-}
-.p-scrolltop .p-scrolltop-icon.p-icon {
- width: 1.5rem;
- height: 1.5rem;
-}
-
-.p-skeleton {
- background-color: #dee2e6;
- border-radius: 6px;
-}
-.p-skeleton:after {
- background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
-}
-
-.p-tag {
- background: #3B82F6;
- color: #ffffff;
- font-size: 0.75rem;
- font-weight: 700;
- padding: 0.25rem 0.4rem;
- border-radius: 6px;
-}
-.p-tag.p-tag-success {
- background-color: #22C55E;
- color: #ffffff;
-}
-.p-tag.p-tag-info {
- background-color: #3B82F6;
- color: #ffffff;
-}
-.p-tag.p-tag-warning {
- background-color: #F59E0B;
- color: #ffffff;
-}
-.p-tag.p-tag-danger {
- background-color: #EF4444;
- color: #ffffff;
-}
-.p-tag .p-tag-icon {
- margin-right: 0.25rem;
- font-size: 0.75rem;
-}
-.p-tag .p-tag-icon.p-icon {
- width: 0.75rem;
- height: 0.75rem;
-}
-
-.p-terminal {
- background: #ffffff;
- color: #495057;
- border: 1px solid #dee2e6;
- padding: 1.25rem;
-}
-.p-terminal .p-terminal-input {
- font-size: 1rem;
- font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
-}
-
-.p-button-label {
- font-weight: 700;
-}
-
-.p-accordion .p-accordion-header .p-accordion-header-link {
- transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
-}
-
-.p-tabview .p-tabview-nav li .p-tabview-nav-link {
- transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
-}
-
-.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
- background-color: #3B82F6;
-}
-
-.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
- background-color: #3B82F6;
-}
-
-.p-button:focus {
- box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #9dc1fb, 0 1px 2px 0 black;
-}
-.p-button.p-button-secondary:enabled:focus {
- box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #b0b9c6, 0 1px 2px 0 black;
-}
-.p-button.p-button-success:enabled:focus {
- box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #88eaac, 0 1px 2px 0 black;
-}
-.p-button.p-button-info:enabled:focus {
- box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #9dc1fb, 0 1px 2px 0 black;
-}
-.p-button.p-button-warning:enabled:focus {
- box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #facf85, 0 1px 2px 0 black;
-}
-.p-button.p-button-help:enabled:focus {
- box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #d4aafb, 0 1px 2px 0 black;
-}
-.p-button.p-button-danger:enabled:focus {
- box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #f7a2a2, 0 1px 2px 0 black;
-}
-
-.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
- box-shadow: inset 0 2px 0 0 #3B82F6;
-}
-.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
- box-shadow: inset 0 -2px 0 0 #3B82F6;
-}
-
-.p-speeddial-item.p-focus > .p-speeddial-action {
- box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #9dc1fb, 0 1px 2px 0 black;
-}
+.p-button,.p-component,.p-datepicker table,.p-inline-message .p-inline-message-text,.p-inputtext,.p-link,.p-terminal .p-terminal-input,.pi{font-size:1rem}.p-component,.p-inputtext,.p-link,.p-terminal .p-terminal-input{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}:root{--surface-a:#ffffff;--surface-b:#f8f9fa;--surface-c:#e9ecef;--surface-d:#dee2e6;--surface-e:#ffffff;--surface-f:#ffffff;--text-color:#495057;--text-color-secondary:#6c757d;--primary-color:#3b82f6;--primary-color-text:#ffffff;--font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;--surface-0:#ffffff;--surface-50:#fafafa;--surface-100:#f5f5f5;--surface-200:#eeeeee;--surface-300:#e0e0e0;--surface-400:#bdbdbd;--surface-500:#9e9e9e;--surface-600:#757575;--surface-700:#616161;--surface-800:#424242;--surface-900:#212121;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#eeeeee;--gray-300:#e0e0e0;--gray-400:#bdbdbd;--gray-500:#9e9e9e;--gray-600:#757575;--gray-700:#616161;--gray-800:#424242;--gray-900:#212121;--content-padding:1.25rem;--inline-spacing:0.5rem;--border-radius:6px;--surface-ground:#eff3f8;--surface-section:#ffffff;--surface-card:#ffffff;--surface-overlay:#ffffff;--surface-border:#dfe7ef;--surface-hover:#f6f9fc;--focus-ring:0 0 0 0.2rem #bfdbfe;--maskbg:rgba(0, 0, 0, 0.4);--highlight-bg:#eff6ff;--highlight-text-color:#1d4ed8;color-scheme:light;--blue-50:#f5f9ff;--blue-100:#d0e1fd;--blue-200:#abc9fb;--blue-300:#85b2f9;--blue-400:#609af8;--blue-500:#3b82f6;--blue-600:#326fd1;--blue-700:#295bac;--blue-800:#204887;--blue-900:#183462;--green-50:#f4fcf7;--green-100:#caf1d8;--green-200:#a0e6ba;--green-300:#76db9b;--green-400:#4cd07d;--green-500:#22c55e;--green-600:#1da750;--green-700:#188a42;--green-800:#136c34;--green-900:#0e4f26;--yellow-50:#fefbf3;--yellow-100:#faedc4;--yellow-200:#f6de95;--yellow-300:#f2d066;--yellow-400:#eec137;--yellow-500:#eab308;--yellow-600:#c79807;--yellow-700:#a47d06;--yellow-800:#816204;--yellow-900:#5e4803;--cyan-50:#f3fbfd;--cyan-100:#c3edf5;--cyan-200:#94e0ed;--cyan-300:#65d2e4;--cyan-400:#35c4dc;--cyan-500:#06b6d4;--cyan-600:#059bb4;--cyan-700:#047f94;--cyan-800:#036475;--cyan-900:#024955;--pink-50:#fef6fa;--pink-100:#fad3e7;--pink-200:#f7b0d3;--pink-300:#f38ec0;--pink-400:#f06bac;--pink-500:#ec4899;--pink-600:#c93d82;--pink-700:#a5326b;--pink-800:#822854;--pink-900:#5e1d3d;--indigo-50:#f7f7fe;--indigo-100:#dadafc;--indigo-200:#bcbdf9;--indigo-300:#9ea0f6;--indigo-400:#8183f4;--indigo-500:#6366f1;--indigo-600:#5457cd;--indigo-700:#4547a9;--indigo-800:#363885;--indigo-900:#282960;--teal-50:#f3fbfb;--teal-100:#c7eeea;--teal-200:#9ae0d9;--teal-300:#6dd3c8;--teal-400:#41c5b7;--teal-500:#14b8a6;--teal-600:#119c8d;--teal-700:#0e8174;--teal-800:#0b655b;--teal-900:#084a42;--orange-50:#fff8f3;--orange-100:#feddc7;--orange-200:#fcc39b;--orange-300:#fba86f;--orange-400:#fa8e42;--orange-500:#f97316;--orange-600:#d46213;--orange-700:#ae510f;--orange-800:#893f0c;--orange-900:#642e09;--bluegray-50:#f7f8f9;--bluegray-100:#dadee3;--bluegray-200:#bcc3cd;--bluegray-300:#9fa9b7;--bluegray-400:#818ea1;--bluegray-500:#64748b;--bluegray-600:#556376;--bluegray-700:#465161;--bluegray-800:#37404c;--bluegray-900:#282e38;--purple-50:#fbf7ff;--purple-100:#ead6fd;--purple-200:#dab6fc;--purple-300:#c996fa;--purple-400:#b975f9;--purple-500:#a855f7;--purple-600:#8f48d2;--purple-700:#763cad;--purple-800:#5c2f88;--purple-900:#432263;--red-50:#fff5f5;--red-100:#ffd0ce;--red-200:#ffaca7;--red-300:#ff8780;--red-400:#ff6259;--red-500:#ff3d32;--red-600:#d9342b;--red-700:#b32b23;--red-800:#8c221c;--red-900:#661814;--primary-50:#f5f9ff;--primary-100:#d0e1fd;--primary-200:#abc9fb;--primary-300:#85b2f9;--primary-400:#609af8;--primary-500:#3b82f6;--primary-600:#326fd1;--primary-700:#295bac;--primary-800:#204887;--primary-900:#183462}*{box-sizing:border-box}.p-component{font-weight:400}.p-component-overlay{background-color:rgba(0,0,0,.4);transition-duration:.2s}.p-component:disabled,.p-disabled{opacity:.6}.p-error,.p-float-label>.p-invalid+label{color:#e24c4c}.p-cascadeselect .p-cascadeselect-label.p-placeholder,.p-dropdown .p-dropdown-label.p-placeholder,.p-text-secondary{color:#6c757d}.p-icon{width:1rem;height:1rem}.p-link,.p-splitbutton,.p-splitter{border-radius:6px}.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active:focus,.fc.fc-theme-standard .fc-toolbar .fc-button:focus,.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:focus,.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active:focus,.fc.fc-unthemed .fc-toolbar .fc-button:focus,.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus,.p-button:focus,.p-carousel .p-carousel-content .p-carousel-next:focus,.p-carousel .p-carousel-content .p-carousel-prev:focus,.p-chip .p-chip-remove-icon:focus,.p-column-filter-clear-button:focus,.p-column-filter-menu-button:focus,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:focus,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:focus,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:focus,.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:focus,.p-datepicker .p-datepicker-header .p-datepicker-next:focus,.p-datepicker .p-datepicker-header .p-datepicker-prev:focus,.p-datepicker .p-timepicker button:focus,.p-datepicker table td>span:focus,.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus,.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus,.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus,.p-dialog .p-dialog-header .p-dialog-header-icon:focus,.p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus,.p-inplace .p-inplace-display:focus,.p-inputswitch.p-focus .p-inputswitch-slider,.p-link:focus,.p-message .p-message-close:focus,.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus,.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus,.p-panel .p-panel-header .p-panel-header-icon:focus,.p-scrollpanel .p-scrollpanel-bar:focus,.p-sidebar .p-sidebar-header .p-sidebar-close:focus,.p-sidebar .p-sidebar-header .p-sidebar-icon:focus,.p-slider .p-slider-handle:focus,.p-speeddial-item.p-focus>.p-speeddial-action,.p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus,.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus,.p-toast .p-toast-message .p-toast-icon-close:focus,.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus,.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:focus{outline:0;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-component-overlay-enter{animation:150ms forwards p-component-overlay-enter-animation}.p-component-overlay-leave{animation:150ms forwards p-component-overlay-leave-animation}@keyframes p-component-overlay-enter-animation{from{background-color:transparent}to{background-color:var(--maskbg)}}@keyframes p-component-overlay-leave-animation{from{background-color:var(--maskbg)}to{background-color:transparent}}.p-autocomplete .p-autocomplete-loader{right:.75rem}.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader{right:3.75rem}.p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container,.p-cascadeselect:not(.p-disabled):hover,.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover,.p-chips:not(.p-disabled):hover .p-chips-multiple-container,.p-dropdown:not(.p-disabled):hover,.p-inputtext:enabled:hover,.p-multiselect:not(.p-disabled):hover,.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover,.p-treeselect:not(.p-disabled):hover{border-color:#3b82f6}.p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container,.p-cascadeselect:not(.p-disabled).p-focus,.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus,.p-chips:not(.p-disabled).p-focus .p-chips-multiple-container,.p-dropdown:not(.p-disabled).p-focus,.p-inputtext:enabled:focus,.p-listbox.p-focus,.p-multiselect:not(.p-disabled).p-focus,.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus,.p-rating .p-rating-item.p-focus,.p-togglebutton.p-button:not(.p-disabled).p-focus,.p-treeselect:not(.p-disabled).p-focus{outline:0;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-autocomplete .p-autocomplete-multiple-container{padding:.375rem .75rem;gap:.5rem}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token,.p-chips .p-chips-multiple-container .p-chips-input-token{padding:.375rem 0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input,.p-chips .p-chips-multiple-container .p-chips-input-token input{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;color:#495057;padding:0;margin:0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token{padding:.375rem .75rem;background:#dee2e6;color:#495057;border-radius:16px}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon,.p-button .p-button-icon-right,.p-button.p-button-loading-label-only .p-button-label,.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon,.p-column-filter-row .p-column-filter-clear-button,.p-column-filter-row .p-column-filter-menu-button,.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon,.p-speeddial-direction-right .p-speeddial-item:first-child{margin-left:.5rem}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus,.p-chips .p-chips-multiple-container .p-chips-token.p-focus{background:#ced4da;color:#495057}.p-autocomplete.p-invalid.p-component>.p-inputtext,.p-calendar.p-invalid.p-component>.p-inputtext,.p-cascadeselect.p-invalid.p-component,.p-checkbox.p-invalid>.p-checkbox-box,.p-chips.p-invalid.p-component>.p-inputtext,.p-dropdown.p-invalid.p-component,.p-inputnumber.p-invalid.p-component>.p-inputtext,.p-inputswitch.p-invalid .p-inputswitch-slider,.p-inputtext.p-invalid.p-component,.p-listbox.p-invalid,.p-multiselect.p-invalid.p-component,.p-password.p-invalid.p-component>.p-inputtext,.p-radiobutton.p-invalid>.p-radiobutton-box,.p-togglebutton.p-button.p-invalid>.p-button,.p-treeselect.p-invalid.p-component{border-color:#e24c4c}.p-autocomplete-panel,.p-cascadeselect-panel,.p-dropdown-panel,.p-multiselect-panel,.p-treeselect-panel{background:#fff;color:#495057;border:0;border-radius:6px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.p-autocomplete-panel .p-autocomplete-items,.p-cascadeselect-panel .p-cascadeselect-items,.p-column-filter-overlay .p-column-filter-row-items,.p-dropdown-panel .p-dropdown-items,.p-multiselect-panel .p-multiselect-items{padding:.75rem 0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item,.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item,.p-dropdown-panel .p-dropdown-items .p-dropdown-item,.p-multiselect-panel .p-multiselect-items .p-multiselect-item{margin:0;padding:.75rem 1.25rem;border:0;color:#495057;background:0 0;transition:box-shadow .2s;border-radius:0}.fc.fc-theme-standard .fc-highlight,.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight,.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight,.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight,.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content,.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight,.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight,.p-datepicker table td.p-datepicker-today>span.p-highlight,.p-datepicker table td>span.p-highlight,.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight,.p-listbox .p-listbox-list .p-listbox-item.p-highlight,.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content,.p-menu .p-menuitem.p-highlight>.p-menuitem-content,.p-menubar .p-menuitem.p-highlight>.p-menuitem-content,.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight,.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight,.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content,.p-picklist .p-picklist-list .p-picklist-item.p-highlight,.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#eff6ff}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus,.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus,.p-contextmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content,.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus,.p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus,.p-megamenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content,.p-menu .p-menuitem.p-highlight.p-focus>.p-menuitem-content,.p-menubar .p-menuitem.p-highlight.p-focus>.p-menuitem-content,.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus,.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus,.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus>.p-menuitem-content,.p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus,.p-tieredmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:rgba(59,130,246,.24)}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus,.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content,.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus,.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content,.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus,.p-orderlist .p-orderlist-list .p-orderlist-item.p-focus,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content,.p-picklist .p-picklist-list .p-picklist-item.p-focus,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled):hover,.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover,.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover,.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover,.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover,.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover,.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover,.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover,.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group,.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group,.p-listbox .p-listbox-list .p-listbox-item-group,.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#fff;font-weight:700}.p-datepicker{padding:.5rem;background:#fff;color:#495057;border:1px solid #ced4da;border-radius:6px}.p-datepicker:not(.p-datepicker-inline),.p-menu.p-menu-overlay,.p-tieredmenu.p-tieredmenu-overlay{background:#fff;border:0;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.fc.fc-theme-standard .fc-view-harness .fc-view,.fc.fc-unthemed .fc-view-container .fc-view,.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header{background:#fff}.p-datepicker .p-datepicker-header{padding:.5rem;color:#495057;background:#fff;font-weight:600;margin:0;border-bottom:1px solid #dee2e6;border-top-right-radius:6px;border-top-left-radius:6px}.p-column-filter-clear-button,.p-column-filter-menu-button,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save,.p-datatable .p-datatable-tbody>tr>td .p-row-toggler,.p-datepicker .p-datepicker-header .p-datepicker-next,.p-datepicker .p-datepicker-header .p-datepicker-prev,.p-datepicker .p-timepicker button,.p-panel .p-panel-header .p-panel-header-icon,.p-sidebar .p-sidebar-header .p-sidebar-close,.p-sidebar .p-sidebar-header .p-sidebar-icon{width:2rem;height:2rem;color:#6c757d;border:0;background:0 0;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-button,.p-cascadeselect,.p-checkbox .p-checkbox-box,.p-dropdown,.p-inputswitch .p-inputswitch-slider,.p-inputtext,.p-listbox,.p-multiselect,.p-multiselect .p-multiselect-label,.p-radiobutton .p-radiobutton-box,.p-slider .p-slider-handle,.p-treeselect,.p-treeselect .p-treeselect-label{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:hover,.p-carousel .p-carousel-content .p-carousel-next:enabled:hover,.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,.p-column-filter-clear-button:hover,.p-column-filter-menu-button:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,.p-datepicker .p-timepicker button:enabled:hover,.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover,.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover,.p-panel .p-panel-header .p-panel-header-icon:enabled:hover,.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover,.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover,.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:enabled:hover{color:#343a40;border-color:transparent;background:#e9ecef}.p-datepicker .p-datepicker-header .p-datepicker-title{line-height:2rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year{color:#495057;transition:background-color .2s,color .2s,box-shadow .2s;font-weight:600;padding:.5rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar button.ql-active,.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,.p-rating .p-rating-item.p-rating-item-active .p-rating-icon,.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon{color:#3b82f6}.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon,.p-button .p-button-icon-left,.p-chip .p-chip-icon,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month,.p-fileupload .p-fileupload-file-size,.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator,.p-galleria.p-galleria-indicators-top .p-galleria-indicator,.p-multiselect-panel .p-multiselect-header .p-checkbox,.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox,.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon,.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon,.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon,.p-speeddial-direction-left .p-speeddial-item:first-child,.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon,.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox,.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler+.p-checkbox{margin-right:.5rem}.p-datepicker .p-monthpicker,.p-datepicker .p-yearpicker,.p-datepicker table{margin:.5rem 0}.p-datatable.p-datatable-sm .p-datatable-footer,.p-datatable.p-datatable-sm .p-datatable-header,.p-datatable.p-datatable-sm .p-datatable-tbody>tr>td,.p-datatable.p-datatable-sm .p-datatable-tfoot>tr>td,.p-datatable.p-datatable-sm .p-datatable-thead>tr>th,.p-datepicker table td,.p-datepicker table th,.p-treetable.p-treetable-sm .p-treetable-footer,.p-treetable.p-treetable-sm .p-treetable-tbody>tr>td,.p-treetable.p-treetable-sm .p-treetable-tfoot>tr>td,.p-treetable.p-treetable-sm .p-treetable-thead>tr>th{padding:.5rem}.p-datepicker table th>span{width:2.5rem;height:2.5rem}.p-datepicker table td>span{width:2.5rem;height:2.5rem;border-radius:50%;transition:box-shadow .2s;border:1px solid transparent}.p-datepicker table td.p-datepicker-today>span{background:#ced4da;color:#495057;border-color:transparent}.p-datepicker .p-datepicker-buttonbar{padding:1rem 0;border-top:1px solid #dee2e6}.p-datepicker .p-datepicker-buttonbar .p-button,.p-fluid .p-inputgroup .p-button{width:auto}.p-datepicker .p-timepicker{border-top:1px solid #dee2e6;padding:.5rem}.p-datepicker .p-timepicker button:last-child{margin-top:.2em}.p-button.p-button-lg .p-button-icon,.p-datepicker .p-timepicker span,.p-splitbutton.p-button-lg>.p-button .p-button-icon{font-size:1.25rem}.p-datepicker .p-timepicker>div,.p-divider.p-divider-horizontal .p-divider-content{padding:0 .5rem}.p-datepicker.p-datepicker-timeonly .p-timepicker{border-top:0}.p-datepicker .p-monthpicker .p-monthpicker-month,.p-datepicker .p-yearpicker .p-yearpicker-year{padding:.5rem;transition:box-shadow .2s;border-radius:6px}.p-cascadeselect,.p-dropdown,.p-inputtext,.p-multiselect,.p-treeselect{border:1px solid #ced4da}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group{border-left:1px solid #dee2e6;padding:0 .5rem}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child{padding-left:0;border-left:0}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child,.p-paginator .p-dropdown .p-dropdown-label{padding-right:0}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover,.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover,.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover,.p-input-filled .p-cascadeselect,.p-input-filled .p-dropdown,.p-input-filled .p-multiselect,.p-input-filled .p-treeselect,.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n):hover,.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(2n):hover{background:#e9ecef}@media screen and (max-width:769px){.p-datepicker table td,.p-datepicker table th{padding:0}}.p-cascadeselect,.p-dropdown,.p-multiselect,.p-treeselect{background:#fff;border-radius:6px}.p-cascadeselect .p-cascadeselect-label{background:0 0;border:0;padding:.75rem}.p-cascadeselect .p-cascadeselect-label:enabled:focus,.p-dropdown .p-dropdown-label:enabled:focus,.p-dropdown .p-dropdown-label:focus{outline:0;box-shadow:none}.p-cascadeselect .p-cascadeselect-trigger,.p-dropdown .p-dropdown-trigger,.p-multiselect .p-multiselect-trigger,.p-treeselect .p-treeselect-trigger{background:0 0;color:#6c757d;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item{margin:0;border:0;color:#495057;background:0 0;transition:box-shadow .2s;border-radius:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content,.p-column-filter-overlay-menu .p-column-filter-add-rule,.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item,.p-panel.p-panel-toggleable .p-panel-header{padding:.75rem 1.25rem}.p-button.p-button-sm .p-button-icon,.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon,.p-contextmenu .p-submenu-icon,.p-menubar .p-submenu-list .p-submenu-icon,.p-splitbutton.p-button-sm>.p-button .p-button-icon,.p-tieredmenu .p-submenu-icon{font-size:.875rem}.p-input-filled .p-cascadeselect:not(.p-disabled):hover,.p-input-filled .p-checkbox .p-checkbox-box,.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover,.p-input-filled .p-dropdown:not(.p-disabled):hover,.p-input-filled .p-inputtext,.p-input-filled .p-inputtext:enabled:hover,.p-input-filled .p-multiselect:not(.p-disabled):hover,.p-input-filled .p-radiobutton .p-radiobutton-box,.p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover,.p-input-filled .p-treeselect:not(.p-disabled):hover{background-color:#e9ecef}.p-divider .p-divider-content,.p-input-filled .p-cascadeselect:not(.p-disabled).p-focus,.p-input-filled .p-dropdown:not(.p-disabled).p-focus,.p-input-filled .p-inputtext:enabled:focus,.p-input-filled .p-multiselect:not(.p-disabled).p-focus,.p-input-filled .p-treeselect:not(.p-disabled).p-focus{background-color:#fff}.p-checkbox,.p-radiobutton{width:22px;height:22px}.p-checkbox .p-checkbox-box{border:2px solid #ced4da;background:#fff;width:22px;height:22px;color:#495057;border-radius:6px}.p-checkbox .p-checkbox-box .p-checkbox-icon{transition-duration:.2s;color:#fff;font-size:14px}.p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon{width:14px;height:14px}.p-checkbox .p-checkbox-box.p-highlight,.p-radiobutton .p-radiobutton-box.p-highlight{border-color:#3b82f6;background:#3b82f6}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover,.p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.p-datatable .p-column-resizer-helper,.p-input-filled .p-checkbox .p-checkbox-box.p-highlight,.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight,.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider,.p-slider .p-slider-range,.p-treetable .p-column-resizer-helper{background:#3b82f6}.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover,.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover{background:#1d4ed8}.p-chips .p-chips-multiple-container,.p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label,.p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label{padding:.375rem .75rem}.p-chips .p-chips-multiple-container .p-chips-token,.p-multiselect.p-multiselect-chip .p-multiselect-token,.p-treeselect.p-treeselect-chip .p-treeselect-token{padding:.375rem .75rem;margin-right:.5rem;background:#dee2e6;color:#495057;border-radius:16px}.p-colorpicker-preview,.p-datatable .p-datatable-loading-icon.p-icon,.p-galleria .p-galleria-close .p-icon,.p-galleria .p-galleria-item-nav .p-icon,.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon,.p-tree .p-tree-loading-icon.p-icon,.p-treetable .p-treetable-loading-icon.p-icon{width:2rem;height:2rem}.p-colorpicker-panel{background:#323232;border:1px solid #191919}.p-colorpicker-panel .p-colorpicker-color-handle,.p-colorpicker-panel .p-colorpicker-hue-handle{border-color:#fff}.p-colorpicker-overlay-panel,.p-megamenu .p-megamenu-panel,.p-menubar .p-submenu-list,.p-scrolltop,.p-tieredmenu .p-submenu-list,.p-toast .p-toast-message,.p-tooltip .p-tooltip-text{box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.p-dropdown.p-dropdown-clearable .p-dropdown-label,.p-listbox .p-listbox-header .p-listbox-filter,.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext{padding-right:1.75rem}.fc.fc-theme-standard .fc-view-harness .fc-popover,.p-dropdown .p-dropdown-label{background:0 0;border:0}.p-dropdown .p-dropdown-clear-icon{color:#6c757d;right:3rem}.p-column-filter-overlay-menu .p-column-filter-operator,.p-dropdown-panel .p-dropdown-header,.p-listbox .p-listbox-header,.p-multiselect-panel .p-multiselect-header{padding:.75rem 1.25rem;border-bottom:1px solid #dee2e6;color:#343a40;background:#f8f9fa;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter{padding-right:1.75rem;margin-right:-1.75rem}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon,.p-input-icon-right>i:last-of-type,.p-input-icon-right>svg:last-of-type,.p-listbox .p-listbox-header .p-listbox-filter-icon,.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon,.p-tree .p-tree-filter-container .p-tree-filter-icon{right:.75rem;color:#6c757d}.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message,.p-listbox .p-listbox-list .p-listbox-empty-message,.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message,.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message{padding:.75rem 1.25rem;color:#495057;background:0 0}.p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext{background-color:transparent}.p-editor-container .p-editor-toolbar{background:#f8f9fa;border-top-right-radius:6px;border-top-left-radius:6px}.fc.fc-unthemed .fc-view-container td.fc-head-container,.p-editor-container .p-editor-content.ql-snow,.p-editor-container .p-editor-toolbar.ql-snow{border:1px solid #dee2e6}.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke{stroke:#6c757d}.p-editor-container .p-editor-toolbar.ql-snow .ql-fill{fill:#6c757d}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label{border:0;color:#6c757d}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text,.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text,.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover,.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item,.p-editor-container .ql-snow.ql-toolbar button:focus,.p-editor-container .ql-snow.ql-toolbar button:hover,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text,.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text,.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text,.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text,.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text,.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text,.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text,.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox .p-indeterminate .p-checkbox-icon,.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler+.p-checkbox .p-indeterminate .p-checkbox-icon,.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover .p-treetable-toggler{color:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke,.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke,.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke,.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke{stroke:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill,.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill,.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill,.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill{fill:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{background:#fff;border:0;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:6px;padding:.75rem 0}.p-dialog .p-dialog-content:last-of-type,.p-editor-container .p-editor-content,.p-editor-container .p-editor-content .ql-editor,.p-panel .p-panel-content:last-child{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-editor-container .p-editor-content .ql-editor{background:#fff;color:#495057}.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke{stroke:#3b82f6}.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill{fill:#3b82f6}.p-inputgroup-addon{background:#e9ecef;color:#6c757d;border-top:1px solid #ced4da;border-left:1px solid #ced4da;border-bottom:1px solid #ced4da;padding:.75rem;min-width:3rem}.p-inputgroup-addon:last-child{border-right:1px solid #ced4da}.p-inputgroup>.p-component,.p-inputgroup>.p-float-label>.p-component,.p-inputgroup>.p-inputwrapper>.p-inputtext{border-radius:0;margin:0}.p-inputgroup>.p-component+.p-inputgroup-addon,.p-inputgroup>.p-float-label>.p-component+.p-inputgroup-addon,.p-inputgroup>.p-inputwrapper>.p-inputtext+.p-inputgroup-addon{border-left:0}.p-inputgroup>.p-component:focus,.p-inputgroup>.p-component:focus~label,.p-inputgroup>.p-float-label>.p-component:focus,.p-inputgroup>.p-float-label>.p-component:focus~label,.p-inputgroup>.p-inputwrapper>.p-inputtext:focus,.p-inputgroup>.p-inputwrapper>.p-inputtext:focus~label{z-index:1}.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:first-child,.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:first-child,.p-inputgroup .p-float-label:first-child input,.p-inputgroup button:first-child,.p-inputgroup input:first-child,.p-inputgroup-addon:first-child,.p-inputgroup>.p-inputwrapper:first-child,.p-inputgroup>.p-inputwrapper:first-child>.p-inputtext{border-top-left-radius:6px;border-bottom-left-radius:6px}.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:last-child,.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:last-child,.p-inputgroup .p-float-label:last-child input,.p-inputgroup button:last-child,.p-inputgroup input:last-child,.p-inputgroup-addon:last-child,.p-inputgroup>.p-inputwrapper:last-child,.p-inputgroup>.p-inputwrapper:last-child>.p-inputtext{border-top-right-radius:6px;border-bottom-right-radius:6px}.p-fluid .p-button-icon-only,.p-fluid .p-inputgroup .p-button.p-button-icon-only{width:3rem}.p-inputswitch{width:3rem;height:1.75rem}.p-inputswitch .p-inputswitch-slider{background:#ced4da;border-radius:30px}.p-inputswitch .p-inputswitch-slider:before{background:#fff;width:1.25rem;height:1.25rem;left:.25rem;margin-top:-.625rem;border-radius:50%;transition-duration:.2s}.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider{background:#b6bfc8}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{transform:translateX(1.25rem);background:#fff}.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider{background:#2563eb}.p-inputtext{color:#495057;background:#fff;padding:.75rem;appearance:none;border-radius:6px}.p-float-label>label,.p-input-icon-left>i:first-of-type,.p-input-icon-left>svg:first-of-type{left:.75rem;color:#6c757d}.p-inputtext-sm .p-inputtext,.p-inputtext.p-inputtext-sm{font-size:.875rem;padding:.65625rem}.p-inputtext-lg .p-inputtext,.p-inputtext.p-inputtext-lg{font-size:1.25rem;padding:.9375rem}.p-button .p-button-label,.p-float-label>label{transition-duration:.2s}.p-input-icon-left>.p-inputtext{padding-left:2.5rem}.p-input-icon-left.p-float-label>label{left:2.5rem}.p-input-icon-right>.p-inputtext{padding-right:2.5rem}::-webkit-input-placeholder{color:#6c757d}:-moz-placeholder{color:#6c757d}::-moz-placeholder{color:#6c757d}:-ms-input-placeholder{color:#6c757d}.p-listbox{background:#fff;color:#495057;border:1px solid #ced4da;border-radius:6px}.p-listbox .p-listbox-list{padding:.75rem 0;outline:0}.p-listbox .p-listbox-list .p-listbox-item{margin:0;padding:.75rem 1.25rem;border:0;color:#495057;transition:box-shadow .2s;border-radius:0}.p-multiselect .p-multiselect-label,.p-treeselect .p-treeselect-label{padding:.75rem}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon,.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon,.p-button.p-button-text.p-button-plain,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon,.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon,.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon,.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon,.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon,.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon,.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon,.p-multiselect .p-multiselect-label.p-placeholder,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon,.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon,.p-splitbutton.p-button-text.p-button-plain>.p-button,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon,.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon,.p-togglebutton.p-button .p-button-icon-left,.p-togglebutton.p-button .p-button-icon-right,.p-treeselect .p-treeselect-label.p-placeholder{color:#6c757d}.p-multiselect-panel .p-multiselect-header .p-multiselect-close{margin-left:.5rem;width:2rem;height:2rem;color:#6c757d;border:0;background:0 0;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-password-panel{padding:1.25rem;background:#fff;color:#495057;border:0;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:6px}.p-password-panel .p-password-meter{margin-bottom:.5rem;background:#dee2e6}.p-password-panel .p-password-meter .p-password-strength.weak{background:#ea5455}.p-password-panel .p-password-meter .p-password-strength.medium{background:#ff9f42}.p-password-panel .p-password-meter .p-password-strength.strong{background:#29c76f}.p-radiobutton .p-radiobutton-box{border:2px solid #ced4da;background:#fff;width:22px;height:22px;color:#495057;border-radius:50%}.p-radiobutton .p-radiobutton-box .p-radiobutton-icon{width:12px;height:12px;transition-duration:.2s;background-color:#fff}.p-contextmenu .p-contextmenu-root-list,.p-dock .p-dock-list-container .p-dock-list,.p-megamenu .p-megamenu-root-list,.p-menubar .p-menubar-root-list,.p-panelmenu .p-panelmenu-content .p-panelmenu-root-list,.p-panelmenu .p-panelmenu-header,.p-radiobutton:focus,.p-speeddial-list,.p-tieredmenu .p-tieredmenu-root-list{outline:0}.p-rating{gap:.5rem}.p-rating .p-rating-item .p-rating-icon{color:#495057;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;font-size:1.143rem}.p-rating .p-rating-item .p-rating-icon.p-icon{width:1.143rem;height:1.143rem}.p-rating .p-rating-item .p-rating-icon.p-rating-cancel{color:#ea5455}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel{color:#e73d3e}.p-selectbutton .p-button .p-button-label,.p-selectbutton .p-button .pi{position:relative;transition:none}.p-selectbutton .p-button,.p-selectbutton .p-button::before{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,outline-color .2s}.p-selectbutton .p-button::before{content:"";background-color:transparent;position:absolute;left:.25rem;top:.25rem;width:calc(100% - .5rem);height:calc(100% - .5rem);border-radius:4px}.p-selectbutton .p-button.p-highlight::before{background:#fff;border-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.02),0 1px 2px 0 rgba(0,0,0,.04)}.p-selectbutton .p-button:focus-visible{outline:1px solid var(--p-focus-ring-color);outline-offset:-1px;box-shadow:none;border-color:#94a3b8}.p-selectbutton .p-button.p-disabled{opacity:1;color:#94a3b8}.p-selectbutton.p-invalid{box-shadow:0 0 0 1px #f87171;border-radius:6px}.p-selectbutton.p-invalid>.p-button{border:1px solid #f1f5f9}.p-selectbutton.p-disabled{opacity:1}.p-selectbutton.p-disabled .p-button{color:#94a3b8}.p-selectbutton .p-button{background:#f1f5f9;border:1px solid #f1f5f9;color:#64748b}.p-selectbutton .p-button .p-button-icon-left,.p-selectbutton .p-button .p-button-icon-right{color:#64748b}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover{background:#f1f5f9;border-color:#f1f5f9;color:#334155}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right{color:#334155}.p-selectbutton .p-button.p-highlight,.p-selectbutton .p-button.p-highlight:hover{background:#f1f5f9;border-color:#f1f5f9;color:#0f172a}.p-selectbutton .p-button.p-highlight .p-button-icon-left,.p-selectbutton .p-button.p-highlight .p-button-icon-right,.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right{color:#0f172a}.p-selectbutton.p-invalid>.p-button{border-color:#f87171}.p-dataview-layout-options.p-selectbutton .p-button svg{position:relative}.p-slider{background:#dee2e6;border:0;border-radius:6px}.p-slider.p-slider-horizontal{height:.286rem}.p-slider.p-slider-horizontal .p-slider-handle{margin-top:-.5715rem;margin-left:-.5715rem}.p-slider.p-slider-vertical{width:.286rem}.p-slider.p-slider-vertical .p-slider-handle{margin-left:-.5715rem;margin-bottom:-.5715rem}.p-slider .p-slider-handle{height:1.143rem;width:1.143rem;background:#fff;border:2px solid #3b82f6;border-radius:50%}.p-slider:not(.p-disabled) .p-slider-handle:hover{background:#3b82f6;border-color:#3b82f6}.p-treeselect-panel .p-treeselect-items-wrapper .p-tree{border:0}.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button,.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button,.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button,.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button,.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button,.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button,.p-togglebutton.p-button{background:#fff;border:1px solid #ced4da;color:#495057;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:hover,.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:hover,.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:hover,.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:hover,.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:hover,.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:hover,.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef;border-color:#ced4da;color:#495057}.p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon,.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right,.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon{color:#343a40}.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active,.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active,.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active,.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active,.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active,.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active,.p-togglebutton.p-button.p-highlight{background:#3b82f6;border-color:#3b82f6;color:#fff}.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover,.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover,.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover,.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:hover,.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover,.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover,.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover,.fc.fc-unthemed .fc-toolbar .fc-button:enabled:hover,.p-button.p-button-info:enabled:hover,.p-button:enabled:hover,.p-buttonset.p-button-info>.p-button:enabled:hover,.p-fileupload-choose:not(.p-disabled):hover,.p-splitbutton.p-button-info>.p-button:enabled:hover,.p-togglebutton.p-button.p-highlight:hover{background:#2563eb;border-color:#2563eb;color:#fff}.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event .fc-event-main,.p-togglebutton.p-button.p-highlight .p-button-icon-left,.p-togglebutton.p-button.p-highlight .p-button-icon-right,.p-togglebutton.p-button.p-highlight:hover .p-button-icon-left,.p-togglebutton.p-button.p-highlight:hover .p-button-icon-right{color:#fff}.p-button{color:#fff;background:#3b82f6;border:1px solid #3b82f6;padding:.75rem 1.25rem;border-radius:6px}.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active,.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active,.p-button.p-button-info:enabled:active,.p-button:enabled:active,.p-buttonset.p-button-info>.p-button:enabled:active,.p-fileupload-choose:not(.p-disabled):active,.p-splitbutton.p-button-info>.p-button:enabled:active{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.p-button.p-button-outlined{background-color:transparent;color:#094fc3;border:1px solid}.p-button.p-button-outlined:enabled:hover{background:rgba(59,130,246,.04);color:#094fc3;border:1px solid}.p-button.p-button-outlined:enabled:active{background:rgba(59,130,246,.16);color:#094fc3;border:1px solid}.p-button.p-button-outlined.p-button-plain,.p-splitbutton.p-button-outlined.p-button-plain>.p-button{color:#6c757d;border-color:#6c757d}.p-button.p-button-outlined.p-button-plain:enabled:hover,.p-button.p-button-text.p-button-plain:enabled:hover,.p-splitbutton.p-button-outlined.p-button-plain>.p-button:enabled:hover,.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):hover,.p-splitbutton.p-button-text.p-button-plain>.p-button:enabled:hover,.p-splitbutton.p-button-text.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):hover{background:#e9ecef;color:#6c757d}.p-button.p-button-outlined.p-button-plain:enabled:active,.p-button.p-button-text.p-button-plain:enabled:active,.p-splitbutton.p-button-outlined.p-button-plain>.p-button:enabled:active,.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):active,.p-splitbutton.p-button-text.p-button-plain>.p-button:enabled:active,.p-splitbutton.p-button-text.p-button-plain>.p-button:not(button):not(a):not(.p-disabled):active{background:#dee2e6;color:#6c757d}.p-button.p-button-info.p-button-text,.p-button.p-button-text,.p-buttonset.p-button-info>.p-button.p-button-text,.p-splitbutton.p-button-info.p-button-text>.p-button,.p-splitbutton.p-button-info>.p-button.p-button-text,.p-splitbutton.p-button-text>.p-button{background-color:transparent;color:#3b82f6;border-color:transparent}.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(59,130,246,.04);color:#3b82f6;border-color:transparent}.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(59,130,246,.16);color:#3b82f6;border-color:transparent}.p-button .p-button-icon-bottom,.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button,.p-speeddial-direction-down .p-speeddial-item:first-child{margin-top:.5rem}.p-button .p-button-icon-top,.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown,.p-fileupload .p-fileupload-file-name,.p-galleria.p-galleria-indicators-left .p-galleria-indicator,.p-galleria.p-galleria-indicators-right .p-galleria-indicator,.p-orderlist .p-orderlist-controls .p-button,.p-picklist .p-picklist-buttons .p-button,.p-speeddial-direction-up .p-speeddial-item:first-child,.p-tree .p-tree-filter-container{margin-bottom:.5rem}.p-button .p-badge{margin-left:.5rem;min-width:1rem;height:1rem;line-height:1rem;color:#3b82f6;background-color:#fff}.p-button.p-button-raised,.p-splitbutton.p-button-raised{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.p-button.p-button-rounded,.p-splitbutton.p-button-rounded,.p-splitbutton.p-button-rounded>.p-button{border-radius:2rem}.p-button.p-button-icon-only{width:3rem;padding:.75rem 0}.p-button.p-button-icon-only .p-button-icon-left,.p-button.p-button-icon-only .p-button-icon-right,.p-confirm-popup .p-confirm-popup-footer button:last-child,.p-speeddial-circle .p-speeddial-item,.p-speeddial-circle .p-speeddial-item:first-child,.p-speeddial-circle .p-speeddial-item:last-child,.p-speeddial-quarter-circle .p-speeddial-item,.p-speeddial-quarter-circle .p-speeddial-item:first-child,.p-speeddial-quarter-circle .p-speeddial-item:last-child,.p-speeddial-semi-circle .p-speeddial-item,.p-speeddial-semi-circle .p-speeddial-item:first-child,.p-speeddial-semi-circle .p-speeddial-item:last-child{margin:0}.p-button.p-button-icon-only.p-button-rounded{border-radius:50%;height:3rem}.p-button.p-button-sm,.p-splitbutton.p-button-sm>.p-button{font-size:.875rem;padding:.65625rem 1.09375rem}.p-button.p-button-lg,.p-splitbutton.p-button-lg>.p-button{font-size:1.25rem;padding:.9375rem 1.5625rem}.p-button.p-button-loading-label-only .p-button-loading-icon,.p-dialog .p-dialog-header .p-dialog-header-icon:last-child,.p-image-action.p-link:last-child,.p-inline-message.p-inline-message-icon-only .p-inline-message-icon,.p-tabmenu .p-tabmenu-nav .p-tabmenuitem,.p-tabview .p-tabview-nav li{margin-right:0}.p-fluid .p-button{width:100%}.p-fluid .p-buttonset{display:flex}.p-fluid .p-buttonset .p-button{flex:1}.p-button.p-button-secondary,.p-buttonset.p-button-secondary>.p-button,.p-splitbutton.p-button-secondary>.p-button{color:#fff;background:#64748b;border:1px solid #64748b}.p-button.p-button-secondary:enabled:hover,.p-buttonset.p-button-secondary>.p-button:enabled:hover,.p-splitbutton.p-button-secondary>.p-button:enabled:hover{background:#475569;color:#fff;border-color:#475569}.p-button.p-button-secondary:enabled:focus,.p-buttonset.p-button-secondary>.p-button:enabled:focus,.p-splitbutton.p-button-secondary>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #e2e8f0}.p-button.p-button-secondary:enabled:active,.p-buttonset.p-button-secondary>.p-button:enabled:active,.p-splitbutton.p-button-secondary>.p-button:enabled:active{background:#334155;color:#fff;border-color:#334155}.p-button.p-button-secondary.p-button-outlined,.p-buttonset.p-button-secondary>.p-button.p-button-outlined,.p-splitbutton.p-button-secondary.p-button-outlined>.p-button,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined{background-color:transparent;color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-outlined:enabled:hover,.p-buttonset.p-button-secondary>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:enabled:hover{background:rgba(100,116,139,.04);color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-outlined:enabled:active,.p-buttonset.p-button-secondary>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:enabled:active{background:rgba(100,116,139,.16);color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-text,.p-buttonset.p-button-secondary>.p-button.p-button-text,.p-splitbutton.p-button-secondary.p-button-text>.p-button,.p-splitbutton.p-button-secondary>.p-button.p-button-text{background-color:transparent;color:#64748b;border-color:transparent}.p-button.p-button-secondary.p-button-text:enabled:hover,.p-buttonset.p-button-secondary>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-secondary.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover,.p-splitbutton.p-button-secondary>.p-button.p-button-text:enabled:hover{background:rgba(100,116,139,.04);border-color:transparent;color:#64748b}.p-button.p-button-secondary.p-button-text:enabled:active,.p-buttonset.p-button-secondary>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-secondary.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active,.p-splitbutton.p-button-secondary>.p-button.p-button-text:enabled:active{background:rgba(100,116,139,.16);border-color:transparent;color:#64748b}.p-button.p-button-info,.p-buttonset.p-button-info>.p-button,.p-splitbutton.p-button-info>.p-button{color:#fff;background:#3b82f6;border:1px solid #3b82f6}.p-button.p-button-info:enabled:focus,.p-buttonset.p-button-info>.p-button:enabled:focus,.p-splitbutton.p-button-info>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #bfdbfe}.p-button.p-button-info.p-button-outlined,.p-buttonset.p-button-info>.p-button.p-button-outlined,.p-splitbutton.p-button-info.p-button-outlined>.p-button,.p-splitbutton.p-button-info>.p-button.p-button-outlined,.p-splitbutton.p-button-outlined>.p-button{background-color:transparent;color:#3b82f6;border:1px solid}.p-button.p-button-info.p-button-outlined:enabled:hover,.p-buttonset.p-button-info>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-info>.p-button.p-button-outlined:enabled:hover{background:rgba(59,130,246,.04);color:#3b82f6;border:1px solid}.p-button.p-button-info.p-button-outlined:enabled:active,.p-buttonset.p-button-info>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-info>.p-button.p-button-outlined:enabled:active{background:rgba(59,130,246,.16);color:#3b82f6;border:1px solid}.p-button.p-button-info.p-button-text:enabled:hover,.p-buttonset.p-button-info>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-info.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-info.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover,.p-splitbutton.p-button-info>.p-button.p-button-text:enabled:hover{background:rgba(59,130,246,.04);border-color:transparent;color:#3b82f6}.p-button.p-button-info.p-button-text:enabled:active,.p-buttonset.p-button-info>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-info.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-info.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active,.p-splitbutton.p-button-info>.p-button.p-button-text:enabled:active{background:rgba(59,130,246,.16);border-color:transparent;color:#3b82f6}.p-button.p-button-success,.p-buttonset.p-button-success>.p-button,.p-splitbutton.p-button-success>.p-button{color:#fff;background:#22c55e;border:1px solid #22c55e}.p-button.p-button-success:enabled:hover,.p-buttonset.p-button-success>.p-button:enabled:hover,.p-splitbutton.p-button-success>.p-button:enabled:hover{background:#16a34a;color:#fff;border-color:#16a34a}.p-button.p-button-success:enabled:focus,.p-buttonset.p-button-success>.p-button:enabled:focus,.p-splitbutton.p-button-success>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #bbf7d0}.p-button.p-button-success:enabled:active,.p-buttonset.p-button-success>.p-button:enabled:active,.p-splitbutton.p-button-success>.p-button:enabled:active{background:#15803d;color:#fff;border-color:#15803d}.p-button.p-button-success.p-button-outlined,.p-buttonset.p-button-success>.p-button.p-button-outlined,.p-splitbutton.p-button-success.p-button-outlined>.p-button,.p-splitbutton.p-button-success>.p-button.p-button-outlined{background-color:transparent;color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-outlined:enabled:hover,.p-buttonset.p-button-success>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-success>.p-button.p-button-outlined:enabled:hover{background:rgba(34,197,94,.04);color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-outlined:enabled:active,.p-buttonset.p-button-success>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-success>.p-button.p-button-outlined:enabled:active{background:rgba(34,197,94,.16);color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-text,.p-buttonset.p-button-success>.p-button.p-button-text,.p-splitbutton.p-button-success.p-button-text>.p-button,.p-splitbutton.p-button-success>.p-button.p-button-text{background-color:transparent;color:#22c55e;border-color:transparent}.p-button.p-button-success.p-button-text:enabled:hover,.p-buttonset.p-button-success>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-success.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-success.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover,.p-splitbutton.p-button-success>.p-button.p-button-text:enabled:hover{background:rgba(34,197,94,.04);border-color:transparent;color:#22c55e}.p-button.p-button-success.p-button-text:enabled:active,.p-buttonset.p-button-success>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-success.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-success.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active,.p-splitbutton.p-button-success>.p-button.p-button-text:enabled:active{background:rgba(34,197,94,.16);border-color:transparent;color:#22c55e}.p-button.p-button-warning,.p-buttonset.p-button-warning>.p-button,.p-splitbutton.p-button-warning>.p-button{color:#fff;background:#f59e0b;border:1px solid #f59e0b}.p-button.p-button-warning:enabled:hover,.p-buttonset.p-button-warning>.p-button:enabled:hover,.p-splitbutton.p-button-warning>.p-button:enabled:hover{background:#d97706;color:#fff;border-color:#d97706}.p-button.p-button-warning:enabled:focus,.p-buttonset.p-button-warning>.p-button:enabled:focus,.p-splitbutton.p-button-warning>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #fde68a}.p-button.p-button-warning:enabled:active,.p-buttonset.p-button-warning>.p-button:enabled:active,.p-splitbutton.p-button-warning>.p-button:enabled:active{background:#b45309;color:#fff;border-color:#b45309}.p-button.p-button-warning.p-button-outlined,.p-buttonset.p-button-warning>.p-button.p-button-outlined,.p-splitbutton.p-button-warning.p-button-outlined>.p-button,.p-splitbutton.p-button-warning>.p-button.p-button-outlined{background-color:transparent;color:#f59e0b;border:1px solid}.p-button.p-button-warning.p-button-outlined:enabled:hover,.p-buttonset.p-button-warning>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:enabled:hover{background:rgba(245,158,11,.04);color:#f59e0b;border:1px solid}.p-button.p-button-warning.p-button-outlined:enabled:active,.p-buttonset.p-button-warning>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:enabled:active{background:rgba(245,158,11,.16);color:#f59e0b;border:1px solid}.p-button.p-button-warning.p-button-text,.p-buttonset.p-button-warning>.p-button.p-button-text,.p-splitbutton.p-button-warning.p-button-text>.p-button,.p-splitbutton.p-button-warning>.p-button.p-button-text{background-color:transparent;color:#f59e0b;border-color:transparent}.p-button.p-button-warning.p-button-text:enabled:hover,.p-buttonset.p-button-warning>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-warning.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-warning.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover,.p-splitbutton.p-button-warning>.p-button.p-button-text:enabled:hover{background:rgba(245,158,11,.04);border-color:transparent;color:#f59e0b}.p-button.p-button-warning.p-button-text:enabled:active,.p-buttonset.p-button-warning>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-warning.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-warning.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active,.p-splitbutton.p-button-warning>.p-button.p-button-text:enabled:active{background:rgba(245,158,11,.16);border-color:transparent;color:#f59e0b}.p-button.p-button-help,.p-buttonset.p-button-help>.p-button,.p-splitbutton.p-button-help>.p-button{color:#fff;background:#a855f7;border:1px solid #a855f7}.p-button.p-button-help:enabled:hover,.p-buttonset.p-button-help>.p-button:enabled:hover,.p-splitbutton.p-button-help>.p-button:enabled:hover{background:#9333ea;color:#fff;border-color:#9333ea}.p-button.p-button-help:enabled:focus,.p-buttonset.p-button-help>.p-button:enabled:focus,.p-splitbutton.p-button-help>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #e9d5ff}.p-button.p-button-help:enabled:active,.p-buttonset.p-button-help>.p-button:enabled:active,.p-splitbutton.p-button-help>.p-button:enabled:active{background:#7e22ce;color:#fff;border-color:#7e22ce}.p-button.p-button-help.p-button-outlined,.p-buttonset.p-button-help>.p-button.p-button-outlined,.p-splitbutton.p-button-help.p-button-outlined>.p-button,.p-splitbutton.p-button-help>.p-button.p-button-outlined{background-color:transparent;color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-outlined:enabled:hover,.p-buttonset.p-button-help>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-help>.p-button.p-button-outlined:enabled:hover{background:rgba(168,85,247,.04);color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-outlined:enabled:active,.p-buttonset.p-button-help>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-help>.p-button.p-button-outlined:enabled:active{background:rgba(168,85,247,.16);color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-text,.p-buttonset.p-button-help>.p-button.p-button-text,.p-splitbutton.p-button-help.p-button-text>.p-button,.p-splitbutton.p-button-help>.p-button.p-button-text{background-color:transparent;color:#a855f7;border-color:transparent}.p-button.p-button-help.p-button-text:enabled:hover,.p-buttonset.p-button-help>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-help.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-help.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover,.p-splitbutton.p-button-help>.p-button.p-button-text:enabled:hover{background:rgba(168,85,247,.04);border-color:transparent;color:#a855f7}.p-button.p-button-help.p-button-text:enabled:active,.p-buttonset.p-button-help>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-help.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-help.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active,.p-splitbutton.p-button-help>.p-button.p-button-text:enabled:active{background:rgba(168,85,247,.16);border-color:transparent;color:#a855f7}.p-button.p-button-danger,.p-buttonset.p-button-danger>.p-button,.p-splitbutton.p-button-danger>.p-button{color:#fff;background:#ef4444;border:1px solid #ef4444}.p-button.p-button-danger:enabled:hover,.p-buttonset.p-button-danger>.p-button:enabled:hover,.p-splitbutton.p-button-danger>.p-button:enabled:hover{background:#dc2626;color:#fff;border-color:#dc2626}.p-button.p-button-danger:enabled:focus,.p-buttonset.p-button-danger>.p-button:enabled:focus,.p-splitbutton.p-button-danger>.p-button:enabled:focus{box-shadow:0 0 0 .2rem #fecaca}.p-button.p-button-danger:enabled:active,.p-buttonset.p-button-danger>.p-button:enabled:active,.p-splitbutton.p-button-danger>.p-button:enabled:active{background:#b91c1c;color:#fff;border-color:#b91c1c}.p-button.p-button-danger.p-button-outlined,.p-buttonset.p-button-danger>.p-button.p-button-outlined,.p-splitbutton.p-button-danger.p-button-outlined>.p-button,.p-splitbutton.p-button-danger>.p-button.p-button-outlined{background-color:transparent;color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-outlined:enabled:hover,.p-buttonset.p-button-danger>.p-button.p-button-outlined:enabled:hover,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:enabled:hover{background:rgba(239,68,68,.04);color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-outlined:enabled:active,.p-buttonset.p-button-danger>.p-button.p-button-outlined:enabled:active,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:enabled:active{background:rgba(239,68,68,.16);color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-text,.p-buttonset.p-button-danger>.p-button.p-button-text,.p-splitbutton.p-button-danger.p-button-text>.p-button,.p-splitbutton.p-button-danger>.p-button.p-button-text{background-color:transparent;color:#ef4444;border-color:transparent}.p-button.p-button-danger.p-button-text:enabled:hover,.p-buttonset.p-button-danger>.p-button.p-button-text:enabled:hover,.p-splitbutton.p-button-danger.p-button-text>.p-button:enabled:hover,.p-splitbutton.p-button-danger.p-button-text>.p-button:not(button):not(a):not(.p-disabled):hover,.p-splitbutton.p-button-danger>.p-button.p-button-text:enabled:hover{background:rgba(239,68,68,.04);border-color:transparent;color:#ef4444}.p-button.p-button-danger.p-button-text:enabled:active,.p-buttonset.p-button-danger>.p-button.p-button-text:enabled:active,.p-splitbutton.p-button-danger.p-button-text>.p-button:enabled:active,.p-splitbutton.p-button-danger.p-button-text>.p-button:not(button):not(a):not(.p-disabled):active,.p-splitbutton.p-button-danger>.p-button.p-button-text:enabled:active{background:rgba(239,68,68,.16);border-color:transparent;color:#ef4444}.p-button.p-button-link{color:#1d4ed8;background:0 0;border:transparent}.p-button.p-button-link:enabled:active,.p-button.p-button-link:enabled:hover{background:0 0;color:#1d4ed8;border-color:transparent}.p-button.p-button-link:enabled:hover .p-button-label{text-decoration:underline}.p-button.p-button-link:enabled:focus{background:0 0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:transparent}.p-dock .p-dock-link,.p-speeddial-button.p-button.p-button-icon-only{width:4rem;height:4rem}.p-speeddial-button.p-button.p-button-icon-only .p-button-icon{font-size:1.3rem}.p-speeddial-button.p-button.p-button-icon-only .p-icon{width:1.3rem;height:1.3rem}.p-speeddial-action{width:3rem;height:3rem;background:#495057;color:#fff}.p-speeddial-action:hover{background:#282e38;color:#fff!important}.p-speeddial-direction-down .p-speeddial-item,.p-speeddial-direction-up .p-speeddial-item{margin:.25rem 0}.p-speeddial-direction-left .p-speeddial-item,.p-speeddial-direction-right .p-speeddial-item{margin:0 .25rem}.p-speeddial-mask{background-color:rgba(0,0,0,.4)}.p-speeddial .p-speeddial-button{border-radius:50%!important;width:50px!important;height:50px!important}.p-splitbutton.p-button-info.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover,.p-splitbutton.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(59,130,246,.04);color:#3b82f6}.p-splitbutton.p-button-info.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active,.p-splitbutton.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(59,130,246,.16);color:#3b82f6}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(100,116,139,.04);color:#64748b}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(100,116,139,.16);color:#64748b}.p-splitbutton.p-button-success.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(34,197,94,.04);color:#22c55e}.p-splitbutton.p-button-success.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(34,197,94,.16);color:#22c55e}.p-splitbutton.p-button-warning.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(245,158,11,.04);color:#f59e0b}.p-splitbutton.p-button-warning.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(245,158,11,.16);color:#f59e0b}.p-splitbutton.p-button-help.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(168,85,247,.04);color:#a855f7}.p-splitbutton.p-button-help.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(168,85,247,.16);color:#a855f7}.p-splitbutton.p-button-danger.p-button-outlined>.p-button:enabled:hover,.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):hover{background:rgba(239,68,68,.04);color:#ef4444}.p-splitbutton.p-button-danger.p-button-outlined>.p-button:enabled:active,.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(button):not(a):not(.p-disabled):active{background:rgba(239,68,68,.16);color:#ef4444}.p-carousel .p-carousel-content .p-carousel-next,.p-carousel .p-carousel-content .p-carousel-prev{width:2rem;height:2rem;color:#6c757d;border:0;background:0 0;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin:.5rem}.p-carousel .p-carousel-indicators,.p-fileupload .p-fileupload-row>div,.p-galleria .p-galleria-indicators,.p-image-toolbar{padding:1rem}.p-carousel .p-carousel-indicators .p-carousel-indicator{margin-right:.5rem;margin-bottom:.5rem}.p-carousel .p-carousel-indicators .p-carousel-indicator button{background-color:#ced4da;width:2rem;height:.5rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:0}.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover,.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover{background:#adb5bd}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button,.p-column-filter-menu-button.p-column-filter-menu-button-active,.p-column-filter-menu-button.p-column-filter-menu-button-active:hover,.p-datatable .p-datatable-tbody>tr.p-highlight,.p-datatable .p-sortable-column.p-highlight,.p-datatable .p-sortable-column.p-highlight:hover,.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n).p-highlight,.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button,.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button,.p-organizationchart .p-organizationchart-node-content.p-highlight,.p-steps .p-steps-item.p-highlight .p-steps-number,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight,.p-treetable .p-sortable-column.p-highlight,.p-treetable .p-treetable-tbody>tr.p-highlight{background:#eff6ff;color:#1d4ed8}.p-datatable .p-paginator-bottom,.p-datatable .p-paginator-top,.p-dataview .p-paginator-bottom,.p-dataview .p-paginator-top,.p-treetable .p-paginator-bottom,.p-treetable .p-paginator-top{border-width:0 0 1px;border-radius:0}.p-datatable .p-datatable-header,.p-dataview .p-dataview-header,.p-treetable .p-treetable-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:1px 0;padding:1rem;font-weight:700}.p-datatable .p-datatable-footer,.p-treetable .p-treetable-footer{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:0 0 1px;padding:1rem;font-weight:700}.p-datatable .p-datatable-thead>tr>th,.p-treetable .p-treetable-thead>tr>th{text-align:left;padding:1rem;border:1px solid #dee2e6;border-width:0 0 1px;font-weight:700;color:#343a40;background:#f8f9fa;transition:box-shadow .2s}.p-datatable .p-datatable-tfoot>tr>td,.p-treetable .p-treetable-tfoot>tr>td{text-align:left;padding:1rem;border:1px solid #dee2e6;border-width:0 0 1px;font-weight:700;color:#343a40;background:#f8f9fa}.p-datatable .p-sortable-column .p-sortable-column-icon,.p-treetable .p-sortable-column .p-sortable-column-icon{color:#343a40;margin-left:.5rem}.p-datatable .p-sortable-column .p-sortable-column-badge,.p-treetable .p-sortable-column .p-sortable-column-badge{border-radius:50%;height:1.143rem;min-width:1.143rem;line-height:1.143rem;color:#1d4ed8;background:#eff6ff;margin-left:.5rem}.p-column-filter-menu-button.p-column-filter-menu-button-open,.p-column-filter-menu-button.p-column-filter-menu-button-open:hover,.p-datatable .p-sortable-column:not(.p-highlight):hover,.p-treetable .p-sortable-column:not(.p-highlight):hover{background:#e9ecef;color:#343a40}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon,.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon,.p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon,.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n).p-highlight .p-row-toggler,.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n).p-highlight .p-row-toggler:hover,.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon,.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon,.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon,.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon,.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover,.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon,.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler,.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler:hover{color:#1d4ed8}.p-datatable .p-sortable-column:focus{box-shadow:inset 0 0 0 .15rem #bfdbfe;outline:0}.p-datatable .p-datatable-tbody>tr,.p-treetable .p-treetable-tbody>tr{background:#fff;color:#495057;transition:box-shadow .2s}.p-datatable .p-datatable-tbody>tr>td,.p-treetable .p-treetable-tbody>tr>td{text-align:left;border:1px solid #dee2e6;border-width:0 0 1px;padding:1rem}.p-button-label,.p-datatable .p-datatable-tbody>tr>td>.p-column-title,.p-panel .p-panel-header .p-panel-title,.p-toast .p-toast-message .p-toast-message-content .p-toast-summary{font-weight:700}.p-datatable .p-datatable-tbody>tr:focus,.p-treetable .p-treetable-tbody>tr:focus{outline:#bfdbfe solid .15rem;outline-offset:-0.15rem}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px 0 0 #eff6ff}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px 0 0 #eff6ff}.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event:hover,.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody>tr:not(.p-highlight):hover,.p-inplace .p-inplace-display:not(.p-disabled):hover,.p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover,.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(
+.p-highlight
+):hover,.p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover,.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover{background:#e9ecef;color:#495057}.fc.fc-theme-standard .fc-view-harness .fc-cell-shaded,.p-datatable .p-datatable-scrollable-footer,.p-datatable .p-datatable-scrollable-header,.p-treetable .p-treetable-scrollable-footer,.p-treetable .p-treetable-scrollable-header{background:#f8f9fa}.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-tfoot,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-virtualscroller>.p-datatable-table>.p-datatable-tfoot,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-virtualscroller>.p-datatable-table>.p-datatable-thead{background-color:#f8f9fa}.p-avatar.p-avatar-xl .p-avatar-icon,.p-datatable .p-datatable-loading-icon,.p-dialog.p-confirm-dialog .p-confirm-dialog-icon,.p-galleria .p-galleria-close .p-galleria-close-icon,.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon,.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon,.p-tree .p-tree-loading-icon,.p-treetable .p-treetable-loading-icon{font-size:2rem}.p-datatable.p-datatable-gridlines .p-datatable-header,.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td:last-child,.p-treetable.p-treetable-gridlines .p-datatable-header{border-width:1px 1px 0}.p-datatable.p-datatable-gridlines .p-datatable-footer,.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td:last-child,.p-datatable.p-datatable-gridlines .p-paginator-bottom{border-width:0 1px 1px}.p-datatable.p-datatable-gridlines .p-paginator-top{border-width:0 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td,.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td,.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td:last-child,.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td:last-child,.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th:last-child,.p-treetable.p-treetable-gridlines .p-treetable-tbody>tr>td,.p-treetable.p-treetable-gridlines .p-treetable-tfoot>tr>td,.p-treetable.p-treetable-gridlines .p-treetable-thead>tr>th{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td{border-width:1px 0 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(
+.p-datatable-tbody
+) .p-datatable-tbody>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(
+.p-datatable-tbody
+) .p-datatable-tbody>tr>td:last-child{border-width:0 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(
+.p-datatable-tfoot
+) .p-datatable-tbody>tr:last-child>td{border-width:0 0 0 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(
+.p-datatable-tfoot
+) .p-datatable-tbody>tr:last-child>td:last-child{border-width:0 1px}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n),.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n),.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(2n){background:#fcfcfc}.p-card .p-card-body,.p-column-filter-overlay-menu .p-column-filter-buttonbar,.p-confirm-popup .p-confirm-popup-content,.p-datatable.p-datatable-lg .p-datatable-footer,.p-datatable.p-datatable-lg .p-datatable-header,.p-datatable.p-datatable-lg .p-datatable-tbody>tr>td,.p-datatable.p-datatable-lg .p-datatable-tfoot>tr>td,.p-datatable.p-datatable-lg .p-datatable-thead>tr>th,.p-orderlist .p-orderlist-controls,.p-overlaypanel .p-overlaypanel-content,.p-picklist .p-picklist-buttons,.p-sidebar .p-sidebar-content,.p-sidebar .p-sidebar-header,.p-treetable.p-treetable-lg .p-treetable-footer,.p-treetable.p-treetable-lg .p-treetable-header,.p-treetable.p-treetable-lg .p-treetable-tbody>tr>td,.p-treetable.p-treetable-lg .p-treetable-tfoot>tr>td,.p-treetable.p-treetable-lg .p-treetable-thead>tr>th{padding:1.25rem}.p-dataview .p-dataview-content{background:#fff;color:#495057;border:0;padding:0}.p-dataview.p-dataview-list .p-dataview-content>.p-grid>div{border:solid #dee2e6;border-width:0 0 1px}.p-dataview .p-dataview-footer{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;border-width:0 0 1px;padding:1rem;font-weight:700;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.p-column-filter-overlay{background:#fff;color:#495057;border:0;border-radius:6px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);min-width:12.5rem}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus,.p-dock .p-dock-item.p-focus,.p-tree .p-tree-container .p-treenode:focus>.p-treenode-content{outline:0;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator,.p-contextmenu .p-menuitem-separator,.p-megamenu .p-submenu-list .p-menuitem-separator,.p-menu .p-menuitem-separator,.p-menubar .p-submenu-list .p-menuitem-separator,.p-panelmenu .p-panelmenu-content .p-menuitem-separator,.p-tieredmenu .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-column-filter-overlay-menu .p-column-filter-constraint{padding:1.25rem;border-bottom:1px solid #dee2e6}.p-column-filter-overlay-menu .p-column-filter-constraint:last-child{border-bottom:0}.fc.fc-unthemed .fc-view-container th{background:#f8f9fa;border:1px solid #dee2e6;color:#343a40}.fc.fc-unthemed .fc-view-container td.fc-widget-content{border:1px solid #dee2e6;color:#495057}.fc.fc-unthemed .fc-view-container .fc-row{border-right:1px solid #dee2e6}.fc.fc-unthemed .fc-view-container .fc-event{background:#2563eb;border:1px solid #2563eb;color:#fff}.fc.fc-unthemed .fc-view-container .fc-divider{background:#f8f9fa;border:1px solid #dee2e6}.fc.fc-theme-standard .fc-toolbar .fc-button,.fc.fc-unthemed .fc-toolbar .fc-button{border:1px solid #3b82f6;font-size:1rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.fc.fc-unthemed .fc-toolbar .fc-button{color:#fff;background:#3b82f6;border-radius:6px;display:flex;align-items:center}.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left,.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right,.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left,.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right{font-family:PrimeIcons!important;text-indent:0;font-size:1rem}.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left:before,.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left:before{content:"\e900"}.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right:before,.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right:before{content:"\e901"}.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:not(:disabled):focus,.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:not(:disabled):focus,.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:not(:disabled):focus,.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:focus,.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:focus,.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:focus{outline:0;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;z-index:1}.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button,.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button{border-radius:0}.fc.fc-theme-standard .fc-view-harness .fc-scrollgrid{border-color:#dee2e6}.fc.fc-theme-standard .fc-view-harness th{background:#f8f9fa;border-color:#dee2e6;color:#343a40}.fc.fc-theme-standard .fc-view-harness td{color:#495057;border-color:#dee2e6}.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header{border:1px solid #dee2e6;padding:1.25rem;background:#f8f9fa;color:#343a40}.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close{opacity:1;display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:PrimeIcons!important;font-size:1rem;width:2rem;height:2rem;color:#6c757d;border:0;background:0 0;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:before{content:"\e90b"}.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-body,.p-panel .p-panel-content{padding:1.25rem;border:1px solid #dee2e6;background:#fff;color:#495057;border-top:0}.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event{color:#fff;background:#2563eb;border-color:#2563eb}.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event .fc-daygrid-event-dot{background:#2563eb;border-color:#2563eb}.fc.fc-theme-standard .fc-toolbar .fc-button{color:#fff;background:#3b82f6;border-radius:6px}.fc.fc-theme-standard .fc-toolbar .fc-button:disabled{opacity:.6;color:#fff;background:#3b82f6;border:1px solid #3b82f6}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link,.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link,.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content,.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content{background:#e9ecef;border-color:#dee2e6;color:#343a40}.p-orderlist .p-orderlist-header,.p-picklist .p-picklist-header{background:#f8f9fa;color:#343a40;border:1px solid #dee2e6;padding:1.25rem;font-weight:700;border-bottom:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-orderlist .p-orderlist-list,.p-picklist .p-picklist-list{border:1px solid #dee2e6;background:#fff;color:#495057;padding:.75rem 0;border-bottom-right-radius:6px;border-bottom-left-radius:6px;outline:0}.p-orderlist .p-orderlist-list .p-orderlist-item,.p-picklist .p-picklist-list .p-picklist-item{padding:.75rem 1.25rem;margin:0;border:0;color:#495057;background:0 0;transition:transform .2s,box-shadow .2s}.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i{color:#70aeff}.p-organizationchart .p-organizationchart-line-down,.p-splitter .p-splitter-gutter-resizing{background:#dee2e6}.p-organizationchart .p-organizationchart-line-left{border-right:1px solid #dee2e6;border-color:#dee2e6}.p-organizationchart .p-organizationchart-line-top{border-top:1px solid #dee2e6;border-color:#dee2e6}.p-organizationchart .p-organizationchart-node-content{border:1px solid #dee2e6;background:#fff;color:#495057;padding:1.25rem}.p-organizationchart .p-organizationchart-node-content .p-node-toggler{background:inherit;color:inherit;border-radius:50%}.p-paginator{background:#fff;color:#6c757d;border:0 solid #e9ecef;padding:.5rem 1rem;border-radius:6px}.p-paginator .p-paginator-first,.p-paginator .p-paginator-last,.p-paginator .p-paginator-next,.p-paginator .p-paginator-pages .p-paginator-page,.p-paginator .p-paginator-prev{background-color:transparent;border:0;color:#6c757d;min-width:3rem;height:3rem;margin:.143rem;transition:box-shadow .2s;border-radius:50%}.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover,.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef;border-color:transparent;color:#343a40}.p-paginator .p-paginator-first{border-top-left-radius:50%;border-bottom-left-radius:50%}.p-paginator .p-paginator-last{border-top-right-radius:50%;border-bottom-right-radius:50%}.p-paginator .p-dropdown{margin-left:.5rem;margin-right:.5rem;height:3rem}.p-paginator .p-paginator-page-input{margin-left:.5rem;margin-right:.5rem}.p-paginator .p-paginator-page-input .p-inputtext{max-width:3rem}.p-paginator .p-paginator-current{background-color:transparent;border:0;color:#6c757d;min-width:3rem;height:3rem;margin:.143rem;padding:0 .5rem}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:#eff6ff;border-color:#eff6ff;color:#1d4ed8}.p-timeline .p-timeline-event-marker{border:2px solid #3b82f6;border-radius:50%;width:1rem;height:1rem;background-color:#fff}.p-timeline .p-timeline-event-connector{background-color:#dee2e6}.p-timeline.p-timeline-vertical .p-timeline-event-content,.p-timeline.p-timeline-vertical .p-timeline-event-opposite{padding:0 1rem}.p-timeline.p-timeline-vertical .p-timeline-event-connector{width:2px}.p-timeline.p-timeline-horizontal .p-timeline-event-content,.p-timeline.p-timeline-horizontal .p-timeline-event-opposite{padding:1rem 0}.p-timeline.p-timeline-horizontal .p-timeline-event-connector{height:2px}.p-tree{border:1px solid #dee2e6;background:#fff;color:#495057;padding:1.25rem;border-radius:6px}.p-tree .p-tree-container .p-treenode{padding:.143rem;outline:0}.p-tree .p-tree-container .p-treenode .p-treenode-content{border-radius:6px;transition:box-shadow .2s;padding:.5rem}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler{margin-right:.5rem;width:2rem;height:2rem;color:#6c757d;border:0;background:0 0;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon{margin-right:.5rem;color:#6c757d}.p-tree .p-tree-filter-container .p-tree-filter{width:100%;padding-right:1.75rem}.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list),.p-tree .p-treenode-children{padding:0 0 0 1rem}.p-treetable .p-sortable-column{outline-color:#bfdbfe}.p-dialog .p-dialog-header .p-dialog-header-icon,.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler{width:2rem;height:2rem;color:#6c757d;border:0;background:0 0;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-treetable.p-treetable-gridlines .p-treetable-bottom,.p-treetable.p-treetable-gridlines .p-treetable-footer{border-width:0 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-top{border-width:0 1px}.p-treetable.p-treetable-sm .p-treetable-header{padding:.875rem}.p-accordion .p-accordion-header .p-accordion-header-link{padding:1.25rem;border:1px solid #dee2e6;color:#6c757d;background:#f8f9fa;font-weight:700;border-radius:6px}.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus,.p-panelmenu .p-panelmenu-header:not(.p-disabled):focus .p-panelmenu-header-content,.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus,.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus,.p-tabview .p-tabview-nav-btn.p-link:focus{outline:0;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{background:#f8f9fa;border-color:#dee2e6;color:#343a40;border-bottom-right-radius:0;border-bottom-left-radius:0}.p-accordion .p-accordion-content{padding:1.25rem;border:1px solid #dee2e6;background:#fff;color:#495057;border-top:0;border-radius:0 0 6px 6px}.p-accordion .p-accordion-tab,.p-panelmenu .p-panelmenu-panel{margin-bottom:4px}.p-card{background:#fff;color:#495057;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);border-radius:6px}.p-confirm-popup,.p-dialog,.p-overlaypanel,.p-sidebar{box-shadow:0 1px 3px rgba(0,0,0,.3)}.p-card .p-card-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.p-card .p-card-subtitle{font-weight:400;margin-bottom:.5rem;color:#6c757d}.p-card .p-card-content{padding:1.25rem 0}.p-card .p-card-footer{padding:1.25rem 0 0}.p-fieldset-legend>a,.p-fieldset-legend>span{display:flex;align-items:center;justify-content:center}.p-fieldset-toggleable .p-fieldset-legend a{cursor:pointer;user-select:none;overflow:hidden;position:relative;text-decoration:none}.p-fieldset-legend-text{line-height:1}.p-fieldset{border:1px solid #e2e8f0;background:#fff;color:#334155;border-radius:6px;padding:0 1.125rem 1.125rem;margin:0}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend{padding:0;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,outline-color .2s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a{color:#334155;border-radius:6px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,outline-color .2s;outline-color:transparent;padding:.5rem .75rem}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible{outline:1px solid var(--p-focus-ring-color);outline-offset:2px;box-shadow:none}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover{color:#1e293b}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover{background:#f1f5f9;border-color:#fff;color:#1e293b}.p-fieldset .p-fieldset-content,.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-legend-text{padding:0}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler{margin-right:.5rem;color:#64748b}.p-fieldset .p-fieldset-legend{color:#334155;background:#fff;font-weight:600;border-radius:6px;border:0;padding:0;margin-bottom:.375rem}.p-fieldset .p-fieldset-legend span{padding:.5rem .75rem}.p-divider.p-divider-horizontal{margin:1.25rem 0;padding:0 1.25rem}.p-divider.p-divider-horizontal:before{border-top:1px #dee2e6}.p-divider.p-divider-vertical{margin:0 1.25rem;padding:1.25rem 0}.p-divider.p-divider-vertical:before{border-left:1px #dee2e6}.p-divider.p-divider-vertical .p-divider-content{padding:.5rem 0}.p-panel .p-panel-header{border:1px solid #dee2e6;padding:1.25rem;background:#f8f9fa;color:#343a40;border-radius:6px}.p-panel .p-panel-footer,.p-splitter{border:1px solid #dee2e6;background:#fff;color:#495057}.p-panel .p-panel-footer{padding:.75rem 1.25rem;border-bottom-right-radius:6px;border-bottom-left-radius:6px;border-top:0}.p-scrollpanel .p-scrollpanel-bar{background:#f8f9fa;border:0;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-splitter .p-splitter-gutter{transition:background-color .2s,color .2s,box-shadow .2s;background:#f8f9fa}.p-splitter .p-splitter-gutter .p-splitter-gutter-handle{background:#dee2e6;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-tabmenu .p-tabmenu-nav,.p-tabview .p-tabview-nav{background:#fff;border:1px solid #dee2e6;border-width:0 0 2px}.p-tabview .p-tabview-nav li .p-tabview-nav-link{border:solid #dee2e6;border-width:0 0 2px;border-color:transparent transparent #dee2e6;background:#fff;color:#6c757d;padding:1.25rem;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px;margin:0 0 -2px}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link,.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{background:#fff;border-color:#adb5bd;color:#6c757d}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link,.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:#fff;border-color:#3b82f6;color:#3b82f6}.p-tabview .p-tabview-nav-btn.p-link{background:#fff;color:#3b82f6;width:3rem;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);border-radius:0}.p-tabview .p-tabview-panels{background:#fff;padding:1.25rem;border:0;color:#495057;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-toolbar{background:#f8f9fa;border:1px solid #dee2e6;padding:1.25rem;border-radius:6px;gap:.5rem}.p-toolbar .p-toolbar-separator{margin:0 .5rem}.p-confirm-popup,.p-overlaypanel{background:#fff;color:#495057;border:0;border-radius:6px}.p-confirm-popup .p-confirm-popup-footer{text-align:right;padding:0 1.25rem 1.25rem}.p-confirm-popup .p-confirm-popup-footer button,.p-dialog .p-dialog-footer button{margin:0 .5rem 0 0;width:auto}.p-confirm-popup:after,.p-confirm-popup:before,.p-overlaypanel:after{border:solid rgba(255,255,255,0);border-bottom-color:#fff}.p-confirm-popup.p-confirm-popup-flipped:after,.p-confirm-popup.p-confirm-popup-flipped:before,.p-overlaypanel.p-overlaypanel-flipped:after,.p-overlaypanel.p-overlaypanel-flipped:before{border-top-color:#fff}.p-avatar.p-avatar-lg .p-avatar-icon,.p-confirm-popup .p-confirm-popup-icon,.p-image-action.p-link i{font-size:1.5rem}.p-confirm-popup .p-confirm-popup-icon.p-icon,.p-image-action.p-link .p-icon,.p-image-preview-indicator .p-icon,.p-message .p-icon:not(.p-message-close-icon),.p-scrolltop .p-scrolltop-icon.p-icon{width:1.5rem;height:1.5rem}.p-confirm-popup .p-confirm-popup-message,.p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child){margin-left:1rem}.p-dialog{border-radius:6px;border:0}.p-dialog .p-dialog-header{border-bottom:0;background:#fff;color:#343a40;padding:1.5rem;border-top-right-radius:6px;border-top-left-radius:6px}.p-dialog .p-dialog-header .p-dialog-title{font-weight:700;font-size:1.25rem}.p-dialog .p-dialog-content{background:#fff;color:#495057;padding:0 1.5rem 2rem}.p-dialog .p-dialog-footer{border-top:0;background:#fff;color:#495057;padding:0 1.5rem 1.5rem;text-align:right;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-overlaypanel .p-overlaypanel-close{background:#3b82f6;color:#fff;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%;position:absolute;top:-1rem;right:-1rem}.p-overlaypanel .p-overlaypanel-close:enabled:hover{background:#2563eb;color:#fff}.p-overlaypanel:before{border:solid rgba(255,255,255,0);border-bottom-color:#f2f2f2}.p-megamenu .p-megamenu-panel,.p-sidebar{background:#fff;color:#495057;border:0}.p-sidebar .p-sidebar-header+.p-sidebar-content{padding-top:0}.p-tooltip .p-tooltip-text{background:#495057;color:#fff;padding:.75rem;border-radius:6px}.p-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:#495057}.p-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:#495057}.p-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:#495057}.p-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:#495057}.p-fileupload .p-fileupload-buttonbar{background:#f8f9fa;padding:1.25rem;border:1px solid #dee2e6;color:#343a40;border-bottom:0;border-top-right-radius:6px;border-top-left-radius:6px;gap:.5rem}.p-fileupload .p-fileupload-content{background:#fff;padding:2rem 1rem;border:1px solid #dee2e6;color:#495057;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-fileupload .p-fileupload-file{padding:1rem;border:1px solid #dee2e6;border-radius:6px;gap:.5rem;margin-bottom:.5rem}.p-fileupload .p-fileupload-file:last-child{margin-bottom:0}.p-fileupload .p-progressbar{height:.25rem}.p-fileupload.p-fileupload-advanced .p-message{margin-top:0}.p-breadcrumb{background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:1rem}.p-contextmenu,.p-contextmenu .p-submenu-list{padding:.25rem 0;background:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link{transition:box-shadow .2s;border-radius:6px}.p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator{margin:0 .5rem;color:#495057}.p-contextmenu{color:#495057;border:0;border-radius:6px;width:12.5rem}.p-contextmenu .p-submenu-list{border:0;border-radius:6px}.p-contextmenu .p-menuitem>.p-menuitem-content,.p-megamenu .p-menuitem>.p-menuitem-content,.p-menu .p-menuitem>.p-menuitem-content,.p-menubar .p-menuitem>.p-menuitem-content,.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content,.p-tieredmenu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link,.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link,.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link,.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link,.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link,.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1.25rem;user-select:none}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-contextmenu .p-submenu-icon.p-icon,.p-tieredmenu .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-dock .p-dock-list-container{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:.5rem;border-radius:.5rem}.p-dock .p-dock-item{padding:.5rem;border-radius:6px}.p-dock.p-dock-bottom .p-dock-item-second-next,.p-dock.p-dock-bottom .p-dock-item-second-prev,.p-dock.p-dock-top .p-dock-item-second-next,.p-dock.p-dock-top .p-dock-item-second-prev{margin:0 .9rem}.p-dock.p-dock-bottom .p-dock-item-next,.p-dock.p-dock-bottom .p-dock-item-prev,.p-dock.p-dock-top .p-dock-item-next,.p-dock.p-dock-top .p-dock-item-prev{margin:0 1.3rem}.p-dock.p-dock-bottom .p-dock-item-current,.p-dock.p-dock-top .p-dock-item-current{margin:0 1.5rem}.p-dock.p-dock-left .p-dock-item-second-next,.p-dock.p-dock-left .p-dock-item-second-prev,.p-dock.p-dock-right .p-dock-item-second-next,.p-dock.p-dock-right .p-dock-item-second-prev{margin:.9rem 0}.p-dock.p-dock-left .p-dock-item-next,.p-dock.p-dock-left .p-dock-item-prev,.p-dock.p-dock-right .p-dock-item-next,.p-dock.p-dock-right .p-dock-item-prev{margin:1.3rem 0}.p-dock.p-dock-left .p-dock-item-current,.p-dock.p-dock-right .p-dock-item-current{margin:1.5rem 0}.p-megamenu,.p-menubar{padding:.5rem;background:#f8f9fa;color:#495057;border:1px solid #dee2e6;border-radius:6px}.p-megamenu .p-submenu-header{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#fff;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px}.p-megamenu .p-submenu-list,.p-megamenu.p-megamenu-vertical,.p-menu,.p-tieredmenu{padding:.25rem 0;width:12.5rem}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content,.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:6px}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link,.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{padding:.75rem 1.25rem;user-select:none}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon,.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d;margin-left:.5rem}.p-menu,.p-tieredmenu{background:#fff;color:#495057;border:1px solid #dee2e6;border-radius:6px}.p-menu .p-submenu-header{margin:0;padding:.75rem 1.25rem;color:#343a40;background:#fff;font-weight:700;border-top-right-radius:0;border-top-left-radius:0}.p-menubar .p-submenu-list{padding:.25rem 0;background:#fff;border:0;width:12.5rem}@media screen and (max-width:960px){.p-dock.p-dock-bottom .p-dock-list-container,.p-dock.p-dock-top .p-dock-list-container{overflow-x:auto;width:100%}.p-dock.p-dock-bottom .p-dock-list-container .p-dock-list,.p-dock.p-dock-top .p-dock-list-container .p-dock-list{margin:0 auto}.p-dock.p-dock-left .p-dock-list-container,.p-dock.p-dock-right .p-dock-list-container{overflow-y:auto;height:100%}.p-dock.p-dock-left .p-dock-list-container .p-dock-list,.p-dock.p-dock-right .p-dock-list-container .p-dock-list{margin:auto 0}.p-dock .p-dock-list .p-dock-item{transform:none;margin:0}.p-menubar{position:relative}.p-menubar .p-menubar-button{display:flex;width:2rem;height:2rem;color:#6c757d;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-menubar .p-menubar-button:hover{color:#6c757d;background:#e9ecef}.p-menubar .p-menubar-button:focus{outline:0;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-menubar .p-menubar-root-list{position:absolute;display:none;padding:.25rem 0;background:#fff;border:0;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);width:100%}.p-menubar .p-menubar-root-list .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-menubar .p-menubar-root-list .p-submenu-icon{font-size:.875rem}.p-menubar .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-left:auto;transition:transform .2s}.p-menubar .p-menubar-root-list .p-menuitem.p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-menubar .p-menubar-root-list .p-submenu-list{width:100%;position:static;box-shadow:none;border:0}.p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon{transition:transform .2s;transform:rotate(90deg)}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-menubar .p-menubar-root-list .p-menuitem{width:100%;position:static}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:2.25rem}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:3.75rem}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:5.25rem}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:6.75rem}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:8.25rem}.p-menubar.p-menubar-mobile-active .p-menubar-root-list{display:flex;flex-direction:column;top:100%;left:0;z-index:1}}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content{border:1px solid #dee2e6;color:#6c757d;background:#f8f9fa;border-radius:6px;transition:box-shadow .2s}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action{color:#6c757d;padding:1.25rem;font-weight:700}.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content{background:#f8f9fa;border-color:#dee2e6;color:#343a40;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.p-panelmenu .p-panelmenu-content{padding:.25rem 0;border:1px solid #dee2e6;background:#fff;color:#495057;border-top:0;border-radius:0 0 6px 6px}.p-steps .p-steps-item .p-menuitem-link{background:#fff;transition:box-shadow .2s;border-radius:6px}.p-steps .p-steps-item .p-menuitem-link .p-steps-number{color:#495057;border:1px solid #e9ecef;background:#fff;min-width:2rem;height:2rem;line-height:2rem;font-size:1.143rem;z-index:1;border-radius:50%}.p-steps .p-steps-item .p-menuitem-link .p-steps-title{margin-top:.5rem;color:#6c757d}.p-steps .p-steps-item.p-highlight .p-steps-title{font-weight:700;color:#495057}.p-steps .p-steps-item:before{content:" ";border-top:1px solid #dee2e6;width:100%;top:50%;left:0;display:block;position:absolute;margin-top:-1rem}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link{border:solid #dee2e6;border-width:0 0 2px;border-color:transparent transparent #dee2e6;background:#fff;color:#6c757d;padding:1.25rem;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px;transition:box-shadow .2s;margin:0 0 -2px}.p-tieredmenu .p-submenu-list{padding:.25rem 0;background:#fff;border:0}.p-inline-message{padding:.75rem;margin:0;border-radius:6px}.p-inline-message.p-inline-message-info{background:#b3e5fc;border:0 solid #0891cf;color:#044868}.p-inline-message.p-inline-message-info .p-inline-message-icon,.p-message.p-message-info .p-message-close,.p-message.p-message-info .p-message-icon,.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close,.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon{color:#044868}.p-inline-message.p-inline-message-success{background:#e4f8f0;border:0 solid #1ea97c;color:#1ea97c}.p-inline-message.p-inline-message-success .p-inline-message-icon,.p-message.p-message-success .p-message-close,.p-message.p-message-success .p-message-icon,.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close,.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon{color:#1ea97c}.p-inline-message.p-inline-message-warn{background:#fff2e2;border:0 solid #cc8925;color:#cc8925}.p-inline-message.p-inline-message-warn .p-inline-message-icon,.p-message.p-message-warn .p-message-close,.p-message.p-message-warn .p-message-icon,.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close,.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon{color:#cc8925}.p-inline-message.p-inline-message-error{background:#ffe7e6;border:0 solid #ff5757;color:#ff5757}.p-inline-message.p-inline-message-error .p-inline-message-icon,.p-message.p-message-error .p-message-close,.p-message.p-message-error .p-message-icon,.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close,.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon{color:#ff5757}.p-inline-message .p-inline-message-icon{font-size:1rem;margin-right:.5rem}.p-message{margin:1rem 0;border-radius:6px}.p-message .p-message-wrapper{padding:1.25rem 1.75rem}.p-message .p-message-close,.p-toast .p-toast-message .p-toast-icon-close{width:2rem;height:2rem;border-radius:50%;background:0 0;transition:background-color .2s,color .2s,box-shadow .2s}.p-message .p-message-close:hover,.p-toast .p-toast-message .p-toast-icon-close:hover{background:rgba(255,255,255,.3)}.p-message.p-message-info,.p-toast .p-toast-message.p-toast-message-info{background:#b3e5fc;border:solid #0891cf;border-width:0 0 0 6px;color:#044868}.p-message.p-message-success,.p-toast .p-toast-message.p-toast-message-success{background:#e4f8f0;border:solid #1ea97c;border-width:0 0 0 6px;color:#1ea97c}.p-message.p-message-warn,.p-toast .p-toast-message.p-toast-message-warn{background:#fff2e2;border:solid #cc8925;border-width:0 0 0 6px;color:#cc8925}.p-message.p-message-error,.p-toast .p-toast-message.p-toast-message-error{background:#ffe7e6;border:solid #ff5757;border-width:0 0 0 6px;color:#ff5757}.p-galleria .p-galleria-close,.p-galleria .p-galleria-item-nav{background:0 0;width:4rem;height:4rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-message .p-message-text{font-size:1rem;font-weight:400}.p-message .p-message-icon{font-size:1.5rem;margin-right:.5rem}.p-toast{opacity:.9}.p-toast .p-toast-message{margin:0 3rem 1rem 0;border-radius:6px}.p-toast .p-toast-message .p-toast-message-content{padding:1rem;border-width:0 0 0 6px}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text{margin:0 0 0 1rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-detail{margin:.5rem 0 0}.p-galleria .p-galleria-close{margin:.5rem;color:#f8f9fa;border-radius:50%}.p-galleria .p-galleria-close:hover,.p-galleria .p-galleria-item-nav:not(.p-disabled):hover,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover{background:rgba(255,255,255,.1);color:#f8f9fa}.p-galleria .p-galleria-item-nav{color:#f8f9fa;border-radius:6px;margin:0 .5rem}.p-galleria .p-galleria-caption{background:rgba(0,0,0,.5);color:#f8f9fa;padding:1rem}.p-galleria .p-galleria-indicators .p-galleria-indicator button{background-color:#ced4da;width:1rem;height:1rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators{background:rgba(0,0,0,.5)}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button{background:rgba(255,255,255,.4)}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover{background:rgba(255,255,255,.6)}.p-galleria .p-galleria-thumbnail-container{background:rgba(0,0,0,.9);padding:1rem .25rem}.p-image-action.p-link,.p-image-preview-indicator{background-color:transparent;color:#f8f9fa;transition:background-color .2s,color .2s,box-shadow .2s}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev{margin:.5rem;background-color:transparent;color:#f8f9fa;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria-mask,.p-image-mask{--maskbg:rgba(0, 0, 0, 0.9)}.p-image-preview-container:hover>.p-image-preview-indicator{background-color:rgba(0,0,0,.5)}.p-image-action.p-link{width:3rem;height:3rem;border-radius:50%;margin-right:.5rem}.p-image-action.p-link:hover{color:#f8f9fa;background-color:rgba(255,255,255,.1)}.p-avatar,.p-skeleton{background-color:#dee2e6;border-radius:6px}.p-avatar.p-avatar-lg{width:3rem;height:3rem;font-size:1.5rem}.p-avatar.p-avatar-xl{width:4rem;height:4rem;font-size:2rem}.p-avatar-group .p-avatar{border:2px solid #fff}.p-badge{background:#3b82f6;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem}.p-badge.p-badge-secondary{background-color:#64748b;color:#fff}.p-badge.p-badge-success,.p-tag.p-tag-success{background-color:#22c55e;color:#fff}.p-badge.p-badge-info,.p-tag.p-tag-info{background-color:#3b82f6;color:#fff}.p-badge.p-badge-warning,.p-tag.p-tag-warning{background-color:#f59e0b;color:#fff}.p-badge.p-badge-danger,.p-tag.p-tag-danger{background-color:#ef4444;color:#fff}.p-badge.p-badge-lg{font-size:1.125rem;min-width:2.25rem;height:2.25rem;line-height:2.25rem}.p-badge.p-badge-xl{font-size:1.5rem;min-width:3rem;height:3rem;line-height:3rem}.p-chip{background-color:#dee2e6;color:#495057;border-radius:16px;padding:0 .75rem}.p-chip .p-chip-text{line-height:1.5;margin-top:.375rem;margin-bottom:.375rem}.p-chip img{width:2.25rem;height:2.25rem;margin-left:-.75rem;margin-right:.5rem}.p-chip .p-chip-remove-icon{margin-left:.5rem;border-radius:6px;transition:background-color .2s,color .2s,box-shadow .2s}.p-inplace .p-inplace-display{padding:.75rem;border-radius:6px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-progressbar{border:0;height:1.5rem;background:#dee2e6;border-radius:6px}.p-progressbar .p-progressbar-value{border:0;margin:0;background:#3b82f6}.p-progressbar .p-progressbar-label{color:#fff;line-height:1.5rem}.p-progress-spinner-svg{animation:2s linear infinite p-progress-spinner-rotate}.p-progress-spinner-circle{stroke-dasharray:89,200;stroke-dashoffset:0;stroke:#ff5757;animation:1.5s ease-in-out infinite p-progress-spinner-dash,6s ease-in-out infinite p-progress-spinner-color;stroke-linecap:round}@keyframes p-progress-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes p-progress-spinner-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes p-progress-spinner-color{0%,100%{stroke:#ff5757}40%{stroke:#696cff}66%{stroke:#1ea97c}80%,90%{stroke:#cc8925}}.p-scrolltop{width:3rem;height:3rem;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-scrolltop.p-link{background:rgba(0,0,0,.7)}.p-scrolltop.p-link:hover{background:rgba(0,0,0,.8)}.p-scrolltop .p-scrolltop-icon{font-size:1.5rem;color:#f8f9fa}.p-skeleton:after{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.4),rgba(255,255,255,0))}.p-tag{background:#3b82f6;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .4rem;border-radius:6px}.p-tag .p-tag-icon{margin-right:.25rem;font-size:.75rem}.p-tag .p-tag-icon.p-icon{width:.75rem;height:.75rem}.p-terminal{background:#fff;color:#495057;border:1px solid #dee2e6;padding:1.25rem}.p-accordion .p-accordion-header .p-accordion-header-link,.p-tabview .p-tabview-nav li .p-tabview-nav-link{transition:background-color .2s,border-color .2s,box-shadow .2s}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button,.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background-color:#3b82f6}.p-button.p-button-info:enabled:focus,.p-button:focus,.p-speeddial-item.p-focus>.p-speeddial-action{box-shadow:0 0 0 2px #fff,0 0 0 4px #9dc1fb,0 1px 2px 0 #000}.p-button.p-button-secondary:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #b0b9c6,0 1px 2px 0 #000}.p-button.p-button-success:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #88eaac,0 1px 2px 0 #000}.p-button.p-button-warning:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #facf85,0 1px 2px 0 #000}.p-button.p-button-help:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #d4aafb,0 1px 2px 0 #000}.p-button.p-button-danger:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #f7a2a2,0 1px 2px 0 #000}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px 0 0 #3b82f6}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px 0 0 #3b82f6}.card{border:1px solid #094fc3!important}
\ No newline at end of file
diff --git a/src/components/Dashboard.vue b/src/components/Dashboard.vue
index 01f1fa4..48c7fa2 100644
--- a/src/components/Dashboard.vue
+++ b/src/components/Dashboard.vue
@@ -13,6 +13,9 @@ import Fieldset from 'primevue/fieldset';
import Dropdown from 'primevue/dropdown';
import Button from 'primevue/button';
import Tag from 'primevue/tag';
+import { useTPAMode } from '@/utils/tpaMode.js';
+
+const { tpaEditMode } = useTPAMode();
const props = defineProps({
fieldName: {
@@ -131,7 +134,7 @@ function deleteBlock(index) {
Use the default dashboard?
-
+
@@ -143,7 +146,7 @@ function deleteBlock(index) {
Type
-
+
@@ -151,7 +154,7 @@ function deleteBlock(index) {
Guarantee
-
+
@@ -160,19 +163,19 @@ function deleteBlock(index) {
Config
-
+
-
+
diff --git a/src/components/Guarantees.vue b/src/components/Guarantees.vue
index 7c0d258..310f4df 100644
--- a/src/components/Guarantees.vue
+++ b/src/components/Guarantees.vue
@@ -12,6 +12,9 @@ import Checkbox from 'primevue/checkbox';
import Dropdown from 'primevue/dropdown';
import Markdown from 'vue3-markdown-it';
import Divider from 'primevue/divider';
+import { useTPAMode } from '@/utils/tpaMode.js';
+
+const { tpaEditMode } = useTPAMode();
const props = defineProps({
fieldName: {
@@ -118,7 +121,7 @@ function scrollToMetric(metric) {
-
+
Id:
@@ -127,34 +130,34 @@ function scrollToMetric(metric) {
Notes:
-
+
{{ slotProps.data.notes }}
Description:
-
+
{{ slotProps.data.description }}
Is guarantee by member?
-
+
Calculation period:
-
+
Objective:
-
+
@@ -183,12 +186,12 @@ function scrollToMetric(metric) {
-
+
-
+
diff --git a/src/components/Metrics.vue b/src/components/Metrics.vue
index d670b2c..0116a05 100644
--- a/src/components/Metrics.vue
+++ b/src/components/Metrics.vue
@@ -17,8 +17,8 @@ import Fieldset from 'primevue/fieldset';
import Dropdown from 'primevue/dropdown';
import Dialog from 'primevue/dialog';
import Button from 'primevue/button';
-import Toast from 'primevue/toast';
import Tag from 'primevue/tag';
+import { useTPAMode } from '@/utils/tpaMode.js';
const props = defineProps({
fieldName: {
@@ -29,6 +29,7 @@ const props = defineProps({
const toast = useToast();
const appThemeStore = useAppThemeStore();
+const { tpaEditMode } = useTPAMode();
const tpaEditionStore = useTpaEditionStore();
const metrics = ref(tpaEditionStore.getTpaField(props.fieldName) ?? {});
@@ -378,13 +379,13 @@ async function changeElementType(metricIndex) {
-