Comparative Analysis of Manual and Automated... | F1000Research "use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r 3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}(); dataLayer = dataLayer || []; // Standard GTM initialization - Google Consent Mode handles consent automatically (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '>m_auth=hzk0Vc3qFsQYhCrIoHz68A>m_preview=env-1>m_cookies_win=x';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MWFK8L5J'); ;window.NREUM||(NREUM={});NREUM.init={distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}}; ;NREUM.loader_config={accountID:"438030",trustKey:"438030",agentID:"772317073",licenseKey:"97f8f67f26",applicationID:"772317073"} ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"97f8f67f26",applicationID:"772317073",sa:1} ;/*! For license information please see nr-loader-spa-1.236.0.min.js.LICENSE.txt */ (()=>{"use strict";var e,t,r={5763:(e,t,r)=>{r.d(t,{P_:()=>l,Mt:()=>g,C5:()=>s,DL:()=>v,OP:()=>T,lF:()=>D,Yu:()=>y,Dg:()=>h,CX:()=>c,GE:()=>b,sU:()=>_});var n=r(8632),i=r(9567);const o={beacon:n.ce.beacon,errorBeacon:n.ce.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.D)(t,o),(0,n.Qy)(e,a[e],"info")}var u=r(7056);const d=()=>{const e={blockSelector:"[data-nr-block]",maskInputOptions:{password:!0}};return{allow_bfcache:!0,privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,enabled:!0,harvestTimeSeconds:10},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},session:{domain:void 0,expiresMs:u.oD,inactiveMs:u.Hb},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0,harvestTimeSeconds:10},metrics:{enabled:!0},page_action:{enabled:!0,harvestTimeSeconds:30},page_view_event:{enabled:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1},session_trace:{enabled:!0,harvestTimeSeconds:10},harvest:{tooManyRequestsDelay:60},session_replay:{enabled:!1,harvestTimeSeconds:60,sampleRate:.1,errorSampleRate:.1,maskTextSelector:"*",maskAllInputs:!0,get blockClass(){return"nr-block"},get ignoreClass(){return"nr-ignore"},get maskTextClass(){return"nr-mask"},get blockSelector(){return e.blockSelector},set blockSelector(t){e.blockSelector+=",".concat(t)},get maskInputOptions(){return e.maskInputOptions},set maskInputOptions(t){e.maskInputOptions={...t,password:!0}}},spa:{enabled:!0,harvestTimeSeconds:10}}},f={};function l(e){if(!e)throw new Error("All configuration objects require an agent identifier!");if(!f[e])throw new Error("Configuration for ".concat(e," was never set"));return f[e]}function h(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");f[e]=(0,i.D)(t,d()),(0,n.Qy)(e,f[e],"config")}function g(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");var r=l(e);if(r){for(var n=t.split("."),i=0;i {r.d(t,{D:()=>i});var n=r(50);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.Z)("Setting a Configurable requires an object as input");if(!t||"object"!=typeof t)return(0,n.Z)("Setting a Configurable requires a model to set its initial properties");const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.Z)("An error occurred while setting a property of a Configurable",e)}return r}catch(e){(0,n.Z)("An error occured while setting a Configurable",e)}}},6818:(e,t,r)=>{r.d(t,{Re:()=>i,gF:()=>o,q4:()=>n});const n="1.236.0",i="PROD",o="CDN"},385:(e,t,r)=>{r.d(t,{FN:()=>a,IF:()=>u,Nk:()=>f,Tt:()=>s,_A:()=>o,il:()=>n,pL:()=>c,v6:()=>i,w1:()=>d});const n="undefined"!=typeof window&&!!window.document,i="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),o=n?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),a=""+o?.location,s=/iPad|iPhone|iPod/.test(navigator.userAgent),c=s&&"undefined"==typeof SharedWorker,u=(()=>{const e=navigator.userAgent.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),d=Boolean(n&&window.document.documentMode),f=!!navigator.sendBeacon},1117:(e,t,r)=>{r.d(t,{w:()=>o});var n=r(50);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,n.Z)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,r]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=r)}))}catch(e){(0,n.Z)("An error occured while setting SharedContext",e)}}}},8e3:(e,t,r)=>{r.d(t,{L:()=>d,R:()=>c});var n=r(2177),i=r(1284),o=r(4322),a=r(3325);const s={};function c(e,t){const r={staged:!1,priority:a.p[t]||0};u(e),s[e].get(t)||s[e].set(t,r)}function u(e){e&&(s[e]||(s[e]=new Map))}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"feature";if(u(e),!e||!s[e].get(t))return a(t);s[e].get(t).staged=!0;const r=[...s[e]];function a(t){const r=e?n.ee.get(e):n.ee,a=o.X.handlers;if(r.backlog&&a){var s=r.backlog[t],c=a[t];if(c){for(var u=0;s&&u {let[t,r]=e;return r.staged}))&&(r.sort(((e,t)=>e[1].priority-t[1].priority)),r.forEach((e=>{let[t]=e;a(t)})))}function f(e,t){var r=e[1];(0,i.D)(t[r],(function(t,r){var n=e[0];if(r[0]===n){var i=r[1],o=e[3],a=e[2];i.apply(o,a)}}))}},2177:(e,t,r)=>{r.d(t,{c:()=>f,ee:()=>u});var n=r(8632),i=r(2210),o=r(1284),a=r(5763),s="nr@context";let c=(0,n.fP)();var u;function d(){}function f(e){return(0,i.X)(e,s,l)}function l(){return new d}function h(){u.aborted=!0,u.backlog={}}c.ee?u=c.ee:(u=function e(t,r){var n={},c={},f={},g=!1;try{g=16===r.length&&(0,a.OP)(r).isolatedBacklog}catch(e){}var p={on:b,addEventListener:b,removeEventListener:y,emit:v,get:x,listeners:w,context:m,buffer:A,abort:h,aborted:!1,isBuffering:E,debugId:r,backlog:g?{}:t&&"object"==typeof t.backlog?t.backlog:{}};return p;function m(e){return e&&e instanceof d?e:e?(0,i.X)(e,s,l):l()}function v(e,r,n,i,o){if(!1!==o&&(o=!0),!u.aborted||i){t&&o&&t.emit(e,r,n);for(var a=m(n),s=w(e),d=s.length,f=0;fn,p:()=>i});var n=r(2177).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},4322:(e,t,r)=>{r.d(t,{X:()=>o});var n=r(5546);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.E,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.E);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3239:(e,t,r)=>{r.d(t,{bP:()=>s,iz:()=>c,m$:()=>a});var n=r(385);let i=!1,o=!1;try{const e={get passive(){return i=!0,!1},get signal(){return o=!0,!1}};n._A.addEventListener("test",null,e),n._A.removeEventListener("test",null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;window.addEventListener(e,t,a(r,n))}function c(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;document.addEventListener(e,t,a(r,n))}},4402:(e,t,r)=>{r.d(t,{Ht:()=>u,M:()=>c,Rl:()=>a,ky:()=>s});var n=r(385);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n._A?.crypto||n._A?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(31))),i.split("").map((e=>"x"===e?o(t,++r).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n._A?.crypto||n._A?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(31)));const a=[];for(var s=0;s {r.d(t,{Bq:()=>n,Hb:()=>o,oD:()=>i});const n="NRBA",i=144e5,o=18e5},7894:(e,t,r)=>{function n(){return Math.round(performance.now())}r.d(t,{z:()=>n})},7243:(e,t,r)=>{r.d(t,{e:()=>o});var n=r(385),i={};function o(e){if(e in i)return i[e];if(0===(e||"").indexOf("data:"))return{protocol:"data"};let t;var r=n._A?.location,o={};if(n.il)t=document.createElement("a"),t.href=e;else try{t=new URL(e,r.href)}catch(e){return o}o.port=t.port;var a=t.href.split("://");!o.port&&a[1]&&(o.port=a[1].split("/")[0].split("@").pop().split(":")[1]),o.port&&"0"!==o.port||(o.port="https"===a[0]?"443":"80"),o.hostname=t.hostname||r.hostname,o.pathname=t.pathname,o.protocol=a[0],"/"!==o.pathname.charAt(0)&&(o.pathname="/"+o.pathname);var s=!t.protocol||":"===t.protocol||t.protocol===r.protocol,c=t.hostname===r.hostname&&t.port===r.port;return o.sameOrigin=s&&(!t.hostname||c),"/"===o.pathname&&(i[e]=o),o}},50:(e,t,r)=>{function n(e,t){"function"==typeof console.warn&&(console.warn("New Relic: ".concat(e)),t&&console.warn(t))}r.d(t,{Z:()=>n})},2587:(e,t,r)=>{r.d(t,{N:()=>c,T:()=>u});var n=r(2177),i=r(5546),o=r(8e3),a=r(3325);const s={stn:[a.D.sessionTrace],err:[a.D.jserrors,a.D.metrics],ins:[a.D.pageAction],spa:[a.D.spa],sr:[a.D.sessionReplay,a.D.sessionTrace]};function c(e,t){const r=n.ee.get(t);e&&"object"==typeof e&&(Object.entries(e).forEach((e=>{let[t,n]=e;void 0===u[t]&&(s[t]?s[t].forEach((e=>{n?(0,i.p)("feat-"+t,[],void 0,e,r):(0,i.p)("block-"+t,[],void 0,e,r),(0,i.p)("rumresp-"+t,[Boolean(n)],void 0,e,r)})):n&&(0,i.p)("feat-"+t,[],void 0,void 0,r),u[t]=Boolean(n))})),Object.keys(s).forEach((e=>{void 0===u[e]&&(s[e]?.forEach((t=>(0,i.p)("rumresp-"+e,[!1],void 0,t,r))),u[e]=!1)})),(0,o.L)(t,a.D.pageViewEvent))}const u={}},2210:(e,t,r)=>{r.d(t,{X:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},1284:(e,t,r)=>{r.d(t,{D:()=>n});const n=(e,t)=>Object.entries(e||{}).map((e=>{let[r,n]=e;return t(r,n)}))},4351:(e,t,r)=>{r.d(t,{P:()=>o});var n=r(2177);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}}}},3960:(e,t,r)=>{r.d(t,{K:()=>a,b:()=>o});var n=r(3239);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.bP)("load",e,t)}function a(e){if(i())return e();(0,n.iz)("DOMContentLoaded",e)}},8632:(e,t,r)=>{r.d(t,{EZ:()=>u,Qy:()=>c,ce:()=>o,fP:()=>a,gG:()=>d,mF:()=>s});var n=r(7894),i=r(385);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return i._A.NREUM||(i._A.NREUM={}),void 0===i._A.newrelic&&(i._A.newrelic=i._A.NREUM),i._A.NREUM}function s(){let e=a();return e.o||(e.o={ST:i._A.setTimeout,SI:i._A.setImmediate,CT:i._A.clearTimeout,XHR:i._A.XMLHttpRequest,REQ:i._A.Request,EV:i._A.Event,PR:i._A.Promise,MO:i._A.MutationObserver,FETCH:i._A.fetch}),e}function c(e,t,r){let i=a();const o=i.initializedAgents||{},s=o[e]||{};return Object.keys(s).length||(s.initializedAt={ms:(0,n.z)(),date:new Date}),i.initializedAgents={...o,[e]:{...s,[r]:t}},i}function u(e,t){a()[e]=t}function d(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},7956:(e,t,r)=>{r.d(t,{N:()=>i});var n=r(3239);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;return void(0,n.iz)("visibilitychange",(function(){if(t)return void("hidden"==document.visibilityState&&e());e(document.visibilityState)}),r,i)}},1214:(e,t,r)=>{r.d(t,{em:()=>v,u5:()=>N,QU:()=>S,_L:()=>I,Gm:()=>L,Lg:()=>M,gy:()=>U,BV:()=>Q,Kf:()=>ee});var n=r(2177);const i="nr@original";var o=Object.prototype.hasOwnProperty,a=!1;function s(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");var a,s,c,u="-"===n.charAt(0);for(c=0;c 2?n-2:0),o=2;o {r(A[T],e,w),r(E[T],e,w)})),r(l._A,"fetch",y),t.on(y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(y+"done",[null,r],n)}else t.emit(y+"done",[e],n)})),t}const O={},j=["pushState","replaceState"];function S(e){const t=function(e){return(e||n.ee).get("history")}(e);return!l.il||O[t.debugId]++||(O[t.debugId]=1,s(t).inPlace(window.history,j,"-")),t}var P=r(3239);const C={},R=["appendChild","insertBefore","replaceChild"];function I(e){const t=function(e){return(e||n.ee).get("jsonp")}(e);if(!l.il||C[t.debugId])return t;C[t.debugId]=!0;var r=s(t),i=/[?&](?:callback|cb)=([^&#]+)/,o=/(.*)\.([^.]+)/,a=/^(\w+)(\.|$)(.*)$/;function c(e,t){var r=e.match(a),n=r[1],i=r[3];return i?c(i,t[n]):t[n]}return r.inPlace(Node.prototype,R,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var n=(a=e.src,s=a.match(i),s?s[1]:null);var a,s;if(!n)return;var u=function(e){var t=e.match(o);if(t&&t.length>=3)return{key:t[2],parent:c(t[1],window)};return{key:e,parent:window}}(n);if("function"!=typeof u.parent[u.key])return;var d={};function f(){t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}function l(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",f,(0,P.m$)(!1)),e.addEventListener("error",l,(0,P.m$)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}var k=r(5763);const H={};function L(e){const t=function(e){return(e||n.ee).get("mutation")}(e);if(!l.il||H[t.debugId])return t;H[t.debugId]=!0;var r=s(t),i=k.Yu.MO;return i&&(window.MutationObserver=function(e){return this instanceof i?new i(r(e,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype),t}const z={};function M(e){const t=function(e){return(e||n.ee).get("promise")}(e);if(z[t.debugId])return t;z[t.debugId]=!0;var r=n.c,o=s(t),a=k.Yu.PR;return a&&function(){function e(r){var n=t.context(),i=o(r,"executor-",n,null,!1);const s=Reflect.construct(a,[i],e);return t.context(s).getCtx=function(){return n},s}l._A.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return a.toString()},Object.setPrototypeOf(e,a),["all","race"].forEach((function(r){const n=a[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=a[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=a.prototype;const n=a.prototype.then;a.prototype.then=function(){var e=this,i=r(e);i.promise=e;for(var a=arguments.length,s=new Array(a),c=0;c e())),t};function m(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}function b(){var e=this,t=r.context(e);e.readyState>3&&!t.resolved&&(t.resolved=!0,r.emit("xhr-resolved",[],e)),i.inPlace(e,f,"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,p),p.prototype=o.prototype,i.inPlace(p.prototype,J,"-xhr-",E),r.on("send-xhr-start",(function(e,t){m(e,t),function(e){h.push(e),a&&(y?y.then(A):u?u(A):(w=-w,x.data=w))}(t)})),r.on("open-xhr-start",m),a){var y=c&&c.resolve();if(!u&&!c){var w=1,x=document.createTextNode(w);new a(A).observe(x,{characterData:!0})}}else t.on("fn-end",(function(e){e[0]&&e[0].type===d||A()}));function A(){for(var e=0;e {r.d(t,{t:()=>n});const n=r(3325).D.ajax},6660:(e,t,r)=>{r.d(t,{A:()=>i,t:()=>n});const n=r(3325).D.jserrors,i="nr@seenError"},3081:(e,t,r)=>{r.d(t,{gF:()=>o,mY:()=>i,t9:()=>n,vz:()=>s,xS:()=>a});const n=r(3325).D.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},4649:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageAction},7633:(e,t,r)=>{r.d(t,{Dz:()=>i,OJ:()=>a,qw:()=>o,t9:()=>n});const n=r(3325).D.pageViewEvent,i="firstbyte",o="domcontent",a="windowload"},9251:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageViewTiming},3614:(e,t,r)=>{r.d(t,{BST_RESOURCE:()=>i,END:()=>s,FEATURE_NAME:()=>n,FN_END:()=>u,FN_START:()=>c,PUSH_STATE:()=>d,RESOURCE:()=>o,START:()=>a});const n=r(3325).D.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState"},7836:(e,t,r)=>{r.d(t,{BODY:()=>A,CB_END:()=>E,CB_START:()=>u,END:()=>x,FEATURE_NAME:()=>i,FETCH:()=>_,FETCH_BODY:()=>v,FETCH_DONE:()=>m,FETCH_START:()=>p,FN_END:()=>c,FN_START:()=>s,INTERACTION:()=>l,INTERACTION_API:()=>d,INTERACTION_EVENTS:()=>o,JSONP_END:()=>b,JSONP_NODE:()=>g,JS_TIME:()=>T,MAX_TIMER_BUDGET:()=>a,REMAINING:()=>f,SPA_NODE:()=>h,START:()=>w,originalSetTimeout:()=>y});var n=r(5763);const i=r(3325).D.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",f="remaining",l="interaction",h="spaNode",g="jsonpNode",p="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=n.Yu.ST,w="-start",x="-end",A="-body",E="cb"+x,T="jsTime",_="fetch"},5938:(e,t,r)=>{r.d(t,{W:()=>o});var n=r(5763),i=r(2177);class o{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=i.ee.get(e,(0,n.OP)(this.agentIdentifier).isolatedBacklog),this.featureName=r,this.blocked=!1}}},9144:(e,t,r)=>{r.d(t,{j:()=>m});var n=r(3325),i=r(5763),o=r(5546),a=r(2177),s=r(7894),c=r(8e3),u=r(3960),d=r(385),f=r(50),l=r(3081),h=r(8632);function g(){const e=(0,h.gG)();["setErrorHandler","finished","addToTrace","inlineHit","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId"].forEach((t=>{e[t]=function(){for(var r=arguments.length,n=new Array(r),i=0;i 1?r-1:0),i=1;i {e.exposed&&e.api[t]&&o.push(e.api[t](...n))})),o.length>1?o:o[0]}(t,...n)}}))}var p=r(2587);function m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},m=arguments.length>2?arguments[2]:void 0,v=arguments.length>3?arguments[3]:void 0,{init:b,info:y,loader_config:w,runtime:x={loaderType:m},exposed:A=!0}=t;const E=(0,h.gG)();y||(b=E.init,y=E.info,w=E.loader_config),(0,i.Dg)(e,b||{}),(0,i.GE)(e,w||{}),(0,i.sU)(e,x),y.jsAttributes??={},d.v6&&(y.jsAttributes.isWorker=!0),(0,i.CX)(e,y),g();const T=function(e,t){t||(0,c.R)(e,"api");const h={};var g=a.ee.get(e),p=g.get("tracer"),m="api-",v=m+"ixn-";function b(t,r,n,o){const a=(0,i.C5)(e);return null===r?delete a.jsAttributes[t]:(0,i.CX)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),x(m,n,!0,o||null===r?"session":void 0)(t,r)}function y(){}["setErrorHandler","finished","addToTrace","inlineHit","addRelease"].forEach((e=>h[e]=x(m,e,!0,"api"))),h.addPageAction=x(m,"addPageAction",!0,n.D.pageAction),h.setCurrentRouteName=x(m,"routeName",!0,n.D.spa),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,i.OP)(e).customTransaction=(r||"http://custom.transaction")+t,x(m,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"==typeof e){if(["string","number"].includes(typeof t)||null===t)return b(e,t,"setCustomAttribute",r);(0,f.Z)("Failed to execute setCustomAttribute.\nNon-null value must be a string or number type, but a type of was provided."))}else(0,f.Z)("Failed to execute setCustomAttribute.\nName must be a string type, but a type of was provided."))},h.setUserId=function(e){if("string"==typeof e||null===e)return b("enduser.id",e,"setUserId",!0);(0,f.Z)("Failed to execute setUserId.\nNon-null value must be a string type, but a type of was provided."))},h.interaction=function(){return(new y).get()};var w=y.prototype={createTracer:function(e,t){var r={},i=this,a="function"==typeof t;return(0,o.p)(v+"tracer",[(0,s.z)(),e,r],i,n.D.spa,g),function(){if(p.emit((a?"":"no-")+"fn-start",[(0,s.z)(),i,a],r),a)try{return t.apply(this,arguments)}catch(e){throw p.emit("fn-err",[arguments,this,"string"==typeof e?new Error(e):e],r),e}finally{p.emit("fn-end",[(0,s.z)()],r)}}}};function x(e,t,r,i){return function(){return(0,o.p)(l.xS,["API/"+t+"/called"],void 0,n.D.metrics,g),i&&(0,o.p)(e+t,[(0,s.z)(),...arguments],r?null:this,i,g),r?void 0:this}}function A(){r.e(439).then(r.bind(r,7438)).then((t=>{let{setAPI:r}=t;r(e),(0,c.L)(e,"api")})).catch((()=>(0,f.Z)("Downloading runtime APIs failed...")))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{w[e]=x(v,e,void 0,n.D.spa)})),h.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),(0,o.p)(l.xS,["API/noticeError/called"],void 0,n.D.metrics,g),(0,o.p)("err",[e,(0,s.z)(),!1,t],void 0,n.D.jserrors,g)},d.il?(0,u.b)((()=>A()),!0):A(),h}(e,v);return(0,h.Qy)(e,T,"api"),(0,h.Qy)(e,A,"exposed"),(0,h.EZ)("activatedFeatures",p.T),T}},3325:(e,t,r)=>{r.d(t,{D:()=>n,p:()=>i});const n={ajax:"ajax",jserrors:"jserrors",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.ajax]:5,[n.sessionTrace]:6,[n.pageAction]:7,[n.spa]:8,[n.sessionReplay]:9}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>(({78:"page_action-aggregate",147:"metrics-aggregate",242:"session-manager",317:"jserrors-aggregate",348:"page_view_timing-aggregate",412:"lazy-feature-loader",439:"async-api",538:"recorder",590:"session_replay-aggregate",675:"compressor",733:"session_trace-aggregate",786:"page_view_event-aggregate",873:"spa-aggregate",898:"ajax-aggregate"}[e]||e)+"."+{78:"ac76d497",147:"3dc53903",148:"1a20d5fe",242:"2a64278a",317:"49e41428",348:"bd6de33a",412:"2f55ce66",439:"30bd804e",538:"1b18459f",590:"cf0efb30",675:"ae9f91a8",733:"83105561",786:"06482edd",860:"03a8b7a5",873:"e6b09d52",898:"998ef92b"}[e]+"-1.236.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d {s.onerror=s.onload=null,clearTimeout(h);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},h=setTimeout(l.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=l.bind(null,s.onerror),s.onload=l.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=364,i.p="https://js-agent.newrelic.com/",(()=>{var e={364:0,953:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u {i.r(o);var e=i(3325),t=i(5763);const r=Object.values(e.D);function n(e){const n={};return r.forEach((r=>{n[r]=function(e,r){return!1!==(0,t.Mt)(r,"".concat(e,".enabled"))}(r,e)})),n}var a=i(9144);var s=i(5546),c=i(385),u=i(8e3),d=i(5938),f=i(3960),l=i(50);class h extends d.W{constructor(e,t,r){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];super(e,t,r),this.auto=n,this.abortHandler,this.featAggregate,this.onAggregateImported,n&&(0,u.R)(e,r)}importAggregator(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.featAggregate||!this.auto)return;const r=c.il&&!0===(0,t.Mt)(this.agentIdentifier,"privacy.cookies_enabled");let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let t;try{if(r){const{setupAgentSession:e}=await Promise.all([i.e(860),i.e(242)]).then(i.bind(i,3228));t=e(this.agentIdentifier)}}catch(e){(0,l.Z)("A problem occurred when starting up session manager. This page will not start or extend any session.",e)}try{if(!this.shouldImportAgg(this.featureName,t))return void(0,u.L)(this.agentIdentifier,this.featureName);const{lazyFeatureLoader:r}=await i.e(412).then(i.bind(i,8582)),{Aggregate:o}=await r(this.featureName,"aggregate");this.featAggregate=new o(this.agentIdentifier,this.aggregator,e),n(!0)}catch(e){(0,l.Z)("Downloading and initializing ".concat(this.featureName," failed..."),e),this.abortHandler?.(),n(!1)}};c.il?(0,f.b)((()=>o()),!0):o()}shouldImportAgg(r,n){return r!==e.D.sessionReplay||!1!==(0,t.Mt)(this.agentIdentifier,"session_trace.enabled")&&(!!n?.isNew||!!n?.state.sessionReplay)}}var g=i(7633),p=i(7894);class m extends h{static featureName=g.t9;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(r,n,g.t9,i),("undefined"==typeof PerformanceNavigationTiming||c.Tt)&&"undefined"!=typeof PerformanceTiming){const n=(0,t.OP)(r);n[g.Dz]=Math.max(Date.now()-n.offset,0),(0,f.K)((()=>n[g.qw]=Math.max((0,p.z)()-n[g.Dz],0))),(0,f.b)((()=>{const t=(0,p.z)();n[g.OJ]=Math.max(t-n[g.Dz],0),(0,s.p)("timing",["load",t],void 0,e.D.pageViewTiming,this.ee)}))}this.importAggregator()}}var v=i(1117),b=i(1284);class y extends v.w{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,i){var o=this.getBucket(e,t,r,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,(0,b.D)(e,(function(e,r){t[e]=w(r,t[e])})),t}(n,o.metrics),o}merge(e,t,r,n,i){var o=this.getBucket(e,t,n,i);if(o.metrics){var a=o.metrics;a.count+=r.count,(0,b.D)(r,(function(e,t){if("count"!==e){var n=a[e],i=r[e];i&&!i.c?a[e]=w(i.t,n):a[e]=function(e,t){if(!t)return e;t.c||(t=x(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(i,a[e])}}))}else o.metrics=r}storeMetric(e,t,r,n){var i=this.getBucket(e,t,r);return i.stats=w(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:r||{}},n&&(i.custom=n)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,i=0;i t.max&&(t.max=e),e 2&&void 0!==arguments[2])||arguments[2];super(e,r,j.t,n),c.il&&((0,t.OP)(e).initHidden=Boolean("hidden"===document.visibilityState),(0,N.N)((()=>(0,s.p)("docHidden",[(0,p.z)()],void 0,j.t,this.ee)),!0),(0,O.bP)("pagehide",(()=>(0,s.p)("winPagehide",[(0,p.z)()],void 0,j.t,this.ee))),this.importAggregator())}}var P=i(3081);class C extends h{static featureName=P.t9;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,P.t9,r),this.importAggregator()}}var R,I=i(2210),k=i(1214),H=i(2177),L={};try{R=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(L.console=!0,-1!==R.indexOf("dev")&&(L.dev=!0),-1!==R.indexOf("nr_dev")&&(L.nrDev=!0))}catch(e){}function z(e){try{L.console&&z(e)}catch(e){}}L.nrDev&&H.ee.on("internal-error",(function(e){z(e.stack)})),L.dev&&H.ee.on("fn-err",(function(e,t,r){z(r.stack)})),L.dev&&(z("NR AGENT IN DEVELOPMENT MODE"),z("flags: "+(0,b.D)(L,(function(e,t){return e})).join(", ")));var M=i(6660);class B extends h{static featureName=M.t;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(r,n,M.t,i),this.skipNext=0;try{this.removeOnAbort=new AbortController}catch(e){}const o=this;o.ee.on("fn-start",(function(e,t,r){o.abortHandler&&(o.skipNext+=1)})),o.ee.on("fn-err",(function(t,r,n){o.abortHandler&&!n[M.A]&&((0,I.X)(n,M.A,(function(){return!0})),this.thrown=!0,(0,s.p)("err",[n,(0,p.z)()],void 0,e.D.jserrors,o.ee))})),o.ee.on("fn-end",(function(){o.abortHandler&&!this.thrown&&o.skipNext>0&&(o.skipNext-=1)})),o.ee.on("internal-error",(function(t){(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,o.ee)})),this.origOnerror=c._A.onerror,c._A.onerror=this.onerrorHandler.bind(this),c._A.addEventListener("unhandledrejection",(t=>{const r=function(e){let t="Unhandled Promise Rejection: ";if(e instanceof Error)try{return e.message=t+e.message,e}catch(t){return e}if(void 0===e)return new Error(t);try{return new Error(t+(0,D.P)(e))}catch(e){return new Error(t)}}(t.reason);(0,s.p)("err",[r,(0,p.z)(),!1,{unhandledPromiseRejection:1}],void 0,e.D.jserrors,this.ee)}),(0,O.m$)(!1,this.removeOnAbort?.signal)),(0,k.gy)(this.ee),(0,k.BV)(this.ee),(0,k.em)(this.ee),(0,t.OP)(r).xhrWrappable&&(0,k.Kf)(this.ee),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}onerrorHandler(t,r,n,i,o){"function"==typeof this.origOnerror&&this.origOnerror(...arguments);try{this.skipNext?this.skipNext-=1:(0,s.p)("err",[o||new F(t,r,n),(0,p.z)()],void 0,e.D.jserrors,this.ee)}catch(t){try{(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,this.ee)}catch(e){}}return!1}}function F(e,t,r){this.message=e||"Uncaught error with no additional information",this.sourceURL=t,this.line=r}let U=1;const q="nr@id";function G(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===c._A?0:(0,I.X)(e,q,(function(){return U++}))}function V(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,D.P)(e).length}catch(e){return}}}var X=i(7243);class W{constructor(e){this.agentIdentifier=e,this.generateTracePayload=this.generateTracePayload.bind(this),this.shouldGenerateTrace=this.shouldGenerateTrace.bind(this)}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var r=(0,t.DL)(this.agentIdentifier);if(!r)return null;var n=(r.accountID||"").toString()||null,i=(r.agentID||"").toString()||null,o=(r.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,_.M)(),s=(0,_.Ht)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof c._A?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,D.P)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var r=!1,n={};if((0,t.Mt)(this.agentIdentifier,"distributed_tracing")&&(n=(0,t.P_)(this.agentIdentifier).distributed_tracing),e.sameOrigin)r=!0;else if(n.allowed_origins instanceof Array)for(var i=0;i 2&&void 0!==arguments[2])||arguments[2];super(r,n,Z.t,i),(0,t.OP)(r).xhrWrappable&&(this.dt=new W(r),this.handler=(e,t,r,n)=>(0,s.p)(e,t,r,n,this.ee),(0,k.u5)(this.ee),(0,k.Kf)(this.ee),function(r,n,i,o){function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=E,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){_(t,e)}),(0,O.m$)(!1)),c.IF||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,O.m$)(!1))}function s(e){this.params={method:e[0]},T(this,e[1]),this.metrics={}}function u(e,n){var i=(0,t.DL)(r);i.xpid&&this.sameOrigin&&n.setRequestHeader("X-NewRelic-ID",i.xpid);var a=o.generateTracePayload(this.parsedOrigin);if(a){var s=!1;a.newrelicHeader&&(n.setRequestHeader("newrelic",a.newrelicHeader),s=!0),a.traceContextParentHeader&&(n.setRequestHeader("traceparent",a.traceContextParentHeader),a.traceContextStateHeader&&n.setRequestHeader("tracestate",a.traceContextStateHeader),s=!0),s&&(this.dt=a)}}function d(e,t){var r=this.metrics,i=e[0],o=this;if(r&&i){var a=V(i);a&&(r.txSize=a)}this.startTime=(0,p.z)(),this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof o.end)&&o.end(t)}catch(e){try{n.emit("internal-error",[e])}catch(e){}}};for(var s=0;s 1?e[1]=i:e.push(i)}else e[0]&&e[0].headers&&s(e[0].headers,n)&&(this.dt=n);function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function x(e,t){this.params={},this.metrics={},this.startTime=(0,p.z)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof Y?r=i.url:c._A?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),T(this,r);var o=(""+(i&&i instanceof Y&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.txSize=V(n.body)||0}function A(t,r){var n;this.endTime=(0,p.z)(),this.params||(this.params={}),this.params.status=r?r.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var o={txSize:this.txSize,rxSize:n,duration:(0,p.z)()-this.startTime};i("xhr",[this.params,o,this.startTime,this.endTime,"fetch"],this,e.D.ajax)}function E(t){var r=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var o=0;o 2&&void 0!==arguments[2])||arguments[2];super(e,t,we.t,r),this.importAggregator()}}new class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,_.ky)(16);c._A?(this.agentIdentifier=t,this.sharedAggregator=new y({agentIdentifier:this.agentIdentifier}),this.features={},this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(m),Object.assign(this,(0,a.j)(this.agentIdentifier,e,e.loaderType||"agent")),this.start()):(0,l.Z)("Failed to initial the agent. Could not determine the runtime environment.")}get config(){return{info:(0,t.C5)(this.agentIdentifier),init:(0,t.P_)(this.agentIdentifier),loader_config:(0,t.DL)(this.agentIdentifier),runtime:(0,t.OP)(this.agentIdentifier)}}start(){const t="features";try{const r=n(this.agentIdentifier),i=[...this.desiredFeatures];i.sort(((t,r)=>e.p[t.featureName]-e.p[r.featureName])),i.forEach((t=>{if(r[t.featureName]||t.featureName===e.D.pageViewEvent){const n=function(t){switch(t){case e.D.ajax:return[e.D.jserrors];case e.D.sessionTrace:return[e.D.ajax,e.D.pageViewEvent];case e.D.sessionReplay:return[e.D.sessionTrace];case e.D.pageViewTiming:return[e.D.pageViewEvent];default:return[]}}(t.featureName);n.every((e=>r[e]))||(0,l.Z)("".concat(t.featureName," is enabled but one or more dependent features has been disabled (").concat((0,D.P)(n),"). This may cause unintended consequences or missing data...")),this.features[t.featureName]=new t(this.agentIdentifier,this.sharedAggregator)}})),(0,T.Qy)(this.agentIdentifier,this.features,t)}catch(e){(0,l.Z)("Failed to initialize all enabled instrument classes (agent aborted) -",e);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,T.fP)();return delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.[t],delete this.sharedAggregator,r.ee?.abort(),delete r.ee?.get(this.agentIdentifier),!1}}}({features:[J,m,S,class extends h{static featureName=oe;constructor(t,r){if(super(t,r,oe,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;const n=this.ee;let i;(0,k.QU)(n),this.eventsEE=(0,k.em)(n),this.eventsEE.on(se,(function(e,t){this.bstStart=(0,p.z)()})),this.eventsEE.on(ae,(function(t,r){(0,s.p)("bst",[t[0],r,this.bstStart,(0,p.z)()],void 0,e.D.sessionTrace,n)})),n.on(ce+ne,(function(e){this.time=(0,p.z)(),this.startPath=location.pathname+location.hash})),n.on(ce+ie,(function(t){(0,s.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,e.D.sessionTrace,n)}));try{i=new PerformanceObserver((t=>{const r=t.getEntries();(0,s.p)(te,[r],void 0,e.D.sessionTrace,n)})),i.observe({type:re,buffered:!0})}catch(e){}this.importAggregator({resourceObserver:i})}},C,xe,B,class extends h{static featureName=de;constructor(e,r){if(super(e,r,de,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;if(!(0,t.OP)(e).xhrWrappable)return;try{this.removeOnAbort=new AbortController}catch(e){}let n,i=0;const o=this.ee.get("tracer"),a=(0,k._L)(this.ee),s=(0,k.Lg)(this.ee),u=(0,k.BV)(this.ee),d=(0,k.Kf)(this.ee),f=this.ee.get("events"),l=(0,k.u5)(this.ee),h=(0,k.QU)(this.ee),g=(0,k.Gm)(this.ee);function m(e,t){h.emit("newURL",[""+window.location,t])}function v(){i++,n=window.location.hash,this[ve]=(0,p.z)()}function b(){i--,window.location.hash!==n&&m(0,!0);var e=(0,p.z)();this[pe]=~~this[pe]+e-this[ve],this[ye]=e}function y(e,t){e.on(t,(function(){this[t]=(0,p.z)()}))}this.ee.on(ve,v),s.on(be,v),a.on(be,v),this.ee.on(ye,b),s.on(ge,b),a.on(ge,b),this.ee.buffer([ve,ye,"xhr-resolved"],this.featureName),f.buffer([ve],this.featureName),u.buffer(["setTimeout"+le,"clearTimeout"+fe,ve],this.featureName),d.buffer([ve,"new-xhr","send-xhr"+fe],this.featureName),l.buffer([me+fe,me+"-done",me+he+fe,me+he+le],this.featureName),h.buffer(["newURL"],this.featureName),g.buffer([ve],this.featureName),s.buffer(["propagate",be,ge,"executor-err","resolve"+fe],this.featureName),o.buffer([ve,"no-"+ve],this.featureName),a.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),y(l,me+fe),y(l,me+"-done"),y(a,"new-jsonp"),y(a,"jsonp-end"),y(a,"cb-start"),h.on("pushState-end",m),h.on("replaceState-end",m),window.addEventListener("hashchange",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){m(0,i>1)}),(0,O.m$)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}],loaderType:"spa"})})(),window.NRBA=o})(); window.jQuery || document.write(' ') CKEDITOR_BASEPATH='https://f1000research.com/js/vendor/ckeditor/' window.reactTheme = 'research'; window.MathJax = { CommonHTML: { linebreaks: { automatic: true } }, 'HTML-CSS': { linebreaks: { automatic: true } }, SVG: { linebreaks: { automatic: true } }, AuthorInit: function() { MathJax.Hub.Register.MessageHook('End Process', function () { let timeout = false; // holder for timeout id const delay = 250; // delay after event is "complete" to run callback const reflowMath = function() { const dispFormulas = document.querySelectorAll('.disp-formula.panel'); if (!dispFormulas) { return; } for (const dispFormula of dispFormulas) { const child = dispFormula.querySelector('.MathJax_Preview').nextSibling.firstChild; const isMultiline = MathJax.Hub.getAllJax(dispFormula)[0].root.isMultiline; if (dispFormula.offsetWidth < child.offsetWidth || isMultiline) { MathJax.Hub.Queue(['Rerender', MathJax.Hub, dispFormula]); } } }; window.addEventListener('resize', function() { clearTimeout(timeout); // clear the timeout timeout = setTimeout(reflowMath, delay); // start timing for event "completion" }); }); }, }; if (window.location.hash == '#_=_'){ window.location = window.location.href.split('#')[0] } !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function() {n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)} ;if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1641728616063202'); fbq('track', "PixelInitialized", {}); (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:2318163,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); search file_upload Submit your research search menu close search Browse Gateways & Collections How to Publish Submit your Research My Submissions Article Guidelines Article Guidelines (New Versions) Open Data, Software and Code Guidelines Open Data and Accessible Source Materials Guidelines (HSS) Open Data, Software and Code Guidelines (PSE) Prepublication Checks Production Process Posters and Slides Guidelines Document Guidelines Article Processing Charges Peer Review Finding Article Reviewers About How it Works For Reviewers Our Advisors Policies Glossary FAQs For Developers Newsroom Contact My Research Submissions Content and Tracking Alerts My Details Sign In file_upload Submit your research { "@context": "https://schema.org", "@type": "ScholarlyArticle", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://f1000research.com/articles/15-92" }, "headline": "Comparative Analysis of Manual and Automated (HbA1c) Methods in β-Thalassemia Carriers with Diabetes", "datePublished": "2026-01-20T14:35:56", "dateModified": "2026-01-20T14:35:56", "author": [ { "@type": "Person", "name": "Omar N. ALheeti" }, { "@type": "Person", "name": "Othman G. Najeeb" }, { "@type": "Person", "name": "Mustafa M. Fahad" }, { "@type": "Person", "name": "Nadher A. Abed" } ], "publisher": { "@type": "Organization", "name": "F1000Research", "logo": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 480, "width": 60 } }, "image": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 1200, "width": 150 }, "description": " Background Hemoglobin A1c is widely recognized as an indicator of long-term glucose control in patients with diabetes. Its measurement, however, can be influenced by several hemoglobin disorders, including the β-thalassemia trait, which is relatively common in the Middle East. Methods This work compared manual HbA1c testing procedures with an automated high-performance liquid chromatography (HPLC) technique in diabetic patients carrying the β-thalassemia trait. Sixty diagnosed diabetic cases with confirmed β-thalassemia were included from Fallujah Teaching Hospital. HbA1c was analyzed by three procedures: Variant II HPLC, ion-exchange resin, and Turbidimetric immunoassay. Data were processed using ANOVA, t-test, and Pearson correlation in SPSS, considering p < 0.05 significant. Results Differences among the tested methods were clearly evident. Measurements obtained by the automated HPLC system were generally higher mean (9.2%) than those recorded with the Turbidimetric immunoassay (7.58%) and the ion-exchange resin technique (7.96%). The observed gap between automated and manual estimations, reaching 1.5% and 1.15% respectively, was found to be statistically significant. HbA1c values demonstrated a strong positive correlation with HbA values in all three analytical methods (r > 0.82, p < 0.001). Conclusions These results suggest that manual assays would be expected to erroneously underestimate HbA1c levels in β-thalassemia carriers, which could significantly affect its clinical interpretation. The NGSP-standardized HPLC method was the most reliable for the accurate measurement of HbA1c and reflects more precisely glycemic control in patients with variant haemoglobins. " } { "@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": "1", "item": { "@id": "https://f1000research.com/", "name": "Home" } }, { "@type": "ListItem", "position": "2", "item": { "@id": "https://f1000research.com/browse/articles", "name": "Browse" } }, { "@type": "ListItem", "position": "3", "item": { "@id": "https://f1000research.com/articles/15-92/v1", "name": "Comparative Analysis of Manual and Automated (HbA1c) Methods in β-Thalassemia..." } } ] } Home Browse Comparative Analysis of Manual and Automated (HbA1c) Methods in β-Thalassemia... ALL Metrics - Views Downloads Get PDF Get XML Cite How to cite this article ALheeti ON, Najeeb OG, Fahad MM and Abed NA. Comparative Analysis of Manual and Automated (HbA1c) Methods in β-Thalassemia Carriers with Diabetes [version 1; peer review: awaiting peer review] . F1000Research 2026, 15 :92 ( https://doi.org/10.12688/f1000research.174502.1 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. Close Copy Citation Details Export Export Citation Sciwheel EndNote Ref. Manager Bibtex ProCite Sente EXPORT Select a format first Track Share ▬ ✚ Research Article Comparative Analysis of Manual and Automated (HbA1c) Methods in β-Thalassemia Carriers with Diabetes [version 1; peer review: awaiting peer review] Omar N. ALheeti 1 , Othman G. Najeeb https://orcid.org/0000-0001-7182-3109 1 , Mustafa M. Fahad https://orcid.org/0009-0002-7769-0989 2 , Nadher A. Abed https://orcid.org/0009-0007-0812-9684 3 Omar N. ALheeti 1 , Othman G. Najeeb https://orcid.org/0000-0001-7182-3109 1 , Mustafa M. Fahad https://orcid.org/0009-0002-7769-0989 2 , Nadher A. Abed https://orcid.org/0009-0007-0812-9684 3 PUBLISHED 20 Jan 2026 Author details Author details 1 Department of Applied Chemistry, College of Applied Sciences, University of Fallujah, Anbar, Iraq 2 Center of Desert Studies, University of Anbar, Ramadi, 31001, Iraq 3 College of pharmacy, University of Al Maarif, Anbar, 31001, Iraq Omar N. ALheeti Roles: Conceptualization, Data Curation, Investigation, Methodology Othman G. Najeeb Roles: Formal Analysis, Resources, Visualization Mustafa M. Fahad Roles: Project Administration, Supervision, Writing – Original Draft Preparation, Writing – Review & Editing Nadher A. Abed Roles: Formal Analysis, Methodology, Validation OPEN PEER REVIEW REVIEWER STATUS AWAITING PEER REVIEW This article is included in the Fallujah Multidisciplinary Science and Innovation gateway. Abstract Background Hemoglobin A1c is widely recognized as an indicator of long-term glucose control in patients with diabetes. Its measurement, however, can be influenced by several hemoglobin disorders, including the β-thalassemia trait, which is relatively common in the Middle East. Methods This work compared manual HbA1c testing procedures with an automated high-performance liquid chromatography (HPLC) technique in diabetic patients carrying the β-thalassemia trait. Sixty diagnosed diabetic cases with confirmed β-thalassemia were included from Fallujah Teaching Hospital. HbA1c was analyzed by three procedures: Variant II HPLC, ion-exchange resin, and Turbidimetric immunoassay. Data were processed using ANOVA, t-test, and Pearson correlation in SPSS, considering p < 0.05 significant. Results Differences among the tested methods were clearly evident. Measurements obtained by the automated HPLC system were generally higher mean (9.2%) than those recorded with the Turbidimetric immunoassay (7.58%) and the ion-exchange resin technique (7.96%). The observed gap between automated and manual estimations, reaching 1.5% and 1.15% respectively, was found to be statistically significant. HbA1c values demonstrated a strong positive correlation with HbA values in all three analytical methods (r > 0.82, p < 0.001). Conclusions These results suggest that manual assays would be expected to erroneously underestimate HbA1c levels in β-thalassemia carriers, which could significantly affect its clinical interpretation. The NGSP-standardized HPLC method was the most reliable for the accurate measurement of HbA1c and reflects more precisely glycemic control in patients with variant haemoglobins. READ ALL READ LESS Keywords Hemoglobin A1c, HPLC, β-thalassemia traits, Diabetes, NGSP Corresponding Author(s) Mustafa M. Fahad ( [email protected] ) Close Corresponding author: Mustafa M. Fahad Competing interests: No competing interests were disclosed. Grant information: The author(s) declared that no grants were involved in supporting this work. Copyright: © 2026 ALheeti ON et al . This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. How to cite: ALheeti ON, Najeeb OG, Fahad MM and Abed NA. Comparative Analysis of Manual and Automated (HbA1c) Methods in β-Thalassemia Carriers with Diabetes [version 1; peer review: awaiting peer review] . F1000Research 2026, 15 :92 ( https://doi.org/10.12688/f1000research.174502.1 ) First published: 20 Jan 2026, 15 :92 ( https://doi.org/10.12688/f1000research.174502.1 ) Latest published: 20 Jan 2026, 15 :92 ( https://doi.org/10.12688/f1000research.174502.1 ) Introduction One of the main indicators used in diabetes care is the Hemoglobin A1c test, also known as glycated hemoglobin. It reflects the average blood glucose concentration over the last two to three months and hence is used to assess long-term glycemic control. 1 The test is widely accepted as a reliable guide for making therapeutic decisions, estimating the risk of complications, and generally improving patient management. Obtaining accurate HbA1c values is critical because such results provide the basis on which treatment plans are modified to maintain effective metabolic control and prevent complications commonly associated with diabetes, such as cardiovascular disease, neuropathy, and nephropathy. For this reason, maintaining precision and consistency in the assessment of HbA1c is indispensable in both clinical practice and research environments. 2 β-thalassemia is an inherited disorder of the blood in which mutations in the β-globin gene reduce or completely stop the production of β-globin chains in hemoglobin. The condition is common in regions where malaria has been endemic, including the Middle East, the Trans-Caucasus, Central and South Asia, Southeast Asia, and the Mediterranean. 3 Thalassemia exists in two major forms: α-thalassemia and β-thalassemia. It upsets the normal balance of hemoglobin formation, with the production of microcytic anemia, and increases the percentage of various types of abnormal hemoglobin. β-thalassemia can be divided into three categories-major, intermedia, and trait-with the latter form of the disease normally mild and often presenting no symptoms. 4 Individuals with the β-thalassemia trait frequently exhibit laboratory findings indicative of modifications in erythrocytes indices, including decreased the mean corpuscular volume (MCV) as well as the mean corpuscular hemoglobin (MCH). 5 The hemoglobin A1c test can lead to false outcomes resulting in overtreatment or under-treatment of diabetes in people with inherited hemoglobin variants such as β-thalassemia a hemoglobin variant. 6 This research evaluates the mini-column ion exchange resin method with National Glycohemoglobin Standardization Program (NGSP)- High Performance Liquid Chromatography HPLC method to assess the impact of β-thalassemia on gHb. Clinical laboratories can use more than 20 commercially available gHb measurement techniques. 7 These techniques quantify gHb according to its known physicals, chemicals, and antigenic properties. Hemoglobin (Hb) composition variations as well as chemical compounds obstruct numerous techniques. 8 The Bio-Rad Variant and the Tosoh A1C 2.21 are common cation-exchange and HPLC systems. systems for Diamat and Diastat. The National Glycohemoglobin Standardization Program (NGSP) certified these methods because they had minimal interference from hemoglobin variations and demonstrated traceability to the diabetes control and complications trial reference method. 9 By hands Commercially accessible HbA1c testing methods use ion-exchange resin, which is negatively charged and packed in a minicolumn. This resin strongly attracts positively charged hemoglobin. When compared to a typical Glycohemoglobin preparation, the spectrophotometer will identify a specimen containing gHb (less fully positive charged) at 415 nm when it leaks first. 10 The conversion equation was used to change the value from HbA1 to HbA1c. The third method, which used the Bio-Rad version I hemoglobin A1c system according to ion-exchange high performance liquid chromatography (HPLC), was used to compare the results from the first two procedures. 11 These changes can interfere with diagnostic assays, including Hb A1C testing. Abnormal hemoglobin variants may lead to inaccurate measurements due to differences in hemoglobin glycation rates, structural alterations, or interference with the analytical methods employed. 12 Methods Patients group For this investigation, in this study, 60 diabetic patients with β-thalassemia trait were enrolled. Blood samples were obtained in EDTA tubes (whole blood) or fresh blood and in gel tubes (serum). EDTA tubes (whole blood) were used for the detection of β-thalassemia minor, hemoglobin variants, and glycated hemoglobin (A1c) by manual and automated methods, while gel tube samples (serum) were used for random blood glucose testing. Three widely used and commonly accessible techniques for ordinary investigation were utilized to measure hemoglobin A1c in blood samples: • LINEAR CHEMICALS (Barcelona, Spain): Chromatographic determination in a tube with pre-weighted resin of Hemoglobin A1c in blood. • BIOLABO Glycohemoglobin HbA1c Test (France): Turbidimetric Immunoassay Method. • Each of these techniques relied on the same idea, which is that whole blood is combined with a lysing agent that contains borate ions and detergent. Thus, during hemolysis, the labile Schiff’s base is eliminated. • Bio-Rad VARIANT II Hemoglobin A1c (USA): High-Performance Liquid Chromatography (HPLC) method. • The subjects enrolled in this study were attending Fallujah Teaching Hospital on October 23, 2024. The diagnosis of patients was confirmed by specialized physicians at the mentioned hospital. • This study was approved by the Department of Applied Chemistry, College of Applied Science, University of Fallujah. Informed consent Verbal informed consent was obtained from all subjects before taking the sample. This study involved taking blood samples, which was a normal part of a medical procedure. There were no invasive or experimental procedures involved in this study. Written consent was not considered necessary for this study, which was carried out in a public hospital setting. This is owing to literacy levels of subjects in a public setting, as verbal consent would be a better alternative in a public institution. Materials Equipment The used equipment and their sources are given in Table 1 . Table 1. The used equipment and their sources. Name of equipment Company Centrifuge China Bio-Rad VARIANT II Biochemical – Radiochemical Laboratories California/USA Tube roller mixer China Spectrophotometer Japan Water Path China Chemicals Random blood glucose levels were measured using a commercially available enzymatic glucose kit based on the glucose oxidase–peroxidase (GOD–PAP) reaction (Biolabo SA, Maizy, France; Catalogue No. 87409). For manual determination of glycated hemoglobin, two different commercial HbA1c kits were employed. The first was a glycated HbA1c kit based on weak cation-exchange chromatography (Linear Chemicals S.L., Barcelona, Spain; Catalogue No. 3155105). The second manual technique employed a turbidimetric immunoassay using the HbA1c Turbidimetric Immunoassay kit (Biolabo SA, Maizy, France; Catalogue No. 22010). The automated HbA1c analysis was conducted using the Bio-Rad D-10/VARIANT II instrument based on ion-exchange high-performance liquid chromatography (HPLC), with reagents supplied by the manufacturer. All analyses were carried out in accordance with the manufacturers’ instructions using whole blood samples collected in EDTA tubes and gel tubes (serum). The used chemicals and their sources are given in Table 2 . Table 2. Chemicals and their sources. Name of chemical Company Random Blood Glucose Biolabo/France LINEAR CHEMICALS (Barcelona) SPAIN BIOLABO Glycohemoglobin HbA1c Test Biolabo/France Biochemical analysis Determination of Random Blood Glucose in blood serum Principle of the Test Glucose oxidase (GOD) breaks down glucose to create hydrogen peroxide and gluconate. The red quinoneimine dye, which is detected at 505 nm35, is the result of the hydrogen peroxide’s subsequent reaction with 4-aminoantipyrine (4-AAP) and phenol in the presence of peroxidase (POD). 13 This method, commonly known as the Trinder reaction, was first described by P. Trinder in 1969 (Ann. Clin. Biochem.) and has become a standard enzymatic assay in clinical chemistry. Glucose + O 2 + H 2 O → Glucose oxidase ( GOD ) Gluconic acid + H 2 O 2 2 H 2 O 2 + Phenol + 4 -aminoantipyrine → Peroxidase ( POD ) Red Quinonimin + 4 H 2 O The concentration of glucose in the sample is directly correlated with the absorbance at 505 nm. Procedure: As directed by the kit, the sample is well combined with the reagents and then incubated for 10 minutes at 37°C or 20 minutes at room temperature. A spectrophotometer is then used to measure absorbance at 505 nm. The glucose concentration is determined based on a calibration curve and compared with reference values in Table 3 . Table 3. The glucose concentration is determined based on a calibration curve and compared with reference values. Test tube Blank Standard Test Reagent 1 ml 1 ml 1 ml Distilled water 10 μl Standard 10 μl Specimen 10 μl Calculation: Using reference values as a guide, a calibration curve is used to calculate the quantity of glucose. Blood glucose ( mg dl ) = A Test A Standard × 100 Determination of HbA1c by LINEAR CHEMICALS kit (manual) in blood serum Glycated hemoglobin (HbA1c) is quickly separated from other hemoglobin species using weak-cation-exchange chromatography in the Linear Chemicals HbA1c kit. The separated fractions are then measured spectrophotometrically (Linear Chemicals 2018), originally reported the fundamental technique for employing ion-exchange column separation of HbA1c in 1971. 14 Procedure: To enable HbA1c binding, blood obtained in an EDTA tube is hemolyzed and incubated with boronate affinity resin in accordance with the kit’s instructions. Absorbance is measured at 415 nm and compared to calibration standards following the centrifugation or use of the separator included in the kit to separate HbA1c from non-glycated hemoglobin. Calculation: % HbA 1 c ( unknown ) = ( R ( unknown ) / R ( standard ) × Standard conc . R ( unknown ) = Abs of HbA 1 c ( unknown ) / Abs of Hb Tot ( unknown ) . R ( standard ) = Abs of HbA 1 c ( standard ) / Abs of Hb Tot ( standard ) . Determination of Hb A1c by Biolabo method kit (manual) in blood serum Antibodies specifically bind to HbA1c to form antigen–antibody complexes in the Turbidimetric immunoassay that forms the basis of the Biolabo HbA1c assay. A spectrophotometer is used to measure the resulting turbidity, which is proportional to the HbA1c concentration. 15 This immunoassay principle was first developed by Berson and Yalow in 1959. Procedure: After collecting and thoroughly mixing blood in an EDTA tube, use the hemolysis reagent included in the kit to lyse red blood cells. As directed by the kit, let hemolysis continue. To create antigen–antibody complexes, place the hemolyzed sample in a cuvette with HbA1c-specific antibodies and incubate. Using a spectrophotometer, determine the resultant absorbance at 540 or 630 nm in accordance with the kit protocol. Calculation: Determine HbA1c percentages by plotting a standard curve of HbA1c (%) versus Abs after calculating absorbance (Abs) for specimens, controls, and standards. Use the IFCC’s master equation to convert results to IFCC units (mmol/mol Hb). NGSP − 2.15 0.915 × 10 = mmol / mol Hb Determination of β-thalassemia Trait by Bio-Rad variant HPLC system (Automated) in blood serum The Bio-Rad VARIANT II analyzer separates hemoglobin components using ion-exchange HPLC, resulting in unique peaks for each variant. It measures HbA 2 and HbF levels; carriers of β-thalassemia are indicated by HbA 2 >3.5%. 16 This system was developed by Bio-Rad Laboratories, Inc., founded by David Schwartz and Alice Schwartz in 1952. Procedure: Gather the whole blood that has been treated with EDTA and combine it with the diluent that the manufacturer has supplied. The prepared sample should be injected into the HPLC system so that the chromatographic column can separate the hemoglobin components. Software determines the percentage of each hemoglobin fraction by calculating the area under the peaks of each component, which is detected as a peak. Calculation: The percentage of each hemoglobin component is calculated by the software using the formula: 100 × ( Area of Hbx peak Total Area of all peaks ) = % Hbx • For β-thalassemia trait diagnosis. • HbA2 > 3.5% is considered diagnostic. • HbF might also be slightly elevated in some cases. Manual techniques for Hb A1C determination: Principles and methods The percentage of glycated hemoglobin is measured manually using HbA1c determination techniques, which offer crucial insights into diabetic patients’ long-term glucose control. 17 Even though automated systems are widely used, manual methods are still used in some labs because they are easy to use, inexpensive, and useful in situations where sophisticated analyzers are not available. 18 1. Ion-Exchange Chromatography As blood passes through a column filled with ion-exchange resin, hemoglobin variants are separated according to their charge differences using ion-exchange chromatography, as illustrated in Figure 1 , a popular manual method for HbA1c testing. 19 Because of its slightly higher positive charge, HbA1c binds to the resin more firmly, enabling it to separate from other types of hemoglobin. 20 For determining HbA1c, this approach is tried-and-true, accurate, and dependable. However, atypical variants or hemoglobin disorders, like those in β-thalassemia trait, can cause interference with the measurement and lead to inaccurate results. 2. High-Performance Liquid Chromatography (HPLC) Hemoglobin components are separated as the blood sample travels through a chromatographic column filled with a stationary phase, resolving molecules according to their interactions with the column matrix. This process, illustrated in Figure 2 , is known as high-performance liquid chromatography (HPLC), and it is a manual method for determining HbA1c. 21 , 22 To find the HbA1c concentration, the prepared sample is loaded into the HPLC system, where hemoglobin fractions are successively separated and measured. Patients with hemoglobin disorders like sickle cell disease benefit greatly from HPLC’s exceptional precision and ability to differentiate HbA1c from other variants. 23 However, its viability in laboratories with limited resources is limited because it necessitates specialized equipment, takes longer, and occasionally interferes with accurate quantification due to aberrant hemoglobin variants. 24 3. Turbidimetric immunoassay technique Immunoturbidimetry (IT) utilization of formation of antigen-antibody complexes, but in solution rather than in agarose gel (as shown in Figure 3 ). 25 With the with the proper proportion of antigen and antibody, the formation of antigen-antibody complexes can be monitored through as the process requires as little as a few minutes, this technique represents the method of choice for automation of analysis, but it is only suitable for protein concentrations above 0.5 to 1.0 mg/dl (5 to 10 mg/litter). This approach is widely used in human clinical biochemistry for determination of proteins such as CRP, but the limited accessibility of appropriate reagents has held back applications in veterinary medicine. Nonetheless, IT methods for canine CRP and feline AGP have been reported. 26 Although commercial kits for human CRP based on IT have been verified for use in serum from some animal species, caution has to be exercised in their application, particularly since antiserum batches may exhibit varying cross-reactivity’s toward animal proteins, resulting in batch-to-batch variation that can arise. 27 Immunonephelometry is a related method where reflected rather than absorbed light is measured, which aids in reducing interference. 28 An alternative adaptation of the IT test is to employ antibody-coated latex particles, which may render assays more sensitive as well as stabilizing the antibodies. An approach employing latex particles coated with antibody to human serum amyloid A has been verified to detect this protein in horses. 29 Figure 1. Ion-exchange chromatography system used for manual HbA1c determination showing the separation column. Figure 2. High-Performance Liquid Chromatography (HPLC). Figure 3. Immunoturbidimetry (IT). Results Table 4 displays the demographic information of 60 diabetes individuals who were confirmed to have the β-thalassemia trait after a normal check for diabetes management. The patients in our study had an average age group of 38.5 years, 204 mg/dl is the average random blood sugar levels. A mean hemoglobin A2 level of 4.8%, and an average Glycohemoglobin (Hb A1c) of 9.2%, in comparison with 7.58% with 7.96% using LINEAR CHEMICALS and the Biolabo Technique. Correspondingly, as shown in Table 4 , that demonstrate a variation that is statistically significant (p<0.05). Additionally, it was discovered that the average variation among the automated approach (Bio-Rad version HPLC) as well as the manual procedures (Biolabo and LINEAR) was approximately (1.5, 1.15). With r = 0.856; p value <0.001, those variations demonstrate a substantial statistical association with hemoglobin A2 levels. 30 Table 4. Summary of patient demographics and laboratory findings. Characteristics Mean ± SD Patients number 60 Old 38.5 (±15.1) years RBS 204 (±110) mg/dl Hb A1c Bio-Rad Variant 9.2 % (±2.6) Hb A1c Biolabo Method 7.58% (± 2.1) Hb A1c LINEAR CHEMICALS 7.96% (±1.55) Hb A2 4.8 % (±2.12) The average glycated hemoglobin Hb A1c measured via Bio-Rad Variant II as well as the glycated hemoglobin measured via the human technique were found to differ significantly (p<0.05). Additionally, a substantial variance (a p value <0.05) were found among an average glycated hemoglobin Hb A1c via Bio-Rad Variant II while Hb A1c through LINEAR technique. However, for HbA1c, there were no appreciable variations between the LINEAR and Biolabo approaches Tables 5 , 6 . Table 5. Differences between HbA1c measurement methods. Bio-Rad Variant II (HPLC) Biolabo (Turbidimetric immunoassay method) LINEAR (Fast ion exchange resin) P value HbA1c 9.1 (±2.55) 7.57% (± 1.5) 7.95% (±1.66) .001 Table 6. Comparison between biolabo and LINEAR methods for HbA1c measurement. Biolabo (Turbidimetric immunoassay method) LINEAR (Fast ion exchange resin) P value HbA1c 7.57% (± 1.5) 7.95% (±1.66) .205 Patients Hb A2 levels and the difference in glycated hemoglobin within the Bio-Rad Variant I method as well The additional two techniques are displayed in Table 7 . It indicates that the mean variances among Bio-Rad Variant I and the Biolabo method are approximately 1.4%, whereas the mean variations among Bio-Rad Variant I and the LINEAR method are 1.24 percent. Table 7. Disparities comparing Bio-Rad Variant II-measured HbA1c values and others approaches based on Hb A2 levels. HB A2 % Bio-Rad Variant I – Biolabo method Bio-Rad Variant I – LINEAR techniques 6.3 (±1.16) 1.4 (±1.8) 1.24 (±1.9) A significant statistical association was discovered between this amount of difference and hemoglobin A levels, of r = 0.856; p value <0.001 for the Biolabo approach with r = 0.826, p value <0.001 for the LINEAR method Figures 4 , 5 . Figure 4. Association between HbA 2 levels and HbA1c variance between the Bio-Rad and Linear methods. Figure 5. Correlation between HbA 2 concentration and inter-method discrepancies in HbA1c measurements. Discussion The β-thalassemia trait is relatively common across many Middle Eastern populations, and this has important consequences for how HbA1c values are interpreted in diabetes diagnosis and follow-up. 31 , 32 As in other hemoglobin variants, β-thalassemia can affect HbA1c both through biological mechanisms and laboratory limitations. From a biological point of view, this disorder is characterized by weak red-blood-cell production and faster breakdown of erythrocytes. Because the cells live for a shorter time, hemoglobin has less exposure to blood glucose. As a result, the HbA1c value can appear lower than it should be, even when the patient’s overall glucose level is high. The current observations are consistent with those of Mitchai M. et al., 33 who reported that hemoglobinopathies are common and that HbA1c results may vary considerably among different commercial testing systems. They also emphasized the need to identify hemoglobin types before interpreting HbA1c values. Tsilingiris D. et al. 34 found that people with the β-thalassemia trait but normal hemoglobin levels showed HbA1c readings similar to healthy individuals. However, within the thalassemia group, a clear link between hemoglobin concentration and HbA1c was observed, showing how red-cell lifespan affects glycation. From the analytical side, higher fractions of HbF and HbA2 seen in β-thalassemia can disrupt some ion-exchange or immunoassay procedures that fail to separate these fractions from HbA0, leading to falsely low results. A review in Ref. 35 , noted that tests unable to distinguish HbF from HbA1c often underestimate HbA1c in patients with thalassemia or related hemoglobin disorders. More recent research Ref. 36 , suggests that the extent of interference depends largely on the disease severity and the analytical method used, as some studies report little or no difference between carriers and non-carriers. In real-world settings, the difference between manual and automated HbA1c testing in people with β-thalassemia mainly comes down to how precisely each method separates hemoglobin fractions. Manual techniques like ion-exchange resin or immunoturbidimetric assays often give lower readings because they can’t fully distinguish glycated hemoglobin from other forms. 37 Automated HPLC analyzers, however, do a much better job at separating these fractions and reducing interference from HbA and HbF, hence making their results so much more reliable. This is not just a technical issue; it is clinically relevant as well. Underestimated HbA1c values can result in a misleading picture of blood glucose control in diabetic patients with hemoglobin variants. Thus, in regions with a common prevalence of β-thalassemia, using NGSP-certified automated systems still remains the most dependable method of obtaining correct and reproducible results. Since the American Diabetes Association, 38 continues to support HbA1c as a major diagnostic indicator of diabetes, the accuracy of this test needs to be maintained in populations where hemoglobin variants are common. The National Glycohemoglobin Standardization Program, 39 points out that any condition influencing red cell lifespan or changing the structure of hemoglobin may mislead interpretation of HbA1c. For this reason, any assay being NGSP- or DCCT-traceable is recommended in order to avoid discrepancies in interlaboratory variability. In practice, if β-thalassemia or similar conditions are suspected family history and small MCV and/or raised HbA levels serve as pointers-alternative markers of glycaemic control, such as fructosamine measurement or CGM, can provide additional information. 30 In summary, while in many cases the β-thalassemia trait does not cause an apparent derangement of HbA1c, standardized and accurate testing methods would be important. Especially in areas with high infection rates, such as the southern governorates (Basra, Maysan, Dhi Qar, Muthanna), according to data from the Iraqi Ministry of Health and the National Center for the Treatment of Hereditary Blood Diseases, the accuracy of the method used is essential for the correct assessment of diabetes control. Conclusion When the results of HbA1c obtained from local commercial methods were compared with the NGSP standardized methods, there was a definite discrepancy Some of the commonly employed methods tended to produce falsely low results in patients with β thalassemia trait This result suggests that in such patients, such methods should not be used for diagnosis or follow-up purposes Manual methods have tended to produce results that have been one to one and a half percent lower than those obtained form NGSP-certified HPLC methods This discrepancy can readily produce a misconstrued impression of glycemic control and misinformed treatment adjustments The correlation between increased HbA2 levels and discrepancies lends support to the postulate that hemoglobin variability does have a bearing on the validity of HbA1c results Although manual methods are less expensive and more readily available, they cannot be employed in regions with high hemoglobinopathy variability Automated HPLC is still the most reliable method to accurately determine HbA1c and can utilize other markers like fructosamine or glucose monitoring for more accurate assessment and care of patients with diabetes. Recommendations 1. In practice, getting reliable HbA1c readings depends not only on using well-validated testing methods but also on having the awareness to question unexpected results, particularly when dealing with patients who have hemoglobin abnormalities that might distort the values. 2. More research is still needed on the different thalassemia genotypes to better understand how each may affect the accuracy of HbA1c in reflecting long-term glucose control. 3. When HbA1c values do not truly reflect glucose control, clinicians can rely on alternative indicators—such as fructosamine, glycated albumin, 1,5-anhydroglucitol, or continuous glucose monitoring—to obtain a clearer picture of glycemic status. 4. Ongoing clinical awareness and periodic revision of diabetes care guidelines will help improve disease management for patients living with thalassemia and related hematologic conditions. Statistical analysis Statistical analysis of the data was performed using the Statistical Package for Social Sciences (SPSS) for Windows 15.0 (SPSS Inc., Chicago, IL) (t-test, Pearson correlation, and ANOVA tests). Values of p < 0.05 were considered to be significant. Ethical considerations The study was approved by the Ethical Approval Committee College of Applied Sciences, University of Fallujah, Iraq, under approval ID FAS/ETH/2024/013, dated October/22/2024, for the original protocol entitled (Challenges in Measuring Hemoglobin A1C in Diabetic Patients with Hemoglobin Beta-Thalassemia Trait Variants as a Model). An updated administrative amendment (approval ID FAS/ETH/2025/007) was subsequently issued on December/7/2025 reflecting an expanded study scope and a revised title, (Comparative Analysis of Manual and Automated (HbA1c) Methods in β-Thalassemia Carriers with Diabetes). This amendment was administrative in nature and did not constitute retrospective ethical approval. All data collected prior to this amendment were obtained strictly within the scope of the original ethical approval, and no additional risks, interventions, or procedures were introduced as part of the revised protocol. The study involved exclusively routine blood samples collected as part of standard medical care, with no invasive, experimental, or non-standard interventions. All data were anonymized and handled in full compliance with institutional privacy policies and informed consent requirements. Verbal informed consent was obtained individually from all participants prior to sample collection, as approved by the Ethical Approval Committee (Approval IDs: FAS/ETH/2024/013 and FAS/ETH/2025/007). Each consent was documented in the study log and witnessed by clinical staff present during collection. Participants were verbally informed about the study’s purpose, procedures, and voluntary participation, and consent was recorded only after confirming full understanding. Data availability The dataset generated and analyzed during this study has been deposited in Figshare and is publicly available at https://doi.org/10.6084/m9.figshare.30945200 . 40 This project contains the following data: • Fallujah_HbA1c_dataset.xlsx.xlsx Data are available under the terms of the Creative Commons Attribution 4.0 International license (CC-BY 4.0). For any inquiries or additional data requests, please contact the corresponding author (Mustafa M. Fahad, University of Anbar; mustafa.moh@ [email protected] ) Acknowledgements The authors would like to thank the volunteers who provided blood samples for this study, and the College of Applied Sciences, University of Fallujah for their support. References 1. Eyth E, Zubair M, Naik R: Hemoglobin A1C. StatPearls. Treasure Island (FL): StatPearls Publishing; 2025 Jun 2. Reference Source 2. Chen L, Wang J, Liu Y: Interpretation of HbA1c lies at the intersection of analytical and clinical biochemistry: implications for diabetes care and complication risk assessment. Exp Ther Med. 2022; 24 (10): 707. PubMed Abstract | Publisher Full Text | Free Full Text 3. Musallam KM, Cappellini MD, Porter JB, et al. : TIF guidelines for the management of transfusion-dependent β-thalassemia. HemaSphere. 2025 Mar 5; 9 (3): e70095. PubMed Abstract | Publisher Full Text | Free Full Text 4. Sadiq IZ, Abubakar FS, Usman HS, et al. : Thalassemia: pathophysiology, diagnosis, and advances in treatment. Thalass Rep. 2024; 14 (4): 81–102. Publisher Full Text 5. Khan A, Rehman AU: Laboratory evaluation of beta thalassemia. StatPearls. Treasure Island (FL): StatPearls Publishing; 2023 Aug 28 [cited 2025 Feb 17]. Reference Source 6. Shakoor HA, Raza M, Amanat ST, et al. : Comparison of mean level of hemoglobin A1C between β-thalassemia traits and normal non-diabetic individuals. J Clin Exp Pathol. 2022; 12 : 406. Publisher Full Text 7. Fagnani L, De Angelis S, Bellio P, et al. : Evaluation of the Biolabo turbidimetric assay for automated determination of hemoglobin A1c. Diagnostics. 2025; 15 (8): 969. PubMed Abstract | Publisher Full Text | Free Full Text 8. Li M, Ge S, Shu X, et al. : Interference of hemoglobin variants with HbA1c measurements by six commonly used HbA1c methods. Lab Med. 2024; 55 (6): 708–712. PubMed Abstract | Publisher Full Text 9. Sacks DB, Arnold M, Bakris GL, et al. : Guidelines and recommendations for laboratory analysis in the diagnosis and management of diabetes mellitus. Clin Chem. 2011; 57 (6): e1–e47. Publisher Full Text 10. Haddad NS: Evaluation of manual HbA1c determination methods in diabetic patients with sickle cell trait. Thi-Qar Med J. 2018; 15 (1): 96–101. 11. Gilani M, Aamir M, Akram A, et al. : Comparison of three methods for measurement of HbA1c. Lab Med. 2020 Mar; 51 (2): e27–e32. Publisher Full Text 12. Yadav N, Mandal AK: Interference of hemoglobin variants in HbA1c quantification. Clin Chim Acta. 2022; 539 : 55–65. PubMed Abstract | Publisher Full Text 13. Trinder P: Determination of blood glucose using an oxidase-peroxidase system with a non-carcinogenic chromogen. J Clin Pathol. 1969; 22 (2): 158–161. PubMed Abstract | Publisher Full Text | Free Full Text 14. Trivelli LA, Ranney HM, Lai HT: Hemoglobin components in patients with diabetes mellitus. N Engl J Med. 1971 Feb 18; 284 (7): 353–357. Publisher Full Text 15. Biolabo SAS: HbA1c turbidimetric immunoassay kit (REF 22010/22011): principle of the method. Maizy (FR): Biolabo SAS; 2023 [cited 2025 Aug 2]. Reference Source 16. Bio-Rad Laboratories: VARIANT II Beta-thalassemia Short Program: Summary of Safety and Effectiveness. U.S. Food and Drug Administration; 2006. Reference Source 17. Yun H, Park JW, Kim JK: A Comparative Evaluation of HbA1c Measurement Methods and Their Implications for Diabetes Management. Diagnostics. 2023; 13 (22): 3449. PubMed Abstract | Publisher Full Text | Free Full Text 18. Özçelik F, Yiğiner Ö, Serdar MA, et al. : Comparison of three methods for measurement of HbA1c. Turk J Biochem. 2010; 35 (4): 344–349. 19. Sutrisnani CS, Adisaputra A: Comparison of HbA1C Measurements using Ion Exchange-High Performance Liquid Chromatography (IE-HPLC) Method on Bio-Rad D10 Instrument with Tosoh HLC-723GX. Bali Med J. 2025; 14 (1): 367–370. Publisher Full Text 20. Al-Kafaween A, Al-Ali N, Al-Ansari I: Evaluation of glycated hemoglobin results in samples with different hemoglobin variants and anticoagulants. Med J Babylon. 2021; 18 (40): 14–20. 21. Zechmeister B, Fischer A, Eidizadeh A: Comparing a direct whole blood enzymatic assay with high-performance liquid chromatography for HbA1c measurement. J Diabetes Sci Technol. 2024; 18 (1): 244–246. PubMed Abstract | Publisher Full Text | Free Full Text 22. Navigating hemoglobin A1C measurements for diabetes care. Clin Lab News. 2025 Sep–Oct [cited 2025 Oct 3]. Reference Source 23. Liddy AM, Grundy S, Sreenan S, et al. : Impact of haemoglobin variants on the use of haemoglobin A1c for the diagnosis and monitoring of diabetes: a contextualised review. Ir J Med Sci. 2023; 192 (3): 169–176. PubMed Abstract | Publisher Full Text | Free Full Text 24. Arora R, Singh S, Sharma A, et al. : ABO blood group and susceptibility to tuberculosis in a cohort of North Indian patients. Indian J Tuberc. 2019; 66 (3): 318–322. Publisher Full Text 25. Yamashita K, Takebayashi S, Murata W, et al. : Analytical Performance of a Novel Latex Turbidimetric Immunoassay, “Nanopia TARC”, for TARC/CCL17 Measurement: A Retrospective Observational Study. Diagnostics. 2023; 13 (18): 2935. PubMed Abstract | Publisher Full Text | Free Full Text 26. Sänger F: C-reactive protein as a tool for monitoring response to inflammation in dogs. Front Vet Sci. 2023; 9 : 1019700. PubMed Abstract | Publisher Full Text | Free Full Text 27. Hindenberg S, Klenner-Gastreich S, Kneier N, et al. : Evaluation of a species-specific C-reactive protein assay for the dog on the ABX Pentra 400 clinical chemistry analyzer. BMC Vet Res. 2017; 13 : 146. PubMed Abstract | Publisher Full Text | Free Full Text 28. Talon L, Fourneyron V, Trapani A, et al. : Analytical performance of a new immunoturbidimetric D-dimer assay and comparison with available assays. Res Pract Thromb Haemost. 2022; 6 (1): e12660. PubMed Abstract | Publisher Full Text | Free Full Text 29. Jacobsen S, Vinther AM, Kjelgaard-Hansen M, et al. : Validation of an equine serum amyloid A assay with an unusually broad working range. BMC Vet Res. 2019; 15 (1): 462. PubMed Abstract | Publisher Full Text | Free Full Text 30. Hamamy HA, Al-Allawi NA: Epidemiological profile of common haemoglobinopathies in Arab countries. J Community Genet. 2012; 4 (3): 147–167. PubMed Abstract | Publisher Full Text | Free Full Text 31. Kattamis A, Forni GL, Aydinok Y, et al. : Changing patterns in the epidemiology of β-thalassemia. Eur J Haematol. 2020; 105 (6): 692–703. PubMed Abstract | Publisher Full Text | Free Full Text 32. Christofides EA, Makrilakis K, Liatis S, et al. : Effect of β-thalassemia trait on HbA1c in non-diabetic subjects. Clin Biochem. 2019; 63 : 132–137. Reference Source 33. Mitchai M, Suwansaksri N, Seanseeha S, et al. : Misleading HbA1c Measurement in Diabetic Patients with Hemoglobin Variants. Med Sci. 2021; 9 (2): 43. PubMed Abstract | Publisher Full Text | Free Full Text 34. Tsilingiris D, Makrilakis K, Voskaridou E, et al. : Effect of heterozygous β-thalassemia on HbA1c levels in individuals without diabetes mellitus: a cross-sectional study. Clin Chim Acta. 2019; 494 : 132–137. PubMed Abstract | Publisher Full Text 35. Flamini M: A holistic overview of hemoglobinopathies interactions with glycated hemoglobin. MLO Online.2021 Aug 24. Reference Source 36. Alzahrani BA, Salamatullah HK, Alsharm FS, et al. : The effect of different types of anemia on HbA1c levels in non-diabetics. BMC Endocr Disord. 2023; 23 : 24. PubMed Abstract | Publisher Full Text | Free Full Text 37. Malaba J: Haemoglobin types and variant interference with HbA1c and its association with uncontrolled HbA1c in type 2 diabetes mellitus. BMC Res Notes. 2024; 17 : 342. PubMed Abstract | Publisher Full Text | Free Full Text 38. American Diabetes Association (ADA): Standards of Medical Care in Diabetes—2024. Diabetes Care. 2024; 47 (Suppl 1): S11–S19. PubMed Abstract | Publisher Full Text | Free Full Text 39. National Glycohemoglobin Standardization Program (NGSP): Factors that interfere with HbA1c test results. Bethesda (MD): NGSP; 2024. Reference Source 40. Fahad M: Comparative Analysis of Manual and Automated (HbA1c) Methods in β-Thalassemia Carriers with Diabetes. figshare. 2025 [cited 2026Jan7]. Publisher Full Text Reference Source Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 20 Jan 2026 ADD YOUR COMMENT Comment Author details Author details 1 Department of Applied Chemistry, College of Applied Sciences, University of Fallujah, Anbar, Iraq 2 Center of Desert Studies, University of Anbar, Ramadi, 31001, Iraq 3 College of pharmacy, University of Al Maarif, Anbar, 31001, Iraq Omar N. ALheeti Roles: Conceptualization, Data Curation, Investigation, Methodology Othman G. Najeeb Roles: Formal Analysis, Resources, Visualization Mustafa M. Fahad Roles: Project Administration, Supervision, Writing – Original Draft Preparation, Writing – Review & Editing Nadher A. Abed Roles: Formal Analysis, Methodology, Validation Competing interests No competing interests were disclosed. Grant information The author(s) declared that no grants were involved in supporting this work. Article Versions (1) version 1 Published: 20 Jan 2026, 15:92 https://doi.org/10.12688/f1000research.174502.1 Copyright © 2026 ALheeti ON et al . This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Download Export To Sciwheel Bibtex EndNote ProCite Ref. Manager (RIS) Sente metrics Views Downloads F1000Research - - PubMed Central info_outline Data from PMC are received and updated monthly. - - Citations open_in_new 0 open_in_new 0 open_in_new SEE MORE DETAILS CITE how to cite this article ALheeti ON, Najeeb OG, Fahad MM and Abed NA. Comparative Analysis of Manual and Automated (HbA1c) Methods in β-Thalassemia Carriers with Diabetes [version 1; peer review: awaiting peer review] . F1000Research 2026, 15 :92 ( https://doi.org/10.12688/f1000research.174502.1 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS track receive updates on this article Track an article to receive email alerts on any updates to this article. TRACK THIS ARTICLE Share Open Peer Review Current Reviewer Status: AWAITING PEER REVIEW AWAITING PEER REVIEW ? Key to Reviewer Statuses VIEW HIDE Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 20 Jan 2026 ADD YOUR COMMENT Comment keyboard_arrow_left keyboard_arrow_right Open Peer Review Reviewer Status AWAITING PEER REVIEW Comments on this article All Comments (0) Add a comment Sign up for content alerts Sign Up You are now signed up to receive this alert Browse by related subjects Alongside their report, reviewers assign a status to the article: Approved - the paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations - A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved - fundamental flaws in the paper seriously undermine the findings and conclusions Adjust parameters to alter display View on desktop for interactive features Includes Interactive Elements View on desktop for interactive features Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Stay Updated Sign up for content alerts and receive a weekly or monthly email with all newly published articles Register with F1000Research Already registered? Sign in Not now, thanks close PLEASE NOTE If you are an AUTHOR of this article, please check that you signed in with the account associated with this article otherwise we cannot automatically identify your role as an author and your comment will be labelled as a “User Comment”. If you are a REVIEWER of this article, please check that you have signed in with the account associated with this article and then go to your account to submit your report, please do not post your review here. If you do not have access to your original account, please contact us . All commenters must hold a formal affiliation as per our Policies . The information that you give us will be displayed next to your comment. User comments must be in English, comprehensible and relevant to the article under discussion. We reserve the right to remove any comments that we consider to be inappropriate, offensive or otherwise in breach of the User Comment Terms and Conditions . Commenters must not use a comment for personal attacks. When criticisms of the article are based on unpublished data, the data should be made available. I accept the User Comment Terms and Conditions Please confirm that you accept the User Comment Terms and Conditions. Affiliation ✕ refresh Please enter your institution. Note: To add your institution or organisation, start typing the name and then select the correct name from the list. Where applicable, the name will appear in both the original language and in English. Do not paste in the name. If the name does not appear in the drop-down list, we will display the information you have entered. ✕ refresh Country/Region * USA UK Canada China France Germany Afghanistan Aland Islands Albania Algeria American Samoa Andorra Angola Anguilla Antarctica Antigua and Barbuda Argentina Armenia Aruba Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bermuda Bhutan Bolivia Bosnia and Herzegovina Botswana Bouvet Island Brazil British Indian Ocean Territory British Virgin Islands Brunei Bulgaria Burkina Faso Burundi Cambodia Cameroon Canada Cape Verde Cayman Islands Central African Republic Chad Chile China Christmas Island Cocos (Keeling) Islands Colombia Comoros Congo Cook Islands Costa Rica Cote d'Ivoire Croatia Cuba Cyprus Czech Republic Democratic Republic of the Congo Denmark Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador Equatorial Guinea Eritrea Estonia Ethiopia Falkland Islands Faroe Islands Federated States of Micronesia Fiji Finland France French Guiana French Polynesia French Southern Territories Gabon Georgia Germany Ghana Gibraltar Greece Greenland Grenada Guadeloupe Guam Guatemala Guernsey Guinea Guinea-Bissau Guyana Haiti Heard Island and Mcdonald Islands Holy See (Vatican City State) Honduras Hong Kong Hungary Iceland India Indonesia Iran Iraq Ireland Israel Italy Jamaica Japan Jersey Jordan Kazakhstan Kenya Kiribati Kosovo (Serbia and Montenegro) Kuwait Kyrgyzstan Lao People's Democratic Republic Latvia Lebanon Lesotho Liberia Libya Liechtenstein Lithuania Luxembourg Macao Madagascar Malawi Malaysia Maldives Mali Malta Marshall Islands Martinique Mauritania Mauritius Mayotte Mexico Minor Outlying Islands of the United States Moldova Monaco Mongolia Montenegro Montserrat Morocco Mozambique Myanmar Namibia Nauru Nepal Netherlands Antilles New Caledonia New Zealand Nicaragua Niger Nigeria Niue Norfolk Island North Korea North Macedonia Northern Mariana Islands Norway Oman Pakistan Palau Palestinian Territory Panama Papua New Guinea Paraguay Peru Philippines Pitcairn Poland Portugal Puerto Rico Qatar Reunion Romania Russian Federation Rwanda Saint Helena Saint Kitts and Nevis Saint Lucia Saint Pierre and Miquelon Saint Vincent and the Grenadines Samoa San Marino Sao Tome and Principe Saudi Arabia Senegal Serbia Seychelles Sierra Leone Singapore Slovakia Slovenia Solomon Islands Somalia South Africa South Georgia and the South Sandwich Is South Korea South Sudan Spain Sri Lanka Sudan Suriname Svalbard and Jan Mayen Swaziland Sweden Switzerland Syria Taiwan Tajikistan Tanzania Thailand The Gambia The Netherlands Timor-Leste Togo Tokelau Tonga Trinidad and Tobago Tunisia Turkey Turkmenistan Turks and Caicos Islands Tuvalu UK USA Uganda Ukraine United Arab Emirates United States Virgin Islands Uruguay Uzbekistan Vanuatu Venezuela Vietnam Wallis and Futuna West Bank and Gaza Strip Western Sahara Yemen Zambia Zimbabwe Please select your country/region. You must enter a comment. Competing Interests Please disclose any competing interests that might be construed to influence your judgment of the article's or peer review report's validity or importance. Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Please state your competing interests The comment has been saved. An error has occurred. Please try again. Cancel Post var lTitle = "Comparative Analysis of Manual and Automated...".replace("'", ''); var linkedInUrl = "http://www.linkedin.com/shareArticle?url=https://f1000research.com/articles/15-92/v1" + "&title=" + encodeURIComponent(lTitle) + "&summary=" + encodeURIComponent('Read the article by '); var deliciousUrl = "https://del.icio.us/post?url=https://f1000research.com/articles/15-92/v1&title=" + encodeURIComponent(lTitle); var redditUrl = "http://reddit.com/submit?url=https://f1000research.com/articles/15-92/v1" + "&title=" + encodeURIComponent(lTitle); linkedInUrl += encodeURIComponent('ALheeti ON et al.'); var offsetTop = /chrome/i.test( navigator.userAgent ) ? 4 : -10; var addthis_config = { ui_offset_top: offsetTop, services_compact : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_expanded : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_custom : [ { name: "LinkedIn", url: linkedInUrl, icon:"/img/icon/at_linkedin.svg" }, { name: "Mendeley", url: "http://www.mendeley.com/import/?url=https://f1000research.com/articles/15-92/v1/mendeley", icon:"/img/icon/at_mendeley.svg" }, { name: "Reddit", url: redditUrl, icon:"/img/icon/at_reddit.svg" }, ] }; var addthis_share = { url: "https://f1000research.com/articles/15-92", templates : { twitter : "Comparative Analysis of Manual and Automated (HbA1c) Methods.... ALheeti ON et al., published by " + "@F1000Research" + ", https://f1000research.com/articles/15-92/v1" } }; if (typeof(addthis) != "undefined"){ addthis.addEventListener('addthis.ready', checkCount); addthis.addEventListener('addthis.menu.share', checkCount); } $(".f1r-shares-twitter").attr("href", "https://twitter.com/intent/tweet?text=" + addthis_share.templates.twitter); $(".f1r-shares-facebook").attr("href", "https://www.facebook.com/sharer/sharer.php?u=" + addthis_share.url); $(".f1r-shares-linkedin").attr("href", addthis_config.services_custom[0].url); $(".f1r-shares-reddit").attr("href", addthis_config.services_custom[2].url); $(".f1r-shares-mendelay").attr("href", addthis_config.services_custom[1].url); function checkCount(){ setTimeout(function(){ $(".addthis_button_expanded").each(function(){ var count = $(this).text(); if (count !== "" && count != "0") $(this).removeClass("is-hidden"); else $(this).addClass("is-hidden"); }); }, 1000); } close How to cite this report {{reportCitation}} Cancel Copy Citation Details $(function(){R.ui.buttonDropdowns('.dropdown-for-downloads');}); $(function(){R.ui.toolbarDropdowns('.toolbar-dropdown-for-downloads');}); $.get("/articles/acj/174502/192408") new F1000.Clipboard(); new F1000.ThesaurusTermsDisplay("articles", "article", "192408"); $(document).ready(function() { $( "#frame1" ).on('load', function() { var mydiv = $(this).contents().find("div"); var h = mydiv.height(); console.log(h) }); var tooltipLivingFigure = jQuery(".interactive-living-figure-label .icon-more-info"), titleLivingFigure = tooltipLivingFigure.attr("title"); tooltipLivingFigure.simpletip({ fixed: true, position: ["-115", "30"], baseClass: 'small-tooltip', content:titleLivingFigure + " " }); tooltipLivingFigure.removeAttr("title"); $("body").on("click", ".cite-living-figure", function(e) { e.preventDefault(); var ref = $(this).attr("data-ref"); $(this).closest(".living-figure-list-container").find("#" + ref).fadeIn(200); }); $("body").on("click", ".close-cite-living-figure", function(e) { e.preventDefault(); $(this).closest(".popup-window-wrapper").fadeOut(200); }); $(document).on("mouseup", function(e) { var metricsContainer = $(".article-metrics-popover-wrapper"); if (!metricsContainer.is(e.target) && metricsContainer.has(e.target).length === 0) { $(".article-metrics-close-button").click(); } }); var articleId = $('#articleId').val(); if($("#main-article-count-box").attachArticleMetrics) { $("#main-article-count-box").attachArticleMetrics(articleId, { articleMetricsView: true }); } }); var figshareWidget = $(".new_figshare_widget"); if (figshareWidget.length > 0) { window.figshare.load("f1000", function(Widget) { // Select a tag/tags defined in your page. In this tag we will place the widget. _.map(figshareWidget, function(el){ var widget = new Widget({ articleId: $(el).attr("figshare_articleId") //height:300 // this is the height of the viewer part. [Default: 550] }); widget.initialize(); // initialize the widget widget.mount(el); // mount it in a tag that's on your page // this will save the widget on the global scope for later use from // your JS scripts. This line is optional. //window.widget = widget; }); }); } close Error Close Add Reset F1000.MICROSERVICES.AFFILIATION = ''; $(document).ready(function () { $('.js-affiliations-form').each((index, form) => { new AffiliationForm({ formId: form.id, institutionErrorSelector: '.comment-enter-institution', departmentErrorSelector: '.comment-enter-department', placeSelector: '.js-add-comment-place', stateSelector: '.js-add-comment-state', zipCodeSelector: '.js-add-comment-zipcode', countrySelector: '.js-add-comment-country', countryErrorSelector: '.comment-enter-country', }); }); }); $(document).ready(function () { var reportIds = { "464279": 0, "472983": 0, "464278": 0, "472982": 0, "464277": 0, "472981": 0, "464276": 0, "472980": 0, "472979": 0, "472978": 0, "472977": 0, "472976": 0, "464285": 0, "464284": 0, "464283": 0, "464282": 0, "464281": 0, "472985": 0, "464280": 0, "472984": 0, "466655": 0, "466654": 0, "466653": 0, "466662": 0, "466661": 0, "466660": 0, "466659": 0, "466658": 0, "466657": 0, "466656": 0, "461679": 0, "461678": 0, "461677": 0, "461676": 0, "469751": 0, "469750": 0, "461685": 0, "461684": 0, "461683": 0, "461682": 0, "461681": 0, "461680": 0, "469759": 0, "469758": 0, "469757": 0, "469756": 0, "469755": 0, "469754": 0, "469753": 0, "469752": 0, }; $(".referee-response-container,.js-referee-report").each(function(index, el) { var reportId = $(el).attr("data-reportid"), reportCount = reportIds[reportId] || 0; $(el).find(".comments-count-container,.js-referee-report-views").html(reportCount); }); var uuidInput = $("#article_uuid"), oldUUId = uuidInput.val(), newUUId = "165cf1a9-0c23-4890-89c9-5a345d971804"; uuidInput.val(newUUId); $("a[href*='article_uuid=']").each(function(index, el) { var newHref = $(el).attr("href").replace(oldUUId, newUUId); $(el).attr("href", newHref); }); }); An innovative open access publishing platform offering rapid publication and open peer review, whilst supporting data deposition and sharing. Browse Gateways Collections How it Works Contact For Developers Cookie Notice Privacy Notice RSS Submit Your Research Follow us © 2012-2026 F1000 Research Ltd. ISSN 2046-1402 | Legal | Partner of Research4Life • CrossRef • ORCID • FAIRSharing R.templateTests.simpleTemplate = R.template(' $text $text $text $text $text '); R.templateTests.runTests(); var F1000platform = new F1000.Platform({ name: "f1000research", displayName: "F1000Research", hostName: "f1000research.com", id: "1", editorialEmail: "
[email protected]", infoEmail: "
[email protected]", usePmcStats: true }); $(function(){R.ui.dropdowns('.dropdown-for-authors, .dropdown-for-about, .dropdown-for-myresearch');}); // $(function(){R.ui.dropdowns('.dropdown-for-referees');}); $(document).ready(function () { if ($(".cookie-warning").is(":visible")) { $(".sticky").css("margin-bottom", "35px"); $(".devices").addClass("devices-and-cookie-warning"); } $(".cookie-warning .close-button").click(function (e) { $(".devices").removeClass("devices-and-cookie-warning"); $(".sticky").css("margin-bottom", "0"); }); $("#tweeter-feed .tweet-message").each(function (i, message) { var self = $(message); self.html(linkify(self.html())); }); $(".partner").on("mouseenter mouseleave", function() { $(this).find(".gray-scale, .colour").toggleClass("is-hidden"); }); }); Sign In Remember me Forgotten your password? Sign In Cancel Email or password not correct. Please try again Please wait... $(function(){ // Note: All the setup needs to run against a name attribute and *not* the id due the clonish // nature of facebox... $("a[id=googleSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("GOOGLE"); $("form[id=oAuthForm]").submit(); }); $("a[id=facebookSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("FACEBOOK"); $("form[id=oAuthForm]").submit(); }); $("a[id=orcidSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("ORCID"); $("form[id=oAuthForm]").submit(); }); }); If you've forgotten your password, please enter your email address below and we'll send you instructions on how to reset your password. The email address should be the one you originally registered with F1000. Email address not valid, please try again You registered with F1000 via Google, so we cannot reset your password. To sign in, please click here . If you still need help with your Google account password, please click here . You registered with F1000 via Facebook, so we cannot reset your password. To sign in, please click here . If you still need help with your Facebook account password, please click here . Code not correct, please try again Reset password Cancel Email us for further assistance. Server error, please try again. If your email address is registered with us, we will email you instructions to reset your password. If you think you should have received this email but it has not arrived, please check your spam filters and/or contact for further assistance. Please wait... Register $(document).ready(function () { signIn.createSignInAsRow($("#sign-in-form-gfb-popup")); $(".target-field").each(function () { var uris = $(this).val().split("/"); if (uris.pop() === "login") { $(this).val(uris.toString().replace(",","/")); } }); });
Text is read by the "Ask this paper" AI Q&A widget below.
Extraction quality varies by source — PMC NXML preserves structure
cleanly, OA-HTML may include some navigation residue, and OA-PDF can
have broken hyphenation. The publisher copy
(via DOI)
is the canonical version.