{"id":1268,"date":"2026-05-28T07:17:40","date_gmt":"2026-05-28T07:17:40","guid":{"rendered":"https:\/\/aubrikmc.com\/?page_id=1268"},"modified":"2026-05-28T07:36:59","modified_gmt":"2026-05-28T07:36:59","slug":"workshop-cost-calculator","status":"publish","type":"page","link":"https:\/\/aubrikmc.com\/es\/h-beam-steel-structure-production-line\/steel-structure-workshop\/workshop-cost-calculator\/","title":{"rendered":"calculadora de costos de taller"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-9dbf04e\" data-block-id=\"9dbf04e\"><style>.stk-9dbf04e {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks has-text-align-center stk-block-content stk-content-align stk-9dbf04e-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-3b693b0\" data-v=\"4\" data-block-id=\"3b693b0\"><style>.stk-3b693b0-container{margin-top:var(--stk--preset--spacing--50, 1.5rem) !important;margin-right:var(--stk--preset--spacing--50, 1.5rem) !important;margin-bottom:var(--stk--preset--spacing--50, 1.5rem) !important;margin-left:var(--stk--preset--spacing--50, 1.5rem) !important;}<\/style><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-3b693b0-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-3b693b0-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-a47b71f\" data-block-id=\"a47b71f\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-a47b71f-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-03e4e29\" data-v=\"4\" data-block-id=\"03e4e29\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-03e4e29-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-03e4e29-inner-blocks\">\n<!-- [SYS-MODULE: ABK-WORKSHOP-CALC-012] -->\n<div id=\"abk-wcc-module\" class=\"abk-wcc-wrapper\">\n\n  <!-- SEO Schema.org: SoftwareApplication -->\n  <script type=\"application\/ld+json\">\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@graph\": [\n      {\n        \"@type\": \"Organization\",\n        \"@id\": \"https:\/\/www.abk-machinery.com\/#organization\",\n        \"name\": \"ABOKE\",\n        \"url\": \"https:\/\/www.abk-machinery.com\/\"\n      },\n      {\n        \"@type\": \"SoftwareApplication\",\n        \"name\": \"ABOKE Steel Structure Workshop Cost Calculator\",\n        \"applicationCategory\": \"BusinessApplication\",\n        \"operatingSystem\": \"Web\",\n        \"publisher\": { \"@id\": \"https:\/\/www.abk-machinery.com\/#organization\" },\n        \"description\": \"Interactive calculator for estimating steel structure workshop frame and cladding costs based on span, crane, and insulation requirements.\"\n      }\n    ]\n  }\n  <\/script>\n\n  <div class=\"abk-wcc-inner\">\n    \n    <!-- HEADER -->\n    <header class=\"abk-wcc-header\">\n      <span class=\"abk-wcc-label\">[ ENGINEERING TOOL ]<\/span>\n      <h1 class=\"abk-wcc-h1\">ABOKE Steel Structure Workshop Cost Calculator<\/h1>\n      <p class=\"abk-wcc-lead\">Establish preliminary budget parameters based on our 2024-2025 global pricing benchmarks. This tool estimates the primary steel frame and cladding costs; foundation work and specialized crane equipment are subject to independent quotation.<\/p>\n    <\/header>\n\n    <!-- CALCULATOR CONSOLE -->\n    <div class=\"abk-wcc-console\">\n      <div class=\"abk-wcc-corner-lt\"><\/div>\n      <div class=\"abk-wcc-corner-rt\"><\/div>\n      <div class=\"abk-wcc-corner-lb\"><\/div>\n      <div class=\"abk-wcc-corner-rb\"><\/div>\n\n      <!-- Form Section -->\n      <div class=\"abk-wcc-form-section\">\n        <h2 class=\"abk-wcc-h2\">Project Specifications<\/h2>\n        \n        <div class=\"abk-wcc-grid-2x2\">\n          <div class=\"abk-wcc-field\">\n            <label for=\"abk-wcc-sqm\">Total Workshop Area (sqm)<\/label>\n            <input type=\"number\" id=\"abk-wcc-sqm\" min=\"100\" max=\"50000\" step=\"100\" value=\"5000\">\n          <\/div>\n          <div class=\"abk-wcc-field\">\n            <label for=\"abk-wcc-span\">Required Clear Span (m)<\/label>\n            <select id=\"abk-wcc-span\">\n              <option value=\"18\">15-24 m (Small\/Medium)<\/option>\n              <option value=\"30\" selected>24-36 m (Standard Industrial)<\/option>\n              <option value=\"48\">36-60 m (Heavy Industrial)<\/option>\n              <option value=\"70\">60-80 m (Custom Large-Scale)<\/option>\n            <\/select>\n          <\/div>\n          <div class=\"abk-wcc-field\">\n            <label for=\"abk-wcc-crane\">Overhead Crane Requirement<\/label>\n            <select id=\"abk-wcc-crane\">\n              <option value=\"0\">None Required<\/option>\n              <option value=\"5\">Single 5 t Bridge Crane<\/option>\n              <option value=\"20\" selected>Single 5-20 t Bridge Crane<\/option>\n              <option value=\"80\">Bridge Crane 20-100 t (Single or Dual)<\/option>\n              <option value=\"200\">Heavy Gantry 100-500 t<\/option>\n            <\/select>\n          <\/div>\n          <div class=\"abk-wcc-field\">\n            <label for=\"abk-wcc-insulation\">Insulation &amp; Cladding System<\/label>\n            <select id=\"abk-wcc-insulation\">\n              <option value=\"50\">PU 50 mm Panel (Standard)<\/option>\n              <option value=\"75\" selected>PU 75 mm \/ Rock Wool 75 mm<\/option>\n              <option value=\"100\">Rock Wool 100 mm (Fire\/Cold Storage)<\/option>\n              <option value=\"120\">Custom Engineered + Fire Spray<\/option>\n            <\/select>\n          <\/div>\n          <div class=\"abk-wcc-field\">\n            <label for=\"abk-wcc-region\">Destination Market &amp; Standards<\/label>\n            <select id=\"abk-wcc-region\">\n              <option value=\"EU\">European Union (EN 1090 + Eurocode)<\/option>\n              <option value=\"US\" selected>United States (AWS D1.1 + ASCE 7)<\/option>\n              <option value=\"ME\">Middle East (EN 1090 compliant)<\/option>\n              <option value=\"ASIA\">Asia \/ South America \/ Africa<\/option>\n            <\/select>\n          <\/div>\n          <div class=\"abk-wcc-field\">\n            <label for=\"abk-wcc-mezzanine\">Mezzanine Configuration<\/label>\n            <select id=\"abk-wcc-mezzanine\">\n              <option value=\"none\" selected>No Mezzanine<\/option>\n              <option value=\"single\">Single-Layer Mezzanine<\/option>\n              <option value=\"double\">Two-Layer Engineered Mezzanine<\/option>\n            <\/select>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Results Section -->\n      <div class=\"abk-wcc-result-section\">\n        <h3 class=\"abk-wcc-h3\">Estimated Cost Bracket (EXW)<\/h3>\n        \n        <div class=\"abk-wcc-bracket\" id=\"abk-wcc-bracket-out\">$ \u2014 <small>per sqm<\/small><\/div>\n        \n        <h4 class=\"abk-wcc-h4\">Cost &amp; Schedule Breakdown<\/h4>\n        <ul class=\"abk-wcc-breakdown\">\n          <li>\n            <span class=\"abk-wcc-break-label\">Project Classification:<\/span>\n            <strong class=\"abk-wcc-break-val\" id=\"abk-wcc-tier-out\">\u2014<\/strong>\n          <\/li>\n          <li>\n            <span class=\"abk-wcc-break-label\">Estimated Factory Lead Time:<\/span>\n            <strong class=\"abk-wcc-break-val\" id=\"abk-wcc-lead-out\">\u2014<\/strong>\n          <\/li>\n          <li>\n            <span class=\"abk-wcc-break-label\">Total Frame + Cladding Estimate:<\/span>\n            <strong class=\"abk-wcc-break-val abk-wcc-highlight\" id=\"abk-wcc-total-out\">\u2014<\/strong>\n          <\/li>\n        <\/ul>\n        \n        <div class=\"abk-wcc-action\">\n          <a href=\"#ct-popup-790\" class=\"abk-wcc-btn\">Request Full Custom Quote (incl. Foundation &amp; Crane) &rarr;<\/a>\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n    <!-- Legal \/ Assumptions Note -->\n    <div class=\"abk-wcc-assumptions\">\n      <span class=\"abk-wcc-fw-600\">Calculation Assumptions:<\/span> Estimates cover primary structural framing (Q235B\/Q355B equivalent grades), secondary framing (purlins\/girts), and specified cladding systems. Figures explicitly exclude foundation design\/materials, specialized crane machinery, electrical systems, ocean freight, and import duties. Lead times reflect factory fabrication duration only. Compliance with specific regional codes (e.g., Eurocode 8 for seismic, AISC 341, GB 50011) may incur a 5-12% engineering premium not fully captured in basic brackets.\n    <\/div>\n\n  <\/div>\n\n  <style>\n    \/* ========================================================\n       ABK WORKSHOP COST CALCULATOR STYLES\n       ======================================================== *\/\n    \n    #abk-wcc-module.abk-wcc-wrapper {\n      width: 100% !important;\n      background-color: #F4F7F9;\n      background-image: \n        linear-gradient(rgba(0, 48, 96, 0.04) 1px, transparent 1px),\n        linear-gradient(90deg, rgba(0, 48, 96, 0.04) 1px, transparent 1px);\n      background-size: 32px 32px;\n      padding-top: clamp(60px, 8vw, 100px);\n      padding-bottom: clamp(60px, 8vw, 100px);\n      color: #1A202C;\n      font-family: inherit;\n      box-sizing: border-box;\n      border-top: 1px solid #E2E8F0;\n      border-bottom: 1px solid #E2E8F0;\n    }\n    #abk-wcc-module * { box-sizing: border-box; }\n    \n    #abk-wcc-module .abk-wcc-inner {\n      max-width: 900px !important; \/* Centered narrow constraint *\/\n      margin: 0 auto;\n      padding-inline: clamp(20px, 4vw, 40px);\n    }\n\n    \/* Typography *\/\n    #abk-wcc-module .abk-wcc-header {\n      text-align: center;\n      margin-bottom: 48px;\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n    }\n    #abk-wcc-module .abk-wcc-label {\n      display: inline-block;\n      font-size: 13px;\n      font-family: ui-monospace, \"SF Mono\", Menlo, monospace;\n      font-weight: 600;\n      letter-spacing: 0.04em;\n      color: #0060A8;\n      border: 1px solid rgba(0, 96, 168, 0.3);\n      padding: 4px 12px;\n      background: rgba(0, 96, 168, 0.05);\n      margin-bottom: 24px;\n    }\n    #abk-wcc-module .abk-wcc-h1 {\n      font-size: clamp(32px, 4vw, 48px);\n      font-weight: 700;\n      line-height: 1.2;\n      color: #003060;\n      margin: 0 0 20px 0;\n      width: 100%;\n    }\n    #abk-wcc-module .abk-wcc-lead {\n      font-size: clamp(15px, 1.2vw, 17px);\n      color: #334155;\n      line-height: 1.6;\n      max-width: 800px;\n      margin: 0;\n    }\n\n    \/* Console Structure *\/\n    #abk-wcc-module .abk-wcc-console {\n      background: #FFFFFF;\n      border: 1px solid #E2E8F0;\n      position: relative;\n      box-shadow: 0 12px 32px rgba(0, 48, 96, 0.05);\n      margin-bottom: 32px;\n    }\n    #abk-wcc-module .abk-wcc-corner-lt, #abk-wcc-module .abk-wcc-corner-rt,\n    #abk-wcc-module .abk-wcc-corner-lb, #abk-wcc-module .abk-wcc-corner-rb {\n      position: absolute; width: 24px; height: 24px; border: 2px solid #0060A8; z-index: 5;\n    }\n    #abk-wcc-module .abk-wcc-corner-lt { top: -1px; left: -1px; border-right: none; border-bottom: none; }\n    #abk-wcc-module .abk-wcc-corner-rt { top: -1px; right: -1px; border-left: none; border-bottom: none; }\n    #abk-wcc-module .abk-wcc-corner-lb { bottom: -1px; left: -1px; border-right: none; border-top: none; }\n    #abk-wcc-module .abk-wcc-corner-rb { bottom: -1px; right: -1px; border-left: none; border-top: none; }\n\n    \/* Form Section (H2) *\/\n    #abk-wcc-module .abk-wcc-form-section {\n      padding: clamp(32px, 5vw, 48px);\n      background: #FFFFFF;\n    }\n    #abk-wcc-module .abk-wcc-h2 {\n      font-size: 22px;\n      font-weight: 600;\n      color: #003060;\n      margin: 0 0 32px 0;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n    #abk-wcc-module .abk-wcc-h2::before,\n    #abk-wcc-module .abk-wcc-h2::after {\n      content: \"\";\n      display: inline-block;\n      width: 24px;\n      height: 2px;\n      background-color: #0060A8;\n      margin: 0 16px;\n    }\n\n    #abk-wcc-module .abk-wcc-grid-2x2 {\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 24px 32px;\n    }\n    @media (min-width: 640px) {\n      #abk-wcc-module .abk-wcc-grid-2x2 { grid-template-columns: 1fr 1fr; }\n    }\n    \n    #abk-wcc-module .abk-wcc-field { display: flex; flex-direction: column; }\n    #abk-wcc-module .abk-wcc-field label {\n      font-size: 14px;\n      font-weight: 600;\n      color: #003060;\n      margin-bottom: 8px;\n    }\n    #abk-wcc-module .abk-wcc-field input,\n    #abk-wcc-module .abk-wcc-field select {\n      width: 100%;\n      padding: 14px 16px;\n      background: #F8FAFC;\n      border: 1px solid #CBD5E1;\n      font-size: 15px;\n      color: #1A202C;\n      font-family: inherit;\n      border-radius: 0;\n      transition: border-color 0.2s, background 0.2s, box-shadow 0.2s;\n      appearance: none;\n    }\n    #abk-wcc-module .abk-wcc-field select {\n      background-image: url(\"data:image\/svg+xml;charset=UTF-8,%3csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%230060A8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c\/polyline%3e%3c\/svg%3e\");\n      background-repeat: no-repeat;\n      background-position: right 16px center;\n      background-size: 16px;\n      padding-right: 48px;\n    }\n    #abk-wcc-module .abk-wcc-field input:focus,\n    #abk-wcc-module .abk-wcc-field select:focus {\n      outline: none;\n      border-color: #0060A8;\n      background: #FFFFFF;\n      box-shadow: inset 3px 0 0 #0060A8;\n    }\n\n    \/* Results Section (H3 & H4) *\/\n    #abk-wcc-module .abk-wcc-result-section {\n      background: #003060;\n      padding: clamp(32px, 5vw, 48px);\n      color: #FFFFFF;\n      border-top: 4px solid #1878C0;\n    }\n    #abk-wcc-module .abk-wcc-h3 {\n      font-size: 16px;\n      color: #CBD5E1;\n      text-transform: uppercase;\n      letter-spacing: 0.05em;\n      margin: 0 0 12px 0;\n      font-weight: 600;\n    }\n    #abk-wcc-module .abk-wcc-bracket {\n      font-size: clamp(36px, 4vw, 48px);\n      font-weight: 700;\n      color: #FFFFFF;\n      margin-bottom: 32px;\n      font-family: ui-monospace, \"SF Mono\", Menlo, monospace;\n      letter-spacing: -0.02em;\n    }\n    #abk-wcc-module .abk-wcc-bracket small {\n      font-size: 16px;\n      font-weight: 400;\n      color: rgba(255,255,255,0.7);\n      font-family: inherit;\n      letter-spacing: 0;\n    }\n    \n    #abk-wcc-module .abk-wcc-h4 {\n      font-size: 18px;\n      font-weight: 600;\n      color: #FFFFFF;\n      margin: 0 0 16px 0;\n      border-bottom: 1px solid rgba(255,255,255,0.1);\n      padding-bottom: 12px;\n    }\n    \n    #abk-wcc-module .abk-wcc-breakdown {\n      list-style: none;\n      padding: 0;\n      margin: 0 0 40px 0;\n      display: flex;\n      flex-direction: column;\n      gap: 16px;\n    }\n    #abk-wcc-module .abk-wcc-breakdown li {\n      display: flex;\n      flex-direction: column;\n      justify-content: space-between;\n      align-items: flex-start;\n      border-bottom: 1px solid rgba(255,255,255,0.05);\n      padding-bottom: 12px;\n    }\n    @media (min-width: 640px) {\n      #abk-wcc-module .abk-wcc-breakdown li { flex-direction: row; align-items: center; }\n    }\n    #abk-wcc-module .abk-wcc-break-label {\n      font-size: 14px;\n      color: rgba(255,255,255,0.7);\n      margin-bottom: 6px;\n    }\n    #abk-wcc-module .abk-wcc-break-val {\n      font-size: 16px;\n      font-weight: 600;\n      color: #FFFFFF;\n    }\n    #abk-wcc-module .abk-wcc-highlight {\n      color: #1878C0;\n      font-size: 20px;\n      font-family: ui-monospace, \"SF Mono\", Menlo, monospace;\n    }\n\n    \/* Tier Badges *\/\n    #abk-wcc-module .abk-tier-badge {\n      display: inline-block;\n      padding: 4px 10px;\n      border-radius: 2px;\n      font-size: 12px;\n      font-weight: 700;\n      letter-spacing: 0.05em;\n      margin-left: 12px;\n      text-transform: uppercase;\n    }\n    #abk-wcc-module .abk-tier-basic { background: #b45309; color: #fff; }\n    #abk-wcc-module .abk-tier-standard { background: #1878C0; color: #fff; }\n    #abk-wcc-module .abk-tier-heavy { background: #FFFFFF; color: #003060; }\n    #abk-wcc-module .abk-tier-custom { background: #047857; color: #fff; }\n\n    \/* CTA Button *\/\n    #abk-wcc-module .abk-wcc-action {\n      display: flex;\n      justify-content: center;\n    }\n    #abk-wcc-module .abk-wcc-btn {\n      display: inline-block;\n      background: #0060A8;\n      color: #FFFFFF;\n      font-size: 16px;\n      font-weight: 600;\n      text-decoration: none;\n      padding: 20px 40px;\n      text-align: center;\n      border: 1px solid transparent;\n      transition: background 0.3s ease, transform 0.2s ease;\n      width: 100%;\n    }\n    @media (min-width: 640px) {\n      #abk-wcc-module .abk-wcc-btn { width: auto; }\n    }\n    #abk-wcc-module .abk-wcc-btn:hover {\n      background: #1878C0;\n      transform: translateY(-2px);\n      border-color: rgba(255,255,255,0.2);\n    }\n\n    \/* Legal Notes *\/\n    #abk-wcc-module .abk-wcc-assumptions {\n      background: #FFFFFF;\n      border: 1px solid #E2E8F0;\n      border-left: 4px solid #CBD5E1;\n      padding: 20px 24px;\n      font-size: 13px;\n      color: #64748B;\n      line-height: 1.6;\n    }\n    #abk-wcc-module .abk-wcc-fw-600 {\n      font-weight: 600;\n      color: #003060;\n    }\n  <\/style>\n\n  <script>\n  \/\/ Robust Initialization Logic mapped strictly to the unique wrapper ID\n  function initABKWCCCalculator() {\n    var wrapper = document.getElementById('abk-wcc-module');\n    if (!wrapper) return;\n\n    \/\/ Inputs\n    var sqmEl = wrapper.querySelector('#abk-wcc-sqm');\n    var spanEl = wrapper.querySelector('#abk-wcc-span');\n    var craneEl = wrapper.querySelector('#abk-wcc-crane');\n    var insEl = wrapper.querySelector('#abk-wcc-insulation');\n    var regEl = wrapper.querySelector('#abk-wcc-region');\n    var mezEl = wrapper.querySelector('#abk-wcc-mezzanine');\n\n    \/\/ Outputs\n    var bracketEl = wrapper.querySelector('#abk-wcc-bracket-out');\n    var tierEl = wrapper.querySelector('#abk-wcc-tier-out');\n    var leadEl = wrapper.querySelector('#abk-wcc-lead-out');\n    var totalEl = wrapper.querySelector('#abk-wcc-total-out');\n\n    \/\/ Prevent execution if any element is missing\n    if (!sqmEl || !bracketEl) return;\n\n    function calcWCC() {\n      var sqm = Math.max(100, parseInt(sqmEl.value) || 5000);\n      var span = parseInt(spanEl.value);\n      var crane = parseInt(craneEl.value);\n      var ins = parseInt(insEl.value);\n      var reg = regEl.value;\n      var mez = mezEl.value;\n\n      \/\/ Tier classification logic\n      var tierName = '', tierClass = '', lowBase = 0, highBase = 0, leadWk = 0;\n\n      \/\/ NOTE: \u7528\u6570\u7ec4 + .every(Boolean) \u53d6\u4ee3\u903b\u8f91\u4e0e\u8fd0\u7b97\u7b26\u3002\n      \/\/ \u539f\u56e0\uff1a\u5185\u8054\u811a\u672c\u91cc\u7684 \"&&\" \u4f1a\u5728\u524d\u53f0\u88ab WordPress \u5185\u5bb9\u8fc7\u6ee4 \/ FlyingPress \u538b\u7f29\n      \/\/ \u8f6c\u4e49\u4e3a \"&amp;&amp;\"\uff0c\u5bfc\u81f4\u6574\u4e2a <script> \u89e3\u6790\u5931\u8d25\u3001\u8ba1\u7b97\u5668\u5728\u6b63\u5f0f\u9875\u9762\u5931\u6548\n      \/\/ \uff08\u7f16\u8f91\u5668\u9884\u89c8\u4e0d\u7ecf\u8fc7\u8be5\u8fc7\u6ee4\u94fe\uff0c\u6240\u4ee5\u9884\u89c8\u6b63\u5e38\uff09\u3002\n      \/\/ .every(Boolean) \u4ec5\u5728\u6570\u7ec4\u4e2d\u6240\u6709\u9879\u5747\u4e3a true \u65f6\u8fd4\u56de true\uff0c\u4e0e\u539f && \u903b\u8f91\u5b8c\u5168\u7b49\u4ef7\u3002\n      var isBasic = [span <= 24, crane <= 5, ins <= 50, mez === 'none'].every(Boolean);\n      var isStandard = [span <= 36, crane <= 20, ins <= 75, mez !== 'double'].every(Boolean);\n      var isHeavy = [span <= 60, crane <= 100].every(Boolean);\n\n      if (isBasic) {\n        tierName = 'Basic Industrial';\n        tierClass = 'abk-tier-basic';\n        lowBase = 45; highBase = 75; leadWk = 6;\n      } else if (isStandard) {\n        tierName = 'Standard Industrial';\n        tierClass = 'abk-tier-standard';\n        lowBase = 65; highBase = 95; leadWk = 8;\n      } else if (isHeavy) {\n        tierName = 'Heavy Industrial';\n        tierClass = 'abk-tier-heavy';\n        lowBase = 90; highBase = 140; leadWk = 10;\n      } else {\n        tierName = 'Custom Engineered';\n        tierClass = 'abk-tier-custom';\n        lowBase = 130; highBase = 220; leadWk = 14;\n      }\n\n      \/\/ Adjustments for mezzanine\n      if (mez === 'single') { lowBase += 8; highBase += 14; leadWk += 1; }\n      if (mez === 'double') { lowBase += 18; highBase += 28; leadWk += 2; }\n\n      \/\/ Adjustments for advanced insulation\n      if (ins === 100) { lowBase += 6; highBase += 10; }\n      if (ins === 120) { lowBase += 14; highBase += 22; }\n\n      \/\/ Regional compliance multiplier\n      var regUplift = 1.0;\n      if (reg === 'EU') regUplift = 1.08;\n      if (reg === 'US') regUplift = 1.06;\n      if (reg === 'ME') regUplift = 1.05;\n\n      \/\/ Final calculations\n      var lowFinal = Math.round(lowBase * regUplift);\n      var highFinal = Math.round(highBase * regUplift);\n\n      \/\/ Format output\n      var totalLow = (lowFinal * sqm).toLocaleString('en-US');\n      var totalHigh = (highFinal * sqm).toLocaleString('en-US');\n\n      bracketEl.innerHTML = '$' + lowFinal + '\u2013$' + highFinal + ' <small>per sqm<\/small>';\n      tierEl.innerHTML = tierName + ' <span class=\"abk-tier-badge ' + tierClass + '\">' + tierName.split(' ')[0] + '<\/span>';\n      leadEl.textContent = leadWk + '\u2013' + (leadWk + 2) + ' weeks';\n      totalEl.textContent = '$' + totalLow + ' \u2013 $' + totalHigh;\n    }\n\n    \/\/ Attach event listeners\n    [sqmEl, spanEl, craneEl, insEl, regEl, mezEl].forEach(function (el) {\n      el.addEventListener('input', calcWCC);\n      el.addEventListener('change', calcWCC);\n    });\n\n    \/\/ Initial calculation trigger\n    calcWCC();\n  }\n\n  \/\/ Defensive execution: Works both on normal frontend load and inside WordPress Block Preview\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', initABKWCCCalculator);\n  } else {\n    initABKWCCCalculator();\n  }\n  <\/script>\n<\/div>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>[ ENGINEERING TOOL ] ABOKE Steel Structure Workshop Cost Calculator Establish preliminary budget parameters based on our 2024-2025 global pricing benchmarks. This tool estimates the primary steel frame and cladding costs; foundation work and specialized crane equipment are subject to independent quotation. Project Specifications Total Workshop Area (sqm) Required Clear Span (m) 15-24 m (Small\/Medium)24-36 [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":1262,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-1268","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/aubrikmc.com\/es\/wp-json\/wp\/v2\/pages\/1268","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aubrikmc.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aubrikmc.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aubrikmc.com\/es\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/aubrikmc.com\/es\/wp-json\/wp\/v2\/comments?post=1268"}],"version-history":[{"count":0,"href":"https:\/\/aubrikmc.com\/es\/wp-json\/wp\/v2\/pages\/1268\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/aubrikmc.com\/es\/wp-json\/wp\/v2\/pages\/1262"}],"wp:attachment":[{"href":"https:\/\/aubrikmc.com\/es\/wp-json\/wp\/v2\/media?parent=1268"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}