{"id":3829,"date":"2026-04-27T07:14:52","date_gmt":"2026-04-27T07:14:52","guid":{"rendered":"https:\/\/bbpmfg.com\/?page_id=3829"},"modified":"2026-04-27T07:28:06","modified_gmt":"2026-04-27T07:28:06","slug":"ahw-drainage-pump-model-selector","status":"publish","type":"page","link":"https:\/\/bbpmfg.com\/pt\/irrigation-pumps\/drainage-pump\/ahw-drainage-pump-model-selector\/","title":{"rendered":"Seletor de modelo de bomba de drenagem AHW"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-8c988ed\" data-block-id=\"8c988ed\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-8c988ed-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-a67da59\" data-v=\"4\" data-block-id=\"a67da59\"><style>.stk-a67da59-container{margin-top:var(--stk--preset--spacing--40, 1rem) !important;margin-right:var(--stk--preset--spacing--40, 1rem) !important;margin-bottom:var(--stk--preset--spacing--40, 1rem) !important;margin-left:var(--stk--preset--spacing--40, 1rem) !important;}<\/style><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-a67da59-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-a67da59-inner-blocks\"><div class=\"ct-breadcrumbs\" data-source=\"rankmath\" ><nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav><\/div><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-d5daced\" data-block-id=\"d5daced\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-d5daced-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-7303b9e\" data-v=\"4\" data-block-id=\"7303b9e\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-7303b9e-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-7303b9e-inner-blocks\">\n<div class=\"bbp-wrap\">\n  <style>\n    \/* \u53d8\u91cf\u4e0e\u57fa\u7840\u8bbe\u5b9a *\/\n    :root {\n      --bbp-primary: #1848C0; --bbp-primary-900: #0F2F80; --bbp-primary-100: #E8EDFA;\n      --bbp-accent: #F0C018; --bbp-accent-900: #A88010;\n      --bbp-ink: #121826; --bbp-ink-2: #3B4758; --bbp-ink-3: #6B7789;\n      --bbp-line: #E4E8EF; --bbp-bg: #fff; --bbp-bg-2: #F6F8FB;\n      --bbp-good: #0E8A5F; --bbp-warn: #C07A0E; --bbp-bad: #B02A37;\n      --bbp-radius: 10px; --bbp-shadow-md: 0 6px 20px rgba(18,24,38,.08); --bbp-shadow-lg: 0 12px 32px rgba(18,24,38,.12);\n    }\n    .bbp-wrap * { box-sizing: border-box; }\n    .bbp-wrap { max-width: 1000px; margin: 0 auto; padding: 36px 20px; position: relative; font-family: \"Inter\", \"Segoe UI\", sans-serif; color: var(--bbp-ink); background: var(--bbp-bg-2); line-height: 1.55; }\n    \n    \/* \u5934\u90e8\u4e0e\u4e3b\u4f53 *\/\n    .bbp-tool-header { background: linear-gradient(135deg, var(--bbp-primary), var(--bbp-primary-900)); color: #fff; padding: 28px 24px; border-radius: var(--bbp-radius) var(--bbp-radius) 0 0; margin-bottom: 0; }\n    .bbp-tool-header h1 { margin: 0 0 8px; font-size: 26px; }\n    .bbp-tool-header p { margin: 0; color: #D9E2FB; font-size: 15px; }\n    .bbp-tool-body { background: #fff; border: 1px solid var(--bbp-line); border-top: none; padding: 28px 24px; border-radius: 0 0 var(--bbp-radius) var(--bbp-radius); }\n\n    \/* \u8868\u5355\u4e0e\u4ea4\u4e92\u63a7\u5236 *\/\n    .bbp-input-row { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 18px; margin-bottom: 22px; }\n    @media(max-width:720px) { .bbp-input-row { grid-template-columns: 1fr; } }\n    .bbp-input-group label { display: block; font-size: 13px; font-weight: 600; color: var(--bbp-ink-2); margin-bottom: 6px; text-transform: uppercase; letter-spacing: .04em; }\n    .bbp-input-group input, .bbp-input-group select { width: 100%; padding: 11px 14px; border: 1.5px solid var(--bbp-line); border-radius: 8px; font-size: 15px; font-family: inherit; transition: border-color 0.2s; }\n    .bbp-input-group input:focus, .bbp-input-group select:focus { outline: none; border-color: var(--bbp-primary); }\n    .bbp-input-group .bbp-hint { font-size: 12px; color: var(--bbp-ink-3); margin-top: 4px; }\n\n    \/* \u6309\u94ae\u6837\u5f0f *\/\n    .bbp-btn { display: inline-flex; align-items: center; justify-content: center; gap: 6px; padding: 12px 22px; border-radius: 8px; font-weight: 600; font-size: 15px; cursor: pointer; border: 1.5px solid transparent; transition: .15s; }\n    .bbp-btn-primary { background: var(--bbp-accent); color: #1a1100; border-color: var(--bbp-accent-900); }\n    .bbp-btn-primary:hover { background: #FFD442; }\n\n    \/* \u7ed3\u679c\u5c55\u793a\u533a *\/\n    .bbp-result-box { margin-top: 26px; padding: 22px; background: var(--bbp-primary-100); border-left: 4px solid var(--bbp-primary); border-radius: 8px; display: none; }\n    .bbp-result-box.bbp-show { display: block; animation: bbpFadeIn 0.4s ease; }\n    .bbp-result-box h3 { margin: 0 0 10px; color: var(--bbp-primary-900); font-size: 18px; }\n    .bbp-result-box .bbp-match { font-size: 22px; font-weight: 700; color: var(--bbp-primary-900); margin: 6px 0 12px; }\n    .bbp-result-box .bbp-match.bbp-warning { color: var(--bbp-warn); }\n    .bbp-result-box .bbp-match.bbp-none { color: var(--bbp-bad); }\n    .bbp-result-box .bbp-details { font-size: 14px; color: var(--bbp-ink-2); }\n    .bbp-result-box table { width: 100%; margin-top: 14px; border-collapse: collapse; font-size: 13px; }\n    .bbp-result-box th, .bbp-result-box td { padding: 8px 10px; border-bottom: 1px solid var(--bbp-line); text-align: left; }\n    .bbp-result-box th { font-weight: 600; color: var(--bbp-ink-3); font-size: 12px; text-transform: uppercase; letter-spacing: .03em; }\n\n    \/* CTA \u4e0e\u5e95\u90e8 *\/\n    .bbp-cta-finish { margin-top: 20px; padding: 16px 18px; background: #FFF4CC; border-radius: 8px; border-left: 4px solid var(--bbp-accent); }\n    .bbp-cta-finish p { margin: 0 0 10px; font-size: 14px; }\n    .bbp-cta-finish a { display: inline-block; padding: 9px 18px; background: var(--bbp-accent-900); color: #fff; border-radius: 6px; font-size: 14px; font-weight: 600; text-decoration: none; transition: .2s; cursor: pointer; }\n    .bbp-cta-finish a:hover { background: var(--bbp-accent); color: #1a1100; }\n    .bbp-foot { margin-top: 20px; font-size: 12px; color: var(--bbp-ink-3); text-align: center; }\n    .bbp-foot a { color: var(--bbp-primary); text-decoration: none; font-weight: 600; cursor: pointer; }\n    .bbp-foot a:hover { text-decoration: underline; }\n\n    \/* -----------------------------------\n       \u5185\u5efa\u539f\u751f\u5f39\u7a97\u7cfb\u7edf (Native Modal Box) \n       ----------------------------------- *\/\n    .bbp-modal-overlay {\n      position: fixed; top: 0; left: 0; width: 100%; height: 100%;\n      background: rgba(18, 24, 38, 0.6); backdrop-filter: blur(4px);\n      display: flex; justify-content: center; align-items: center;\n      z-index: 9999; opacity: 0; visibility: hidden; transition: all 0.3s ease;\n    }\n    .bbp-modal-overlay.bbp-active { opacity: 1; visibility: visible; }\n    .bbp-modal-box {\n      background: #fff; width: 100%; max-width: 500px; border-radius: 12px;\n      padding: 32px; box-shadow: var(--bbp-shadow-lg); position: relative;\n      transform: translateY(20px); transition: transform 0.3s ease;\n      margin: 0 20px; text-align: left;\n    }\n    .bbp-modal-overlay.bbp-active .bbp-modal-box { transform: translateY(0); }\n    .bbp-modal-close {\n      position: absolute; top: 16px; right: 16px; background: none; border: none;\n      font-size: 24px; color: var(--bbp-ink-3); cursor: pointer; transition: color 0.2s;\n      line-height: 1; padding: 4px;\n    }\n    .bbp-modal-close:hover { color: var(--bbp-bad); }\n    .bbp-modal-box h2 { margin: 0 0 8px; color: var(--bbp-primary-900); font-size: 22px; }\n    .bbp-modal-box p { font-size: 14px; color: var(--bbp-ink-2); margin-bottom: 20px; }\n    .bbp-modal-form .bbp-input-group { margin-bottom: 16px; }\n    .bbp-modal-form textarea { width: 100%; padding: 11px 14px; border: 1.5px solid var(--bbp-line); border-radius: 8px; font-size: 15px; font-family: inherit; resize: vertical; min-height: 80px; }\n    .bbp-modal-form textarea:focus { outline: none; border-color: var(--bbp-primary); }\n\n    @keyframes bbpFadeIn { from { opacity: 0; transform: translateY(5px); } to { opacity: 1; transform: translateY(0); } }\n  <\/style>\n\n  <header class=\"bbp-tool-header\">\n    <h1>AHW Drainage Pump Model Selector<\/h1>\n    <p>Enter your flow rate and head. Get an instant match against the eight AHW factory configurations \u2014 or an honest recommendation to look at a different pump class.<\/p>\n  <\/header>\n  \n  <div class=\"bbp-tool-body\">\n    <div class=\"bbp-input-row\">\n      <div class=\"bbp-input-group\">\n        <label for=\"bbp_flow\">Required Flow<\/label>\n        <input type=\"number\" id=\"bbp_flow\" placeholder=\"e.g. 5000\" min=\"0\" step=\"10\">\n        <div class=\"bbp-hint\">Enter value, choose unit right \u2192<\/div>\n      <\/div>\n      <div class=\"bbp-input-group\">\n        <label for=\"bbp_flowUnit\">Flow Unit<\/label>\n        <select id=\"bbp_flowUnit\">\n          <option value=\"gpm\">GPM (US gallons per minute)<\/option>\n          <option value=\"ls\">L\/s (litres per second)<\/option>\n          <option value=\"m3h\">m\u00b3\/h<\/option>\n        <\/select>\n      <\/div>\n      <div class=\"bbp-input-group\">\n        <label for=\"bbp_head\">Required Head<\/label>\n        <input type=\"number\" id=\"bbp_head\" placeholder=\"e.g. 30\" min=\"0\" step=\"1\">\n        <div class=\"bbp-hint\">Total dynamic head incl. friction<\/div>\n      <\/div>\n    <\/div>\n    <div class=\"bbp-input-row\">\n      <div class=\"bbp-input-group\">\n        <label for=\"bbp_headUnit\">Head Unit<\/label>\n        <select id=\"bbp_headUnit\"><option value=\"ft\">ft (feet)<\/option><option value=\"m\">m (metres)<\/option><\/select>\n      <\/div>\n      <div class=\"bbp-input-group\">\n        <label for=\"bbp_duty\">Duty Cycle<\/label>\n        <select id=\"bbp_duty\">\n          <option value=\"continuous\">Continuous 24\/7 (station \/ cooling)<\/option>\n          <option value=\"campaign\">Campaign (construction \/ irrigation)<\/option>\n          <option value=\"emergency\">Emergency \/ intermittent<\/option>\n        <\/select>\n      <\/div>\n      <div class=\"bbp-input-group\" style=\"align-self:end\">\n        <button class=\"bbp-btn bbp-btn-primary\" onclick=\"bbpPickModel()\" style=\"width: 100%;\">Find Model Match \u2192<\/button>\n      <\/div>\n    <\/div>\n\n    <div id=\"bbp_result\" class=\"bbp-result-box\">\n      <h3>Recommendation<\/h3>\n      <div id=\"bbp_matchLine\" class=\"bbp-match\"><\/div>\n      <div id=\"bbp_details\" class=\"bbp-details\"><\/div>\n    <\/div>\n  <\/div>\n\n  <p class=\"bbp-foot\">AHW factory performance envelopes \u2014 data from AHW Operation Manual. <a onclick=\"bbpOpenModal()\">Request detailed sizing quote \u2192<\/a><\/p>\n\n  <div id=\"bbpQuoteModal\" class=\"bbp-modal-overlay\" onclick=\"bbpOverlayClick(event)\">\n    <div class=\"bbp-modal-box\">\n      <button class=\"bbp-modal-close\" aria-label=\"Close modal\" onclick=\"bbpCloseModal()\">\u00d7<\/button>\n      <h2>Request a Detailed Quote<\/h2>\n      <p>Please provide your contact details. Our engineering team will review your specs and send a precise sizing quote within 48 hours.<\/p>\n      <div class=\"bbp-modal-form\">\n        <div class=\"bbp-input-group\">\n          <label>Name<\/label>\n          <input type=\"text\" id=\"bbp_quote_name\" placeholder=\"John Doe\">\n        <\/div>\n        <div class=\"bbp-input-group\">\n          <label>Email Address<\/label>\n          <input type=\"email\" id=\"bbp_quote_email\" placeholder=\"john@company.com\">\n        <\/div>\n        <div class=\"bbp-input-group\">\n          <label>Project Details \/ Matched Specs<\/label>\n          <textarea id=\"bbp_modalSpecsText\" placeholder=\"Any additional requirements...\"><\/textarea>\n        <\/div>\n        <button class=\"bbp-btn bbp-btn-primary\" style=\"width: 100%; margin-top: 8px;\" onclick=\"bbpSubmitForm()\">Send Request<\/button>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <script>\n  var bbp_AHW = [\n    {m:\"150AHW\",   cfg:\"Fixed\",     qLS:[40,150],   qGPM:[634,2378],   hM:[3.7,10.5], hFT:[12,34],  rpm:1480, eta:[72,82],   pKW:[4.9,17.2],  pHP:[6.6,23.1]},\n    {m:\"200AHW\",   cfg:\"Fixed\",     qLS:[100,350],  qGPM:[1585,5548],  hM:[7.5,12.4], hFT:[25,41],  rpm:980,  eta:[74,82],   pKW:[8.6,42.6],  pHP:[11.5,57.1]},\n    {m:\"250AHW\",   cfg:\"Fixed\",     qLS:[150,540],  qGPM:[2378,8560],  hM:[4.5,9.6],  hFT:[15,31],  rpm:980,  eta:[76,82.1], pKW:[12.4,40.9], pHP:[16.6,54.8]},\n    {m:\"300AHW-7\",  cfg:\"Fixed\",     qLS:[200,500],  qGPM:[3170,7925],  hM:[2.9,5.0],  hFT:[9.5,16], rpm:730,  eta:[73,81],   pKW:[10.5,28],   pHP:[14.0,37.5]},\n    {m:\"300AHW-12\", cfg:\"Fixed\",     qLS:[300,800],  qGPM:[4756,12680], hM:[11.6,19.5],hFT:[38,64],  rpm:980,  eta:[75,81],   pKW:[44.5,187.1],pHP:[59.6,250.8]},\n    {m:\"400AHW-7\",  cfg:\"Trailered\", qLS:[500,1200], qGPM:[7925,19020], hM:[6.4,10.5], hFT:[21,34],  rpm:730,  eta:[77,82],   pKW:[58,125.6],  pHP:[77.7,168.4]},\n    {m:\"500AHW-7\",  cfg:\"Trailered\", qLS:[600,1500], qGPM:[9510,23775], hM:[6.0,9.8],  hFT:[20,32],  rpm:730,  eta:[78,82],   pKW:[69.5,142.6],pHP:[93.2,191.2]},\n    {m:\"600AHW-5\",  cfg:\"Trailered\", qLS:[800,2200], qGPM:[12680,34870],hM:[5.8,8.5],  hFT:[19,28],  rpm:585,  eta:[76,81],   pKW:[78.4,172],  pHP:[105.1,230.6]}\n  ];\n\n  function bbpToGPM(v, u) {\n      if (u === 'gpm') return v;\n      if (u === 'ls') return v * 15.852;\n      return v * 4.4028;\n  }\n\n  function bbpToFT(v, u) {\n      if (u === 'ft') return v;\n      return v * 3.281;\n  }\n\n  function bbpGetScore(mItem, gpm, ft) {\n      var qMid = (mItem.qGPM[0] + mItem.qGPM[1]) \/ 2;\n      var hMid = (mItem.hFT[0] + mItem.hFT[1]) \/ 2;\n      var qDist = Math.abs(gpm - qMid) \/ (mItem.qGPM[1] - mItem.qGPM[0]);\n      var hDist = Math.abs(ft - hMid) \/ (mItem.hFT[1] - mItem.hFT[0]);\n      return qDist + hDist;\n  }\n\n  function bbpPickModel() {\n    var fObj = document.getElementById('bbp_flow');\n    var f = parseFloat(fObj.value);\n    var fu = document.getElementById('bbp_flowUnit').value;\n    var hObj = document.getElementById('bbp_head');\n    var h = parseFloat(hObj.value);\n    var hu = document.getElementById('bbp_headUnit').value;\n    var duty = document.getElementById('bbp_duty').value;\n\n    var box = document.getElementById('bbp_result');\n    var line = document.getElementById('bbp_matchLine');\n    var det = document.getElementById('bbp_details');\n    \n    box.className = 'bbp-result-box';\n    void box.offsetWidth;\n    box.className = 'bbp-result-box bbp-show';\n    \n    if (!f || !h) { \n        line.className = 'bbp-match bbp-none'; \n        line.innerHTML = 'Enter a flow and head value to continue.'; \n        det.innerHTML = ''; \n        return; \n    }\n\n    var gpm = bbpToGPM(f, fu);\n    var ft = bbpToFT(h, hu);\n    var hits = [];\n\n    \/* \u4f7f\u7528\u5d4c\u5957 if \u66ff\u6362\u6240\u6709\u7684\u903b\u8f91 AND *\/\n    for (var i = 0; i < bbp_AHW.length; i++) {\n        var m = bbp_AHW[i];\n        if (gpm >= m.qGPM[0]) {\n            if (gpm <= m.qGPM[1]) {\n                if (ft >= m.hFT[0]) {\n                    if (ft <= m.hFT[1]) {\n                        hits.push(m);\n                    }\n                }\n            }\n        }\n    }\n\n    if (hits.length === 0) {\n      var nearestModel = null;\n      var minScore = 999999;\n      for (var j = 0; j < bbp_AHW.length; j++) {\n          var p = bbp_AHW[j];\n          var dFlow = Math.min(Math.abs(gpm - p.qGPM[0]), Math.abs(gpm - p.qGPM[1]));\n          var dHead = Math.min(Math.abs(ft - p.hFT[0]), Math.abs(ft - p.hFT[1]));\n          var dist = dFlow + dHead;\n          if (dist < minScore) {\n              minScore = dist;\n              nearestModel = p;\n          }\n      }\n\n      var isSmall = false;\n      if (gpm < 300) {\n          if (ft < 100) {\n              isSmall = true;\n          }\n      }\n\n      if (isSmall) {\n        line.className = 'bbp-match bbp-warning';\n        line.innerHTML = 'AHW is oversized for this duty.';\n        det.innerHTML = '<p><b>' + gpm.toFixed(0) + ' GPM at ' + ft.toFixed(0) + ' ft<\/b> falls below the AHW range (' + bbp_AHW[0].qGPM[0] + ' GPM minimum).<\/p><p>Honest recommendation: a compact submersible trash pump is cheaper and faster to install for this duty. Contact a BBP engineer if you want a cross-brand recommendation.<\/p>';\n      } else if (ft > 64) {\n        line.className = 'bbp-match bbp-warning';\n        line.innerHTML = 'Head exceeds AHW maximum (64 ft).';\n        det.innerHTML = '<p>Your <b>' + ft.toFixed(0) + ' ft<\/b> head is beyond the mixed-flow envelope (AHW tops out at 19.5 m \/ 64 ft).<\/p><p>For high-head dewatering, consider a multi-stage submersible or end-suction centrifugal. We can point you to the right pump class.<\/p>';\n      } else {\n        line.className = 'bbp-match bbp-warning';\n        line.innerHTML = 'Partial match \u2014 closest AHW: ' + nearestModel.m;\n        det.innerHTML = '<p>Your duty point <b>' + gpm.toFixed(0) + ' GPM \/ ' + ft.toFixed(0) + ' ft<\/b> sits near but outside a clean AHW envelope. Nearest model: <b>' + nearestModel.m + '<\/b> (' + nearestModel.qGPM[0] + '-' + nearestModel.qGPM[1] + ' GPM at ' + nearestModel.hFT[0] + '-' + nearestModel.hFT[1] + ' ft). Send your parameters for a custom impeller trim or mixed-flow cross-variant recommendation.<\/p>';\n      }\n      return;\n    }\n\n    hits.sort(function(a, b) {\n        return bbpGetScore(a, gpm, ft) - bbpGetScore(b, gpm, ft);\n    });\n    \n    var best = hits[0];\n    var alts = hits.slice(1, 3);\n\n    line.className = 'bbp-match';\n    line.innerHTML = 'Primary Match: ' + best.m + ' (' + best.cfg + ')';\n    \n    var html = '<p>For <b>' + gpm.toFixed(0) + ' GPM at ' + ft.toFixed(0) + ' ft head<\/b> with ' + duty + ' duty, the ' + best.m + ' sits at the sweet spot of its performance envelope.<\/p>';\n    html += '<table><thead><tr><th>Spec<\/th><th>' + best.m + '<\/th><\/tr><\/thead><tbody>';\n    html += '<tr><td>Flow envelope<\/td><td>' + best.qGPM[0] + '-' + best.qGPM[1] + ' GPM<\/td><\/tr>';\n    html += '<tr><td>Head envelope<\/td><td>' + best.hFT[0] + '-' + best.hFT[1] + ' ft<\/td><\/tr>';\n    html += '<tr><td>Speed<\/td><td>' + best.rpm + ' rpm<\/td><\/tr>';\n    html += '<tr><td>Efficiency<\/td><td>' + best.eta[0] + '-' + best.eta[1] + '%<\/td><\/tr>';\n    html += '<tr><td>Shaft power<\/td><td>' + best.pHP[0] + '-' + best.pHP[1] + ' HP<\/td><\/tr>';\n    html += '<tr><td>Configuration<\/td><td>' + best.cfg + '<\/td><\/tr>';\n    html += '<\/tbody><\/table>';\n    \n    if (alts.length > 0) {\n      html += '<p style=\"margin-top:14px\"><b>Alternative models that also fit:<\/b><\/p><ul>';\n      for (var k = 0; k < alts.length; k++) {\n          var a = alts[k];\n          html += '<li>' + a.m + ' (' + a.cfg + ') \u2014 ' + a.qGPM[0] + '-' + a.qGPM[1] + ' GPM at ' + a.hFT[0] + '-' + a.hFT[1] + ' ft, \u03b7 ' + a.eta[0] + '-' + a.eta[1] + '%<\/li>';\n      }\n      html += '<\/ul>';\n    }\n    \n    html += '<div class=\"bbp-cta-finish\"><p><b>Want the detailed sizing with NPSH margin, motor selection and quote?<\/b> Send this match to a BBP engineer \u2014 typical reply within two business days.<\/p><a onclick=\"bbpOpenModal()\">Send Match and Get Quote \u2192<\/a><\/div>';\n    det.innerHTML = html;\n  }\n\n  \/* --- \u539f\u751f\u5168\u5c40\u5f39\u7a97\u51fd\u6570 --- *\/\n  function bbpOpenModal() {\n    var matchLineObj = document.getElementById('bbp_matchLine');\n    var flowVal = document.getElementById('bbp_flow').value;\n    var headVal = document.getElementById('bbp_head').value;\n    var specBox = document.getElementById('bbp_modalSpecsText');\n    \n    \/* \u5d4c\u5957 if \u66ff\u6362\u903b\u8f91 AND *\/\n    if (flowVal) {\n        if (headVal) {\n            if (matchLineObj) {\n                var text = matchLineObj.innerHTML;\n                if (text.indexOf('Enter a flow') === -1) {\n                    specBox.value = 'Sizing Request:\\nFlow: ' + flowVal + ' ' + document.getElementById('bbp_flowUnit').value + '\\nHead: ' + headVal + ' ' + document.getElementById('bbp_headUnit').value + '\\nMatch: ' + text + '\\n\\nAdditional comments: ';\n                }\n            }\n        }\n    }\n    document.getElementById('bbpQuoteModal').className = 'bbp-modal-overlay bbp-active';\n  }\n\n  function bbpCloseModal() {\n    document.getElementById('bbpQuoteModal').className = 'bbp-modal-overlay';\n  }\n\n  function bbpOverlayClick(event) {\n    if (event.target.id === 'bbpQuoteModal') {\n      bbpCloseModal();\n    }\n  }\n\n  function bbpSubmitForm() {\n    alert('Form submitted! (Connect to your backend)');\n    bbpCloseModal();\n  }\n  <\/script>\n<\/div>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>AHW Drainage Pump Model Selector Enter your flow rate and head. Get an instant match against the eight AHW factory configurations \u2014 or an honest recommendation to look at a different pump class. Required Flow Enter value, choose unit right \u2192 Flow Unit GPM (US gallons per minute)L\/s (litres per second)m\u00b3\/h Required Head Total dynamic [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":0,"parent":3422,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-3829","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/bbpmfg.com\/pt\/wp-json\/wp\/v2\/pages\/3829","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bbpmfg.com\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bbpmfg.com\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bbpmfg.com\/pt\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/bbpmfg.com\/pt\/wp-json\/wp\/v2\/comments?post=3829"}],"version-history":[{"count":0,"href":"https:\/\/bbpmfg.com\/pt\/wp-json\/wp\/v2\/pages\/3829\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/bbpmfg.com\/pt\/wp-json\/wp\/v2\/pages\/3422"}],"wp:attachment":[{"href":"https:\/\/bbpmfg.com\/pt\/wp-json\/wp\/v2\/media?parent=3829"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}