Conversions Density Calculator (2024 Guide) | CalcDomain
Detailed reference converted from the original conversions-density.html page.
Loan Details
Taxes, Insurance & Fees (Optional)
Advanced Settings (Currency & Frequency)
Total Payment (Monthly Equivalent)
$0.00
Principal & Interest
$0.00
Taxes, Ins, HOA
$0.00
Total Interest Cost
$0.00
Payoff
—
| # | Total Payment | Interest | Principal | Extra | Balance |
|---|
Displaying first 360 rows. Download CSV for full data.
How to use
Enter the loan amount, interest rate, and term. Optionally add extra principal and escrow-related costs (taxes, insurance, PMI, HOA). Results update automatically with the Calculate button or inline edits.
Methodology
The calculator uses a fixed-rate amortization model, adding extra principal per period and rolling escrow costs into a monthly-equivalent total payment.
- “Monthly equivalent” keeps different payment frequencies comparable.
- Escrow components convert to a monthly cadence before addition.
- Payoff is shown as number of payments and a rough duration estimate.
Full original guide (expanded)
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9476637732224939"
crossorigin="anonymous"></script>
<header class="bg-white shadow-sm sticky top-0 z-50">
<nav class="container mx-auto px-4 lg:px-6 py-4" aria-label="Primary">
<div class="flex justify-between items-center">
<a
href="https://calcdomain.com"
class="text-2xl font-bold text-blue-600"
>CalcDomain</a
>
<div class="w-full max-w-md hidden md:block mx-8">
<div class="relative">
<input
type="search"
id="search-input"
placeholder="Search for a calculator..."
class="w-full py-2 px-4 pr-10 border border-gray-300 rounded-full focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent"
autocomplete="off"
/>
<svg
class="w-5 h-5 absolute right-4 top-1/2 -translate-y-1/2 text-gray-400"
fill="none"
stroke="currentColor"
viewBox="0 0 24 24"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
stroke-width="2"
d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"
></path>
</svg>
<div
id="search-results"
class="absolute top-full left-0 right-0 bg-white shadow-lg rounded-lg mt-2 max-h-96 overflow-y-auto z-50 hidden border border-gray-200"
></div>
</div>
</div>
<div class="hidden md:flex items-center space-x-6">
<a
href="https://calcdomain.com/search"
class="text-gray-700 hover:text-blue-600 transition-colors"
>Advanced Search</a
>
<a
href="https://calcdomain.com/#categories"
class="text-gray-700 hover:text-blue-600 transition-colors"
>Categories</a
>
</div>
<button
id="mobile-menu-toggle"
class="md:hidden p-2"
aria-controls="mobile-menu"
aria-expanded="false"
aria-label="Open menu"
type="button"
>
<svg
class="w-6 h-6"
fill="none"
stroke="currentColor"
viewBox="0 0 24 24"
aria-hidden="true"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
stroke-width="2"
d="M4 6h16M4 12h16M4 18h16"
></path>
</svg>
</button>
</div>
<nav
id="mobile-menu"
class="md:hidden mt-4 hidden"
aria-label="Mobile menu"
role="navigation"
>
<div class="mb-4">
<div class="relative">
<input
type="search"
id="mobile-search-input"
placeholder="Search calculators..."
class="w-full py-3 px-4 pr-10 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500"
/>
<svg
class="w-5 h-5 absolute right-4 top-1/2 -translate-y-1/2 text-gray-400"
fill="none"
stroke="currentColor"
viewBox="0 0 24 24"
aria-hidden="true"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
stroke-width="2"
d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"
></path>
</svg>
</div>
</div>
<div class="space-y-2">
<a
href="https://calcdomain.com/search"
class="block py-2 text-gray-700 hover:text-blue-600"
>Advanced Search</a
>
<a
href="https://calcdomain.com/#categories"
class="block py-2 text-gray-700 hover:text-blue-600"
>Categories</a
>
</div>
</nav>
</nav>
</header>
<div class="container mx-auto px-4 py-8">
<nav id="breadcrumb-container" class="text-sm mb-4 text-gray-600">
<ol class="flex flex-wrap items-center gap-1">
<li><a href="https://calcdomain.com" class="text-blue-600 hover:underline">Home</a></li>
<li class="text-gray-400">/</li>
<li><a href="https://calcdomain.com/categories/math-conversions" class="text-blue-600 hover:underline">Math & Conversion Calculators</a></li>
<li class="text-gray-400">/</li>
<li><a href="https://calcdomain.com/subcategories/math-conversions-measurement-unit-conversions" class="text-blue-600 hover:underline">Measurement Unit Conversions: Tools &</a></li>
<li class="text-gray-400">/</li>
<li><span class="text-gray-800">Density Conversions</span></li>
</ol>
</nav>
<div class="flex flex-col lg:flex-row gap-8">
<main class="w-full lg:w-2/3">
<div class="bg-white p-6 rounded-lg shadow-md">
<header class="mb-6">
<h1 class="text-2xl md:text-3xl font-bold mb-2">Density Conversions</h1>
<p class="text-gray-600">Convert between the density units used in chemistry, materials, food and engineering: SI (kg/m³), lab (g/mL, g/cm³), process (kg/L) and US customary (lb/ft³, lb/in³). Includes specific gravity.</p>
</header>
<!-- filters -->
<div class="flex flex-wrap gap-2 mb-5">
<button class="filter-btn filter-btn-active" data-filter="all">All</button>
<button class="filter-btn" data-filter="si">SI / Lab</button>
<button class="filter-btn" data-filter="us">US / Imperial</button>
<button class="filter-btn" data-filter="chem">Chemical</button>
</div>
<!-- converter -->
<div class="grid grid-cols-1 md:grid-cols-2 gap-4 mb-6">
<div>
<label for="from-value" class="block text-sm font-medium mb-1">From density</label>
<div class="flex gap-2">
<input id="from-value" type="number" step="0.0001" value="1" class="w-1/2 border rounded-md px-3 py-2" />
<select id="from-unit" class="w-1/2 border rounded-md px-3 py-2">
<option value="kgm3" data-cat="si" selected>kg/m³</option>
<option value="gcm3" data-cat="si">g/cm³</option>
<option value="gml" data-cat="si">g/mL</option>
<option value="kgl" data-cat="si">kg/L</option>
<option value="sg" data-cat="chem">specific gravity (water=1)</option>
<option value="lbft3" data-cat="us">lb/ft³</option>
<option value="lbin3" data-cat="us">lb/in³</option>
<option value="ozin3" data-cat="us">oz/in³</option>
</select>
</div>
</div>
<div>
<label for="to-value" class="block text-sm font-medium mb-1">To density</label>
<div class="flex gap-2">
<input id="to-value" type="number" step="0.0001" class="w-1/2 border rounded-md px-3 py-2" />
<select id="to-unit" class="w-1/2 border rounded-md px-3 py-2">
<option value="kgm3" data-cat="si">kg/m³</option>
<option value="gcm3" data-cat="si" selected>g/cm³</option>
<option value="gml" data-cat="si">g/mL</option>
<option value="kgl" data-cat="si">kg/L</option>
<option value="sg" data-cat="chem">specific gravity (water=1)</option>
<option value="lbft3" data-cat="us">lb/ft³</option>
<option value="lbin3" data-cat="us">lb/in³</option>
<option value="ozin3" data-cat="us">oz/in³</option>
</select>
</div>
</div>
</div>
<p class="text-xs text-gray-500 mb-6">Base definition: 1 g/cm³ = 1 g/mL = 1000 kg/m³ = 1 kg/L. 1 lb/ft³ = 16.018463 kg/m³. 1 lb/in³ = 27,679.90471 kg/m³. 1 oz/in³ = 1,729.994044 kg/m³.</p>
<!-- quick panel -->
<div class="grid grid-cols-1 md:grid-cols-2 gap-3 mb-8 text-sm">
<div class="bg-gray-50 border rounded-md p-3">
<p class="text-gray-700 mb-1">Water (≈ 4°C):</p>
<p class="mono text-sm" id="water-kgm3">1000 kg/m³</p>
<p class="mono text-sm" id="water-gcm3">1 g/cm³</p>
<p class="mono text-sm" id="water-lbft3">62.428 lb/ft³</p>
</div>
<div class="bg-gray-50 border rounded-md p-3">
<p class="text-gray-700 mb-1">Current result in base (kg/m³):</p>
<p class="mono text-sm" id="base-value">1000.0000 kg/m³</p>
</div>
</div>
<h2 class="text-lg font-semibold mb-3">Quick table (common materials)</h2>
<div class="overflow-x-auto mb-6">
<table class="min-w-full text-left text-sm">
<thead>
<tr class="bg-gray-100">
<th class="py-1 px-2">Material</th>
<th class="py-1 px-2">kg/m³</th>
<th class="py-1 px-2">g/cm³</th>
<th class="py-1 px-2">lb/ft³</th>
</tr>
</thead>
<tbody>
<tr><td class="py-1 px-2">Water (approx)</td><td class="py-1 px-2" id="tbl-water-kgm3">1000</td><td class="py-1 px-2" id="tbl-water-gcm3">1.00</td><td class="py-1 px-2" id="tbl-water-lbft3">62.43</td></tr>
<tr><td class="py-1 px-2">Sea water</td><td class="py-1 px-2" id="tbl-sea-kgm3">1025</td><td class="py-1 px-2" id="tbl-sea-gcm3">1.03</td><td class="py-1 px-2" id="tbl-sea-lbft3">64.0</td></tr>
<tr><td class="py-1 px-2">Ethanol</td><td class="py-1 px-2" id="tbl-eth-kgm3">789</td><td class="py-1 px-2" id="tbl-eth-gcm3">0.789</td><td class="py-1 px-2" id="tbl-eth-lbft3">49.3</td></tr>
<tr><td class="py-1 px-2">Aluminum</td><td class="py-1 px-2" id="tbl-al-kgm3">2700</td><td class="py-1 px-2" id="tbl-al-gcm3">2.70</td><td class="py-1 px-2" id="tbl-al-lbft3">168.5</td></tr>
<tr><td class="py-1 px-2">Steel</td><td class="py-1 px-2" id="tbl-steel-kgm3">7850</td><td class="py-1 px-2" id="tbl-steel-gcm3">7.85</td><td class="py-1 px-2" id="tbl-steel-lbft3">489.1</td></tr>
</tbody>
</table>
</div>
<article class="prose">
<h2>How the density converter works</h2>
<p>We use <strong>kg/m³</strong> as the internal base. Every unit you enter is first converted to kg/m³, then back out to the target unit. This keeps the math consistent and matches common reference tables.</p>
<h3>Formulas</h3>
<div class="formula-box">
<p><strong>base (kg/m³) = value × factorToKgM3[sourceUnit]</strong></p>
<p><strong>target = base (kg/m³) ÷ factorToKgM3[targetUnit]</strong></p>
<p>Example: 1.2 g/cm³ → lb/ft³</p>
<p>1.2 g/cm³ = 1.2 × 1000 = 1200 kg/m³</p>
<p>lb/ft³ = 1200 ÷ 16.018463 = 74.9 lb/ft³</p>
</div>
<h2>What about specific gravity?</h2>
<p>Specific gravity (SG) is just “how many times as dense as water”. Since water is ≈ 1000 kg/m³, we use:</p>
<div class="formula-box">
<p><strong>density (kg/m³) = SG × 1000</strong></p>
<p><strong>SG = density (kg/m³) ÷ 1000</strong></p>
</div>
<h2>FAQ</h2>
<h3>1. Do temperature and salinity matter?</h3>
<p>Yes, especially for liquids. But for most day-to-day conversions, using the nominal densities (like 1000 kg/m³ for water) is perfectly fine.</p>
<h3>2. Can I use this for bulk densities (soil, powders)?</h3>
<p>Yes, just enter the measured bulk density in whatever unit you have and convert to the unit you need — the tool doesn’t assume a material.</p>
<h3>3. Why are g/cm³ and g/mL the same?</h3>
<p>Because 1 cm³ = 1 mL. So 1 g/cm³ = 1 g/mL.</p>
</article>
</div>
<section class="mt-10" id="author">
<h2 class="text-xl font-semibold mb-4">About the author</h2>
<div class="bg-gray-50 border border-gray-200 rounded-lg p-4">
<p class="text-sm text-gray-700">
<a href="https://www.linkedin.com/in/ugocandido92821/" class="text-blue-600 hover:underline" target="_blank" rel="noopener">Ugo Candido</a>
builds financial tools and educational resources to help
readers make better money decisions. He focuses on practical,
transparent models that reflect how lenders calculate
payments and total cost of ownership.
</p>
<p class="text-sm text-gray-700 mt-3">
Contact: <a href="mailto:info@calcdomain.com" class="text-blue-600 hover:underline">info@calcdomain.com</a>
</p>
</div>
</section>
<section class="mt-10" id="editorial-policy">
<h2 class="text-xl font-semibold mb-4">Editorial policy</h2>
<div class="bg-gray-50 border border-gray-200 rounded-lg p-4">
<p class="text-sm text-gray-700">
CalcDomain content is created for educational purposes and is
reviewed for clarity, accuracy, and transparency. We do not
accept paid placements that influence calculator outputs.
Inputs and assumptions are shown directly in the interface so
you can verify how results are produced.
</p>
</div>
</section>
<section class="mt-10" id="methodology">
<h2 class="text-xl font-semibold mb-4">Methodology</h2>
<div class="bg-gray-50 border border-gray-200 rounded-lg p-4">
<p class="text-sm text-gray-700">
Results use standard formulas and the values you provide.
Figures are estimates and may differ from lender quotes.
For decisions that require professional guidance, consult a
licensed advisor.
</p>
</div>
</section>
<section class="mt-10" id="sources">
<h2 class="text-xl font-semibold mb-4">Sources</h2>
<div class="bg-gray-50 border border-gray-200 rounded-lg p-4">
<ul class="list-disc list-inside text-sm text-gray-700 space-y-1">
<li>
<a href="https://www.nist.gov/pml/owm/metric-si/si-units" class="text-blue-600 hover:underline" target="_blank" rel="noopener">
NIST: The International System of Units (SI)
</a>
</li>
<li>
<a href="https://openstax.org/details/books/college-algebra" class="text-blue-600 hover:underline" target="_blank" rel="noopener">
OpenStax: College Algebra
</a>
</li>
</ul>
</div>
</section>
<section class="bg-white p-4 rounded-lg shadow-md mt-6"><h2 class="text-lg font-semibold mb-2">Inputs used by this calculator</h2><ul class="text-sm text-gray-700 list-disc pl-5"><li>From density</li><li>To density</li></ul></section><section class="bg-white p-4 rounded-lg shadow-md mt-6"><h2 class="text-lg font-semibold mb-2">Consistency checks</h2><p class="text-sm text-gray-700">Checks: non-negative values, plausible ranges, coherent outputs.</p></section><section class="bg-white p-4 rounded-lg shadow-md mt-6"><h2 class="text-lg font-semibold mb-2">Operational notes</h2><p class="text-sm text-gray-700">Fill in realistic values and keep units and timeframes consistent.</p><p class="text-sm text-gray-700 mt-2">Key entities: Conversions, Density, From density, To density.</p></section><section class="bg-white p-4 rounded-lg shadow-md mt-6"><h2 class="text-lg font-semibold mb-2">Inputs used by this calculator</h2><ul class="text-sm text-gray-700 list-disc pl-5"><li>From density</li><li>To density</li></ul></section><section class="bg-white p-4 rounded-lg shadow-md mt-6"><h2 class="text-lg font-semibold mb-2">Consistency checks</h2><p class="text-sm text-gray-700">Checks: non-negative values, plausible ranges, coherent outputs.</p></section><!-- %%EEAT_STRIP%% -->
<!-- %%QUALITY_BLOCKS%% -->
<!-- %%FAQ_JSONLD%% -->
</main>
<aside class="w-full lg:w-1/3">
<div class="bg-white p-4 rounded-lg shadow-md mb-6">
<h2 class="text-lg font-semibold mb-3">Related converters</h2>
<ul class="space-y-2">
<li><a href="https://calcdomain.com/conversions-mass-and-weight" class="text-blue-600 hover:underline">Mass & Weight</a></li>
<li><a href="https://calcdomain.com/conversions-volume-and-capacity" class="text-blue-600 hover:underline">Volume & Capacity</a></li>
<li><a href="https://calcdomain.com/conversions-pressure" class="text-blue-600 hover:underline">Pressure</a></li>
<li><a href="https://calcdomain.com/viscosity-converter" class="text-blue-600 hover:underline">Viscosity Converter</a></li>
<li><a href="https://calcdomain.com/power-unit-converter" class="text-blue-600 hover:underline">Power Unit Converter</a></li>
</ul>
</div>
<div class="bg-white p-4 rounded-lg shadow-md">
<h2 class="text-lg font-semibold mb-3">Density tips</h2>
<ul class="list-disc ml-5 space-y-1 text-sm text-gray-700">
<li>Always write the temperature for liquids.</li>
<li>For food/recipe work: 1 g/mL ≈ 1 g/cm³.</li>
<li>For engineering reports, keep 3–4 significant digits.</li>
</ul>
</div>
</aside>
</div>
</div>
<footer class="bg-gray-900 text-white py-12">
<div class="container mx-auto px-4">
<div class="grid grid-cols-1 md:grid-cols-4 gap-8">
<div>
<h3 class="text-2xl font-bold mb-4">CalcDomain</h3>
<p class="text-gray-400 mb-4">Your trusted source for free online calculators. Accurate, fast, and reliable calculations for every need.</p>
</div>
<div>
<h4 class="text-lg font-semibold mb-4">Categories</h4>
<ul class="space-y-2">
<li><a href="https://calcdomain.com/finance" class="text-gray-400 hover:text-white">Finance</a></li>
<li><a href="https://calcdomain.com/health-fitness" class="text-gray-400 hover:text-white">Health & Fitness</a></li>
<li><a href="https://calcdomain.com/math-conversions" class="text-gray-400 hover:text-white">Math & Conversions</a></li>
<li><a href="https://calcdomain.com/lifestyle-everyday" class="text-gray-400 hover:text-white">Lifestyle & Everyday</a></li>
<li><a href="https://calcdomain.com/construction-diy" class="text-gray-400 hover:text-white">Construction & DIY</a></li>
</ul>
</div>
<div>
<h4 class="text-lg font-semibold mb-4">Popular Tools</h4>
<ul class="space-y-2">
<li><a href="https://calcdomain.com/mortgage-payment" class="text-gray-400 hover:text-white">Mortgage Calculator</a></li>
<li><a href="https://calcdomain.com/percentage-calculator" class="text-gray-400 hover:text-white">Percentage Calculator</a></li>
<li><a href="https://calcdomain.com/bmi-calculator" class="text-gray-400 hover:text-white">BMI Calculator</a></li>
<li><a href="https://calcdomain.com/auto-loan-calculator" class="text-gray-400 hover:text-white">Auto Loan Calculator</a></li>
<li><a href="https://calcdomain.com/house-affordability" class="text-gray-400 hover:text-white">House Affordability</a></li>
</ul>
</div>
<div>
<h4 class="text-lg font-semibold mb-4">Support</h4>
<ul class="space-y-2">
<li><a href="https://calcdomain.com/about" class="text-gray-400 hover:text-white">About Us</a></li>
<li><a href="https://calcdomain.com/contact" class="text-gray-400 hover:text-white">Contact</a></li>
<li><a href="https://calcdomain.com/privacy" class="text-gray-400 hover:text-white">Privacy Policy</a></li>
<li><a href="https://calcdomain.com/terms" class="text-gray-400 hover:text-white">Terms of Service</a></li>
<li><a href="https://calcdomain.com/sitemap.xml" class="text-gray-400 hover:text-white">Site Map</a></li>
</ul>
</div>
</div>
<div class="border-t border-gray-800 mt-8 pt-8 text-center text-gray-400">
<p>© 2025 CalcDomain. All Rights Reserved. | Free Online Calculators for Everyone</p>
</div>
</div>
</footer>
<script src="/assets/js/mobile-menu.js"></script>
<script src="/search.js"></script>
<script>
// Factors to kg/m3
const TO_KGM3 = {
kgm3: 1,
gcm3: 1000, // 1 g/cm3 = 1000 kg/m3
gml: 1000, // 1 g/mL = 1000 kg/m3
kgl: 1000, // 1 kg/L = 1000 kg/m3
sg: 1000, // SG * 1000
lbft3: 16.018463, // 1 lb/ft3 = 16.018463 kg/m3
lbin3: 27679.90471, // 1 lb/in3 = 27679.90471 kg/m3
ozin3: 1729.994044 // 1 oz/in3 = 1729.994044 kg/m3
};
const fromValEl = document.getElementById('from-value');
const fromUnitEl = document.getElementById('from-unit');
const toValEl = document.getElementById('to-value');
const toUnitEl = document.getElementById('to-unit');
const filterBtns = document.querySelectorAll('.filter-btn');
const baseValueEl = document.getElementById('base-value');
function updateConversion() {
const val = parseFloat(fromValEl.value || 0);
const fromU = fromUnitEl.value;
const toU = toUnitEl.value;
const base = val * (TO_KGM3[fromU] || 1);
const result = base / (TO_KGM3[toU] || 1);
toValEl.value = +result.toFixed(6);
baseValueEl.textContent = base.toFixed(4) + ' kg/m³';
}
function updateFromTarget() {
const val = parseFloat(toValEl.value || 0);
const fromU = fromUnitEl.value;
const toU = toUnitEl.value;
const base = val * (TO_KGM3[toU] || 1);
const result = base / (TO_KGM3[fromU] || 1);
fromValEl.value = +result.toFixed(6);
baseValueEl.textContent = base.toFixed(4) + ' kg/m³';
}
[fromValEl, fromUnitEl, toUnitEl].forEach(el => el.addEventListener('input', updateConversion));
toValEl.addEventListener('input', updateFromTarget);
// filters
filterBtns.forEach(btn => {
btn.addEventListener('click', () => {
const filter = btn.dataset.filter;
filterBtns.forEach(b => b.classList.remove('filter-btn-active'));
btn.classList.add('filter-btn-active');
[fromUnitEl, toUnitEl].forEach(sel => {
Array.from(sel.options).forEach(opt => {
const cat = opt.dataset.cat || 'all';
if (filter === 'all') {
opt.hidden = false;
} else {
opt.hidden = (cat !== filter && cat !== 'si');
}
});
// ensure selected is visible
if (sel.selectedOptions[0].hidden) {
const firstVisible = Array.from(sel.options).find(o => !o.hidden);
if (firstVisible) sel.value = firstVisible.value;
}
});
updateConversion();
});
});
// Fill quick material table based on constants
function fillMaterialTable() {
// already filled statically, but could be recomputed if needed
}
// init
updateConversion();
fillMaterialTable();
</script>
<script>
window.MathJax = {
tex: { inlineMath: [['\\(','\\)'], ['$', '$']], displayMath: [['$','$'], ['\\[','\\]']] },
svg: { fontCache: 'global' }
};
</script>
<script>
(function () {
var loadMathJax = function () {
if (window.__mathjaxLoading) return;
window.__mathjaxLoading = true;
var script = document.createElement("script");
script.id = "MathJax-script";
script.async = true;
script.src = "https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-chtml.js";
document.head.appendChild(script);
};
var target = document.querySelector(
".formula-box, .mathjax, .math, .formula, [data-mathjax]"
);
if (!target) return;
if ("IntersectionObserver" in window) {
var observer = new IntersectionObserver(
function (entries) {
if (entries.some(function (entry) { return entry.isIntersecting; })) {
observer.disconnect();
loadMathJax();
}
},
{ rootMargin: "200px" }
);
observer.observe(target);
} else {
window.addEventListener(
"load",
function () {
setTimeout(loadMathJax, 1000);
},
{ once: true }
);
}
})();
</script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-7MB5V1LZRN"></script>
<script>
window.__cmpLoadQueued = window.__cmpLoadQueued || [];
window.addEventListener("load", function () {
var loadCmp = function () {
var s1 = document.createElement("script");
s1.src = "https://cmp.gatekeeperconsent.com/min.js";
s1.async = true;
s1.setAttribute("data-cfasync", "false");
document.head.appendChild(s1);
var s2 = document.createElement("script");
s2.src = "https://the.gatekeeperconsent.com/cmp.min.js";
s2.async = true;
s2.setAttribute("data-cfasync", "false");
document.head.appendChild(s2);
};
if ("requestIdleCallback" in window) {
requestIdleCallback(loadCmp, { timeout: 2000 });
} else {
setTimeout(loadCmp, 1000);
}
});
</script>
<script async src="//www.ezojs.com/ezoic/sa.min.js"></script>
<script>
window.ezstandalone = window.ezstandalone || {};
ezstandalone.cmd = ezstandalone.cmd || [];
</script>