{"id":11456,"date":"2026-08-13T20:33:43","date_gmt":"2026-08-13T18:33:43","guid":{"rendered":"https:\/\/cleanpeptides.eu\/reconstitution-calculator\/"},"modified":"2026-08-13T21:38:04","modified_gmt":"2026-08-13T19:38:04","slug":"reconstitution-calculator","status":"publish","type":"page","link":"https:\/\/cleanpeptides.eu\/da\/reconstitution-calculator\/","title":{"rendered":"Reconstitution calculator"},"content":{"rendered":"\n<!-- ============================================================\n     CleanPeptides \u2014 Reconstitution calculator\n     Paste as a single \"Custom HTML\" block into the page body.\n     Same block works in all 7 languages: it reads <html lang>.\n     No external fonts\/scripts. All CSS scoped to .cp-recon.\n     ============================================================ -->\n<div class=\"cp-recon\" id=\"cpRecon\">\n<style>\n.cp-recon{\n  --cp-ink:#050914; --cp-panel:#0b1424; --cp-panel2:#0e1a2f;\n  --cp-hair:#16233b; --cp-line:#1e3a5c;\n  --cp-accent:#7cc0ff; --cp-muted:#97a1c4; --cp-text:#f2f6ff;\n  --cp-grad:linear-gradient(100deg,#046bd2,#2f8fe8 55%,#3b9bff);\n  --cp-warn:#ffb84d; --cp-bad:#ff7b7b;\n  --cp-sans:-apple-system,\"system-ui\",\"Segoe UI\",Roboto,Oxygen-Sans,Ubuntu,Cantarell,\"Helvetica Neue\",sans-serif;\n  --cp-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,\"Liberation Mono\",monospace;\n  font-family:var(--cp-sans); color:var(--cp-text); line-height:1.6;\n}\n.cp-recon *,.cp-recon *::before,.cp-recon *::after{box-sizing:border-box}\n.cp-recon a{color:var(--cp-accent);text-decoration:none}\n.cp-recon a:hover{text-decoration:underline}\n.cp-recon :focus-visible{outline:2px solid var(--cp-accent);outline-offset:3px;border-radius:6px}\n\n.cp-recon .cp-lede{margin:0 0 30px;max-width:60ch;color:var(--cp-muted);font-size:17px}\n\n.cp-recon .cp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:22px}\n@media(max-width:900px){.cp-recon .cp-grid{grid-template-columns:1fr}}\n\n.cp-recon .cp-card{\n  background:var(--cp-panel);border:1px solid var(--cp-hair);\n  border-radius:14px;padding:24px;\n}\n.cp-recon .cp-card > .cp-h{\n  font-family:var(--cp-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;\n  color:var(--cp-muted);margin:0 0 20px;font-weight:500;\n}\n.cp-recon .cp-f{margin-bottom:20px}\n.cp-recon .cp-f:last-child{margin-bottom:0}\n.cp-recon .cp-f > label{display:block;font-size:13px;font-weight:600;margin-bottom:8px;color:var(--cp-text)}\n.cp-recon .cp-hint{font-size:12.5px;color:var(--cp-muted);margin:7px 0 0;line-height:1.55}\n.cp-recon .cp-hint b{color:var(--cp-accent);font-weight:600}\n\n.cp-recon select,.cp-recon input[type=number]{\n  width:100%;background:var(--cp-panel2);color:var(--cp-text);\n  border:1px solid var(--cp-line);border-radius:10px;\n  padding:12px 13px;font-family:var(--cp-sans);font-size:15px;line-height:1.3;\n  margin:0;height:auto;box-shadow:none;\n}\n.cp-recon select{\n  -webkit-appearance:none;appearance:none;\n  background-image:url(\"data:image\/svg+xml;charset=utf-8,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='14' height='9' fill='none'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%237cc0ff' stroke-width='2' stroke-linecap='round'\/%3E%3C\/svg%3E\");\n  background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;\n}\n.cp-recon input[type=number]{font-family:var(--cp-mono)}\n.cp-recon input[type=number]::-webkit-outer-spin-button,\n.cp-recon input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}\n.cp-recon input[type=number]{-moz-appearance:textfield}\n.cp-recon select:hover,.cp-recon input[type=number]:hover{border-color:#2b5285}\n\n.cp-recon .cp-split{display:flex;gap:10px;align-items:stretch}\n.cp-recon .cp-split > *{flex:1;min-width:0}\n\n.cp-recon .cp-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}\n.cp-recon .cp-chip{\n  font-family:var(--cp-mono);font-size:12.5px;background:transparent;color:var(--cp-muted);\n  border:1px solid var(--cp-line);border-radius:999px;padding:6px 13px;cursor:pointer;\n  transition:color .15s,border-color .15s,background .15s;line-height:1.4;\n}\n.cp-recon .cp-chip:hover{color:var(--cp-text);border-color:#2b5285}\n.cp-recon .cp-chip[aria-pressed=true]{color:#04101f;background:var(--cp-grad);border-color:transparent;font-weight:700}\n\n.cp-recon .cp-seg{display:flex;background:var(--cp-panel2);border:1px solid var(--cp-line);border-radius:10px;padding:3px;gap:3px}\n.cp-recon .cp-seg button{\n  flex:1;background:transparent;border:0;border-radius:7px;cursor:pointer;\n  color:var(--cp-muted);font-family:var(--cp-mono);font-size:12.5px;padding:9px 4px;\n  transition:color .15s,background .15s;line-height:1.3;letter-spacing:0;text-transform:none;\n}\n.cp-recon .cp-seg button:hover{color:var(--cp-text);background:transparent}\n.cp-recon .cp-seg button[aria-pressed=true]{background:var(--cp-grad);color:#04101f;font-weight:700}\n\n.cp-recon .cp-plink{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-family:var(--cp-mono);font-size:12px}\n.cp-recon .cp-plink span{opacity:.6}\n\n.cp-recon .cp-out{background:linear-gradient(180deg,#0c1730,var(--cp-panel) 62%);border-color:var(--cp-line)}\n.cp-recon .cp-inst{background:#040a16;border:1px solid var(--cp-hair);border-radius:12px;padding:20px 18px 14px;margin-bottom:22px}\n.cp-recon .cp-inst-l{font-family:var(--cp-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--cp-muted);margin-bottom:16px}\n.cp-recon .cp-inst svg{width:100%;height:auto;display:block;overflow:visible}\n\n.cp-recon .cp-head{margin-bottom:22px}\n.cp-recon .cp-head .k{font-family:var(--cp-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cp-muted);margin-bottom:6px}\n.cp-recon .cp-head .v{font-weight:700;font-size:clamp(38px,7vw,56px);line-height:1;letter-spacing:-.03em;color:var(--cp-text)}\n.cp-recon .cp-head .v small{font-size:.34em;font-weight:500;color:var(--cp-muted);margin-left:8px;letter-spacing:0}\n\n.cp-recon .cp-cells{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--cp-hair);border:1px solid var(--cp-hair);border-radius:12px;overflow:hidden}\n.cp-recon .cp-cell{background:var(--cp-panel);padding:15px 16px}\n.cp-recon .cp-cell .k{font-family:var(--cp-mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--cp-muted);margin-bottom:5px;line-height:1.35}\n.cp-recon .cp-cell .v{font-family:var(--cp-mono);font-size:19px;font-weight:600;color:var(--cp-text)}\n.cp-recon .cp-cell .v em{font-style:normal;font-size:12px;color:var(--cp-muted);font-weight:400;margin-left:4px}\n\n.cp-recon .cp-notes{margin-top:18px;display:flex;flex-direction:column;gap:9px}\n.cp-recon .cp-note{font-size:13px;line-height:1.5;border-left:2px solid var(--cp-line);padding:2px 0 2px 12px;color:var(--cp-muted)}\n.cp-recon .cp-note b{font-weight:600;color:var(--cp-text)}\n.cp-recon .cp-note.w{border-left-color:var(--cp-warn)} .cp-recon .cp-note.w b{color:var(--cp-warn)}\n.cp-recon .cp-note.b{border-left-color:var(--cp-bad)}  .cp-recon .cp-note.b b{color:var(--cp-bad)}\n\n.cp-recon .cp-sec{padding:34px 0 0;margin-top:34px;border-top:1px solid var(--cp-hair)}\n.cp-recon .cp-sec h2{font-weight:600;font-size:23px;letter-spacing:-.02em;margin:0 0 18px;color:var(--cp-text)}\n.cp-recon .cp-cols{display:grid;grid-template-columns:1fr 1fr;gap:22px}\n@media(max-width:860px){.cp-recon .cp-cols{grid-template-columns:1fr}}\n.cp-recon .cp-formula{font-family:var(--cp-mono);font-size:13.5px;line-height:2;background:var(--cp-panel);border:1px solid var(--cp-hair);border-radius:14px;padding:20px;color:var(--cp-muted);overflow-x:auto}\n.cp-recon .cp-formula b{color:var(--cp-accent);font-weight:500}\n.cp-recon ul.cp-steps{margin:0;padding:0;list-style:none}\n.cp-recon ul.cp-steps li{padding:13px 0;border-bottom:1px solid var(--cp-hair);font-size:14.5px;color:var(--cp-muted);display:flex;gap:13px;margin:0}\n.cp-recon ul.cp-steps li:last-child{border-bottom:0}\n.cp-recon ul.cp-steps b{color:var(--cp-text);font-weight:600}\n.cp-recon ul.cp-steps .n{font-family:var(--cp-mono);font-size:11px;color:var(--cp-accent);padding-top:4px;flex:0 0 auto}\n\n.cp-recon .cp-disc{border:1px solid var(--cp-line);border-radius:14px;background:var(--cp-panel);padding:22px;margin-top:34px}\n.cp-recon .cp-disc .t{font-family:var(--cp-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cp-warn);margin-bottom:10px}\n.cp-recon .cp-disc p{margin:0;color:var(--cp-muted);font-size:14px;max-width:80ch}\n\n@media(prefers-reduced-motion:reduce){.cp-recon *{transition:none!important}}\n<\/style>\n\n<p class=\"cp-lede\" id=\"cpLede\"><\/p>\n\n<div class=\"cp-grid\">\n  <section class=\"cp-card\" aria-label=\"Inputs\">\n    <p class=\"cp-h\" id=\"cpInLbl\"><\/p>\n\n    <div class=\"cp-f\">\n      <label for=\"cpProduct\" id=\"cpProductLbl\"><\/label>\n      <select id=\"cpProduct\"><\/select>\n      <a class=\"cp-plink\" id=\"cpPlink\" href=\"#\"><span>\u2197<\/span> <span id=\"cpPlinkTxt\"><\/span><\/a>\n    <\/div>\n\n    <div class=\"cp-f\" id=\"cpWaterF\">\n      <label for=\"cpWater\" id=\"cpWaterLbl\"><\/label>\n      <div class=\"cp-split\">\n        <input type=\"number\" id=\"cpWater\" min=\"0.1\" max=\"50\" step=\"0.1\" value=\"3\">\n        <div class=\"cp-seg\" style=\"flex:0 0 80px\"><button type=\"button\" aria-pressed=\"true\" tabindex=\"-1\">mL<\/button><\/div>\n      <\/div>\n      <div class=\"cp-chips\" id=\"cpWaterChips\"><\/div>\n      <p class=\"cp-hint\" id=\"cpWaterHint\"><\/p>\n    <\/div>\n\n    <div class=\"cp-f\">\n      <label for=\"cpDose\" id=\"cpDoseLbl\"><\/label>\n      <div class=\"cp-split\">\n        <input type=\"number\" id=\"cpDose\" min=\"0\" step=\"any\">\n        <div class=\"cp-seg\" style=\"flex:0 0 124px\">\n          <button type=\"button\" id=\"cpMg\" aria-pressed=\"true\">mg<\/button>\n          <button type=\"button\" id=\"cpMcg\" aria-pressed=\"false\">mcg<\/button>\n        <\/div>\n      <\/div>\n      <p class=\"cp-hint\" id=\"cpDoseHint\"><\/p>\n    <\/div>\n\n    <div class=\"cp-f\" id=\"cpSyrF\">\n      <label id=\"cpSyrLbl\"><\/label>\n      <div class=\"cp-seg\" id=\"cpBarrel\">\n        <button type=\"button\" data-barrel=\"0.3\" aria-pressed=\"false\">0.3 mL \u00b7 30u<\/button>\n        <button type=\"button\" data-barrel=\"0.5\" aria-pressed=\"true\">0.5 mL \u00b7 50u<\/button>\n        <button type=\"button\" data-barrel=\"1\" aria-pressed=\"false\">1 mL \u00b7 100u<\/button>\n      <\/div>\n      <div class=\"cp-chips\">\n        <button type=\"button\" class=\"cp-chip\" data-scale=\"100\" aria-pressed=\"true\">U-100<\/button>\n        <button type=\"button\" class=\"cp-chip\" data-scale=\"40\" aria-pressed=\"false\">U-40<\/button>\n      <\/div>\n      <p class=\"cp-hint\" id=\"cpSyrHint\"><\/p>\n    <\/div>\n  <\/section>\n\n  <section class=\"cp-card cp-out\" aria-label=\"Result\">\n    <p class=\"cp-h\" id=\"cpOutLbl\"><\/p>\n    <div class=\"cp-inst\">\n      <div class=\"cp-inst-l\" id=\"cpInstL\"><\/div>\n      <div id=\"cpInst\"><\/div>\n    <\/div>\n    <div class=\"cp-head\">\n      <div class=\"k\" id=\"cpHK\"><\/div>\n      <div class=\"v\" id=\"cpHV\" aria-live=\"polite\">\u2014<\/div>\n    <\/div>\n    <div class=\"cp-cells\">\n      <div class=\"cp-cell\"><div class=\"k\" id=\"cpK1\"><\/div><div class=\"v\" id=\"cpV1\">\u2014<\/div><\/div>\n      <div class=\"cp-cell\"><div class=\"k\" id=\"cpK2\"><\/div><div class=\"v\" id=\"cpV2\">\u2014<\/div><\/div>\n      <div class=\"cp-cell\"><div class=\"k\" id=\"cpK3\"><\/div><div class=\"v\" id=\"cpV3\">\u2014<\/div><\/div>\n      <div class=\"cp-cell\"><div class=\"k\" id=\"cpK4\"><\/div><div class=\"v\" id=\"cpV4\">\u2014<\/div><\/div>\n    <\/div>\n    <div class=\"cp-notes\" id=\"cpNotes\"><\/div>\n  <\/section>\n<\/div>\n\n<section class=\"cp-sec\">\n  <h2 id=\"cpMathH\"><\/h2>\n  <div class=\"cp-cols\">\n    <div class=\"cp-formula\" id=\"cpFormula\"><\/div>\n    <ul class=\"cp-steps\" id=\"cpSteps\"><\/ul>\n  <\/div>\n<\/section>\n\n<div class=\"cp-disc\">\n  <div class=\"t\" id=\"cpDiscT\"><\/div>\n  <p id=\"cpDiscP\"><\/p>\n<\/div>\n<\/div>\n\n<script>\n(function(){\n\"use strict\";\n\n\/* ---------- language ---------- *\/\nvar raw=(document.documentElement.lang||\"en\").toLowerCase();\nvar L = raw.indexOf(\"nl\")===0?\"nl\" : raw.indexOf(\"fr\")===0?\"fr\" : raw.indexOf(\"es\")===0?\"es\"\n      : raw.indexOf(\"pt\")===0?\"pt\" : raw.indexOf(\"da\")===0?\"da\" : raw.indexOf(\"fi\")===0?\"fi\" : \"en\";\n\nvar T={\nen:{lede:\"Pick a product, set how much bacteriostatic water you're adding, and enter the amount you want to draw. You'll get the concentration, the volume, and the mark to read on the syringe barrel.\",\n inputs:\"Inputs\",result:\"Result\",product:\"Product\",viewProduct:\"View product page\",\n water:\"Bacteriostatic water added\",\n waterHint:\"This vial ships with <b>{S} mL of bacteriostatic water<\/b> in the box \\u2014 that's the default above. More water gives a weaker solution spread over more graduations; less gives a stronger one. Extra is sold separately in 3 mL and 10 mL vials.\",\n doseVial:\"Amount per draw\",dosePen:\"Amount per administration\",enter:\"Enter amount\",\n doseHint:\"This tool converts whatever amount you enter \\u2014 it does not suggest one.\",\n syringe:\"Syringe\",syrHint:\"U-100 is the standard insulin syringe: 100 units = 1 mL. U-40 is 40 units = 1 mL.\",\n drawTo:\"Draw to\",dialTo:\"Dial to\",units:\"units\",clicks:\"clicks\",\n conc:\"Concentration\",vol:\"Volume\",perVial:\"Draws per vial\",perUnit:\"Per unit\",\n perClick:\"Per click\",wholeClicks:\"Whole clicks deliver\",perPen:\"Administrations per pen\",penTotal:\"Pen total\",\n atSize:\"at this size\",preFilled:\"pre-filled\",\n nEnter:\"Enter an amount to convert.\",nEnterV:\"{MG} mg in {W} mL gives {C} mg\/mL.\",\n nEnterP:\"This pen is pre-filled \\u2014 no bacteriostatic water is added.\",\n nOverVial:\"More than the vial contains.\",nOverVialB:\"This vial holds {MG} mg in total.\",\n nOverPen:\"More than the pen contains.\",nOverPenB:\"This pen holds {MG} mg in total.\",\n nBarrel:\"Past the end of this barrel.\",nBarrelB:\"{U} units won't fit a {B} mL syringe ({M} units). Use a larger barrel or add more water.\",\n nTiny:\"Hard to measure accurately.\",nTinyB:\"Under 3 units is a sliver of the barrel. More water spreads the same amount over more graduations.\",\n nClean:\"Reads cleanly on the barrel.\",nCleanB:\"{U} units of {C} mg\/mL solution.\",\n nRound:\"Rounded to a whole click.\",nRoundB:\"Exactly {R} clicks isn't dialable \\u2014 {W} clicks delivers {M} mg.\",\n nCap:\"Above the pen's per-administration limit.\",nCapB:\"The dial stops at {C} clicks ({M} mg). This would need more than one administration.\",\n nFewClicks:\"Very few clicks.\",nFewClicksB:\"Small click counts are hard to dial precisely.\",\n nBlend:\"Fixed blend.\",nBlendB:\"The components can't be separated \\u2014 each dose delivers all of them in this ratio.\",\n nBlendC:\"Blend concentrations.\",\n nNotSupplied:\"Not the supplied volume.\",nNotSuppliedB:\"You've set {W} mL; this vial ships with {S} mL. That's fine \\u2014 the maths follows your number.\",\n mathH:\"How this is calculated\",\n fConc:\"concentration\",fVol:\"volume\",fUnits:\"units\",fAmount:\"amount\",fVialMg:\"vial mg\",fWaterMl:\"water mL\",\n fMgClick:\"mg per click\",fTotalMg:\"total mg\",fClicks:\"clicks\",\n fReads:\"(a U-{S} syringe reads {S} units to 1 mL)\",fPrefill:\"The pen arrives pre-filled. Nothing is added to it, so there is no concentration step.\",\n s1:\"Add the water slowly along the vial wall.\",s1b:\"Aim the stream at the glass rather than directly onto the powder.\",\n s2:\"Swirl gently until fully dissolved \\u2014 do not shake.\",s2b:\"Agitation damages peptides.\",\n s3:\"Store reconstituted vials at 2\\u20138 \\u00b0C.\",s3b:\"Lyophilised powder keeps longer than solution.\",\n s4:\"Bacteriostatic water has a 28-day in-use window\",s4b:\"once the stopper is punctured. Plain sterile water has none.\",\n s5:\"Check the maths against the vial in front of you.\",s5b:\"This tool works from our published label strengths, not from your specific vial.\",\n discT:\"Research use only\",\n discP:\"All products sold by CleanPeptides are supplied strictly for laboratory research purposes and are not for human or veterinary use. This calculator is a unit-conversion tool: it converts between milligrams, millilitres, syringe graduations and pen clicks. It does not recommend an amount, and CleanPeptides does not provide advice on dosages or usage.\",\n gPens:\"Pens \\u2014 pre-filled, ready to use\",gVials:\"Vials \\u2014 reconstitute before use\",\n syrLbl:\"{S} syringe \\u00b7 {B} mL barrel\",penLbl:\"{N} \\u00b7 {C}-click pen\",plunger:\"plunger\",max:\"max\"},\n\nnl:{lede:\"Kies een product, stel in hoeveel bacteriostatisch water je toevoegt en vul in hoeveel je wilt optrekken. Je krijgt de concentratie, het volume en de streep die je op de spuit afleest.\",\n inputs:\"Invoer\",result:\"Resultaat\",product:\"Product\",viewProduct:\"Bekijk productpagina\",\n water:\"Toegevoegd bacteriostatisch water\",\n waterHint:\"Bij deze vial zit <b>{S} mL bacteriostatisch water<\/b> in de doos \\u2014 dat is de standaard hierboven. Meer water geeft een zwakkere oplossing over meer streepjes; minder water een sterkere. Extra water is los te koop in vials van 3 mL en 10 mL.\",\n doseVial:\"Hoeveelheid per optrek\",dosePen:\"Hoeveelheid per toediening\",enter:\"Vul hoeveelheid in\",\n doseHint:\"Dit hulpmiddel rekent om wat je invult \\u2014 het adviseert geen hoeveelheid.\",\n syringe:\"Spuit\",syrHint:\"U-100 is de standaard insulinespuit: 100 eenheden = 1 mL. U-40 is 40 eenheden = 1 mL.\",\n drawTo:\"Optrekken tot\",dialTo:\"Draaien tot\",units:\"eenheden\",clicks:\"klikken\",\n conc:\"Concentratie\",vol:\"Volume\",perVial:\"Optrekken per vial\",perUnit:\"Per eenheid\",\n perClick:\"Per klik\",wholeClicks:\"Hele klikken geven\",perPen:\"Toedieningen per pen\",penTotal:\"Peninhoud\",\n atSize:\"bij deze hoeveelheid\",preFilled:\"voorgevuld\",\n nEnter:\"Vul een hoeveelheid in om om te rekenen.\",nEnterV:\"{MG} mg in {W} mL geeft {C} mg\/mL.\",\n nEnterP:\"Deze pen is voorgevuld \\u2014 er wordt geen bacteriostatisch water toegevoegd.\",\n nOverVial:\"Meer dan de vial bevat.\",nOverVialB:\"Deze vial bevat in totaal {MG} mg.\",\n nOverPen:\"Meer dan de pen bevat.\",nOverPenB:\"Deze pen bevat in totaal {MG} mg.\",\n nBarrel:\"Voorbij het einde van deze spuit.\",nBarrelB:\"{U} eenheden passen niet in een spuit van {B} mL ({M} eenheden). Gebruik een grotere spuit of voeg meer water toe.\",\n nTiny:\"Lastig nauwkeurig af te meten.\",nTinyB:\"Onder 3 eenheden is een sliertje van de schaal. Meer water verdeelt dezelfde hoeveelheid over meer streepjes.\",\n nClean:\"Leest netjes af op de spuit.\",nCleanB:\"{U} eenheden van een oplossing van {C} mg\/mL.\",\n nRound:\"Afgerond op hele klikken.\",nRoundB:\"Precies {R} klikken is niet in te stellen \\u2014 {W} klikken geeft {M} mg.\",\n nCap:\"Boven de limiet per toediening van de pen.\",nCapB:\"De draaiknop stopt bij {C} klikken ({M} mg). Dit zou meer dan \\u00e9\\u00e9n toediening vergen.\",\n nFewClicks:\"Erg weinig klikken.\",nFewClicksB:\"Kleine aantallen klikken zijn lastig precies in te stellen.\",\n nBlend:\"Vaste blend.\",nBlendB:\"De componenten zijn niet te scheiden \\u2014 elke dosis geeft ze allemaal in deze verhouding.\",\n nBlendC:\"Concentraties van de blend.\",\n nNotSupplied:\"Niet het meegeleverde volume.\",nNotSuppliedB:\"Je hebt {W} mL ingesteld; bij deze vial zit {S} mL. Dat mag \\u2014 de berekening volgt jouw getal.\",\n mathH:\"Hoe dit wordt berekend\",\n fConc:\"concentratie\",fVol:\"volume\",fUnits:\"eenheden\",fAmount:\"hoeveelheid\",fVialMg:\"mg in vial\",fWaterMl:\"mL water\",\n fMgClick:\"mg per klik\",fTotalMg:\"totaal mg\",fClicks:\"klikken\",\n fReads:\"(een U-{S}-spuit leest {S} eenheden op 1 mL)\",fPrefill:\"De pen komt voorgevuld binnen. Er wordt niets aan toegevoegd, dus er is geen concentratiestap.\",\n s1:\"Voeg het water langzaam langs de wand van de vial toe.\",s1b:\"Richt de straal op het glas, niet rechtstreeks op het poeder.\",\n s2:\"Zwenk voorzichtig tot alles is opgelost \\u2014 niet schudden.\",s2b:\"Schudden beschadigt peptiden.\",\n s3:\"Bewaar opgeloste vials bij 2\\u20138 \\u00b0C.\",s3b:\"Gevriesdroogd poeder blijft langer goed dan een oplossing.\",\n s4:\"Bacteriostatisch water is 28 dagen houdbaar in gebruik\",s4b:\"nadat de rubber stop is aangeprikt. Gewoon steriel water niet.\",\n s5:\"Controleer de berekening met de vial die voor je staat.\",s5b:\"Dit hulpmiddel rekent met onze gepubliceerde etiketsterktes, niet met jouw specifieke vial.\",\n discT:\"Alleen voor onderzoek\",\n discP:\"Alle producten van CleanPeptides worden uitsluitend geleverd voor laboratoriumonderzoek en zijn niet bestemd voor menselijk of veterinair gebruik. Deze calculator is een rekenhulp voor eenheden: hij rekent om tussen milligram, milliliter, streepjes op de spuit en klikken op de pen. Hij adviseert geen hoeveelheid, en CleanPeptides geeft geen advies over dosering of gebruik.\",\n gPens:\"Pennen \\u2014 voorgevuld, direct te gebruiken\",gVials:\"Vials \\u2014 eerst oplossen\",\n syrLbl:\"{S}-spuit \\u00b7 {B} mL\",penLbl:\"{N} \\u00b7 pen met {C} klikken\",plunger:\"zuiger\",max:\"max\"},\n\nfr:{lede:\"Choisissez un produit, indiquez la quantit\\u00e9 d'eau bact\\u00e9riostatique ajout\\u00e9e, puis saisissez la quantit\\u00e9 \\u00e0 pr\\u00e9lever. Vous obtenez la concentration, le volume et la graduation \\u00e0 lire sur la seringue.\",\n inputs:\"Saisie\",result:\"R\\u00e9sultat\",product:\"Produit\",viewProduct:\"Voir la fiche produit\",\n water:\"Eau bact\\u00e9riostatique ajout\\u00e9e\",\n waterHint:\"Ce flacon est livr\\u00e9 avec <b>{S} mL d'eau bact\\u00e9riostatique<\/b> dans la bo\\u00eete \\u2014 c'est la valeur par d\\u00e9faut ci-dessus. Plus d'eau donne une solution plus dilu\\u00e9e r\\u00e9partie sur davantage de graduations ; moins d'eau, une solution plus concentr\\u00e9e. De l'eau suppl\\u00e9mentaire est vendue s\\u00e9par\\u00e9ment en flacons de 3 mL et 10 mL.\",\n doseVial:\"Quantit\\u00e9 par pr\\u00e9l\\u00e8vement\",dosePen:\"Quantit\\u00e9 par administration\",enter:\"Saisir la quantit\\u00e9\",\n doseHint:\"Cet outil convertit la quantit\\u00e9 que vous saisissez \\u2014 il n'en recommande aucune.\",\n syringe:\"Seringue\",syrHint:\"U-100 est la seringue \\u00e0 insuline standard : 100 unit\\u00e9s = 1 mL. U-40 : 40 unit\\u00e9s = 1 mL.\",\n drawTo:\"Pr\\u00e9lever jusqu'\\u00e0\",dialTo:\"R\\u00e9gler sur\",units:\"unit\\u00e9s\",clicks:\"clics\",\n conc:\"Concentration\",vol:\"Volume\",perVial:\"Pr\\u00e9l\\u00e8vements par flacon\",perUnit:\"Par unit\\u00e9\",\n perClick:\"Par clic\",wholeClicks:\"Clics entiers d\\u00e9livrent\",perPen:\"Administrations par stylo\",penTotal:\"Contenu du stylo\",\n atSize:\"\\u00e0 cette quantit\\u00e9\",preFilled:\"pr\\u00e9-rempli\",\n nEnter:\"Saisissez une quantit\\u00e9 \\u00e0 convertir.\",nEnterV:\"{MG} mg dans {W} mL donne {C} mg\/mL.\",\n nEnterP:\"Ce stylo est pr\\u00e9-rempli \\u2014 aucune eau bact\\u00e9riostatique n'est ajout\\u00e9e.\",\n nOverVial:\"Plus que ne contient le flacon.\",nOverVialB:\"Ce flacon contient {MG} mg au total.\",\n nOverPen:\"Plus que ne contient le stylo.\",nOverPenB:\"Ce stylo contient {MG} mg au total.\",\n nBarrel:\"Au-del\\u00e0 de la seringue.\",nBarrelB:\"{U} unit\\u00e9s ne tiennent pas dans une seringue de {B} mL ({M} unit\\u00e9s). Utilisez une seringue plus grande ou ajoutez de l'eau.\",\n nTiny:\"Difficile \\u00e0 mesurer pr\\u00e9cis\\u00e9ment.\",nTinyB:\"Sous 3 unit\\u00e9s, c'est une fraction de la graduation. Plus d'eau r\\u00e9partit la m\\u00eame quantit\\u00e9 sur davantage de traits.\",\n nClean:\"Se lit nettement sur la seringue.\",nCleanB:\"{U} unit\\u00e9s d'une solution \\u00e0 {C} mg\/mL.\",\n nRound:\"Arrondi au clic entier.\",nRoundB:\"Exactement {R} clics n'est pas r\\u00e9glable \\u2014 {W} clics d\\u00e9livrent {M} mg.\",\n nCap:\"Au-dessus de la limite par administration.\",nCapB:\"La molette s'arr\\u00eate \\u00e0 {C} clics ({M} mg). Cela demanderait plus d'une administration.\",\n nFewClicks:\"Tr\\u00e8s peu de clics.\",nFewClicksB:\"Un faible nombre de clics est difficile \\u00e0 r\\u00e9gler pr\\u00e9cis\\u00e9ment.\",\n nBlend:\"M\\u00e9lange fixe.\",nBlendB:\"Les composants ne peuvent pas \\u00eatre s\\u00e9par\\u00e9s \\u2014 chaque dose les d\\u00e9livre tous dans ce rapport.\",\n nBlendC:\"Concentrations du m\\u00e9lange.\",\n nNotSupplied:\"Volume diff\\u00e9rent de celui fourni.\",nNotSuppliedB:\"Vous avez indiqu\\u00e9 {W} mL ; ce flacon est livr\\u00e9 avec {S} mL. C'est possible \\u2014 le calcul suit votre valeur.\",\n mathH:\"Comment le calcul est fait\",\n fConc:\"concentration\",fVol:\"volume\",fUnits:\"unit\\u00e9s\",fAmount:\"quantit\\u00e9\",fVialMg:\"mg du flacon\",fWaterMl:\"mL d'eau\",\n fMgClick:\"mg par clic\",fTotalMg:\"mg au total\",fClicks:\"clics\",\n fReads:\"(une seringue U-{S} lit {S} unit\\u00e9s pour 1 mL)\",fPrefill:\"Le stylo arrive pr\\u00e9-rempli. Rien n'y est ajout\\u00e9, il n'y a donc pas d'\\u00e9tape de concentration.\",\n s1:\"Ajoutez l'eau lentement le long de la paroi du flacon.\",s1b:\"Dirigez le jet vers le verre plut\\u00f4t que directement sur la poudre.\",\n s2:\"Agitez doucement par rotation jusqu'\\u00e0 dissolution \\u2014 ne secouez pas.\",s2b:\"L'agitation d\\u00e9grade les peptides.\",\n s3:\"Conservez les flacons reconstitu\\u00e9s \\u00e0 2\\u20138 \\u00b0C.\",s3b:\"La poudre lyophilis\\u00e9e se conserve plus longtemps que la solution.\",\n s4:\"L'eau bact\\u00e9riostatique se conserve 28 jours apr\\u00e8s ouverture\",s4b:\"une fois le bouchon perc\\u00e9. L'eau st\\u00e9rile simple, non.\",\n s5:\"V\\u00e9rifiez le calcul avec le flacon devant vous.\",s5b:\"Cet outil utilise les dosages indiqu\\u00e9s sur nos \\u00e9tiquettes, pas votre flacon pr\\u00e9cis.\",\n discT:\"Usage de recherche uniquement\",\n discP:\"Tous les produits vendus par CleanPeptides sont fournis strictement \\u00e0 des fins de recherche en laboratoire et ne sont pas destin\\u00e9s \\u00e0 un usage humain ou v\\u00e9t\\u00e9rinaire. Ce calculateur est un outil de conversion d'unit\\u00e9s : il convertit entre milligrammes, millilitres, graduations de seringue et clics de stylo. Il ne recommande aucune quantit\\u00e9, et CleanPeptides ne fournit aucun conseil de dosage ou d'utilisation.\",\n gPens:\"Stylos \\u2014 pr\\u00e9-remplis, pr\\u00eats \\u00e0 l'emploi\",gVials:\"Flacons \\u2014 \\u00e0 reconstituer\",\n syrLbl:\"seringue {S} \\u00b7 {B} mL\",penLbl:\"{N} \\u00b7 stylo de {C} clics\",plunger:\"piston\",max:\"max\"},\n\nes:{lede:\"Elige un producto, indica cu\\u00e1nta agua bacteriost\\u00e1tica a\\u00f1ades e introduce la cantidad que quieres cargar. Obtendr\\u00e1s la concentraci\\u00f3n, el volumen y la marca que debes leer en la jeringa.\",\n inputs:\"Datos\",result:\"Resultado\",product:\"Producto\",viewProduct:\"Ver p\\u00e1gina del producto\",\n water:\"Agua bacteriost\\u00e1tica a\\u00f1adida\",\n waterHint:\"Este vial se env\\u00eda con <b>{S} mL de agua bacteriost\\u00e1tica<\/b> en la caja \\u2014 es el valor predeterminado de arriba. M\\u00e1s agua da una soluci\\u00f3n m\\u00e1s diluida repartida en m\\u00e1s marcas; menos agua, una m\\u00e1s concentrada. Se vende agua adicional por separado en viales de 3 mL y 10 mL.\",\n doseVial:\"Cantidad por carga\",dosePen:\"Cantidad por administraci\\u00f3n\",enter:\"Introduce la cantidad\",\n doseHint:\"Esta herramienta convierte la cantidad que introduzcas \\u2014 no recomienda ninguna.\",\n syringe:\"Jeringa\",syrHint:\"U-100 es la jeringa de insulina est\\u00e1ndar: 100 unidades = 1 mL. U-40 es 40 unidades = 1 mL.\",\n drawTo:\"Cargar hasta\",dialTo:\"Girar hasta\",units:\"unidades\",clicks:\"clics\",\n conc:\"Concentraci\\u00f3n\",vol:\"Volumen\",perVial:\"Cargas por vial\",perUnit:\"Por unidad\",\n perClick:\"Por clic\",wholeClicks:\"Clics enteros aportan\",perPen:\"Administraciones por pluma\",penTotal:\"Contenido de la pluma\",\n atSize:\"con esta cantidad\",preFilled:\"precargada\",\n nEnter:\"Introduce una cantidad para convertir.\",nEnterV:\"{MG} mg en {W} mL da {C} mg\/mL.\",\n nEnterP:\"Esta pluma viene precargada \\u2014 no se a\\u00f1ade agua bacteriost\\u00e1tica.\",\n nOverVial:\"M\\u00e1s de lo que contiene el vial.\",nOverVialB:\"Este vial contiene {MG} mg en total.\",\n nOverPen:\"M\\u00e1s de lo que contiene la pluma.\",nOverPenB:\"Esta pluma contiene {MG} mg en total.\",\n nBarrel:\"M\\u00e1s all\\u00e1 del final de la jeringa.\",nBarrelB:\"{U} unidades no caben en una jeringa de {B} mL ({M} unidades). Usa una jeringa mayor o a\\u00f1ade m\\u00e1s agua.\",\n nTiny:\"Dif\\u00edcil de medir con precisi\\u00f3n.\",nTinyB:\"Menos de 3 unidades es una franja m\\u00ednima. M\\u00e1s agua reparte la misma cantidad en m\\u00e1s marcas.\",\n nClean:\"Se lee con claridad en la jeringa.\",nCleanB:\"{U} unidades de una soluci\\u00f3n de {C} mg\/mL.\",\n nRound:\"Redondeado a clics enteros.\",nRoundB:\"Exactamente {R} clics no se puede ajustar \\u2014 {W} clics aportan {M} mg.\",\n nCap:\"Por encima del l\\u00edmite por administraci\\u00f3n.\",nCapB:\"El dial se detiene en {C} clics ({M} mg). Esto requerir\\u00eda m\\u00e1s de una administraci\\u00f3n.\",\n nFewClicks:\"Muy pocos clics.\",nFewClicksB:\"Un n\\u00famero bajo de clics es dif\\u00edcil de ajustar con precisi\\u00f3n.\",\n nBlend:\"Mezcla fija.\",nBlendB:\"Los componentes no pueden separarse \\u2014 cada dosis los aporta todos en esta proporci\\u00f3n.\",\n nBlendC:\"Concentraciones de la mezcla.\",\n nNotSupplied:\"No es el volumen suministrado.\",nNotSuppliedB:\"Has puesto {W} mL; este vial se env\\u00eda con {S} mL. No hay problema \\u2014 el c\\u00e1lculo sigue tu cifra.\",\n mathH:\"C\\u00f3mo se calcula\",\n fConc:\"concentraci\\u00f3n\",fVol:\"volumen\",fUnits:\"unidades\",fAmount:\"cantidad\",fVialMg:\"mg del vial\",fWaterMl:\"mL de agua\",\n fMgClick:\"mg por clic\",fTotalMg:\"mg totales\",fClicks:\"clics\",\n fReads:\"(una jeringa U-{S} marca {S} unidades por 1 mL)\",fPrefill:\"La pluma llega precargada. No se le a\\u00f1ade nada, por lo que no hay paso de concentraci\\u00f3n.\",\n s1:\"A\\u00f1ade el agua despacio por la pared del vial.\",s1b:\"Dirige el chorro al vidrio y no directamente al polvo.\",\n s2:\"Gira suavemente hasta disolver \\u2014 no agites.\",s2b:\"La agitaci\\u00f3n da\\u00f1a los p\\u00e9ptidos.\",\n s3:\"Conserva los viales reconstituidos a 2\\u20138 \\u00b0C.\",s3b:\"El polvo liofilizado dura m\\u00e1s que la soluci\\u00f3n.\",\n s4:\"El agua bacteriost\\u00e1tica dura 28 d\\u00edas en uso\",s4b:\"desde que se perfora el tap\\u00f3n. El agua est\\u00e9ril simple, no.\",\n s5:\"Comprueba el c\\u00e1lculo con el vial que tienes delante.\",s5b:\"Esta herramienta usa las concentraciones de nuestras etiquetas, no tu vial concreto.\",\n discT:\"Solo para investigaci\\u00f3n\",\n discP:\"Todos los productos vendidos por CleanPeptides se suministran estrictamente para investigaci\\u00f3n de laboratorio y no son para uso humano ni veterinario. Esta calculadora es una herramienta de conversi\\u00f3n de unidades: convierte entre miligramos, mililitros, marcas de jeringa y clics de pluma. No recomienda ninguna cantidad, y CleanPeptides no ofrece asesoramiento sobre dosis ni uso.\",\n gPens:\"Plumas \\u2014 precargadas, listas para usar\",gVials:\"Viales \\u2014 reconstituir antes de usar\",\n syrLbl:\"jeringa {S} \\u00b7 {B} mL\",penLbl:\"{N} \\u00b7 pluma de {C} clics\",plunger:\"\\u00e9mbolo\",max:\"m\\u00e1x\"},\n\npt:{lede:\"Escolha um produto, defina quanta \\u00e1gua bacteriost\\u00e1tica vai adicionar e introduza a quantidade que pretende aspirar. Obt\\u00e9m a concentra\\u00e7\\u00e3o, o volume e a marca a ler na seringa.\",\n inputs:\"Dados\",result:\"Resultado\",product:\"Produto\",viewProduct:\"Ver p\\u00e1gina do produto\",\n water:\"\\u00c1gua bacteriost\\u00e1tica adicionada\",\n waterHint:\"Este frasco \\u00e9 enviado com <b>{S} mL de \\u00e1gua bacteriost\\u00e1tica<\/b> na caixa \\u2014 \\u00e9 o valor predefinido acima. Mais \\u00e1gua d\\u00e1 uma solu\\u00e7\\u00e3o mais dilu\\u00edda distribu\\u00edda por mais marca\\u00e7\\u00f5es; menos \\u00e1gua, uma mais concentrada. Vende-se \\u00e1gua adicional em separado em frascos de 3 mL e 10 mL.\",\n doseVial:\"Quantidade por aspira\\u00e7\\u00e3o\",dosePen:\"Quantidade por administra\\u00e7\\u00e3o\",enter:\"Introduza a quantidade\",\n doseHint:\"Esta ferramenta converte a quantidade que introduzir \\u2014 n\\u00e3o sugere nenhuma.\",\n syringe:\"Seringa\",syrHint:\"U-100 \\u00e9 a seringa de insulina padr\\u00e3o: 100 unidades = 1 mL. U-40 \\u00e9 40 unidades = 1 mL.\",\n drawTo:\"Aspirar at\\u00e9\",dialTo:\"Rodar at\\u00e9\",units:\"unidades\",clicks:\"cliques\",\n conc:\"Concentra\\u00e7\\u00e3o\",vol:\"Volume\",perVial:\"Aspira\\u00e7\\u00f5es por frasco\",perUnit:\"Por unidade\",\n perClick:\"Por clique\",wholeClicks:\"Cliques inteiros d\\u00e3o\",perPen:\"Administra\\u00e7\\u00f5es por caneta\",penTotal:\"Conte\\u00fado da caneta\",\n atSize:\"com esta quantidade\",preFilled:\"pr\\u00e9-cheia\",\n nEnter:\"Introduza uma quantidade para converter.\",nEnterV:\"{MG} mg em {W} mL d\\u00e1 {C} mg\/mL.\",\n nEnterP:\"Esta caneta \\u00e9 pr\\u00e9-cheia \\u2014 n\\u00e3o se adiciona \\u00e1gua bacteriost\\u00e1tica.\",\n nOverVial:\"Mais do que o frasco cont\\u00e9m.\",nOverVialB:\"Este frasco cont\\u00e9m {MG} mg no total.\",\n nOverPen:\"Mais do que a caneta cont\\u00e9m.\",nOverPenB:\"Esta caneta cont\\u00e9m {MG} mg no total.\",\n nBarrel:\"Para al\\u00e9m do fim da seringa.\",nBarrelB:\"{U} unidades n\\u00e3o cabem numa seringa de {B} mL ({M} unidades). Use uma seringa maior ou adicione mais \\u00e1gua.\",\n nTiny:\"Dif\\u00edcil de medir com precis\\u00e3o.\",nTinyB:\"Abaixo de 3 unidades \\u00e9 uma frac\\u00e7\\u00e3o m\\u00ednima. Mais \\u00e1gua distribui a mesma quantidade por mais marca\\u00e7\\u00f5es.\",\n nClean:\"L\\u00ea-se com clareza na seringa.\",nCleanB:\"{U} unidades de uma solu\\u00e7\\u00e3o de {C} mg\/mL.\",\n nRound:\"Arredondado a cliques inteiros.\",nRoundB:\"Exactamente {R} cliques n\\u00e3o \\u00e9 ajust\\u00e1vel \\u2014 {W} cliques d\\u00e3o {M} mg.\",\n nCap:\"Acima do limite por administra\\u00e7\\u00e3o.\",nCapB:\"O selector p\\u00e1ra nos {C} cliques ({M} mg). Isto exigiria mais do que uma administra\\u00e7\\u00e3o.\",\n nFewClicks:\"Muito poucos cliques.\",nFewClicksB:\"Um n\\u00famero baixo de cliques \\u00e9 dif\\u00edcil de ajustar com precis\\u00e3o.\",\n nBlend:\"Mistura fixa.\",nBlendB:\"Os componentes n\\u00e3o podem ser separados \\u2014 cada dose d\\u00e1 todos nesta propor\\u00e7\\u00e3o.\",\n nBlendC:\"Concentra\\u00e7\\u00f5es da mistura.\",\n nNotSupplied:\"N\\u00e3o \\u00e9 o volume fornecido.\",nNotSuppliedB:\"Definiu {W} mL; este frasco \\u00e9 enviado com {S} mL. N\\u00e3o h\\u00e1 problema \\u2014 o c\\u00e1lculo segue o seu valor.\",\n mathH:\"Como isto \\u00e9 calculado\",\n fConc:\"concentra\\u00e7\\u00e3o\",fVol:\"volume\",fUnits:\"unidades\",fAmount:\"quantidade\",fVialMg:\"mg do frasco\",fWaterMl:\"mL de \\u00e1gua\",\n fMgClick:\"mg por clique\",fTotalMg:\"mg totais\",fClicks:\"cliques\",\n fReads:\"(uma seringa U-{S} marca {S} unidades por 1 mL)\",fPrefill:\"A caneta chega pr\\u00e9-cheia. Nada lhe \\u00e9 adicionado, portanto n\\u00e3o h\\u00e1 passo de concentra\\u00e7\\u00e3o.\",\n s1:\"Adicione a \\u00e1gua lentamente pela parede do frasco.\",s1b:\"Aponte o jacto ao vidro e n\\u00e3o directamente ao p\\u00f3.\",\n s2:\"Rode suavemente at\\u00e9 dissolver \\u2014 n\\u00e3o agite.\",s2b:\"A agita\\u00e7\\u00e3o danifica os p\\u00e9ptidos.\",\n s3:\"Guarde os frascos reconstitu\\u00eddos a 2\\u20138 \\u00b0C.\",s3b:\"O p\\u00f3 liofilizado dura mais do que a solu\\u00e7\\u00e3o.\",\n s4:\"A \\u00e1gua bacteriost\\u00e1tica dura 28 dias em uso\",s4b:\"depois de a rolha ser perfurada. A \\u00e1gua est\\u00e9ril simples, n\\u00e3o.\",\n s5:\"Confirme o c\\u00e1lculo com o frasco \\u00e0 sua frente.\",s5b:\"Esta ferramenta usa as dosagens dos nossos r\\u00f3tulos, n\\u00e3o o seu frasco espec\\u00edfico.\",\n discT:\"Apenas para investiga\\u00e7\\u00e3o\",\n discP:\"Todos os produtos vendidos pela CleanPeptides s\\u00e3o fornecidos estritamente para fins de investiga\\u00e7\\u00e3o laboratorial e n\\u00e3o se destinam a uso humano ou veterin\\u00e1rio. Esta calculadora \\u00e9 uma ferramenta de convers\\u00e3o de unidades: converte entre miligramas, mililitros, marca\\u00e7\\u00f5es de seringa e cliques de caneta. N\\u00e3o recomenda qualquer quantidade, e a CleanPeptides n\\u00e3o presta aconselhamento sobre dosagem ou utiliza\\u00e7\\u00e3o.\",\n gPens:\"Canetas \\u2014 pr\\u00e9-cheias, prontas a usar\",gVials:\"Frascos \\u2014 reconstituir antes de usar\",\n syrLbl:\"seringa {S} \\u00b7 {B} mL\",penLbl:\"{N} \\u00b7 caneta de {C} cliques\",plunger:\"\\u00eambolo\",max:\"m\\u00e1x\"},\n\nda:{lede:\"V\\u00e6lg et produkt, angiv hvor meget bakteriostatisk vand du tils\\u00e6tter, og indtast den m\\u00e6ngde du vil tr\\u00e6kke op. Du f\\u00e5r koncentrationen, volumen og den streg, du skal afl\\u00e6se p\\u00e5 spr\\u00f8jten.\",\n inputs:\"Input\",result:\"Resultat\",product:\"Produkt\",viewProduct:\"Se produktside\",\n water:\"Tilsat bakteriostatisk vand\",\n waterHint:\"Dette h\u00e6tteglas leveres med <b>{S} mL bakteriostatisk vand<\/b> i \\u00e6sken \\u2014 det er standardv\\u00e6rdien ovenfor. Mere vand giver en svagere opl\\u00f8sning fordelt over flere streger; mindre vand giver en st\\u00e6rkere. Ekstra vand s\\u00e6lges separat i 3 mL og 10 mL h\\u00e6tteglas.\",\n doseVial:\"M\\u00e6ngde pr. optr\\u00e6k\",dosePen:\"M\\u00e6ngde pr. administration\",enter:\"Indtast m\\u00e6ngde\",\n doseHint:\"Dette v\\u00e6rkt\\u00f8j omregner den m\\u00e6ngde, du indtaster \\u2014 det anbefaler ingen.\",\n syringe:\"Spr\\u00f8jte\",syrHint:\"U-100 er standard insulinspr\\u00f8jten: 100 enheder = 1 mL. U-40 er 40 enheder = 1 mL.\",\n drawTo:\"Tr\\u00e6k op til\",dialTo:\"Drej til\",units:\"enheder\",clicks:\"klik\",\n conc:\"Koncentration\",vol:\"Volumen\",perVial:\"Optr\\u00e6k pr. h\\u00e6tteglas\",perUnit:\"Pr. enhed\",\n perClick:\"Pr. klik\",wholeClicks:\"Hele klik giver\",perPen:\"Administrationer pr. pen\",penTotal:\"Pennens indhold\",\n atSize:\"ved denne m\\u00e6ngde\",preFilled:\"forfyldt\",\n nEnter:\"Indtast en m\\u00e6ngde for at omregne.\",nEnterV:\"{MG} mg i {W} mL giver {C} mg\/mL.\",\n nEnterP:\"Denne pen er forfyldt \\u2014 der tils\\u00e6ttes ikke bakteriostatisk vand.\",\n nOverVial:\"Mere end h\\u00e6tteglasset indeholder.\",nOverVialB:\"Dette h\\u00e6tteglas indeholder {MG} mg i alt.\",\n nOverPen:\"Mere end pennen indeholder.\",nOverPenB:\"Denne pen indeholder {MG} mg i alt.\",\n nBarrel:\"Ud over spr\\u00f8jtens ende.\",nBarrelB:\"{U} enheder kan ikke v\\u00e6re i en {B} mL spr\\u00f8jte ({M} enheder). Brug en st\\u00f8rre spr\\u00f8jte eller tils\\u00e6t mere vand.\",\n nTiny:\"Sv\\u00e6rt at m\\u00e5le pr\\u00e6cist.\",nTinyB:\"Under 3 enheder er en meget lille del af skalaen. Mere vand fordeler samme m\\u00e6ngde over flere streger.\",\n nClean:\"Afl\\u00e6ses tydeligt p\\u00e5 spr\\u00f8jten.\",nCleanB:\"{U} enheder af en {C} mg\/mL opl\\u00f8sning.\",\n nRound:\"Afrundet til hele klik.\",nRoundB:\"Pr\\u00e6cis {R} klik kan ikke indstilles \\u2014 {W} klik giver {M} mg.\",\n nCap:\"Over pennens gr\\u00e6nse pr. administration.\",nCapB:\"Drejeknappen stopper ved {C} klik ({M} mg). Det ville kr\\u00e6ve mere end \\u00e9n administration.\",\n nFewClicks:\"Meget f\\u00e5 klik.\",nFewClicksB:\"Et lavt antal klik er sv\\u00e6rt at indstille pr\\u00e6cist.\",\n nBlend:\"Fast blanding.\",nBlendB:\"Komponenterne kan ikke adskilles \\u2014 hver dosis giver dem alle i dette forhold.\",\n nBlendC:\"Blandingens koncentrationer.\",\n nNotSupplied:\"Ikke den medf\\u00f8lgende m\\u00e6ngde.\",nNotSuppliedB:\"Du har angivet {W} mL; dette h\\u00e6tteglas leveres med {S} mL. Det er fint \\u2014 beregningen f\\u00f8lger dit tal.\",\n mathH:\"S\\u00e5dan beregnes det\",\n fConc:\"koncentration\",fVol:\"volumen\",fUnits:\"enheder\",fAmount:\"m\\u00e6ngde\",fVialMg:\"mg i h\\u00e6tteglas\",fWaterMl:\"mL vand\",\n fMgClick:\"mg pr. klik\",fTotalMg:\"mg i alt\",fClicks:\"klik\",\n fReads:\"(en U-{S} spr\\u00f8jte viser {S} enheder pr. 1 mL)\",fPrefill:\"Pennen leveres forfyldt. Der tils\\u00e6ttes intet, s\\u00e5 der er ingen koncentrationsberegning.\",\n s1:\"Tils\\u00e6t vandet langsomt langs h\\u00e6tteglassets side.\",s1b:\"Ret str\\u00e5len mod glasset frem for direkte mod pulveret.\",\n s2:\"Vip forsigtigt rundt indtil alt er opl\\u00f8st \\u2014 ryst ikke.\",s2b:\"Omrystning \\u00f8del\\u00e6gger peptider.\",\n s3:\"Opbevar rekonstituerede h\\u00e6tteglas ved 2\\u20138 \\u00b0C.\",s3b:\"Fryset\\u00f8rret pulver holder l\\u00e6ngere end opl\\u00f8sning.\",\n s4:\"Bakteriostatisk vand holder 28 dage efter \\u00e5bning\",s4b:\"n\\u00e5r proppen er perforeret. Almindeligt sterilt vand g\\u00f8r ikke.\",\n s5:\"Kontroll\\u00e9r beregningen mod h\\u00e6tteglasset foran dig.\",s5b:\"V\\u00e6rkt\\u00f8jet regner ud fra vores angivne styrker, ikke dit specifikke h\\u00e6tteglas.\",\n discT:\"Kun til forskning\",\n discP:\"Alle produkter solgt af CleanPeptides leveres udelukkende til laboratorieforskning og er ikke beregnet til human eller veterin\\u00e6r brug. Denne beregner er et enhedsomregningsv\\u00e6rkt\\u00f8j: den omregner mellem milligram, milliliter, spr\\u00f8jtestreger og penklik. Den anbefaler ingen m\\u00e6ngde, og CleanPeptides giver ikke r\\u00e5dgivning om dosering eller brug.\",\n gPens:\"Penne \\u2014 forfyldte, klar til brug\",gVials:\"H\\u00e6tteglas \\u2014 rekonstitueres f\\u00f8r brug\",\n syrLbl:\"{S} spr\\u00f8jte \\u00b7 {B} mL\",penLbl:\"{N} \\u00b7 pen med {C} klik\",plunger:\"stempel\",max:\"maks\"},\n\nfi:{lede:\"Valitse tuote, aseta kuinka paljon bakteriostaattista vett\\u00e4 lis\\u00e4\\u00e4t, ja sy\\u00f6t\\u00e4 m\\u00e4\\u00e4r\\u00e4 jonka haluat vet\\u00e4\\u00e4 ruiskuun. Saat pitoisuuden, tilavuuden ja lukeman ruiskun asteikolla.\",\n inputs:\"Sy\\u00f6tteet\",result:\"Tulos\",product:\"Tuote\",viewProduct:\"Katso tuotesivu\",\n water:\"Lis\\u00e4tty bakteriostaattinen vesi\",\n waterHint:\"T\\u00e4m\\u00e4n injektiopullon mukana toimitetaan <b>{S} mL bakteriostaattista vett\\u00e4<\/b> \\u2014 se on yll\\u00e4 oleva oletusarvo. Enemm\\u00e4n vett\\u00e4 antaa laimeamman liuoksen useammalle asteikkoviivalle; v\\u00e4hemm\\u00e4n vett\\u00e4 v\\u00e4kev\\u00e4mm\\u00e4n. Lis\\u00e4vett\\u00e4 myyd\\u00e4\\u00e4n erikseen 3 mL ja 10 mL pulloissa.\",\n doseVial:\"M\\u00e4\\u00e4r\\u00e4 kerralla\",dosePen:\"M\\u00e4\\u00e4r\\u00e4 antokertaa kohti\",enter:\"Sy\\u00f6t\\u00e4 m\\u00e4\\u00e4r\\u00e4\",\n doseHint:\"T\\u00e4m\\u00e4 ty\\u00f6kalu muuntaa sy\\u00f6tt\\u00e4m\\u00e4si m\\u00e4\\u00e4r\\u00e4n \\u2014 se ei suosittele mit\\u00e4\\u00e4n m\\u00e4\\u00e4r\\u00e4\\u00e4.\",\n syringe:\"Ruisku\",syrHint:\"U-100 on vakioinsuliiniruisku: 100 yksikk\\u00f6\\u00e4 = 1 mL. U-40 on 40 yksikk\\u00f6\\u00e4 = 1 mL.\",\n drawTo:\"Ved\\u00e4 lukemaan\",dialTo:\"K\\u00e4\\u00e4nn\\u00e4 lukemaan\",units:\"yksikk\\u00f6\\u00e4\",clicks:\"napsautusta\",\n conc:\"Pitoisuus\",vol:\"Tilavuus\",perVial:\"Vetoja per pullo\",perUnit:\"Per yksikk\\u00f6\",\n perClick:\"Per napsautus\",wholeClicks:\"Kokonaiset napsautukset antavat\",perPen:\"Antokertoja per kyn\\u00e4\",penTotal:\"Kyn\\u00e4n sis\\u00e4lt\\u00f6\",\n atSize:\"t\\u00e4ll\\u00e4 m\\u00e4\\u00e4r\\u00e4ll\\u00e4\",preFilled:\"esit\\u00e4ytetty\",\n nEnter:\"Sy\\u00f6t\\u00e4 m\\u00e4\\u00e4r\\u00e4 muuntaaksesi.\",nEnterV:\"{MG} mg {W} mL:ssa antaa {C} mg\/mL.\",\n nEnterP:\"T\\u00e4m\\u00e4 kyn\\u00e4 on esit\\u00e4ytetty \\u2014 bakteriostaattista vett\\u00e4 ei lis\\u00e4t\\u00e4.\",\n nOverVial:\"Enemm\\u00e4n kuin pullossa on.\",nOverVialB:\"T\\u00e4ss\\u00e4 pullossa on yhteens\\u00e4 {MG} mg.\",\n nOverPen:\"Enemm\\u00e4n kuin kyn\\u00e4ss\\u00e4 on.\",nOverPenB:\"T\\u00e4ss\\u00e4 kyn\\u00e4ss\\u00e4 on yhteens\\u00e4 {MG} mg.\",\n nBarrel:\"Yli ruiskun asteikon.\",nBarrelB:\"{U} yksikk\\u00f6\\u00e4 ei mahdu {B} mL ruiskuun ({M} yksikk\\u00f6\\u00e4). K\\u00e4yt\\u00e4 suurempaa ruiskua tai lis\\u00e4\\u00e4 vett\\u00e4.\",\n nTiny:\"Vaikea mitata tarkasti.\",nTinyB:\"Alle 3 yksikk\\u00f6\\u00e4 on hyvin pieni osa asteikkoa. Lis\\u00e4vesi jakaa saman m\\u00e4\\u00e4r\\u00e4n useammalle viivalle.\",\n nClean:\"Luettavissa selke\\u00e4sti asteikolta.\",nCleanB:\"{U} yksikk\\u00f6\\u00e4 {C} mg\/mL liuosta.\",\n nRound:\"Py\\u00f6ristetty kokonaisiin napsautuksiin.\",nRoundB:\"Tasan {R} napsautusta ei voi asettaa \\u2014 {W} napsautusta antaa {M} mg.\",\n nCap:\"Yli kyn\\u00e4n antokertakohtaisen rajan.\",nCapB:\"Valitsin pys\\u00e4htyy {C} napsautukseen ({M} mg). T\\u00e4m\\u00e4 vaatisi useamman kuin yhden antokerran.\",\n nFewClicks:\"Hyvin v\\u00e4h\\u00e4n napsautuksia.\",nFewClicksB:\"Pieni napsautusm\\u00e4\\u00e4r\\u00e4 on vaikea asettaa tarkasti.\",\n nBlend:\"Kiinte\\u00e4 seos.\",nBlendB:\"Komponentteja ei voi erottaa \\u2014 jokainen annos antaa ne kaikki t\\u00e4ss\\u00e4 suhteessa.\",\n nBlendC:\"Seoksen pitoisuudet.\",\n nNotSupplied:\"Ei toimitettu m\\u00e4\\u00e4r\\u00e4.\",nNotSuppliedB:\"Asetit {W} mL; t\\u00e4m\\u00e4n pullon mukana tulee {S} mL. Se k\\u00e4y \\u2014 laskenta noudattaa sy\\u00f6tt\\u00e4m\\u00e4\\u00e4si lukua.\",\n mathH:\"N\\u00e4in t\\u00e4m\\u00e4 lasketaan\",\n fConc:\"pitoisuus\",fVol:\"tilavuus\",fUnits:\"yksikk\\u00f6\\u00e4\",fAmount:\"m\\u00e4\\u00e4r\\u00e4\",fVialMg:\"pullon mg\",fWaterMl:\"vett\\u00e4 mL\",\n fMgClick:\"mg per napsautus\",fTotalMg:\"mg yhteens\\u00e4\",fClicks:\"napsautusta\",\n fReads:\"(U-{S}-ruisku n\\u00e4ytt\\u00e4\\u00e4 {S} yksikk\\u00f6\\u00e4 per 1 mL)\",fPrefill:\"Kyn\\u00e4 saapuu esit\\u00e4ytettyn\\u00e4. Siihen ei lis\\u00e4t\\u00e4 mit\\u00e4\\u00e4n, joten pitoisuusvaihetta ei ole.\",\n s1:\"Lis\\u00e4\\u00e4 vesi hitaasti pullon sein\\u00e4m\\u00e4\\u00e4 pitkin.\",s1b:\"Suuntaa suihku lasiin \\u00e4l\\u00e4k\\u00e4 suoraan jauheeseen.\",\n s2:\"Py\\u00f6rit\\u00e4 varovasti kunnes liuennut \\u2014 \\u00e4l\\u00e4 ravista.\",s2b:\"Ravistelu vaurioittaa peptidej\\u00e4.\",\n s3:\"S\\u00e4ilyt\\u00e4 liuotetut pullot 2\\u20138 \\u00b0C:ssa.\",s3b:\"Kylm\\u00e4kuivattu jauhe s\\u00e4ilyy pidemp\\u00e4\\u00e4n kuin liuos.\",\n s4:\"Bakteriostaattinen vesi s\\u00e4ilyy k\\u00e4yt\\u00f6ss\\u00e4 28 p\\u00e4iv\\u00e4\\u00e4\",s4b:\"korkin l\\u00e4vist\\u00e4misen j\\u00e4lkeen. Tavallinen steriili vesi ei.\",\n s5:\"Tarkista laskenta edess\\u00e4si olevasta pullosta.\",s5b:\"Ty\\u00f6kalu k\\u00e4ytt\\u00e4\\u00e4 julkaisemiamme etiketin vahvuuksia, ei omaa pulloasi.\",\n discT:\"Vain tutkimusk\\u00e4ytt\\u00f6\\u00f6n\",\n discP:\"Kaikki CleanPeptidesin myym\\u00e4t tuotteet toimitetaan ainoastaan laboratoriotutkimusk\u00e4ytt\u00f6\u00f6n eik\\u00e4 niit\\u00e4 ole tarkoitettu ihmisille tai el\\u00e4imille. T\\u00e4m\\u00e4 laskuri on yksik\\u00f6nmuunnosty\\u00f6kalu: se muuntaa milligrammojen, millilitrojen, ruiskun asteikkoviivojen ja kyn\\u00e4n napsautusten v\\u00e4lill\\u00e4. Se ei suosittele mit\\u00e4\\u00e4n m\\u00e4\\u00e4r\\u00e4\\u00e4, eik\\u00e4 CleanPeptides anna neuvoja annostuksesta tai k\\u00e4yt\\u00f6st\\u00e4.\",\n gPens:\"Kyn\\u00e4t \\u2014 esit\\u00e4ytetyt, valmiit k\\u00e4ytt\\u00f6\\u00f6n\",gVials:\"Pullot \\u2014 liuotettava ennen k\\u00e4ytt\\u00f6\\u00e4\",\n syrLbl:\"{S}-ruisku \\u00b7 {B} mL\",penLbl:\"{N} \\u00b7 {C} napsautuksen kyn\\u00e4\",plunger:\"m\\u00e4nt\\u00e4\",max:\"maks\"}\n};\nvar t=T[L];\nfunction tp(s,o){return String(s).replace(\/\\{(\\w+)\\}\/g,function(m,k){return o[k]!==undefined?o[k]:m;});}\n\n\/* base path per language (WPML directory prefix) *\/\nvar BASE = L===\"en\" ? \"\/product\/\" : (L===\"fr\" ? \"\/fr\/produit\/\" : L===\"es\" ? \"\/es\/producto\/\"\n  : L===\"pt\" ? \"\/pt-pt\/product\/\" : \"\/\"+L+\"\/product\/\");\n\n\/* ---------- catalogue ---------- *\/\nvar P=[\n {id:\"p15\",n:\"Retatrutide Pen 15 mg\",ty:\"pen\",mg:15,ck:300,cap:60,sl:\"retatrutide-pen-15-mg\"},\n {id:\"p20\",n:\"Retatrutide Pen 20 mg\",ty:\"pen\",mg:20,ck:300,cap:60,sl:\"retatrutide-pen-20-mg\"},\n {id:\"p30\",n:\"Retatrutide Pen 30 mg\",ty:\"pen\",mg:30,ck:300,cap:60,sl:\"retatrutide-pen-30-mg\"},\n {id:\"p40\",n:\"Retatrutide Pen 40 mg\",ty:\"pen\",mg:40,ck:300,cap:60,sl:\"retatrutide-pen-40-mg\"},\n {id:\"pkl\",n:\"KLOW Pen 80 mg\",ty:\"pen\",mg:80,ck:300,cap:60,sl:\"klow-pen-80-mg-bpc-157-tb-500-ghk-cu-kpv\",\n  bl:[[\"GHK-Cu\",50],[\"BPC-157\",10],[\"TB-500\",10],[\"KPV\",10]]},\n\n {id:\"b5\", n:\"BPC-157 5 mg\",ty:\"v\",mg:5,sv:3,sl:\"bpc-157-5-mg\"},\n {id:\"b10\",n:\"BPC-157 10 mg\",ty:\"v\",mg:10,sv:3,sl:\"bpc-157-10-mg\"},\n {id:\"cg5\",n:\"Cagrilintide 5 mg\",ty:\"v\",mg:5,sv:3,sl:\"cagrilintide-5-mg\"},\n {id:\"g50\",n:\"GHK-Cu 50 mg\",ty:\"v\",mg:50,sv:3,sl:\"ghk-cu-50-mg\"},\n {id:\"g100\",n:\"GHK-Cu 100 mg\",ty:\"v\",mg:100,sv:3,sl:\"ghk-cu-100-mg\"},\n {id:\"ip5\",n:\"Ipamorelin 5 mg\",ty:\"v\",mg:5,sv:3,sl:\"ipamorelin-5-mg\"},\n {id:\"ipc\",n:\"Ipamorelin 5 mg + CJC-1295 no DAC 5 mg\",ty:\"v\",mg:10,sv:3,\n  sl:\"ipamorelin-5-mg-cjc-1295-no-dac-5-mg\",bl:[[\"Ipamorelin\",5],[\"CJC-1295 no DAC\",5]]},\n {id:\"kl80\",n:\"KLOW 80 mg\",ty:\"v\",mg:80,sv:3,sl:\"klow-80-mg-bpc-157-tb-500-ghk-cu-kpv\",\n  bl:[[\"GHK-Cu\",50],[\"BPC-157\",10],[\"TB-500\",10],[\"KPV\",10]]},\n {id:\"mo10\",n:\"MOTS-c 10 mg\",ty:\"v\",mg:10,sv:3,sl:\"mots-c-10-mg\"},\n {id:\"nad\",n:\"NAD+ 1000 mg\",ty:\"v\",mg:1000,sv:10,sl:\"nad-1000-mg\"},\n {id:\"pt10\",n:\"PT-141 10 mg\",ty:\"v\",mg:10,sv:3,sl:\"pt-141-10-mg\"},\n {id:\"r15\",n:\"Retatrutide 15 mg\",ty:\"v\",mg:15,sv:3,sl:\"retatrutide-15-mg\"},\n {id:\"r20\",n:\"Retatrutide 20 mg\",ty:\"v\",mg:20,sv:3,sl:\"retatrutide-20-mg\"},\n {id:\"r30\",n:\"Retatrutide 30 mg\",ty:\"v\",mg:30,sv:3,sl:\"retatrutide-30-mg\"},\n {id:\"r40\",n:\"Retatrutide 40 mg\",ty:\"v\",mg:40,sv:3,sl:\"retatrutide-40-mg\"},\n {id:\"se5\",n:\"Selank 5 mg\",ty:\"v\",mg:5,sv:3,sl:\"selank-5-mg\"},\n {id:\"se10\",n:\"Selank 10 mg\",ty:\"v\",mg:10,sv:3,sl:\"selank-10-mg\"},\n {id:\"sx5\",n:\"Semax 5 mg\",ty:\"v\",mg:5,sv:3,sl:\"semax-5-mg\"},\n {id:\"sx10\",n:\"Semax 10 mg\",ty:\"v\",mg:10,sv:3,sl:\"semax-10-mg\"},\n {id:\"tb5\",n:\"TB-500 5 mg\",ty:\"v\",mg:5,sv:3,sl:\"tb-500-5-mg\"},\n {id:\"tb10\",n:\"TB-500 10 mg\",ty:\"v\",mg:10,sv:3,sl:\"tb-500-10-mg\"},\n {id:\"ts10\",n:\"Tesamorelin 10 mg\",ty:\"v\",mg:10,sv:3,sl:\"tesamorelin-10-mg\"}\n];\n\nvar S={p:null,w:3,d:null,u:\"mg\",b:0.5,sc:100};\nS.p=P.filter(function(x){return x.id===\"r15\";})[0];\n\nfunction $(i){return document.getElementById(i);}\nfunction f(n,dp){if(!isFinite(n))return\"\\u2014\";var s=n.toFixed(dp===undefined?2:dp);return s.indexOf(\".\")>-1?s.replace(\/\\.?0+$\/,\"\"):s;}\nvar AMP=String.fromCharCode(38);\nfunction esc(s){return String(s).split(AMP).join(AMP+\"amp;\").split(\"<\").join(AMP+\"lt;\").split(\">\").join(AMP+\"gt;\");}\n\n\/* ---------- static labels ---------- *\/\n$(\"cpLede\").textContent=t.lede;\n$(\"cpInLbl\").textContent=t.inputs;\n$(\"cpOutLbl\").textContent=t.result;\n$(\"cpProductLbl\").textContent=t.product;\n$(\"cpPlinkTxt\").textContent=t.viewProduct;\n$(\"cpWaterLbl\").textContent=t.water;\n$(\"cpSyrLbl\").textContent=t.syringe;\n$(\"cpSyrHint\").textContent=t.syrHint;\n$(\"cpDoseHint\").textContent=t.doseHint;\n$(\"cpDose\").placeholder=t.enter;\n$(\"cpMathH\").textContent=t.mathH;\n$(\"cpDiscT\").textContent=t.discT;\n$(\"cpDiscP\").textContent=t.discP;\n$(\"cpSteps\").innerHTML=[1,2,3,4,5].map(function(i){\n  return '<li><span class=\"n\">0'+i+'<\/span><div><b>'+esc(t[\"s\"+i])+'<\/b> '+esc(t[\"s\"+i+\"b\"])+'<\/div><\/li>';\n}).join(\"\");\n$(\"cpWaterChips\").innerHTML=[1,2,3,5,10].map(function(v){\n  return '<button type=\"button\" class=\"cp-chip\" data-water=\"'+v+'\">'+v+' mL<\/button>';\n}).join(\"\");\n\n\/* ---------- dropdown ---------- *\/\n(function(){\n  var sel=$(\"cpProduct\");\n  [[t.gPens,\"pen\"],[t.gVials,\"v\"]].forEach(function(g){\n    var og=document.createElement(\"optgroup\"); og.label=g[0];\n    P.filter(function(p){return p.ty===g[1];}).forEach(function(p){\n      var o=document.createElement(\"option\"); o.value=p.id; o.textContent=p.n;\n      if(p.id===S.p.id)o.selected=true; og.appendChild(o);\n    });\n    sel.appendChild(og);\n  });\n})();\n\n\/* ---------- drawings ---------- *\/\nfunction syringeSVG(barrel,scale,frac,over){\n  var W=560,x0=54,x1=506,yT=30,yB=68;\n  var maxU=Math.round(barrel*scale);\n  var step=maxU<=50?5:10, minor=maxU<=50?1:2;\n  var ti=\"\",la=\"\";\n  for(var u=0;u<=maxU;u+=minor){\n    var x=x0+(x1-x0)*(u\/maxU), maj=(u%step===0);\n    ti+='<line x1=\"'+x.toFixed(1)+'\" y1=\"'+yT+'\" x2=\"'+x.toFixed(1)+'\" y2=\"'+(maj?yT+13:yT+7)+'\" stroke=\"'+(maj?\"#7cc0ff\":\"#1e3a5c\")+'\" stroke-width=\"'+(maj?1.4:1)+'\"\/>';\n    if(maj)la+='<text x=\"'+x.toFixed(1)+'\" y=\"'+(yT-9)+'\" fill=\"#97a1c4\" font-family=\"ui-monospace,monospace\" font-size=\"10.5\" text-anchor=\"middle\">'+u+'<\/text>';\n  }\n  var fr=Math.max(0,Math.min(1,frac)), fx=x0+(x1-x0)*fr, c=over?\"#ff7b7b\":\"#3b9bff\";\n  return '<svg viewBox=\"0 0 '+W+' 104\" role=\"img\" aria-label=\"'+esc(t.syringe)+'\">'\n   +'<defs><linearGradient id=\"cpfg\" x1=\"0\" x2=\"1\"><stop offset=\"0\" stop-color=\"#046bd2\"\/><stop offset=\"1\" stop-color=\"'+c+'\"\/><\/linearGradient><\/defs>'\n   +'<rect x=\"'+x0+'\" y=\"'+yT+'\" width=\"'+(x1-x0)+'\" height=\"'+(yB-yT)+'\" rx=\"3\" fill=\"#071021\" stroke=\"#1e3a5c\"\/>'\n   +'<rect x=\"'+x0+'\" y=\"'+yT+'\" width=\"'+Math.max(0,fx-x0).toFixed(1)+'\" height=\"'+(yB-yT)+'\" rx=\"3\" fill=\"url(#cpfg)\" opacity=\".92\" style=\"transition:width .28s ease\"\/>'\n   +ti+la\n   +'<line x1=\"'+fx.toFixed(1)+'\" y1=\"'+(yT-3)+'\" x2=\"'+fx.toFixed(1)+'\" y2=\"'+(yB+9)+'\" stroke=\"'+c+'\" stroke-width=\"2.2\"\/>'\n   +'<circle cx=\"'+fx.toFixed(1)+'\" cy=\"'+(yB+13)+'\" r=\"3\" fill=\"'+c+'\"\/>'\n   +'<path d=\"M'+(x0-4)+' '+(yT+5)+' h-16 v'+(yB-yT-10)+' h16 z\" fill=\"#0e1a2f\" stroke=\"#1e3a5c\"\/>'\n   +'<line x1=\"'+x1+'\" y1=\"'+((yT+yB)\/2)+'\" x2=\"'+(x1+38)+'\" y2=\"'+((yT+yB)\/2)+'\" stroke=\"#1e3a5c\" stroke-width=\"2.5\"\/>'\n   +'<text x=\"'+(x0-24)+'\" y=\"'+(yB+22)+'\" fill=\"#97a1c4\" font-family=\"ui-monospace,monospace\" font-size=\"10\">'+esc(t.plunger)+'<\/text><\/svg>';\n}\nfunction dialSVG(cl,cap){\n  var cx=280,cy=124,r=96, fr=Math.max(0,Math.min(1,cl\/cap)), a=Math.PI*(1-fr);\n  var nx=cx+r*Math.cos(a), ny=cy-r*Math.sin(a), over=cl>cap, c=over?\"#ff7b7b\":\"#3b9bff\";\n  var arc=Math.PI*r, ti=\"\";\n  for(var k=0;k<=cap;k+=5){\n    var th=Math.PI*(1-k\/cap), inn=(k%10===0)?r-13:r-7;\n    ti+='<line x1=\"'+(cx+inn*Math.cos(th)).toFixed(1)+'\" y1=\"'+(cy-inn*Math.sin(th)).toFixed(1)+'\" x2=\"'+(cx+r*Math.cos(th)).toFixed(1)+'\" y2=\"'+(cy-r*Math.sin(th)).toFixed(1)+'\" stroke=\"'+(k%10===0?\"#7cc0ff\":\"#1e3a5c\")+'\" stroke-width=\"'+(k%10===0?1.5:1)+'\"\/>';\n    if(k%10===0){var lr=r-27;ti+='<text x=\"'+(cx+lr*Math.cos(th)).toFixed(1)+'\" y=\"'+(cy-lr*Math.sin(th)+4).toFixed(1)+'\" fill=\"#97a1c4\" font-family=\"ui-monospace,monospace\" font-size=\"10.5\" text-anchor=\"middle\">'+k+'<\/text>';}\n  }\n  return '<svg viewBox=\"0 0 560 150\" role=\"img\" aria-label=\"'+esc(t.clicks)+'\">'\n   +'<defs><linearGradient id=\"cpdg\" x1=\"0\" x2=\"1\"><stop offset=\"0\" stop-color=\"#046bd2\"\/><stop offset=\"1\" stop-color=\"'+c+'\"\/><\/linearGradient><\/defs>'\n   +'<path d=\"M'+(cx-r)+' '+cy+' A'+r+' '+r+' 0 0 1 '+(cx+r)+' '+cy+'\" fill=\"none\" stroke=\"#111d33\" stroke-width=\"9\" stroke-linecap=\"round\"\/>'\n   +'<path d=\"M'+(cx-r)+' '+cy+' A'+r+' '+r+' 0 0 1 '+(cx+r)+' '+cy+'\" fill=\"none\" stroke=\"url(#cpdg)\" stroke-width=\"9\" stroke-linecap=\"round\" stroke-dasharray=\"'+arc+'\" stroke-dashoffset=\"'+(arc*(1-fr)).toFixed(1)+'\" style=\"transition:stroke-dashoffset .28s ease\"\/>'\n   +ti\n   +'<line x1=\"'+cx+'\" y1=\"'+cy+'\" x2=\"'+nx.toFixed(1)+'\" y2=\"'+ny.toFixed(1)+'\" stroke=\"'+c+'\" stroke-width=\"2.4\"\/>'\n   +'<circle cx=\"'+cx+'\" cy=\"'+cy+'\" r=\"5.5\" fill=\"'+c+'\"\/>'\n   +'<text x=\"'+(cx-r)+'\" y=\"'+(cy+18)+'\" fill=\"#97a1c4\" font-family=\"ui-monospace,monospace\" font-size=\"10\">0<\/text>'\n   +'<text x=\"'+(cx+r)+'\" y=\"'+(cy+18)+'\" fill=\"#97a1c4\" font-family=\"ui-monospace,monospace\" font-size=\"10\" text-anchor=\"end\">'+cap+' '+esc(t.max)+'<\/text><\/svg>';\n}\nfunction note(k,a,b){return '<div class=\"cp-note'+(k?\" \"+k:\"\")+'\"><b>'+esc(a)+'<\/b> '+esc(b)+'<\/div>';}\n\n\/* ---------- compute ---------- *\/\nfunction compute(){\n  var p=S.p, pen=(p.ty===\"pen\"), N=[];\n  var dmg = S.d==null?null:(S.u===\"mcg\"?S.d\/1000:S.d);\n  $(\"cpWaterF\").style.display = pen?\"none\":\"\";\n  $(\"cpSyrF\").style.display   = pen?\"none\":\"\";\n  $(\"cpDoseLbl\").textContent  = pen?t.dosePen:t.doseVial;\n  $(\"cpPlink\").href = BASE+p.sl+\"\/\";\n\n  if(pen){\n    var mpc=p.mg\/p.ck;\n    $(\"cpInstL\").textContent=tp(t.penLbl,{N:p.n,C:p.ck});\n    $(\"cpHK\").textContent=t.dialTo;\n    $(\"cpK1\").textContent=t.perClick; $(\"cpK2\").textContent=t.wholeClicks;\n    $(\"cpK3\").textContent=t.perPen;   $(\"cpK4\").textContent=t.penTotal;\n    $(\"cpV1\").innerHTML=f(mpc,4)+'<em>mg<\/em>';\n    $(\"cpV4\").innerHTML=f(p.mg,2)+'<em>mg \/ '+p.ck+' '+esc(t.clicks)+'<\/em>';\n    if(dmg!==null?dmg>0:false){\n      var raw=dmg\/mpc, w=Math.round(raw);\n      $(\"cpHV\").innerHTML=w+'<small>'+esc(t.clicks)+'<\/small>';\n      $(\"cpV2\").innerHTML=f(w*mpc,3)+'<em>mg<\/em>';\n      $(\"cpV3\").innerHTML=Math.floor(p.ck\/Math.max(1,w))+'<em>'+esc(t.atSize)+'<\/em>';\n      $(\"cpInst\").innerHTML=dialSVG(w,p.cap);\n      if(Math.abs(raw-w)>0.02)N.push(note(\"\",t.nRound,tp(t.nRoundB,{R:f(raw,2),W:w,M:f(w*mpc,3)})));\n      if(w>p.cap)N.push(note(\"b\",t.nCap,tp(t.nCapB,{C:p.cap,M:f(p.cap*mpc,2)})));\n      if(dmg>p.mg)N.push(note(\"b\",t.nOverPen,tp(t.nOverPenB,{MG:f(p.mg,2)})));\n      if(w>0?w<2:false)N.push(note(\"w\",t.nFewClicks,t.nFewClicksB));\n    }else{\n      $(\"cpHV\").innerHTML='\\u2014<small>'+esc(t.clicks)+'<\/small>';\n      $(\"cpV2\").innerHTML=\"\u2014\"; $(\"cpV3\").innerHTML=\"\u2014\";\n      $(\"cpInst\").innerHTML=dialSVG(0,p.cap);\n      N.push(note(\"\",t.nEnter,t.nEnterP));\n    }\n    if(p.bl)N.push(note(\"\",t.nBlend,p.bl.map(function(x){return x[0]+\" \"+x[1]+\" mg\";}).join(\" \\u00b7 \")+\". \"+t.nBlendB));\n    $(\"cpFormula\").innerHTML='<b>'+esc(t.fMgClick)+'<\/b> = '+esc(t.fTotalMg)+' \\u00f7 300<br>\u00a0\u00a0= '+f(p.mg,2)+' \\u00f7 300 = <b>'+f(p.mg\/300,4)+' mg<\/b><br><br><b>'+esc(t.fClicks)+'<\/b> = '+esc(t.fAmount)+' \\u00f7 '+esc(t.fMgClick)+'<br><br><span style=\"opacity:.75\">'+esc(t.fPrefill)+'<\/span>';\n  }else{\n    var conc=p.mg\/S.w, upl=S.sc, maxU=Math.round(S.b*upl);\n    $(\"cpInstL\").textContent=tp(t.syrLbl,{S:\"U-\"+S.sc,B:S.b});\n    $(\"cpHK\").textContent=t.drawTo;\n    $(\"cpK1\").textContent=t.conc; $(\"cpK2\").textContent=t.vol;\n    $(\"cpK3\").textContent=t.perVial; $(\"cpK4\").textContent=t.perUnit;\n    $(\"cpV1\").innerHTML=f(conc,3)+'<em>mg\/mL<\/em>';\n    $(\"cpV4\").innerHTML=f(conc\/upl*1000,1)+'<em>mcg<\/em>';\n    $(\"cpWaterHint\").innerHTML=tp(t.waterHint,{S:f(p.sv,1)});\n    if(Math.abs(S.w-p.sv)>0.001)N.push(note(\"\",t.nNotSupplied,tp(t.nNotSuppliedB,{W:f(S.w,2),S:f(p.sv,1)})));\n    if(dmg!==null?dmg>0:false){\n      var vol=dmg\/conc, un=vol*upl, over=un>maxU;\n      $(\"cpHV\").innerHTML=f(un,1)+'<small>'+esc(t.units)+'<\/small>';\n      $(\"cpV2\").innerHTML=f(vol,3)+'<em>mL<\/em>';\n      $(\"cpV3\").innerHTML=Math.floor(p.mg\/dmg)+'<em>'+esc(t.atSize)+'<\/em>';\n      $(\"cpInst\").innerHTML=syringeSVG(S.b,S.sc,un\/maxU,over);\n      if(dmg>p.mg)N.push(note(\"b\",t.nOverVial,tp(t.nOverVialB,{MG:f(p.mg,2)})));\n      else if(over)N.push(note(\"w\",t.nBarrel,tp(t.nBarrelB,{U:f(un,1),B:S.b,M:maxU})));\n      if(un>0?un<3:false)N.push(note(\"w\",t.nTiny,t.nTinyB));\n      if(!over?(un>=3?dmg<=p.mg:false):false)N.push(note(\"\",t.nClean,tp(t.nCleanB,{U:f(un,1),C:f(conc,3)})));\n    }else{\n      $(\"cpHV\").innerHTML='\\u2014<small>'+esc(t.units)+'<\/small>';\n      $(\"cpV2\").innerHTML=\"\u2014\"; $(\"cpV3\").innerHTML=\"\u2014\";\n      $(\"cpInst\").innerHTML=syringeSVG(S.b,S.sc,0,false);\n      N.push(note(\"\",t.nEnter,tp(t.nEnterV,{MG:f(p.mg,2),W:f(S.w,2),C:f(conc,3)})));\n    }\n    if(p.bl)N.push(note(\"\",t.nBlendC,p.bl.map(function(x){return x[0]+\" \"+f(x[1]\/S.w,3)+\" mg\/mL\";}).join(\" \\u00b7 \")+\".\"));\n    $(\"cpFormula\").innerHTML='<b>'+esc(t.fConc)+'<\/b> = '+esc(t.fVialMg)+' \\u00f7 '+esc(t.fWaterMl)+'<br>\u00a0\u00a0= '+f(p.mg,2)+' \\u00f7 '+f(S.w,2)+' = <b>'+f(conc,3)+' mg\/mL<\/b><br><br><b>'+esc(t.fVol)+'<\/b> = '+esc(t.fAmount)+' \\u00f7 '+esc(t.fConc)+'<br><br><b>'+esc(t.fUnits)+'<\/b> = '+esc(t.fVol)+' \\u00d7 '+S.sc+'<br>\u00a0\u00a0<span style=\"opacity:.7\">'+esc(tp(t.fReads,{S:S.sc}))+'<\/span>';\n  }\n  $(\"cpNotes\").innerHTML=N.join(\"\");\n}\n\n\/* ---------- events ---------- *\/\nfunction syncW(){\n  var cs=$(\"cpWaterChips\").querySelectorAll(\"[data-water]\");\n  for(var i=0;i<cs.length;i++)cs[i].setAttribute(\"aria-pressed\",parseFloat(cs[i].getAttribute(\"data-water\"))===S.w);\n}\n$(\"cpProduct\").addEventListener(\"change\",function(e){\n  S.p=P.filter(function(x){return x.id===e.target.value;})[0];\n  if(S.p.sv){S.w=S.p.sv;$(\"cpWater\").value=S.w;syncW();}\n  compute();\n});\n$(\"cpWater\").addEventListener(\"input\",function(e){\n  var v=parseFloat(e.target.value); S.w=(isFinite(v)?v>0:false)?v:(S.p.sv||3); syncW(); compute();\n});\n$(\"cpDose\").addEventListener(\"input\",function(e){\n  var v=parseFloat(e.target.value); S.d=(isFinite(v)?v>0:false)?v:null; compute();\n});\n$(\"cpWaterChips\").addEventListener(\"click\",function(e){\n  var b=e.target.closest(\"[data-water]\"); if(!b)return;\n  S.w=parseFloat(b.getAttribute(\"data-water\")); $(\"cpWater\").value=S.w; syncW(); compute();\n});\n$(\"cpBarrel\").addEventListener(\"click\",function(e){\n  var b=e.target.closest(\"[data-barrel]\"); if(!b)return;\n  S.b=parseFloat(b.getAttribute(\"data-barrel\"));\n  var all=$(\"cpBarrel\").querySelectorAll(\"[data-barrel]\");\n  for(var i=0;i<all.length;i++)all[i].setAttribute(\"aria-pressed\",all[i]===b);\n  compute();\n});\n$(\"cpSyrF\").addEventListener(\"click\",function(e){\n  var b=e.target.closest(\"[data-scale]\"); if(!b)return;\n  S.sc=parseInt(b.getAttribute(\"data-scale\"),10);\n  var all=$(\"cpSyrF\").querySelectorAll(\"[data-scale]\");\n  for(var i=0;i<all.length;i++)all[i].setAttribute(\"aria-pressed\",all[i]===b);\n  compute();\n});\nfunction setU(u){\n  if(S.u===u)return;\n  if(S.d!=null){S.d=(u===\"mcg\")?S.d*1000:S.d\/1000;$(\"cpDose\").value=parseFloat(S.d.toPrecision(6));}\n  S.u=u; $(\"cpMg\").setAttribute(\"aria-pressed\",u===\"mg\"); $(\"cpMcg\").setAttribute(\"aria-pressed\",u===\"mcg\");\n  compute();\n}\n$(\"cpMg\").addEventListener(\"click\",function(){setU(\"mg\");});\n$(\"cpMcg\").addEventListener(\"click\",function(){setU(\"mcg\");});\n\n$(\"cpWater\").value=S.p.sv; S.w=S.p.sv;\nsyncW(); compute();\n})();\n<\/script>\n\n\n    <div class=\"xs_social_share_widget xs_share_url after_content \t\tmain_content  wslu-style-1 wslu-share-box-shaped wslu-fill-colored wslu-none wslu-share-horizontal wslu-theme-font-no wslu-main_content\">\n\n\t\t\n        <ul>\n\t\t\t        <\/ul>\n    <\/div> \n","protected":false},"excerpt":{"rendered":"<p>\u2197 mL mg mcg 0.3 mL \u00b7 30u 0.5 mL \u00b7 50u 1 mL \u00b7 100u U-100 U-40 \u2014 \u2014 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-11456","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cleanpeptides.eu\/da\/wp-json\/wp\/v2\/pages\/11456","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cleanpeptides.eu\/da\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cleanpeptides.eu\/da\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cleanpeptides.eu\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cleanpeptides.eu\/da\/wp-json\/wp\/v2\/comments?post=11456"}],"version-history":[{"count":1,"href":"https:\/\/cleanpeptides.eu\/da\/wp-json\/wp\/v2\/pages\/11456\/revisions"}],"predecessor-version":[{"id":11465,"href":"https:\/\/cleanpeptides.eu\/da\/wp-json\/wp\/v2\/pages\/11456\/revisions\/11465"}],"wp:attachment":[{"href":"https:\/\/cleanpeptides.eu\/da\/wp-json\/wp\/v2\/media?parent=11456"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}