[{"data":1,"prerenderedAt":32},["ShallowReactive",2],{"dataset-af997a02-64e6-4c75-a029-3553f14a9ab1":3},{"entry":4,"body":31},{"id":5,"slug":6,"title":7,"organization":8,"organization_slug":9,"tags_he":10,"primary_resource_id":15,"formats":16,"metadata_modified":18,"license":19,"record_count":20,"resources":21,"last_analyzed_at":26,"version":27,"summary_he":28,"dataset_kind":29,"related_ids":30},"af997a02-64e6-4c75-a029-3553f14a9ab1","kmvt-kly-rkb-chdshym-msyrvt-chsry-kvd-dgm-havlym-lkbysh-bchvdsh","כמות כלי רכב חדשים (מסירות) חסרי קוד דגם העולים לכביש בחודש","משרד התחבורה והבטיחות בדרכים","ministry_of_transport",[11,12,13,14],"כלי רכב","משרד התחבורה","רכב","תחבורה","c967097c-3c74-4adf-a732-0fdd2fda56d9",[17],"CSV","2026-05-03T04:34:49.014673Z","אחר (פתוח)",89306,[22],{"url":23,"format":17,"name":24,"size_bytes":25},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002Faf997a02-64e6-4c75-a029-3553f14a9ab1\u002Fresource\u002Fc967097c-3c74-4adf-a732-0fdd2fda56d9\u002Fdownload\u002Fc967097c-3c74-4adf-a732-0fdd2fda56d9.csv","מאגר כמות כלי רכב חדשים חסרי קוד דגם",6425151,"2026-05-03T15:51:35.656002Z",1,"נתוני מסירות חודשיות של כלי רכב חדשים חסרי קוד דגם בישראל (2018–2026): 321,617 כלי רכב ב-100 חודשים, בדגש על גרורים, משאיות וטרקטורים.","timeseries",[],"\u003C!-- כמות כלי רכב חדשים חסרי קוד דגם (מסירות) — משרד התחבורה והבטיחות בדרכים -->\n\n\u003Ch1 class=\"text-2xl font-bold text-ink-deep mb-3\">\n  כמות כלי רכב חדשים חסרי קוד דגם העולים לכביש בחודש\n\u003C\u002Fh1>\n\n\u003Cdiv class=\"flex flex-wrap gap-2 mb-5\">\n  \u003Cspan class=\"tag-chip\">כלי רכב\u003C\u002Fspan>\n  \u003Cspan class=\"tag-chip\">מסירות חדשות\u003C\u002Fspan>\n  \u003Cspan class=\"tag-chip\">תחבורה\u003C\u002Fspan>\n  \u003Cspan class=\"tag-chip\">רישוי רכב\u003C\u002Fspan>\n  \u003Cspan class=\"tag-chip\">נתוני שוק\u003C\u002Fspan>\n\u003C\u002Fdiv>\n\n\u003C!-- AI Summary -->\n\u003Csection class=\"card p-5 mb-5\">\n  \u003Cdiv class=\"flex gap-3 items-start\">\n    \u003Cimg src=\"\u002Ficons\u002Fdatabase.svg\" alt=\"\" class=\"w-5 h-5 mt-1 text-brand flex-shrink-0\" \u002F>\n    \u003Cdiv>\n      \u003Cp class=\"text-ink leading-relaxed mb-2\">\n        מאגר זה מתעד את מספר כלי הרכב החדשים \u003Cstrong>חסרי קוד דגם\u003C\u002Fstrong> שעלו לכביש בישראל בכל חודש — כלי רכב מיוחדים, דגמים חדשים שטרם קוטלגו, ורכבי מסחר שאינם כוללים קוד דגם סטנדרטי ברישום. הנתונים מתפרסים מינואר 2018 ועד אפריל 2026 — 100 חודשים — ומבוססים על 89,306 שורות נתונים שצברו כ-321,617 מסירות.\n      \u003C\u002Fp>\n      \u003Cp class=\"text-ink leading-relaxed\">\n        הקטגוריות הדומיננטיות הן גרורים נתמכים ומשאיות כבדות (57% מהמסירות יחד), עם ירידה חדה בתחבורה בשיא הסגר, אפריל 2020, ושיא חודשי בינואר 2021 לאחר ההתאוששות.\n      \u003C\u002Fp>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- KPI Cards -->\n\u003Cdiv class=\"grid grid-cols-2 md:grid-cols-4 gap-4 mb-5\">\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-brand mb-1\">321,617\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-sm text-subtle\">סה\"כ כלי רכב (2018–2025)\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-brand mb-1\">100\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-sm text-subtle\">חודשים מתועדים\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-brand mb-1\">5,090\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-sm text-subtle\">שיא חודשי — ינואר 2021\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-brand mb-1\">1,450\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-sm text-subtle\">מינימום חודשי — אפריל 2020\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\n\u003C!-- Insights -->\n\u003Csection class=\"card p-5 mb-5\">\n  \u003Ch2 class=\"font-semibold text-ink-deep mb-3 flex items-center gap-2\">\n    \u003Cimg src=\"\u002Ficons\u002Fcircle-check.svg\" alt=\"\" class=\"w-5 h-5\" \u002F>\n    ממצאים מרכזיים\n  \u003C\u002Fh2>\n  \u003Cul class=\"space-y-2 text-ink\">\n    \u003Cli class=\"flex gap-2\">\n      \u003Cspan class=\"text-brand font-bold mt-0.5\">›\u003C\u002Fspan>\n      \u003Cspan>גרורים נתמכים ומשאיות כבדות יחד מהווים \u003Cstrong>57%\u003C\u002Fstrong> מכלל המסירות (99,999 ו-83,267 בהתאמה) — מגזר הסחורות שולט בקטגוריה זו.\u003C\u002Fspan>\n    \u003C\u002Fli>\n    \u003Cli class=\"flex gap-2\">\n      \u003Cspan class=\"text-brand font-bold mt-0.5\">›\u003C\u002Fspan>\n      \u003Cspan>מסירות האופנועים \u003Cstrong>קרסו ב-78%\u003C\u002Fstrong> בין 2018 ל-2019: מ-17,064 יחידות ל-3,728 — ככל הנראה בשל הוספת קודי דגם לרכבים אלה ברישום הסדיר.\u003C\u002Fspan>\n    \u003C\u002Fli>\n    \u003Cli class=\"flex gap-2\">\n      \u003Cspan class=\"text-brand font-bold mt-0.5\">›\u003C\u002Fspan>\n      \u003Cspan>\u003Cstrong>אפריל 2020\u003C\u002Fstrong> הוא החודש עם מספר המסירות הנמוך ביותר (1,450 כלי רכב) — ירידה של 72% לעומת ינואר 2018, בשיא סגר הקורונה.\u003C\u002Fspan>\n    \u003C\u002Fli>\n    \u003Cli class=\"flex gap-2\">\n      \u003Cspan class=\"text-brand font-bold mt-0.5\">›\u003C\u002Fspan>\n      \u003Cspan>שנת 2018 מובילה בסך מסירות שנתי (\u003Cstrong>47,054\u003C\u002Fstrong>), בעיקר עקב נפח האופנועים הגבוה. מאז 2020 נע הממוצע השנתי בין 33,000 ל-45,000.\u003C\u002Fspan>\n    \u003C\u002Fli>\n    \u003Cli class=\"flex gap-2\">\n      \u003Cspan class=\"text-brand font-bold mt-0.5\">›\u003C\u002Fspan>\n      \u003Cspan>ינואר חוזר על עצמו כחודש השיא של כל שנה — ממוצע ינואר עולה ב-40% לעומת ממוצע דצמבר — דפוס עונתי עקבי.\u003C\u002Fspan>\n    \u003C\u002Fli>\n  \u003C\u002Ful>\n\u003C\u002Fsection>\n\n\u003C!-- Chart 1: Monthly trend -->\n\u003Csection class=\"card p-5 mb-5\">\n  \u003Ch2 class=\"font-semibold text-ink-deep mb-1\">מגמה חודשית — כלל קטגוריות (2018–2026)\u003C\u002Fh2>\n  \u003Cp class=\"text-sm text-subtle mb-4\">כמות כלי רכב חדשים חסרי קוד דגם שעלו לכביש בכל חודש\u003C\u002Fp>\n  \u003Cdiv id=\"chart-monthly\" class=\"h-64 md:h-80\">\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- Chart 2: Annual + Donut side by side -->\n\u003Cdiv class=\"grid grid-cols-1 md:grid-cols-2 gap-5 mb-5\">\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"font-semibold text-ink-deep mb-1\">מסירות לפי שנה (2018–2025)\u003C\u002Fh2>\n    \u003Cp class=\"text-sm text-subtle mb-3\">סה\"כ כלי רכב שעלו לכביש בשנה, נתוני 2026 חלקיים ואינם כלולים\u003C\u002Fp>\n    \u003Cdiv id=\"chart-annual\" class=\"h-64 md:h-72\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"font-semibold text-ink-deep mb-1\">התפלגות לפי קטגוריית רכב\u003C\u002Fh2>\n    \u003Cp class=\"text-sm text-subtle mb-3\">חלקה של כל קטגוריה מסה\"כ המסירות 2018–2026\u003C\u002Fp>\n    \u003Cdiv id=\"chart-donut\" class=\"h-64 md:h-72\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n\u003C\u002Fdiv>\n\n\u003C!-- Chart 3: Stacked area by type -->\n\u003Csection class=\"card p-5 mb-5\">\n  \u003Ch2 class=\"font-semibold text-ink-deep mb-1\">מסירות חודשיות לפי קטגוריה (6 קטגוריות מובילות)\u003C\u002Fh2>\n  \u003Cp class=\"text-sm text-subtle mb-4\">פילוח הרכב החודשי לפי סוג כלי הרכב — ניתן להבחין בנפילת האופנועים ב-2019 ובהשפעת הקורונה ב-2020\u003C\u002Fp>\n  \u003Cdiv id=\"chart-stacked\" class=\"h-72 md:h-96\">\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- Notes -->\n\u003Csection class=\"card p-5 mb-5\">\n  \u003Ch2 class=\"font-semibold text-ink-deep mb-3 flex items-center gap-2\">\n    \u003Cimg src=\"\u002Ficons\u002Ftag.svg\" alt=\"\" class=\"w-5 h-5\" \u002F>\n    אודות המאגר\n  \u003C\u002Fh2>\n  \u003Cp class=\"text-ink leading-relaxed\">\n    מאגר זה מכיל פרטים אודות כמות כלי רכב חדשים חסרי קוד דגם שעלו על הכביש בכל חודש משנת 2018 ועד החודש הקלנדרי הקודם. כלי רכב \"חסרי קוד דגם\" הם רכבים שאינם רשומים תחת קוד דגם מוגדר במערכת רישוי הרכב — ובכלל זה גרורים, ציוד חקלאי, ורכבים ייחודיים. המאגר מתעדכן מדי חודש על-ידי משרד התחבורה והבטיחות בדרכים.\n  \u003C\u002Fp>\n\u003C\u002Fsection>\n\n\u003Cstyle>\n  .chart-legend-item {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-size: 0.78rem;\n    color: #0c3058;\n    margin-left: 12px;\n  }\n  .chart-legend-dot {\n    width: 10px;\n    height: 10px;\n    border-radius: 50%;\n    flex-shrink: 0;\n  }\n\u003C\u002Fstyle>\n\n\u003Cscript>\n  const GOVIL_PALETTE = [\n    '#0068f5', '#0b3668', '#6c9fd8', '#0053c4', '#0c3058',\n    '#3d70b0', '#b7d2f7', '#2658a0', '#dbe8fb', '#0c1f3d'\n  ];\n\n  const baseECharts = {\n    color: GOVIL_PALETTE,\n    textStyle: { fontFamily: 'Rubik, sans-serif', color: '#0c3058' },\n    tooltip: {\n      textStyle: { fontFamily: 'Rubik', color: '#0c3058' },\n      backgroundColor: '#fff',\n      borderColor: '#c3cfe7',\n      extraCssText: 'direction: rtl; box-shadow: 0 6px 24px -8px rgba(0,104,245,.18);'\n    },\n    grid: { left: 48, right: 64, top: 40, bottom: 48, containLabel: true },\n  };\n\n  \u002F* ---------- data ---------- *\u002F\n  const monthlyLabels = [\"2018-01\",\"2018-02\",\"2018-03\",\"2018-04\",\"2018-05\",\"2018-06\",\"2018-07\",\"2018-08\",\"2018-09\",\"2018-10\",\"2018-11\",\"2018-12\",\"2019-01\",\"2019-02\",\"2019-03\",\"2019-04\",\"2019-05\",\"2019-06\",\"2019-07\",\"2019-08\",\"2019-09\",\"2019-10\",\"2019-11\",\"2019-12\",\"2020-01\",\"2020-02\",\"2020-03\",\"2020-04\",\"2020-05\",\"2020-06\",\"2020-07\",\"2020-08\",\"2020-09\",\"2020-10\",\"2020-11\",\"2020-12\",\"2021-01\",\"2021-02\",\"2021-03\",\"2021-04\",\"2021-05\",\"2021-06\",\"2021-07\",\"2021-08\",\"2021-09\",\"2021-10\",\"2021-11\",\"2021-12\",\"2022-01\",\"2022-02\",\"2022-03\",\"2022-04\",\"2022-05\",\"2022-06\",\"2022-07\",\"2022-08\",\"2022-09\",\"2022-10\",\"2022-11\",\"2022-12\",\"2023-01\",\"2023-02\",\"2023-03\",\"2023-04\",\"2023-05\",\"2023-06\",\"2023-07\",\"2023-08\",\"2023-09\",\"2023-10\",\"2023-11\",\"2023-12\",\"2024-01\",\"2024-02\",\"2024-03\",\"2024-04\",\"2024-05\",\"2024-06\",\"2024-07\",\"2024-08\",\"2024-09\",\"2024-10\",\"2024-11\",\"2024-12\",\"2025-01\",\"2025-02\",\"2025-03\",\"2025-04\",\"2025-05\",\"2025-06\",\"2025-07\",\"2025-08\",\"2025-09\",\"2025-10\",\"2025-11\",\"2025-12\",\"2026-01\",\"2026-02\",\"2026-03\",\"2026-04\"];\n\n  const monthlyValues = [5056,4670,4884,3446,4463,4096,4271,3826,2979,3453,3492,2418,3914,3195,3196,2971,3111,2855,3385,2967,2978,2280,2542,2444,3951,2955,2628,1450,2582,3086,3259,3139,2733,2975,3278,2572,5090,3698,4136,3816,3660,3835,3733,4932,2654,3590,3230,2530,4585,3627,3965,3142,3604,3431,3222,3724,3036,2449,3137,2133,4339,3093,3390,2309,3396,3120,3132,3113,2433,1913,2139,1889,3773,2870,3155,2413,3121,2924,3065,2609,2729,2515,2416,2340,4259,2949,3274,2778,3367,2347,3237,3263,3158,2308,3053,2369,4406,3644,3668,2882];\n\n  const typeNames = [\"\\u05D2\\u05E8\\u05D5\\u05E8 \\u05E0\\u05EA\\u05DE\\u05DA\",\"\\u05DE\\u05E9\\u05D0\",\"\\u05D8\\u05E8\\u05E7\\u05D8\\u05D5\\u05E8\",\"\\u05D0\\u05D5\\u05E4\\u05E0\\u05D5\\u05E2\",\"\\u05D0\\u05D5\\u05D8\\u05D5\\u05D1\\u05D5\\u05E1\",\"\\u05DE\\u05E1\\u05D7\\u05E8\\u05D9\",\"\\u05E4\\u05E8\\u05D8\\u05D9\",\"\\u05E8\\u05DB\\u05D1 \\u05E2\\u05D1\\u05D5\\u05D3\\u05D4\",\"\\u05DE\\u05D5\\u05E0\\u05D9\\u05EA\"];\n  const typeValues = [99999,83267,47030,35798,29515,14420,8794,2514,280];\n\n  const yearLabels = [\"2018\",\"2019\",\"2020\",\"2021\",\"2022\",\"2023\",\"2024\",\"2025\"];\n  const yearValues = [47054,35838,34608,44904,40055,34266,33930,36362];\n\n  const top6Types = [\"\\u05D2\\u05E8\\u05D5\\u05E8 \\u05E0\\u05EA\\u05DE\\u05DA\",\"\\u05DE\\u05E9\\u05D0\",\"\\u05D8\\u05E8\\u05E7\\u05D8\\u05D5\\u05E8\",\"\\u05D0\\u05D5\\u05E4\\u05E0\\u05D5\\u05E2\",\"\\u05D0\\u05D5\\u05D8\\u05D5\\u05D1\\u05D5\\u05E1\",\"\\u05DE\\u05E1\\u05D7\\u05E8\\u05D9\"];\n\n  const stackedData = {\n    \"\\u05D2\\u05E8\\u05D5\\u05E8 \\u05E0\\u05EA\\u05DE\\u05DA\": [887,856,920,723,805,686,876,835,982,833,853,843,985,839,887,952,921,787,1141,897,881,734,810,982,1002,817,822,526,940,1191,1309,1219,1026,1197,1217,1356,1387,1233,1388,1223,1141,1224,1277,2255,1106,1336,1307,1162,1255,1066,1312,1103,1107,1253,907,1179,913,875,984,966,1191,897,1102,671,1134,975,1046,1022,761,627,756,755,956,858,960,771,954,881,981,870,954,1039,900,980,1092,932,1013,925,1002,847,1117,1031,898,744,948,1055,977,1023,974,884],\n    \"\\u05DE\\u05E9\\u05D0\": [1299,888,1001,578,723,720,776,745,451,600,554,382,1063,752,882,808,788,746,847,773,804,561,566,407,1196,827,733,375,589,757,825,810,627,629,624,305,1523,1069,946,983,996,1120,1032,1160,682,834,740,283,1488,920,961,811,958,986,1123,1111,925,558,804,357,1311,1016,877,659,929,923,844,880,678,499,479,248,1029,780,767,595,854,862,797,674,726,606,570,467,1486,853,1068,752,1138,722,1149,1054,1111,758,830,423,1826,1334,1374,938],\n    \"\\u05D8\\u05E8\\u05E7\\u05D8\\u05D5\\u05E8\": [471,429,432,300,340,294,299,274,240,397,401,183,671,452,390,391,409,378,360,288,304,369,400,310,714,461,484,231,456,466,422,355,420,478,683,367,1072,665,962,812,623,576,493,510,308,479,454,315,825,837,765,593,661,509,533,490,433,430,466,268,901,540,704,452,494,482,444,477,345,259,355,282,804,531,560,384,396,389,403,330,352,349,317,313,694,537,488,413,474,305,391,428,353,392,614,301,739,557,632,451],\n    \"\\u05D0\\u05D5\\u05E4\\u05E0\\u05D5\\u05E2\": [1673,1826,1971,1445,1893,1651,1709,1258,967,1067,1059,545,392,362,366,348,420,372,289,235,315,148,281,200,240,164,187,173,229,209,287,246,249,290,317,249,359,241,210,243,300,198,236,206,118,182,169,180,256,210,218,196,250,169,187,229,200,135,171,96,122,105,132,113,173,199,239,133,131,106,69,87,248,147,158,229,297,213,204,178,209,152,165,173,233,114,150,237,270,147,159,198,282,148,226,191,222,240],\n    \"\\u05D0\\u05D5\\u05D8\\u05D5\\u05D1\\u05D5\\u05E1\": [388,392,273,118,321,315,242,359,167,203,268,178,377,415,364,224,292,290,390,411,378,235,244,198,445,321,192,33,132,200,178,246,150,162,167,95,328,257,252,239,263,383,310,386,245,387,259,377,423,291,373,239,339,275,223,408,287,266,393,238,530,309,335,275,414,330,344,393,340,297,271,367,484,304,427,226,366,342,342,412,310,256,278,226,493,318,352,271,242,147,237,367,303,130,208,249,416,300,287,213],\n    \"\\u05DE\\u05E1\\u05D7\\u05E8\\u05D9\": [299,202,191,152,242,228,210,235,92,145,153,115,225,205,178,112,103,140,199,191,89,87,75,59,154,183,91,52,72,120,130,132,140,138,131,65,311,160,219,178,222,157,200,207,97,173,155,79,176,186,185,116,162,116,151,178,176,100,164,65,173,126,138,84,155,148,130,123,104,73,133,93,175,165,191,154,190,185,248,87,82,65,83,93,163,142,107,102,147,108,119,124,147,75,96,114,143,148,116,103]\n  };\n\n  \u002F* ---------- Chart 1: Monthly trend ---------- *\u002F\n  (function () {\n    var dom = document.getElementById('chart-monthly');\n    if (!dom) return;\n    var chart = echarts.init(dom, null, { renderer: 'canvas' });\n    var option = Object.assign({}, baseECharts, {\n      tooltip: Object.assign({}, baseECharts.tooltip, {\n        trigger: 'axis',\n        formatter: function (params) {\n          var p = params[0];\n          return '\u003Cdiv style=\"font-weight:600\">' + p.name + '\u003C\u002Fdiv>' +\n            '\u003Cdiv>' + p.value.toLocaleString('he-IL') + ' \\u05DB\\u05DC\\u05D9 \\u05E8\\u05DB\\u05D1\u003C\u002Fdiv>';\n        }\n      }),\n      xAxis: {\n        type: 'category',\n        data: monthlyLabels,\n        axisLabel: {\n          fontFamily: 'Rubik, sans-serif',\n          color: '#0c3058',\n          interval: 11,\n          rotate: 0,\n          fontSize: 11\n        },\n        axisLine: { lineStyle: { color: '#c3cfe7' } }\n      },\n      yAxis: {\n        type: 'value',\n        name: '\\u05DB\\u05DC\\u05D9 \\u05E8\\u05DB\\u05D1',\n        nameTextStyle: { fontFamily: 'Rubik, sans-serif', color: '#6c757d', fontSize: 11 },\n        axisLabel: {\n          fontFamily: 'Rubik, sans-serif',\n          color: '#6c757d',\n          fontSize: 11,\n          formatter: function (v) { return v.toLocaleString('he-IL'); }\n        },\n        splitLine: { lineStyle: { color: '#f0f4fa' } }\n      },\n      series: [{\n        type: 'line',\n        data: monthlyValues,\n        smooth: true,\n        symbol: 'none',\n        lineStyle: { color: '#0068f5', width: 2 },\n        areaStyle: { color: { type: 'linear', x: 0, y: 0, x2: 0, y2: 1,\n          colorStops: [{ offset: 0, color: 'rgba(0,104,245,0.25)' }, { offset: 1, color: 'rgba(0,104,245,0.02)' }] } },\n        markArea: {\n          silent: true,\n          itemStyle: { color: 'rgba(220,53,69,0.08)' },\n          data: [[\n            { name: '\\u05E1\\u05D2\\u05E8 \\u05E7\\u05D5\\u05E8\\u05D5\\u05E0\\u05D4', xAxis: '2020-03' },\n            { xAxis: '2020-09' }\n          ]]\n        },\n        markPoint: {\n          symbol: 'pin',\n          symbolSize: 36,\n          itemStyle: { color: '#0053c4' },\n          label: { fontFamily: 'Rubik', fontSize: 10, color: '#fff' },\n          data: [\n            { type: 'max', name: '\\u05E9\\u05D9\\u05D0' },\n            { type: 'min', name: '\\u05DE\\u05D9\\u05E0\\u05D9\\u05DE\\u05D5\\u05DD' }\n          ]\n        }\n      }]\n    });\n    chart.setOption(option);\n    window.addEventListener('resize', function () { chart.resize(); });\n  })();\n\n  \u002F* ---------- Chart 2: Annual bar ---------- *\u002F\n  (function () {\n    var dom = document.getElementById('chart-annual');\n    if (!dom) return;\n    var chart = echarts.init(dom, null, { renderer: 'canvas' });\n    var option = Object.assign({}, baseECharts, {\n      tooltip: Object.assign({}, baseECharts.tooltip, {\n        trigger: 'axis',\n        formatter: function (params) {\n          var p = params[0];\n          return '\u003Cdiv style=\"font-weight:600\">' + p.name + '\u003C\u002Fdiv>' +\n            '\u003Cdiv>' + p.value.toLocaleString('he-IL') + ' \\u05DB\\u05DC\\u05D9 \\u05E8\\u05DB\\u05D1\u003C\u002Fdiv>';\n        }\n      }),\n      xAxis: {\n        type: 'category',\n        data: yearLabels,\n        axisLabel: { fontFamily: 'Rubik, sans-serif', color: '#0c3058', fontSize: 12 },\n        axisLine: { lineStyle: { color: '#c3cfe7' } }\n      },\n      yAxis: {\n        type: 'value',\n        axisLabel: {\n          fontFamily: 'Rubik, sans-serif',\n          color: '#6c757d',\n          fontSize: 11,\n          formatter: function (v) { return (v \u002F 1000).toFixed(0) + 'K'; }\n        },\n        splitLine: { lineStyle: { color: '#f0f4fa' } }\n      },\n      series: [{\n        type: 'bar',\n        data: yearValues.map(function (v, i) {\n          return {\n            value: v,\n            itemStyle: { color: i === 0 ? '#0b3668' : (i === 3 ? '#0068f5' : '#6c9fd8') }\n          };\n        }),\n        barMaxWidth: 48,\n        label: {\n          show: true,\n          position: 'top',\n          fontFamily: 'Rubik, sans-serif',\n          fontSize: 10,\n          color: '#0c3058',\n          formatter: function (p) { return (p.value \u002F 1000).toFixed(1) + 'K'; }\n        }\n      }]\n    });\n    chart.setOption(option);\n    window.addEventListener('resize', function () { chart.resize(); });\n  })();\n\n  \u002F* ---------- Chart 3: Donut ---------- *\u002F\n  (function () {\n    var dom = document.getElementById('chart-donut');\n    if (!dom) return;\n    var chart = echarts.init(dom, null, { renderer: 'canvas' });\n    var pieData = typeNames.map(function (name, i) {\n      return { name: name, value: typeValues[i] };\n    });\n    var option = Object.assign({}, baseECharts, {\n      color: GOVIL_PALETTE,\n      tooltip: Object.assign({}, baseECharts.tooltip, {\n        trigger: 'item',\n        formatter: function (p) {\n          return '\u003Cdiv style=\"font-weight:600\">' + p.name + '\u003C\u002Fdiv>' +\n            '\u003Cdiv>' + p.value.toLocaleString('he-IL') + ' (' + p.percent.toFixed(1) + '%)\u003C\u002Fdiv>';\n        }\n      }),\n      legend: {\n        orient: 'vertical',\n        right: 0,\n        top: 'center',\n        textStyle: { fontFamily: 'Rubik, sans-serif', color: '#0c3058', fontSize: 11 }\n      },\n      series: [{\n        type: 'pie',\n        radius: ['40%', '68%'],\n        center: ['38%', '50%'],\n        data: pieData,\n        label: { show: false },\n        emphasis: {\n          label: { show: true, fontFamily: 'Rubik, sans-serif', fontSize: 12, fontWeight: 'bold' }\n        }\n      }]\n    });\n    chart.setOption(option);\n    window.addEventListener('resize', function () { chart.resize(); });\n  })();\n\n  \u002F* ---------- Chart 4: Stacked area by type ---------- *\u002F\n  (function () {\n    var dom = document.getElementById('chart-stacked');\n    if (!dom) return;\n    var chart = echarts.init(dom, null, { renderer: 'canvas' });\n    var series = top6Types.map(function (typeName, i) {\n      return {\n        name: typeName,\n        type: 'line',\n        stack: 'total',\n        smooth: true,\n        symbol: 'none',\n        areaStyle: { opacity: 0.85 },\n        lineStyle: { width: 0 },\n        color: GOVIL_PALETTE[i],\n        data: stackedData[typeName]\n      };\n    });\n    var option = Object.assign({}, baseECharts, {\n      color: GOVIL_PALETTE,\n      tooltip: Object.assign({}, baseECharts.tooltip, {\n        trigger: 'axis',\n        formatter: function (params) {\n          var out = '\u003Cdiv style=\"font-weight:600;margin-bottom:4px\">' + params[0].name + '\u003C\u002Fdiv>';\n          var total = 0;\n          params.slice().reverse().forEach(function (p) {\n            out += '\u003Cdiv style=\"display:flex;align-items:center;gap:6px;margin-bottom:2px\">' +\n              '\u003Cspan style=\"display:inline-block;width:10px;height:10px;border-radius:50%;background:' + p.color + '\">\u003C\u002Fspan>' +\n              '\u003Cspan>' + p.seriesName + '\u003C\u002Fspan>' +\n              '\u003Cspan style=\"font-weight:600;margin-right:auto;padding-right:8px\">' + p.value.toLocaleString('he-IL') + '\u003C\u002Fspan>' +\n              '\u003C\u002Fdiv>';\n            total += p.value;\n          });\n          out += '\u003Cdiv style=\"border-top:1px solid #c3cfe7;margin-top:4px;padding-top:4px;font-weight:600\">' +\n            '\\u05E1\\u05D4\\u05DB: ' + total.toLocaleString('he-IL') + '\u003C\u002Fdiv>';\n          return out;\n        }\n      }),\n      legend: {\n        data: top6Types,\n        bottom: 0,\n        textStyle: { fontFamily: 'Rubik, sans-serif', color: '#0c3058', fontSize: 11 },\n        itemWidth: 12,\n        itemHeight: 12\n      },\n      grid: { left: 48, right: 20, top: 20, bottom: 72, containLabel: true },\n      xAxis: {\n        type: 'category',\n        data: monthlyLabels,\n        axisLabel: {\n          fontFamily: 'Rubik, sans-serif',\n          color: '#0c3058',\n          interval: 11,\n          fontSize: 11\n        },\n        axisLine: { lineStyle: { color: '#c3cfe7' } }\n      },\n      yAxis: {\n        type: 'value',\n        axisLabel: {\n          fontFamily: 'Rubik, sans-serif',\n          color: '#6c757d',\n          fontSize: 11,\n          formatter: function (v) { return v.toLocaleString('he-IL'); }\n        },\n        splitLine: { lineStyle: { color: '#f0f4fa' } }\n      },\n      series: series\n    });\n    chart.setOption(option);\n    window.addEventListener('resize', function () { chart.resize(); });\n  })();\n\u003C\u002Fscript>\n",1778130671953]