{
  "definitions": {
    "events": {
      "$ref": "#/definitions/Events",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "definitions": {
        "Events": {
          "additionalProperties": false,
          "properties": {
            "event": {
              "additionalProperties": false,
              "properties": {
                "test": {
                  "type": "boolean"
                }
              },
              "required": [
                "test"
              ],
              "type": "object"
            }
          },
          "required": [
            "event"
          ],
          "type": "object"
        }
      }
    },
    "component": {
      "$ref": "#/definitions/Component",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "definitions": {
        "Component": {
          "additionalProperties": false,
          "properties": {
            "data": {
              "anyOf": [
                {
                  "$ref": "#/definitions/ITPrivacy"
                },
                {
                  "$ref": "#/definitions/CookieContent"
                }
              ]
            },
            "i18nlang": {
              "type": "string"
            },
            "id": {
              "type": "string"
            },
            "style": {
              "type": "string"
            }
          },
          "required": [
            "data"
          ],
          "type": "object"
        },
        "CookieContent": {
          "additionalProperties": false,
          "properties": {
            "company": {
              "additionalProperties": false,
              "properties": {
                "address": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                }
              },
              "required": [
                "name",
                "address"
              ],
              "type": "object"
            },
            "cookies": {
              "items": {
                "$ref": "#/definitions/CookieRow"
              },
              "type": "array"
            },
            "date": {
              "format": "date-time",
              "type": "string"
            },
            "id": {
              "enum": [
                "cookie-doc-italian",
                "cookie-doc-english",
                "cookie-doc"
              ],
              "type": "string"
            },
            "language": {
              "type": "string"
            },
            "site": {
              "additionalProperties": false,
              "properties": {
                "cookiePolicyUri": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "privacyPolicyUri": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "required": [
                "name",
                "url",
                "privacyPolicyUri",
                "cookiePolicyUri"
              ],
              "type": "object"
            }
          },
          "required": [
            "id",
            "site",
            "company",
            "cookies"
          ],
          "type": "object"
        },
        "CookieRow": {
          "additionalProperties": false,
          "properties": {
            "durate": {
              "type": "number"
            },
            "name": {
              "type": "string"
            },
            "purpose": {
              "type": "string"
            },
            "service": {
              "type": "string"
            },
            "storage": {
              "enum": [
                "persistent",
                "session"
              ],
              "type": "string"
            },
            "third": {
              "additionalProperties": false,
              "properties": {
                "company": {
                  "type": "string"
                },
                "termUri": {
                  "type": "string"
                }
              },
              "required": [
                "company"
              ],
              "type": "object"
            },
            "type": {
              "enum": [
                "technical",
                "authentication",
                "preferences",
                "statistics",
                "advertising",
                "analytics",
                "third-party"
              ],
              "type": "string"
            }
          },
          "required": [
            "name",
            "purpose",
            "service",
            "storage",
            "durate",
            "type"
          ],
          "type": "object"
        },
        "ITPrivacy": {
          "additionalProperties": false,
          "properties": {
            "analytics": {
              "additionalProperties": false,
              "properties": {
                "companies": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "company": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "company"
                    ],
                    "type": "object"
                  },
                  "type": "array"
                }
              },
              "required": [
                "companies"
              ],
              "type": "object"
            },
            "collectedData": {
              "additionalProperties": false,
              "properties": {
                "contactModule": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "label": {
                            "const": "string",
                            "type": "string"
                          }
                        },
                        "required": [
                          "label"
                        ],
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "required": [
                    "data"
                  ],
                  "type": "object"
                },
                "dataTypes": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "label": {
                        "const": "string",
                        "type": "string"
                      }
                    },
                    "required": [
                      "label"
                    ],
                    "type": "object"
                  },
                  "type": "array"
                },
                "scopes": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "label": {
                        "const": "string",
                        "type": "string"
                      }
                    },
                    "required": [
                      "label"
                    ],
                    "type": "object"
                  },
                  "type": "array"
                }
              },
              "required": [
                "scopes",
                "dataTypes"
              ],
              "type": "object"
            },
            "company": {
              "additionalProperties": false,
              "properties": {
                "address": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                }
              },
              "required": [
                "name",
                "address"
              ],
              "type": "object"
            },
            "date": {
              "format": "date-time",
              "type": "string"
            },
            "id": {
              "const": "privacy-doc-italian",
              "type": "string"
            },
            "payments": {
              "additionalProperties": false,
              "properties": {
                "companies": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "company": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "company"
                    ],
                    "type": "object"
                  },
                  "type": "array"
                }
              },
              "required": [
                "companies"
              ],
              "type": "object"
            },
            "privacyAdmin": {
              "additionalProperties": false,
              "properties": {
                "email": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                }
              },
              "required": [
                "name",
                "email"
              ],
              "type": "object"
            },
            "site": {
              "additionalProperties": false,
              "properties": {
                "cookiePolicyUri": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "privacyPolicyUri": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "required": [
                "name",
                "url",
                "privacyPolicyUri",
                "cookiePolicyUri"
              ],
              "type": "object"
            },
            "socialNetworks": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "company": {
                    "type": "string"
                  }
                },
                "required": [
                  "company"
                ],
                "type": "object"
              },
              "type": "array"
            },
            "storage": {
              "additionalProperties": false,
              "properties": {
                "durate": {
                  "type": "string"
                }
              },
              "type": "object"
            }
          },
          "required": [
            "id",
            "site",
            "company",
            "privacyAdmin",
            "collectedData"
          ],
          "type": "object"
        }
      }
    }
  },
  "description": "Renders legal-style documents from `data`: privacy templates with site, company, and admin fields, or cookie policies with a `cookies` list. Use `i18nlang` with registered languages for localized copy; emits `event` for integrations.",
  "storybookArgs": {
    "data": {
      "control": {
        "type": "object"
      }
    },
    "i18nlang": {
      "control": {
        "type": "text"
      }
    },
    "event": {
      "action": "eventEvent"
    }
  },
  "styleSetup": {
    "vars": [],
    "parts": [
      {
        "name": "testpart",
        "description": "test css part on 2 div tag"
      }
    ]
  },
  "contributors": [],
  "htmlSlots": [
    {
      "name": "skelcontent",
      "description": "test slot"
    }
  ],
  "i18n": [
    {
      "lang": "it",
      "language": "italian"
    },
    {
      "lang": "en",
      "language": "english"
    }
  ],
  "examples": [
    {
      "name": "italian",
      "data": {
        "data": {
          "collectedData": {
            "dataTypes": [],
            "scopes": []
          },
          "id": "privacy-doc-italian",
          "site": {
            "name": "docs.htmlbricks.kernel.online",
            "url": "https://docs.htmlbricks.kernel.online",
            "privacyPolicyUri": "https://docs.htmlbricks.kernel.online/privacy_policy",
            "cookiePolicyUri": "https://docs.htmlbricks.kernel.online/cookie_law"
          },
          "company": {
            "name": "FWC Inc.",
            "address": "Acacia Avenue, 666"
          },
          "privacyAdmin": {
            "name": "testownerprivacy",
            "email": "ownprivacy.own"
          },
          "date": "2020-01-01T00:00:00.000Z"
        }
      }
    },
    {
      "name": "cookieit",
      "data": {
        "data": {
          "id": "cookie-doc-italian",
          "site": {
            "name": "docs.htmlbricks.kernel.online",
            "url": "https://docs.htmlbricks.kernel.online",
            "privacyPolicyUri": "https://docs.htmlbricks.kernel.online/privacy_policy",
            "cookiePolicyUri": "https://docs.htmlbricks.kernel.online/cookie_law"
          },
          "company": {
            "name": "FWC Inc.",
            "address": "Acacia Avenue, 666"
          },
          "date": "2020-01-01T00:00:00.000Z",
          "cookies": [
            {
              "name": "testcookie1",
              "purpose": "test purpose",
              "durate": 3600,
              "service": "test service",
              "storage": "persistent",
              "type": "technical"
            },
            {
              "name": "testcookie2",
              "purpose": "test purpose",
              "durate": 3600,
              "service": "test service",
              "storage": "persistent",
              "type": "analytics"
            },
            {
              "name": "testcookie3",
              "purpose": "test purpose",
              "durate": 3600,
              "service": "test service",
              "storage": "persistent",
              "type": "advertising"
            },
            {
              "name": "testcookie4",
              "purpose": "test purpose",
              "durate": 3600,
              "service": "test service",
              "storage": "persistent",
              "type": "third-party"
            },
            {
              "name": "testcookie5",
              "purpose": "test purpose",
              "durate": 3600,
              "service": "test service",
              "storage": "persistent",
              "type": "authentication"
            },
            {
              "name": "testcookie6",
              "purpose": "test purpose2",
              "durate": 6600,
              "service": "test service2",
              "storage": "persistent",
              "type": "third-party"
            },
            {
              "name": "testcookie8",
              "purpose": "test purpose2",
              "durate": 17600,
              "service": "test service2",
              "storage": "persistent",
              "type": "authentication"
            },
            {
              "name": "testcookie7",
              "purpose": "test purpose2",
              "durate": 7600,
              "service": "test service2",
              "storage": "persistent",
              "type": "authentication"
            }
          ]
        }
      }
    },
    {
      "name": "cookieen",
      "data": {
        "data": {
          "id": "cookie-doc-english",
          "site": {
            "name": "docs.htmlbricks.kernel.online",
            "url": "https://docs.htmlbricks.kernel.online",
            "privacyPolicyUri": "https://docs.htmlbricks.kernel.online/privacy_policy",
            "cookiePolicyUri": "https://docs.htmlbricks.kernel.online/cookie_law"
          },
          "company": {
            "name": "FWC Inc.",
            "address": "Acacia Avenue, 666"
          },
          "date": "2020-01-01T00:00:00.000Z",
          "cookies": [
            {
              "name": "testcookie1",
              "purpose": "test purpose",
              "durate": 3600,
              "service": "test service",
              "storage": "persistent",
              "type": "technical"
            },
            {
              "name": "testcookie2",
              "purpose": "test purpose",
              "durate": 3600,
              "service": "test service",
              "storage": "persistent",
              "type": "analytics"
            },
            {
              "name": "testcookie3",
              "purpose": "test purpose",
              "durate": 3600,
              "service": "test service",
              "storage": "persistent",
              "type": "advertising"
            },
            {
              "name": "testcookie4",
              "purpose": "test purpose",
              "durate": 3600,
              "service": "test service",
              "storage": "persistent",
              "type": "third-party"
            },
            {
              "name": "testcookie5",
              "purpose": "test purpose",
              "durate": 3600,
              "service": "test service",
              "storage": "persistent",
              "type": "authentication"
            },
            {
              "name": "testcookie6",
              "purpose": "test purpose2",
              "durate": 6600,
              "service": "test service2",
              "storage": "persistent",
              "type": "third-party"
            },
            {
              "name": "testcookie8",
              "purpose": "test purpose2",
              "durate": 17600,
              "service": "test service2",
              "storage": "persistent",
              "type": "authentication"
            },
            {
              "name": "testcookie7",
              "purpose": "test purpose2",
              "durate": 7600,
              "service": "test service2",
              "storage": "persistent",
              "type": "authentication"
            }
          ]
        }
      }
    },
    {
      "name": "cookieen_no_data",
      "data": {
        "data": {
          "id": "cookie-doc-english",
          "site": {
            "name": "docs.htmlbricks.kernel.online",
            "url": "https://docs.htmlbricks.kernel.online",
            "privacyPolicyUri": "https://docs.htmlbricks.kernel.online/privacy_policy",
            "cookiePolicyUri": "https://docs.htmlbricks.kernel.online/cookie_law"
          },
          "company": {
            "name": "FWC Inc.",
            "address": "Acacia Avenue, 666"
          },
          "date": "2020-01-01T00:00:00.000Z",
          "cookies": []
        }
      }
    }
  ],
  "iifeIntegrity": "sha384-99lNCQua4qCcEUy620WojbP1I7/SFKSxCnhPyDoyp/4UeIIWEhkL+1993Vks9btv",
  "dependencies": [
    {
      "name": "hb-table",
      "dependencies": [
        {
          "name": "hb-dialog",
          "dependencies": []
        },
        {
          "name": "hb-dialogform",
          "dependencies": [
            {
              "name": "hb-dialog",
              "dependencies": []
            },
            {
              "name": "hb-form",
              "dependencies": [
                {
                  "name": "hb-input-area",
                  "dependencies": []
                },
                {
                  "name": "hb-input-array-objects",
                  "dependencies": [
                    {
                      "name": "hb-form",
                      "dependencies": []
                    },
                    {
                      "name": "hb-table",
                      "dependencies": []
                    }
                  ]
                },
                {
                  "name": "hb-input-array-tags",
                  "dependencies": []
                },
                {
                  "name": "hb-input-checkbox",
                  "dependencies": []
                },
                {
                  "name": "hb-input-color",
                  "dependencies": []
                },
                {
                  "name": "hb-input-coords",
                  "dependencies": [
                    {
                      "name": "hb-input-number",
                      "dependencies": []
                    },
                    {
                      "name": "hb-map",
                      "dependencies": []
                    }
                  ]
                },
                {
                  "name": "hb-input-date",
                  "dependencies": []
                },
                {
                  "name": "hb-input-datetime",
                  "dependencies": [
                    {
                      "name": "hb-input-date",
                      "dependencies": []
                    },
                    {
                      "name": "hb-input-number",
                      "dependencies": []
                    }
                  ]
                },
                {
                  "name": "hb-input-email",
                  "dependencies": []
                },
                {
                  "name": "hb-input-file",
                  "dependencies": []
                },
                {
                  "name": "hb-input-number",
                  "dependencies": []
                },
                {
                  "name": "hb-input-radio",
                  "dependencies": []
                },
                {
                  "name": "hb-input-range",
                  "dependencies": []
                },
                {
                  "name": "hb-input-select",
                  "dependencies": []
                },
                {
                  "name": "hb-input-text",
                  "dependencies": []
                }
              ]
            }
          ]
        },
        {
          "name": "hb-paginate",
          "dependencies": [
            {
              "name": "hb-input-number",
              "dependencies": []
            },
            {
              "name": "hb-input-select",
              "dependencies": []
            }
          ]
        },
        {
          "name": "hb-tooltip",
          "dependencies": []
        }
      ]
    }
  ],
  "screenshots": [],
  "licenses": [
    {
      "type": "Apache-2.0",
      "path": "LICENSE.md",
      "cost": 0,
      "currency": "EUR"
    }
  ],
  "readmePath": "README.md",
  "name": "hb-terms-doc-templates",
  "category": "content",
  "tags": [
    "content",
    "compliance"
  ],
  "size": {},
  "iifePath": "main.iife.js",
  "repoName": "@htmlbricks/hb-terms-doc-templates",
  "version": "0.71.32"
}