{
    "id": 4356,
    "date": "2026-09-07T13:18:16",
    "date_gmt": "2026-09-07T05:18:16",
    "guid": {
        "rendered": "https:\/\/kec.kln.com\/?page_id=4356"
    },
    "modified": "2026-09-11T14:45:59",
    "modified_gmt": "2026-09-11T06:45:59",
    "slug": "logistics-tracking",
    "status": "publish",
    "type": "page",
    "link": "https:\/\/kec.kln.com\/hk\/logistics-tracking\/",
    "title": {
        "rendered": "\u8ca8\u4ef6\u8ffd\u8e64"
    },
    "content": {
        "rendered": "<div data-elementor-type=\"wp-page\" data-elementor-id=\"4356\" class=\"elementor elementor-4356\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e9476fe cs-decor_2 e-flex e-con-boxed elementor-invisible e-con e-parent\" data-id=\"e9476fe\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-4e1c444 e-con-full e-flex e-con e-child\" data-id=\"4e1c444\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-5405d37 e-con-full e-flex e-con e-child\" data-id=\"5405d37\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2979ff3 elementor-widget elementor-widget-heading\" data-id=\"2979ff3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">\u8ca8\u4ef6\u8ffd\u8e64<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-623189e e-flex e-con-boxed elementor-invisible e-con e-parent\" data-id=\"623189e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-e00f615 e-con-full e-flex e-con e-child\" data-id=\"e00f615\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9841fe5 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"9841fe5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n  .kec-tracking-widget,\r\n  .kec-tracking-widget * {\r\n    box-sizing: border-box !important;\r\n  }\r\n\r\n  .kec-tracking-widget {\r\n    --kec-orange: #ff782f;\r\n    --kec-blue: #55769c;\r\n    --kec-border: #d9dee7;\r\n    --kec-muted: #7890ad;\r\n    --kec-line: #e0e5ed;\r\n\r\n    width: 100% !important;\r\n    \/*max-width: 1200px !important;*\/\r\n    margin: 20px auto 0 !important;\r\n    padding: 0 0 32px !important;\r\n    color: var(--kec-blue) !important;\r\n    font-family: Arial, \"Helvetica Neue\", Helvetica, sans-serif !important;\r\n    font-size: 16px !important;\r\n    line-height: 1.5 !important;\r\n    text-align: left !important;\r\n    animation: kec-widget-fade-down 0.75s ease-out both !important;\r\n  }\r\n\r\n  @keyframes kec-widget-fade-down {\r\n    from { opacity: 0; transform: translateY(-22px); }\r\n    to { opacity: 1; transform: translateY(0); }\r\n  }\r\n\r\n  @keyframes kec-results-fade-down {\r\n    from { opacity: 0; transform: translateY(-14px); }\r\n    to { opacity: 1; transform: translateY(0); }\r\n  }\r\n\r\n  .kec-tracking-widget__form {\r\n    width: 100% !important;\r\n    margin: 0 !important;\r\n  }\r\n\r\n  .kec-tracking-widget__sr-only {\r\n    position: absolute !important;\r\n    width: 1px !important;\r\n    height: 1px !important;\r\n    padding: 0 !important;\r\n    margin: -1px !important;\r\n    overflow: hidden !important;\r\n    clip: rect(0, 0, 0, 0) !important;\r\n    white-space: nowrap !important;\r\n    border: 0 !important;\r\n  }\r\n\r\n  .kec-tracking-widget__input {\r\n    display: block !important;\r\n    width: 100% !important;\r\n    min-height: 120px !important;\r\n    margin: 0 !important;\r\n    padding: 9px 15px !important;\r\n    border: 1px solid var(--kec-border) !important;\r\n    border-radius: 4px !important;\r\n    outline: none !important;\r\n    background: #fff !important;\r\n    color: var(--kec-blue) !important;\r\n    font: inherit !important;\r\n    font-size: 18px !important;\r\n    line-height: 1.5 !important;\r\n    resize: vertical !important;\r\n    box-shadow: none !important;\r\n  }\r\n\r\n  .kec-tracking-widget__input::placeholder {\r\n    color: #c4cdd8 !important;\r\n    opacity: 1 !important;\r\n  }\r\n\r\n  .kec-tracking-widget__input:focus {\r\n    border-color: var(--kec-orange) !important;\r\n    box-shadow: 0 0 0 2px rgba(255, 120, 47, 0.14) !important;\r\n  }\r\n\r\n  .kec-tracking-widget__button {\r\n    display: block !important;\r\n    width: 122px !important;\r\n    height: 46px !important;\r\n    margin: 20px 0 0 !important;\r\n    padding: 0 18px !important;\r\n    border: 0 !important;\r\n    border-radius: 4px !important;\r\n    outline: none !important;\r\n    background: var(--kec-orange) !important;\r\n    color: #fff !important;\r\n    cursor: pointer !important;\r\n    font: inherit !important;\r\n    font-size: 18px !important;\r\n    font-weight: 700 !important;\r\n    line-height: 46px !important;\r\n    text-align: center !important;\r\n  }\r\n\r\n  .kec-tracking-widget__button:hover {\r\n    background: #f06622 !important;\r\n  }\r\n\r\n  .kec-tracking-widget__button:disabled {\r\n    cursor: wait !important;\r\n    opacity: 0.65 !important;\r\n  }\r\n\r\n  .kec-tracking-widget__message {\r\n    display: none !important;\r\n    margin: 24px 0 0 !important;\r\n    padding: 12px 16px !important;\r\n    border-radius: 4px !important;\r\n    background: #fff4ed !important;\r\n    color: #d95d1e !important;\r\n    font-size: 15px !important;\r\n  }\r\n\r\n  .kec-tracking-widget__message.is-visible {\r\n    display: block !important;\r\n  }\r\n\r\n  .kec-tracking-widget__results {\r\n    display: none !important;\r\n    margin: 78px 0 0 !important;\r\n    padding: 32px 28px 36px !important;\r\n    border-radius: 4px !important;\r\n    background: #fff !important;\r\n    box-shadow: 0 4px 16px rgba(42, 63, 85, 0.08) !important;\r\n  }\r\n\r\n  .kec-tracking-widget__results.is-visible {\r\n    display: block !important;\r\n    animation: kec-results-fade-down 0.55s ease-out both !important;\r\n  }\r\n\r\n  .kec-tracking-widget__shipment {\r\n    display: block !important;\r\n    margin: 0 0 14px !important;\r\n    border: 1px solid #e4e8ef !important;\r\n    border-radius: 4px !important;\r\n    background: #fff !important;\r\n    overflow: hidden !important;\r\n    box-shadow: 0 5px 14px rgba(42, 63, 85, 0.09) !important;\r\n  }\r\n\r\n  .kec-tracking-widget__shipment:last-child {\r\n    margin-bottom: 0 !important;\r\n  }\r\n\r\n  .kec-tracking-widget__summary {\r\n    display: flex !important;\r\n    align-items: center !important;\r\n    justify-content: space-between !important;\r\n    gap: 16px !important;\r\n    min-height: 58px !important;\r\n    margin: 0 !important;\r\n    padding: 15px 20px !important;\r\n    color: var(--kec-orange) !important;\r\n    cursor: pointer !important;\r\n    font-size: 16px !important;\r\n    font-weight: 400 !important;\r\n    line-height: 1.4 !important;\r\n    list-style: none !important;\r\n    overflow-wrap: anywhere !important;\r\n  }\r\n\r\n  .kec-tracking-widget__summary::-webkit-details-marker {\r\n    display: none !important;\r\n  }\r\n\r\n  .kec-tracking-widget__summary::after {\r\n    flex: 0 0 auto !important;\r\n    color: var(--kec-orange) !important;\r\n    content: \"+\" !important;\r\n    font-size: 24px !important;\r\n    font-weight: 300 !important;\r\n    line-height: 1 !important;\r\n  }\r\n\r\n  .kec-tracking-widget__shipment[open] > .kec-tracking-widget__summary {\r\n    border-bottom: 1px solid #e4e8ef !important;\r\n  }\r\n\r\n  .kec-tracking-widget__shipment[open] > .kec-tracking-widget__summary::after {\r\n    content: \"\u2212\" !important;\r\n  }\r\n\r\n  .kec-tracking-widget__shipment-content {\r\n    padding: 24px 20px 26px !important;\r\n  }\r\n\r\n  .kec-tracking-widget__timeline {\r\n    position: relative !important;\r\n    margin: 0 !important;\r\n    padding: 0 0 0 29px !important;\r\n    list-style: none !important;\r\n  }\r\n\r\n  .kec-tracking-widget__timeline::before {\r\n    position: absolute !important;\r\n    top: 7px !important;\r\n    bottom: 17px !important;\r\n    left: 5px !important;\r\n    width: 2px !important;\r\n    background: var(--kec-line) !important;\r\n    content: \"\" !important;\r\n  }\r\n\r\n  .kec-tracking-widget__event {\r\n    position: relative !important;\r\n    margin: 0 !important;\r\n    padding: 0 0 24px !important;\r\n    list-style: none !important;\r\n  }\r\n\r\n  .kec-tracking-widget__event:last-child {\r\n    padding-bottom: 0 !important;\r\n  }\r\n\r\n  .kec-tracking-widget__dot {\r\n    position: absolute !important;\r\n    top: 2px !important;\r\n    left: -29px !important;\r\n    width: 12px !important;\r\n    height: 12px !important;\r\n    border-radius: 50% !important;\r\n    background: var(--kec-line) !important;\r\n  }\r\n\r\n  .kec-tracking-widget__meta {\r\n    min-height: 17px !important;\r\n    margin: 0 0 5px !important;\r\n    color: var(--kec-muted) !important;\r\n    font-size: 13px !important;\r\n    line-height: 1.35 !important;\r\n    overflow-wrap: anywhere !important;\r\n  }\r\n\r\n  .kec-tracking-widget__card {\r\n    min-height: 60px !important;\r\n    padding: 19px 20px !important;\r\n    border: 1px solid #e4e8ef !important;\r\n    border-radius: 4px !important;\r\n    background: #fff !important;\r\n    color: var(--kec-blue) !important;\r\n    font-size: 14px !important;\r\n    line-height: 1.5 !important;\r\n    overflow-wrap: anywhere !important;\r\n  }\r\n\r\n  .kec-tracking-widget__empty {\r\n    margin: 0 !important;\r\n    padding: 4px 0 !important;\r\n    color: var(--kec-muted) !important;\r\n    font-size: 15px !important;\r\n  }\r\n\r\n  @media (max-width: 600px) {\r\n    .kec-tracking-widget {\r\n      padding: 0 14px 24px !important;\r\n    }\r\n\r\n    .kec-tracking-widget__input {\r\n      min-height: 108px !important;\r\n      font-size: 16px !important;\r\n    }\r\n\r\n    .kec-tracking-widget__button {\r\n      width: 100% !important;\r\n      margin-top: 14px !important;\r\n    }\r\n\r\n    .kec-tracking-widget__results {\r\n      margin-top: 46px !important;\r\n      padding: 24px 14px 28px !important;\r\n    }\r\n\r\n    .kec-tracking-widget__summary {\r\n      min-height: 54px !important;\r\n      padding: 14px !important;\r\n    }\r\n\r\n    .kec-tracking-widget__shipment-content {\r\n      padding: 20px 14px 22px !important;\r\n    }\r\n\r\n    .kec-tracking-widget__timeline {\r\n      padding-left: 24px !important;\r\n    }\r\n\r\n    .kec-tracking-widget__dot {\r\n      left: -24px !important;\r\n    }\r\n\r\n    .kec-tracking-widget__card {\r\n      padding: 15px 14px !important;\r\n    }\r\n  }\r\n\r\n  @media (prefers-reduced-motion: reduce) {\r\n    .kec-tracking-widget,\r\n    .kec-tracking-widget__results.is-visible {\r\n      animation: none !important;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"kec-tracking-widget\" data-kec-tracking-widget>\r\n  <form class=\"kec-tracking-widget__form\" data-kec-form novalidate action=\"\">\r\n    <label class=\"kec-tracking-widget__sr-only\" for=\"kec-tracking-number\" data-kec-label>\r\n      \u8fd0\u5355\u53f7\r\n    <\/label>\r\n\r\n    <textarea\r\n      class=\"kec-tracking-widget__input\"\r\n      id=\"kec-tracking-number\"\r\n      data-kec-input\r\n rows=\"4\"\r\n      placeholder=\"\u8bf7\u8f93\u5165\u60a8\u7684\u8fd0\u5355\u53f7\"\r\n      spellcheck=\"false\"\r\n      required\r\n><\/textarea>\r\n\r\n    <button class=\"kec-tracking-widget__button\" data-kec-submit type=\"submit\">\r\n      \u67e5\u4ef6\r\n    <\/button>\r\n  <input type=\"hidden\" name=\"trp-form-language\" value=\"hk\"\/><\/form>\r\n\r\n  <div class=\"kec-tracking-widget__message\" data-kec-message role=\"status\" aria-live=\"polite\"><\/div>\r\n  <section class=\"kec-tracking-widget__results\" data-kec-results aria-live=\"polite\"><\/section>\r\n<\/div>\r\n\r\n<script>\r\n(function () {\r\n  \"use strict\";\r\n\r\n  var API_ENDPOINT = \"https:\/\/tt.kec-app.com\/api\/status\";\r\n  var API_AUTHORIZATION = \"3JyyUBfZZY3yQydd\";\r\n  var MAX_TRACKING_NUMBERS = 50;\r\n\r\n  var I18N = {\r\n    \"zh-CN\": {\r\n      label: \"\u8fd0\u5355\u53f7\",\r\n      placeholder: \"\u8bf7\u8f93\u5165\u60a8\u7684\u8fd0\u5355\u53f7\uff0c\u591a\u4e2a\u5355\u53f7\u8bf7\u7528\u9017\u53f7\u6216\u6362\u884c\u5206\u9694\",\r\n      button: \"\u67e5\u4ef6\",\r\n      loading: \"\u67e5\u8be2\u4e2d...\",\r\n      emptyTrack: \"\u6ca1\u6709\u67e5\u8be2\u5230\u7269\u6d41\u8f68\u8ff9\",\r\n      noInfo: \"\u6ca1\u6709\u67e5\u8be2\u5230\u7269\u6d41\u4fe1\u606f\",\r\n      networkError: \"\u67e5\u8be2\u670d\u52a1\u6682\u65f6\u65e0\u6cd5\u8fde\u63a5\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5\",\r\n      required: \"\u8bf7\u8f93\u5165\u7269\u6d41\u5355\u53f7\",\r\n      tooMany: \"\u4e00\u6b21\u6700\u591a\u67e5\u8be2 50 \u4e2a\u7269\u6d41\u5355\u53f7\"\r\n    },\r\n    \"zh-HK\": {\r\n      label: \"\u904b\u55ae\u865f\",\r\n      placeholder: \"\u8acb\u8f38\u5165\u60a8\u7684\u904b\u55ae\u865f\uff0c\u591a\u500b\u55ae\u865f\u8acb\u7528\u9017\u865f\u6216\u63db\u884c\u5206\u9694\",\r\n      button: \"\u67e5\u4ef6\",\r\n      loading: \"\u67e5\u8a62\u4e2d...\",\r\n      emptyTrack: \"\u6c92\u6709\u67e5\u8a62\u5230\u7269\u6d41\u8ecc\u8de1\",\r\n      noInfo: \"\u6c92\u6709\u67e5\u8a62\u5230\u7269\u6d41\u8cc7\u8a0a\",\r\n      networkError: \"\u67e5\u8a62\u670d\u52d9\u66ab\u6642\u7121\u6cd5\u9023\u63a5\uff0c\u8acb\u7a0d\u5f8c\u518d\u8a66\",\r\n      required: \"\u8acb\u8f38\u5165\u7269\u6d41\u55ae\u865f\",\r\n      tooMany: \"\u4e00\u6b21\u6700\u591a\u67e5\u8a62 50 \u500b\u7269\u6d41\u55ae\u865f\"\r\n    },\r\n    \"en\": {\r\n      label: \"Tracking number\",\r\n      placeholder: \"Please enter tracking numbers separated by commas or line breaks\",\r\n      button: \"Check\",\r\n      loading: \"Checking...\",\r\n      emptyTrack: \"No tracking updates found\",\r\n      noInfo: \"No tracking information found\",\r\n      networkError: \"The tracking service is temporarily unavailable. Please try again later.\",\r\n      required: \"Please enter a tracking number\",\r\n      tooMany: \"You can query up to 50 tracking numbers at a time\"\r\n    }\r\n  };\r\n\r\n  function getCurrentLocale() {\r\n    var pathParts = window.location.pathname\r\n      .toLowerCase()\r\n      .split(\"\/\")\r\n      .filter(function (part) {\r\n        return part !== \"\";\r\n      });\r\n\r\n    var languagePath = pathParts[0] || \"cn\";\r\n\r\n    if (languagePath === \"hk\") {\r\n      return \"zh-HK\";\r\n    }\r\n\r\n    if (languagePath === \"en\") {\r\n      return \"en\";\r\n    }\r\n\r\n    return \"zh-CN\";\r\n  }\r\n\r\n  function createElement(tagName, className, text) {\r\n    var element = document.createElement(tagName);\r\n    element.className = className;\r\n\r\n    if (typeof text === \"string\") {\r\n      element.textContent = text;\r\n    }\r\n\r\n    return element;\r\n  }\r\n\r\n  function normalizeTrackingNumber(value) {\r\n    return String(value || \"\").trim().toUpperCase();\r\n  }\r\n\r\n  var widgets = document.querySelectorAll(\"[data-kec-tracking-widget]\");\r\n\r\n  Array.prototype.forEach.call(widgets, function (widget) {\r\n    var form = widget.querySelector(\"[data-kec-form]\");\r\n    var input = widget.querySelector(\"[data-kec-input]\");\r\n    var submit = widget.querySelector(\"[data-kec-submit]\");\r\n    var label = widget.querySelector(\"[data-kec-label]\");\r\n    var message = widget.querySelector(\"[data-kec-message]\");\r\n    var results = widget.querySelector(\"[data-kec-results]\");\r\n\r\n    var locale = getCurrentLocale();\r\n    var text = I18N[locale] || I18N[\"zh-CN\"];\r\n\r\n    label.textContent = text.label;\r\n    input.placeholder = text.placeholder;\r\n    submit.textContent = text.button;\r\n\r\n    function showMessage(value) {\r\n      message.textContent = value;\r\n      message.classList.add(\"is-visible\");\r\n    }\r\n\r\n    function hideMessage() {\r\n      message.textContent = \"\";\r\n      message.classList.remove(\"is-visible\");\r\n    }\r\n\r\n    function clearResults() {\r\n      results.textContent = \"\";\r\n      results.classList.remove(\"is-visible\");\r\n    }\r\n\r\n    function getTrackingNumbers() {\r\n      var seen = {};\r\n\r\n      return input.value\r\n        .split(\/[\\r\\n,\uff0c]+\/)\r\n        .map(function (value) {\r\n          return value.trim();\r\n        })\r\n        .filter(function (value) {\r\n          var normalized = normalizeTrackingNumber(value);\r\n\r\n          if (!normalized || seen[normalized]) {\r\n            return false;\r\n          }\r\n\r\n          seen[normalized] = true;\r\n          return true;\r\n        });\r\n    }\r\n\r\n    function getEventMeta(event) {\r\n      var parts = [];\r\n\r\n      if (event.event_date) {\r\n        parts.push(String(event.event_date));\r\n      }\r\n\r\n      if (event.location) {\r\n        parts.push(\"@\" + String(event.location));\r\n      }\r\n\r\n      if (event.timezone) {\r\n        parts.push(String(event.timezone));\r\n      }\r\n\r\n      return parts.join(\"  \");\r\n    }\r\n\r\n    function renderShipment(trackingNumber, shipment) {\r\n      var shipmentElement = document.createElement(\"details\");\r\n      shipmentElement.className = \"kec-tracking-widget__shipment\";\r\n      shipmentElement.open = true;\r\n\r\n      var summary = createElement(\r\n        \"summary\",\r\n        \"kec-tracking-widget__summary\",\r\n        trackingNumber\r\n      );\r\n\r\n      var content = createElement(\r\n        \"div\",\r\n        \"kec-tracking-widget__shipment-content\"\r\n      );\r\n\r\n      var timeline = createElement(\"ol\", \"kec-tracking-widget__timeline\");\r\n      var events = shipment && Array.isArray(shipment.status)\r\n        ? shipment.status\r\n        : [];\r\n\r\n      if (!events.length) {\r\n        content.appendChild(\r\n          createElement(\"p\", \"kec-tracking-widget__empty\", text.emptyTrack)\r\n        );\r\n      } else {\r\n        events.forEach(function (event) {\r\n          var item = createElement(\"li\", \"kec-tracking-widget__event\");\r\n          var dot = createElement(\"span\", \"kec-tracking-widget__dot\");\r\n          var meta = createElement(\r\n            \"div\",\r\n            \"kec-tracking-widget__meta\",\r\n            getEventMeta(event)\r\n          );\r\n          var card = createElement(\r\n            \"div\",\r\n            \"kec-tracking-widget__card\",\r\n            event.track_message || event.status_code || \"\"\r\n          );\r\n\r\n          item.appendChild(dot);\r\n          item.appendChild(meta);\r\n          item.appendChild(card);\r\n          timeline.appendChild(item);\r\n        });\r\n\r\n        content.appendChild(timeline);\r\n      }\r\n\r\n      shipmentElement.appendChild(summary);\r\n      shipmentElement.appendChild(content);\r\n\r\n      return shipmentElement;\r\n    }\r\n\r\n    function fetchShipments(trackingNumbers) {\r\n      var url =\r\n        API_ENDPOINT +\r\n        \"?tracking_number=\" +\r\n        encodeURIComponent(trackingNumbers.join(\",\"));\r\n\r\n      return fetch(url, {\r\n        method: \"GET\",\r\n        headers: {\r\n          authorization: API_AUTHORIZATION\r\n        },\r\n        mode: \"cors\"\r\n      }).then(function (response) {\r\n        return response.json().then(function (payload) {\r\n          return {\r\n            ok:\r\n              response.ok &&\r\n              String(payload && payload.responsecode) === \"200001\",\r\n            payload: payload\r\n          };\r\n        });\r\n      });\r\n    }\r\n\r\n    form.addEventListener(\"submit\", function (event) {\r\n      event.preventDefault();\r\n\r\n      hideMessage();\r\n      clearResults();\r\n\r\n      var trackingNumbers = getTrackingNumbers();\r\n\r\n      if (!trackingNumbers.length) {\r\n        showMessage(text.required);\r\n        input.focus();\r\n        return;\r\n      }\r\n\r\n      if (trackingNumbers.length > MAX_TRACKING_NUMBERS) {\r\n        showMessage(text.tooMany);\r\n        input.focus();\r\n        return;\r\n      }\r\n\r\n      submit.disabled = true;\r\n      submit.textContent = text.loading;\r\n\r\n      fetchShipments(trackingNumbers)\r\n        .then(function (result) {\r\n          var payload = result.payload || {};\r\n          var shipments = result.ok && Array.isArray(payload.data)\r\n            ? payload.data\r\n            : [];\r\n          var shipmentMap = {};\r\n\r\n          shipments.forEach(function (shipment) {\r\n            var key = normalizeTrackingNumber(shipment && shipment.tracking_number);\r\n\r\n            if (key) {\r\n              shipmentMap[key] = shipment;\r\n            }\r\n          });\r\n\r\n          var foundCount = 0;\r\n\r\n          trackingNumbers.forEach(function (trackingNumber, index) {\r\n            var shipment = shipmentMap[normalizeTrackingNumber(trackingNumber)] || null;\r\n\r\n            if (shipment) {\r\n              foundCount++;\r\n            }\r\n\r\n            results.appendChild(\r\n              renderShipment(trackingNumber, shipment)\r\n            );\r\n          });\r\n\r\n          if (result.ok) {\r\n            results.classList.add(\"is-visible\");\r\n          } else {\r\n            showMessage(text.noInfo);\r\n          }\r\n\r\n          if (!foundCount && result.ok) {\r\n            showMessage(text.noInfo);\r\n          }\r\n        })\r\n        .catch(function () {\r\n          showMessage(text.networkError);\r\n        })\r\n        .finally(function () {\r\n          submit.disabled = false;\r\n          submit.textContent = text.button;\r\n        });\r\n    });\r\n\r\n    function getTrackingFromUrl() {\r\n      var searchParams = new URLSearchParams(window.location.search);\r\n      return searchParams.get(\"tracking\") || \"\";\r\n    }\r\n\r\n    function formatTrackingNumbersForInput(value) {\r\n      return String(value)\r\n        .split(\/[\\r\\n,\uff0c]+\/)\r\n        .map(function (trackingNumber) {\r\n          return trackingNumber.trim();\r\n        })\r\n        .filter(function (trackingNumber) {\r\n          return trackingNumber !== \"\";\r\n        })\r\n        .join(\"\\n\");\r\n    }\r\n\r\n    var trackingFromUrl = getTrackingFromUrl();\r\n\r\n    if (trackingFromUrl.trim()) {\r\n      input.value = formatTrackingNumbersForInput(trackingFromUrl);\r\n      form.dispatchEvent(new Event(\"submit\", {\r\n        bubbles: true,\r\n        cancelable: true\r\n      }));\r\n    }\r\n  });\r\n})();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4cf2327 e-flex e-con-boxed e-con e-parent\" data-id=\"4cf2327\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>",
        "protected": false
    },
    "excerpt": {
        "rendered": "<p>\u8ca8\u4ef6\u8ffd\u8e64 \u8fd0\u5355\u53f7 \u67e5\u4ef6<\/p>",
        "protected": false
    },
    "author": 1,
    "featured_media": 0,
    "parent": 0,
    "menu_order": 0,
    "comment_status": "closed",
    "ping_status": "closed",
    "template": "",
    "meta": {
        "_acf_changed": false,
        "inline_featured_image": false,
        "footnotes": ""
    },
    "class_list": [
        "post-4356",
        "page",
        "type-page",
        "status-publish",
        "hentry"
    ],
    "acf": [],
    "_links": {
        "self": [
            {
                "href": "https:\/\/kec.kln.com\/hk\/wp-json\/wp\/v2\/pages\/4356",
                "targetHints": {
                    "allow": [
                        "GET"
                    ]
                }
            }
        ],
        "collection": [
            {
                "href": "https:\/\/kec.kln.com\/hk\/wp-json\/wp\/v2\/pages"
            }
        ],
        "about": [
            {
                "href": "https:\/\/kec.kln.com\/hk\/wp-json\/wp\/v2\/types\/page"
            }
        ],
        "author": [
            {
                "embeddable": true,
                "href": "https:\/\/kec.kln.com\/hk\/wp-json\/wp\/v2\/users\/1"
            }
        ],
        "replies": [
            {
                "embeddable": true,
                "href": "https:\/\/kec.kln.com\/hk\/wp-json\/wp\/v2\/comments?post=4356"
            }
        ],
        "version-history": [
            {
                "count": 0,
                "href": "https:\/\/kec.kln.com\/hk\/wp-json\/wp\/v2\/pages\/4356\/revisions"
            }
        ],
        "wp:attachment": [
            {
                "href": "https:\/\/kec.kln.com\/hk\/wp-json\/wp\/v2\/media?parent=4356"
            }
        ],
        "curies": [
            {
                "name": "wp",
                "href": "https:\/\/api.w.org\/{rel}",
                "templated": true
            }
        ]
    }
}