Calendar heatmap
chart.calendar_heatmap
Overview
Choose month, complete year, or complete rolling weeks. Supplied zero is a value; an absent day stays empty unless you explicitly request and receive reported zero substitution. svg is a complete static, script-free chart. Mark highlight, the dotted guide, and the value panel are not in that SVG, and entry motion, focus, and updates stay inactive there. Pass the entire output.behavior.artifact unchanged to SquillifyChartRuntime.mount(container, artifact, options), then call the returned handle's replay() once to play the entry. A later value change uses update(nextArtifact, {intent}). Injecting svg directly leaves hover and motion off. Interaction is on by default for every host chart: after mount, pointer and keyboard focus open the value panel and the dotted guide. Set behavior.interaction.enabled to false to turn that off. motion.preset accepts only the family's entrance.
Calendar geometry and missing-day semantics are easy to conflate; this skill keeps structural padding, absent days, and exact zero distinct.
Reliability
No clock, locale geometry, sorting, sampling, or implicit filling is used.
Context footprint
You receive CHART_CAPACITY_EXCEEDED when the calendar cells cannot remain legible, CHART_BEHAVIOR_CAPACITY_EXCEEDED when host data exceeds its bound, and CHART_OUTPUT_TOO_LARGE when estimated output exceeds its bound. A successful call costs 3 execution credits.
When to use it
When date-only daily intensity belongs on a Gregorian calendar.
When input needs timestamp aggregation or a generic matrix heatmap.
Scope
Non-goals
- Timestamp aggregation
- Implicit current date
- Non-Gregorian conversion
Properties
Capabilities
Cost & billing
Flat rate per invocation
File handling
How we handle your data
What this means
This skill may receive sensitive content and may return submitted, transformed, extracted, or reformatted content.
Squillify guarantees
- Runs inside Squillify
- This skill runs inside Squillify.
- Payloads are not sent to an external service by this skill.
- Squillify does not permanently store submitted payloads.
- Telemetry records metadata only, not submitted content.
- Submitted payloads are not used for training.
- Submitted payloads are not reviewed by humans.
- This skill does not target sensitive data.
- The response may contain submitted or transformed content.
Your responsibility
Squillify does not determine whether submitted content is sensitive. Your application is responsible for deciding what data it is allowed to submit. Your application is responsible for securing the response.
Input schema
| Field | Type | Required | Description |
|---|---|---|---|
| view | string | No | month, year (default), or rollingWeeks. |
| range | object | Yes | Required closed {start,end} object containing an inclusive pair of YYYY-MM-DD date strings. |
| series | array | Yes | Array of 1..12 closed {id,label,values} series; each values array holds unique {date,value} objects. |
| missingValue | string | No | empty (default) or explicit zero substitution. |
| weekStart | string | No | monday (default) or sunday. |
| weekNumbers | string | No | none (default) or iso with Monday week start. |
| scale | object | No | Closed {type,midpoint?} sequential or diverging exact scale; when omitted we use sequential. |
| width | integer | No | Canvas width in pixels, 100..1600 (optional; default 960). Outside that range the request is refused as invalid input rather than clamped. The ceiling is the size a chart is read at — a full-HD dashboard or a report page; beyond it the canvas stops being what limits how much fits, and type sized for the canvas is illegible once the export is displayed smaller. It applies per side, so a tall portrait canvas for a long horizontal ranking is allowed. |
| height | integer | No | Canvas height in pixels, 100..1600 (optional; default 300). Outside that range the request is refused as invalid input rather than clamped. The ceiling is the size a chart is read at — a full-HD dashboard or a report page; beyond it the canvas stops being what limits how much fits, and type sized for the canvas is illegible once the export is displayed smaller. It applies per side, so a tall portrait canvas for a long horizontal ranking is allowed. |
| theme | string | No | Visual language: basic, modern or squillify (optional; default squillify). An unregistered value is rejected with the registered names listed — we never substitute silently. |
| surface | string | No | Surface the theme renders on: dark or light (optional; default light). |
| density | string | No | How tightly the chrome is packed: compact, standard or spacious (optional; default standard). Density scales spacing only — it never lowers a legibility minimum. |
| visualProfile | string | No | What the SVG promises about the host font: portable or certified (optional; default portable). The default is layout-deterministic and tolerates substitution; certified refuses text the certified metrics cannot fully measure. |
| title | string | No | Heading drawn above the plot (optional; at most 1024 code points). Omit it and the chart renders untitled — we never invent a title from your data. One code point past that ceiling is refused as TOOL_INPUT_INVALID. |
| subtitle | string | No | Second line under the title, useful for the period covered or the unit (optional; at most 1024 code points). Omit it and no second line is drawn. |
| style | object | No | Optional bounded paint and typography styling; omit it to use the selected theme defaults. text.size is expressed in normalized design pixels at an 800-pixel reference width, so equivalent roles match at equal CSS width. It never changes data or accessibility. 'contract' selects the published semantics. 'tokens' sets design tokens; 'rules' applies typed properties to a role and optional series/category facets; 'palette' accepts a digest-checked palette; 'css' is a bounded post-layout stylesheet. The styleCapabilities section publishes this family's accepted roles, properties and copyable examples. For Bar, target one mark with role 'bar' plus seriesIndex and categoryIndex; categoryIndex alone targets that category across series. A minimal rule is {"target":{"role":"bar"},"set":{"paint.fill":"#2563eb"}}. Unsupported typed rules are refused; unsupported CSS is dropped and reported. Do not discover the grammar through trial calls: style validation failures are currently billable. Before calling, read this contract's styleSurface and styleCapabilities sections for the complete rule shape, accepted roles and properties, limits, and copyable examples. |
| behavior | object | No | Optional closed motion and interaction settings. Default: omission enables the family's certified entry motion, tooltip, focus, and crosshair with reduced motion respected; set both nested enabled flags false for a static-only result. svg is a complete static, script-free chart. Mark highlight, the dotted guide, and the value panel are not in that SVG, and entry motion, focus, and updates stay inactive there. Pass the entire output.behavior.artifact unchanged to SquillifyChartRuntime.mount(container, artifact, options), then call the returned handle's replay() once to play the entry. A later value change uses update(nextArtifact, {intent}). Injecting svg directly leaves hover and motion off. Interaction is on by default for every host chart: after mount, pointer and keyboard focus open the value panel and the dotted guide. Set behavior.interaction.enabled to false to turn that off. motion.preset accepts only the family's entrance. |
| output | object | No | Closed object with optional idNamespace string; when omitted we derive a deterministic SVG id namespace. |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
| svg | string | Yes | Allowlist-checked SVG. svg is a complete static, script-free chart. Mark highlight, the dotted guide, and the value panel are not in that SVG, and entry motion, focus, and updates stay inactive there. Pass the entire output.behavior.artifact unchanged to SquillifyChartRuntime.mount(container, artifact, options), then call the returned handle's replay() once to play the entry. A later value change uses update(nextArtifact, {intent}). Injecting svg directly leaves hover and motion off. Interaction is on by default for every host chart: after mount, pointer and keyboard focus open the value panel and the dotted guide. Set behavior.interaction.enabled to false to turn that off. motion.preset accepts only the family's entrance. |
| width | integer | Yes | Rendered width in pixels. |
| height | integer | Yes | Rendered height in pixels. |
| viewBox | string | Yes | Rendered SVG viewBox. |
| seriesResults | array | Yes | Input-order array of closed series result objects containing identifiers, labels, and cell counts. |
| cellResults | array | Yes | Series/date ordered array of closed cell objects recording value, missing, and structural states. |
| scaleResult | object | Yes | Closed object reporting the resolved exact scale type, domain endpoints, and optional midpoint. |
| renderSummary | object | Yes | Closed object summarizing the bounded calendar view, week count, series count, and cell count. |
| accessibility | object | Yes | Closed object containing the accessible title, selected detail rung, and complete description. |
| transformationSummary | object | Yes | Closed object disclosing whether missing values became zero and the exact substitution count. |
| behavior | object | Yes | Resolved default-on motion and interaction report. Includes the digest-bound host artifact when behavior is enabled and always preserves a complete script-free SVG. svg is a complete static, script-free chart. Mark highlight, the dotted guide, and the value panel are not in that SVG, and entry motion, focus, and updates stay inactive there. Pass the entire output.behavior.artifact unchanged to SquillifyChartRuntime.mount(container, artifact, options), then call the returned handle's replay() once to play the entry. A later value change uses update(nextArtifact, {intent}). Injecting svg directly leaves hover and motion off. Interaction is on by default for every host chart: after mount, pointer and keyboard focus open the value panel and the dotted guide. Set behavior.interaction.enabled to false to turn that off. motion.preset accepts only the family's entrance. |
| styleReport | object | No | Optional closed report of caller-style paths that were applied, ignored, or rejected. |
| warnings | array | No | Present when the render succeeded with a known degradation. Each entry is an object with a stable code, a message and details. Every chart can emit FONT_SUBSTITUTION_POSSIBLE under visualProfile 'portable', FONT_GLYPH_UNMEASURED when a code point falls outside the certified metrics, and CHART_STYLE_PARTIALLY_APPLIED when part of your styling was dropped — styleReport then names which part and why. Codes are stable for agent routing. |
API contract
POST /v1/executecurl -sS -X POST "$BASE/v1/execute" \
-H "Authorization: Bearer $KEY" -H "Content-Type: application/json" \
-d '{"skillKey":"chart.calendar_heatmap","input":{"view":"month","range":{"start":"2026-01-01","end":"2026-01-31"},"series":[{"id":"incidents","label":"Incidents","values":[{"date":"2026-01-02","value":"3"}]}]}}'import { Squillify } from "@squillify/sdk";
const sq = new Squillify({ apiKey: process.env.SQUILLIFY_API_KEY });
const { output } = await sq.execute("chart.calendar_heatmap", {"series":[{"id":"incidents","label":"Incidents","values":[{"value":"3","date":"2026-01-02"},{"value":"0","date":"2026-01-03"}]}],"range":{"start":"2026-01-01","end":"2026-01-31"},"view":"month"});Errors
| Code | HTTP | Retryable | Description |
|---|---|---|---|
| VALIDATION_ERROR | 400 | No | The request payload failed schema validation. |
| UNAUTHORIZED | 401 | No | Missing or invalid API key. |
| SKILL_NOT_ACCESSIBLE | 403 | No | The API key is not granted access to this skill. |
| SKILL_NOT_AVAILABLE_FOR_PLAN | 403 | No | This skill is not included in your current plan. |
| PLAN_ELIGIBILITY_UNAVAILABLE | 503 | Yes | Plan eligibility could not be decided. Retry after backoff. |
| SKILL_NOT_FOUND | 404 | No | The requested skill or version does not exist. |
| TENANT_RATE_LIMITED | 429 | Yes | Request rate limit exceeded. Retry after backoff. |
| QUOTA_EXCEEDED | 429 | Yes | Plan quota exhausted. Retryable once the quota period resets. |
| EXECUTION_TIMEOUT | 504 | Yes | Execution exceeded the allowed time budget. |
| CHART_CAPACITY_EXCEEDED | 429 | No | A size, quota, rate, or time limit was exceeded. |
| CHART_BEHAVIOR_CAPACITY_EXCEEDED | 429 | No | A size, quota, rate, or time limit was exceeded. |
| CHART_OUTPUT_TOO_LARGE | 429 | No | A size, quota, rate, or time limit was exceeded. |
Other limits
| Limit | Value |
|---|---|
| Recommended inline bytes | 32 KiB |
Limitations
- Timestamp aggregation
- Implicit current date
- Non-Gregorian conversion
- Hourly timestamps
- Automatic gap filling
How to call
POST /v1/execute (requires authentication)
{
"skillKey": "chart.calendar_heatmap",
"input": {
"series": [
{
"id": "incidents",
"label": "Incidents",
"values": [
{
"value": "3",
"date": "2026-01-02"
},
{
"value": "0",
"date": "2026-01-03"
}
]
}
],
"range": {
"start": "2026-01-01",
"end": "2026-01-31"
},
"view": "month"
}
}Examples
Daily incidents in January 2026
{
"series": [
{
"id": "incidents",
"label": "Incidents",
"values": [
{
"value": "3",
"date": "2026-01-02"
},
{
"value": "0",
"date": "2026-01-03"
}
]
}
],
"range": {
"start": "2026-01-01",
"end": "2026-01-31"
},
"view": "month"
}{
"accessibility": {
"title": "Heatmap with 7 × 5 cells",
"detail": "full",
"description": "Dense (heatmap) chart. 7 rows × 5 columns, sequential scale from 0.00 to 3.00, 33 missing cells distinct from zero. Cells: SAT/2025-12-29 0, MON/2026-01-05 no value, MON/2026-01-12 no value, MON/2026-01-19 no value, MON/2026-01-26 no value, TUE/2025-12-29 no value, TUE/2026-01-05 no value, TUE/2026-01-12 no value, TUE/2026-01-19 no value, TUE/2026-01-26 no value, WED/2025-12-29 no value, WED/2026-01-05 no value, WED/2026-01-12 no value, WED/2026-01-19 no value, WED/2026-01-26 no value, THU/2025-12-29 no value, THU/2026-01-05 no value, THU/2026-01-12 no value, THU/2026-01-19 no value, THU/2026-01-26 no value, FRI/2025-12-29 3, FRI/2026-01-05 no value, FRI/2026-01-12 no value, FRI/2026-01-19 no value. All values are listed."
},
"behavior": {
"motion": {
"enabled": true,
"finalState": "static-equivalent",
"reducedMotion": "respect",
"preset": "enter_cells"
},
"interaction": {
"enabled": true,
"capabilities": [
"crosshair",
"focus",
"tooltip"
]
}
},
"seriesResults": [
{
"missingCount": 29,
"id": "incidents",
"label": "Incidents",
"valueCount": 2
}
],
"svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"960\" height=\"300\" viewBox=\"0 0 960 300\" role=\"img\" class=\"sq-chart sq-chart--heatmap sq-family--dense sq-theme--squillify sq-surface--light sq-density--standard\" data-sq-style-contract=\"CHART_STYLE@1\" data-sq-chart=\"heatmap\" data-sq-family=\"dense\" data-sq-theme=\"squillify\" data-sq-theme-version=\"1\" data-sq-surface=\"light\" data-sq-density=\"standard\" data-sq-a11y-detail=\"full\" aria-labelledby=\"sq-6844a7095a84-title-0 sq-6844a7095a84-desc-1\"><title id=\"sq-6844a7095a84-title-0\">Heatmap with 7 × 5 cells</title><desc id=\"sq-6844a7095a84-desc-1\">Dense (heatmap) chart. 7 rows × 5 columns, sequential scale from 0.00 to 3.00, 33 missing cells distinct from zero. Cells: SAT/2025-12-29 0, MON/2026-01-05 no value, MON/2026-01-12 no value, MON/2026-01-19 no value, MON/2026-01-26 no value, TUE/2025-12-29 no value, TUE/2026-01-05 no value, TUE/2026-01-12 no value, TUE/2026-01-19 no value, TUE/2026-01-26 no value, WED/2025-12-29 no value, WED/2026-01-05 no value, WED/2026-01-12 no value, WED/2026-01-19 no value, WED/2026-01-26 no value, THU/2025-12-29 no value, THU/2026-01-05 no value, THU/2026-01-12 no value, THU/2026-01-19 no value, THU/2026-01-26 no value, FRI/2025-12-29 3, FRI/2026-01-05 no value, FRI/2026-01-12 no value, FRI/2026-01-19 no value. All values are listed.</desc><style>.sq-chart{--sq-chart-axis:#c9d1df;--sq-chart-font-family:'Squillify Mono', 'IBM Plex Mono', monospace;--sq-chart-grid:#d8dee9;--sq-chart-surface:#ffffff;--sq-chart-text-muted:#667085;--sq-chart-text-primary:#101828;--sq-series-1:#2563eb;--sq-series-2:#6d5ce7;--sq-series-3:#168a5b;--sq-series-4:#c45412;--sq-series-5:#d92d20;--sq-series-6:#667085;font-family:var(--sq-chart-font-family);font-weight:500;}.sq-chart .sq-background{fill:var(--sq-chart-surface);}.sq-chart .sq-tick-label{fill:var(--sq-chart-text-muted);}.sq-chart .sq-category-label{fill:var(--sq-chart-text-muted);}</style><rect x=\"0\" y=\"0\" width=\"960\" height=\"300\" fill=\"#ffffff\" class=\"sq-background\" data-sq-role=\"background\"/><g class=\"sq-plot\" data-sq-role=\"plot\"><g class=\"sq-mark\" data-sq-role=\"plot\"><rect x=\"37\" y=\"12\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-f57e6fe02ca855e6\" data-sq-row-index=\"0\" data-sq-column-index=\"0\"/><rect x=\"209.8\" y=\"12\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-3e438eb51545c5ba\" data-sq-row-index=\"0\" data-sq-column-index=\"1\"/><rect x=\"382.6\" y=\"12\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-e968d1015e1b1f20\" data-sq-row-index=\"0\" data-sq-column-index=\"2\"/><rect x=\"555.4\" y=\"12\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-d9d270f073c7d8c1\" data-sq-row-index=\"0\" data-sq-column-index=\"3\"/><rect x=\"728.2\" y=\"12\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-a3b4267dfbf46a8a\" data-sq-row-index=\"0\" data-sq-column-index=\"4\"/><rect x=\"37\" y=\"42.286\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-337fe3936a091105\" data-sq-row-index=\"1\" data-sq-column-index=\"0\"/><rect x=\"209.8\" y=\"42.286\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-327b736b4e3165f0\" data-sq-row-index=\"1\" data-sq-column-index=\"1\"/><rect x=\"382.6\" y=\"42.286\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-3dd3d103dad3bc5d\" data-sq-row-index=\"1\" data-sq-column-index=\"2\"/><rect x=\"555.4\" y=\"42.286\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-75a91b505c0846ae\" data-sq-row-index=\"1\" data-sq-column-index=\"3\"/><rect x=\"728.2\" y=\"42.286\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-7bc85d49a669534d\" data-sq-row-index=\"1\" data-sq-column-index=\"4\"/><rect x=\"37\" y=\"72.571\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-3bdffbeb100770e2\" data-sq-row-index=\"2\" data-sq-column-index=\"0\"/><rect x=\"209.8\" y=\"72.571\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-778dc38e61f88109\" data-sq-row-index=\"2\" data-sq-column-index=\"1\"/><rect x=\"382.6\" y=\"72.571\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-cde01f9034dbf4db\" data-sq-row-index=\"2\" data-sq-column-index=\"2\"/><rect x=\"555.4\" y=\"72.571\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-2c8a313f3f37c58f\" data-sq-row-index=\"2\" data-sq-column-index=\"3\"/><rect x=\"728.2\" y=\"72.571\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-7f889d3e3980e20d\" data-sq-row-index=\"2\" data-sq-column-index=\"4\"/><rect x=\"37\" y=\"102.857\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-9a2011f8d90e6542\" data-sq-row-index=\"3\" data-sq-column-index=\"0\"/><rect x=\"209.8\" y=\"102.857\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-651fbb0c181d72b2\" data-sq-row-index=\"3\" data-sq-column-index=\"1\"/><rect x=\"382.6\" y=\"102.857\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-6ea7682d926d7910\" data-sq-row-index=\"3\" data-sq-column-index=\"2\"/><rect x=\"555.4\" y=\"102.857\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-bf845b452a68c197\" data-sq-row-index=\"3\" data-sq-column-index=\"3\"/><rect x=\"728.2\" y=\"102.857\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-26086835648ff2da\" data-sq-row-index=\"3\" data-sq-column-index=\"4\"/><rect x=\"37\" y=\"133.143\" width=\"172.8\" height=\"30.286\" fill=\"#08519c\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-cell\" data-sq-target-key=\"t-heatmap-cell-a4fac1110f4d1435\" data-sq-row-index=\"4\" data-sq-column-index=\"0\"/><rect x=\"209.8\" y=\"133.143\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-bd724d0e53e1a73d\" data-sq-row-index=\"4\" data-sq-column-index=\"1\"/><rect x=\"382.6\" y=\"133.143\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-66a4b6f685011cf6\" data-sq-row-index=\"4\" data-sq-column-index=\"2\"/><rect x=\"555.4\" y=\"133.143\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-7cf7a98af1ff967a\" data-sq-row-index=\"4\" data-sq-column-index=\"3\"/><rect x=\"728.2\" y=\"133.143\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-4956c188f6b1e859\" data-sq-row-index=\"4\" data-sq-column-index=\"4\"/><rect x=\"37\" y=\"163.429\" width=\"172.8\" height=\"30.286\" fill=\"#eff3ff\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-cell\" data-sq-target-key=\"t-heatmap-cell-0237061c89072065\" data-sq-row-index=\"5\" data-sq-column-index=\"0\"/><rect x=\"209.8\" y=\"163.429\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-347a184c6c45aa5c\" data-sq-row-index=\"5\" data-sq-column-index=\"1\"/><rect x=\"382.6\" y=\"163.429\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-ba5c169e16a79028\" data-sq-row-index=\"5\" data-sq-column-index=\"2\"/><rect x=\"555.4\" y=\"163.429\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-be44a4e1d2c375d5\" data-sq-row-index=\"5\" data-sq-column-index=\"3\"/><rect x=\"728.2\" y=\"163.429\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-3c24cecd42051e8b\" data-sq-row-index=\"5\" data-sq-column-index=\"4\"/><rect x=\"37\" y=\"193.714\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-586d878797fa2ff9\" data-sq-row-index=\"6\" data-sq-column-index=\"0\"/><rect x=\"209.8\" y=\"193.714\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-e3aca848d66a3000\" data-sq-row-index=\"6\" data-sq-column-index=\"1\"/><rect x=\"382.6\" y=\"193.714\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-3e6cd93e6dad0842\" data-sq-row-index=\"6\" data-sq-column-index=\"2\"/><rect x=\"555.4\" y=\"193.714\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-0ad015c80fd027b8\" data-sq-row-index=\"6\" data-sq-column-index=\"3\"/><rect x=\"728.2\" y=\"193.714\" width=\"172.8\" height=\"30.286\" fill=\"#c5cad1\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-missing\" data-sq-target-key=\"t-heatmap-cell-224dcb71de21b15f\" data-sq-row-index=\"6\" data-sq-column-index=\"4\"/></g><text x=\"31\" y=\"30.643\" font-size=\"10\" text-anchor=\"end\" textLength=\"18\" lengthAdjust=\"spacing\" fill=\"#101828\" class=\"sq-label sq-category-label\" data-sq-role=\"row-label\" data-sq-row-index=\"0\">MON</text><text x=\"31\" y=\"60.929\" font-size=\"10\" text-anchor=\"end\" textLength=\"18\" lengthAdjust=\"spacing\" fill=\"#101828\" class=\"sq-label sq-category-label\" data-sq-role=\"row-label\" data-sq-row-index=\"1\">TUE</text><text x=\"31\" y=\"91.214\" font-size=\"10\" text-anchor=\"end\" textLength=\"18\" lengthAdjust=\"spacing\" fill=\"#101828\" class=\"sq-label sq-category-label\" data-sq-role=\"row-label\" data-sq-row-index=\"2\">WED</text><text x=\"31\" y=\"121.5\" font-size=\"10\" text-anchor=\"end\" textLength=\"18\" lengthAdjust=\"spacing\" fill=\"#101828\" class=\"sq-label sq-category-label\" data-sq-role=\"row-label\" data-sq-row-index=\"3\">THU</text><text x=\"31\" y=\"151.786\" font-size=\"10\" text-anchor=\"end\" textLength=\"18\" lengthAdjust=\"spacing\" fill=\"#101828\" class=\"sq-label sq-category-label\" data-sq-role=\"row-label\" data-sq-row-index=\"4\">FRI</text><text x=\"31\" y=\"182.071\" font-size=\"10\" text-anchor=\"end\" textLength=\"18\" lengthAdjust=\"spacing\" fill=\"#101828\" class=\"sq-label sq-category-label\" data-sq-role=\"row-label\" data-sq-row-index=\"5\">SAT</text><text x=\"31\" y=\"212.357\" font-size=\"10\" text-anchor=\"end\" textLength=\"18\" lengthAdjust=\"spacing\" fill=\"#101828\" class=\"sq-label sq-category-label\" data-sq-role=\"row-label\" data-sq-row-index=\"6\">SUN</text><g transform=\"translate(123.4 230) rotate(-45)\"><text x=\"0\" y=\"0\" font-size=\"10\" text-anchor=\"end\" textLength=\"60\" lengthAdjust=\"spacing\" fill=\"#101828\" class=\"sq-label sq-category-label\" data-sq-role=\"column-label\" data-sq-column-index=\"0\">2025-12-29</text></g><g transform=\"translate(296.2 230) rotate(-45)\"><text x=\"0\" y=\"0\" font-size=\"10\" text-anchor=\"end\" textLength=\"60\" lengthAdjust=\"spacing\" fill=\"#101828\" class=\"sq-label sq-category-label\" data-sq-role=\"column-label\" data-sq-column-index=\"1\">2026-01-05</text></g><g transform=\"translate(469 230) rotate(-45)\"><text x=\"0\" y=\"0\" font-size=\"10\" text-anchor=\"end\" textLength=\"60\" lengthAdjust=\"spacing\" fill=\"#101828\" class=\"sq-label sq-category-label\" data-sq-role=\"column-label\" data-sq-column-index=\"2\">2026-01-12</text></g><g transform=\"translate(641.8 230) rotate(-45)\"><text x=\"0\" y=\"0\" font-size=\"10\" text-anchor=\"end\" textLength=\"60\" lengthAdjust=\"spacing\" fill=\"#101828\" class=\"sq-label sq-category-label\" data-sq-role=\"column-label\" data-sq-column-index=\"3\">2026-01-19</text></g><g transform=\"translate(814.6 230) rotate(-45)\"><text x=\"0\" y=\"0\" font-size=\"10\" text-anchor=\"end\" textLength=\"60\" lengthAdjust=\"spacing\" fill=\"#101828\" class=\"sq-label sq-category-label\" data-sq-role=\"column-label\" data-sq-column-index=\"4\">2026-01-26</text></g><rect x=\"909\" y=\"12\" width=\"14\" height=\"3.812\" fill=\"#09539d\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"0\"/><rect x=\"909\" y=\"15.312\" width=\"14\" height=\"3.812\" fill=\"#0c569f\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"1\"/><rect x=\"909\" y=\"18.625\" width=\"14\" height=\"3.812\" fill=\"#0e59a1\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"2\"/><rect x=\"909\" y=\"21.938\" width=\"14\" height=\"3.812\" fill=\"#115ca3\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"3\"/><rect x=\"909\" y=\"25.25\" width=\"14\" height=\"3.812\" fill=\"#145fa5\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"4\"/><rect x=\"909\" y=\"28.562\" width=\"14\" height=\"3.812\" fill=\"#1662a7\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"5\"/><rect x=\"909\" y=\"31.875\" width=\"14\" height=\"3.812\" fill=\"#1965a9\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"6\"/><rect x=\"909\" y=\"35.188\" width=\"14\" height=\"3.812\" fill=\"#1b68ab\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"7\"/><rect x=\"909\" y=\"38.5\" width=\"14\" height=\"3.812\" fill=\"#1e6bae\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"8\"/><rect x=\"909\" y=\"41.812\" width=\"14\" height=\"3.812\" fill=\"#206eb0\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"9\"/><rect x=\"909\" y=\"45.125\" width=\"14\" height=\"3.812\" fill=\"#2371b2\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"10\"/><rect x=\"909\" y=\"48.438\" width=\"14\" height=\"3.812\" fill=\"#2574b4\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"11\"/><rect x=\"909\" y=\"51.75\" width=\"14\" height=\"3.812\" fill=\"#2877b6\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"12\"/><rect x=\"909\" y=\"55.062\" width=\"14\" height=\"3.812\" fill=\"#2b7ab8\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"13\"/><rect x=\"909\" y=\"58.375\" width=\"14\" height=\"3.812\" fill=\"#2d7dba\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"14\"/><rect x=\"909\" y=\"61.688\" width=\"14\" height=\"3.812\" fill=\"#3080bc\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"15\"/><rect x=\"909\" y=\"65\" width=\"14\" height=\"3.812\" fill=\"#3383be\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"16\"/><rect x=\"909\" y=\"68.312\" width=\"14\" height=\"3.812\" fill=\"#3686bf\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"17\"/><rect x=\"909\" y=\"71.625\" width=\"14\" height=\"3.812\" fill=\"#3a89c1\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"18\"/><rect x=\"909\" y=\"74.938\" width=\"14\" height=\"3.812\" fill=\"#3e8cc2\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"19\"/><rect x=\"909\" y=\"78.25\" width=\"14\" height=\"3.812\" fill=\"#418ec4\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"20\"/><rect x=\"909\" y=\"81.562\" width=\"14\" height=\"3.812\" fill=\"#4591c6\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"21\"/><rect x=\"909\" y=\"84.875\" width=\"14\" height=\"3.812\" fill=\"#4994c7\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"22\"/><rect x=\"909\" y=\"88.188\" width=\"14\" height=\"3.812\" fill=\"#4c97c9\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"23\"/><rect x=\"909\" y=\"91.5\" width=\"14\" height=\"3.812\" fill=\"#5099ca\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"24\"/><rect x=\"909\" y=\"94.812\" width=\"14\" height=\"3.812\" fill=\"#539ccc\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"25\"/><rect x=\"909\" y=\"98.125\" width=\"14\" height=\"3.812\" fill=\"#579fcd\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"26\"/><rect x=\"909\" y=\"101.438\" width=\"14\" height=\"3.812\" fill=\"#5ba2cf\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"27\"/><rect x=\"909\" y=\"104.75\" width=\"14\" height=\"3.812\" fill=\"#5ea4d1\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"28\"/><rect x=\"909\" y=\"108.062\" width=\"14\" height=\"3.812\" fill=\"#62a7d2\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"29\"/><rect x=\"909\" y=\"111.375\" width=\"14\" height=\"3.812\" fill=\"#66aad4\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"30\"/><rect x=\"909\" y=\"114.688\" width=\"14\" height=\"3.812\" fill=\"#69add5\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"31\"/><rect x=\"909\" y=\"118\" width=\"14\" height=\"3.812\" fill=\"#6eafd7\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"32\"/><rect x=\"909\" y=\"121.312\" width=\"14\" height=\"3.812\" fill=\"#73b2d8\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"33\"/><rect x=\"909\" y=\"124.625\" width=\"14\" height=\"3.812\" fill=\"#78b4da\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"34\"/><rect x=\"909\" y=\"127.938\" width=\"14\" height=\"3.812\" fill=\"#7db7db\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"35\"/><rect x=\"909\" y=\"131.25\" width=\"14\" height=\"3.812\" fill=\"#82badd\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"36\"/><rect x=\"909\" y=\"134.562\" width=\"14\" height=\"3.812\" fill=\"#87bcde\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"37\"/><rect x=\"909\" y=\"137.875\" width=\"14\" height=\"3.812\" fill=\"#8cbfe0\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"38\"/><rect x=\"909\" y=\"141.188\" width=\"14\" height=\"3.812\" fill=\"#91c1e1\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"39\"/><rect x=\"909\" y=\"144.5\" width=\"14\" height=\"3.812\" fill=\"#97c4e3\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"40\"/><rect x=\"909\" y=\"147.812\" width=\"14\" height=\"3.812\" fill=\"#9cc6e4\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"41\"/><rect x=\"909\" y=\"151.125\" width=\"14\" height=\"3.812\" fill=\"#a1c9e6\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"42\"/><rect x=\"909\" y=\"154.438\" width=\"14\" height=\"3.812\" fill=\"#a6cbe7\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"43\"/><rect x=\"909\" y=\"157.75\" width=\"14\" height=\"3.812\" fill=\"#abcee9\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"44\"/><rect x=\"909\" y=\"161.062\" width=\"14\" height=\"3.812\" fill=\"#b0d1ea\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"45\"/><rect x=\"909\" y=\"164.375\" width=\"14\" height=\"3.812\" fill=\"#b5d3ec\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"46\"/><rect x=\"909\" y=\"167.688\" width=\"14\" height=\"3.812\" fill=\"#bad6ed\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"47\"/><rect x=\"909\" y=\"171\" width=\"14\" height=\"3.812\" fill=\"#bfd8ef\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"48\"/><rect x=\"909\" y=\"174.312\" width=\"14\" height=\"3.812\" fill=\"#c2daf0\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"49\"/><rect x=\"909\" y=\"177.625\" width=\"14\" height=\"3.812\" fill=\"#c5dbf1\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"50\"/><rect x=\"909\" y=\"180.938\" width=\"14\" height=\"3.812\" fill=\"#c8ddf2\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"51\"/><rect x=\"909\" y=\"184.25\" width=\"14\" height=\"3.812\" fill=\"#cbdff3\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"52\"/><rect x=\"909\" y=\"187.562\" width=\"14\" height=\"3.812\" fill=\"#cee1f4\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"53\"/><rect x=\"909\" y=\"190.875\" width=\"14\" height=\"3.812\" fill=\"#d1e2f5\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"54\"/><rect x=\"909\" y=\"194.188\" width=\"14\" height=\"3.812\" fill=\"#d4e4f6\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"55\"/><rect x=\"909\" y=\"197.5\" width=\"14\" height=\"3.812\" fill=\"#d8e6f7\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"56\"/><rect x=\"909\" y=\"200.812\" width=\"14\" height=\"3.812\" fill=\"#dbe8f8\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"57\"/><rect x=\"909\" y=\"204.125\" width=\"14\" height=\"3.812\" fill=\"#dee9f9\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"58\"/><rect x=\"909\" y=\"207.438\" width=\"14\" height=\"3.812\" fill=\"#e1ebfa\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"59\"/><rect x=\"909\" y=\"210.75\" width=\"14\" height=\"3.812\" fill=\"#e4edfb\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"60\"/><rect x=\"909\" y=\"214.062\" width=\"14\" height=\"3.812\" fill=\"#e7effc\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"61\"/><rect x=\"909\" y=\"217.375\" width=\"14\" height=\"3.812\" fill=\"#eaf0fd\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"62\"/><rect x=\"909\" y=\"220.688\" width=\"14\" height=\"3.812\" fill=\"#edf2fe\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"63\"/><text x=\"927\" y=\"15.5\" font-size=\"10\" text-anchor=\"start\" textLength=\"24\" lengthAdjust=\"spacing\" fill=\"#101828\" class=\"sq-label sq-tick-label\" data-sq-role=\"legend-label\">3.00</text><text x=\"927\" y=\"224\" font-size=\"10\" text-anchor=\"start\" textLength=\"24\" lengthAdjust=\"spacing\" fill=\"#101828\" class=\"sq-label sq-tick-label\" data-sq-role=\"legend-label\">0.00</text></g><g class=\"sq-plot\" data-sq-role=\"plot\" data-sq-target-key=\"t-layer-85587d4d6ac11cac\"><rect x=\"37\" y=\"12\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-6af4d41607bf5db5\" data-sq-point-index=\"0\"/><rect x=\"37\" y=\"42.286\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-e9816c32a06ffd28\" data-sq-point-index=\"1\"/><rect x=\"37\" y=\"72.571\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-b71b4a7da594d7d1\" data-sq-point-index=\"2\"/><rect x=\"37\" y=\"102.857\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-24277900ac6b38d6\" data-sq-point-index=\"3\"/><rect x=\"37\" y=\"133.143\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-5168d9d9a1f2d9e6\" data-sq-point-index=\"4\"/><rect x=\"37\" y=\"163.429\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-e3d2419d910ad18a\" data-sq-point-index=\"5\"/><rect x=\"37\" y=\"193.714\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-fc12803fbc7a69d4\" data-sq-point-index=\"6\"/><rect x=\"209.8\" y=\"12\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-f4a41e22a90a466b\" data-sq-point-index=\"7\"/><rect x=\"209.8\" y=\"42.286\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-dfcf016c6eea2cdb\" data-sq-point-index=\"8\"/><rect x=\"209.8\" y=\"72.571\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-2435a0efe1eeaa3f\" data-sq-point-index=\"9\"/><rect x=\"209.8\" y=\"102.857\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-3b7d0ff38c319991\" data-sq-point-index=\"10\"/><rect x=\"209.8\" y=\"133.143\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-22cfd9217b615acf\" data-sq-point-index=\"11\"/><rect x=\"209.8\" y=\"163.429\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-c9893656d885f18f\" data-sq-point-index=\"12\"/><rect x=\"209.8\" y=\"193.714\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-f31335042a0d34a8\" data-sq-point-index=\"13\"/><rect x=\"382.6\" y=\"12\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-fd93c265c750349f\" data-sq-point-index=\"14\"/><rect x=\"382.6\" y=\"42.286\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-d2ffe694294fc2a1\" data-sq-point-index=\"15\"/><rect x=\"382.6\" y=\"72.571\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-e744c9f4539a7911\" data-sq-point-index=\"16\"/><rect x=\"382.6\" y=\"102.857\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-876ebcc13a702691\" data-sq-point-index=\"17\"/><rect x=\"382.6\" y=\"133.143\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-314f758d115c8f5c\" data-sq-point-index=\"18\"/><rect x=\"382.6\" y=\"163.429\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-7ce8b727c97d9e34\" data-sq-point-index=\"19\"/><rect x=\"382.6\" y=\"193.714\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-988f1826c0c8ccaf\" data-sq-point-index=\"20\"/><rect x=\"555.4\" y=\"12\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-e48017f35f54d7a1\" data-sq-point-index=\"21\"/><rect x=\"555.4\" y=\"42.286\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-7752638ef16aa77f\" data-sq-point-index=\"22\"/><rect x=\"555.4\" y=\"72.571\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-78875520bed8925e\" data-sq-point-index=\"23\"/><rect x=\"555.4\" y=\"102.857\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-a9c402b2e510f1bb\" data-sq-point-index=\"24\"/><rect x=\"555.4\" y=\"133.143\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-62c4905308af6094\" data-sq-point-index=\"25\"/><rect x=\"555.4\" y=\"163.429\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-7451eea0fd62d567\" data-sq-point-index=\"26\"/><rect x=\"555.4\" y=\"193.714\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-6144e640f51a54bb\" data-sq-point-index=\"27\"/><rect x=\"728.2\" y=\"12\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-50d03e3caf82103e\" data-sq-point-index=\"28\"/><rect x=\"728.2\" y=\"42.286\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-4b2ca87a54b1b99b\" data-sq-point-index=\"29\"/><rect x=\"728.2\" y=\"72.571\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-574313557b8777fa\" data-sq-point-index=\"30\"/><rect x=\"728.2\" y=\"102.857\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-3fc80423becd0eaa\" data-sq-point-index=\"31\"/><rect x=\"728.2\" y=\"133.143\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-88097fd91fd9ead0\" data-sq-point-index=\"32\"/><rect x=\"728.2\" y=\"163.429\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-5119307e7a003437\" data-sq-point-index=\"33\"/><rect x=\"728.2\" y=\"193.714\" width=\"172.8\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-a0c3fca1bbc03d29\" data-sq-point-index=\"34\"/></g></svg>",
"renderSummary": {
"layout": "gregorian-calendar",
"seriesCount": 1,
"cellCount": 35,
"gridRows": 7,
"gridColumns": 5
},
"viewBox": "0 0 960 300",
"width": 960,
"scaleResult": {
"type": "sequential",
"minimum": "0",
"maximum": "3"
},
"cellResults": [
{
"seriesId": "incidents",
"date": "2025-12-29",
"status": "structural",
"value": null,
"weekdayIndex": 0,
"weekIndex": 0,
"monthIndex": 11
},
{
"seriesId": "incidents",
"date": "2025-12-30",
"status": "structural",
"value": null,
"weekdayIndex": 1,
"weekIndex": 0,
"monthIndex": 11
},
{
"seriesId": "incidents",
"date": "2025-12-31",
"status": "structural",
"value": null,
"weekdayIndex": 2,
"weekIndex": 0,
"monthIndex": 11
},
{
"seriesId": "incidents",
"date": "2026-01-01",
"status": "missing",
"value": null,
"weekdayIndex": 3,
"weekIndex": 0,
"monthIndex": 0
},
{
"seriesId": "incidents",
"date": "2026-01-02",
"status": "value",
"value": "3",
"weekdayIndex": 4,
"weekIndex": 0,
"monthIndex": 0
},
{
"seriesId": "incidents",
"date": "2026-01-03",
"status": "value",
"value": "0",
"weekdayIndex": 5,
"weekIndex": 0,
"monthIndex": 0
},
{
"seriesId": "incidents",
"date": "2026-01-04",
"status": "missing",
"value": null,
"weekdayIndex": 6,
"weekIndex": 0,
"monthIndex": 0
},
{
"seriesId": "incidents",
"date": "2026-01-05",
"status": "missing",
"value": null,
"weekdayIndex": 0,
"weekIndex": 1,
"monthIndex": 0
},
{
"seriesId": "incidents",
"date": "2026-01-06",
"status": "missing",
"value": null,
"weekdayIndex": 1,
"weekIndex": 1,
"monthIndex": 0
},
{
"seriesId": "incidents",
"date": "2026-01-07",
"status": "missing",
"value": null,
"weekdayIndex": 2,
"weekIndex": 1,
"monthIndex": 0
},
{
"seriesId": "incidents",
"date": "2026-01-08",
"status": "missing",
"value": null,
"weekdayIndex": 3,
"weekIndex": 1,
"monthIndex": 0
},
{
"seriesId": "incidents",
"date": "2026-01-09",
"status": "missing",
"value": null,
"weekdayIndex": 4,
"weekIndex": 1,
"monthIndex": 0
},
{
"seriesId": "incidents",
"date": "2026-01-10",
"status": "missing",
"value": null,
"weekdayIndex": 5,
"weekIndex": 1,
"monthIndex": 0
},
{
"seriesId": "incidents",
"date": "2026-01-11",
"status": "missing",
"value": null,
"weekdayIndex": 6,
"weekIndex": 1,
"monthIndex": 0
},
{
"seriesId": "incidents",
"date": "2026-01-12",
"status": "missing",
"value": null,
"weekdayIndex": 0,
"weekIndex": 2,
"monthIndex": 0
},
{
"seriesId": "incidents",
"date": "2026-01-13",
"status": "missing",
"value": null,
"weekdayIndex": 1,
"weekIndex": 2,
"monthIndex": 0
},
{
"seriesId": "incidents",
"date": "2026-01-14",
"status": "missing",
"value": null,
"weekdayIndex": 2,
"weekIndex": 2,
"monthIndex": 0
},
{
"seriesId": "incidents",
"date": "2026-01-15",
"status": "missing",
"value": null,
"weekdayIndex": 3,
"weekIndex": 2,
"monthIndex": 0
},
{
"seriesId": "incidents",
"date": "2026-01-16",
"status": "missing",
"value": null,
"weekdayIndex": 4,
"weekIndex": 2,
"monthIndex": 0
},
{
"seriesId": "incidents",
"date": "2026-01-17",
"status": "missing",
"value": null,
"weekdayIndex": 5,
"weekIndex": 2,
"monthIndex": 0
},
{
"seriesId": "incidents",
"date": "2026-01-18",
"status": "missing",
"value": null,
"weekdayIndex": 6,
"weekIndex": 2,
"monthIndex": 0
},
{
"seriesId": "incidents",
"date": "2026-01-19",
"status": "missing",
"value": null,
"weekdayIndex": 0,
"weekIndex": 3,
"monthIndex": 0
},
{
"seriesId": "incidents",
"date": "2026-01-20",
"status": "missing",
"value": null,
"weekdayIndex": 1,
"weekIndex": 3,
"monthIndex": 0
},
{
"seriesId": "incidents",
"date": "2026-01-21",
"status": "missing",
"value": null,
"weekdayIndex": 2,
"weekIndex": 3,
"monthIndex": 0
},
{
"seriesId": "incidents",
"date": "2026-01-22",
"status": "missing",
"value": null,
"weekdayIndex": 3,
"weekIndex": 3,
"monthIndex": 0
},
{
"seriesId": "incidents",
"date": "2026-01-23",
"status": "missing",
"value": null,
"weekdayIndex": 4,
"weekIndex": 3,
"monthIndex": 0
},
{
"seriesId": "incidents",
"date": "2026-01-24",
"status": "missing",
"value": null,
"weekdayIndex": 5,
"weekIndex": 3,
"monthIndex": 0
},
{
"seriesId": "incidents",
"date": "2026-01-25",
"status": "missing",
"value": null,
"weekdayIndex": 6,
"weekIndex": 3,
"monthIndex": 0
},
{
"seriesId": "incidents",
"date": "2026-01-26",
"status": "missing",
"value": null,
"weekdayIndex": 0,
"weekIndex": 4,
"monthIndex": 0
},
{
"seriesId": "incidents",
"date": "2026-01-27",
"status": "missing",
"value": null,
"weekdayIndex": 1,
"weekIndex": 4,
"monthIndex": 0
},
{
"seriesId": "incidents",
"date": "2026-01-28",
"status": "missing",
"value": null,
"weekdayIndex": 2,
"weekIndex": 4,
"monthIndex": 0
},
{
"seriesId": "incidents",
"date": "2026-01-29",
"status": "missing",
"value": null,
"weekdayIndex": 3,
"weekIndex": 4,
"monthIndex": 0
},
{
"seriesId": "incidents",
"date": "2026-01-30",
"status": "missing",
"value": null,
"weekdayIndex": 4,
"weekIndex": 4,
"monthIndex": 0
},
{
"seriesId": "incidents",
"date": "2026-01-31",
"status": "missing",
"value": null,
"weekdayIndex": 5,
"weekIndex": 4,
"monthIndex": 0
},
{
"seriesId": "incidents",
"date": "2026-02-01",
"status": "structural",
"value": null,
"weekdayIndex": 6,
"weekIndex": 4,
"monthIndex": 1
}
],
"height": 300,
"transformationSummary": {
"missingAsZero": 0,
"applied": false
}
}Complete rolling weeks
{
"missingValue": "zero",
"view": "rollingWeeks",
"weekStart": "monday",
"range": {
"start": "2026-01-05",
"end": "2026-01-18"
},
"series": [
{
"id": "deployments",
"label": "Deployments",
"values": [
{
"value": "2",
"date": "2026-01-06"
}
]
}
]
}{
"accessibility": {
"title": "Heatmap with 7 × 2 cells",
"detail": "full",
"description": "Dense (heatmap) chart. 7 rows × 2 columns, sequential scale from 0.00 to 2.00. Cells: MON/2026-01-05 0, MON/2026-01-12 0, TUE/2026-01-05 2, TUE/2026-01-12 0, WED/2026-01-05 0, WED/2026-01-12 0, THU/2026-01-05 0, THU/2026-01-12 0, FRI/2026-01-05 0, FRI/2026-01-12 0, SAT/2026-01-05 0, SAT/2026-01-12 0, SUN/2026-01-05 0, SUN/2026-01-12 0. All values are listed."
},
"behavior": {
"motion": {
"enabled": true,
"finalState": "static-equivalent",
"reducedMotion": "respect",
"preset": "enter_cells"
},
"interaction": {
"enabled": true,
"capabilities": [
"crosshair",
"focus",
"tooltip"
]
}
},
"seriesResults": [
{
"missingCount": 13,
"id": "deployments",
"label": "Deployments",
"valueCount": 1
}
],
"svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"960\" height=\"300\" viewBox=\"0 0 960 300\" role=\"img\" class=\"sq-chart sq-chart--heatmap sq-family--dense sq-theme--squillify sq-surface--light sq-density--standard\" data-sq-style-contract=\"CHART_STYLE@1\" data-sq-chart=\"heatmap\" data-sq-family=\"dense\" data-sq-theme=\"squillify\" data-sq-theme-version=\"1\" data-sq-surface=\"light\" data-sq-density=\"standard\" data-sq-a11y-detail=\"full\" aria-labelledby=\"sq-2c018b52f609-title-0 sq-2c018b52f609-desc-1\"><title id=\"sq-2c018b52f609-title-0\">Heatmap with 7 × 2 cells</title><desc id=\"sq-2c018b52f609-desc-1\">Dense (heatmap) chart. 7 rows × 2 columns, sequential scale from 0.00 to 2.00. Cells: MON/2026-01-05 0, MON/2026-01-12 0, TUE/2026-01-05 2, TUE/2026-01-12 0, WED/2026-01-05 0, WED/2026-01-12 0, THU/2026-01-05 0, THU/2026-01-12 0, FRI/2026-01-05 0, FRI/2026-01-12 0, SAT/2026-01-05 0, SAT/2026-01-12 0, SUN/2026-01-05 0, SUN/2026-01-12 0. All values are listed.</desc><style>.sq-chart{--sq-chart-axis:#c9d1df;--sq-chart-font-family:'Squillify Mono', 'IBM Plex Mono', monospace;--sq-chart-grid:#d8dee9;--sq-chart-surface:#ffffff;--sq-chart-text-muted:#667085;--sq-chart-text-primary:#101828;--sq-series-1:#2563eb;--sq-series-2:#6d5ce7;--sq-series-3:#168a5b;--sq-series-4:#c45412;--sq-series-5:#d92d20;--sq-series-6:#667085;font-family:var(--sq-chart-font-family);font-weight:500;}.sq-chart .sq-background{fill:var(--sq-chart-surface);}.sq-chart .sq-tick-label{fill:var(--sq-chart-text-muted);}.sq-chart .sq-category-label{fill:var(--sq-chart-text-muted);}</style><rect x=\"0\" y=\"0\" width=\"960\" height=\"300\" fill=\"#ffffff\" class=\"sq-background\" data-sq-role=\"background\"/><g class=\"sq-plot\" data-sq-role=\"plot\"><g class=\"sq-mark\" data-sq-role=\"plot\"><rect x=\"37\" y=\"12\" width=\"432\" height=\"30.286\" fill=\"#eff3ff\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-cell\" data-sq-target-key=\"t-heatmap-cell-f57e6fe02ca855e6\" data-sq-row-index=\"0\" data-sq-column-index=\"0\"/><rect x=\"469\" y=\"12\" width=\"432\" height=\"30.286\" fill=\"#eff3ff\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-cell\" data-sq-target-key=\"t-heatmap-cell-3e438eb51545c5ba\" data-sq-row-index=\"0\" data-sq-column-index=\"1\"/><rect x=\"37\" y=\"42.286\" width=\"432\" height=\"30.286\" fill=\"#08519c\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-cell\" data-sq-target-key=\"t-heatmap-cell-337fe3936a091105\" data-sq-row-index=\"1\" data-sq-column-index=\"0\"/><rect x=\"469\" y=\"42.286\" width=\"432\" height=\"30.286\" fill=\"#eff3ff\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-cell\" data-sq-target-key=\"t-heatmap-cell-327b736b4e3165f0\" data-sq-row-index=\"1\" data-sq-column-index=\"1\"/><rect x=\"37\" y=\"72.571\" width=\"432\" height=\"30.286\" fill=\"#eff3ff\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-cell\" data-sq-target-key=\"t-heatmap-cell-3bdffbeb100770e2\" data-sq-row-index=\"2\" data-sq-column-index=\"0\"/><rect x=\"469\" y=\"72.571\" width=\"432\" height=\"30.286\" fill=\"#eff3ff\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-cell\" data-sq-target-key=\"t-heatmap-cell-778dc38e61f88109\" data-sq-row-index=\"2\" data-sq-column-index=\"1\"/><rect x=\"37\" y=\"102.857\" width=\"432\" height=\"30.286\" fill=\"#eff3ff\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-cell\" data-sq-target-key=\"t-heatmap-cell-9a2011f8d90e6542\" data-sq-row-index=\"3\" data-sq-column-index=\"0\"/><rect x=\"469\" y=\"102.857\" width=\"432\" height=\"30.286\" fill=\"#eff3ff\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-cell\" data-sq-target-key=\"t-heatmap-cell-651fbb0c181d72b2\" data-sq-row-index=\"3\" data-sq-column-index=\"1\"/><rect x=\"37\" y=\"133.143\" width=\"432\" height=\"30.286\" fill=\"#eff3ff\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-cell\" data-sq-target-key=\"t-heatmap-cell-a4fac1110f4d1435\" data-sq-row-index=\"4\" data-sq-column-index=\"0\"/><rect x=\"469\" y=\"133.143\" width=\"432\" height=\"30.286\" fill=\"#eff3ff\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-cell\" data-sq-target-key=\"t-heatmap-cell-bd724d0e53e1a73d\" data-sq-row-index=\"4\" data-sq-column-index=\"1\"/><rect x=\"37\" y=\"163.429\" width=\"432\" height=\"30.286\" fill=\"#eff3ff\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-cell\" data-sq-target-key=\"t-heatmap-cell-0237061c89072065\" data-sq-row-index=\"5\" data-sq-column-index=\"0\"/><rect x=\"469\" y=\"163.429\" width=\"432\" height=\"30.286\" fill=\"#eff3ff\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-cell\" data-sq-target-key=\"t-heatmap-cell-347a184c6c45aa5c\" data-sq-row-index=\"5\" data-sq-column-index=\"1\"/><rect x=\"37\" y=\"193.714\" width=\"432\" height=\"30.286\" fill=\"#eff3ff\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-cell\" data-sq-target-key=\"t-heatmap-cell-586d878797fa2ff9\" data-sq-row-index=\"6\" data-sq-column-index=\"0\"/><rect x=\"469\" y=\"193.714\" width=\"432\" height=\"30.286\" fill=\"#eff3ff\" class=\"sq-mark sq-cell\" data-sq-role=\"heatmap-cell\" data-sq-target-key=\"t-heatmap-cell-e3aca848d66a3000\" data-sq-row-index=\"6\" data-sq-column-index=\"1\"/></g><text x=\"31\" y=\"30.643\" font-size=\"10\" text-anchor=\"end\" textLength=\"18\" lengthAdjust=\"spacing\" fill=\"#101828\" class=\"sq-label sq-category-label\" data-sq-role=\"row-label\" data-sq-row-index=\"0\">MON</text><text x=\"31\" y=\"60.929\" font-size=\"10\" text-anchor=\"end\" textLength=\"18\" lengthAdjust=\"spacing\" fill=\"#101828\" class=\"sq-label sq-category-label\" data-sq-role=\"row-label\" data-sq-row-index=\"1\">TUE</text><text x=\"31\" y=\"91.214\" font-size=\"10\" text-anchor=\"end\" textLength=\"18\" lengthAdjust=\"spacing\" fill=\"#101828\" class=\"sq-label sq-category-label\" data-sq-role=\"row-label\" data-sq-row-index=\"2\">WED</text><text x=\"31\" y=\"121.5\" font-size=\"10\" text-anchor=\"end\" textLength=\"18\" lengthAdjust=\"spacing\" fill=\"#101828\" class=\"sq-label sq-category-label\" data-sq-role=\"row-label\" data-sq-row-index=\"3\">THU</text><text x=\"31\" y=\"151.786\" font-size=\"10\" text-anchor=\"end\" textLength=\"18\" lengthAdjust=\"spacing\" fill=\"#101828\" class=\"sq-label sq-category-label\" data-sq-role=\"row-label\" data-sq-row-index=\"4\">FRI</text><text x=\"31\" y=\"182.071\" font-size=\"10\" text-anchor=\"end\" textLength=\"18\" lengthAdjust=\"spacing\" fill=\"#101828\" class=\"sq-label sq-category-label\" data-sq-role=\"row-label\" data-sq-row-index=\"5\">SAT</text><text x=\"31\" y=\"212.357\" font-size=\"10\" text-anchor=\"end\" textLength=\"18\" lengthAdjust=\"spacing\" fill=\"#101828\" class=\"sq-label sq-category-label\" data-sq-role=\"row-label\" data-sq-row-index=\"6\">SUN</text><g transform=\"translate(253 230) rotate(-45)\"><text x=\"0\" y=\"0\" font-size=\"10\" text-anchor=\"end\" textLength=\"60\" lengthAdjust=\"spacing\" fill=\"#101828\" class=\"sq-label sq-category-label\" data-sq-role=\"column-label\" data-sq-column-index=\"0\">2026-01-05</text></g><g transform=\"translate(685 230) rotate(-45)\"><text x=\"0\" y=\"0\" font-size=\"10\" text-anchor=\"end\" textLength=\"60\" lengthAdjust=\"spacing\" fill=\"#101828\" class=\"sq-label sq-category-label\" data-sq-role=\"column-label\" data-sq-column-index=\"1\">2026-01-12</text></g><rect x=\"909\" y=\"12\" width=\"14\" height=\"3.812\" fill=\"#09539d\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"0\"/><rect x=\"909\" y=\"15.312\" width=\"14\" height=\"3.812\" fill=\"#0c569f\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"1\"/><rect x=\"909\" y=\"18.625\" width=\"14\" height=\"3.812\" fill=\"#0e59a1\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"2\"/><rect x=\"909\" y=\"21.938\" width=\"14\" height=\"3.812\" fill=\"#115ca3\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"3\"/><rect x=\"909\" y=\"25.25\" width=\"14\" height=\"3.812\" fill=\"#145fa5\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"4\"/><rect x=\"909\" y=\"28.562\" width=\"14\" height=\"3.812\" fill=\"#1662a7\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"5\"/><rect x=\"909\" y=\"31.875\" width=\"14\" height=\"3.812\" fill=\"#1965a9\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"6\"/><rect x=\"909\" y=\"35.188\" width=\"14\" height=\"3.812\" fill=\"#1b68ab\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"7\"/><rect x=\"909\" y=\"38.5\" width=\"14\" height=\"3.812\" fill=\"#1e6bae\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"8\"/><rect x=\"909\" y=\"41.812\" width=\"14\" height=\"3.812\" fill=\"#206eb0\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"9\"/><rect x=\"909\" y=\"45.125\" width=\"14\" height=\"3.812\" fill=\"#2371b2\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"10\"/><rect x=\"909\" y=\"48.438\" width=\"14\" height=\"3.812\" fill=\"#2574b4\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"11\"/><rect x=\"909\" y=\"51.75\" width=\"14\" height=\"3.812\" fill=\"#2877b6\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"12\"/><rect x=\"909\" y=\"55.062\" width=\"14\" height=\"3.812\" fill=\"#2b7ab8\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"13\"/><rect x=\"909\" y=\"58.375\" width=\"14\" height=\"3.812\" fill=\"#2d7dba\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"14\"/><rect x=\"909\" y=\"61.688\" width=\"14\" height=\"3.812\" fill=\"#3080bc\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"15\"/><rect x=\"909\" y=\"65\" width=\"14\" height=\"3.812\" fill=\"#3383be\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"16\"/><rect x=\"909\" y=\"68.312\" width=\"14\" height=\"3.812\" fill=\"#3686bf\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"17\"/><rect x=\"909\" y=\"71.625\" width=\"14\" height=\"3.812\" fill=\"#3a89c1\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"18\"/><rect x=\"909\" y=\"74.938\" width=\"14\" height=\"3.812\" fill=\"#3e8cc2\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"19\"/><rect x=\"909\" y=\"78.25\" width=\"14\" height=\"3.812\" fill=\"#418ec4\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"20\"/><rect x=\"909\" y=\"81.562\" width=\"14\" height=\"3.812\" fill=\"#4591c6\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"21\"/><rect x=\"909\" y=\"84.875\" width=\"14\" height=\"3.812\" fill=\"#4994c7\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"22\"/><rect x=\"909\" y=\"88.188\" width=\"14\" height=\"3.812\" fill=\"#4c97c9\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"23\"/><rect x=\"909\" y=\"91.5\" width=\"14\" height=\"3.812\" fill=\"#5099ca\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"24\"/><rect x=\"909\" y=\"94.812\" width=\"14\" height=\"3.812\" fill=\"#539ccc\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"25\"/><rect x=\"909\" y=\"98.125\" width=\"14\" height=\"3.812\" fill=\"#579fcd\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"26\"/><rect x=\"909\" y=\"101.438\" width=\"14\" height=\"3.812\" fill=\"#5ba2cf\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"27\"/><rect x=\"909\" y=\"104.75\" width=\"14\" height=\"3.812\" fill=\"#5ea4d1\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"28\"/><rect x=\"909\" y=\"108.062\" width=\"14\" height=\"3.812\" fill=\"#62a7d2\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"29\"/><rect x=\"909\" y=\"111.375\" width=\"14\" height=\"3.812\" fill=\"#66aad4\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"30\"/><rect x=\"909\" y=\"114.688\" width=\"14\" height=\"3.812\" fill=\"#69add5\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"31\"/><rect x=\"909\" y=\"118\" width=\"14\" height=\"3.812\" fill=\"#6eafd7\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"32\"/><rect x=\"909\" y=\"121.312\" width=\"14\" height=\"3.812\" fill=\"#73b2d8\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"33\"/><rect x=\"909\" y=\"124.625\" width=\"14\" height=\"3.812\" fill=\"#78b4da\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"34\"/><rect x=\"909\" y=\"127.938\" width=\"14\" height=\"3.812\" fill=\"#7db7db\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"35\"/><rect x=\"909\" y=\"131.25\" width=\"14\" height=\"3.812\" fill=\"#82badd\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"36\"/><rect x=\"909\" y=\"134.562\" width=\"14\" height=\"3.812\" fill=\"#87bcde\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"37\"/><rect x=\"909\" y=\"137.875\" width=\"14\" height=\"3.812\" fill=\"#8cbfe0\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"38\"/><rect x=\"909\" y=\"141.188\" width=\"14\" height=\"3.812\" fill=\"#91c1e1\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"39\"/><rect x=\"909\" y=\"144.5\" width=\"14\" height=\"3.812\" fill=\"#97c4e3\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"40\"/><rect x=\"909\" y=\"147.812\" width=\"14\" height=\"3.812\" fill=\"#9cc6e4\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"41\"/><rect x=\"909\" y=\"151.125\" width=\"14\" height=\"3.812\" fill=\"#a1c9e6\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"42\"/><rect x=\"909\" y=\"154.438\" width=\"14\" height=\"3.812\" fill=\"#a6cbe7\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"43\"/><rect x=\"909\" y=\"157.75\" width=\"14\" height=\"3.812\" fill=\"#abcee9\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"44\"/><rect x=\"909\" y=\"161.062\" width=\"14\" height=\"3.812\" fill=\"#b0d1ea\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"45\"/><rect x=\"909\" y=\"164.375\" width=\"14\" height=\"3.812\" fill=\"#b5d3ec\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"46\"/><rect x=\"909\" y=\"167.688\" width=\"14\" height=\"3.812\" fill=\"#bad6ed\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"47\"/><rect x=\"909\" y=\"171\" width=\"14\" height=\"3.812\" fill=\"#bfd8ef\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"48\"/><rect x=\"909\" y=\"174.312\" width=\"14\" height=\"3.812\" fill=\"#c2daf0\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"49\"/><rect x=\"909\" y=\"177.625\" width=\"14\" height=\"3.812\" fill=\"#c5dbf1\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"50\"/><rect x=\"909\" y=\"180.938\" width=\"14\" height=\"3.812\" fill=\"#c8ddf2\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"51\"/><rect x=\"909\" y=\"184.25\" width=\"14\" height=\"3.812\" fill=\"#cbdff3\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"52\"/><rect x=\"909\" y=\"187.562\" width=\"14\" height=\"3.812\" fill=\"#cee1f4\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"53\"/><rect x=\"909\" y=\"190.875\" width=\"14\" height=\"3.812\" fill=\"#d1e2f5\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"54\"/><rect x=\"909\" y=\"194.188\" width=\"14\" height=\"3.812\" fill=\"#d4e4f6\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"55\"/><rect x=\"909\" y=\"197.5\" width=\"14\" height=\"3.812\" fill=\"#d8e6f7\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"56\"/><rect x=\"909\" y=\"200.812\" width=\"14\" height=\"3.812\" fill=\"#dbe8f8\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"57\"/><rect x=\"909\" y=\"204.125\" width=\"14\" height=\"3.812\" fill=\"#dee9f9\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"58\"/><rect x=\"909\" y=\"207.438\" width=\"14\" height=\"3.812\" fill=\"#e1ebfa\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"59\"/><rect x=\"909\" y=\"210.75\" width=\"14\" height=\"3.812\" fill=\"#e4edfb\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"60\"/><rect x=\"909\" y=\"214.062\" width=\"14\" height=\"3.812\" fill=\"#e7effc\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"61\"/><rect x=\"909\" y=\"217.375\" width=\"14\" height=\"3.812\" fill=\"#eaf0fd\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"62\"/><rect x=\"909\" y=\"220.688\" width=\"14\" height=\"3.812\" fill=\"#edf2fe\" class=\"sq-scale-legend\" data-sq-role=\"legend-bin\" data-sq-palette-index=\"63\"/><text x=\"927\" y=\"15.5\" font-size=\"10\" text-anchor=\"start\" textLength=\"24\" lengthAdjust=\"spacing\" fill=\"#101828\" class=\"sq-label sq-tick-label\" data-sq-role=\"legend-label\">2.00</text><text x=\"927\" y=\"224\" font-size=\"10\" text-anchor=\"start\" textLength=\"24\" lengthAdjust=\"spacing\" fill=\"#101828\" class=\"sq-label sq-tick-label\" data-sq-role=\"legend-label\">0.00</text></g><g class=\"sq-plot\" data-sq-role=\"plot\" data-sq-target-key=\"t-layer-85587d4d6ac11cac\"><rect x=\"37\" y=\"12\" width=\"432\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-6af4d41607bf5db5\" data-sq-point-index=\"0\"/><rect x=\"37\" y=\"42.286\" width=\"432\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-e9816c32a06ffd28\" data-sq-point-index=\"1\"/><rect x=\"37\" y=\"72.571\" width=\"432\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-b71b4a7da594d7d1\" data-sq-point-index=\"2\"/><rect x=\"37\" y=\"102.857\" width=\"432\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-24277900ac6b38d6\" data-sq-point-index=\"3\"/><rect x=\"37\" y=\"133.143\" width=\"432\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-5168d9d9a1f2d9e6\" data-sq-point-index=\"4\"/><rect x=\"37\" y=\"163.429\" width=\"432\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-e3d2419d910ad18a\" data-sq-point-index=\"5\"/><rect x=\"37\" y=\"193.714\" width=\"432\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-fc12803fbc7a69d4\" data-sq-point-index=\"6\"/><rect x=\"469\" y=\"12\" width=\"432\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-f4a41e22a90a466b\" data-sq-point-index=\"7\"/><rect x=\"469\" y=\"42.286\" width=\"432\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-dfcf016c6eea2cdb\" data-sq-point-index=\"8\"/><rect x=\"469\" y=\"72.571\" width=\"432\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-2435a0efe1eeaa3f\" data-sq-point-index=\"9\"/><rect x=\"469\" y=\"102.857\" width=\"432\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-3b7d0ff38c319991\" data-sq-point-index=\"10\"/><rect x=\"469\" y=\"133.143\" width=\"432\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-22cfd9217b615acf\" data-sq-point-index=\"11\"/><rect x=\"469\" y=\"163.429\" width=\"432\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-c9893656d885f18f\" data-sq-point-index=\"12\"/><rect x=\"469\" y=\"193.714\" width=\"432\" height=\"30.286\" fill=\"none\" class=\"sq-cell\" data-sq-role=\"cell\" data-sq-target-key=\"t-cell-f31335042a0d34a8\" data-sq-point-index=\"13\"/></g></svg>",
"renderSummary": {
"layout": "gregorian-calendar",
"seriesCount": 1,
"cellCount": 14,
"gridRows": 7,
"gridColumns": 2
},
"viewBox": "0 0 960 300",
"width": 960,
"scaleResult": {
"type": "sequential",
"minimum": "0",
"maximum": "2"
},
"cellResults": [
{
"seriesId": "deployments",
"date": "2026-01-05",
"status": "value",
"value": "0",
"weekdayIndex": 0,
"weekIndex": 0,
"monthIndex": 0
},
{
"seriesId": "deployments",
"date": "2026-01-06",
"status": "value",
"value": "2",
"weekdayIndex": 1,
"weekIndex": 0,
"monthIndex": 0
},
{
"seriesId": "deployments",
"date": "2026-01-07",
"status": "value",
"value": "0",
"weekdayIndex": 2,
"weekIndex": 0,
"monthIndex": 0
},
{
"seriesId": "deployments",
"date": "2026-01-08",
"status": "value",
"value": "0",
"weekdayIndex": 3,
"weekIndex": 0,
"monthIndex": 0
},
{
"seriesId": "deployments",
"date": "2026-01-09",
"status": "value",
"value": "0",
"weekdayIndex": 4,
"weekIndex": 0,
"monthIndex": 0
},
{
"seriesId": "deployments",
"date": "2026-01-10",
"status": "value",
"value": "0",
"weekdayIndex": 5,
"weekIndex": 0,
"monthIndex": 0
},
{
"seriesId": "deployments",
"date": "2026-01-11",
"status": "value",
"value": "0",
"weekdayIndex": 6,
"weekIndex": 0,
"monthIndex": 0
},
{
"seriesId": "deployments",
"date": "2026-01-12",
"status": "value",
"value": "0",
"weekdayIndex": 0,
"weekIndex": 1,
"monthIndex": 0
},
{
"seriesId": "deployments",
"date": "2026-01-13",
"status": "value",
"value": "0",
"weekdayIndex": 1,
"weekIndex": 1,
"monthIndex": 0
},
{
"seriesId": "deployments",
"date": "2026-01-14",
"status": "value",
"value": "0",
"weekdayIndex": 2,
"weekIndex": 1,
"monthIndex": 0
},
{
"seriesId": "deployments",
"date": "2026-01-15",
"status": "value",
"value": "0",
"weekdayIndex": 3,
"weekIndex": 1,
"monthIndex": 0
},
{
"seriesId": "deployments",
"date": "2026-01-16",
"status": "value",
"value": "0",
"weekdayIndex": 4,
"weekIndex": 1,
"monthIndex": 0
},
{
"seriesId": "deployments",
"date": "2026-01-17",
"status": "value",
"value": "0",
"weekdayIndex": 5,
"weekIndex": 1,
"monthIndex": 0
},
{
"seriesId": "deployments",
"date": "2026-01-18",
"status": "value",
"value": "0",
"weekdayIndex": 6,
"weekIndex": 1,
"monthIndex": 0
}
],
"height": 300,
"transformationSummary": {
"missingAsZero": 13,
"applied": true
}
}Recommended use cases
- Show daily incidents or activity across a year
- Compare aligned daily calendars for a bounded set of series
Avoid for
- Hourly timestamps
- Automatic gap filling
Related skills
Composable with
Safety & privacy
- Runs without calling any external service.
- Your payloads are never stored permanently.
- Telemetry captures metadata only — never your payload contents.
- We never train models on your payloads.
- No human reviews your payloads.