{"id":17077,"date":"2026-09-10T16:17:20","date_gmt":"2026-09-10T08:17:20","guid":{"rendered":"https:\/\/tmmotoworld.com\/?page_id=17077"},"modified":"2026-09-17T11:57:04","modified_gmt":"2026-09-17T03:57:04","slug":"buy-number-plate","status":"publish","type":"page","link":"https:\/\/tmmotoworld.com\/ms\/buy-number-plate\/","title":{"rendered":"Buy Number Plate"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n<title>TM Motoworld Number Plates<\/title>\n<meta name=\"description\" content=\"Premium number plates for sale from TM Motoworld. JPJ transferable, enquire on WhatsApp.\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:ital,wght@0,700;0,800;0,900;1,800;1,900&#038;family=Barlow:wght@400;500;600;700&#038;family=Kaushan+Script&#038;display=swap\" rel=\"stylesheet\">\n<style>\n  :root{\n    --navy:#0b2a6b; --navy-deep:#061a45; --navy-mid:#123b8f;\n    --gold:#d39d00; --gold-light:#f3c94a; --gold-dark:#a87a00;\n    --ink:#1f2a44; --muted:#4a556b; --line:rgba(11,42,107,.14);\n    --green:#1f9d55; --green-dark:#177a41;\n    --shadow:0 10px 30px rgba(11,42,107,.12); --radius:14px;\n  }\n  *{box-sizing:border-box}\n  html{scroll-behavior:smooth}\n  body{\n    margin:0;font-family:\"Barlow\",system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif;\n    color:var(--ink);line-height:1.45;\n    background:\n      radial-gradient(circle at 12% 8%, rgba(255,255,255,.95) 0 8%, transparent 26%),\n      radial-gradient(circle at 88% 14%, rgba(255,255,255,.9) 0 6%, transparent 22%),\n      radial-gradient(circle at 70% 60%, rgba(255,255,255,.7) 0 5%, transparent 20%),\n      linear-gradient(180deg,#cfe3f7 0%,#e9f2fb 35%,#f7fafd 70%,#dfeaf6 100%);\n  }\n  a{color:inherit}\n  button{font:inherit}\n  .wrap{max-width:1120px;margin:0 auto;padding:22px 20px 90px}\n\n  \/* header *\/\n  .top{display:flex;align-items:center;justify-content:flex-end;gap:20px}\n  .brand{display:flex;flex-direction:column;align-items:center;text-decoration:none}\n  .brand img{width:120px;height:auto;display:block}\n  .brand .tag{margin-top:2px;font-family:\"Barlow Condensed\",sans-serif;font-weight:800;letter-spacing:.32em;font-size:10px;color:var(--navy);text-transform:uppercase}\n  .top-wa{\n    display:inline-flex;align-items:center;gap:8px;text-decoration:none;\n    background:var(--navy);color:#fff;font-weight:700;font-size:14px;\n    padding:10px 16px;border-radius:10px;box-shadow:var(--shadow);\n  }\n  .top-wa svg{width:18px;height:18px;fill:currentColor}\n\n  \/* hero *\/\n  .hero{text-align:center;margin:30px auto 26px;max-width:760px}\n  .pill{\n    display:inline-block;background:var(--navy);color:var(--gold-light);\n    font-family:\"Barlow Condensed\",sans-serif;font-weight:800;letter-spacing:.3em;font-size:12px;\n    text-transform:uppercase;padding:7px 18px 6px;border-radius:999px;\n  }\n  .hero h1{\n    margin:16px 0 10px;font-family:\"Barlow Condensed\",sans-serif;font-weight:900;font-style:italic;text-transform:uppercase;\n    font-size:clamp(38px,6.6vw,68px);line-height:.95;color:var(--navy);letter-spacing:-.01em;text-wrap:balance;\n  }\n  .hero h1 .hl{\n    display:inline-block;padding:2px 14px 4px 12px;color:var(--navy);\n    background:linear-gradient(90deg,var(--gold-light),var(--gold) 55%,var(--gold-dark));\n    clip-path:polygon(0 0,100% 0,97% 100%,0 100%);\n  }\n  .hero p{margin:0;font-size:17px;color:var(--muted);max-width:60ch;margin-inline:auto}\n  .hero .boleh{font-family:\"Kaushan Script\",cursive;color:var(--navy);font-size:22px;margin-top:10px;display:block}\n\n  \/* toolbar *\/\n  .toolbar{\n    background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.8);\n    border-radius:18px;box-shadow:var(--shadow);padding:16px;\n    display:grid;gap:12px;\n  }\n  .search{position:relative}\n  .search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;fill:none;stroke:var(--muted);stroke-width:2}\n  .search input{\n    width:100%;padding:14px 14px 14px 44px;border-radius:12px;border:1.5px solid var(--line);\n    font-size:16px;background:#fff;color:var(--ink);outline:none;\n  }\n  .search input:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(11,42,107,.12)}\n  .controls{display:grid;grid-template-columns:1fr 1fr auto auto;gap:10px}\n  select{\n    width:100%;padding:12px 38px 12px 14px;border-radius:12px;border:1.5px solid var(--line);\n    background:#fff url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%230b2a6b' stroke-width='2.4'%3E%3Cpath d='M6 9l6 6 6-6'\/%3E%3C\/svg%3E\") no-repeat right 12px center\/16px;\n    appearance:none;-webkit-appearance:none;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer;\n  }\n  select:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px rgba(11,42,107,.12)}\n  .tbtn{\n    display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;\n    padding:12px 16px;border-radius:12px;border:1.5px solid var(--navy);background:#fff;color:var(--navy);\n    font-weight:700;font-size:15px;cursor:pointer;transition:background .15s,color .15s;\n  }\n  .tbtn:hover{background:var(--navy);color:#fff}\n  .tbtn.gold{background:linear-gradient(90deg,var(--gold-light),var(--gold));border-color:transparent;color:var(--navy-deep)}\n  .tbtn.gold:hover{filter:brightness(1.05);color:var(--navy-deep)}\n  .tbtn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}\n  .count{display:flex;justify-content:space-between;align-items:center;margin:18px 4px 12px;font-size:14px;color:var(--muted);font-weight:600}\n  .count b{color:var(--navy)}\n  .count .clear{background:none;border:0;color:var(--navy);font-weight:700;cursor:pointer;text-decoration:underline;padding:0;display:none}\n\n  \/* cards *\/\n  .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}\n  .card{\n    background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.8);\n    border-radius:16px;box-shadow:var(--shadow);padding:14px;\n    display:flex;flex-direction:column;gap:12px;\n    transition:transform .2s ease, box-shadow .2s ease;\n  }\n  .card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(11,42,107,.2)}\n  .plate{\n    position:relative;aspect-ratio:520\/118;border-radius:10px;\n    background:linear-gradient(180deg,#1c1c1f,#000 55%,#141416);\n    box-shadow:inset 0 0 0 2px #2e2e33, inset 0 0 0 4px #0a0a0b, 0 6px 14px rgba(0,0,0,.35);\n    display:flex;align-items:center;justify-content:center;\n    color:#fff;font-family:\"Barlow Condensed\",sans-serif;font-weight:800;\n    font-size:clamp(28px,3.1vw,38px);letter-spacing:.06em;text-transform:uppercase;\n    font-variant-numeric:tabular-nums;\n  }\n  .plate.long{font-size:clamp(22px,2.4vw,30px);letter-spacing:.04em}\n  .plate::before,.plate::after{\n    content:\"\";position:absolute;top:50%;width:7px;height:7px;border-radius:50%;\n    background:#3a3a40;box-shadow:inset 0 1px 1px rgba(255,255,255,.35);transform:translateY(-50%);\n  }\n  .plate::before{left:12px}.plate::after{right:12px}\n  .card .row{display:flex;justify-content:space-between;align-items:center;font-size:14.5px;color:var(--muted)}\n  .card .row .price{font-family:\"Barlow Condensed\",sans-serif;font-weight:800;font-size:24px;color:var(--navy);font-variant-numeric:tabular-nums}\n  .chip{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}\n  .chip.ok{background:#e3f6ea;color:var(--green-dark)}\n  .chip.ask{background:linear-gradient(90deg,var(--gold-light),var(--gold));color:var(--navy-deep)}\n  .meta{font-size:12.5px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-weight:600}\n  .wa{\n    margin-top:auto;display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;\n    background:linear-gradient(180deg,#25b862,var(--green));color:#fff;font-weight:700;font-size:15px;\n    padding:12px 14px;border-radius:12px;box-shadow:0 6px 16px rgba(31,157,85,.35);\n    transition:transform .15s,box-shadow .15s;\n  }\n  .wa:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(31,157,85,.45)}\n  .wa svg{width:20px;height:20px;fill:currentColor}\n  .empty{grid-column:1\/-1;text-align:center;padding:50px 20px;color:var(--muted);font-size:16px;background:rgba(255,255,255,.7);border-radius:16px}\n  .empty b{display:block;font-family:\"Barlow Condensed\",sans-serif;font-size:26px;color:var(--navy);text-transform:uppercase;margin-bottom:6px}\n\n  \/* how it works *\/\n  .how{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}\n  .step{background:rgba(255,255,255,.9);border-radius:16px;padding:20px 20px 22px;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.8);display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:start}\n  .step .n{\n    width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;\n    background:radial-gradient(circle at 35% 30%,var(--navy-mid),var(--navy) 60%,var(--navy-deep));\n    font-family:\"Barlow Condensed\",sans-serif;font-weight:900;font-style:italic;font-size:24px;\n    box-shadow:0 6px 14px rgba(11,42,107,.3), inset 0 0 0 3px rgba(255,255,255,.15);\n  }\n  .step h3{margin:4px 0 4px;font-family:\"Barlow Condensed\",sans-serif;font-weight:800;text-transform:uppercase;font-size:21px;color:var(--navy);line-height:1.05}\n  .step p{margin:0;font-size:15px;color:var(--muted)}\n\n  \/* closing cta *\/\n  .cta{\n    margin-top:36px;border-radius:20px;padding:36px 30px;text-align:center;color:#fff;\n    background:linear-gradient(120deg,var(--navy-deep) 0%,var(--navy) 55%,var(--navy-mid) 100%);\n    box-shadow:0 20px 50px rgba(6,26,69,.35);position:relative;overflow:hidden;\n  }\n  .cta::after{content:\"\";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 100% 0%,rgba(211,157,0,.25),transparent 40%)}\n  .cta h2{margin:0;font-family:\"Barlow Condensed\",sans-serif;font-weight:900;font-style:italic;text-transform:uppercase;font-size:clamp(32px,5vw,56px);line-height:.95;color:#fff!important}\n  .cta h2 span{color:var(--gold-light)!important}\n  .cta p{margin:12px auto 20px;max-width:52ch;color:#fff!important;font-size:16px}\n  .cta .wa{display:inline-flex;margin:0;font-size:17px;padding:15px 28px}\n  .cta .boleh{font-family:\"Kaushan Script\",cursive;font-size:26px;color:#fff;position:absolute;right:22px;bottom:12px;transform:rotate(-6deg);text-shadow:2px 2px 0 rgba(0,0,0,.35)}\n  .foot{text-align:center;margin-top:26px;font-size:13px;color:var(--muted)}\n  .foot a{color:var(--navy);font-weight:600;text-decoration:none}\n\n  \/* toast + sticky *\/\n  .toast{\n    position:fixed;left:50%;bottom:90px;transform:translateX(-50%) translateY(20px);opacity:0;\n    background:var(--navy-deep);color:#fff;padding:10px 18px;border-radius:10px;font-weight:600;font-size:14px;\n    box-shadow:0 10px 30px rgba(0,0,0,.3);transition:opacity .2s,transform .2s;pointer-events:none;z-index:60;\n  }\n  .toast.show{opacity:1;transform:translateX(-50%) translateY(0)}\n  .sticky{\n    position:fixed;left:0;right:0;bottom:0;z-index:50;display:none;justify-content:center;\n    padding:10px 14px calc(10px + env(safe-area-inset-bottom));\n    background:rgba(6,26,69,.96);backdrop-filter:blur(8px);box-shadow:0 -6px 20px rgba(0,0,0,.25);\n  }\n  .sticky .wa{width:100%;margin:0}\n\n  @media (max-width:860px){\n    .controls{grid-template-columns:1fr 1fr}\n    .how{grid-template-columns:1fr}\n  }\n  @media (max-width:640px){\n    .wrap{padding:16px 14px 110px}\n    .brand img{width:96px}\n    .top-wa span{display:none}\n    .top-wa{padding:10px 12px}\n    .controls{grid-template-columns:1fr 1fr}\n    .controls .tbtn{grid-column:span 1}\n    .grid{grid-template-columns:1fr 1fr;gap:12px}\n    .card{padding:10px;gap:9px}\n    .plate{font-size:clamp(20px,6.2vw,30px)}\n    .plate.long{font-size:clamp(15px,4.6vw,22px)}\n    .card .row .price{font-size:20px}\n    .wa{font-size:14px;padding:10px 8px}\n    .meta{display:none}\n    .sticky{display:flex}\n    .cta .boleh{position:static;display:block;margin-top:14px;transform:none}\n  }\n  @media (max-width:380px){ .grid{grid-template-columns:1fr} }\n  @media (prefers-reduced-motion:reduce){ *{transition:none!important} }\n<\/style>\n<\/head>\n<body>\n<div class=\"wrap\">\n\n  <header class=\"top\">\n    <a class=\"top-wa\" href=\"https:\/\/wa.me\/60123993259?text=Hi%20TM%20Motoworld%2C%20I%20am%20interested%20in%20your%20number%20plates.\" target=\"_blank\" rel=\"noopener\">\n      <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm0 18.2a8.2 8.2 0 0 1-4.2-1.2l-.3-.2-3 .8.8-2.9-.2-.3A8.2 8.2 0 1 1 12 20.2zm4.5-6.1c-.2-.1-1.5-.7-1.7-.8s-.4-.1-.6.1-.6.8-.8 1-.3.2-.5.1a6.7 6.7 0 0 1-3.3-2.9c-.3-.4.2-.4.7-1.3.1-.2 0-.3 0-.4l-.8-1.8c-.2-.5-.4-.4-.6-.4h-.5a1 1 0 0 0-.7.3 3 3 0 0 0-.9 2.2 5.2 5.2 0 0 0 1.1 2.7 11.9 11.9 0 0 0 4.5 4c1.7.7 2.3.8 3.1.7a2.7 2.7 0 0 0 1.8-1.2 2.2 2.2 0 0 0 .1-1.2c-.1-.1-.3-.2-.5-.3z\"\/><\/svg><span>WhatsApp Marketing<\/span>\n    <\/a>\n  <\/header>\n\n  <section class=\"hero\">\n    <span class=\"pill\">Number Plates<\/span>\n    <h1>Premium Number Plates <span class=\"hl\">For Sale<\/span><\/h1>\n    <p>Hand-picked registration numbers from TM Motoworld. Every plate is JPJ transferable. Tap WhatsApp on any plate to enquire.<\/p>\n  <\/section>\n\n  <section class=\"toolbar\" aria-label=\"Search and filter\">\n    <div class=\"search\">\n      <svg viewBox=\"0 0 24 24\"><circle cx=\"11\" cy=\"11\" r=\"7\"\/><path d=\"M20 20l-3.5-3.5\"\/><\/svg>\n      <input id=\"q\" type=\"search\" placeholder=\"Search plate, e.g. WVL or 79\" autocomplete=\"off\">\n    <\/div>\n    <div class=\"controls\">\n      <select id=\"state\" aria-label=\"Filter by state or series\"><option value=\"\">All States<\/option><\/select>\n      <select id=\"sort\" aria-label=\"Sort\">\n        <option value=\"default\">Featured<\/option>\n        <option value=\"num-asc\">Numbers (Low to High)<\/option>\n        <option value=\"num-desc\">Numbers (High to Low)<\/option>\n        <option value=\"price-asc\">Price (Low to High)<\/option>\n        <option value=\"price-desc\">Price (High to Low)<\/option>\n        <option value=\"az\">Series (A-Z)<\/option>\n      <\/select>\n      <button class=\"tbtn\" id=\"share\" type=\"button\"><svg viewBox=\"0 0 24 24\"><circle cx=\"18\" cy=\"5\" r=\"3\"\/><circle cx=\"6\" cy=\"12\" r=\"3\"\/><circle cx=\"18\" cy=\"19\" r=\"3\"\/><path d=\"M8.6 13.5l6.8 4M15.4 6.5l-6.8 4\"\/><\/svg>Share<\/button>\n      <button class=\"tbtn gold\" id=\"copy\" type=\"button\"><svg viewBox=\"0 0 24 24\"><rect x=\"9\" y=\"9\" width=\"11\" height=\"11\" rx=\"2\"\/><path d=\"M5 15V5a2 2 0 0 1 2-2h10\"\/><\/svg>Copy All<\/button>\n    <\/div>\n  <\/section>\n\n  <div class=\"count\"><span>Showing <b id=\"shown\">0<\/b> of <b id=\"total\">0<\/b> plates<\/span><button class=\"clear\" id=\"clear\" type=\"button\">Clear filters<\/button><\/div>\n\n  <section class=\"grid\" id=\"grid\" aria-live=\"polite\"><\/section>\n\n  <section class=\"how\" aria-label=\"How it works\">\n    <div class=\"step\"><div class=\"n\">1<\/div><div><h3>Enquire on WhatsApp<\/h3><p>Tap the button on the plate you like. Our marketing team confirms availability and the final price.<\/p><\/div><\/div>\n    <div class=\"step\"><div class=\"n\">2<\/div><div><h3>Reserve with a deposit<\/h3><p>Lock the number in your name. We handle the paperwork and keep you updated.<\/p><\/div><\/div>\n    <div class=\"step\"><div class=\"n\">3<\/div><div><h3>JPJ transfer<\/h3><p>We complete the registration transfer and fit the plate at any TM Motoworld branch.<\/p><\/div><\/div>\n  <\/section>\n\n  <section class=\"cta\">\n    <h2>Want a number that is not listed? <span>Just ask.<\/span><\/h2>\n    <p>New plates come in every week. Tell us the number or pattern you are hunting for and we will source it.<\/p>\n    <a class=\"wa\" href=\"https:\/\/wa.me\/60123993259?text=Hi%20TM%20Motoworld%2C%20I%20am%20looking%20for%20a%20number%20plate.%20The%20number%20I%20want%20is%20\" target=\"_blank\" rel=\"noopener\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm0 18.2a8.2 8.2 0 0 1-4.2-1.2l-.3-.2-3 .8.8-2.9-.2-.3A8.2 8.2 0 1 1 12 20.2zm4.5-6.1c-.2-.1-1.5-.7-1.7-.8s-.4-.1-.6.1-.6.8-.8 1-.3.2-.5.1a6.7 6.7 0 0 1-3.3-2.9c-.3-.4.2-.4.7-1.3.1-.2 0-.3 0-.4l-.8-1.8c-.2-.5-.4-.4-.6-.4h-.5a1 1 0 0 0-.7.3 3 3 0 0 0-.9 2.2 5.2 5.2 0 0 0 1.1 2.7 11.9 11.9 0 0 0 4.5 4c1.7.7 2.3.8 3.1.7a2.7 2.7 0 0 0 1.8-1.2 2.2 2.2 0 0 0 .1-1.2c-.1-.1-.3-.2-.5-.3z\"\/><\/svg> WhatsApp 012-399 3259<\/a>\n  <\/section>\n\n  <p class=\"foot\">TM Motoworld &middot; Prices subject to availability; confirm on WhatsApp &middot; <a href=\"https:\/\/tmmotoworld.com\/\" target=\"_blank\" rel=\"noopener\">tmmotoworld.com<\/a><\/p>\n<\/div>\n\n<div class=\"sticky\"><a class=\"wa\" href=\"https:\/\/wa.me\/60123993259?text=Hi%20TM%20Motoworld%2C%20I%20am%20interested%20in%20your%20number%20plates.\" target=\"_blank\" rel=\"noopener\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm0 18.2a8.2 8.2 0 0 1-4.2-1.2l-.3-.2-3 .8.8-2.9-.2-.3A8.2 8.2 0 1 1 12 20.2zm4.5-6.1c-.2-.1-1.5-.7-1.7-.8s-.4-.1-.6.1-.6.8-.8 1-.3.2-.5.1a6.7 6.7 0 0 1-3.3-2.9c-.3-.4.2-.4.7-1.3.1-.2 0-.3 0-.4l-.8-1.8c-.2-.5-.4-.4-.6-.4h-.5a1 1 0 0 0-.7.3 3 3 0 0 0-.9 2.2 5.2 5.2 0 0 0 1.1 2.7 11.9 11.9 0 0 0 4.5 4c1.7.7 2.3.8 3.1.7a2.7 2.7 0 0 0 1.8-1.2 2.2 2.2 0 0 0 .1-1.2c-.1-.1-.3-.2-.5-.3z\"\/><\/svg> WhatsApp<\/a><\/div>\n<div class=\"toast\" id=\"toast\" role=\"status\"><\/div>\n\n<script>\n(function(){\n  var PLATES = [{\"id\": 0, \"plate\": \"BMW 656\", \"prefix\": \"BMW\", \"num\": 656, \"state\": \"Special Series\", \"price\": \"RM11,800\", \"pmin\": 11800}, {\"id\": 1, \"plate\": \"AKV 5555\", \"prefix\": \"AKV\", \"num\": 5555, \"state\": \"Perak\", \"price\": \"RM12,800\", \"pmin\": 12800}, {\"id\": 2, \"plate\": \"AME 36\", \"prefix\": \"AME\", \"num\": 36, \"state\": \"Perak\", \"price\": \"RM9,300\", \"pmin\": 9300}, {\"id\": 3, \"plate\": \"WVL 76\", \"prefix\": \"WVL\", \"num\": 76, \"state\": \"Kuala Lumpur\", \"price\": \"RM8,300\", \"pmin\": 8300}, {\"id\": 4, \"plate\": \"WVL 79\", \"prefix\": \"WVL\", \"num\": 79, \"state\": \"Kuala Lumpur\", \"price\": \"RM8,300\", \"pmin\": 8300}, {\"id\": 5, \"plate\": \"PNK 79\", \"prefix\": \"PNK\", \"num\": 79, \"state\": \"Pulau Pinang\", \"price\": \"RM8,000\", \"pmin\": 8000}, {\"id\": 6, \"plate\": \"JUW 79\", \"prefix\": \"JUW\", \"num\": 79, \"state\": \"Johor\", \"price\": \"RM8,000\", \"pmin\": 8000}, {\"id\": 7, \"plate\": \"WXF 92\", \"prefix\": \"WXF\", \"num\": 92, \"state\": \"Kuala Lumpur\", \"price\": \"RM8,000\", \"pmin\": 8000}, {\"id\": 8, \"plate\": \"G 2346\", \"prefix\": \"G\", \"num\": 2346, \"state\": \"Special Series\", \"price\": \"RM5,800\", \"pmin\": 5800}, {\"id\": 9, \"plate\": \"AGB 42\", \"prefix\": \"AGB\", \"num\": 42, \"state\": \"Perak\", \"price\": \"RM5,800\", \"pmin\": 5800}, {\"id\": 10, \"plate\": \"JSR 42\", \"prefix\": \"JSR\", \"num\": 42, \"state\": \"Johor\", \"price\": \"RM5,800\", \"pmin\": 5800}, {\"id\": 11, \"plate\": \"MALAYSIA 5800\", \"prefix\": \"MALAYSIA\", \"num\": 5800, \"state\": \"Special Series\", \"price\": \"RM3,000\", \"pmin\": 3000}, {\"id\": 12, \"plate\": \"GOLD 632\", \"prefix\": \"GOLD\", \"num\": 632, \"state\": \"Special Series\", \"price\": \"RM3,300\", \"pmin\": 3300}];\n  var WA = \"https:\/\/wa.me\/60123993259\";\n  var ICON = '<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm0 18.2a8.2 8.2 0 0 1-4.2-1.2l-.3-.2-3 .8.8-2.9-.2-.3A8.2 8.2 0 1 1 12 20.2zm4.5-6.1c-.2-.1-1.5-.7-1.7-.8s-.4-.1-.6.1-.6.8-.8 1-.3.2-.5.1a6.7 6.7 0 0 1-3.3-2.9c-.3-.4.2-.4.7-1.3.1-.2 0-.3 0-.4l-.8-1.8c-.2-.5-.4-.4-.6-.4h-.5a1 1 0 0 0-.7.3 3 3 0 0 0-.9 2.2 5.2 5.2 0 0 0 1.1 2.7 11.9 11.9 0 0 0 4.5 4c1.7.7 2.3.8 3.1.7a2.7 2.7 0 0 0 1.8-1.2 2.2 2.2 0 0 0 .1-1.2c-.1-.1-.3-.2-.5-.3z\"\/><\/svg>';\n  var grid=document.getElementById('grid'), q=document.getElementById('q'), st=document.getElementById('state'), sort=document.getElementById('sort');\n  var shown=document.getElementById('shown'), total=document.getElementById('total'), clear=document.getElementById('clear'), toast=document.getElementById('toast');\n  total.textContent=PLATES.length;\n\n  var states=[]; PLATES.forEach(function(p){ if(states.indexOf(p.state)<0) states.push(p.state); });\n  states.sort(function(a,b){ if(a==='Special Series') return 1; if(b==='Special Series') return -1; return a.localeCompare(b); });\n  states.forEach(function(s){ var o=document.createElement('option'); o.value=s; o.textContent=s; st.appendChild(o); });\n\n  function waLink(p){\n    var msg = p.price==='Enquire'\n      ? 'Hi TM Motoworld, I would like to enquire about number plate '+p.plate+'. Please share the price and availability.'\n      : 'Hi TM Motoworld, I am interested in number plate '+p.plate+' listed at '+p.price+'. Is it still available?';\n    return WA+'?text='+encodeURIComponent(msg);\n  }\n  function esc(s){ return String(s).replace(\/[\\u0026\\u003c\\u003e\\u0022]\/g,function(c){return String.fromCharCode(38)+'#'+c.charCodeAt(0)+';';}); }\n\n  function render(){\n    var term=q.value.trim().toLowerCase().replace(\/\\s+\/g,''), s=st.value, mode=sort.value;\n    var list=PLATES.filter(function(p){\n      var key=p.plate.toLowerCase().replace(\/\\s+\/g,'');\n      return (!term || key.indexOf(term)>=0 || String(p.num).indexOf(term)>=0) && (!s || p.state===s);\n    });\n    var big=1e12;\n    var cmp={\n      'default':function(a,b){return a.id-b.id;},\n      'num-asc':function(a,b){return a.num-b.num||a.id-b.id;},\n      'num-desc':function(a,b){return b.num-a.num||a.id-b.id;},\n      'price-asc':function(a,b){return (a.pmin==null?big:a.pmin)-(b.pmin==null?big:b.pmin)||a.id-b.id;},\n      'price-desc':function(a,b){return (b.pmin==null?-1:b.pmin)-(a.pmin==null?-1:a.pmin)||a.id-b.id;},\n      'az':function(a,b){return a.plate.localeCompare(b.plate);}\n    }[mode];\n    list.sort(cmp);\n    shown.textContent=list.length;\n    clear.style.display=(term||s||mode!=='default')?'inline':'none';\n    if(!list.length){\n      grid.innerHTML='<div class=\"empty\"><b>No plates match<\/b>Try a shorter search, or WhatsApp us the number you want and we will source it.<\/div>';\n      return;\n    }\n    grid.innerHTML=list.map(function(p){\n      var ask=p.price==='Enquire';\n      return '<article class=\"card\">'+\n        '<div class=\"plate'+(p.plate.length>9?' long':'')+'\">'+esc(p.plate)+'<\/div>'+\n        '<div class=\"row\"><span>Price<\/span><span class=\"price\">'+(ask?'On request':esc(p.price))+'<\/span><\/div>'+\n        '<div class=\"row\"><span>Status<\/span><span class=\"chip '+(ask?'ask':'ok')+'\">'+(ask?'Enquire':'Available')+'<\/span><\/div>'+\n        '<div class=\"meta\">'+esc(p.state)+'<\/div>'+\n        '<a class=\"wa\" href=\"'+waLink(p)+'\" target=\"_blank\" rel=\"noopener\">'+ICON+(ask?'Enquire on WhatsApp':'WhatsApp')+'<\/a>'+\n      '<\/article>';\n    }).join('');\n  }\n  q.addEventListener('input',render); st.addEventListener('change',render); sort.addEventListener('change',render);\n  clear.addEventListener('click',function(){ q.value=''; st.value=''; sort.value='default'; render(); });\n\n  function say(t){ toast.textContent=t; toast.classList.add('show'); clearTimeout(say.t); say.t=setTimeout(function(){toast.classList.remove('show');},1800); }\n  function copyText(t,ok){\n    if(navigator.clipboard&&navigator.clipboard.writeText){ navigator.clipboard.writeText(t).then(function(){say(ok);},function(){say('Copy blocked, select the text manually');}); }\n    else { var ta=document.createElement('textarea'); ta.value=t; document.body.appendChild(ta); ta.select(); try{document.execCommand('copy'); say(ok);}catch(e){say('Copy blocked');} document.body.removeChild(ta); }\n  }\n  document.getElementById('copy').addEventListener('click',function(){\n    var lines=['TM Motoworld Number Plates ('+new Date().toLocaleDateString('en-MY')+')'];\n    PLATES.forEach(function(p){ lines.push(p.plate+' - '+(p.price==='Enquire'?'Enquire':p.price)); });\n    lines.push('WhatsApp Marketing: 012-399 3259');\n    copyText(lines.join('\\n'),'All '+PLATES.length+' plates copied');\n  });\n  document.getElementById('share').addEventListener('click',function(){\n    var url=location.href, title='TM Motoworld Number Plates';\n    if(navigator.share){ navigator.share({title:title,text:'Premium number plates for sale from TM Motoworld',url:url}).catch(function(){}); }\n    else copyText(url,'Link copied');\n  });\n  render();\n})();\n<\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>TM Motoworld Number Plates WhatsApp Marketing Number Plates Premium Number Plates For Sale Hand-picked registration numbers from TM Motoworld. Every [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-17077","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/tmmotoworld.com\/ms\/wp-json\/wp\/v2\/pages\/17077","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tmmotoworld.com\/ms\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tmmotoworld.com\/ms\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tmmotoworld.com\/ms\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tmmotoworld.com\/ms\/wp-json\/wp\/v2\/comments?post=17077"}],"version-history":[{"count":8,"href":"https:\/\/tmmotoworld.com\/ms\/wp-json\/wp\/v2\/pages\/17077\/revisions"}],"predecessor-version":[{"id":17181,"href":"https:\/\/tmmotoworld.com\/ms\/wp-json\/wp\/v2\/pages\/17077\/revisions\/17181"}],"wp:attachment":[{"href":"https:\/\/tmmotoworld.com\/ms\/wp-json\/wp\/v2\/media?parent=17077"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}