{"id":77098,"date":"2026-05-08T22:47:28","date_gmt":"2026-05-08T22:47:28","guid":{"rendered":"https:\/\/aceworldpgs.com\/tools\/?p=77098"},"modified":"2026-05-12T03:08:53","modified_gmt":"2026-05-12T03:08:53","slug":"manuscript-development-calculator","status":"publish","type":"post","link":"https:\/\/aceworldpgs.com\/tools\/manuscript-development-calculator\/","title":{"rendered":"Manuscript Development Calculator"},"content":{"rendered":"\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"WebApplication\",\n  \"name\": \"ACEworld Manuscript Development Cost Calculator\",\n  \"url\": \"https:\/\/aceworldpgs.com\/tools\/manuscript-development-calculator\/\",\n  \"description\": \"A free online manuscript development calculator that helps aspiring and professional authors estimate the cost of book writing, manuscript coaching, collaborative book development, and AI-assisted manuscript creation. Calculate pricing based on book type, word count, research intensity, and turnaround timeline.\",\n  \"applicationCategory\": \"BusinessApplication\",\n  \"operatingSystem\": \"All\",\n  \"browserRequirements\": \"Requires JavaScript\",\n  \"creator\": {\n    \"@type\": \"Organization\",\n    \"name\": \"ACEworld Publishers Limited\",\n    \"url\": \"https:\/\/aceworldpgs.com\"\n  },\n  \"offers\": {\n    \"@type\": \"Offer\",\n    \"price\": \"0\",\n    \"priceCurrency\": \"NGN\"\n  },\n  \"featureList\": [\n    \"Estimate manuscript development costs\",\n    \"Calculate collaborative writing pricing\",\n    \"Calculate manuscript coaching fees\",\n    \"Adjust pricing based on genre and research intensity\",\n    \"Estimate costs using word count ranges\",\n    \"Calculate pricing based on turnaround speed\",\n    \"Get instant manuscript development estimates\"\n  ],\n  \"keywords\": [\n    \"manuscript development calculator\",\n    \"book writing cost calculator\",\n    \"ghostwriting cost estimator\",\n    \"book development pricing\",\n    \"AI assisted book writing\",\n    \"collaborative writing calculator\",\n    \"cost of writing a book\",\n    \"book coaching pricing\",\n    \"manuscript writing services\",\n    \"professional book writing\"\n  ],\n  \"aggregateRating\": {\n    \"@type\": \"AggregateRating\",\n    \"ratingValue\": \"5.0\",\n    \"reviewCount\": \"87\"\n  }\n}\n<\/script>\n\n\n\n<!-- ============================================================\n     MDS CALCULATOR STYLES (unchanged from the original)\n     ============================================================ -->\n<style>\n:root {\n    --mds-primary:   #1B004F;\n    --mds-accent:    #7B2FF7;\n    --mds-green:     #38761D;\n    --mds-surface:   #F4F9FF;\n    --mds-border:    #e2e8f0;\n    --mds-text:      #1a202c;\n    --mds-muted:     #6b7280;\n    --mds-error:     #dc3545;\n    --mds-card-bg:   #ffffff;\n}\n\n.mds-plan-grid { display: grid; grid-template-columns: 1fr; gap: 14px; margin-bottom: 10px; }\n@media (min-width: 768px) { .mds-plan-grid { grid-template-columns: repeat(3, 1fr); } }\n\n.mds-plan-card { border: 2px solid var(--mds-border); border-radius: 12px; padding: 18px 16px; cursor: pointer; transition: border-color 0.2s, box-shadow 0.2s, background 0.2s; position: relative; background: var(--mds-card-bg); }\n.mds-plan-card:hover { border-color: var(--mds-accent); box-shadow: 0 4px 14px rgba(123, 47, 247, 0.10); }\n.mds-plan-card.selected { border-color: var(--mds-accent); background: #f5f0ff; box-shadow: 0 4px 18px rgba(123, 47, 247, 0.15); }\n.mds-plan-card input[type=\"radio\"] { position: absolute; opacity: 0; width: 0; height: 0; }\n.mds-plan-card .plan-badge { display: inline-block; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; padding: 3px 10px; border-radius: 20px; margin-bottom: 10px; background: #ede9ff; color: var(--mds-accent); }\n.mds-plan-card.selected .plan-badge { background: var(--mds-accent); color: #fff; }\n.mds-plan-card .plan-title { font-size: 15px; font-weight: 700; color: var(--mds-primary); margin-bottom: 6px; }\n.mds-plan-card .plan-rate { font-size: 13px; color: var(--mds-accent); font-weight: 600; margin-bottom: 10px; }\n.mds-plan-card .plan-features { list-style: none; padding: 0; margin: 0; }\n.mds-plan-card .plan-features li { font-size: 12px; color: var(--mds-muted); padding: 2px 0; display: flex; align-items: flex-start; gap: 6px; }\n.mds-plan-card .plan-features li::before { content: \"\u2713\"; color: var(--mds-accent); font-weight: 700; flex-shrink: 0; margin-top: 1px; }\n\n.mds-band-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; }\n@media (min-width: 600px) { .mds-band-grid { grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); } }\n\n.mds-band-card { border: 2px solid var(--mds-border); border-radius: 10px; padding: 14px 10px; text-align: center; cursor: pointer; transition: border-color 0.2s, background 0.2s; position: relative; }\n.mds-band-card:hover { border-color: var(--mds-accent); }\n.mds-band-card.selected { border-color: var(--mds-accent); background: #f5f0ff; }\n.mds-band-card input[type=\"radio\"] { position: absolute; opacity: 0; width: 0; height: 0; }\n.mds-band-card .band-range { font-size: 13px; font-weight: 700; color: var(--mds-primary); }\n.mds-band-card .band-label { font-size: 10px; color: var(--mds-muted); margin-top: 3px; text-transform: uppercase; letter-spacing: 0.05em; }\n\n.mds-select-row { display: grid; grid-template-columns: 1fr; gap: 15px; margin-bottom: 5px; }\n.mds-select-row > div { min-width: 0; overflow: hidden; }\n.mds-select-row select { width: 100%; min-width: 0; box-sizing: border-box; text-overflow: ellipsis; overflow: hidden; }\n@media (min-width: 768px) { .mds-select-row { grid-template-columns: repeat(3, 1fr); } }\n\n.mds-material-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; }\n@media (min-width: 600px) { .mds-material-grid { grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); } }\n\n.mds-material-card { border: 2px solid var(--mds-border); border-radius: 10px; padding: 14px 10px; text-align: center; cursor: pointer; transition: border-color 0.2s, background 0.2s; position: relative; }\n.mds-material-card:hover { border-color: #38761D; }\n.mds-material-card.selected { border-color: #38761D; background: #f0fff4; }\n.mds-material-card input[type=\"radio\"] { position: absolute; opacity: 0; width: 0; height: 0; }\n.mds-material-card .material-icon { font-size: 22px; margin-bottom: 6px; }\n.mds-material-card .material-label { font-size: 12px; font-weight: 600; color: var(--mds-primary); }\n.mds-material-card .material-sub { font-size: 10px; color: var(--mds-muted); margin-top: 2px; }\n\n.mds-result-box { margin-top: 30px; padding: 24px; background: var(--mds-surface); border: 1px solid #c3e6cb; border-radius: 12px; text-align: center; }\n.mds-result-box h3 { color: var(--mds-primary); margin-top: 0; margin-bottom: 6px; font-size: 18px; }\n.mds-total-cost { font-size: 2.2em; color: var(--mds-primary); font-weight: 800; }\n.mds-range-label { font-size: 13px; color: var(--mds-muted); margin-top: 4px; margin-bottom: 0; }\n\n.mds-breakdown-section { margin-top: 20px; padding: 18px; border-top: 1px solid #ccc; background: white; border-radius: 8px; text-align: left; }\n.mds-breakdown-row { display: flex; justify-content: space-between; padding: 8px 0; border-bottom: 1px solid #f0f0f1; font-size: 13px; }\n.mds-breakdown-row:last-child { border-bottom: none; }\n.mds-breakdown-row.total-row { font-weight: 800; font-size: 15px; color: var(--mds-primary); border-top: 2px solid var(--mds-border); padding-top: 12px; margin-top: 4px; }\n\n.mds-qualifier-note { margin-top: 14px; padding: 12px 16px; background: #fff3cd; border: 1px solid #ffc107; border-radius: 8px; font-size: 13px; color: #856404; text-align: left; }\n\n.mds-section { background: #f9f9f9; padding: 20px; border-radius: 10px; margin-bottom: 20px; border: 1px solid #e5e7eb; }\n.mds-section h4 { font-size: 1.1rem; font-weight: 700; color: var(--mds-primary); margin: 0 0 15px 0; padding-bottom: 8px; border-bottom: 2px solid var(--mds-border); }\n\n.mds-field-label { display: block; font-size: 11px; font-weight: 700; color: var(--mds-muted); text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 8px; }\n\n.mds-client-row { background: #f9f9f9; padding: 20px; border-radius: 8px; margin-bottom: 20px; border: 1px solid #ddd; display: flex; flex-direction: column; gap: 15px; }\n@media (min-width: 768px) { .mds-client-row { flex-direction: row; } }\n.mds-client-row .form-group { flex: 1; display: flex; flex-direction: column; border: none; padding: 0; margin: 0; }\n\n#mds-submit-btn { background: var(--mds-primary); color: #fff; border: none; padding: 13px 32px; border-radius: 8px; font-size: 15px; font-weight: 600; cursor: pointer; margin-top: 10px; transition: background 0.2s; }\n#mds-submit-btn:hover { background: var(--mds-accent); }\n#mds-submit-btn:disabled { background: #aaa; cursor: not-allowed; }\n\n.error-message { color: var(--mds-error); font-size: 0.85em; margin-top: 5px; font-weight: bold; }\n.hidden { display: none !important; }\n\n.mds-multiplier-badge { display: inline-block; background: #ede9ff; color: var(--mds-accent); font-size: 11px; font-weight: 700; padding: 2px 8px; border-radius: 12px; margin-left: 6px; vertical-align: middle; }\n\n@media print {\n    .mds-section, .mds-client-row { display: none !important; }\n    .mds-result-box { border: 2px solid #333 !important; }\n    #mds-submit-btn { display: none !important; }\n}\n<\/style>\n\n<!-- ============================================================\n     MDS CALCULATOR HTML \u2014 rendered from ace_get_mds_config()\n     ============================================================ -->\n<div id=\"mds-calculator-form\" class=\"card\">\n\n<div class=\"ace-tool\" id=\"mds-calculator-form\">\n  \n<div class=\"ace-header\">\n  <div class=\"ace-header-inner\">\n\n    <!-- Left: identity block -->\n    <div class=\"ace-header-identity\">\n\n            <span class=\"ace-header-badge badge-mds\">\n        MDS      <\/span>\n      \n      <h2 class=\"ace-header-title\">Manuscript Development Service<\/h2>\n\n            <p class=\"ace-header-subtitle\">Get an instant quote for your manuscript project.<\/p>\n      \n    <\/div><!-- \/.ace-header-identity -->\n\n    <!-- Right: CTA button -->\n    <a href=\"https:\/\/aceworldpgs.com\/acepublishingchecklist\" class=\"ace-header-cta\" target=\"_blank\" rel=\"noopener\">\n      Download Publishing Checklist            <span class=\"ace-cta-badge\">\u2b07<\/span>\n          <\/a>\n\n  <\/div><!-- \/.ace-header-inner -->\n<\/div><!-- \/.ace-header -->\n\n\n        \n    <!-- \u2500\u2500\u2500 STEP 1: PLAN \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n    <div class=\"mds-section\">\n        <h4>1. Choose Your Manuscript Plan<\/h4>\n\n        <div class=\"mds-plan-grid\">\n                        <label class=\"mds-plan-card\" id=\"card-manuscript_enhancement\" for=\"plan-manuscript_enhancement\">\n                <input type=\"radio\" name=\"mdsPlan\" id=\"plan-manuscript_enhancement\" value=\"manuscript_enhancement\">\n                <span class=\"plan-badge\">Enhancement<\/span>\n                <div class=\"plan-title\">Manuscript Enhancement<\/div>\n                <div class=\"plan-rate\">\u20a68\/word<\/div>\n                <ul class=\"plan-features\">\n                                        <li>Review existing manuscript<\/li>\n                                        <li>Idea &amp; content enhancement<\/li>\n                                        <li>Chapter flow optimisation<\/li>\n                                        <li>Story &amp; narrative development<\/li>\n                                        <li>Developmental editing<\/li>\n                                    <\/ul>\n            <\/label>\n                        <label class=\"mds-plan-card\" id=\"card-manuscript_coaching\" for=\"plan-manuscript_coaching\">\n                <input type=\"radio\" name=\"mdsPlan\" id=\"plan-manuscript_coaching\" value=\"manuscript_coaching\">\n                <span class=\"plan-badge\">Coaching<\/span>\n                <div class=\"plan-title\">Manuscript Coaching<\/div>\n                <div class=\"plan-rate\">\u20a612\/word<\/div>\n                <ul class=\"plan-features\">\n                                        <li>Develop chapter outlines<\/li>\n                                        <li>Guide writing process<\/li>\n                                        <li>Build writing roadmap<\/li>\n                                        <li>Manuscript assessment<\/li>\n                                    <\/ul>\n            <\/label>\n                        <label class=\"mds-plan-card\" id=\"card-collaborative_writing\" for=\"plan-collaborative_writing\">\n                <input type=\"radio\" name=\"mdsPlan\" id=\"plan-collaborative_writing\" value=\"collaborative_writing\">\n                <span class=\"plan-badge\">Collaborative<\/span>\n                <div class=\"plan-title\">Collaborative Writing<\/div>\n                <div class=\"plan-rate\">\u20a625\/word<\/div>\n                <ul class=\"plan-features\">\n                                        <li>We do the writing<\/li>\n                                        <li>Conduct author interviews<\/li>\n                                        <li>Restructure existing drafts<\/li>\n                                        <li>Develop manuscript roadmap<\/li>\n                                        <li>Refine chapters &amp; research support<\/li>\n                                    <\/ul>\n            <\/label>\n                    <\/div>\n        <div id=\"mds-plan-error\" class=\"error-message hidden\">Please select a manuscript plan to continue.<\/div>\n    <\/div>\n\n\n    <!-- \u2500\u2500\u2500 STEP 2: NICHE \/ RESEARCH \/ TURNAROUND \u2500\u2500 -->\n    <div class=\"mds-section\">\n        <h4>2. Project Details<\/h4>\n\n        <div class=\"mds-select-row\">\n\n            <div>\n                <label class=\"mds-field-label\" for=\"mdsNiche\">Book Niche \/ Genre<\/label>\n                <select id=\"mdsNiche\" name=\"mdsNiche\">\n                                        <option value=\"self_help_inspirational\">Self-Help \/ Inspirational (1.2\u00d7)<\/option>\n                                        <option value=\"business_entrepreneurship\">Business \/ Entrepreneurship (1.5\u00d7)<\/option>\n                                        <option value=\"memoir_biography\">Memoir \/ Biography (1.8\u00d7)<\/option>\n                                        <option value=\"fiction_romance_thriller_ya\">Fiction (Romance, Thriller, YA\u2026) (2.0\u00d7)<\/option>\n                                        <option value=\"ministry_christian_living\">Ministry \/ Christian Living (1.3\u00d7)<\/option>\n                                        <option value=\"academic_research\">Academic \/ Research (1.8\u00d7)<\/option>\n                                        <option value=\"technical_medical_legal_manuals\">Technical (Medical, Legal, Manuals) (2.5\u00d7)<\/option>\n                                        <option value=\"poetry\">Poetry (0.8\u00d7)<\/option>\n                                        <option value=\"children_s_book\">Children&#039;s Book (1.5\u00d7)<\/option>\n                                        <option value=\"workbook_journal_course\">Workbook \/ Journal \/ Course (1.1\u00d7)<\/option>\n                                    <\/select>\n            <\/div>\n\n            <div>\n                <label class=\"mds-field-label\" for=\"mdsResearch\">Research Intensity<\/label>\n                <select id=\"mdsResearch\" name=\"mdsResearch\">\n                                        <option value=\"minimal_client_provides_content\">Minimal \u2013 Client provides content (1.0\u00d7)<\/option>\n                                        <option value=\"moderate_additional_research_needed\">Moderate \u2013 Additional research needed (1.3\u00d7)<\/option>\n                                        <option value=\"heavy_interviews_extensive_sourcing\">Heavy \u2013 Interviews &amp; extensive sourcing (1.8\u00d7)<\/option>\n                                    <\/select>\n            <\/div>\n\n            <div>\n                <label class=\"mds-field-label\" for=\"mdsTurnaround\">Turnaround Speed<\/label>\n                <select id=\"mdsTurnaround\" name=\"mdsTurnaround\">\n                                        <option value=\"standard\">Standard \u2013 8 to 12 weeks (1.0\u00d7)<\/option>\n                                        <option value=\"priority\">Priority \u2013 3 to 6 weeks (1.3\u00d7)<\/option>\n                                        <option value=\"urgent\">Urgent \u2013 1 to 3 weeks (1.7\u00d7)<\/option>\n                                    <\/select>\n            <\/div>\n\n        <\/div>\n    <\/div>\n\n\n    <!-- \u2500\u2500\u2500 STEP 3: WORD BAND \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n    <div class=\"mds-section\">\n        <h4>3. Estimated Word Count<\/h4>\n        <p style=\"font-size: 13px; color: #6b7280; margin: 0 0 14px 0;\">Select the approximate word count range for your manuscript. The midpoint is used for the displayed estimate.<\/p>\n\n        <div class=\"mds-band-grid\">\n                        <label class=\"mds-band-card\" id=\"band-card-10_000_20_000\" for=\"band-10_000_20_000\">\n                <input type=\"radio\" name=\"mdsWordBand\" id=\"band-10_000_20_000\" value=\"10_000_20_000\">\n                <div class=\"band-range\">10,000 \u2013 20,000<\/div>\n                <div class=\"band-label\">Short \/ Novella<\/div>\n            <\/label>\n                        <label class=\"mds-band-card\" id=\"band-card-20_000_40_000\" for=\"band-20_000_40_000\">\n                <input type=\"radio\" name=\"mdsWordBand\" id=\"band-20_000_40_000\" value=\"20_000_40_000\">\n                <div class=\"band-range\">20,000 \u2013 40,000<\/div>\n                <div class=\"band-label\">Standard \/ Business<\/div>\n            <\/label>\n                        <label class=\"mds-band-card\" id=\"band-card-40_000_70_000\" for=\"band-40_000_70_000\">\n                <input type=\"radio\" name=\"mdsWordBand\" id=\"band-40_000_70_000\" value=\"40_000_70_000\">\n                <div class=\"band-range\">40,000 \u2013 70,000<\/div>\n                <div class=\"band-label\">Full-Length \/ Novel<\/div>\n            <\/label>\n                        <label class=\"mds-band-card\" id=\"band-card-70_000\" for=\"band-70_000\">\n                <input type=\"radio\" name=\"mdsWordBand\" id=\"band-70_000\" value=\"70_000\">\n                <div class=\"band-range\">70,000+<\/div>\n                <div class=\"band-label\">Epic \/ Academic<\/div>\n            <\/label>\n                    <\/div>\n        <div id=\"mds-band-error\" class=\"error-message hidden\">Please select a word count range.<\/div>\n    <\/div>\n\n\n    <!-- \u2500\u2500\u2500 STEP 4: MATERIAL QUALIFIER (lead qual only) \u2500\u2500 -->\n    <div class=\"mds-section\">\n        <h4>4. What Do You Currently Have?<\/h4>\n        <p style=\"font-size: 13px; color: #6b7280; margin: 0 0 14px 0;\">\n            This helps us understand your starting point. It does <strong>not<\/strong> affect the price.\n        <\/p>\n\n        <div class=\"mds-material-grid\">\n                        <label class=\"mds-material-card\" id=\"mat-card-full_draft\" for=\"mat-full_draft\">\n                <input type=\"radio\" name=\"mdsMaterial\" id=\"mat-full_draft\" value=\"full_draft\">\n                <div class=\"material-icon\">\ud83d\udcc4<\/div>\n                <div class=\"material-label\">Full Draft<\/div>\n                <div class=\"material-sub\">Complete manuscript<\/div>\n            <\/label>\n                        <label class=\"mds-material-card\" id=\"mat-card-partial_draft\" for=\"mat-partial_draft\">\n                <input type=\"radio\" name=\"mdsMaterial\" id=\"mat-partial_draft\" value=\"partial_draft\">\n                <div class=\"material-icon\">\ud83d\udcdd<\/div>\n                <div class=\"material-label\">Partial Draft<\/div>\n                <div class=\"material-sub\">Work in progress<\/div>\n            <\/label>\n                        <label class=\"mds-material-card\" id=\"mat-card-voice_notes\" for=\"mat-voice_notes\">\n                <input type=\"radio\" name=\"mdsMaterial\" id=\"mat-voice_notes\" value=\"voice_notes\">\n                <div class=\"material-icon\">\ud83c\udf99\ufe0f<\/div>\n                <div class=\"material-label\">Voice Notes<\/div>\n                <div class=\"material-sub\">Recorded content<\/div>\n            <\/label>\n                        <label class=\"mds-material-card\" id=\"mat-card-only_an_idea\" for=\"mat-only_an_idea\">\n                <input type=\"radio\" name=\"mdsMaterial\" id=\"mat-only_an_idea\" value=\"only_an_idea\">\n                <div class=\"material-icon\">\ud83d\udca1<\/div>\n                <div class=\"material-label\">Only an Idea<\/div>\n                <div class=\"material-sub\">Starting from scratch<\/div>\n            <\/label>\n                    <\/div>\n        <div id=\"mds-material-error\" class=\"error-message hidden\">Please select what you currently have.<\/div>\n    <\/div>\n\n\n    <!-- \u2500\u2500\u2500 CLIENT INFO \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n    <div class=\"mds-client-row\">\n        <div class=\"form-group\">\n            <label class=\"mds-field-label\" for=\"mdsClientName\">Your Name<\/label>\n            <input type=\"text\" id=\"mdsClientName\" name=\"mdsClientName\" placeholder=\"Full name\">\n        <\/div>\n        <div class=\"form-group\">\n            <label class=\"mds-field-label\" for=\"mdsClientEmail\">Email Address <span style=\"color:red\">*<\/span><\/label>\n            <input type=\"email\" id=\"mdsClientEmail\" name=\"mdsClientEmail\" placeholder=\"email@example.com\" required>\n            <div id=\"mds-email-error\" class=\"error-message hidden\">A valid email address is required.<\/div>\n        <\/div>\n        <div class=\"form-group\">\n            <label class=\"mds-field-label\" for=\"mdsClientPhone\">Phone \/ WhatsApp<\/label>\n            <input type=\"tel\" id=\"mdsClientPhone\" name=\"mdsClientPhone\" placeholder=\"WhatsApp number (optional)\">\n        <\/div>\n    <\/div>\n\n\n    <!-- \u2500\u2500\u2500 RESULT BOX \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n    <div id=\"mds-result\" class=\"mds-result-box hidden\">\n        <h3>Your Manuscript Development Estimate<\/h3>\n        <div class=\"mds-total-cost\" id=\"mds-total-display\">\u20a60<\/div>\n        <p class=\"mds-range-label\" id=\"mds-range-label\">Select plan and word band to see estimate.<\/p>\n\n        <div id=\"mds-breakdown\" class=\"mds-breakdown-section hidden\">\n\n            <div class=\"mds-breakdown-row\"><span>Plan<\/span><span id=\"bd-plan\">\u2014<\/span><\/div>\n            <div class=\"mds-breakdown-row\"><span>Word Band (Midpoint)<\/span><span id=\"bd-words\">\u2014<\/span><\/div>\n            <div class=\"mds-breakdown-row\"><span>Base Rate (per word)<\/span><span id=\"bd-base-rate\">\u2014<\/span><\/div>\n            <div class=\"mds-breakdown-row\"><span>Niche Multiplier <span id=\"bd-niche-badge\" class=\"mds-multiplier-badge\"><\/span><\/span><span id=\"bd-niche\">\u2014<\/span><\/div>\n            <div class=\"mds-breakdown-row\"><span>Research Multiplier <span id=\"bd-research-badge\" class=\"mds-multiplier-badge\"><\/span><\/span><span id=\"bd-research\">\u2014<\/span><\/div>\n            <div class=\"mds-breakdown-row\"><span>Turnaround Multiplier <span id=\"bd-turnaround-badge\" class=\"mds-multiplier-badge\"><\/span><\/span><span id=\"bd-turnaround\">\u2014<\/span><\/div>\n            <div class=\"mds-breakdown-row total-row\"><span>Estimated Total (Midpoint)<\/span><span id=\"bd-total\">\u20a60<\/span><\/div>\n            <div class=\"mds-breakdown-row\" style=\"font-size:12px; color:#6b7280;\"><span>Possible Range<\/span><span id=\"bd-range\">\u20a60 \u2013 \u20a60<\/span><\/div>\n\n            <div id=\"mds-qualifier-note\" class=\"mds-qualifier-note hidden\">\n                <strong>\ud83d\udccb Your Starting Material:<\/strong> <span id=\"bd-material\">\u2014<\/span><br>\n                <span id=\"bd-material-note\" style=\"font-size:12px; margin-top:4px; display:block;\"><\/span>\n            <\/div>\n\n        <\/div>\n    <\/div>\n\n\n    <!-- \u2500\u2500\u2500 SUBMIT \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n    <div style=\"text-align: center; margin-top: 20px;\">\n        <button type=\"button\" id=\"mds-submit-btn\" onclick=\"trackTool('manuscript_development_service');\">Save Quote<\/button>\n        <p style=\"font-size: 12px; color: #6b7280; margin-top: 10px;\">\n            This is an estimate. Final pricing is confirmed on consultation.<br>\n            Reach us: <strong>+2348166110313<\/strong> | <strong>+2348072349777<\/strong>\n        <\/p>\n    <\/div>\n\n<br><br>\n\n<\/div>\n<\/div><!-- \/#mds-calculator-form -->\n\n\n<style>\n\n\/* SHARE SECTION *\/\n\n.share-section{\ntext-align:center;\npadding:28px 0;\nmargin-top:30px;\nborder-top:1px solid #e5e7eb;\n}\n\n\/* COPY LINK BUTTON *\/\n\n.copy-link-btn{\ndisplay:inline-flex;\nalign-items:center;\ngap:6px;\nfont-size:14px;\nfont-weight:600;\ncolor:var(--text-main);\nbackground:#f8fafc;\npadding:6px 12px;\nborder-radius:6px;\ntext-decoration:none;\ncursor:pointer;\ntransition:all .2s ease;\nmargin-bottom:18px;\n}\n\n.copy-link-btn:hover{\nbackground:#eef2f7;\ntransform:translateY(-1px);\n}\n\n\/* SHARE BUTTON ROW *\/\n\n.share-btns{\ndisplay:flex;\njustify-content:center;\ngap:12px;\nflex-wrap:wrap;\n}\n\n\/* SHARE ICON *\/\n\n.share-icon{\nwidth:36px;\nheight:36px;\nborder-radius:50%;\ndisplay:flex;\nalign-items:center;\njustify-content:center;\ncolor:#fff;\nfont-size:14px;\nfont-weight:600;\ntext-decoration:none;\ntransition:all .2s ease;\n}\n\n\/* BRAND COLORS *\/\n\n.wa{background:#25D366;}\n.tw{background:#000;}\n.li{background:#0A66C2;}\n.fb{background:#1877F2;}\n.ml{background:#ef4444;}\n\n\/* HOVER EFFECT *\/\n\n.share-icon:hover{\ntransform:translateY(-2px) scale(1.05);\nopacity:.9;\n}\n\n\/* COPY FEEDBACK *\/\n\n.copy-feedback{\nfont-size:12px;\ncolor:#16a34a;\nmargin-top:10px;\ndisplay:none;\n}\n\n<\/style>\n\n\n<div class=\"share-section\">\n\n<a onclick=\"copyToolLink()\" class=\"copy-link-btn\" id=\"copyBtn\">\n\ud83d\udd17 Copy Page Link\n<\/a>\n\n<div class=\"share-btns\">\n<a href=\"#\" id=\"shareWA\" target=\"_blank\" class=\"share-icon wa\" title=\"Share on WhatsApp\">W<\/a>\n<a href=\"#\" id=\"shareTW\" target=\"_blank\" class=\"share-icon tw\" title=\"Share on X\">X<\/a>\n<a href=\"#\" id=\"shareLI\" target=\"_blank\" class=\"share-icon li\" title=\"Share on LinkedIn\">in<\/a>\n<a href=\"#\" id=\"shareFB\" target=\"_blank\" class=\"share-icon fb\" title=\"Share on Facebook\">f<\/a>\n<a href=\"#\" id=\"shareEmail\" target=\"_blank\" class=\"share-icon ml\" title=\"Share via Email\">M<\/a>\n<\/div>\n\n<div id=\"copyFeedback\" class=\"copy-feedback\">Link copied!<\/div>\n\n<\/div>\n\n\n<script>\n\nfunction copyToolLink(){\n\nconst url = window.location.href;\n\nnavigator.clipboard.writeText(url).then(()=>{\n\nconst f = document.getElementById(\"copyFeedback\");\n\nf.style.display=\"block\";\n\nsetTimeout(()=>{f.style.display=\"none\"},2000);\n\n}).catch(()=>{\n\nalert(\"Copy failed. Please copy the URL manually.\");\n\n});\n\n}\n\nfunction setupShareButtons(){\n\nlet pageUrl=encodeURIComponent(window.location.href)\nlet pageTitle=encodeURIComponent(document.title)\n\ndocument.getElementById(\"shareWA\").href=\n`https:\/\/wa.me\/?text=${pageTitle}%20${pageUrl}`\n\ndocument.getElementById(\"shareTW\").href=\n`https:\/\/twitter.com\/intent\/tweet?text=${pageTitle}&url=${pageUrl}`\n\ndocument.getElementById(\"shareLI\").href=\n`https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=${pageUrl}`\n\ndocument.getElementById(\"shareFB\").href=\n`https:\/\/www.facebook.com\/sharer\/sharer.php?u=${pageUrl}`\n\ndocument.getElementById(\"shareEmail\").href=\n\"mailto:?subject=\"+encodeURIComponent(document.title)+\n\"&body=\"+encodeURIComponent(\"Check out this page: \"+window.location.href)\n\n}\n\nsetupShareButtons()\n\n<\/script>\n\n\n\n    <style>\n        .ace-feedback-btn {\n            padding: 10px 14px;\n            background: #111827;\n            color: #fff;\n            border: none;\n            border-radius: 8px;\n            cursor: pointer;\n            font-size: 13px;\n            display: block;\n            margin: 20px auto;\n        }\n\n        .ace-feedback-modal {\n            display: none;\n            position: fixed;\n            top: 0; left: 0;\n            width: 100%; height: 100%;\n            background: rgba(0,0,0,0.5);\n            justify-content: center;\n            align-items: center;\n            z-index: 9999;\n        }\n\n        .ace-feedback-box {\n            background: #fff;\n            padding: 20px;\n            width: 100%;\n            max-width: 420px;\n            border-radius: 10px;\n        }\n\n        .ace-feedback-box textarea,\n        .ace-feedback-box input {\n            width: 100%;\n            margin-bottom: 10px;\n            padding: 10px;\n            border: 1px solid #ddd;\n            border-radius: 6px;\n        }\n\n        .ace-feedback-submit {\n            background: #2563eb;\n            color: #fff;\n            padding: 10px;\n            border: none;\n            width: 100%;\n            border-radius: 6px;\n            cursor: pointer;\n        }\n    <\/style>\n\n    <button class=\"ace-feedback-btn\" onclick=\"document.getElementById('aceFeedbackModal').style.display='flex'\">\n        Report Problem \/ Contact Us\n    <\/button>\n\n    <div id=\"aceFeedbackModal\" class=\"ace-feedback-modal\">\n        <div class=\"ace-feedback-box\">\n\n            <h3 style=\"margin-top:0;\">Send Feedback<\/h3>\n\n            <input type=\"email\" id=\"ace_feedback_email\" placeholder=\"Your email (optional)\">\n            <textarea id=\"ace_feedback_message\" rows=\"5\" placeholder=\"Describe your issue or suggestion...\"><\/textarea>\n\n            <button class=\"ace-feedback-submit\" onclick=\"trackTool('toolkit_feedback'); aceSendFeedback()\">\n                Send Message\n            <\/button>\n\n            <button style=\"margin-top:10px; background:#000; padding:8px; border:none; width:100%;\" \n                onclick=\"document.getElementById('aceFeedbackModal').style.display='none'\">\n                Close\n            <\/button>\n\n        <\/div>\n    <\/div>\n\n    <script>\n    function aceSendFeedback() {\n\n        let email = document.getElementById('ace_feedback_email').value;\n        let message = document.getElementById('ace_feedback_message').value;\n\n        fetch('https:\/\/aceworldpgs.com\/tools\/wp-admin\/admin-ajax.php', {\n            method: 'POST',\n            headers: {'Content-Type': 'application\/x-www-form-urlencoded'},\n            body: new URLSearchParams({\n                action: 'ace_send_feedback',\n                email: email,\n                message: message,\n                post_url: 'https:\/\/aceworldpgs.com\/tools\/manuscript-development-calculator\/',\n                post_title: 'Manuscript Development Calculator'\n            })\n        }).then(res => res.json()).then(res => {\n            alert('Thank you! Your feedback has been sent.');\n            document.getElementById('aceFeedbackModal').style.display='none';\n        });\n\n    }\n    <\/script>\n\n     \n\n<style>\n\n\/* SIMILAR TOOLS *\/\n\n.similar-tools{\nmargin-top:40px;\npadding-top:20px;\nborder-top:1px solid #e5e7eb;\n}\n\n.similar-tools h3{\nfont-size:18px;\nfont-weight:700;\nmargin-bottom:16px;\n}\n\n.similar-grid{\ndisplay:grid;\ngrid-template-columns:repeat(3,1fr);\ngap:12px;\nmargin-top: 15px;\nmargin-bottom: 15px;\nmargin-left: 20px;\nmargin-right: 20px;\n}\n\n.similar-card{\ndisplay:flex;\nalign-items:center;\ngap:10px;\npadding:12px;\nborder:1px solid #e5e7eb;\nborder-radius:8px;\ntext-decoration:none;\ncolor:inherit;\nbackground:#fff;\ntransition:all .15s ease;\n}\n\n.similar-card:hover{\nborder-color:#cbd5e1;\nbackground:#f8fafc;\ntransform:translateY(-2px);\n}\n\n\/* icon *\/\n\n.similar-icon{\nwidth:32px;\nheight:32px;\nborder-radius:6px;\nbackground:#eff6ff;\ndisplay:flex;\nalign-items:center;\njustify-content:center;\nfont-size:16px;\nflex-shrink:0;\n}\n\n\/* text *\/\n\n.similar-title{\nfont-size:14px;\nfont-weight:600;\nline-height:1.2;\n}\n\n@media(max-width:700px){\n.similar-grid{\ngrid-template-columns:1fr;\n}\n}\n\n.browse-tools-btn{\n    display:inline-block;\n    padding:10px 18px;\n    border-radius:8px;\n    border:1px solid #e5e7eb;\n    background:#fff;\n    text-decoration:none;\n    font-size:16px;\n    font-weight:600;\n    color:inherit;\n    transition:all .15s ease;\n}\n\n.browse-tools-btn:hover{\n    background:#f8fafc;\n    border-color:#d1d5db;\n    transform:translateY(-1px);\n}\n\n<\/style>\n\n\n<div class=\"similar-tools\">\n\n<h2 style=\"text-align: center;\">Other tools<\/h2>\n\n<div class=\"similar-grid\">\n\n<a href=\"\/tools\/isbn-letter-generator\/\" class=\"similar-card\">\n<div class=\"similar-icon\">#<\/div>\n<div class=\"similar-title\">ISBN Letter Generator<\/div>\n<\/a>\n\n<a href=\"\/tools\/manuscript-development-calculator\/\" class=\"similar-card\">\n<div class=\"similar-icon\">#<\/div>\n<div class=\"similar-title\">Manusript Development Calculator<\/div>\n<\/a>\n\n<a href=\"\/tools\/publishing-calculator\/\" class=\"similar-card\">\n<div class=\"similar-icon\">#<\/div>\n<div class=\"similar-title\">Publishing Calculator<\/div>\n<\/a>\n\n<a href=\"\/tools\/isbn-validator\/\" class=\"similar-card\">\n<div class=\"similar-icon\">#<\/div>\n<div class=\"similar-title\">ISBN Validator<\/div>\n<\/a>\n\n<a href=\"\/tools\/bulk-isbn-validator\/\" class=\"similar-card\">\n<div class=\"similar-icon\">#<\/div>\n<div class=\"similar-title\">Bulk ISBN Validator<\/div>\n<\/a>\n\n<a href=\"\/tools\/book-cover-calculator\/\" class=\"similar-card\">\n<div class=\"similar-icon\">#<\/div>\n<div class=\"similar-title\">Book Cover Calculator<\/div>\n<\/a>\n\n<a href=\"\/tools\/book-metadata-generator\/\" class=\"similar-card\">\n<div class=\"similar-icon\">#<\/div>\n<div class=\"similar-title\">Book Metadata Generator<\/div>\n<\/a>\n\n<a href=\"\/tools\/advert-policy-checks\/\" class=\"similar-card\">\n<div class=\"similar-icon\">#<\/div>\n<div class=\"similar-title\">Meta Ad Policy Checker<\/div>\n<\/a>\n\n<a href=\"\/tools\/barcode-qr-code-generator\/\" class=\"similar-card\">\n<div class=\"similar-icon\">#<\/div>\n<div class=\"similar-title\">Barcode & QR Code Generator<\/div>\n<\/a>\n\n<a href=\"\/tools\/book-royalty-calculator\/\" class=\"similar-card\">\n<div class=\"similar-icon\">#<\/div>\n<div class=\"similar-title\">Book Royalty Calculator<\/div>\n<\/a>\n\n<a href=\"\/tools\/book-price-calculator\/\" class=\"similar-card\">\n<div class=\"similar-icon\">#<\/div>\n<div class=\"similar-title\">Book Price Calculator<\/div>\n<\/a>\n\n<\/div>\n\n<p style=\"text-align:center;\"><a href=\"https:\/\/aceworldpgs.com\/tools\/all\/\" class=\"browse-tools-btn\">Browse All Tools \u2192<\/a>\n<\/p>\n\n<\/div>\n\n\n\n\n<!-- ============================================================\n     MDS CALCULATOR JAVASCRIPT \u2014 config-driven\n     ============================================================ -->\n<script>\n(function() {\n\n\/\/ =================================================================\n\/\/ 1. DATA OBJECT \u2014 populated from the dashboard, not hardcoded.\n\/\/    Property shapes deliberately match the PHP config exactly\n\/\/    (snake_case base_rate, etc.) so there's one schema everywhere.\n\/\/ =================================================================\nconst mdsCalculatorData = {\n    plans:                 {\"manuscript_enhancement\":{\"label\":\"Manuscript Enhancement\",\"badge\":\"Enhancement\",\"base_rate\":8,\"enabled\":true,\"features\":[\"Review existing manuscript\",\"Idea & content enhancement\",\"Chapter flow optimisation\",\"Story & narrative development\",\"Developmental editing\"]},\"manuscript_coaching\":{\"label\":\"Manuscript Coaching\",\"badge\":\"Coaching\",\"base_rate\":12,\"enabled\":true,\"features\":[\"Develop chapter outlines\",\"Guide writing process\",\"Build writing roadmap\",\"Manuscript assessment\"]},\"collaborative_writing\":{\"label\":\"Collaborative Writing\",\"badge\":\"Collaborative\",\"base_rate\":25,\"enabled\":true,\"features\":[\"We do the writing\",\"Conduct author interviews\",\"Restructure existing drafts\",\"Develop manuscript roadmap\",\"Refine chapters & research support\"]}},\n    nicheMultipliers:      {\"self_help_inspirational\":{\"label\":\"Self-Help \\\/ Inspirational\",\"multiplier\":1.2,\"enabled\":true},\"business_entrepreneurship\":{\"label\":\"Business \\\/ Entrepreneurship\",\"multiplier\":1.5,\"enabled\":true},\"memoir_biography\":{\"label\":\"Memoir \\\/ Biography\",\"multiplier\":1.8,\"enabled\":true},\"fiction_romance_thriller_ya\":{\"label\":\"Fiction (Romance, Thriller, YA\\u2026)\",\"multiplier\":2,\"enabled\":true},\"ministry_christian_living\":{\"label\":\"Ministry \\\/ Christian Living\",\"multiplier\":1.3,\"enabled\":true},\"academic_research\":{\"label\":\"Academic \\\/ Research\",\"multiplier\":1.8,\"enabled\":true},\"technical_medical_legal_manuals\":{\"label\":\"Technical (Medical, Legal, Manuals)\",\"multiplier\":2.5,\"enabled\":true},\"poetry\":{\"label\":\"Poetry\",\"multiplier\":0.8,\"enabled\":true},\"children_s_book\":{\"label\":\"Children's Book\",\"multiplier\":1.5,\"enabled\":true},\"workbook_journal_course\":{\"label\":\"Workbook \\\/ Journal \\\/ Course\",\"multiplier\":1.1,\"enabled\":true}},\n    researchMultipliers:   {\"minimal_client_provides_content\":{\"label\":\"Minimal \\u2013 Client provides content\",\"multiplier\":1,\"enabled\":true},\"moderate_additional_research_needed\":{\"label\":\"Moderate \\u2013 Additional research needed\",\"multiplier\":1.3,\"enabled\":true},\"heavy_interviews_extensive_sourcing\":{\"label\":\"Heavy \\u2013 Interviews & extensive sourcing\",\"multiplier\":1.8,\"enabled\":true}},\n    turnaroundMultipliers: {\"standard\":{\"label\":\"Standard\",\"weeks\":\"8 to 12 weeks\",\"multiplier\":1,\"enabled\":true},\"priority\":{\"label\":\"Priority\",\"weeks\":\"3 to 6 weeks\",\"multiplier\":1.3,\"enabled\":true},\"urgent\":{\"label\":\"Urgent\",\"weeks\":\"1 to 3 weeks\",\"multiplier\":1.7,\"enabled\":true}},\n    wordBands:             {\"10_000_20_000\":{\"label\":\"10,000 \\u2013 20,000\",\"sublabel\":\"Short \\\/ Novella\",\"min\":10000,\"max\":20000,\"midpoint\":15000,\"enabled\":true},\"20_000_40_000\":{\"label\":\"20,000 \\u2013 40,000\",\"sublabel\":\"Standard \\\/ Business\",\"min\":20000,\"max\":40000,\"midpoint\":30000,\"enabled\":true},\"40_000_70_000\":{\"label\":\"40,000 \\u2013 70,000\",\"sublabel\":\"Full-Length \\\/ Novel\",\"min\":40000,\"max\":70000,\"midpoint\":55000,\"enabled\":true},\"70_000\":{\"label\":\"70,000+\",\"sublabel\":\"Epic \\\/ Academic\",\"min\":70000,\"max\":100000,\"midpoint\":85000,\"enabled\":true}},\n    materials:             {\"full_draft\":{\"label\":\"Full Draft\",\"icon\":\"\\ud83d\\udcc4\",\"sub\":\"Complete manuscript\",\"note\":\"Great \\u2014 our team will review and enhance your complete manuscript.\",\"enabled\":true},\"partial_draft\":{\"label\":\"Partial Draft\",\"icon\":\"\\ud83d\\udcdd\",\"sub\":\"Work in progress\",\"note\":\"No problem \\u2014 we will build on what you already have.\",\"enabled\":true},\"voice_notes\":{\"label\":\"Voice Notes\",\"icon\":\"\\ud83c\\udf99\\ufe0f\",\"sub\":\"Recorded content\",\"note\":\"We can transcribe and develop your recorded content into a full manuscript.\",\"enabled\":true},\"only_an_idea\":{\"label\":\"Only an Idea\",\"icon\":\"\\ud83d\\udca1\",\"sub\":\"Starting from scratch\",\"note\":\"Perfect for our Collaborative Writing plan \\u2014 we will develop the whole thing with you.\",\"enabled\":true}},\n};\n\n\n\/\/ =================================================================\n\/\/ 2. FORMATTER\n\/\/ =================================================================\nconst fmt = new Intl.NumberFormat('en-NG', {\n    style: 'currency', currency: 'NGN', minimumFractionDigits: 0, maximumFractionDigits: 0,\n});\n\n\n\/\/ =================================================================\n\/\/ 3. CORE CALCULATION \u2014 same multiplicative formula as before\n\/\/ =================================================================\nfunction calculateMDS(selections) {\n\n    if ( !selections.mdsPlan || !selections.mdsWordBand ) {\n        return { valid: false, midpointCost: 0, minCost: 0, maxCost: 0, breakdown: {} };\n    }\n\n    const plan = mdsCalculatorData.plans[ selections.mdsPlan ];\n    const band = mdsCalculatorData.wordBands[ selections.mdsWordBand ];\n    if ( !plan || !band ) {\n        return { valid: false, midpointCost: 0, minCost: 0, maxCost: 0, breakdown: {} };\n    }\n\n    const niche      = mdsCalculatorData.nicheMultipliers[ selections.mdsNiche ]           || { multiplier: 1.0 };\n    const research   = mdsCalculatorData.researchMultipliers[ selections.mdsResearch ]     || { multiplier: 1.0 };\n    const turnaround = mdsCalculatorData.turnaroundMultipliers[ selections.mdsTurnaround ] || { multiplier: 1.0 };\n\n    const combinedMultiplier = niche.multiplier * research.multiplier * turnaround.multiplier;\n    const effectiveRate      = plan.base_rate * combinedMultiplier;\n\n    const midpointCost = Math.round( effectiveRate * band.midpoint );\n    const minCost      = Math.round( effectiveRate * band.min );\n    const maxCost       = Math.round( effectiveRate * band.max );\n\n    return {\n        valid: true, midpointCost, minCost, maxCost,\n        breakdown: {\n            planLabel: plan.label, baseRate: plan.base_rate, words: band.midpoint, wordBandLabel: band.label,\n            nicheMultiplier: niche.multiplier, researchMultiplier: research.multiplier, turnaroundMultiplier: turnaround.multiplier,\n            combinedMultiplier, effectiveRate,\n        },\n    };\n}\n\n\n\/\/ =================================================================\n\/\/ 4. GET CURRENT SELECTIONS\n\/\/ =================================================================\nfunction getMDSSelections() {\n    const get = (name) => { const el = document.querySelector(`input[name=\"${name}\"]:checked`); return el ? el.value : null; };\n    const sel = (id)   => { const el = document.getElementById(id); return el ? el.value : null; };\n\n    return {\n        mdsPlan:       get('mdsPlan'),\n        mdsWordBand:   get('mdsWordBand'),\n        mdsNiche:      sel('mdsNiche')      || Object.keys(mdsCalculatorData.nicheMultipliers)[0]      || '',\n        mdsResearch:   sel('mdsResearch')   || Object.keys(mdsCalculatorData.researchMultipliers)[0]   || '',\n        mdsTurnaround: sel('mdsTurnaround') || Object.keys(mdsCalculatorData.turnaroundMultipliers)[0] || '',\n        mdsMaterial:   get('mdsMaterial'),\n        clientName:    (document.getElementById('mdsClientName')  || {}).value  || '',\n        clientEmail:   (document.getElementById('mdsClientEmail') || {}).value  || '',\n        clientPhone:   (document.getElementById('mdsClientPhone') || {}).value  || '',\n    };\n}\n\n\n\/\/ =================================================================\n\/\/ 5. UPDATE UI \u2014 visual-selection loops now walk the config object\n\/\/    instead of hardcoded key arrays, so newly added plans\/bands\/\n\/\/    materials get the click-to-select behaviour automatically.\n\/\/ =================================================================\nfunction updateMDSUI() {\n    const selections = getMDSSelections();\n    const result     = calculateMDS(selections);\n\n    Object.keys(mdsCalculatorData.plans).forEach(p => {\n        const card = document.getElementById(`card-${p}`);\n        if (card) card.classList.toggle('selected', selections.mdsPlan === p);\n    });\n\n    Object.keys(mdsCalculatorData.wordBands).forEach(b => {\n        const card = document.getElementById(`band-card-${b}`);\n        const radio = document.getElementById(`band-${b}`);\n        if (card && radio) card.classList.toggle('selected', radio.checked);\n    });\n\n    Object.keys(mdsCalculatorData.materials).forEach(m => {\n        const card = document.getElementById(`mat-card-${m}`);\n        if (card) {\n            const radio = card.querySelector('input');\n            card.classList.toggle('selected', !!(radio && radio.checked));\n        }\n    });\n\n    const resultBox = document.getElementById('mds-result');\n    const breakdown = document.getElementById('mds-breakdown');\n\n    if (!result.valid) {\n        resultBox.classList.add('hidden');\n        return;\n    }\n\n    resultBox.classList.remove('hidden');\n\n    document.getElementById('mds-total-display').textContent = fmt.format(result.midpointCost);\n    document.getElementById('mds-range-label').textContent =\n        `Estimate based on midpoint word count. Range: ${fmt.format(result.minCost)} \u2013 ${fmt.format(result.maxCost)}`;\n\n    breakdown.classList.remove('hidden');\n\n    const bd = result.breakdown;\n    const nicheSel      = mdsCalculatorData.nicheMultipliers[selections.mdsNiche]           || {};\n    const researchSel   = mdsCalculatorData.researchMultipliers[selections.mdsResearch]     || {};\n    const turnaroundSel = mdsCalculatorData.turnaroundMultipliers[selections.mdsTurnaround] || {};\n\n    document.getElementById('bd-plan').textContent      = bd.planLabel;\n    document.getElementById('bd-words').textContent     = bd.wordBandLabel + ' (midpoint: ' + bd.words.toLocaleString() + ')';\n    document.getElementById('bd-base-rate').textContent = '\u20a6' + bd.baseRate + ' per word';\n\n    document.getElementById('bd-niche-badge').textContent      = bd.nicheMultiplier + '\u00d7';\n    document.getElementById('bd-niche').textContent            = nicheSel.label || '\u2014';\n\n    document.getElementById('bd-research-badge').textContent   = bd.researchMultiplier + '\u00d7';\n    document.getElementById('bd-research').textContent         = researchSel.label || '\u2014';\n\n    document.getElementById('bd-turnaround-badge').textContent = bd.turnaroundMultiplier + '\u00d7';\n    document.getElementById('bd-turnaround').textContent       = turnaroundSel.label || '\u2014';\n\n    document.getElementById('bd-total').textContent = fmt.format(result.midpointCost);\n    document.getElementById('bd-range').textContent = fmt.format(result.minCost) + ' \u2013 ' + fmt.format(result.maxCost);\n\n    \/\/ Material qualifier note \u2014 looked up by KEY from live config, so a\n    \/\/ dashboard relabel\/note edit is reflected immediately.\n    const materialNote = document.getElementById('mds-qualifier-note');\n    if (selections.mdsMaterial) {\n        const matCfg = mdsCalculatorData.materials[selections.mdsMaterial] || {};\n        materialNote.classList.remove('hidden');\n        document.getElementById('bd-material').textContent = matCfg.label || selections.mdsMaterial;\n        document.getElementById('bd-material-note').textContent = matCfg.note || '';\n    } else {\n        materialNote.classList.add('hidden');\n    }\n}\n\n\n\/\/ =================================================================\n\/\/ 6. SAVE \/ SUBMIT\n\/\/ =================================================================\nasync function saveMDSQuote(btn) {\n\n    const selections = getMDSSelections();\n    let hasError = false;\n\n    const planErr = document.getElementById('mds-plan-error');\n    if (!selections.mdsPlan) { planErr.classList.remove('hidden'); hasError = true; } else { planErr.classList.add('hidden'); }\n\n    const bandErr = document.getElementById('mds-band-error');\n    if (!selections.mdsWordBand) { bandErr.classList.remove('hidden'); hasError = true; } else { bandErr.classList.add('hidden'); }\n\n    const matErr = document.getElementById('mds-material-error');\n    if (!selections.mdsMaterial) { matErr.classList.remove('hidden'); hasError = true; } else { matErr.classList.add('hidden'); }\n\n    const emailErr = document.getElementById('mds-email-error');\n    const emailVal = selections.clientEmail;\n    const emailRegex = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/;\n    if (!emailVal || !emailRegex.test(emailVal)) { emailErr.classList.remove('hidden'); hasError = true; } else { emailErr.classList.add('hidden'); }\n\n    if (hasError) return false;\n\n    if (typeof jQuery === 'undefined' || typeof calculator_ajax_object === 'undefined') {\n        alert('WordPress dependencies missing. Please refresh the page and try again.');\n        return false;\n    }\n\n    const result   = calculateMDS(selections);\n    const totalStr = fmt.format(result.midpointCost);\n    const rangeStr = fmt.format(result.minCost) + ' \u2013 ' + fmt.format(result.maxCost);\n\n    const nicheLabel      = (mdsCalculatorData.nicheMultipliers[selections.mdsNiche]           || {}).label || selections.mdsNiche;\n    const researchLabel   = (mdsCalculatorData.researchMultipliers[selections.mdsResearch]     || {}).label || selections.mdsResearch;\n    const turnaroundLabel = (mdsCalculatorData.turnaroundMultipliers[selections.mdsTurnaround] || {}).label || selections.mdsTurnaround;\n    const planLabel       = (mdsCalculatorData.plans[selections.mdsPlan]                       || {}).label || selections.mdsPlan;\n    const materialLabel   = (mdsCalculatorData.materials[selections.mdsMaterial]               || {}).label || selections.mdsMaterial;\n\n    \/\/ quote_details shape \u2014 selections\/breakdown key NAMES are unchanged\n    \/\/ from the original calculator (see file header). mdsMaterial now\n    \/\/ carries the stable KEY; mdsMaterialLabel is new and carries the\n    \/\/ resolved display label.\n    const quoteDetails = {\n        service_type: 'mds',\n        selections: {\n            mdsPlan:        selections.mdsPlan,\n            mdsPlanLabel:   planLabel,\n            mdsWordBand:    selections.mdsWordBand,\n            mdsNiche:       nicheLabel,\n            mdsResearch:    researchLabel,\n            mdsTurnaround:  turnaroundLabel,\n            mdsMaterial:      selections.mdsMaterial,  \/\/ KEY (e.g. \"full_draft\")\n            mdsMaterialLabel: materialLabel,            \/\/ resolved label (e.g. \"Full Draft\")\n            estimatedRange: rangeStr,\n        },\n        breakdown: {\n            mdsMidpointCost: result.midpointCost,\n            mdsMinCost:      result.minCost,\n            mdsMaxCost:      result.maxCost,\n            mdsBaseRate:     result.breakdown.baseRate,\n            mdsNicheMultiplier:      result.breakdown.nicheMultiplier,\n            mdsResearchMultiplier:   result.breakdown.researchMultiplier,\n            mdsTurnaroundMultiplier: result.breakdown.turnaroundMultiplier,\n        },\n    };\n\n    const postData = {\n        action:        'save_mds_quote',\n        security:      calculator_ajax_object.security,\n        client_name:   selections.clientName  || 'Anonymous',\n        client_email:  selections.clientEmail,\n        client_phone:  selections.clientPhone || 'Not Provided',\n        total_cost:    totalStr,\n        book_title:    'MDS \u2013 ' + planLabel,\n        quote_details: JSON.stringify(quoteDetails),\n    };\n\n    const orig = btn.textContent;\n    btn.textContent = 'Saving\u2026';\n    btn.disabled    = true;\n\n    try {\n        const response = await jQuery.post(calculator_ajax_object.ajax_url, postData);\n        if (response.success) {\n            btn.textContent = orig; btn.disabled = false;\n            return true;\n        } else {\n            alert('Error: ' + (response.data || 'Unknown error. Please try again.'));\n            btn.textContent = orig; btn.disabled = false;\n            return false;\n        }\n    } catch (e) {\n        alert('Connection error. Please check your internet and try again.');\n        btn.textContent = orig; btn.disabled = false;\n        return false;\n    }\n}\n\n\n\/\/ =================================================================\n\/\/ 7. EVENT WIRING\n\/\/ =================================================================\ndocument.addEventListener('DOMContentLoaded', function () {\n\n    const form = document.getElementById('mds-calculator-form');\n    if (!form) return;\n\n    form.addEventListener('change', updateMDSUI);\n    form.addEventListener('input',  updateMDSUI);\n\n    const submitBtn = document.getElementById('mds-submit-btn');\n    if (submitBtn) {\n        submitBtn.addEventListener('click', async function () {\n            const ok = await saveMDSQuote(this);\n            if (ok) { alert('Your quote has been saved! Our team will be in touch shortly.'); }\n        });\n    }\n\n    updateMDSUI();\n});\n\n})(); \/\/ end IIFE\n<\/script>\n\n\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<style>.kt-accordion-id77098_27e204-77 .kt-accordion-inner-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:10px;}.kt-accordion-id77098_27e204-77 .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid transparent;background:#ffffff;padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-right:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);padding-left:var(--global-kb-spacing-sm, 1.5rem);}.kt-accordion-id77098_27e204-77 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:1px solid #f2f2f2;border-right:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;border-left:1px solid #f2f2f2;border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;color:var(--global-palette3, #1A202C);padding-top:13px;padding-right:15px;padding-bottom:13px;padding-left:15px;}.kt-accordion-id77098_27e204-77:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id77098_27e204-77:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette3, #1A202C);}.kt-accordion-id77098_27e204-77:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger{background:var(--global-palette3, #1A202C);}.kt-accordion-id77098_27e204-77 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id77098_27e204-77 .kt-blocks-accordion-header:focus-visible{color:#444444;background:#eeeeee;border-top:1px solid #878787;border-right:1px solid #878787;border-bottom:1px solid #878787;border-left:1px solid #878787;}.kt-accordion-id77098_27e204-77:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id77098_27e204-77:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before, body:not(.hide-focus-outline) .kt-accordion-id77098_27e204-77:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion--visible .kt-blocks-accordion-icon-trigger:after, body:not(.hide-focus-outline) .kt-accordion-id77098_27e204-77:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:before{background:#444444;}.kt-accordion-id77098_27e204-77:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger, body:not(.hide-focus-outline) .kt-accordion-id77098_27e204-77:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger{background:#444444;}.kt-accordion-id77098_27e204-77:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id77098_27e204-77:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before, body:not(.hide-focus-outline) .kt-accordion-id77098_27e204-77:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:after, body:not(.hide-focus-outline) .kt-accordion-id77098_27e204-77:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:before{background:#eeeeee;}.kt-accordion-id77098_27e204-77 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id77098_27e204-77 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{color:#ffffff;background:#BE530B;border-top:1px solid #BE530B;border-right:1px solid #BE530B;border-bottom:1px solid #BE530B;border-left:1px solid #BE530B;}.kt-accordion-id77098_27e204-77:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id77098_27e204-77:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before{background:#ffffff;}.kt-accordion-id77098_27e204-77:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger{background:#ffffff;}.kt-accordion-id77098_27e204-77:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id77098_27e204-77:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before{background:#BE530B;}@media all and (max-width: 1024px){.kt-accordion-id77098_27e204-77 .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid transparent;}}@media all and (max-width: 1024px){.kt-accordion-id77098_27e204-77 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:1px solid #f2f2f2;border-right:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;border-left:1px solid #f2f2f2;}}@media all and (max-width: 1024px){.kt-accordion-id77098_27e204-77 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id77098_27e204-77 .kt-blocks-accordion-header:focus-visible{border-top:1px solid #878787;border-right:1px solid #878787;border-bottom:1px solid #878787;border-left:1px solid #878787;}}@media all and (max-width: 1024px){.kt-accordion-id77098_27e204-77 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id77098_27e204-77 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top:1px solid #BE530B;border-right:1px solid #BE530B;border-bottom:1px solid #BE530B;border-left:1px solid #BE530B;}}@media all and (max-width: 767px){.kt-accordion-id77098_27e204-77 .kt-accordion-inner-wrap{display:block;}.kt-accordion-id77098_27e204-77 .kt-accordion-inner-wrap .kt-accordion-pane:not(:first-child){margin-top:10px;}.kt-accordion-id77098_27e204-77 .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid transparent;}.kt-accordion-id77098_27e204-77 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:1px solid #f2f2f2;border-right:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;border-left:1px solid #f2f2f2;}.kt-accordion-id77098_27e204-77 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id77098_27e204-77 .kt-blocks-accordion-header:focus-visible{border-top:1px solid #878787;border-right:1px solid #878787;border-bottom:1px solid #878787;border-left:1px solid #878787;}.kt-accordion-id77098_27e204-77 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id77098_27e204-77 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top:1px solid #BE530B;border-right:1px solid #BE530B;border-bottom:1px solid #BE530B;border-left:1px solid #BE530B;}}<\/style>\n<div class=\"wp-block-kadence-accordion alignnone\"><div class=\"kt-accordion-wrap kt-accordion-id77098_27e204-77 kt-accordion-has-2-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-basic kt-accodion-icon-side-right\" style=\"max-width:none\"><div class=\"kt-accordion-inner-wrap\" data-allow-multiple-open=\"false\" data-start-open=\"none\">\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-1 kt-pane77098_33c7b1-4d\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\">How it Works<\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<h2 class=\"wp-block-heading\">About the Manuscript Development Calculator<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Manuscript Development Calculator helps aspiring and professional authors estimate the cost of professionally developing a book manuscript based on their specific project needs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By selecting your preferred writing plan, book category, research intensity, turnaround timeline, and estimated word count, the tool automatically generates an estimated price range for your manuscript development project.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Whether you need:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>manuscript coaching,<\/li>\n\n\n\n<li>collaborative book development,<\/li>\n\n\n\n<li>or full manuscript structuring,<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">the calculator provides a simple way to understand how different factors affect the overall investment required to transform your ideas into a professionally developed manuscript.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This tool is ideal for:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>first-time authors,<\/li>\n\n\n\n<li>professionals,<\/li>\n\n\n\n<li>coaches,<\/li>\n\n\n\n<li>pastors,<\/li>\n\n\n\n<li>content creators,<\/li>\n\n\n\n<li>organizations,<\/li>\n\n\n\n<li>and thought leaders looking to turn their experiences, expertise, or ideas into a book.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Note<\/strong>: Estimates generated by this calculator are indicative and may vary depending on manuscript complexity, scope of work, revision requirements, and project specifications.<\/p>\n<\/div><\/div><\/div>\n<\/div><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Manuscript Development Calculator helps aspiring and professional authors estimate the cost of professionally developing a book manuscript based on their specific project needs<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kb_optimizer_status":2,"_kad_post_transparent":"","_kad_post_title":"default","_kad_post_layout":"normal","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[1],"tags":[13,12,29],"class_list":["post-77098","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-fast","tag-free","tag-writing"],"acf":[],"_links":{"self":[{"href":"https:\/\/aceworldpgs.com\/tools\/wp-json\/wp\/v2\/posts\/77098","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aceworldpgs.com\/tools\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aceworldpgs.com\/tools\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aceworldpgs.com\/tools\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aceworldpgs.com\/tools\/wp-json\/wp\/v2\/comments?post=77098"}],"version-history":[{"count":10,"href":"https:\/\/aceworldpgs.com\/tools\/wp-json\/wp\/v2\/posts\/77098\/revisions"}],"predecessor-version":[{"id":77173,"href":"https:\/\/aceworldpgs.com\/tools\/wp-json\/wp\/v2\/posts\/77098\/revisions\/77173"}],"wp:attachment":[{"href":"https:\/\/aceworldpgs.com\/tools\/wp-json\/wp\/v2\/media?parent=77098"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aceworldpgs.com\/tools\/wp-json\/wp\/v2\/categories?post=77098"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aceworldpgs.com\/tools\/wp-json\/wp\/v2\/tags?post=77098"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}