{"id":24485,"date":"2026-07-07T12:29:30","date_gmt":"2026-07-07T04:29:30","guid":{"rendered":"https:\/\/depedcavite.com.ph\/?page_id=24485"},"modified":"2026-07-17T14:25:39","modified_gmt":"2026-07-17T06:25:39","slug":"24485-2","status":"publish","type":"page","link":"https:\/\/depedcavite.com.ph\/?page_id=24485","title":{"rendered":"PUNTO Cavite"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"24485\" class=\"elementor elementor-24485\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2c3cd2fb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2c3cd2fb\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1163e720\" data-id=\"1163e720\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-13ede731 elementor-widget elementor-widget-text-editor\" data-id=\"13ede731\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\"><\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><\/summary><\/details>\n<\/div><\/div>\n\n\n\n\n\n\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-96ae5f5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"96ae5f5\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-06c3e4c\" data-id=\"06c3e4c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d89fcf3 elementor-widget elementor-widget-shortcode\" data-id=\"d89fcf3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">        <!-- Your existing Punto Cavite HTML template with dynamic data -->\r\n        <section class=\"pca\" id=\"punto-cavite-archive\">\r\n  <style>\r\n    .pca {\r\n      --pca-blue: #123f8c;\r\n      --pca-blue-2: #0b70c9;\r\n      --pca-red: #c21f32;\r\n      --pca-gold: #f4b400;\r\n      --pca-ink: #162033;\r\n      --pca-muted: #667085;\r\n      --pca-line: #d9e2f2;\r\n      --pca-soft: #f5f8ff;\r\n      --pca-white: #ffffff;\r\n      color: var(--pca-ink);\r\n      font-family: Arial, Helvetica, sans-serif;\r\n      margin: -42px auto 0;\r\n      max-width: 1180px;\r\n    }\r\n\r\n    .pca * {\r\n      box-sizing: border-box;\r\n    }\r\n\r\n    .pca a {\r\n      color: inherit;\r\n    }\r\n\r\n    .pca-hero {\r\n      background:\r\n        linear-gradient(135deg, rgba(18, 63, 140, .96), rgba(11, 112, 201, .88)),\r\n        #123f8c;\r\n      color: #fff;\r\n      display: grid;\r\n      gap: 24px;\r\n      grid-template-columns: minmax(0, 1fr) minmax(280px, .42fr);\r\n      overflow: hidden;\r\n      padding: clamp(26px, 5vw, 54px);\r\n      position: relative;\r\n    }\r\n\r\n    .pca-hero::after {\r\n      background: linear-gradient(90deg, var(--pca-gold), var(--pca-red));\r\n      bottom: 0;\r\n      content: \"\";\r\n      height: 5px;\r\n      left: 0;\r\n      position: absolute;\r\n      right: 0;\r\n    }\r\n\r\n    .pca-kicker {\r\n      font-size: 12px;\r\n      font-weight: 800;\r\n      letter-spacing: .08em;\r\n      margin: 0 0 10px;\r\n      text-transform: uppercase;\r\n    }\r\n\r\n    .pca-title {\r\n      font-size: clamp(32px, 5vw, 56px);\r\n      line-height: 1.05;\r\n      margin: 0 0 14px;\r\n    }\r\n\r\n    .pca-copy {\r\n      color: rgba(255, 255, 255, .9);\r\n      font-size: clamp(15px, 1.8vw, 18px);\r\n      line-height: 1.65;\r\n      margin: 0;\r\n      max-width: 720px;\r\n    }\r\n\r\n    .pca-quick-card {\r\n      align-self: end;\r\n      background: rgba(255, 255, 255, .12);\r\n      border: 1px solid rgba(255, 255, 255, .24);\r\n      border-radius: 8px;\r\n      padding: 20px;\r\n    }\r\n\r\n    .pca-quick-card strong {\r\n      display: block;\r\n      font-size: 20px;\r\n      margin-bottom: 8px;\r\n    }\r\n\r\n    .pca-quick-card p {\r\n      color: rgba(255, 255, 255, .86);\r\n      font-size: 14px;\r\n      line-height: 1.5;\r\n      margin: 0 0 16px;\r\n    }\r\n\r\n    .pca-button {\r\n      align-items: center;\r\n      background: var(--pca-gold);\r\n      border: 1px solid var(--pca-gold);\r\n      border-radius: 6px;\r\n      color: #1d1a05;\r\n      display: inline-flex;\r\n      font-weight: 900;\r\n      justify-content: center;\r\n      min-height: 44px;\r\n      padding: 0 16px;\r\n      text-decoration: none;\r\n      white-space: nowrap;\r\n    }\r\n\r\n    .pca-toolbar {\r\n      align-items: center;\r\n      background: var(--pca-white);\r\n      border: 1px solid var(--pca-line);\r\n      border-radius: 999px;\r\n      box-shadow: 0 10px 24px rgba(18, 63, 140, .1);\r\n      display: inline-flex;\r\n      gap: 10px;\r\n      margin: -22px clamp(14px, 4vw, 34px) 26px;\r\n      padding: 10px 12px 10px 16px;\r\n      position: relative;\r\n      z-index: 2;\r\n    }\r\n\r\n    .pca-filter-label {\r\n      color: var(--pca-muted);\r\n      font-size: 13px;\r\n      font-weight: 800;\r\n      white-space: nowrap;\r\n    }\r\n\r\n    .pca-select {\r\n      border: 1px solid var(--pca-line);\r\n      border-radius: 999px;\r\n      color: var(--pca-ink);\r\n      font: inherit;\r\n      min-height: 38px;\r\n      min-width: 170px;\r\n      padding: 0 36px 0 14px;\r\n      width: auto;\r\n    }\r\n\r\n    .pca-content {\r\n      display: grid;\r\n      gap: 22px;\r\n      padding: 0 clamp(14px, 4vw, 34px) 42px;\r\n    }\r\n\r\n    .pca-panel {\r\n      background: var(--pca-white);\r\n      border: 1px solid var(--pca-line);\r\n      border-radius: 8px;\r\n      overflow: hidden;\r\n    }\r\n\r\n    .pca-panel-head {\r\n      align-items: center;\r\n      background: linear-gradient(90deg, var(--pca-soft), #fff);\r\n      border-bottom: 1px solid var(--pca-line);\r\n      display: flex;\r\n      gap: 12px;\r\n      justify-content: space-between;\r\n      padding: 18px 20px;\r\n    }\r\n\r\n    .pca-panel-head h2 {\r\n      font-size: clamp(20px, 2vw, 26px);\r\n      margin: 0;\r\n    }\r\n\r\n    .pca-count {\r\n      background: var(--pca-blue);\r\n      border-radius: 999px;\r\n      color: #fff;\r\n      font-size: 12px;\r\n      font-weight: 900;\r\n      padding: 7px 10px;\r\n      white-space: nowrap;\r\n    }\r\n\r\n    .pca-groups {\r\n      display: grid;\r\n      gap: 18px;\r\n      padding: 16px;\r\n    }\r\n\r\n    .pca-group {\r\n      border: 1px solid var(--pca-line);\r\n      border-radius: 8px;\r\n      overflow: hidden;\r\n    }\r\n\r\n    .pca-group-head {\r\n      align-items: center;\r\n      background: #fff;\r\n      border-left: 6px solid var(--pca-blue);\r\n      display: flex;\r\n      gap: 12px;\r\n      justify-content: space-between;\r\n      padding: 16px;\r\n    }\r\n\r\n    .pca-group h3 {\r\n      font-size: 28px;\r\n      line-height: 1;\r\n      margin: 0;\r\n    }\r\n\r\n    .pca-issue-grid {\r\n      background: #fbfcff;\r\n      display: grid;\r\n      gap: 10px;\r\n      grid-template-columns: repeat(3, minmax(0, 1fr));\r\n      padding: 14px;\r\n    }\r\n\r\n    .pca-issue {\r\n      align-items: center;\r\n      background: var(--pca-white);\r\n      border: 1px solid var(--pca-line);\r\n      border-radius: 8px;\r\n      display: flex;\r\n      gap: 12px;\r\n      justify-content: space-between;\r\n      min-height: 82px;\r\n      padding: 14px;\r\n      text-decoration: none;\r\n      transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;\r\n    }\r\n\r\n    .pca-issue:hover,\r\n    .pca-issue:focus {\r\n      border-color: var(--pca-blue-2);\r\n      box-shadow: 0 10px 22px rgba(18, 63, 140, .1);\r\n      outline: none;\r\n      transform: translateY(-2px);\r\n    }\r\n\r\n    .pca-issue strong {\r\n      display: block;\r\n      font-size: 15px;\r\n      margin-bottom: 4px;\r\n    }\r\n\r\n    .pca-issue span {\r\n      color: var(--pca-muted);\r\n      font-size: 13px;\r\n    }\r\n\r\n    .pca-arrow {\r\n      align-items: center;\r\n      background: var(--pca-blue);\r\n      border-radius: 999px;\r\n      color: #fff;\r\n      display: inline-flex;\r\n      flex: 0 0 auto;\r\n      font-weight: 900;\r\n      height: 30px;\r\n      justify-content: center;\r\n      width: 30px;\r\n    }\r\n\r\n    .pca-empty {\r\n      border: 1px dashed var(--pca-line);\r\n      border-radius: 8px;\r\n      color: var(--pca-muted);\r\n      margin: 16px;\r\n      padding: 24px;\r\n      text-align: center;\r\n    }\r\n\r\n    @media (max-width: 920px) {\r\n      .pca-hero,\r\n      .pca-toolbar {\r\n        display: flex;\r\n      }\r\n\r\n      .pca-issue-grid {\r\n        grid-template-columns: repeat(2, minmax(0, 1fr));\r\n      }\r\n    }\r\n\r\n    @media (max-width: 560px) {\r\n      .pca {\r\n        margin-top: -24px;\r\n      }\r\n\r\n      .pca-toolbar {\r\n        margin-top: 16px;\r\n        width: calc(100% - 28px);\r\n      }\r\n\r\n      .pca-select {\r\n        flex: 1;\r\n        min-width: 0;\r\n      }\r\n\r\n      .pca-panel-head,\r\n      .pca-group-head {\r\n        align-items: flex-start;\r\n        flex-direction: column;\r\n      }\r\n\r\n      .pca-issue-grid {\r\n        grid-template-columns: 1fr;\r\n      }\r\n    }\r\n  <\/style>\r\n\r\n  <div class=\"pca-hero\">\r\n    <div>\r\n      <p class=\"pca-kicker\">Publications<\/p>\r\n      <h1 class=\"pca-title\">Punto Cavite Newsletter Archive<\/h1>\r\n      <p class=\"pca-copy\">Browse and download past issues of the Punto Cavite newsletter, organized by year.<\/p>\r\n    <\/div>\r\n    <div class=\"pca-quick-card\">\r\n      <strong>How to use this page<\/strong>\r\n      <p>Choose a year (or Previous Issues), then open the issue you want to download.<\/p>\r\n      <a class=\"pca-button\" href=\"#pcaArchive\">Go to newsletter archive<\/a>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"pca-toolbar\">\r\n    <span class=\"pca-filter-label\">Filter by year<\/span>\r\n    <select class=\"pca-select\" id=\"pcaYearFilter\" aria-label=\"Filter by year\">\r\n      <option value=\"all\">All years<\/option>\r\n    <\/select>\r\n  <\/div>\r\n\r\n  <div class=\"pca-content\">\r\n    <section class=\"pca-panel\" id=\"pcaArchive\">\r\n      <div class=\"pca-panel-head\">\r\n        <h2>Newsletter Archive<\/h2>\r\n        <span class=\"pca-count\"><span id=\"pcaVisibleCount\">0<\/span> issues<\/span>\r\n      <\/div>\r\n      <div class=\"pca-groups\" id=\"pcaGroups\"><\/div>\r\n    <\/section>\r\n  <\/div>\r\n\r\n  <script>\r\n    (function () {\r\n      \/*\r\n        =========================================================\r\n        HOW TO UPDATE THIS ARCHIVE \u2014 read this, it's simple now\r\n        =========================================================\r\n\r\n        Every issue is just ONE line in the flat \"issues\" list below:\r\n\r\n          { year: \"2026\", title: \"Vol. 007 Issue No. 001\", url: \"https:\/\/your-link-here\" },\r\n\r\n        TO ADD A NEW ISSUE:\r\n          Paste one new line like the one above at the very TOP of\r\n          the \"issues\" array (right after the opening bracket).\r\n          - If its year already exists, it will automatically be\r\n            grouped with that year's other issues.\r\n          - If it's a brand-new year, a new year group is created\r\n            automatically \u2014 no extra setup needed.\r\n          - Newest items should go at the top of the list so they\r\n            appear first within their year group.\r\n\r\n        That's it. You don't need to touch anything else \u2014 the\r\n        year groups, the filter dropdown, and the counts are all\r\n        built automatically from this one list.\r\n        =========================================================\r\n      *\/\r\n      const issues = [{\"year\":\"2026\",\"title\":\"Punto Cavite July 24, 2026 Special Issue\",\"url\":\"https:\\\/\\\/depedph-my.sharepoint.com\\\/:b:\\\/g\\\/personal\\\/depedcavite_ict_deped_gov_ph\\\/IQBsrbG7ssv4RYAUkf7yp-UBATfbwAkTtIzLVPu25UweIKU\"},{\"year\":\"2026\",\"title\":\"Punto-Cavite July 17, 2026\",\"url\":\"https:\\\/\\\/depedph-my.sharepoint.com\\\/:b:\\\/g\\\/personal\\\/depedcavite_ict_deped_gov_ph\\\/IQCuhEQSg07HT4HQFZLBzdSqAaTgpbCYB-66LqmXg1AlvQQ?e=M0rXEi\"},{\"year\":\"2026\",\"title\":\"July 6, 2026 Special Issue\",\"url\":\"https:\\\/\\\/depedph-my.sharepoint.com\\\/:b:\\\/g\\\/personal\\\/depedcavite_ict_deped_gov_ph\\\/IQD6RgPs4yv8RJeeSEcLznZoAeob3C-QMMNIVEkALsdy3lk?e=oZTuCE\"},{\"year\":\"2025\",\"title\":\"Vol. 006 Issue No. 002\",\"url\":\"https:\\\/\\\/depedph-my.sharepoint.com\\\/:b:\\\/g\\\/personal\\\/depedcavite_ict_deped_gov_ph\\\/EZ63glVMC5BGh_nOtCjLlDAB4Sa0jUqdB1JIo2QTA7NIdA?e=iA4KeX\"},{\"year\":\"2025\",\"title\":\"Vol. 006 Issue No. 001\",\"url\":\"https:\\\/\\\/depedph-my.sharepoint.com\\\/:b:\\\/g\\\/personal\\\/depedcavite_ict_deped_gov_ph\\\/EQPGD6oLe8RJpbz18YNM5okBkYkCpkDBN45pidxzPljGIA?e=dazrCh\"},{\"year\":\"2024\",\"title\":\"Vol. 05 Issue No. 002\",\"url\":\"https:\\\/\\\/depedph-my.sharepoint.com\\\/:b:\\\/g\\\/personal\\\/depedcavite_ict_deped_gov_ph\\\/EdSTUWBVBotNlvPKZIypbmABj0r-sHFakoia1tviTWRftQ?e=PsegPS\"},{\"year\":\"2024\",\"title\":\"Brigada Eskwela 2024 Special Issue\",\"url\":\"https:\\\/\\\/depedph-my.sharepoint.com\\\/:b:\\\/g\\\/personal\\\/depedcavite_ict_deped_gov_ph\\\/IQA3hcYC1WvYRraDIIv9mhh3AVnUPioK--qxNdDrlTCA9pM?e=fNPjCp\"},{\"year\":\"2024\",\"title\":\"Vol. 05 Issue No. 001\",\"url\":\"https:\\\/\\\/depedph-my.sharepoint.com\\\/:b:\\\/g\\\/personal\\\/depedcavite_ict_deped_gov_ph\\\/EZv00iw6r1RFn2Lc0L0yL_oBdsdmgHzA7XM3NmMUjE0haQ?e=DzIo4s\"},{\"year\":\"Previous Issues\",\"title\":\"Vol. 003 Issue No. 005\",\"url\":\"https:\\\/\\\/depedcavite.com.ph\\\/wp-content\\\/uploads\\\/2018\\\/06\\\/Vol.-No-.3-IssueNo.5.pdf\"},{\"year\":\"Previous Issues\",\"title\":\"Vol. 003 Issue No. 004\",\"url\":\"https:\\\/\\\/depedcavite.com.ph\\\/wp-content\\\/uploads\\\/2018\\\/06\\\/Vol.No-.3-IssueNo.4.pdf\"},{\"year\":\"Previous Issues\",\"title\":\"Vol. 003 Issue No. 003\",\"url\":\"https:\\\/\\\/depedcavite.com.ph\\\/wp-content\\\/uploads\\\/2018\\\/04\\\/Vol.No_.3IssueNo.3.pdf\"},{\"year\":\"Previous Issues\",\"title\":\"Vol. 003 Issue No. 002\",\"url\":\"https:\\\/\\\/depedcavite.com.ph\\\/wp-content\\\/uploads\\\/2018\\\/03\\\/Vol.-3-Issue-no.-2.pdf\"},{\"year\":\"Previous Issues\",\"title\":\"Vol. 003 Issue No. 001\",\"url\":\"https:\\\/\\\/depedcavite.com.ph\\\/wp-content\\\/uploads\\\/2018\\\/01\\\/Vol.-3-Issue-no.-1.pdf\"},{\"year\":\"Previous Issues\",\"title\":\"Vol. 002 Issue No. 012\",\"url\":\"https:\\\/\\\/depedcavite.com.ph\\\/wp-content\\\/uploads\\\/2018\\\/01\\\/Vol.-2-Issue-no.-12.pdf\"},{\"year\":\"Previous Issues\",\"title\":\"Vol. 002 Issue No. 011\",\"url\":\"https:\\\/\\\/depedcavite.com.ph\\\/wp-content\\\/uploads\\\/2018\\\/01\\\/Vol.-2-Issue-no.-11.pdf\"},{\"year\":\"Previous Issues\",\"title\":\"Vol. 002 Issue No. 010\",\"url\":\"https:\\\/\\\/depedcavite.com.ph\\\/wp-content\\\/uploads\\\/2018\\\/02\\\/Vol.-2-Issue-no.-10.pdf\"},{\"year\":\"Previous Issues\",\"title\":\"Vol. 002 Issue No. 009\",\"url\":\"https:\\\/\\\/depedcavite.com.ph\\\/wp-content\\\/uploads\\\/2018\\\/01\\\/Vol.-2-Issue-no.-9.pdf\"},{\"year\":\"Previous Issues\",\"title\":\"Vol. 002 Issue No. 008\",\"url\":\"https:\\\/\\\/depedcavite.com.ph\\\/wp-content\\\/uploads\\\/2018\\\/02\\\/Vol.-2-Issue-no.-8.pdf\"},{\"year\":\"Previous Issues\",\"title\":\"Vol. 002 Issue No. 007\",\"url\":\"https:\\\/\\\/depedcavite.com.ph\\\/wp-content\\\/uploads\\\/2018\\\/02\\\/Vol.-2-Issue-no.-7.pdf\"},{\"year\":\"Previous Issues\",\"title\":\"Vol. 002 Issue No. 006\",\"url\":\"https:\\\/\\\/depedcavite.com.ph\\\/wp-content\\\/uploads\\\/2018\\\/01\\\/Vol.-2-Issue-no.-6.pdf\"},{\"year\":\"Previous Issues\",\"title\":\"Vol. 002 Issue No. 005\",\"url\":\"https:\\\/\\\/depedcavite.com.ph\\\/wp-content\\\/uploads\\\/2018\\\/02\\\/Vol.-2-Issue-no.-5.pdf\"},{\"year\":\"Previous Issues\",\"title\":\"Vol. 002 Issue No. 004\",\"url\":\"https:\\\/\\\/depedcavite.com.ph\\\/wp-content\\\/uploads\\\/2018\\\/02\\\/Vol.-2-Issue-no.-4.pdf\"},{\"year\":\"Previous Issues\",\"title\":\"Vol. 002 Issue No. 003\",\"url\":\"https:\\\/\\\/depedcavite.com.ph\\\/wp-content\\\/uploads\\\/2018\\\/01\\\/Vol.-2-Issue-no.-3.pdf\"},{\"year\":\"Previous Issues\",\"title\":\"Vol. 002 Issue No. 002\",\"url\":\"https:\\\/\\\/depedcavite.com.ph\\\/wp-content\\\/uploads\\\/2018\\\/01\\\/Vol.-2-Issue-no.-2.pdf\"},{\"year\":\"Previous Issues\",\"title\":\"Vol. 002 Issue No. 001\",\"url\":\"https:\\\/\\\/depedcavite.com.ph\\\/wp-content\\\/uploads\\\/2018\\\/01\\\/Vol.-2-Issue-no.-1.pdf\"},{\"year\":\"Previous Issues\",\"title\":\"Vol. 001 Issue No. 001\",\"url\":\"https:\\\/\\\/depedcavite.com.ph\\\/wp-content\\\/uploads\\\/2018\\\/01\\\/Vol.-1-Issue-no.-1.pdf\"},{\"year\":\"Previous Issues\",\"title\":\"Vol. 004 Issue No. 001\",\"url\":\"https:\\\/\\\/depedcavite.com.ph\\\/wp-content\\\/uploads\\\/2019\\\/01\\\/Vol-4_001.pdf\"},{\"year\":\"Previous Issues\",\"title\":\"Vol. 003 Issue No. 011\",\"url\":\"https:\\\/\\\/depedcavite.com.ph\\\/wp-content\\\/uploads\\\/2019\\\/01\\\/Vol-3_011.pdf\"},{\"year\":\"Previous Issues\",\"title\":\"Punto Cavite Express: Cluster Meet Edition Issue #2\",\"url\":\"https:\\\/\\\/depedcavite.com.ph\\\/wp-content\\\/uploads\\\/2018\\\/12\\\/cavite-cluster-meet-2018-issue2.pdf\"},{\"year\":\"Previous Issues\",\"title\":\"Punto Cavite Express: Cluster Meet Edition Issue #1\",\"url\":\"https:\\\/\\\/depedcavite.com.ph\\\/wp-content\\\/uploads\\\/2018\\\/12\\\/cavite-cluster-meet-2018.pdf\"},{\"year\":\"Previous Issues\",\"title\":\"Vol. 003 Issue No. 009\",\"url\":\"https:\\\/\\\/depedcavite.com.ph\\\/wp-content\\\/uploads\\\/2018\\\/11\\\/Punto-Cavite-Vol.-No.-3-Issue-No.-9.pdf\"},{\"year\":\"Previous Issues\",\"title\":\"Vol. 003 Issue No. 008\",\"url\":\"https:\\\/\\\/depedcavite.com.ph\\\/wp-content\\\/uploads\\\/2018\\\/09\\\/PC_03_08.pdf\"},{\"year\":\"Previous Issues\",\"title\":\"Vol. 003 Issue No. 007\",\"url\":\"https:\\\/\\\/depedcavite.com.ph\\\/wp-content\\\/uploads\\\/2018\\\/08\\\/punto-cavite-.pdf\"},{\"year\":\"Previous Issues\",\"title\":\"Vol. 003 Issue No. 006\",\"url\":\"https:\\\/\\\/depedcavite.com.ph\\\/wp-content\\\/uploads\\\/2018\\\/07\\\/Punto-Cavite-I.-No.3-Issue-No.6-2.pdf\"}];\r\n\r\n      \/\/ Groups the flat \"issues\" list into { label, issues } groups,\r\n      \/\/ in the order each year first appears in the list above.\r\n      function groupByYear(list) {\r\n        const order = [];\r\n        const map = new Map();\r\n        list.forEach(function (item) {\r\n          if (!map.has(item.year)) {\r\n            map.set(item.year, []);\r\n            order.push(item.year);\r\n          }\r\n          map.get(item.year).push(item);\r\n        });\r\n        return order.map(function (label) {\r\n          return { label: label, issues: map.get(label) };\r\n        });\r\n      }\r\n\r\n      const archive = groupByYear(issues);\r\n\r\n      const root = document.getElementById(\"punto-cavite-archive\");\r\n      const yearFilter = root.querySelector(\"#pcaYearFilter\");\r\n      const groups = root.querySelector(\"#pcaGroups\");\r\n      const visibleCount = root.querySelector(\"#pcaVisibleCount\");\r\n\r\n      function escapeHtml(value) {\r\n        return String(value).replace(\/[&<>\"']\/g, function (character) {\r\n          return { \"&\": \"&amp;\", \"<\": \"&lt;\", \">\": \"&gt;\", \"\\\"\": \"&quot;\", \"'\": \"&#039;\" }[character];\r\n        });\r\n      }\r\n\r\n      archive.forEach(function (group) {\r\n        const option = document.createElement(\"option\");\r\n        option.value = group.label;\r\n        option.textContent = group.label;\r\n        yearFilter.appendChild(option);\r\n      });\r\n\r\n      function render() {\r\n        const selectedLabel = yearFilter.value;\r\n        let count = 0;\r\n\r\n        const html = archive.map(function (group) {\r\n          if (selectedLabel !== \"all\" && selectedLabel !== group.label) return \"\";\r\n          const groupIssues = group.issues;\r\n          if (!groupIssues.length) return \"\";\r\n          count += groupIssues.length;\r\n          return `\r\n            <article class=\"pca-group\">\r\n              <div class=\"pca-group-head\">\r\n                <h3>${escapeHtml(group.label)}<\/h3>\r\n                <span class=\"pca-count\">${groupIssues.length} available<\/span>\r\n              <\/div>\r\n              <div class=\"pca-issue-grid\">\r\n                ${groupIssues.map(function (item) {\r\n                  return `\r\n                    <a class=\"pca-issue\" href=\"${escapeHtml(item.url)}\" target=\"_blank\" rel=\"noopener\">\r\n                      <span><strong>${escapeHtml(item.title)}<\/strong><span>Download<\/span><\/span>\r\n                      <i class=\"pca-arrow\" aria-hidden=\"true\">\u203a<\/i>\r\n                    <\/a>\r\n                  `;\r\n                }).join(\"\")}\r\n              <\/div>\r\n            <\/article>\r\n          `;\r\n        }).join(\"\");\r\n\r\n        visibleCount.textContent = count;\r\n        groups.innerHTML = html || '<p class=\"pca-empty\">No issues match the current filter.<\/p>';\r\n      }\r\n\r\n      yearFilter.addEventListener(\"change\", render);\r\n      render();\r\n    }());\r\n  <\/script>\r\n<\/section>\r\n        <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":5,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-24485","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/depedcavite.com.ph\/index.php?rest_route=\/wp\/v2\/pages\/24485","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/depedcavite.com.ph\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/depedcavite.com.ph\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/depedcavite.com.ph\/index.php?rest_route=\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/depedcavite.com.ph\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=24485"}],"version-history":[{"count":5,"href":"https:\/\/depedcavite.com.ph\/index.php?rest_route=\/wp\/v2\/pages\/24485\/revisions"}],"predecessor-version":[{"id":24640,"href":"https:\/\/depedcavite.com.ph\/index.php?rest_route=\/wp\/v2\/pages\/24485\/revisions\/24640"}],"wp:attachment":[{"href":"https:\/\/depedcavite.com.ph\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=24485"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}