Fixed issues with Reference Directory
2
.gitignore
vendored
@@ -41,4 +41,4 @@ Thumbs.db
|
|||||||
node_modules/
|
node_modules/
|
||||||
|
|
||||||
|
|
||||||
/reference/Docker
|
_reference/Docker/
|
||||||
44
reference/Docker/.gitignore
vendored
@@ -1,44 +0,0 @@
|
|||||||
*.gwbk
|
|
||||||
my-db/
|
|
||||||
frontend-gateway/config/resources/.resources
|
|
||||||
backend-gateway/config/resources/.resources
|
|
||||||
|
|
||||||
|
|
||||||
# Database files
|
|
||||||
**/db/
|
|
||||||
**/metricsdb/
|
|
||||||
**/autobackup/
|
|
||||||
**/db_backup_sqlite.idb
|
|
||||||
**/valueStore.idb
|
|
||||||
|
|
||||||
# Cache and temporary files
|
|
||||||
**/jar-cache/
|
|
||||||
**/request
|
|
||||||
**/response
|
|
||||||
*.tmp
|
|
||||||
*.bak
|
|
||||||
**/var
|
|
||||||
|
|
||||||
# Log files
|
|
||||||
*.log
|
|
||||||
**/logs
|
|
||||||
|
|
||||||
# Certificates and security
|
|
||||||
**/certificates/
|
|
||||||
**/keystore/
|
|
||||||
|
|
||||||
# Runtime configuration (environment-specific)
|
|
||||||
**/config/local
|
|
||||||
**/config/resources/local
|
|
||||||
|
|
||||||
# Gateway-specific runtime files
|
|
||||||
**/.container-init.conf
|
|
||||||
|
|
||||||
# Backup and converted files
|
|
||||||
**/conversion-report.txt
|
|
||||||
**.digest.json
|
|
||||||
|
|
||||||
# Project conversion artifacts
|
|
||||||
**/projects/conversion-report.txt
|
|
||||||
**/migration-log-*.md
|
|
||||||
**/.resources/
|
|
||||||
0
reference/Docker/.gitmodules
vendored
@@ -1,86 +0,0 @@
|
|||||||
version: "3.8"
|
|
||||||
|
|
||||||
x-default-logging: &default-logging
|
|
||||||
logging:
|
|
||||||
options:
|
|
||||||
max-size: "100m"
|
|
||||||
max-file: "5"
|
|
||||||
driver: json-file
|
|
||||||
|
|
||||||
x-ignition-opts: &ignition-opts
|
|
||||||
<<: *default-logging
|
|
||||||
image: inductiveautomation/ignition:${IGNITION_VERSION:-latest}
|
|
||||||
env_file: gw-init/gateway.env
|
|
||||||
secrets:
|
|
||||||
- gateway-admin-password
|
|
||||||
|
|
||||||
name: PCTest
|
|
||||||
services:
|
|
||||||
pctp-proxy:
|
|
||||||
image: traefik:v2.11
|
|
||||||
container_name: pctp-proxy
|
|
||||||
restart: always
|
|
||||||
ports:
|
|
||||||
- 80:80
|
|
||||||
command:
|
|
||||||
- --configFile=/etc/traefik/traefik.yml
|
|
||||||
labels:
|
|
||||||
traefik.enable: "true"
|
|
||||||
traefik.http.routers.pctp-proxy.entrypoints: "web"
|
|
||||||
traefik.http.routers.pctp-proxy.rule: "Host(`pctp-proxy.localtest.me`)"
|
|
||||||
traefik.http.routers.pctp-proxy.service: "api@internal"
|
|
||||||
volumes:
|
|
||||||
- ./traefik-config/traefik.yml:/etc/traefik/traefik.yml:ro
|
|
||||||
- ./traefik-config/dynamic.yml:/etc/traefik/dynamic.yml:ro
|
|
||||||
networks:
|
|
||||||
- proxy
|
|
||||||
healthcheck:
|
|
||||||
test: [ "CMD", "traefik", "healthcheck", "--ping" ]
|
|
||||||
interval: 10s
|
|
||||||
timeout: 5s
|
|
||||||
retries: 3
|
|
||||||
start_period: 5s
|
|
||||||
PCTPgateway:
|
|
||||||
depends_on:
|
|
||||||
pctp-proxy:
|
|
||||||
condition: service_healthy
|
|
||||||
<<: *ignition-opts
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
args:
|
|
||||||
- IGNITION_VERSION=${IGNITION_VERSION:-8.3.2}
|
|
||||||
dockerfile: ./gw-build/Dockerfile # Edit this file to add new third party modules
|
|
||||||
user: 0:0
|
|
||||||
container_name: PCTPgateway
|
|
||||||
pull_policy: missing
|
|
||||||
labels:
|
|
||||||
traefik.enable: "true"
|
|
||||||
traefik.http.routers.PCTPgateway.entrypoints: "web"
|
|
||||||
traefik.http.routers.PCTPgateway.rule: "Host(`${GATEWAY1_HOSTNAME}`)"
|
|
||||||
traefik.http.services.PCTPgateway.loadbalancer.server.port: "8088"
|
|
||||||
ports:
|
|
||||||
- 8088:8088 # Main Ignition Web Port
|
|
||||||
- 1883:1883 # Main MQTT Port
|
|
||||||
- 8060:8060 # Main Ignition Gateway Port
|
|
||||||
# Reference Ignition Documentation for reference to these commands and their uses.
|
|
||||||
command: >
|
|
||||||
-n PCTestingPlatform -m ${GATEWAY_MAX_MEMORY:-1024}
|
|
||||||
volumes:
|
|
||||||
- ./projects:/usr/local/bin/ignition/data/projects:rw
|
|
||||||
- ./gw-config:/usr/local/bin/ignition/data/config:rw
|
|
||||||
- ./gw-commission/commissioning.json:/usr/local/bin/ignition/data/commissioning.json
|
|
||||||
networks:
|
|
||||||
- proxy
|
|
||||||
|
|
||||||
networks:
|
|
||||||
proxy:
|
|
||||||
name: proxy
|
|
||||||
# external: true
|
|
||||||
|
|
||||||
secrets:
|
|
||||||
gateway-admin-password:
|
|
||||||
file: gw-secret/GATEWAY_ADMIN_PASSWORD
|
|
||||||
|
|
||||||
volumes:
|
|
||||||
logs:
|
|
||||||
driver: local
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
# Use the official Ignition image
|
|
||||||
ARG IGNITION_VERSION=8.3.2
|
|
||||||
FROM inductiveautomation/ignition:${IGNITION_VERSION}
|
|
||||||
|
|
||||||
# COPY ./gw-build/Tag-CICD.modl /usr/local/bin/ignition/user-lib/modules/
|
|
||||||
#COPY ./gw-build/MQTT-Distributor-signed.modl /usr/local/bin/ignition/user-lib/modules/
|
|
||||||
|
|
||||||
USER root
|
|
||||||
|
|
||||||
# Update the package list and install utilities
|
|
||||||
RUN apt-get update && apt-get install -y \
|
|
||||||
iputils-ping \
|
|
||||||
htop \
|
|
||||||
nano \
|
|
||||||
net-tools \
|
|
||||||
traceroute \
|
|
||||||
&& apt-get clean && rm -rf /var/lib/apt/lists/*
|
|
||||||
|
|
||||||
|
|
||||||
# Expose required ports
|
|
||||||
EXPOSE 8088 1883
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
{
|
|
||||||
"isCommissioned": "COMMISSIONED",
|
|
||||||
"connections.useSsl": "false",
|
|
||||||
"eulaSetup.eula": "B3RM3rHPH6fHm8owWAEx/YnCk04FsYkXTDX8DOl4zQI="
|
|
||||||
}
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
90514a51-8092-4e68-bf3e-f73d1a9c8c8e
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
{
|
|
||||||
"ackPipeline": "",
|
|
||||||
"activePipeline": "",
|
|
||||||
"alarmOnActivity": true,
|
|
||||||
"alarmOnMetrics": false,
|
|
||||||
"alarmOnTasks": true,
|
|
||||||
"connectedClientsError": 100,
|
|
||||||
"connectedClientsWarning": 50,
|
|
||||||
"connectionError": 15,
|
|
||||||
"connectionWarning": 5,
|
|
||||||
"cpuError": 90,
|
|
||||||
"cpuWarning": 70,
|
|
||||||
"dbConnUtilError": 100,
|
|
||||||
"dbConnUtilWarning": 80,
|
|
||||||
"errPerHourError": 60,
|
|
||||||
"errPerHourWarning": 20,
|
|
||||||
"errPerMinError": 5,
|
|
||||||
"errPerMinWarning": 2,
|
|
||||||
"errorPriority": "High",
|
|
||||||
"memError": 90,
|
|
||||||
"memWarning": 70,
|
|
||||||
"perspectiveSessionsError": 100,
|
|
||||||
"perspectiveSessionsWarning": 50,
|
|
||||||
"warningPriority": "Low"
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"config.json"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "default",
|
|
||||||
"timestamp": "2025-10-20T13:05:15Z"
|
|
||||||
},
|
|
||||||
"lastModificationSignature": "2d0dd4ede91ff9ee109ca4c38e38775a0ebdcaa3eb46addc636b4fb7d8bb78e0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
{
|
|
||||||
"agentSettings": {
|
|
||||||
"forwardLeasedLicense": false,
|
|
||||||
"httpConnectTimeout": 10,
|
|
||||||
"httpReadTimeout": 60,
|
|
||||||
"sendStatsInterval": 30
|
|
||||||
},
|
|
||||||
"controllerSettings": {
|
|
||||||
"archiveLocationMode": "Automatic",
|
|
||||||
"backupRetentionAge": 0,
|
|
||||||
"backupRetentionTimeUnit": "Days",
|
|
||||||
"eventTableName": "agent_events",
|
|
||||||
"lowDiskThresholdMB": 1024,
|
|
||||||
"maxRetainedBackupCount": 5
|
|
||||||
},
|
|
||||||
"installMode": "NotInstalled"
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"config.json"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "default",
|
|
||||||
"timestamp": "2025-10-20T13:05:15Z"
|
|
||||||
},
|
|
||||||
"lastModificationSignature": "4d119665f7debe30d86559e6368db9496874414ab0f17c8d19342d2cbf81a040"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,39 +0,0 @@
|
|||||||
{
|
|
||||||
"defaultDeviceRolePermissionMappings": [
|
|
||||||
{
|
|
||||||
"permissions": [
|
|
||||||
"Browse",
|
|
||||||
"Read"
|
|
||||||
],
|
|
||||||
"role": "Anonymous"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"permissions": [
|
|
||||||
"Browse",
|
|
||||||
"Read",
|
|
||||||
"Write",
|
|
||||||
"Call"
|
|
||||||
],
|
|
||||||
"role": "AuthenticatedUser"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"defaultTagProviderRolePermissionMappings": [
|
|
||||||
{
|
|
||||||
"permissions": [
|
|
||||||
"Browse",
|
|
||||||
"Read"
|
|
||||||
],
|
|
||||||
"role": "Anonymous"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"permissions": [
|
|
||||||
"Browse",
|
|
||||||
"Read",
|
|
||||||
"Write",
|
|
||||||
"Call"
|
|
||||||
],
|
|
||||||
"role": "AuthenticatedUser"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"tagProviderRolePermissionMappings": {}
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"config.json"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "default",
|
|
||||||
"timestamp": "2025-10-20T13:05:13Z"
|
|
||||||
},
|
|
||||||
"lastModificationSignature": "e09f4a2ee6de083c3c1cc9bd81d3a1603d46e986bf579575927afc00c9dea3e4"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
{
|
|
||||||
"profile": {
|
|
||||||
"type": "LogixDriver"
|
|
||||||
},
|
|
||||||
"settings": {
|
|
||||||
"advanced": {
|
|
||||||
"automaticRebrowseEnabled": true,
|
|
||||||
"cipConnectionSize": 500,
|
|
||||||
"cipConnectionTimeout": 16000,
|
|
||||||
"concurrentRequests": 4,
|
|
||||||
"identityRequestFrequency": 5000,
|
|
||||||
"slotNumber": 0
|
|
||||||
},
|
|
||||||
"connectivity": {
|
|
||||||
"connectionPath": "",
|
|
||||||
"hostname": "172.30.35.69",
|
|
||||||
"localAddress": "",
|
|
||||||
"port": 44818,
|
|
||||||
"timeout": 2000
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"description": "",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"config.json"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "unknown",
|
|
||||||
"timestamp": "2026-02-18T14:46:02Z"
|
|
||||||
},
|
|
||||||
"uuid": "44708f58-efb8-4d3b-bd10-2ed295802753",
|
|
||||||
"lastModificationSignature": "63fd7a3af102fba27c2576ff0586704badf352b282a4f36f4c6a3b3ff975ca85"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
{
|
|
||||||
"defaultAuthProfileCreated": true,
|
|
||||||
"defaultOpcUaConnectionCreated": true
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"config.json"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "unknown",
|
|
||||||
"timestamp": "2025-10-20T13:06:05Z"
|
|
||||||
},
|
|
||||||
"lastModificationSignature": "6b0dec069693bc118091cdc6e368b6c38c20c12481aa0a43e0ea144d2997a64a"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,30 +0,0 @@
|
|||||||
{
|
|
||||||
"advanced": {
|
|
||||||
"exposedTagsEnabled": false,
|
|
||||||
"gdsPushEnabled": false,
|
|
||||||
"maxSessionCount": 100
|
|
||||||
},
|
|
||||||
"authentication": {
|
|
||||||
"anonymousAccessAllowed": false,
|
|
||||||
"authenticationProfile": "opcua-module"
|
|
||||||
},
|
|
||||||
"endpoint": {
|
|
||||||
"bindAddresses": [
|
|
||||||
"localhost"
|
|
||||||
],
|
|
||||||
"bindPort": 62541,
|
|
||||||
"endpointAddresses": [
|
|
||||||
"\u003chostname\u003e",
|
|
||||||
"\u003clocalhost\u003e"
|
|
||||||
],
|
|
||||||
"messageSecurityModes": [
|
|
||||||
"SignAndEncrypt"
|
|
||||||
],
|
|
||||||
"securityPolicies": [
|
|
||||||
"Basic256Sha256"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"redundancy": {
|
|
||||||
"readOnlyWhenInactive": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"config.json"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "default",
|
|
||||||
"timestamp": "2025-10-20T13:05:14Z"
|
|
||||||
},
|
|
||||||
"lastModificationSignature": "a4b5cf8263097ff0c91244ddb1c23158bb608ee41de0029b62d01c9f9cd5be56"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
{
|
|
||||||
"entrypoint": "index.css",
|
|
||||||
"isPrivate": false
|
|
||||||
}
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
@import "./variables.css";
|
|
||||||
@import "../light/fonts.css";
|
|
||||||
@import "../dark/globals.css";
|
|
||||||
@import "../light/app/index.css";
|
|
||||||
@import "../light/common/index.css";
|
|
||||||
@import "../light/designer/index.css";
|
|
||||||
@import "../light/palette/index.css";
|
|
||||||
@import "../dark/palette/index.css";
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "G",
|
|
||||||
"description": "The dark-cool theme for Perspective.",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"config.json",
|
|
||||||
"index.css",
|
|
||||||
"variables.css"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "theme-manager",
|
|
||||||
"timestamp": "2025-10-20T13:05:12Z"
|
|
||||||
},
|
|
||||||
"lastModificationSignature": "0cb4f65dadeba1cd623f749481e20ac0c5b8ec25e0a615c7914d7a9fcd28dd43"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
@import "../dark/variables.css";
|
|
||||||
|
|
||||||
:root {
|
|
||||||
/* Neutrals */
|
|
||||||
--neutral-10: #121619; /* cool-100 */
|
|
||||||
--neutral-20: #21272A; /* cool-90 */
|
|
||||||
--neutral-30: #343A3F; /* cool-80 */
|
|
||||||
--neutral-40: #4D5358; /* cool-70 */
|
|
||||||
--neutral-50: #697077; /* cool-60 */
|
|
||||||
--neutral-60: #878D96; /* cool-50 */
|
|
||||||
--neutral-70: #A2A9B0; /* cool-40 */
|
|
||||||
--neutral-80: #C1C7CD; /* cool-30 */
|
|
||||||
--neutral-90: #DDE1E6; /* cool-20 */
|
|
||||||
--neutral-100: #F2F4F8; /* cool-10 */
|
|
||||||
}
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
{
|
|
||||||
"entrypoint": "index.css",
|
|
||||||
"isPrivate": false
|
|
||||||
}
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
@import "./variables.css";
|
|
||||||
@import "../light/fonts.css";
|
|
||||||
@import "../dark/globals.css";
|
|
||||||
@import "../light/app/index.css";
|
|
||||||
@import "../light/common/index.css";
|
|
||||||
@import "../light/designer/index.css";
|
|
||||||
@import "../light/palette/index.css";
|
|
||||||
@import "../dark/palette/index.css";
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "G",
|
|
||||||
"description": "The dark-warm theme for Perspective.",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"config.json",
|
|
||||||
"index.css",
|
|
||||||
"variables.css"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "theme-manager",
|
|
||||||
"timestamp": "2025-10-20T13:05:12Z"
|
|
||||||
},
|
|
||||||
"lastModificationSignature": "2f2c76d6d3497ecc6adc0ab1dacf8effc208bc209d6a2613e21dd0c9808e4825"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
@import "../dark/variables.css";
|
|
||||||
|
|
||||||
:root {
|
|
||||||
/* Neutrals */
|
|
||||||
--neutral-10: #171414; /* warm-100 */
|
|
||||||
--neutral-20: #272525; /* warm-90 */
|
|
||||||
--neutral-30: #3C3838; /* warm-80 */
|
|
||||||
--neutral-40: #565151; /* warm-70 */
|
|
||||||
--neutral-50: #736F6F; /* warm-60 */
|
|
||||||
--neutral-60: #8F8B8B; /* warm-50 */
|
|
||||||
--neutral-70: #ADA8A8; /* warm-40 */
|
|
||||||
--neutral-80: #CAC5C4; /* warm-30 */
|
|
||||||
--neutral-90: #E5E0DF; /* warm-20 */
|
|
||||||
--neutral-100: #F7F3F2; /* warm-10 */
|
|
||||||
}
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
{
|
|
||||||
"entrypoint": "index.css",
|
|
||||||
"isPrivate": false
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
@import "./variables.css";
|
|
||||||
@import "../light/fonts.css";
|
|
||||||
@import "../light/globals.css";
|
|
||||||
@import "../light/app/index.css";
|
|
||||||
@import "../light/common/index.css";
|
|
||||||
@import "../light/designer/index.css";
|
|
||||||
@import "../light/palette/index.css";
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "G",
|
|
||||||
"description": "The light-cool theme for Perspective.",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"config.json",
|
|
||||||
"index.css",
|
|
||||||
"variables.css"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "theme-manager",
|
|
||||||
"timestamp": "2025-10-20T13:05:12Z"
|
|
||||||
},
|
|
||||||
"lastModificationSignature": "36d2dcad7c80e63e91f24406e77832251df70f52d38ebf6a2f5140a7525f2226"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
@import "../light/variables.css";
|
|
||||||
|
|
||||||
:root {
|
|
||||||
/* Neutrals */
|
|
||||||
--neutral-10: #F2F4F8; /* cool-10 */
|
|
||||||
--neutral-20: #DDE1E6; /* cool-20 */
|
|
||||||
--neutral-30: #C1C7CD; /* cool-30 */
|
|
||||||
--neutral-40: #A2A9B0; /* cool-40 */
|
|
||||||
--neutral-50: #878D96; /* cool-50 */
|
|
||||||
--neutral-60: #697077; /* cool-60 */
|
|
||||||
--neutral-70: #4D5358; /* cool-70 */
|
|
||||||
--neutral-80: #343A3F; /* cool-80 */
|
|
||||||
--neutral-90: #21272A; /* cool-90 */
|
|
||||||
--neutral-100: #121619; /* cool-100 */
|
|
||||||
}
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
{
|
|
||||||
"entrypoint": "index.css",
|
|
||||||
"isPrivate": false
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
@import "./variables.css";
|
|
||||||
@import "../light/fonts.css";
|
|
||||||
@import "../light/globals.css";
|
|
||||||
@import "../light/app/index.css";
|
|
||||||
@import "../light/common/index.css";
|
|
||||||
@import "../light/designer/index.css";
|
|
||||||
@import "../light/palette/index.css";
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "G",
|
|
||||||
"description": "The light-warm theme for Perspective.",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"config.json",
|
|
||||||
"index.css",
|
|
||||||
"variables.css"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "theme-manager",
|
|
||||||
"timestamp": "2025-10-20T13:05:12Z"
|
|
||||||
},
|
|
||||||
"lastModificationSignature": "4433241a2a353fad351e1fe8db51837c6ca9116ee718638505c90c131ea9494e"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
@import "../light/variables.css";
|
|
||||||
|
|
||||||
:root {
|
|
||||||
/* Neutrals */
|
|
||||||
--neutral-10: #F7F3F2; /* warm-10 */
|
|
||||||
--neutral-20: #E5E0DF; /* warm-20 */
|
|
||||||
--neutral-30: #CAC5C4; /* warm-30 */
|
|
||||||
--neutral-40: #ADA8A8; /* warm-40 */
|
|
||||||
--neutral-50: #8F8B8B; /* warm-50 */
|
|
||||||
--neutral-60: #736F6F; /* warm-60 */
|
|
||||||
--neutral-70: #565151; /* warm-70 */
|
|
||||||
--neutral-80: #3C3838; /* warm-80 */
|
|
||||||
--neutral-90: #272525; /* warm-90 */
|
|
||||||
--neutral-100: #171414; /* warm-100 */
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"chartRecordingEnabled": false,
|
|
||||||
"pruneAge": 7,
|
|
||||||
"pruneAgeUnits": "DAY",
|
|
||||||
"recordingsPerChart": 5
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"config.json"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "default",
|
|
||||||
"timestamp": "2025-10-20T13:05:12Z"
|
|
||||||
},
|
|
||||||
"lastModificationSignature": "eab1a639fc49e2481d87059dabc0fd1cd167631e00b6eace412114b5ead515da"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{
|
|
||||||
"title": "Core",
|
|
||||||
"description": "Core collection of locally managed Gateway configuration resources",
|
|
||||||
"enabled": true,
|
|
||||||
"inheritable": true,
|
|
||||||
"parent": "external"
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"appIcon": null,
|
|
||||||
"appIconName": null,
|
|
||||||
"appIconSize": null,
|
|
||||||
"backgroundColor": "#697077",
|
|
||||||
"buttonColor": "#0C7BB3",
|
|
||||||
"buttonTextColor": "#FFFFFF",
|
|
||||||
"enabled": false,
|
|
||||||
"favicon": null,
|
|
||||||
"faviconName": null,
|
|
||||||
"faviconSize": null,
|
|
||||||
"logo": null,
|
|
||||||
"logoName": null,
|
|
||||||
"logoType": null,
|
|
||||||
"textColor": "#FFFFFF"
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"config.json"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "default",
|
|
||||||
"timestamp": "2025-10-20T13:05:07Z"
|
|
||||||
},
|
|
||||||
"lastModificationSignature": "a41dfd09a4de967190e8fca6f87b728bf451168e5eb47388ef29917412a1c629"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
{
|
|
||||||
"classname": "com.mysql.cj.jdbc.Driver",
|
|
||||||
"defaultPropInstructions": "There is an extensive list of extra connection properties available for MySQL Connector/J. See \u003ca href\u003d\u0027http://dev.mysql.com/doc/connectors/en/connector-j-reference-configuration-properties.html\u0027\u003ethe documentation\u003c/a\u003e for a table describing all connection properties.\u003cbr\u003eA default \u003ctt\u003eserverTimezone\u003c/tt\u003e value (taken from the gateway) will be appended to the connection string if one is not specified.",
|
|
||||||
"defaultProps": "zeroDateTimeBehavior\u003dCONVERT_TO_NULL;connectTimeout\u003d120000;socketTimeout\u003d120000;useSSL\u003dfalse;allowPublicKeyRetrieval\u003dtrue;rewriteBatchedStatements\u003dtrue;disableMariaDbDriver",
|
|
||||||
"defaultTranslator": "MYSQL",
|
|
||||||
"defaultValidationQuery": "SELECT 1",
|
|
||||||
"type": "MYSQL",
|
|
||||||
"urlFormat": "jdbc:mysql://localhost:3306/test",
|
|
||||||
"urlInstructions": "\u003cbr/\u003eThe format of the MySQL connect URL is:\u003cbr\u003e\u003ccode\u003ejdbc:mysql://\u003cb\u003ehost\u003c/b\u003e:\u003cb\u003eport\u003c/b\u003e/\u003cb\u003edatabase\u003c/b\u003e\u003c/code\u003e\u003cbr\u003eWith the three parameters (in bold) \u003cul style\u003d\"list-style-type:none;margin-left:10px;\"\u003e\u003cli\u003e\u003cb\u003ehost\u003c/b\u003e: The host name or IP address of the database server.\u003c/li\u003e\u003cli\u003e\u003cb\u003eport\u003c/b\u003e: The port that the database server is running on. MySQL default port is \u003cb\u003e3306\u003c/b\u003e.\u003c/li\u003e\u003cli\u003e\u003cb\u003edatabase\u003c/b\u003e: The name of the logical database that you are connecting to on the MySQL server.\u003c/li\u003e\u003c/ul\u003e"
|
|
||||||
}
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"description": "The official MySQL JDBC Driver, Connector/J.",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"config.json"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"uuid": "af89f34e-7aa5-44a8-83f7-95f0ef9a16e0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
{
|
|
||||||
"classname": "oracle.jdbc.driver.OracleDriver",
|
|
||||||
"defaultPropInstructions": "",
|
|
||||||
"defaultProps": "",
|
|
||||||
"defaultTranslator": "ORACLE",
|
|
||||||
"defaultValidationQuery": "SELECT 1 FROM DUAL",
|
|
||||||
"type": "ORACLE",
|
|
||||||
"urlFormat": "jdbc:oracle:thin:@localhost:1521:test",
|
|
||||||
"urlInstructions": "\u003cbr/\u003eThe format of the Oracle connect URL is:\u003cbr/\u003e\u003ccode\u003ejdbc:oracle:thin:@\u003cb\u003ehost\u003c/b\u003e:\u003cb\u003eport\u003c/b\u003e:\u003cb\u003eSID\u003c/b\u003e\u003c/code\u003e\u003cbr/\u003eWith the three parameters (in bold) \u003cul style\u003d\"list-style-type:none;margin-left:10px;\"\u003e\u003cli\u003e\u003cb\u003ehost\u003c/b\u003e: The host name or IP address of the database server.\u003c/li\u003e\u003cli\u003e\u003cb\u003eport\u003c/b\u003e: The port that the database server is running on. Oracle\u0027s default port is \u003cb\u003e1521\u003c/b\u003e.\u003c/li\u003e\u003cli\u003e\u003cb\u003eSID\u003c/b\u003e: the system ID that identifies the database to connect to.\u003c/li\u003e\u003c/ul\u003e"
|
|
||||||
}
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"description": "The Oracle Database JDBC driver.",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"config.json"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"uuid": "6ee196ad-cd38-4123-bbd5-30a2c358493f"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
{
|
|
||||||
"classname": "org.sqlite.JDBC",
|
|
||||||
"defaultPropInstructions": "No extra connection parameters are recommended for SQLite",
|
|
||||||
"defaultProps": "",
|
|
||||||
"defaultTranslator": "SQLITE",
|
|
||||||
"defaultValidationQuery": "SELECT 1",
|
|
||||||
"type": "SQLITE",
|
|
||||||
"urlFormat": "jdbc:sqlite:C:/Path/To/File.db",
|
|
||||||
"urlInstructions": "\u003cbr/\u003eThe format of the SQLite connect URL is:\u003cbr/\u003e\u003ccode\u003ejdbc:sqlite:C:/Path/To/File.db\u003c/code\u003e\u003cbr/\u003e\u003ccode\u003ejdbc:sqlite:/path/on/linux/File.db\u003c/code\u003e\u003cbr/\u003e\u003cbr/\u003eUse \u003ccode\u003e${data}\u003c/code\u003e or \u003ccode\u003e${local}\u003c/code\u003e as a placeholder for the Ignition Gateway\u0027s data directory or local directory, respectively, as seen below:\u003cbr/\u003e\u003ccode\u003ejdbc:sqlite:${data}/File.db\u003c/code\u003e\u003cbr/\u003e\u003ccode\u003ejdbc:sqlite:${local}/Folder/File.db\u003c/code\u003e\u003cbr/\u003e\u003cbr/\u003eUse \u003ccode\u003ejdbc:sqlite::memory:\u003c/code\u003e for a temporary database.\u003cbr/\u003e"
|
|
||||||
}
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"description": "Driver for the popular embedded database system.",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"config.json"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"uuid": "4f5eb402-1b28-4d8c-9a30-fe8e3e6a986f"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
{
|
|
||||||
"alterTable": "ALTER TABLE {tablename} {alterdef}",
|
|
||||||
"alterTableColumnDef": "ADD COLUMN {columnname} {type}",
|
|
||||||
"autoIncTypeDef": "{type} NOT NULL AUTO_INCREMENT",
|
|
||||||
"blobType": "VARBINARY",
|
|
||||||
"boolType": "INT",
|
|
||||||
"columnQuoteChar": "\"",
|
|
||||||
"createIndex": "CREATE INDEX {indexname} ON {tablename}({columnname})",
|
|
||||||
"createTable": "CREATE TABLE {tablename} ({creationdef}{primarykeydef})",
|
|
||||||
"currentTimeQuery": "SELECT CURRENT_TIMESTAMP",
|
|
||||||
"datetimeType": "DATETIME",
|
|
||||||
"fetchKeyQuery": "",
|
|
||||||
"i1Type": "INT",
|
|
||||||
"i2Type": "INT",
|
|
||||||
"i4Type": "INT",
|
|
||||||
"i8Type": "BIGINT",
|
|
||||||
"limit": "LIMIT {limit}",
|
|
||||||
"limitClausePosition": "Back",
|
|
||||||
"primaryKeyDef": "PRIMARY KEY ({columnname})",
|
|
||||||
"r4Type": "FLOAT",
|
|
||||||
"r8Type": "DOUBLE",
|
|
||||||
"stringType": "VARCHAR(255)",
|
|
||||||
"supportsRGK": true,
|
|
||||||
"tableListFilter": "",
|
|
||||||
"textType": ""
|
|
||||||
}
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"config.json"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "default",
|
|
||||||
"timestamp": "2025-10-20T13:05:20Z"
|
|
||||||
},
|
|
||||||
"uuid": "59209bdb-2adc-483d-939b-c602111d8f61",
|
|
||||||
"lastModificationSignature": "c035ddd571c42f7317b1360809cb4c9fee371043291bfd07ad453a85eadcc5e6"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
{
|
|
||||||
"alterTable": "ALTER TABLE {tablename} ADD {alterdef}",
|
|
||||||
"alterTableColumnDef": "{columnname} {type}",
|
|
||||||
"autoIncTypeDef": "{type} IDENTITY(1, 1)",
|
|
||||||
"blobType": "VARBINARY",
|
|
||||||
"boolType": "INT",
|
|
||||||
"columnQuoteChar": "\"",
|
|
||||||
"createIndex": "CREATE INDEX {indexname} ON {tablename}({columnname})",
|
|
||||||
"createTable": "CREATE TABLE {tablename} ({creationdef}{primarykeydef})",
|
|
||||||
"currentTimeQuery": "SELECT CURRENT_TIMESTAMP",
|
|
||||||
"datetimeType": "DATETIME",
|
|
||||||
"fetchKeyQuery": "",
|
|
||||||
"i1Type": "INT",
|
|
||||||
"i2Type": "INT",
|
|
||||||
"i4Type": "INT",
|
|
||||||
"i8Type": "BIGINT",
|
|
||||||
"limit": "TOP {limit}",
|
|
||||||
"limitClausePosition": "Front",
|
|
||||||
"primaryKeyDef": "PRIMARY KEY CLUSTERED ({columnname})",
|
|
||||||
"r4Type": "FLOAT(10)",
|
|
||||||
"r8Type": "DOUBLE PRECISION",
|
|
||||||
"stringType": "NVARCHAR(255)",
|
|
||||||
"supportsRGK": true,
|
|
||||||
"tableListFilter": "",
|
|
||||||
"textType": "NVARCHAR(MAX)"
|
|
||||||
}
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"config.json"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "default",
|
|
||||||
"timestamp": "2025-10-20T13:05:20Z"
|
|
||||||
},
|
|
||||||
"uuid": "cc207fc7-6eae-457f-a836-9575e06c41d3",
|
|
||||||
"lastModificationSignature": "b4d265ed39bc3090bfb30e413a3963d1fd350c9a5059abe7c620b1d7788ae1e6"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
{
|
|
||||||
"alterTable": "ALTER TABLE {tablename} {alterdef}",
|
|
||||||
"alterTableColumnDef": "ADD COLUMN {columnname} {type}",
|
|
||||||
"autoIncTypeDef": "{type} NOT NULL AUTO_INCREMENT",
|
|
||||||
"blobType": "VARBINARY",
|
|
||||||
"boolType": "INT",
|
|
||||||
"columnQuoteChar": "`",
|
|
||||||
"createIndex": "CREATE INDEX {indexname} ON {tablename}({columnname})",
|
|
||||||
"createTable": "CREATE TABLE {tablename} ({creationdef}{primarykeydef})",
|
|
||||||
"currentTimeQuery": "SELECT CURRENT_TIMESTAMP",
|
|
||||||
"datetimeType": "DATETIME",
|
|
||||||
"fetchKeyQuery": "",
|
|
||||||
"i1Type": "INT",
|
|
||||||
"i2Type": "INT",
|
|
||||||
"i4Type": "INT",
|
|
||||||
"i8Type": "BIGINT",
|
|
||||||
"limit": "LIMIT {limit}",
|
|
||||||
"limitClausePosition": "Back",
|
|
||||||
"primaryKeyDef": "PRIMARY KEY ({columnname})",
|
|
||||||
"r4Type": "FLOAT",
|
|
||||||
"r8Type": "DOUBLE",
|
|
||||||
"stringType": "VARCHAR(255)",
|
|
||||||
"supportsRGK": true,
|
|
||||||
"tableListFilter": "",
|
|
||||||
"textType": "TEXT"
|
|
||||||
}
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"config.json"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "default",
|
|
||||||
"timestamp": "2025-10-20T13:05:20Z"
|
|
||||||
},
|
|
||||||
"uuid": "9ef2c8dd-c194-4910-9bda-ceb7ab5a5cef",
|
|
||||||
"lastModificationSignature": "a2d8271a65add0459e763a9a5da5ac345f9107b124b3b18b5bcdbaef43c0d4e6"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
{
|
|
||||||
"alterTable": "ALTER TABLE {tablename} ADD ({alterdef})",
|
|
||||||
"alterTableColumnDef": "{columnname} {type}",
|
|
||||||
"autoIncTypeDef": "{type} NOT NULL",
|
|
||||||
"blobType": "VARBINARY",
|
|
||||||
"boolType": "INT",
|
|
||||||
"columnQuoteChar": "\"",
|
|
||||||
"createAutoIncSequence": "CREATE SEQUENCE {tablename}_seq START WITH 1 INCREMENT BY 1",
|
|
||||||
"createAutoIncTrigger": "CREATE TRIGGER {tablename}_trig \nBEFORE INSERT ON {tablename} \nREFERENCING NEW AS NEW\nFOR EACH ROW \nBEGIN \n SELECT {tablename}_seq.NEXTVAL \n INTO :NEW.{columnname} FROM DUAL;\nEND;",
|
|
||||||
"createIndex": "CREATE INDEX {indexname} ON {tablename}({columnname})",
|
|
||||||
"createTable": "CREATE TABLE {tablename} ({creationdef}{primarykeydef})",
|
|
||||||
"currentTimeQuery": "SELECT CURRENT_TIMESTAMP FROM DUAL",
|
|
||||||
"datetimeType": "TIMESTAMP",
|
|
||||||
"fetchKeyQuery": "SELECT {tablename}_seq.CURRVAL FROM DUAL",
|
|
||||||
"i1Type": "INT",
|
|
||||||
"i2Type": "INT",
|
|
||||||
"i4Type": "INT",
|
|
||||||
"i8Type": "INT",
|
|
||||||
"limit": "ROWNUM \u003c\u003d {limit}",
|
|
||||||
"limitClausePosition": "Wrap",
|
|
||||||
"primaryKeyDef": "PRIMARY KEY ({columnname})",
|
|
||||||
"r4Type": "FLOAT",
|
|
||||||
"r8Type": "DOUBLE PRECISION",
|
|
||||||
"stringType": "VARCHAR2(255)",
|
|
||||||
"supportsRGK": false,
|
|
||||||
"tableListFilter": "SYS_INFO*;*SYSTEM*;WWV*;*$*;DBA*;LOGMNR*;ORDDCM*;APEX*;ALL_SA*;DATABASE*;DV_*;GSM*;HELP;MVIEW*;ORD_*;PRODUCT_PRIVS;REDO_*;SCHEDULER_*;SERVICE*;SI_*;SQLPLUS*;SYS_*;USER_SA*;VERIFY_HISTORY;VNCR;WLM_*;XML_*;CLOUD;REGION;CHANGE_LOG*",
|
|
||||||
"textType": "NCLOB"
|
|
||||||
}
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"config.json"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "default",
|
|
||||||
"timestamp": "2025-10-20T13:05:20Z"
|
|
||||||
},
|
|
||||||
"uuid": "4232bf13-511c-4e57-9eb8-b3a9ef67520d",
|
|
||||||
"lastModificationSignature": "cb24aeb5636e155629f2ebdfa8dff5e1bdefbcbfc1f39bebb07bd440cb52977a"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
{
|
|
||||||
"alterTable": "ALTER TABLE {tablename} {alterdef}",
|
|
||||||
"alterTableColumnDef": "ADD COLUMN {columnname} {type}",
|
|
||||||
"autoIncTypeDef": "SERIAL NOT NULL",
|
|
||||||
"blobType": "BYTEA",
|
|
||||||
"boolType": "INT",
|
|
||||||
"columnQuoteChar": "\"",
|
|
||||||
"createIndex": "CREATE INDEX {indexname} ON {tablename}({columnname})",
|
|
||||||
"createTable": "CREATE TABLE {tablename} ({creationdef}{primarykeydef})",
|
|
||||||
"currentTimeQuery": "SELECT CURRENT_TIMESTAMP",
|
|
||||||
"datetimeType": "TIMESTAMP",
|
|
||||||
"fetchKeyQuery": "",
|
|
||||||
"i1Type": "INT",
|
|
||||||
"i2Type": "INT",
|
|
||||||
"i4Type": "INT",
|
|
||||||
"i8Type": "BIGINT",
|
|
||||||
"limit": "LIMIT {limit}",
|
|
||||||
"limitClausePosition": "Back",
|
|
||||||
"primaryKeyDef": "PRIMARY KEY ({columnname})",
|
|
||||||
"r4Type": "FLOAT",
|
|
||||||
"r8Type": "DOUBLE PRECISION",
|
|
||||||
"stringType": "VARCHAR(255)",
|
|
||||||
"supportsRGK": true,
|
|
||||||
"tableListFilter": "",
|
|
||||||
"textType": "TEXT"
|
|
||||||
}
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"config.json"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "default",
|
|
||||||
"timestamp": "2025-10-20T13:05:20Z"
|
|
||||||
},
|
|
||||||
"uuid": "6a71b7d7-8bec-437a-a7b7-51b07991b4d8",
|
|
||||||
"lastModificationSignature": "fcee927e84147d6ef01d0c1ca425d7816619de89cf682657ab595d90c2087849"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
{
|
|
||||||
"alterTable": "ALTER TABLE {tablename} {alterdef}",
|
|
||||||
"alterTableColumnDef": "ADD COLUMN {columnname} {type}",
|
|
||||||
"autoIncTypeDef": "INTEGER PRIMARY KEY",
|
|
||||||
"blobType": "BLOB",
|
|
||||||
"boolType": "INTEGER",
|
|
||||||
"columnQuoteChar": "\"",
|
|
||||||
"createIndex": "CREATE INDEX {indexname} ON {tablename}({columnname})",
|
|
||||||
"createTable": "CREATE TABLE {tablename} ({creationdef}{primarykeydef})",
|
|
||||||
"currentTimeQuery": "SELECT CURRENT_TIMESTAMP",
|
|
||||||
"datetimeType": "TEXT",
|
|
||||||
"fetchKeyQuery": "",
|
|
||||||
"i1Type": "INTEGER",
|
|
||||||
"i2Type": "INTEGER",
|
|
||||||
"i4Type": "INTEGER",
|
|
||||||
"i8Type": "INTEGER",
|
|
||||||
"limit": "LIMIT {limit}",
|
|
||||||
"limitClausePosition": "Back",
|
|
||||||
"primaryKeyDef": "",
|
|
||||||
"r4Type": "REAL",
|
|
||||||
"r8Type": "REAL",
|
|
||||||
"stringType": "TEXT",
|
|
||||||
"supportsRGK": true,
|
|
||||||
"tableListFilter": "",
|
|
||||||
"textType": "TEXT"
|
|
||||||
}
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"config.json"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "default",
|
|
||||||
"timestamp": "2025-10-20T13:05:20Z"
|
|
||||||
},
|
|
||||||
"uuid": "aee9329e-7194-48e6-9217-54d7dbc20da2",
|
|
||||||
"lastModificationSignature": "abb73132a87017752132ba272dc66f3e6a54dccfdb6a4ffdcb9cdfcc90316ccc"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
{
|
|
||||||
"historianName": "Edge Historian",
|
|
||||||
"projectName": "Edge",
|
|
||||||
"visualizationName": "VISION"
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"config.json"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "default",
|
|
||||||
"timestamp": "2025-10-20T13:05:07Z"
|
|
||||||
},
|
|
||||||
"lastModificationSignature": "67cadf1521ff462a2fadf0e9438ab88c0d580aad8d55e2f00138fc285c38af9e"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
{
|
|
||||||
"proxyRules": []
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"config.json"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "8.3-migration",
|
|
||||||
"timestamp": "2025-10-20T13:05:06Z"
|
|
||||||
},
|
|
||||||
"lastModificationSignature": "379de83da348c0df53236575f29f2ece21334cfacec190bb81e2fbf41859794d"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,39 +0,0 @@
|
|||||||
{
|
|
||||||
"queueSettings": [
|
|
||||||
{
|
|
||||||
"description": "Generic Gateway Network queue",
|
|
||||||
"friendlyName": "Default Queue",
|
|
||||||
"maxActive": -1,
|
|
||||||
"queueId": "_default_",
|
|
||||||
"timeoutMillis": 60000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"description": "Handles gateway network diagnostic information messages",
|
|
||||||
"friendlyName": "Diagnostic Info Queue",
|
|
||||||
"maxActive": -1,
|
|
||||||
"queueId": "diagnosticInfoQueue",
|
|
||||||
"timeoutMillis": 300000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"description": "Handles results for remote service calls over the Gateway Network",
|
|
||||||
"friendlyName": "Call Results Queue",
|
|
||||||
"maxActive": -1,
|
|
||||||
"queueId": "_rpcReturn_",
|
|
||||||
"timeoutMillis": 60000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"description": "Handles messages that take up to an hour to deliver",
|
|
||||||
"friendlyName": "Long Wait Queue",
|
|
||||||
"maxActive": -1,
|
|
||||||
"queueId": "longWaitQueue",
|
|
||||||
"timeoutMillis": 3600000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"description": "Forwards requests through a proxy Gateway",
|
|
||||||
"friendlyName": "Proxy Queue",
|
|
||||||
"maxActive": -1,
|
|
||||||
"queueId": "_proxy_",
|
|
||||||
"timeoutMillis": 3600000
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"config.json"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "8.3-migration",
|
|
||||||
"timestamp": "2025-10-20T13:05:05Z"
|
|
||||||
},
|
|
||||||
"lastModificationSignature": "37e4da2e07ee109e30f7aabc61a6dc1f3d065e2a4cfd6b80447666427dd3b7ac"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
{
|
|
||||||
"allowIncoming": true,
|
|
||||||
"allowJavaSerialization": false,
|
|
||||||
"allowedProxyHops": 0,
|
|
||||||
"incomingPingMaxMissed": 12,
|
|
||||||
"incomingPingRateMillis": 5000,
|
|
||||||
"incomingPingTimeoutMillis": 300,
|
|
||||||
"overloadWaitSecs": 60,
|
|
||||||
"proxyInterceptServiceCalls": false,
|
|
||||||
"receiveQueueMax": 100,
|
|
||||||
"requireSSL": true,
|
|
||||||
"requireTwoWayAuth": true,
|
|
||||||
"securityPolicy": "ApprovedOnly",
|
|
||||||
"tempFilesMaxAgeHours": 24,
|
|
||||||
"websocketSessionIdleTimeout": 30000,
|
|
||||||
"whitelist": ""
|
|
||||||
}
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"config.json"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "default",
|
|
||||||
"timestamp": "2025-10-20T13:06:04Z"
|
|
||||||
},
|
|
||||||
"lastModificationSignature": "057c451a1a3f96fe674699b8a7ef8d1edda9f981891f2e069924d7b8ac717506",
|
|
||||||
"enabled": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
{
|
|
||||||
"liveEventLimit": 5,
|
|
||||||
"notifyInitialEvents": false,
|
|
||||||
"startupSuppressionTime": 10
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"config.json"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "default",
|
|
||||||
"timestamp": "2025-10-20T13:05:22Z"
|
|
||||||
},
|
|
||||||
"lastModificationSignature": "d3d30641e6696e3bd306bd81361aab1cbf529dea339d5f13ba8deeb9b002a4fb"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,62 +0,0 @@
|
|||||||
{
|
|
||||||
"profile": {
|
|
||||||
"securityLevelRules": {
|
|
||||||
"nodes": []
|
|
||||||
},
|
|
||||||
"type": "internal",
|
|
||||||
"userAttributeMapper": {
|
|
||||||
"email": {
|
|
||||||
"config": {
|
|
||||||
"attributePath": "email"
|
|
||||||
},
|
|
||||||
"type": "direct"
|
|
||||||
},
|
|
||||||
"firstName": {
|
|
||||||
"config": {
|
|
||||||
"attributePath": "given_name"
|
|
||||||
},
|
|
||||||
"type": "direct"
|
|
||||||
},
|
|
||||||
"id": {
|
|
||||||
"config": {
|
|
||||||
"attributePath": "sub"
|
|
||||||
},
|
|
||||||
"type": "direct"
|
|
||||||
},
|
|
||||||
"lastName": {
|
|
||||||
"config": {
|
|
||||||
"attributePath": "family_name"
|
|
||||||
},
|
|
||||||
"type": "direct"
|
|
||||||
},
|
|
||||||
"roles": {
|
|
||||||
"config": {
|
|
||||||
"attributePath": "roles"
|
|
||||||
},
|
|
||||||
"type": "direct"
|
|
||||||
},
|
|
||||||
"userName": {
|
|
||||||
"config": {
|
|
||||||
"attributePath": "preferred_username"
|
|
||||||
},
|
|
||||||
"type": "direct"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"userGrants": {
|
|
||||||
"id": {},
|
|
||||||
"username": {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"settings": {
|
|
||||||
"authMethods": [
|
|
||||||
{
|
|
||||||
"config": {},
|
|
||||||
"type": "basic"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"rememberMeExp": 0,
|
|
||||||
"sessionExp": 0,
|
|
||||||
"sessionInactivityTimeout": 30,
|
|
||||||
"userSource": "default"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"description": "Automatically generated Ignition Identity Provider which uses the User Source Profile named \"default\".",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"config.json"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "system-init",
|
|
||||||
"timestamp": "2025-10-20T13:05:06Z"
|
|
||||||
},
|
|
||||||
"uuid": "4defbd6a-82ce-4ad2-9a54-a3a5910b0bba",
|
|
||||||
"lastModificationSignature": "4f4319f813900a0cc094fdfa2211d6941420eafc760d4430fa82367a8977675b"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
Before Width: | Height: | Size: 607 B |
@@ -1,20 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"about.png"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"width": 16,
|
|
||||||
"format": "PNG",
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "import",
|
|
||||||
"timestamp": "2025-10-20T13:05:22Z"
|
|
||||||
},
|
|
||||||
"size": 607,
|
|
||||||
"lastModificationSignature": "941d096ff4e8a890750d7ca6f75b43be0e9d1cc3b3f44ad5987fcd88fd3ce881",
|
|
||||||
"height": 16
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
Before Width: | Height: | Size: 201 B |
@@ -1,20 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"add2.png"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"width": 16,
|
|
||||||
"format": "PNG",
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "import",
|
|
||||||
"timestamp": "2025-10-20T13:05:22Z"
|
|
||||||
},
|
|
||||||
"size": 201,
|
|
||||||
"lastModificationSignature": "0f002d4d59dd913667db3356d8c7dbd2256514fd5716703ab6a71743a9ed9290",
|
|
||||||
"height": 16
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
Before Width: | Height: | Size: 328 B |
@@ -1,20 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"arrow_down_green.png"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"width": 16,
|
|
||||||
"format": "PNG",
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "import",
|
|
||||||
"timestamp": "2025-10-20T13:05:22Z"
|
|
||||||
},
|
|
||||||
"size": 328,
|
|
||||||
"lastModificationSignature": "498e24fe84254b4e7c3811c1e9a269c2ff2ffc6f25d03c81c28c38bb3922eec6",
|
|
||||||
"height": 16
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
Before Width: | Height: | Size: 321 B |
@@ -1,20 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"arrow_left_green.png"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"width": 16,
|
|
||||||
"format": "PNG",
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "import",
|
|
||||||
"timestamp": "2025-10-20T13:05:22Z"
|
|
||||||
},
|
|
||||||
"size": 321,
|
|
||||||
"lastModificationSignature": "bb307c8e67bb9375388f6c26c92e2b5f8c27fb7a091b804bb33c04e3d85271d1",
|
|
||||||
"height": 16
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
Before Width: | Height: | Size: 314 B |
@@ -1,20 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"arrow_right_green.png"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"width": 16,
|
|
||||||
"format": "PNG",
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "import",
|
|
||||||
"timestamp": "2025-10-20T13:05:22Z"
|
|
||||||
},
|
|
||||||
"size": 314,
|
|
||||||
"lastModificationSignature": "e6a6238c1b85047b4619462af7046178f7a1534dd01a05511a1b980680d712c5",
|
|
||||||
"height": 16
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
Before Width: | Height: | Size: 299 B |
@@ -1,20 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"arrow_up_green.png"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"width": 16,
|
|
||||||
"format": "PNG",
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "import",
|
|
||||||
"timestamp": "2025-10-20T13:05:22Z"
|
|
||||||
},
|
|
||||||
"size": 299,
|
|
||||||
"lastModificationSignature": "445c8a08849764f0c231c92e13ef52304123e7b243681cd328bfa6da5ad838a9",
|
|
||||||
"height": 16
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
Before Width: | Height: | Size: 584 B |
@@ -1,20 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"businessman.png"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"width": 16,
|
|
||||||
"format": "PNG",
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "import",
|
|
||||||
"timestamp": "2025-10-20T13:05:22Z"
|
|
||||||
},
|
|
||||||
"size": 584,
|
|
||||||
"lastModificationSignature": "6d0c47ebb7ba63f1061c1aac17af6b720817d0ca215ee22eeb772c26a7829c85",
|
|
||||||
"height": 16
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
Before Width: | Height: | Size: 641 B |
@@ -1,20 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"businessman2.png"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"width": 16,
|
|
||||||
"format": "PNG",
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "import",
|
|
||||||
"timestamp": "2025-10-20T13:05:22Z"
|
|
||||||
},
|
|
||||||
"size": 641,
|
|
||||||
"lastModificationSignature": "4ff672e87373cd0b35a23abeea6ec5ecb459189e1a7ea4427071aa49e114dd61",
|
|
||||||
"height": 16
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
Before Width: | Height: | Size: 490 B |
@@ -1,20 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"businessman_add.png"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"width": 16,
|
|
||||||
"format": "PNG",
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "import",
|
|
||||||
"timestamp": "2025-10-20T13:05:22Z"
|
|
||||||
},
|
|
||||||
"size": 490,
|
|
||||||
"lastModificationSignature": "62796bd26816f2da9a49f2b68f7a19491e959c539e92acfea4e1c24a498149a7",
|
|
||||||
"height": 16
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
Before Width: | Height: | Size: 632 B |
@@ -1,20 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"businessman_delete.png"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"width": 16,
|
|
||||||
"format": "PNG",
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "import",
|
|
||||||
"timestamp": "2025-10-20T13:05:22Z"
|
|
||||||
},
|
|
||||||
"size": 632,
|
|
||||||
"lastModificationSignature": "45567219f3c9b04c851322524b3015fa54df355386448d06e0400c490488fa3e",
|
|
||||||
"height": 16
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
Before Width: | Height: | Size: 795 B |
@@ -1,20 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"businessmen.png"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"width": 16,
|
|
||||||
"format": "PNG",
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "import",
|
|
||||||
"timestamp": "2025-10-20T13:05:22Z"
|
|
||||||
},
|
|
||||||
"size": 795,
|
|
||||||
"lastModificationSignature": "54d79f95c5ca9bb97e7ab911c4cab4c674c3f214e5cdf4318a86f152509a3be7",
|
|
||||||
"height": 16
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
Before Width: | Height: | Size: 295 B |
@@ -1,20 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"calculator.png"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"width": 16,
|
|
||||||
"format": "PNG",
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "import",
|
|
||||||
"timestamp": "2025-10-20T13:05:22Z"
|
|
||||||
},
|
|
||||||
"size": 295,
|
|
||||||
"lastModificationSignature": "0200ef2c19b93bd84648db3b7f7ac895bc32f7fefaf865b15843cbd9935956cf",
|
|
||||||
"height": 16
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
Before Width: | Height: | Size: 311 B |
@@ -1,20 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"calendar.png"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"width": 16,
|
|
||||||
"format": "PNG",
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "import",
|
|
||||||
"timestamp": "2025-10-20T13:05:22Z"
|
|
||||||
},
|
|
||||||
"size": 311,
|
|
||||||
"lastModificationSignature": "1c17ae823f167c5ad141a8c8c4ae87d7b9a6314d605543113d54f305b9856d99",
|
|
||||||
"height": 16
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
Before Width: | Height: | Size: 479 B |
@@ -1,20 +0,0 @@
|
|||||||
{
|
|
||||||
"scope": "A",
|
|
||||||
"version": 1,
|
|
||||||
"restricted": false,
|
|
||||||
"overridable": true,
|
|
||||||
"files": [
|
|
||||||
"camera2.png"
|
|
||||||
],
|
|
||||||
"attributes": {
|
|
||||||
"width": 16,
|
|
||||||
"format": "PNG",
|
|
||||||
"lastModification": {
|
|
||||||
"actor": "import",
|
|
||||||
"timestamp": "2025-10-20T13:05:22Z"
|
|
||||||
},
|
|
||||||
"size": 479,
|
|
||||||
"lastModificationSignature": "e94d93744260ba93592794cb6d6517b6cae0f21626034b4eba33c66f2c1d8f78",
|
|
||||||
"height": 16
|
|
||||||
}
|
|
||||||
}
|
|
||||||