<!doctype html>
  <html lang='en-us'>
    <head>
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <meta charset='utf-8'>
      <title data-react-helmet="true">Journal of Chiropractic Medicine | ScienceDirect.com by Elsevier</title>
      <meta data-react-helmet="true" name="SDTech" content="Proudly brought to you by the SD Technology team in London, Dayton, and Amsterdam"/><meta data-react-helmet="true" name="description" content="Read the latest articles of Journal of Chiropractic Medicine at ScienceDirect.com, Elsevier’s leading platform of peer-reviewed scholarly literature"/><meta data-react-helmet="true" name="robots" content="INDEX,FOLLOW,NOARCHIVE,NOCACHE,NOODP,NOYDIR"/><meta data-react-helmet="true" name="tdm-reservation" content="1"/><meta data-react-helmet="true" name="tdm-policy" content="https://www.elsevier.com/tdm/tdmrep-policy.json"/>
      <link data-react-helmet="true" rel="alternate" type="application/rss+xml" href="https://rss.sciencedirect.com/publication/science/15563707" title="RSS"/><link data-react-helmet="true" rel="canonical" href="https://www.sciencedirect.com/journal/journal-of-chiropractic-medicine"/>
      <link rel='shortcut icon' href='https://sdfestaticassets-eu-west-1.sciencedirectassets.com/shared-assets/103/images/favSD.ico' type='image/x-icon'>
      <link rel='icon' href='https://sdfestaticassets-eu-west-1.sciencedirectassets.com/shared-assets/103/images/favSD.ico' type='image/x-icon'>
      <link href="https://sdfestaticassets-eu-west-1.sciencedirectassets.com" rel="dns-prefetch">
      <link href="https://sdfestaticassets-eu-west-1.sciencedirectassets.com" rel="preconnect" crossorigin="anonymous">
      <link href="https://smetrics.elsevier.com" rel="dns-prefetch">
      <link href="https://smetrics.elsevier.com" rel="preconnect" crossorigin="anonymous">
      <link href="https://assets.adobedtm.com" rel="dns-prefetch">
      <link href="https://assets.adobedtm.com" rel="preconnect" crossorigin="anonymous">
      <link rel='stylesheet' href="https://sdfestaticassets-eu-west-1.sciencedirectassets.com/prod/1820bc0b762f8d9ccc3ec90debe4c54724ae144a/style.css" />
      <script>(function newRelicBrowserProSPA() {
  ;
  window.NREUM || (NREUM = {});
  NREUM.init = {
    session_replay: {
      enabled: false,
      block_selector: '',
      mask_text_selector: "*",
      sampling_rate: 10,
      error_sampling_rate: 10,
      mask_all_inputs: true,
      collect_fonts: true,
      inline_images: false,
      inline_stylesheet: true,
      fix_stylesheets: true,
      preload: true,
      mask_input_options: {}
    },
    distributed_tracing: {
      enabled: false
    },
    performance: {
      capture_measures: true
    },
    browser_consent_mode: {
      enabled: false
    },
    privacy: {
      cookies_enabled: false
    },
    ajax: {
      deny_list: ["bam.nr-data.net"],
      capture_payloads: 'off'
    }
  };
  ;
  NREUM.loader_config = {
    accountID: "2128461",
    trustKey: "2038175",
    agentID: "1080562708",
    licenseKey: "7ac4127487",
    applicationID: "1080562708"
  };
  ;
  NREUM.info = {
    beacon: "bam.nr-data.net",
    errorBeacon: "bam.nr-data.net",
    licenseKey: "7ac4127487",
    applicationID: "1080562708",
    sa: 1
  };
  ; /*! For license information please see nr-loader-spa-1.310.1.min.js.LICENSE.txt */
  (() => {
    var e,
      t,
      r = {
        384: (e, t, r) => {
          "use strict";

          r.d(t, {
            NT: () => a,
            US: () => l,
            Zm: () => c,
            bQ: () => u,
            dV: () => d,
            pV: () => f
          });
          var n = r(6154),
            i = r(1863),
            s = r(944),
            o = r(1910);
          const a = {
            beacon: "bam.nr-data.net",
            errorBeacon: "bam.nr-data.net"
          };
          function c() {
            return n.gm.NREUM || (n.gm.NREUM = {}), void 0 === n.gm.newrelic && (n.gm.newrelic = n.gm.NREUM), n.gm.NREUM;
          }
          function d() {
            let e = c();
            return e.o || (e.o = {
              ST: n.gm.setTimeout,
              SI: n.gm.setImmediate || n.gm.setInterval,
              CT: n.gm.clearTimeout,
              XHR: n.gm.XMLHttpRequest,
              REQ: n.gm.Request,
              EV: n.gm.Event,
              PR: n.gm.Promise,
              MO: n.gm.MutationObserver,
              FETCH: n.gm.fetch,
              WS: n.gm.WebSocket
            }, (0, o.i)(...Object.values(e.o))), e;
          }
          function u(e, t) {
            let r = c();
            r.initializedAgents ??= {}, t.initializedAt = {
              ms: (0, i.t)(),
              date: new Date()
            }, r.initializedAgents[e] = t, 2 === Object.keys(r.initializedAgents).length && (0, s.R)(69);
          }
          function l(e, t) {
            c()[e] = t;
          }
          function f() {
            return function () {
              let e = c();
              const t = e.info || {};
              e.info = {
                beacon: a.beacon,
                errorBeacon: a.errorBeacon,
                ...t
              };
            }(), function () {
              let e = c();
              const t = e.init || {};
              e.init = {
                ...t
              };
            }(), d(), function () {
              let e = c();
              const t = e.loader_config || {};
              e.loader_config = {
                ...t
              };
            }(), c();
          }
        },
        782: (e, t, r) => {
          "use strict";

          r.d(t, {
            T: () => n
          });
          const n = r(860).K7.pageViewTiming;
        },
        860: (e, t, r) => {
          "use strict";

          r.d(t, {
            $J: () => u,
            K7: () => c,
            P3: () => d,
            XX: () => i,
            Yy: () => a,
            df: () => s,
            qY: () => n,
            v4: () => o
          });
          const n = "events",
            i = "jserrors",
            s = "browser/blobs",
            o = "rum",
            a = "browser/logs",
            c = {
              ajax: "ajax",
              genericEvents: "generic_events",
              jserrors: i,
              logging: "logging",
              metrics: "metrics",
              pageAction: "page_action",
              pageViewEvent: "page_view_event",
              pageViewTiming: "page_view_timing",
              sessionReplay: "session_replay",
              sessionTrace: "session_trace",
              softNav: "soft_navigations"
            },
            d = {
              [c.pageViewEvent]: 1,
              [c.pageViewTiming]: 2,
              [c.metrics]: 3,
              [c.jserrors]: 4,
              [c.softNav]: 5,
              [c.ajax]: 6,
              [c.sessionTrace]: 7,
              [c.sessionReplay]: 8,
              [c.logging]: 9,
              [c.genericEvents]: 10
            },
            u = {
              [c.pageViewEvent]: o,
              [c.pageViewTiming]: n,
              [c.ajax]: n,
              [c.softNav]: n,
              [c.metrics]: i,
              [c.jserrors]: i,
              [c.sessionTrace]: s,
              [c.sessionReplay]: s,
              [c.logging]: a,
              [c.genericEvents]: "ins"
            };
        },
        944: (e, t, r) => {
          "use strict";

          r.d(t, {
            R: () => i
          });
          var n = r(3241);
          function i(e, t) {
            "function" == typeof console.debug && (console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e), t), (0, n.W)({
              agentIdentifier: null,
              drained: null,
              type: "data",
              name: "warn",
              feature: "warn",
              data: {
                code: e,
                secondary: t
              }
            }));
          }
        },
        993: (e, t, r) => {
          "use strict";

          r.d(t, {
            A$: () => s,
            ET: () => o,
            TZ: () => a,
            p_: () => i
          });
          var n = r(860);
          const i = {
              ERROR: "ERROR",
              WARN: "WARN",
              INFO: "INFO",
              DEBUG: "DEBUG",
              TRACE: "TRACE"
            },
            s = {
              OFF: 0,
              ERROR: 1,
              WARN: 2,
              INFO: 3,
              DEBUG: 4,
              TRACE: 5
            },
            o = "log",
            a = n.K7.logging;
        },
        1541: (e, t, r) => {
          "use strict";

          r.d(t, {
            U: () => i,
            f: () => n
          });
          const n = {
            MFE: "MFE",
            BA: "BA"
          };
          function i(e, t) {
            if (2 !== t?.harvestEndpointVersion) return {};
            const r = t.agentRef.runtime.appMetadata.agents[0].entityGuid;
            return e ? {
              "source.id": e.id,
              "source.name": e.name,
              "source.type": e.type,
              "parent.id": e.parent?.id || r,
              "parent.type": e.parent?.type || n.BA
            } : {
              "entity.guid": r,
              appId: t.agentRef.info.applicationID
            };
          }
        },
        1687: (e, t, r) => {
          "use strict";

          r.d(t, {
            Ak: () => d,
            Ze: () => f,
            x3: () => u
          });
          var n = r(3241),
            i = r(7836),
            s = r(3606),
            o = r(860),
            a = r(2646);
          const c = {};
          function d(e, t) {
            const r = {
              staged: !1,
              priority: o.P3[t] || 0
            };
            l(e), c[e].get(t) || c[e].set(t, r);
          }
          function u(e, t) {
            e && c[e] && (c[e].get(t) && c[e].delete(t), p(e, t, !1), c[e].size && h(e));
          }
          function l(e) {
            if (!e) throw new Error("agentIdentifier required");
            c[e] || (c[e] = new Map());
          }
          function f(e = "", t = "feature", r = !1) {
            if (l(e), !e || !c[e].get(t) || r) return p(e, t);
            c[e].get(t).staged = !0, h(e);
          }
          function h(e) {
            const t = Array.from(c[e]);
            t.every(([e, t]) => t.staged) && (t.sort((e, t) => e[1].priority - t[1].priority), t.forEach(([t]) => {
              c[e].delete(t), p(e, t);
            }));
          }
          function p(e, t, r = !0) {
            const o = e ? i.ee.get(e) : i.ee,
              c = s.i.handlers;
            if (!o.aborted && o.backlog && c) {
              if ((0, n.W)({
                agentIdentifier: e,
                type: "lifecycle",
                name: "drain",
                feature: t
              }), r) {
                const e = o.backlog[t],
                  r = c[t];
                if (r) {
                  for (let t = 0; e && t < e.length; ++t) g(e[t], r);
                  Object.entries(r).forEach(([e, t]) => {
                    Object.values(t || {}).forEach(t => {
                      t[0]?.on && t[0].context() instanceof a.y && !t[0].listeners(e).includes(t[1]) && t[0].on(e, t[1]);
                    });
                  });
                }
              }
              o.isolatedBacklog || delete c[t], o.backlog[t] = null, o.emit("drain-" + t, []);
            }
          }
          function g(e, t) {
            var r = e[1];
            Object.values(t[r] || {}).forEach(t => {
              var r = e[0];
              if (t[0] === r) {
                var n = t[1],
                  i = e[3],
                  s = e[2];
                n.apply(i, s);
              }
            });
          }
        },
        1738: (e, t, r) => {
          "use strict";

          r.d(t, {
            U: () => h,
            Y: () => f
          });
          var n = r(3241),
            i = r(9908),
            s = r(1863),
            o = r(944),
            a = r(5701),
            c = r(3969),
            d = r(8362),
            u = r(860),
            l = r(4261);
          function f(e, t, r, s) {
            const f = s || r;
            !f || f[e] && f[e] !== d.d.prototype[e] || (f[e] = function () {
              (0, i.p)(c.xV, ["API/" + e + "/called"], void 0, u.K7.metrics, r.ee), (0, n.W)({
                agentIdentifier: r.agentIdentifier,
                drained: !!a.B?.[r.agentIdentifier],
                type: "data",
                name: "api",
                feature: l.Pl + e,
                data: {}
              });
              try {
                return t.apply(this, arguments);
              } catch (e) {
                (0, o.R)(23, e);
              }
            });
          }
          function h(e, t, r, n, o) {
            const a = e.info;
            null === r ? delete a.jsAttributes[t] : a.jsAttributes[t] = r, (o || null === r) && (0, i.p)(l.Pl + n, [(0, s.t)(), t, r], void 0, "session", e.ee);
          }
        },
        1741: (e, t, r) => {
          "use strict";

          var _a;
          r.d(t, {
            W: () => s
          });
          var n = r(944),
            i = r(4261);
          class s {
            #e(e, ...t) {
              if (this[e] !== _a.prototype[e]) return this[e](...t);
              (0, n.R)(35, e);
            }
            addPageAction(e, t) {
              return this.#e(i.hG, e, t);
            }
            register(e) {
              return this.#e(i.eY, e);
            }
            recordCustomEvent(e, t) {
              return this.#e(i.fF, e, t);
            }
            setPageViewName(e, t) {
              return this.#e(i.Fw, e, t);
            }
            setCustomAttribute(e, t, r) {
              return this.#e(i.cD, e, t, r);
            }
            noticeError(e, t) {
              return this.#e(i.o5, e, t);
            }
            setUserId(e, t = !1) {
              return this.#e(i.Dl, e, t);
            }
            setApplicationVersion(e) {
              return this.#e(i.nb, e);
            }
            setErrorHandler(e) {
              return this.#e(i.bt, e);
            }
            addRelease(e, t) {
              return this.#e(i.k6, e, t);
            }
            log(e, t) {
              return this.#e(i.$9, e, t);
            }
            start() {
              return this.#e(i.d3);
            }
            finished(e) {
              return this.#e(i.BL, e);
            }
            recordReplay() {
              return this.#e(i.CH);
            }
            pauseReplay() {
              return this.#e(i.Tb);
            }
            addToTrace(e) {
              return this.#e(i.U2, e);
            }
            setCurrentRouteName(e) {
              return this.#e(i.PA, e);
            }
            interaction(e) {
              return this.#e(i.dT, e);
            }
            wrapLogger(e, t, r) {
              return this.#e(i.Wb, e, t, r);
            }
            measure(e, t) {
              return this.#e(i.V1, e, t);
            }
            consent(e) {
              return this.#e(i.Pv, e);
            }
          }
          _a = s;
        },
        1863: (e, t, r) => {
          "use strict";

          function n() {
            return Math.floor(performance.now());
          }
          r.d(t, {
            t: () => n
          });
        },
        1910: (e, t, r) => {
          "use strict";

          r.d(t, {
            i: () => s
          });
          var n = r(944);
          const i = new Map();
          function s(...e) {
            return e.every(e => {
              if (i.has(e)) return i.get(e);
              const t = "function" == typeof e ? e.toString() : "",
                r = t.includes("[native code]"),
                s = t.includes("nrWrapper");
              return r || s || (0, n.R)(64, e?.name || t), i.set(e, r), r;
            });
          }
        },
        2555: (e, t, r) => {
          "use strict";

          r.d(t, {
            D: () => a,
            f: () => o
          });
          var n = r(384),
            i = r(8122);
          const s = {
            beacon: n.NT.beacon,
            errorBeacon: n.NT.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
          };
          function o(e) {
            try {
              return !!e.licenseKey && !!e.errorBeacon && !!e.applicationID;
            } catch (e) {
              return !1;
            }
          }
          const a = e => (0, i.a)(e, s);
        },
        2614: (e, t, r) => {
          "use strict";

          r.d(t, {
            BB: () => o,
            H3: () => n,
            g: () => d,
            iL: () => c,
            tS: () => a,
            uh: () => i,
            wk: () => s
          });
          const n = "NRBA",
            i = "SESSION",
            s = 144e5,
            o = 18e5,
            a = {
              STARTED: "session-started",
              PAUSE: "session-pause",
              RESET: "session-reset",
              RESUME: "session-resume",
              UPDATE: "session-update"
            },
            c = {
              SAME_TAB: "same-tab",
              CROSS_TAB: "cross-tab"
            },
            d = {
              OFF: 0,
              FULL: 1,
              ERROR: 2
            };
        },
        2646: (e, t, r) => {
          "use strict";

          r.d(t, {
            y: () => n
          });
          class n {
            constructor(e) {
              this.contextId = e;
            }
          }
        },
        2843: (e, t, r) => {
          "use strict";

          r.d(t, {
            G: () => s,
            u: () => i
          });
          var n = r(3878);
          function i(e, t = !1, r, i) {
            (0, n.DD)("visibilitychange", function () {
              if (t) return void ("hidden" === document.visibilityState && e());
              e(document.visibilityState);
            }, r, i);
          }
          function s(e, t, r) {
            (0, n.sp)("pagehide", e, t, r);
          }
        },
        3241: (e, t, r) => {
          "use strict";

          r.d(t, {
            W: () => s
          });
          var n = r(6154);
          const i = "newrelic";
          function s(e = {}) {
            try {
              n.gm.dispatchEvent(new CustomEvent(i, {
                detail: e
              }));
            } catch (e) {}
          }
        },
        3304: (e, t, r) => {
          "use strict";

          r.d(t, {
            A: () => s
          });
          var n = r(7836);
          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 s(e) {
            try {
              return JSON.stringify(e, i()) ?? "";
            } catch (e) {
              try {
                n.ee.emit("internal-error", [e]);
              } catch (e) {}
              return "";
            }
          }
        },
        3333: (e, t, r) => {
          "use strict";

          r.d(t, {
            $v: () => u,
            TZ: () => n,
            Xh: () => c,
            Zp: () => i,
            kd: () => d,
            mq: () => a,
            nf: () => o,
            qN: () => s
          });
          const n = r(860).K7.genericEvents,
            i = ["auxclick", "click", "copy", "keydown", "paste", "scrollend"],
            s = ["focus", "blur"],
            o = 4,
            a = 1e3,
            c = 2e3,
            d = ["PageAction", "UserAction", "BrowserPerformance"],
            u = {
              RESOURCES: "experimental.resources",
              REGISTER: "register"
            };
        },
        3434: (e, t, r) => {
          "use strict";

          r.d(t, {
            Jt: () => s,
            YM: () => d
          });
          var n = r(7836),
            i = r(5607);
          const s = "nr@original:".concat(i.W),
            o = 50;
          var a = Object.prototype.hasOwnProperty,
            c = !1;
          function d(e, t) {
            return e || (e = n.ee), r.inPlace = function (e, t, n, i, s) {
              n || (n = "");
              const o = "-" === n.charAt(0);
              for (let a = 0; a < t.length; a++) {
                const c = t[a],
                  d = e[c];
                l(d) || (e[c] = r(d, o ? c + n : n, i, c, s));
              }
            }, r.flag = s, r;
            function r(t, r, n, c, d) {
              return l(t) ? t : (r || (r = ""), nrWrapper[s] = t, function (e, t, r) {
                if (Object.defineProperty && Object.keys) try {
                  return Object.keys(e).forEach(function (r) {
                    Object.defineProperty(t, r, {
                      get: function () {
                        return e[r];
                      },
                      set: function (t) {
                        return e[r] = t, t;
                      }
                    });
                  }), t;
                } catch (e) {
                  u([e], r);
                }
                for (var n in e) a.call(e, n) && (t[n] = e[n]);
              }(t, nrWrapper, e), nrWrapper);
              function nrWrapper() {
                var s, a, l, f;
                let h;
                try {
                  a = this, s = [...arguments], l = "function" == typeof n ? n(s, a) : n || {};
                } catch (t) {
                  u([t, "", [s, a, c], l], e);
                }
                i(r + "start", [s, a, c], l, d);
                const p = performance.now();
                let g;
                try {
                  return f = t.apply(a, s), g = performance.now(), f;
                } catch (e) {
                  throw g = performance.now(), i(r + "err", [s, a, e], l, d), h = e, h;
                } finally {
                  const e = g - p,
                    t = {
                      start: p,
                      end: g,
                      duration: e,
                      isLongTask: e >= o,
                      methodName: c,
                      thrownError: h
                    };
                  t.isLongTask && i("long-task", [t, a], l, d), i(r + "end", [s, a, f], l, d);
                }
              }
            }
            function i(r, n, i, s) {
              if (!c || t) {
                var o = c;
                c = !0;
                try {
                  e.emit(r, n, i, t, s);
                } catch (t) {
                  u([t, r, n, i], e);
                }
                c = o;
              }
            }
          }
          function u(e, t) {
            t || (t = n.ee);
            try {
              t.emit("internal-error", e);
            } catch (e) {}
          }
          function l(e) {
            return !(e && "function" == typeof e && e.apply && !e[s]);
          }
        },
        3606: (e, t, r) => {
          "use strict";

          r.d(t, {
            i: () => s
          });
          var n = r(9908);
          s.on = o;
          var i = s.handlers = {};
          function s(e, t, r, s) {
            o(s || n.d, i, e, t, r);
          }
          function o(e, t, r, i, s) {
            s || (s = "feature"), e || (e = n.d);
            var o = t[s] = t[s] || {};
            (o[r] = o[r] || []).push([e, i]);
          }
        },
        3738: (e, t, r) => {
          "use strict";

          r.d(t, {
            He: () => i,
            Kp: () => a,
            Lc: () => d,
            Rz: () => u,
            TZ: () => n,
            bD: () => s,
            d3: () => o,
            jx: () => l,
            sl: () => f,
            uP: () => c
          });
          const n = r(860).K7.sessionTrace,
            i = "bstResource",
            s = "resource",
            o = "-start",
            a = "-end",
            c = "fn" + o,
            d = "fn" + a,
            u = "pushState",
            l = 1e3,
            f = 3e4;
        },
        3785: (e, t, r) => {
          "use strict";

          r.d(t, {
            R: () => c,
            b: () => d
          });
          var n = r(9908),
            i = r(1863),
            s = r(860),
            o = r(3969),
            a = r(993);
          function c(e, t, r = {}, c = a.p_.INFO, d = !0, u, l = (0, i.t)()) {
            (0, n.p)(o.xV, ["API/logging/".concat(c.toLowerCase(), "/called")], void 0, s.K7.metrics, e), (0, n.p)(a.ET, [l, t, r, c, d, u], void 0, s.K7.logging, e);
          }
          function d(e) {
            return "string" == typeof e && Object.values(a.p_).some(t => t === e.toUpperCase().trim());
          }
        },
        3878: (e, t, r) => {
          "use strict";

          function n(e, t) {
            return {
              capture: e,
              passive: !1,
              signal: t
            };
          }
          function i(e, t, r = !1, i) {
            window.addEventListener(e, t, n(r, i));
          }
          function s(e, t, r = !1, i) {
            document.addEventListener(e, t, n(r, i));
          }
          r.d(t, {
            DD: () => s,
            jT: () => n,
            sp: () => i
          });
        },
        3962: (e, t, r) => {
          "use strict";

          r.d(t, {
            AM: () => o,
            O2: () => l,
            OV: () => s,
            Qu: () => f,
            TZ: () => c,
            ih: () => h,
            pP: () => a,
            t1: () => u,
            tC: () => i,
            wD: () => d
          });
          var n = r(860);
          const i = ["click", "keydown", "submit"],
            s = "popstate",
            o = "api",
            a = "initialPageLoad",
            c = n.K7.softNav,
            d = 5e3,
            u = 500,
            l = {
              INITIAL_PAGE_LOAD: "",
              ROUTE_CHANGE: 1,
              UNSPECIFIED: 2
            },
            f = {
              INTERACTION: 1,
              AJAX: 2,
              CUSTOM_END: 3,
              CUSTOM_TRACER: 4
            },
            h = {
              IP: "in progress",
              PF: "pending finish",
              FIN: "finished",
              CAN: "cancelled"
            };
        },
        3969: (e, t, r) => {
          "use strict";

          r.d(t, {
            TZ: () => n,
            XG: () => a,
            rs: () => i,
            xV: () => o,
            z_: () => s
          });
          const n = r(860).K7.metrics,
            i = "sm",
            s = "cm",
            o = "storeSupportabilityMetrics",
            a = "storeEventMetrics";
        },
        4234: (e, t, r) => {
          "use strict";

          r.d(t, {
            W: () => s
          });
          var n = r(7836),
            i = r(1687);
          class s {
            constructor(e, t) {
              this.agentIdentifier = e, this.ee = n.ee.get(e), this.featureName = t, this.blocked = !1;
            }
            deregisterDrain() {
              (0, i.x3)(this.agentIdentifier, this.featureName);
            }
          }
        },
        4261: (e, t, r) => {
          "use strict";

          r.d(t, {
            $9: () => u,
            BL: () => c,
            CH: () => p,
            Dl: () => R,
            Fw: () => w,
            PA: () => v,
            Pl: () => n,
            Pv: () => x,
            Tb: () => f,
            U2: () => o,
            V1: () => A,
            Wb: () => T,
            bt: () => b,
            cD: () => y,
            d3: () => E,
            dT: () => d,
            eY: () => g,
            fF: () => h,
            hG: () => s,
            hw: () => i,
            k6: () => a,
            nb: () => m,
            o5: () => l
          });
          const n = "api-",
            i = n + "ixn-",
            s = "addPageAction",
            o = "addToTrace",
            a = "addRelease",
            c = "finished",
            d = "interaction",
            u = "log",
            l = "noticeError",
            f = "pauseReplay",
            h = "recordCustomEvent",
            p = "recordReplay",
            g = "register",
            m = "setApplicationVersion",
            v = "setCurrentRouteName",
            y = "setCustomAttribute",
            b = "setErrorHandler",
            w = "setPageViewName",
            R = "setUserId",
            E = "start",
            T = "wrapLogger",
            A = "measure",
            x = "consent";
        },
        5205: (e, t, r) => {
          "use strict";

          r.d(t, {
            j: () => _
          });
          var n = r(384),
            i = r(1741);
          var s = r(2555),
            o = r(3333);
          const a = e => {
            if (!e || "string" != typeof e) return !1;
            try {
              document.createDocumentFragment().querySelector(e);
            } catch {
              return !1;
            }
            return !0;
          };
          var c = r(2614),
            d = r(944),
            u = r(8122);
          const l = "[data-nr-mask]",
            f = e => (0, u.a)(e, (() => {
              const e = {
                feature_flags: [],
                experimental: {
                  allow_registered_children: !1,
                  resources: !1
                },
                mask_selector: "*",
                block_selector: "[data-nr-block]",
                mask_input_options: {
                  color: !1,
                  date: !1,
                  "datetime-local": !1,
                  email: !1,
                  month: !1,
                  number: !1,
                  range: !1,
                  search: !1,
                  tel: !1,
                  text: !1,
                  time: !1,
                  url: !1,
                  week: !1,
                  textarea: !1,
                  select: !1,
                  password: !0
                }
              };
              return {
                ajax: {
                  deny_list: void 0,
                  block_internal: !0,
                  enabled: !0,
                  autoStart: !0
                },
                api: {
                  get allow_registered_children() {
                    return e.feature_flags.includes(o.$v.REGISTER) || e.experimental.allow_registered_children;
                  },
                  set allow_registered_children(t) {
                    e.experimental.allow_registered_children = t;
                  },
                  duplicate_registered_data: !1
                },
                browser_consent_mode: {
                  enabled: !1
                },
                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
                },
                get feature_flags() {
                  return e.feature_flags;
                },
                set feature_flags(t) {
                  e.feature_flags = t;
                },
                generic_events: {
                  enabled: !0,
                  autoStart: !0
                },
                harvest: {
                  interval: 30
                },
                jserrors: {
                  enabled: !0,
                  autoStart: !0
                },
                logging: {
                  enabled: !0,
                  autoStart: !0
                },
                metrics: {
                  enabled: !0,
                  autoStart: !0
                },
                obfuscate: void 0,
                page_action: {
                  enabled: !0
                },
                page_view_event: {
                  enabled: !0,
                  autoStart: !0
                },
                page_view_timing: {
                  enabled: !0,
                  autoStart: !0
                },
                performance: {
                  capture_marks: !1,
                  capture_measures: !1,
                  capture_detail: !0,
                  resources: {
                    get enabled() {
                      return e.feature_flags.includes(o.$v.RESOURCES) || e.experimental.resources;
                    },
                    set enabled(t) {
                      e.experimental.resources = t;
                    },
                    asset_types: [],
                    first_party_domains: [],
                    ignore_newrelic: !0
                  }
                },
                privacy: {
                  cookies_enabled: !0
                },
                proxy: {
                  assets: void 0,
                  beacon: void 0
                },
                session: {
                  expiresMs: c.wk,
                  inactiveMs: c.BB
                },
                session_replay: {
                  autoStart: !0,
                  enabled: !1,
                  preload: !1,
                  sampling_rate: 10,
                  error_sampling_rate: 100,
                  collect_fonts: !1,
                  inline_images: !1,
                  fix_stylesheets: !0,
                  mask_all_inputs: !0,
                  get mask_text_selector() {
                    return e.mask_selector;
                  },
                  set mask_text_selector(t) {
                    a(t) ? e.mask_selector = "".concat(t, ",").concat(l) : "" === t || null === t ? e.mask_selector = l : (0, d.R)(5, t);
                  },
                  get block_class() {
                    return "nr-block";
                  },
                  get ignore_class() {
                    return "nr-ignore";
                  },
                  get mask_text_class() {
                    return "nr-mask";
                  },
                  get block_selector() {
                    return e.block_selector;
                  },
                  set block_selector(t) {
                    a(t) ? e.block_selector += ",".concat(t) : "" !== t && (0, d.R)(6, t);
                  },
                  get mask_input_options() {
                    return e.mask_input_options;
                  },
                  set mask_input_options(t) {
                    t && "object" == typeof t ? e.mask_input_options = {
                      ...t,
                      password: !0
                    } : (0, d.R)(7, t);
                  }
                },
                session_trace: {
                  enabled: !0,
                  autoStart: !0
                },
                soft_navigations: {
                  enabled: !0,
                  autoStart: !0
                },
                ssl: void 0,
                user_actions: {
                  enabled: !0,
                  elementAttributes: ["id", "className", "tagName", "type"]
                }
              };
            })());
          var h = r(6154),
            p = r(9324);
          let g = 0;
          const m = {
              buildEnv: p.F3,
              distMethod: p.Xs,
              version: p.xv,
              originTime: h.WN
            },
            v = {
              consented: !1
            },
            y = {
              appMetadata: {},
              get consented() {
                return this.session?.state?.consent || v.consented;
              },
              set consented(e) {
                v.consented = e;
              },
              customTransaction: void 0,
              denyList: void 0,
              disabled: !1,
              harvester: void 0,
              isolatedBacklog: !1,
              isRecording: !1,
              loaderType: void 0,
              maxBytes: 3e4,
              obfuscator: void 0,
              onerror: void 0,
              ptid: void 0,
              releaseIds: {},
              session: void 0,
              timeKeeper: void 0,
              registeredEntities: [],
              jsAttributesMetadata: {
                bytes: 0
              },
              get harvestCount() {
                return ++g;
              }
            },
            b = e => {
              const t = (0, u.a)(e, y),
                r = Object.keys(m).reduce((e, t) => (e[t] = {
                  value: m[t],
                  writable: !1,
                  configurable: !0,
                  enumerable: !0
                }, e), {});
              return Object.defineProperties(t, r);
            };
          var w = r(5701);
          const R = e => {
            const t = e.startsWith("http");
            e += "/", r.p = t ? e : "https://" + e;
          };
          var E = r(7836),
            T = r(3241);
          const A = {
              accountID: void 0,
              trustKey: void 0,
              agentID: void 0,
              licenseKey: void 0,
              applicationID: void 0,
              xpid: void 0
            },
            x = e => (0, u.a)(e, A),
            S = new Set();
          function _(e, t = {}, r, o) {
            let {
              init: a,
              info: c,
              loader_config: d,
              runtime: u = {},
              exposed: l = !0
            } = t;
            if (!c) {
              const e = (0, n.pV)();
              a = e.init, c = e.info, d = e.loader_config;
            }
            e.init = f(a || {}), e.loader_config = x(d || {}), c.jsAttributes ??= {}, h.bv && (c.jsAttributes.isWorker = !0), e.info = (0, s.D)(c);
            const p = e.init,
              g = [c.beacon, c.errorBeacon];
            S.has(e.agentIdentifier) || (p.proxy.assets && (R(p.proxy.assets), g.push(p.proxy.assets)), p.proxy.beacon && g.push(p.proxy.beacon), e.beacons = [...g], function (e) {
              const t = (0, n.pV)();
              Object.getOwnPropertyNames(i.W.prototype).forEach(r => {
                const n = i.W.prototype[r];
                if ("function" != typeof n || "constructor" === n) return;
                let s = t[r];
                e[r] && !1 !== e.exposed && "micro-agent" !== e.runtime?.loaderType && (t[r] = (...t) => {
                  const n = e[r](...t);
                  return s ? s(...t) : n;
                });
              });
            }(e), (0, n.US)("activatedFeatures", w.B)), u.denyList = [...(p.ajax.deny_list || []), ...(p.ajax.block_internal ? g : [])], u.ptid = e.agentIdentifier, u.loaderType = r, e.runtime = b(u), S.has(e.agentIdentifier) || (e.ee = E.ee.get(e.agentIdentifier), e.exposed = l, (0, T.W)({
              agentIdentifier: e.agentIdentifier,
              drained: !!w.B?.[e.agentIdentifier],
              type: "lifecycle",
              name: "initialize",
              feature: void 0,
              data: e.config
            })), S.add(e.agentIdentifier);
          }
        },
        5270: (e, t, r) => {
          "use strict";

          r.d(t, {
            Aw: () => o,
            SR: () => s,
            rF: () => a
          });
          var n = r(384),
            i = r(7767);
          function s(e) {
            return !!(0, n.dV)().o.MO && (0, i.V)(e) && !0 === e?.session_trace.enabled;
          }
          function o(e) {
            return !0 === e?.session_replay.preload && s(e);
          }
          function a(e, t) {
            try {
              if ("string" == typeof t?.type) {
                if ("password" === t.type.toLowerCase()) return "*".repeat(e?.length || 0);
                if (void 0 !== t?.dataset?.nrUnmask || t?.classList?.contains("nr-unmask")) return e;
              }
            } catch (e) {}
            return "string" == typeof e ? e.replace(/[\S]/g, "*") : "*".repeat(e?.length || 0);
          }
        },
        5289: (e, t, r) => {
          "use strict";

          r.d(t, {
            GG: () => o,
            Qr: () => c,
            sB: () => a
          });
          var n = r(3878),
            i = r(6389);
          function s() {
            return "undefined" == typeof document || "complete" === document.readyState;
          }
          function o(e, t) {
            if (s()) return e();
            const r = (0, i.J)(e),
              o = setInterval(() => {
                s() && (clearInterval(o), r());
              }, 500);
            (0, n.sp)("load", r, t);
          }
          function a(e) {
            if (s()) return e();
            (0, n.DD)("DOMContentLoaded", e);
          }
          function c(e) {
            if (s()) return e();
            (0, n.sp)("popstate", e);
          }
        },
        5607: (e, t, r) => {
          "use strict";

          r.d(t, {
            W: () => n
          });
          const n = (0, r(9566).bz)();
        },
        5701: (e, t, r) => {
          "use strict";

          r.d(t, {
            B: () => s,
            t: () => o
          });
          var n = r(3241);
          const i = new Set(),
            s = {};
          function o(e, t) {
            const r = t.agentIdentifier;
            s[r] ??= {}, e && "object" == typeof e && (i.has(r) || (t.ee.emit("rumresp", [e]), s[r] = e, i.add(r), (0, n.W)({
              agentIdentifier: r,
              loaded: !0,
              drained: !0,
              type: "lifecycle",
              name: "load",
              feature: void 0,
              data: e
            })));
          }
        },
        6154: (e, t, r) => {
          "use strict";

          r.d(t, {
            OF: () => d,
            RI: () => i,
            WN: () => f,
            bv: () => s,
            eN: () => h,
            gm: () => o,
            lR: () => l,
            m: () => c,
            mw: () => a,
            sb: () => u
          });
          var n = r(1863);
          const i = "undefined" != typeof window && !!window.document,
            s = "undefined" != typeof WorkerGlobalScope && ("undefined" != typeof self && self instanceof WorkerGlobalScope && self.navigator instanceof WorkerNavigator || "undefined" != typeof globalThis && globalThis instanceof WorkerGlobalScope && globalThis.navigator instanceof WorkerNavigator),
            o = i ? window : "undefined" != typeof WorkerGlobalScope && ("undefined" != typeof self && self instanceof WorkerGlobalScope && self || "undefined" != typeof globalThis && globalThis instanceof WorkerGlobalScope && globalThis),
            a = Boolean("hidden" === o?.document?.visibilityState),
            c = "" + o?.location,
            d = /iPad|iPhone|iPod/.test(o.navigator?.userAgent),
            u = d && "undefined" == typeof SharedWorker,
            l = (() => {
              const e = o.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);
              return Array.isArray(e) && e.length >= 2 ? +e[1] : 0;
            })(),
            f = Date.now() - (0, n.t)(),
            h = () => "undefined" != typeof PerformanceNavigationTiming && o?.performance?.getEntriesByType("navigation")?.[0]?.responseStart;
        },
        6344: (e, t, r) => {
          "use strict";

          r.d(t, {
            BB: () => u,
            Qb: () => l,
            TZ: () => i,
            Ug: () => o,
            Vh: () => s,
            _s: () => a,
            bc: () => d,
            yP: () => c
          });
          var n = r(2614);
          const i = r(860).K7.sessionReplay,
            s = "errorDuringReplay",
            o = .12,
            a = {
              DomContentLoaded: 0,
              Load: 1,
              FullSnapshot: 2,
              IncrementalSnapshot: 3,
              Meta: 4,
              Custom: 5
            },
            c = {
              [n.g.ERROR]: 15e3,
              [n.g.FULL]: 3e5,
              [n.g.OFF]: 0
            },
            d = {
              RESET: {
                message: "Session was reset",
                sm: "Reset"
              },
              IMPORT: {
                message: "Recorder failed to import",
                sm: "Import"
              },
              TOO_MANY: {
                message: "429: Too Many Requests",
                sm: "Too-Many"
              },
              TOO_BIG: {
                message: "Payload was too large",
                sm: "Too-Big"
              },
              CROSS_TAB: {
                message: "Session Entity was set to OFF on another tab",
                sm: "Cross-Tab"
              },
              ENTITLEMENTS: {
                message: "Session Replay is not allowed and will not be started",
                sm: "Entitlement"
              }
            },
            u = 5e3,
            l = {
              API: "api",
              RESUME: "resume",
              SWITCH_TO_FULL: "switchToFull",
              INITIALIZE: "initialize",
              PRELOAD: "preload"
            };
        },
        6389: (e, t, r) => {
          "use strict";

          function n(e, t = 500, r = {}) {
            const n = r?.leading || !1;
            let i;
            return (...r) => {
              n && void 0 === i && (e.apply(this, r), i = setTimeout(() => {
                i = clearTimeout(i);
              }, t)), n || (clearTimeout(i), i = setTimeout(() => {
                e.apply(this, r);
              }, t));
            };
          }
          function i(e) {
            let t = !1;
            return (...r) => {
              t || (t = !0, e.apply(this, r));
            };
          }
          r.d(t, {
            J: () => i,
            s: () => n
          });
        },
        6630: (e, t, r) => {
          "use strict";

          r.d(t, {
            T: () => n
          });
          const n = r(860).K7.pageViewEvent;
        },
        6774: (e, t, r) => {
          "use strict";

          r.d(t, {
            T: () => n
          });
          const n = r(860).K7.jserrors;
        },
        7295: (e, t, r) => {
          "use strict";

          r.d(t, {
            Xv: () => o,
            gX: () => i,
            iW: () => s
          });
          var n = [];
          function i(e) {
            if (!e || s(e)) return !1;
            if (0 === n.length) return !0;
            if ("*" === n[0].hostname) return !1;
            for (var t = 0; t < n.length; t++) {
              var r = n[t];
              if (r.hostname.test(e.hostname) && r.pathname.test(e.pathname)) return !1;
            }
            return !0;
          }
          function s(e) {
            return void 0 === e.hostname;
          }
          function o(e) {
            if (n = [], e && e.length) for (var t = 0; t < e.length; t++) {
              let r = e[t];
              if (!r) continue;
              if ("*" === r) return void (n = [{
                hostname: "*"
              }]);
              0 === r.indexOf("http://") ? r = r.substring(7) : 0 === r.indexOf("https://") && (r = r.substring(8));
              const i = r.indexOf("/");
              let s, o;
              i > 0 ? (s = r.substring(0, i), o = r.substring(i)) : (s = r, o = "*");
              let [c] = s.split(":");
              n.push({
                hostname: a(c),
                pathname: a(o, !0)
              });
            }
          }
          function a(e, t = !1) {
            const r = e.replace(/[.+?^${ }()|[\]\\]/g, e => "\\" + e).replace(/\*/g, ".*?");
            return new RegExp((t ? "^" : "") + r + "$");
          }
        },
        7485: (e, t, r) => {
          "use strict";

          r.d(t, {
            D: () => i
          });
          var n = r(6154);
          function i(e) {
            if (0 === (e || "").indexOf("data:")) return {
              protocol: "data"
            };
            try {
              const t = new URL(e, location.href),
                r = {
                  port: t.port,
                  hostname: t.hostname,
                  pathname: t.pathname,
                  search: t.search,
                  protocol: t.protocol.slice(0, t.protocol.indexOf(":")),
                  sameOrigin: t.protocol === n.gm?.location?.protocol && t.host === n.gm?.location?.host
                };
              return r.port && "" !== r.port || ("http:" === t.protocol && (r.port = "80"), "https:" === t.protocol && (r.port = "443")), r.pathname && "" !== r.pathname ? r.pathname.startsWith("/") || (r.pathname = "/".concat(r.pathname)) : r.pathname = "/", r;
            } catch (e) {
              return {};
            }
          }
        },
        7699: (e, t, r) => {
          "use strict";

          r.d(t, {
            It: () => s,
            KC: () => a,
            No: () => i,
            qh: () => o
          });
          var n = r(860);
          const i = 16e3,
            s = 1e6,
            o = "SESSION_ERROR",
            a = {
              [n.K7.logging]: !0,
              [n.K7.genericEvents]: !1,
              [n.K7.jserrors]: !1,
              [n.K7.ajax]: !1
            };
        },
        7767: (e, t, r) => {
          "use strict";

          r.d(t, {
            V: () => i
          });
          var n = r(6154);
          const i = e => n.RI && !0 === e?.privacy.cookies_enabled;
        },
        7836: (e, t, r) => {
          "use strict";

          r.d(t, {
            P: () => a,
            ee: () => c
          });
          var n = r(384),
            i = r(8990),
            s = r(2646),
            o = r(5607);
          const a = "nr@context:".concat(o.W),
            c = function e(t, r) {
              var n = {},
                o = {},
                u = {},
                l = !1;
              try {
                l = 16 === r.length && d.initializedAgents?.[r]?.runtime.isolatedBacklog;
              } catch (e) {}
              var f = {
                on: p,
                addEventListener: p,
                removeEventListener: function (e, t) {
                  var r = n[e];
                  if (!r) return;
                  for (var i = 0; i < r.length; i++) r[i] === t && r.splice(i, 1);
                },
                emit: function (e, r, n, i, s) {
                  !1 !== s && (s = !0);
                  if (c.aborted && !i) return;
                  t && s && t.emit(e, r, n);
                  var a = h(n);
                  g(e).forEach(e => {
                    e.apply(a, r);
                  });
                  var d = v()[o[e]];
                  d && d.push([f, e, r, a]);
                  return a;
                },
                get: m,
                listeners: g,
                context: h,
                buffer: function (e, t) {
                  const r = v();
                  if (t = t || "feature", f.aborted) return;
                  Object.entries(e || {}).forEach(([e, n]) => {
                    o[n] = t, t in r || (r[t] = []);
                  });
                },
                abort: function () {
                  f._aborted = !0, Object.keys(f.backlog).forEach(e => {
                    delete f.backlog[e];
                  });
                },
                isBuffering: function (e) {
                  return !!v()[o[e]];
                },
                debugId: r,
                backlog: l ? {} : t && "object" == typeof t.backlog ? t.backlog : {},
                isolatedBacklog: l
              };
              return Object.defineProperty(f, "aborted", {
                get: () => {
                  let e = f._aborted || !1;
                  return e || (t && (e = t.aborted), e);
                }
              }), f;
              function h(e) {
                return e && e instanceof s.y ? e : e ? (0, i.I)(e, a, () => new s.y(a)) : new s.y(a);
              }
              function p(e, t) {
                n[e] = g(e).concat(t);
              }
              function g(e) {
                return n[e] || [];
              }
              function m(t) {
                return u[t] = u[t] || e(f, t);
              }
              function v() {
                return f.backlog;
              }
            }(void 0, "globalEE"),
            d = (0, n.Zm)();
          d.ee || (d.ee = c);
        },
        7866: (e, t, r) => {
          "use strict";

          r.d(t, {
            Nc: () => s,
            cn: () => a,
            fL: () => i,
            h3: () => n,
            hB: () => o
          });
          const n = /function (.+?)\s*\(/,
            i = /^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,
            s = /^\s*at Function code \(Function code:\d+:\d+\)\s*/i,
            o = /^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i,
            a = /^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i;
        },
        8122: (e, t, r) => {
          "use strict";

          r.d(t, {
            a: () => i
          });
          var n = r(944);
          function i(e, t) {
            try {
              if (!e || "object" != typeof e) return (0, n.R)(3);
              if (!t || "object" != typeof t) return (0, n.R)(4);
              const r = Object.create(Object.getPrototypeOf(t), Object.getOwnPropertyDescriptors(t)),
                s = 0 === Object.keys(r).length ? e : r;
              for (let o in s) if (void 0 !== e[o]) try {
                if (null === e[o]) {
                  r[o] = null;
                  continue;
                }
                Array.isArray(e[o]) && Array.isArray(t[o]) ? r[o] = Array.from(new Set([...e[o], ...t[o]])) : "object" == typeof e[o] && "object" == typeof t[o] ? r[o] = i(e[o], t[o]) : r[o] = e[o];
              } catch (e) {
                r[o] || (0, n.R)(1, e);
              }
              return r;
            } catch (e) {
              (0, n.R)(2, e);
            }
          }
        },
        8139: (e, t, r) => {
          "use strict";

          r.d(t, {
            u: () => f
          });
          var n = r(7836),
            i = r(3434),
            s = r(8990),
            o = r(6154);
          const a = {},
            c = o.gm.XMLHttpRequest,
            d = "addEventListener",
            u = "removeEventListener",
            l = "nr@wrapped:".concat(n.P);
          function f(e) {
            var t = function (e) {
              return (e || n.ee).get("events");
            }(e);
            if (a[t.debugId]++) return t;
            a[t.debugId] = 1;
            var r = (0, i.YM)(t, !0);
            function f(e) {
              r.inPlace(e, [d, u], "-", p);
            }
            function p(e, t) {
              return e[1];
            }
            return "getPrototypeOf" in Object && (o.RI && h(document, f), c && h(c.prototype, f), h(o.gm, f)), t.on(d + "-start", function (e, t) {
              var n = e[1];
              if (null !== n && ("function" == typeof n || "object" == typeof n) && "newrelic" !== e[0]) {
                var i = (0, s.I)(n, l, function () {
                  var e = {
                    object: function () {
                      if ("function" != typeof n.handleEvent) return;
                      return n.handleEvent.apply(n, arguments);
                    },
                    function: n
                  }[typeof n];
                  return e ? r(e, "fn-", null, e.name || "anonymous") : n;
                });
                this.wrapped = e[1] = i;
              }
            }), t.on(u + "-start", function (e) {
              e[1] = this.wrapped || e[1];
            }), t;
          }
          function h(e, t, ...r) {
            let n = e;
            for (; "object" == typeof n && !Object.prototype.hasOwnProperty.call(n, d);) n = Object.getPrototypeOf(n);
            n && t(n, ...r);
          }
        },
        8362: (e, t, r) => {
          "use strict";

          r.d(t, {
            d: () => s
          });
          var n = r(9566),
            i = r(1741);
          class s extends i.W {
            agentIdentifier = (0, n.LA)(16);
          }
        },
        8374: (e, t, r) => {
          r.nc = (() => {
            try {
              return document?.currentScript?.nonce;
            } catch (e) {}
            return "";
          })();
        },
        8990: (e, t, r) => {
          "use strict";

          r.d(t, {
            I: () => 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;
          }
        },
        9119: (e, t, r) => {
          "use strict";

          r.d(t, {
            L: () => s
          });
          var n = /([^?#]*)[^#]*(#[^?]*|$).*/,
            i = /([^?#]*)().*/;
          function s(e, t) {
            return e ? e.replace(t ? n : i, "$1$2") : e;
          }
        },
        9300: (e, t, r) => {
          "use strict";

          r.d(t, {
            T: () => n
          });
          const n = r(860).K7.ajax;
        },
        9324: (e, t, r) => {
          "use strict";

          r.d(t, {
            AJ: () => o,
            F3: () => i,
            Xs: () => s,
            Yq: () => a,
            xv: () => n
          });
          const n = "1.310.1",
            i = "PROD",
            s = "CDN",
            o = "@newrelic/rrweb",
            a = "1.0.1";
        },
        9566: (e, t, r) => {
          "use strict";

          r.d(t, {
            LA: () => a,
            ZF: () => c,
            bz: () => o,
            el: () => d
          });
          var n = r(6154);
          const i = "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";
          function s(e, t) {
            return e ? 15 & e[t] : 16 * Math.random() | 0;
          }
          function o() {
            const e = n.gm?.crypto || n.gm?.msCrypto;
            let t,
              r = 0;
            return e && e.getRandomValues && (t = e.getRandomValues(new Uint8Array(30))), i.split("").map(e => "x" === e ? s(t, r++).toString(16) : "y" === e ? (3 & s() | 8).toString(16) : e).join("");
          }
          function a(e) {
            const t = n.gm?.crypto || n.gm?.msCrypto;
            let r,
              i = 0;
            t && t.getRandomValues && (r = t.getRandomValues(new Uint8Array(e)));
            const o = [];
            for (var a = 0; a < e; a++) o.push(s(r, i++).toString(16));
            return o.join("");
          }
          function c() {
            return a(16);
          }
          function d() {
            return a(32);
          }
        },
        9908: (e, t, r) => {
          "use strict";

          r.d(t, {
            d: () => n,
            p: () => i
          });
          var n = r(7836).ee.get("handle");
          function i(e, t, r, i, s) {
            s ? (s.buffer([e], i), s.emit(e, t, r)) : (n.buffer([e], i), n.emit(e, t, r));
          }
        }
      },
      n = {};
    function i(e) {
      var t = n[e];
      if (void 0 !== t) return t.exports;
      var s = n[e] = {
        exports: {}
      };
      return r[e](s, s.exports, i), s.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 => ({
      212: "nr-spa-compressor",
      249: "nr-spa-recorder",
      478: "nr-spa"
    })[e] + "-1.310.1.min.js", i.o = (e, t) => Object.prototype.hasOwnProperty.call(e, t), e = {}, t = "NRBA-1.310.1.PROD:", i.l = (r, n, s, o) => {
      if (e[r]) e[r].push(n);else {
        var a, c;
        if (void 0 !== s) for (var d = document.getElementsByTagName("script"), u = 0; u < d.length; u++) {
          var l = d[u];
          if (l.getAttribute("src") == r || l.getAttribute("data-webpack") == t + s) {
            a = l;
            break;
          }
        }
        if (!a) {
          c = !0;
          var f = {
            478: "sha512-DeqFdXQE4jC8a4pm4mRmKcvJcc0AwELF034DvhaEDGgJkABtwtC38fNnc5r/h2Ao/FbfITw8xLU63nj0RuK7eQ==",
            249: "sha512-omU0YV+hQgZOl40hWu2N/rhIaUJZ39c9UlgZbATxeG40NXrj8Ql6+lKlr7TG1xepBqnrxKzZpw7zzYci3rWWjQ==",
            212: "sha512-c9QUv59w2LTBgdjv9nbbpoyRqBOF2XbGfNVUaeBznaQEi49XTybGIsD9vogQKm7J8zdheuqHIho6/kaczmIUDw=="
          };
          (a = document.createElement("script")).charset = "utf-8", i.nc && a.setAttribute("nonce", i.nc), a.setAttribute("data-webpack", t + s), a.src = r, 0 !== a.src.indexOf(window.location.origin + "/") && (a.crossOrigin = "anonymous"), f[o] && (a.integrity = f[o]);
        }
        e[r] = [n];
        var h = (t, n) => {
            a.onerror = a.onload = null, clearTimeout(p);
            var i = e[r];
            if (delete e[r], a.parentNode && a.parentNode.removeChild(a), i && i.forEach(e => e(n)), t) return t(n);
          },
          p = setTimeout(h.bind(null, void 0, {
            type: "timeout",
            target: a
          }), 12e4);
        a.onerror = h.bind(null, a.onerror), a.onload = h.bind(null, a.onload), c && document.head.appendChild(a);
      }
    }, i.r = e => {
      "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, {
        value: "Module"
      }), Object.defineProperty(e, "__esModule", {
        value: !0
      });
    }, i.p = "https://js-agent.newrelic.com/", (() => {
      var e = {
        38: 0,
        788: 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 s = new Promise((r, i) => n = e[t] = [r, i]);
          r.push(n[2] = s);
          var o = i.p + i.u(t),
            a = new Error();
          i.l(o, r => {
            if (i.o(e, t) && (0 !== (n = e[t]) && (e[t] = void 0), n)) {
              var s = r && ("load" === r.type ? "missing" : r.type),
                o = r && r.target && r.target.src;
              a.message = "Loading chunk " + t + " failed: (" + s + ": " + o + ")", a.name = "ChunkLoadError", a.type = s, a.request = o, n[1](a);
            }
          }, "chunk-" + t, t);
        }
      };
      var t = (t, r) => {
          var n,
            s,
            [o, a, c] = r,
            d = 0;
          if (o.some(t => 0 !== e[t])) {
            for (n in a) i.o(a, n) && (i.m[n] = a[n]);
            if (c) c(i);
          }
          for (t && t(r); d < o.length; d++) s = o[d], i.o(e, s) && e[s] && e[s][0](), e[s] = 0;
        },
        r = self["webpackChunk:NRBA-1.310.1.PROD"] = self["webpackChunk:NRBA-1.310.1.PROD"] || [];
      r.forEach(t.bind(null, 0)), r.push = t.bind(null, r.push.bind(r));
    })(), (() => {
      "use strict";

      i(8374);
      var e = i(8362),
        t = i(860);
      const r = Object.values(t.K7);
      var n = i(5205);
      var s = i(9908),
        o = i(1863),
        a = i(4261),
        c = i(1738);
      var d = i(1687),
        u = i(4234),
        l = i(5289),
        f = i(6154),
        h = i(944),
        p = i(5270),
        g = i(7767),
        m = i(6389),
        v = i(7699);
      class y extends u.W {
        constructor(e, t) {
          super(e.agentIdentifier, t), this.agentRef = e, this.abortHandler = void 0, this.featAggregate = void 0, this.loadedSuccessfully = void 0, this.onAggregateImported = new Promise(e => {
            this.loadedSuccessfully = e;
          }), this.deferred = Promise.resolve(), !1 === e.init[this.featureName].autoStart ? this.deferred = new Promise((t, r) => {
            this.ee.on("manual-start-all", (0, m.J)(() => {
              (0, d.Ak)(e.agentIdentifier, this.featureName), t();
            }));
          }) : (0, d.Ak)(e.agentIdentifier, t);
        }
        importAggregator(e, t, r = {}) {
          if (this.featAggregate) return;
          const n = async () => {
            let n;
            await this.deferred;
            try {
              if ((0, g.V)(e.init)) {
                const {
                  setupAgentSession: t
                } = await i.e(478).then(i.bind(i, 8766));
                n = t(e);
              }
            } catch (e) {
              (0, h.R)(20, e), this.ee.emit("internal-error", [e]), (0, s.p)(v.qh, [e], void 0, this.featureName, this.ee);
            }
            try {
              if (!this.#t(this.featureName, n, e.init)) return (0, d.Ze)(this.agentIdentifier, this.featureName), void this.loadedSuccessfully(!1);
              const {
                Aggregate: i
              } = await t();
              this.featAggregate = new i(e, r), e.runtime.harvester.initializedAggregates.push(this.featAggregate), this.loadedSuccessfully(!0);
            } catch (e) {
              (0, h.R)(34, e), this.abortHandler?.(), (0, d.Ze)(this.agentIdentifier, this.featureName, !0), this.loadedSuccessfully(!1), this.ee && this.ee.abort();
            }
          };
          f.RI ? (0, l.GG)(() => n(), !0) : n();
        }
        #t(e, r, n) {
          if (this.blocked) return !1;
          switch (e) {
            case t.K7.sessionReplay:
              return (0, p.SR)(n) && !!r;
            case t.K7.sessionTrace:
              return !!r;
            default:
              return !0;
          }
        }
      }
      var b = i(6630),
        w = i(2614),
        R = i(3241);
      class E extends y {
        static featureName = b.T;
        constructor(e) {
          var t;
          super(e, b.T), this.setupInspectionEvents(e.agentIdentifier), t = e, (0, c.Y)(a.Fw, function (e, r) {
            "string" == typeof e && ("/" !== e.charAt(0) && (e = "/" + e), t.runtime.customTransaction = (r || "http://custom.transaction") + e, (0, s.p)(a.Pl + a.Fw, [(0, o.t)()], void 0, void 0, t.ee));
          }, t), this.importAggregator(e, () => i.e(478).then(i.bind(i, 2467)));
        }
        setupInspectionEvents(e) {
          const t = (t, r) => {
            t && (0, R.W)({
              agentIdentifier: e,
              timeStamp: t.timeStamp,
              loaded: "complete" === t.target.readyState,
              type: "window",
              name: r,
              data: t.target.location + ""
            });
          };
          (0, l.sB)(e => {
            t(e, "DOMContentLoaded");
          }), (0, l.GG)(e => {
            t(e, "load");
          }), (0, l.Qr)(e => {
            t(e, "navigate");
          }), this.ee.on(w.tS.UPDATE, (t, r) => {
            (0, R.W)({
              agentIdentifier: e,
              type: "lifecycle",
              name: "session",
              data: r
            });
          });
        }
      }
      var T = i(384);
      class A extends e.d {
        constructor(e) {
          var t;
          (super(), f.gm) ? (this.features = {}, (0, T.bQ)(this.agentIdentifier, this), this.desiredFeatures = new Set(e.features || []), this.desiredFeatures.add(E), (0, n.j)(this, e, e.loaderType || "agent"), t = this, (0, c.Y)(a.cD, function (e, r, n = !1) {
            if ("string" == typeof e) {
              if (["string", "number", "boolean"].includes(typeof r) || null === r) return (0, c.U)(t, e, r, a.cD, n);
              (0, h.R)(40, typeof r);
            } else (0, h.R)(39, typeof e);
          }, t), function (e) {
            (0, c.Y)(a.Dl, function (t, r = !1) {
              if ("string" != typeof t && null !== t) return void (0, h.R)(41, typeof t);
              const n = e.info.jsAttributes["enduser.id"];
              r && null != n && n !== t ? (0, s.p)(a.Pl + "setUserIdAndResetSession", [t], void 0, "session", e.ee) : (0, c.U)(e, "enduser.id", t, a.Dl, !0);
            }, e);
          }(this), function (e) {
            (0, c.Y)(a.nb, function (t) {
              if ("string" == typeof t || null === t) return (0, c.U)(e, "application.version", t, a.nb, !1);
              (0, h.R)(42, typeof t);
            }, e);
          }(this), function (e) {
            (0, c.Y)(a.d3, function () {
              e.ee.emit("manual-start-all");
            }, e);
          }(this), function (e) {
            (0, c.Y)(a.Pv, function (t = !0) {
              if ("boolean" == typeof t) {
                if ((0, s.p)(a.Pl + a.Pv, [t], void 0, "session", e.ee), e.runtime.consented = t, t) {
                  const t = e.features.page_view_event;
                  t.onAggregateImported.then(e => {
                    const r = t.featAggregate;
                    e && !r.sentRum && r.sendRum();
                  });
                }
              } else (0, h.R)(65, typeof t);
            }, e);
          }(this), this.run()) : (0, h.R)(21);
        }
        get config() {
          return {
            info: this.info,
            init: this.init,
            loader_config: this.loader_config,
            runtime: this.runtime
          };
        }
        get api() {
          return this;
        }
        run() {
          try {
            const e = function (e) {
                const t = {};
                return r.forEach(r => {
                  t[r] = !!e[r]?.enabled;
                }), t;
              }(this.init),
              n = [...this.desiredFeatures];
            n.sort((e, r) => t.P3[e.featureName] - t.P3[r.featureName]), n.forEach(r => {
              if (!e[r.featureName] && r.featureName !== t.K7.pageViewEvent) return;
              const n = function (e) {
                switch (e) {
                  case t.K7.ajax:
                    return [t.K7.jserrors];
                  case t.K7.sessionTrace:
                    return [t.K7.ajax, t.K7.pageViewEvent];
                  case t.K7.sessionReplay:
                    return [t.K7.sessionTrace];
                  case t.K7.pageViewTiming:
                    return [t.K7.pageViewEvent];
                  default:
                    return [];
                }
              }(r.featureName).filter(e => !(e in this.features));
              n.length > 0 && (0, h.R)(36, {
                targetFeature: r.featureName,
                missingDependencies: n
              }), this.features[r.featureName] = new r(this);
            });
          } catch (e) {
            (0, h.R)(22, e);
            for (const e in this.features) this.features[e].abortHandler?.();
            const t = (0, T.Zm)();
            delete t.initializedAgents[this.agentIdentifier]?.features, delete this.sharedAggregator;
            return t.ee.get(this.agentIdentifier).abort(), !1;
          }
        }
      }
      var x = i(2843),
        S = i(782);
      class _ extends y {
        static featureName = S.T;
        constructor(e) {
          super(e, S.T), f.RI && ((0, x.u)(() => (0, s.p)("docHidden", [(0, o.t)()], void 0, S.T, this.ee), !0), (0, x.G)(() => (0, s.p)("winPagehide", [(0, o.t)()], void 0, S.T, this.ee)), this.importAggregator(e, () => i.e(478).then(i.bind(i, 9917))));
        }
      }
      var O = i(3969);
      class I extends y {
        static featureName = O.TZ;
        constructor(e) {
          super(e, O.TZ), f.RI && document.addEventListener("securitypolicyviolation", e => {
            (0, s.p)(O.xV, ["Generic/CSPViolation/Detected"], void 0, this.featureName, this.ee);
          }), this.importAggregator(e, () => i.e(478).then(i.bind(i, 6555)));
        }
      }
      var N = i(6774),
        P = i(3878),
        k = i(3304);
      class D {
        constructor(e, t, r, n, i) {
          this.name = "UncaughtError", this.message = "string" == typeof e ? e : (0, k.A)(e), this.sourceURL = t, this.line = r, this.column = n, this.__newrelic = i;
        }
      }
      function C(e) {
        return M(e) ? e : new D(void 0 !== e?.message ? e.message : e, e?.filename || e?.sourceURL, e?.lineno || e?.line, e?.colno || e?.col, e?.__newrelic, e?.cause);
      }
      function j(e) {
        const t = "Unhandled Promise Rejection: ";
        if (!e?.reason) return;
        if (M(e.reason)) {
          try {
            e.reason.message.startsWith(t) || (e.reason.message = t + e.reason.message);
          } catch (e) {}
          return C(e.reason);
        }
        const r = C(e.reason);
        return (r.message || "").startsWith(t) || (r.message = t + r.message), r;
      }
      function L(e) {
        if (e.error instanceof SyntaxError && !/:\d+$/.test(e.error.stack?.trim())) {
          const t = new D(e.message, e.filename, e.lineno, e.colno, e.error.__newrelic, e.cause);
          return t.name = SyntaxError.name, t;
        }
        return M(e.error) ? e.error : C(e);
      }
      function M(e) {
        return e instanceof Error && !!e.stack;
      }
      function B(e, r, n, i, a = (0, o.t)()) {
        "string" == typeof e && (e = new Error(e)), (0, s.p)("err", [e, a, !1, r, n.runtime.isRecording, void 0, i], void 0, t.K7.jserrors, n.ee), (0, s.p)("uaErr", [], void 0, t.K7.genericEvents, n.ee);
      }
      var H = i(1541),
        K = i(993),
        W = i(3785);
      function U(e, {
        customAttributes: t = {},
        level: r = K.p_.INFO
      } = {}, n, i, s = (0, o.t)()) {
        (0, W.R)(n.ee, e, t, r, !1, i, s);
      }
      function F(e, r, n, i, c = (0, o.t)()) {
        (0, s.p)(a.Pl + a.hG, [c, e, r, i], void 0, t.K7.genericEvents, n.ee);
      }
      function V(e, r, n, i, c = (0, o.t)()) {
        const {
            start: d,
            end: u,
            customAttributes: l
          } = r || {},
          f = {
            customAttributes: l || {}
          };
        if ("object" != typeof f.customAttributes || "string" != typeof e || 0 === e.length) return void (0, h.R)(57);
        const p = (e, t) => null == e ? t : "number" == typeof e ? e : e instanceof PerformanceMark ? e.startTime : Number.NaN;
        if (f.start = p(d, 0), f.end = p(u, c), Number.isNaN(f.start) || Number.isNaN(f.end)) (0, h.R)(57);else {
          if (f.duration = f.end - f.start, !(f.duration < 0)) return (0, s.p)(a.Pl + a.V1, [f, e, i], void 0, t.K7.genericEvents, n.ee), f;
          (0, h.R)(58);
        }
      }
      function G(e, r = {}, n, i, c = (0, o.t)()) {
        (0, s.p)(a.Pl + a.fF, [c, e, r, i], void 0, t.K7.genericEvents, n.ee);
      }
      var z = i(9119),
        Y = i(7866);
      const q = new Set();
      let Z = [];
      if (f.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")) {
        new PerformanceObserver(e => {
          e.getEntries().forEach(e => {
            if ((e => "script" === e.initiatorType || "link" === e.initiatorType && e.name.endsWith(".js"))(e)) {
              q.size > 250 && q.delete(q.values().next().value), q.add(e);
              const t = [];
              Z.forEach(({
                test: r,
                addedAt: n
              }, i) => {
                (r(e) || (0, o.t)() - n > 1e4) && t.push(i);
              }), Z = Z.filter((e, r) => !t.includes(r));
            }
          });
        }).observe({
          type: "resource",
          buffered: !0
        });
      }
      function X() {
        const e = {
            registeredAt: (0, o.t)(),
            reportedAt: void 0,
            fetchStart: 0,
            fetchEnd: 0,
            asset: void 0,
            type: "unknown"
          },
          t = function () {
            let e;
            try {
              const t = Error.stackTraceLimit;
              Error.stackTraceLimit = 50, e = new Error().stack, Error.stackTraceLimit = t;
            } catch (t) {
              e = new Error().stack;
            }
            return e;
          }();
        if (!t) return e;
        const r = f.gm.performance?.getEntriesByType("navigation")?.find(e => "navigation" === e.initiatorType)?.name || "";
        try {
          const n = function (e) {
            if (!e || "string" != typeof e) return [];
            const t = new Set(),
              r = e.split("\n");
            for (const e of r) {
              const r = e.match(Y.cn) || e.match(Y.hB);
              r && r[2] && t.add((0, z.L)(r[2]));
            }
            return [...t];
          }(t).at(-1);
          if (!n) return e;
          if (r.includes(n)) return e.asset = (0, z.L)(r), e.type = "inline", e;
          const i = performance.getEntriesByType("resource").find(s) || [...q].find(s);
          function s(e) {
            const t = (0, z.L)(e.name);
            return t.endsWith(n) || n.endsWith(t);
          }
          function a(t) {
            e.fetchStart = Math.floor(t.startTime), e.fetchEnd = Math.floor(t.responseEnd), e.asset = t.name, e.type = t.initiatorType;
          }
          i ? a(i) : function (e) {
            if (!e || !f.gm.document) return !1;
            try {
              const t = f.gm.document.querySelectorAll('link[rel="preload"][as="script"]');
              for (const r of t) if ((0, z.L)(r.href) === e) return !0;
            } catch (e) {}
            return !1;
          }(n) && (e.asset = n, e.type = "preload", Z.push({
            addedAt: (0, o.t)(),
            test: e => !!s(e) && (a(e), !0)
          }));
        } catch (c) {}
        return e;
      }
      const J = ["name", "id", "type"];
      function Q(e) {
        (0, c.Y)(a.eY, function (t) {
          return ee(e, t);
        }, e);
      }
      function ee(e, r, n) {
        (0, h.R)(54, "newrelic.register"), r ||= {}, r.type = H.f.MFE, r.licenseKey ||= e.info.licenseKey, r.blocked = !1, r.parent = n || {}, ("object" != typeof r.tags || null === r.tags || Array.isArray(r.tags)) && (r.tags = {});
        const i = X(),
          a = {};
        Object.entries(r.tags).forEach(([e, t]) => {
          J.includes(e) || (a["source.".concat(e)] = t);
        }), r.isolated ??= !0;
        let c = () => {};
        const d = e.runtime.registeredEntities;
        if (!r.isolated) {
          const e = d.find(({
            metadata: {
              target: {
                id: e
              }
            }
          }) => e === r.id && !r.isolated);
          if (e) return e;
        }
        const u = e => {
          r.blocked = !0, c = e;
        };
        function l(e) {
          return "string" == typeof e && !!e.trim() && e.trim().length < 501 || "number" == typeof e;
        }
        e.init.api.allow_registered_children || u((0, m.J)(() => (0, h.R)(55))), l(r.id) && l(r.name) || u((0, m.J)(() => (0, h.R)(48, r)));
        const f = {
            addPageAction: (t, n = {}) => y(F, [t, {
              ...a,
              ...n
            }, e], r),
            deregister: () => {
              g(), u((0, m.J)(() => (0, h.R)(68)));
            },
            log: (t, n = {}) => y(U, [t, {
              ...n,
              customAttributes: {
                ...a,
                ...(n.customAttributes || {})
              }
            }, e], r),
            measure: (t, n = {}) => y(V, [t, {
              ...n,
              customAttributes: {
                ...a,
                ...(n.customAttributes || {})
              }
            }, e], r),
            noticeError: (t, n = {}) => y(B, [t, {
              ...a,
              ...n
            }, e], r),
            register: (t = {}) => y(ee, [e, t], f.metadata.target),
            recordCustomEvent: (t, n = {}) => y(G, [t, {
              ...a,
              ...n
            }, e], r),
            setApplicationVersion: e => v("application.version", e),
            setCustomAttribute: (e, t) => v(e, t),
            setUserId: e => v("enduser.id", e),
            metadata: {
              customAttributes: a,
              target: r,
              timings: i
            }
          },
          p = () => (r.blocked && c(), r.blocked);
        function g() {
          i.reportedAt || (i.reportedAt = (0, o.t)(), f.recordCustomEvent("MicroFrontEndTiming", {
            assetUrl: i.asset,
            assetType: i.type,
            timeToLoad: i.registeredAt - i.fetchStart,
            timeToBeRequested: i.fetchStart,
            timeToFetch: i.fetchEnd - i.fetchStart,
            timeToRegister: i.registeredAt - i.fetchEnd,
            timeAlive: i.reportedAt - i.registeredAt
          }));
        }
        p() || (d.push(f), (0, x.G)(g));
        const v = (e, t) => {
            p() || (a[e] = t);
          },
          y = (r, n, i) => {
            if (p() && r !== ee) return;
            const a = (0, o.t)();
            (0, s.p)(O.xV, ["API/register/".concat(r.name, "/called")], void 0, t.K7.metrics, e.ee);
            try {
              if (e.init.api.duplicate_registered_data && r !== ee) {
                let e = n;
                if (n[1] instanceof Object) {
                  const t = {
                    "child.id": i.id,
                    "child.type": i.type
                  };
                  e = "customAttributes" in n[1] ? [n[0], {
                    ...n[1],
                    customAttributes: {
                      ...n[1].customAttributes,
                      ...t
                    }
                  }, ...n.slice(2)] : [n[0], {
                    ...n[1],
                    ...t
                  }, ...n.slice(2)];
                }
                r(...e, void 0, a);
              }
              return r(...n, i, a);
            } catch (e) {
              (0, h.R)(50, e);
            }
          };
        return f;
      }
      class te extends y {
        static featureName = N.T;
        constructor(e) {
          var t;
          super(e, N.T), t = e, (0, c.Y)(a.o5, (e, r) => B(e, r, t), t), function (e) {
            (0, c.Y)(a.bt, function (t) {
              e.runtime.onerror = t;
            }, e);
          }(e), function (e) {
            let t = 0;
            (0, c.Y)(a.k6, function (e, r) {
              ++t > 10 || (this.runtime.releaseIds[e.slice(-200)] = ("" + r).slice(-200));
            }, e);
          }(e), Q(e);
          try {
            this.removeOnAbort = new AbortController();
          } catch (e) {}
          this.ee.on("internal-error", (t, r) => {
            this.abortHandler && (0, s.p)("ierr", [C(t), (0, o.t)(), !0, {}, e.runtime.isRecording, r], void 0, this.featureName, this.ee);
          }), f.gm.addEventListener("unhandledrejection", t => {
            this.abortHandler && (0, s.p)("err", [j(t), (0, o.t)(), !1, {
              unhandledPromiseRejection: 1
            }, e.runtime.isRecording], void 0, this.featureName, this.ee);
          }, (0, P.jT)(!1, this.removeOnAbort?.signal)), f.gm.addEventListener("error", t => {
            this.abortHandler && (0, s.p)("err", [L(t), (0, o.t)(), !1, {}, e.runtime.isRecording], void 0, this.featureName, this.ee);
          }, (0, P.jT)(!1, this.removeOnAbort?.signal)), this.abortHandler = this.#r, this.importAggregator(e, () => i.e(478).then(i.bind(i, 2176)));
        }
        #r() {
          this.removeOnAbort?.abort(), this.abortHandler = void 0;
        }
      }
      var re = i(8990);
      let ne = 1;
      function ie(e) {
        const t = typeof e;
        return !e || "object" !== t && "function" !== t ? -1 : e === f.gm ? 0 : (0, re.I)(e, "nr@id", function () {
          return ne++;
        });
      }
      function se(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, k.A)(e).length;
          } catch (e) {
            return;
          }
        }
      }
      var oe = i(8139),
        ae = i(7836),
        ce = i(3434);
      const de = {},
        ue = ["open", "send"];
      function le(e) {
        var t = e || ae.ee;
        const r = function (e) {
          return (e || ae.ee).get("xhr");
        }(t);
        if (void 0 === f.gm.XMLHttpRequest) return r;
        if (de[r.debugId]++) return r;
        de[r.debugId] = 1, (0, oe.u)(t);
        var n = (0, ce.YM)(r),
          i = f.gm.XMLHttpRequest,
          s = f.gm.MutationObserver,
          o = f.gm.Promise,
          a = f.gm.setInterval,
          c = "readystatechange",
          d = ["onload", "onerror", "onabort", "onloadstart", "onloadend", "onprogress", "ontimeout"],
          u = [],
          l = f.gm.XMLHttpRequest = function (e) {
            const t = new i(e),
              s = r.context(t);
            try {
              r.emit("new-xhr", [t], s), t.addEventListener(c, (o = s, function () {
                var e = this;
                e.readyState > 3 && !o.resolved && (o.resolved = !0, r.emit("xhr-resolved", [], e)), n.inPlace(e, d, "fn-", b);
              }), (0, P.jT)(!1));
            } catch (e) {
              (0, h.R)(15, e);
              try {
                r.emit("internal-error", [e]);
              } catch (e) {}
            }
            var o;
            return t;
          };
        function p(e, t) {
          n.inPlace(t, ["onreadystatechange"], "fn-", b);
        }
        if (function (e, t) {
          for (var r in e) t[r] = e[r];
        }(i, l), l.prototype = i.prototype, n.inPlace(l.prototype, ue, "-xhr-", b), r.on("send-xhr-start", function (e, t) {
          p(e, t), function (e) {
            u.push(e), s && (g ? g.then(y) : a ? a(y) : (m = -m, v.data = m));
          }(t);
        }), r.on("open-xhr-start", p), s) {
          var g = o && o.resolve();
          if (!a && !o) {
            var m = 1,
              v = document.createTextNode(m);
            new s(y).observe(v, {
              characterData: !0
            });
          }
        } else t.on("fn-end", function (e) {
          e[0] && e[0].type === c || y();
        });
        function y() {
          for (var e = 0; e < u.length; e++) p(0, u[e]);
          u.length && (u = []);
        }
        function b(e, t) {
          return t;
        }
        return r;
      }
      var fe = "fetch-",
        he = fe + "body-",
        pe = ["arrayBuffer", "blob", "json", "text", "formData"],
        ge = f.gm.Request,
        me = f.gm.Response,
        ve = "prototype";
      const ye = {};
      function be(e) {
        const t = function (e) {
          return (e || ae.ee).get("fetch");
        }(e);
        if (!(ge && me && f.gm.fetch)) return t;
        if (ye[t.debugId]++) return t;
        function r(e, r, n) {
          var i = e[r];
          "function" == typeof i && (e[r] = function () {
            var e,
              r = [...arguments],
              s = {};
            t.emit(n + "before-start", [r], s), s[ae.P] && s[ae.P].dt && (e = s[ae.P].dt);
            var o = i.apply(this, r);
            return t.emit(n + "start", [r, e], o), o.then(function (e) {
              return t.emit(n + "end", [null, e], o), e;
            }, function (e) {
              throw t.emit(n + "end", [e], o), e;
            });
          });
        }
        return ye[t.debugId] = 1, pe.forEach(e => {
          r(ge[ve], e, he), r(me[ve], e, he);
        }), r(f.gm, "fetch", fe), t.on(fe + "end", function (e, r) {
          var n = this;
          if (r) {
            var i = r.headers.get("content-length");
            null !== i && (n.rxSize = i), t.emit(fe + "done", [null, r], n);
          } else t.emit(fe + "done", [e], n);
        }), t;
      }
      var we = i(7485),
        Re = i(9566);
      class Ee {
        constructor(e) {
          this.agentRef = e;
        }
        generateTracePayload(e) {
          const t = this.agentRef.loader_config;
          if (!this.shouldGenerateTrace(e) || !t) return null;
          var r = (t.accountID || "").toString() || null,
            n = (t.agentID || "").toString() || null,
            i = (t.trustKey || "").toString() || null;
          if (!r || !n) return null;
          var s = (0, Re.ZF)(),
            o = (0, Re.el)(),
            a = Date.now(),
            c = {
              spanId: s,
              traceId: o,
              timestamp: a
            };
          return (e.sameOrigin || this.isAllowedOrigin(e) && this.useTraceContextHeadersForCors()) && (c.traceContextParentHeader = this.generateTraceContextParentHeader(s, o), c.traceContextStateHeader = this.generateTraceContextStateHeader(s, a, r, n, i)), (e.sameOrigin && !this.excludeNewrelicHeader() || !e.sameOrigin && this.isAllowedOrigin(e) && this.useNewrelicHeaderForCors()) && (c.newrelicHeader = this.generateTraceHeader(s, o, a, r, n, i)), c;
        }
        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, s) {
          if (!("function" == typeof f.gm?.btoa)) return null;
          var o = {
            v: [0, 1],
            d: {
              ty: "Browser",
              ac: n,
              ap: i,
              id: e,
              tr: t,
              ti: r
            }
          };
          return s && n !== s && (o.d.tk = s), btoa((0, k.A)(o));
        }
        shouldGenerateTrace(e) {
          return this.agentRef.init?.distributed_tracing?.enabled && this.isAllowedOrigin(e);
        }
        isAllowedOrigin(e) {
          var t = !1;
          const r = this.agentRef.init?.distributed_tracing;
          if (e.sameOrigin) t = !0;else if (r?.allowed_origins instanceof Array) for (var n = 0; n < r.allowed_origins.length; n++) {
            var i = (0, we.D)(r.allowed_origins[n]);
            if (e.hostname === i.hostname && e.protocol === i.protocol && e.port === i.port) {
              t = !0;
              break;
            }
          }
          return t;
        }
        excludeNewrelicHeader() {
          var e = this.agentRef.init?.distributed_tracing;
          return !!e && !!e.exclude_newrelic_header;
        }
        useNewrelicHeaderForCors() {
          var e = this.agentRef.init?.distributed_tracing;
          return !!e && !1 !== e.cors_use_newrelic_header;
        }
        useTraceContextHeadersForCors() {
          var e = this.agentRef.init?.distributed_tracing;
          return !!e && !!e.cors_use_tracecontext_headers;
        }
      }
      var Te = i(9300),
        Ae = i(7295);
      function xe(e) {
        return "string" == typeof e ? e : e instanceof (0, T.dV)().o.REQ ? e.url : f.gm?.URL && e instanceof URL ? e.href : void 0;
      }
      var Se = ["load", "error", "abort", "timeout"],
        _e = Se.length,
        Oe = (0, T.dV)().o.REQ,
        Ie = (0, T.dV)().o.XHR;
      const Ne = "X-NewRelic-App-Data";
      class Pe extends y {
        static featureName = Te.T;
        constructor(e) {
          super(e, Te.T), this.dt = new Ee(e), this.handler = (e, t, r, n) => (0, s.p)(e, t, r, n, this.ee);
          try {
            const e = {
              xmlhttprequest: "xhr",
              fetch: "fetch",
              beacon: "beacon"
            };
            f.gm?.performance?.getEntriesByType("resource").forEach(r => {
              if (r.initiatorType in e && 0 !== r.responseStatus) {
                const n = {
                    status: r.responseStatus
                  },
                  i = {
                    rxSize: r.transferSize,
                    duration: Math.floor(r.duration),
                    cbTime: 0
                  };
                ke(n, r.name), this.handler("xhr", [n, i, r.startTime, r.responseEnd, e[r.initiatorType]], void 0, t.K7.ajax);
              }
            });
          } catch (e) {}
          be(this.ee), le(this.ee), function (e, r, n, i) {
            function a(e) {
              var t = this;
              t.totalCbs = 0, t.called = 0, t.cbTime = 0, t.end = T, t.ended = !1, t.xhrGuids = {}, t.lastSize = null, t.loadCaptureCalled = !1, t.params = this.params || {}, t.metrics = this.metrics || {}, t.latestLongtaskEnd = 0, e.addEventListener("load", function (r) {
                A(t, e);
              }, (0, P.jT)(!1)), f.lR || e.addEventListener("progress", function (e) {
                t.lastSize = e.loaded;
              }, (0, P.jT)(!1));
            }
            function c(e) {
              this.params = {
                method: e[0]
              }, ke(this, e[1]), this.metrics = {};
            }
            function d(t, r) {
              e.loader_config.xpid && this.sameOrigin && r.setRequestHeader("X-NewRelic-ID", e.loader_config.xpid);
              var n = i.generateTracePayload(this.parsedOrigin);
              if (n) {
                var s = !1;
                n.newrelicHeader && (r.setRequestHeader("newrelic", n.newrelicHeader), s = !0), n.traceContextParentHeader && (r.setRequestHeader("traceparent", n.traceContextParentHeader), n.traceContextStateHeader && r.setRequestHeader("tracestate", n.traceContextStateHeader), s = !0), s && (this.dt = n);
              }
            }
            function u(e, t) {
              var n = this.metrics,
                i = e[0],
                s = this;
              if (n && i) {
                var a = se(i);
                a && (n.txSize = a);
              }
              this.startTime = (0, o.t)(), this.body = i, this.listener = function (e) {
                try {
                  "abort" !== e.type || s.loadCaptureCalled || (s.params.aborted = !0), ("load" !== e.type || s.called === s.totalCbs && (s.onloadCalled || "function" != typeof t.onload) && "function" == typeof s.end) && s.end(t);
                } catch (e) {
                  try {
                    r.emit("internal-error", [e]);
                  } catch (e) {}
                }
              };
              for (var c = 0; c < _e; c++) t.addEventListener(Se[c], this.listener, (0, P.jT)(!1));
            }
            function l(e, t, r) {
              this.cbTime += e, t ? this.onloadCalled = !0 : this.called += 1, this.called !== this.totalCbs || !this.onloadCalled && "function" == typeof r.onload || "function" != typeof this.end || this.end(r);
            }
            function h(e, t) {
              var r = "" + ie(e) + !!t;
              this.xhrGuids && !this.xhrGuids[r] && (this.xhrGuids[r] = !0, this.totalCbs += 1);
            }
            function p(e, t) {
              var r = "" + ie(e) + !!t;
              this.xhrGuids && this.xhrGuids[r] && (delete this.xhrGuids[r], this.totalCbs -= 1);
            }
            function g() {
              this.endTime = (0, o.t)();
            }
            function m(e, t) {
              t instanceof Ie && "load" === e[0] && r.emit("xhr-load-added", [e[1], e[2]], t);
            }
            function v(e, t) {
              t instanceof Ie && "load" === e[0] && r.emit("xhr-load-removed", [e[1], e[2]], t);
            }
            function y(e, t, r) {
              t instanceof Ie && ("onload" === r && (this.onload = !0), ("load" === (e[0] && e[0].type) || this.onload) && (this.xhrCbStart = (0, o.t)()));
            }
            function b(e, t) {
              this.xhrCbStart && r.emit("xhr-cb-time", [(0, o.t)() - this.xhrCbStart, this.onload, t], t);
            }
            function w(e) {
              var t,
                r = e[1] || {};
              if ("string" == typeof e[0] ? 0 === (t = e[0]).length && f.RI && (t = "" + f.gm.location.href) : e[0] && e[0].url ? t = e[0].url : f.gm?.URL && e[0] && e[0] instanceof URL ? t = e[0].href : "function" == typeof e[0].toString && (t = e[0].toString()), "string" == typeof t && 0 !== t.length) {
                t && (this.parsedOrigin = (0, we.D)(t), this.sameOrigin = this.parsedOrigin.sameOrigin);
                var n = i.generateTracePayload(this.parsedOrigin);
                if (n && (n.newrelicHeader || n.traceContextParentHeader)) if (e[0] && e[0].headers) a(e[0].headers, n) && (this.dt = n);else {
                  var s = {};
                  for (var o in r) s[o] = r[o];
                  s.headers = new Headers(r.headers || {}), a(s.headers, n) && (this.dt = n), e.length > 1 ? e[1] = s : e.push(s);
                }
              }
              function a(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 R(e, t) {
              this.params = {}, this.metrics = {}, this.startTime = (0, o.t)(), this.dt = t, e.length >= 1 && (this.target = e[0]), e.length >= 2 && (this.opts = e[1]);
              var r = this.opts || {},
                n = this.target;
              ke(this, xe(n));
              var i = ("" + (n && n instanceof Oe && n.method || r.method || "GET")).toUpperCase();
              this.params.method = i, this.body = r.body, this.txSize = se(r.body) || 0;
            }
            function E(e, r) {
              if (this.endTime = (0, o.t)(), this.params || (this.params = {}), (0, Ae.iW)(this.params)) return;
              let i;
              this.params.status = r ? r.status : 0, "string" == typeof this.rxSize && this.rxSize.length > 0 && (i = +this.rxSize);
              const s = {
                txSize: this.txSize,
                rxSize: i,
                duration: (0, o.t)() - this.startTime
              };
              n("xhr", [this.params, s, this.startTime, this.endTime, "fetch"], this, t.K7.ajax);
            }
            function T(e) {
              const r = this.params,
                i = this.metrics;
              if (!this.ended) {
                this.ended = !0;
                for (let t = 0; t < _e; t++) e.removeEventListener(Se[t], this.listener, !1);
                r.aborted || (0, Ae.iW)(r) || (i.duration = (0, o.t)() - this.startTime, this.loadCaptureCalled || 4 !== e.readyState ? null == r.status && (r.status = 0) : A(this, e), i.cbTime = this.cbTime, n("xhr", [r, i, this.startTime, this.endTime, "xhr"], this, t.K7.ajax));
              }
            }
            function A(e, n) {
              e.params.status = n.status;
              var i = function (e, t) {
                var r = e.responseType;
                return "json" === r && null !== t ? t : "arraybuffer" === r || "blob" === r || "json" === r ? se(e.response) : "text" === r || "" === r || void 0 === r ? se(e.responseText) : void 0;
              }(n, e.lastSize);
              if (i && (e.metrics.rxSize = i), e.sameOrigin && n.getAllResponseHeaders().indexOf(Ne) >= 0) {
                var o = n.getResponseHeader(Ne);
                o && ((0, s.p)(O.rs, ["Ajax/CrossApplicationTracing/Header/Seen"], void 0, t.K7.metrics, r), e.params.cat = o.split(", ").pop());
              }
              e.loadCaptureCalled = !0;
            }
            r.on("new-xhr", a), r.on("open-xhr-start", c), r.on("open-xhr-end", d), r.on("send-xhr-start", u), r.on("xhr-cb-time", l), r.on("xhr-load-added", h), r.on("xhr-load-removed", p), r.on("xhr-resolved", g), r.on("addEventListener-end", m), r.on("removeEventListener-end", v), r.on("fn-end", b), r.on("fetch-before-start", w), r.on("fetch-start", R), r.on("fn-start", y), r.on("fetch-done", E);
          }(e, this.ee, this.handler, this.dt), this.importAggregator(e, () => i.e(478).then(i.bind(i, 3845)));
        }
      }
      function ke(e, t) {
        var r = (0, we.D)(t),
          n = e.params || e;
        n.hostname = r.hostname, n.port = r.port, n.protocol = r.protocol, n.host = r.hostname + ":" + r.port, n.pathname = r.pathname, e.parsedOrigin = r, e.sameOrigin = r.sameOrigin;
      }
      const De = {},
        Ce = ["pushState", "replaceState"];
      function je(e) {
        const t = function (e) {
          return (e || ae.ee).get("history");
        }(e);
        return !f.RI || De[t.debugId]++ || (De[t.debugId] = 1, (0, ce.YM)(t).inPlace(window.history, Ce, "-")), t;
      }
      var Le = i(3738);
      function Me(e) {
        (0, c.Y)(a.BL, function (r = Date.now()) {
          const n = r - f.WN;
          n < 0 && (0, h.R)(62, r), (0, s.p)(O.XG, [a.BL, {
            time: n
          }], void 0, t.K7.metrics, e.ee), e.addToTrace({
            name: a.BL,
            start: r,
            origin: "nr"
          }), (0, s.p)(a.Pl + a.hG, [n, a.BL], void 0, t.K7.genericEvents, e.ee);
        }, e);
      }
      const {
        He: Be,
        bD: He,
        d3: Ke,
        Kp: We,
        TZ: Ue,
        Lc: Fe,
        uP: Ve,
        Rz: Ge
      } = Le;
      class ze extends y {
        static featureName = Ue;
        constructor(e) {
          var r;
          super(e, Ue), r = e, (0, c.Y)(a.U2, function (e) {
            if (!(e && "object" == typeof e && e.name && e.start)) return;
            const n = {
              n: e.name,
              s: e.start - f.WN,
              e: (e.end || e.start) - f.WN,
              o: e.origin || "",
              t: "api"
            };
            n.s < 0 || n.e < 0 || n.e < n.s ? (0, h.R)(61, {
              start: n.s,
              end: n.e
            }) : (0, s.p)("bstApi", [n], void 0, t.K7.sessionTrace, r.ee);
          }, r), Me(e);
          if (!(0, g.V)(e.init)) return void this.deregisterDrain();
          const n = this.ee;
          let d;
          je(n), this.eventsEE = (0, oe.u)(n), this.eventsEE.on(Ve, function (e, t) {
            this.bstStart = (0, o.t)();
          }), this.eventsEE.on(Fe, function (e, r) {
            (0, s.p)("bst", [e[0], r, this.bstStart, (0, o.t)()], void 0, t.K7.sessionTrace, n);
          }), n.on(Ge + Ke, function (e) {
            this.time = (0, o.t)(), this.startPath = location.pathname + location.hash;
          }), n.on(Ge + We, function (e) {
            (0, s.p)("bstHist", [location.pathname + location.hash, this.startPath, this.time], void 0, t.K7.sessionTrace, n);
          });
          try {
            d = new PerformanceObserver(e => {
              const r = e.getEntries();
              (0, s.p)(Be, [r], void 0, t.K7.sessionTrace, n);
            }), d.observe({
              type: He,
              buffered: !0
            });
          } catch (e) {}
          this.importAggregator(e, () => i.e(478).then(i.bind(i, 6974)), {
            resourceObserver: d
          });
        }
      }
      var Ye = i(6344);
      class qe extends y {
        static featureName = Ye.TZ;
        #n;
        recorder;
        constructor(e) {
          var r;
          let n;
          super(e, Ye.TZ), r = e, (0, c.Y)(a.CH, function () {
            (0, s.p)(a.CH, [], void 0, t.K7.sessionReplay, r.ee);
          }, r), function (e) {
            (0, c.Y)(a.Tb, function () {
              (0, s.p)(a.Tb, [], void 0, t.K7.sessionReplay, e.ee);
            }, e);
          }(e);
          try {
            n = JSON.parse(localStorage.getItem("".concat(w.H3, "_").concat(w.uh)));
          } catch (e) {}
          (0, p.SR)(e.init) && this.ee.on(a.CH, () => this.#i()), this.#s(n) && this.importRecorder().then(e => {
            e.startRecording(Ye.Qb.PRELOAD, n?.sessionReplayMode);
          }), this.importAggregator(this.agentRef, () => i.e(478).then(i.bind(i, 6167)), this), this.ee.on("err", e => {
            this.blocked || this.agentRef.runtime.isRecording && (this.errorNoticed = !0, (0, s.p)(Ye.Vh, [e], void 0, this.featureName, this.ee));
          });
        }
        #s(e) {
          return e && (e.sessionReplayMode === w.g.FULL || e.sessionReplayMode === w.g.ERROR) || (0, p.Aw)(this.agentRef.init);
        }
        importRecorder() {
          return this.recorder ? Promise.resolve(this.recorder) : (this.#n ??= Promise.all([i.e(478), i.e(249)]).then(i.bind(i, 4866)).then(({
            Recorder: e
          }) => (this.recorder = new e(this), this.recorder)).catch(e => {
            throw this.ee.emit("internal-error", [e]), this.blocked = !0, e;
          }), this.#n);
        }
        #i() {
          this.blocked || (this.featAggregate ? this.featAggregate.mode !== w.g.FULL && this.featAggregate.initializeRecording(w.g.FULL, !0, Ye.Qb.API) : this.importRecorder().then(() => {
            this.recorder.startRecording(Ye.Qb.API, w.g.FULL);
          }));
        }
      }
      var Ze = i(3962);
      class Xe extends y {
        static featureName = Ze.TZ;
        constructor(e) {
          if (super(e, Ze.TZ), function (e) {
            const r = e.ee.get("tracer");
            function n() {}
            (0, c.Y)(a.dT, function (e) {
              return new n().get("object" == typeof e ? e : {});
            }, e);
            const i = n.prototype = {
              createTracer: function (n, i) {
                var a = {},
                  c = this,
                  d = "function" == typeof i;
                return (0, s.p)(O.xV, ["API/createTracer/called"], void 0, t.K7.metrics, e.ee), function () {
                  if (r.emit((d ? "" : "no-") + "fn-start", [(0, o.t)(), c, d], a), d) try {
                    return i.apply(this, arguments);
                  } catch (e) {
                    const t = "string" == typeof e ? new Error(e) : e;
                    throw r.emit("fn-err", [arguments, this, t], a), t;
                  } finally {
                    r.emit("fn-end", [(0, o.t)()], a);
                  }
                };
              }
            };
            ["actionText", "setName", "setAttribute", "save", "ignore", "onEnd", "getContext", "end", "get"].forEach(r => {
              c.Y.apply(this, [r, function () {
                return (0, s.p)(a.hw + r, [performance.now(), ...arguments], this, t.K7.softNav, e.ee), this;
              }, e, i]);
            }), (0, c.Y)(a.PA, function () {
              (0, s.p)(a.hw + "routeName", [performance.now(), ...arguments], void 0, t.K7.softNav, e.ee);
            }, e);
          }(e), !f.RI || !(0, T.dV)().o.MO) return;
          const r = je(this.ee);
          try {
            this.removeOnAbort = new AbortController();
          } catch (e) {}
          Ze.tC.forEach(e => {
            (0, P.sp)(e, e => {
              l(e);
            }, !0, this.removeOnAbort?.signal);
          });
          const n = () => (0, s.p)("newURL", [(0, o.t)(), "" + window.location], void 0, this.featureName, this.ee);
          r.on("pushState-end", n), r.on("replaceState-end", n), (0, P.sp)(Ze.OV, e => {
            l(e), (0, s.p)("newURL", [e.timeStamp, "" + window.location], void 0, this.featureName, this.ee);
          }, !0, this.removeOnAbort?.signal);
          let d = !1;
          const u = new ((0, T.dV)().o.MO)((e, t) => {
              d || (d = !0, requestAnimationFrame(() => {
                (0, s.p)("newDom", [(0, o.t)()], void 0, this.featureName, this.ee), d = !1;
              }));
            }),
            l = (0, m.s)(e => {
              "loading" !== document.readyState && ((0, s.p)("newUIEvent", [e], void 0, this.featureName, this.ee), u.observe(document.body, {
                attributes: !0,
                childList: !0,
                subtree: !0,
                characterData: !0
              }));
            }, 100, {
              leading: !0
            });
          this.abortHandler = function () {
            this.removeOnAbort?.abort(), u.disconnect(), this.abortHandler = void 0;
          }, this.importAggregator(e, () => i.e(478).then(i.bind(i, 4393)), {
            domObserver: u
          });
        }
      }
      var $e = i(3333);
      const Je = {},
        Qe = new Set();
      function et(e) {
        return "string" == typeof e ? {
          type: "string",
          size: new TextEncoder().encode(e).length
        } : e instanceof ArrayBuffer ? {
          type: "ArrayBuffer",
          size: e.byteLength
        } : e instanceof Blob ? {
          type: "Blob",
          size: e.size
        } : e instanceof DataView ? {
          type: "DataView",
          size: e.byteLength
        } : ArrayBuffer.isView(e) ? {
          type: "TypedArray",
          size: e.byteLength
        } : {
          type: "unknown",
          size: 0
        };
      }
      class tt {
        constructor(e, t) {
          this.timestamp = (0, o.t)(), this.currentUrl = (0, z.L)(window.location.href), this.socketId = (0, Re.LA)(8), this.requestedUrl = (0, z.L)(e), this.requestedProtocols = Array.isArray(t) ? t.join(",") : t || "", this.openedAt = void 0, this.protocol = void 0, this.extensions = void 0, this.binaryType = void 0, this.messageOrigin = void 0, this.messageCount = 0, this.messageBytes = 0, this.messageBytesMin = 0, this.messageBytesMax = 0, this.messageTypes = void 0, this.sendCount = 0, this.sendBytes = 0, this.sendBytesMin = 0, this.sendBytesMax = 0, this.sendTypes = void 0, this.closedAt = void 0, this.closeCode = void 0, this.closeReason = "unknown", this.closeWasClean = void 0, this.connectedDuration = 0, this.hasErrors = void 0;
        }
      }
      class rt extends y {
        static featureName = $e.TZ;
        constructor(e) {
          super(e, $e.TZ);
          const r = e.init.feature_flags.includes("websockets"),
            n = [e.init.page_action.enabled, e.init.performance.capture_marks, e.init.performance.capture_measures, e.init.performance.resources.enabled, e.init.user_actions.enabled, r];
          var d;
          let u, l;
          if (d = e, (0, c.Y)(a.hG, (e, t) => F(e, t, d), d), function (e) {
            (0, c.Y)(a.fF, (t, r) => G(t, r, e), e);
          }(e), Me(e), Q(e), function (e) {
            (0, c.Y)(a.V1, (t, r) => V(t, r, e), e);
          }(e), r && (l = function (e) {
            if (!(0, T.dV)().o.WS) return e;
            const t = e.get("websockets");
            if (Je[t.debugId]++) return t;
            Je[t.debugId] = 1, (0, x.G)(() => {
              const e = (0, o.t)();
              Qe.forEach(r => {
                r.nrData.closedAt = e, r.nrData.closeCode = 1001, r.nrData.closeReason = "Page navigating away", r.nrData.closeWasClean = !1, r.nrData.openedAt && (r.nrData.connectedDuration = e - r.nrData.openedAt), t.emit("ws", [r.nrData], r);
              });
            });
            class r extends WebSocket {
              static name = "WebSocket";
              static toString() {
                return "function WebSocket() {[native code]}";
              }
              toString() {
                return "[object WebSocket]";
              }
              get [Symbol.toStringTag]() {
                return r.name;
              }
              #o(e) {
                (e.__newrelic ??= {}).socketId = this.nrData.socketId, this.nrData.hasErrors ??= !0;
              }
              constructor(...e) {
                super(...e), this.nrData = new tt(e[0], e[1]), this.addEventListener("open", () => {
                  this.nrData.openedAt = (0, o.t)(), ["protocol", "extensions", "binaryType"].forEach(e => {
                    this.nrData[e] = this[e];
                  }), Qe.add(this);
                }), this.addEventListener("message", e => {
                  const {
                    type: t,
                    size: r
                  } = et(e.data);
                  this.nrData.messageOrigin ??= (0, z.L)(e.origin), this.nrData.messageCount++, this.nrData.messageBytes += r, this.nrData.messageBytesMin = Math.min(this.nrData.messageBytesMin || 1 / 0, r), this.nrData.messageBytesMax = Math.max(this.nrData.messageBytesMax, r), (this.nrData.messageTypes ?? "").includes(t) || (this.nrData.messageTypes = this.nrData.messageTypes ? "".concat(this.nrData.messageTypes, ",").concat(t) : t);
                }), this.addEventListener("close", e => {
                  this.nrData.closedAt = (0, o.t)(), this.nrData.closeCode = e.code, e.reason && (this.nrData.closeReason = e.reason), this.nrData.closeWasClean = e.wasClean, this.nrData.connectedDuration = this.nrData.closedAt - this.nrData.openedAt, Qe.delete(this), t.emit("ws", [this.nrData], this);
                });
              }
              addEventListener(e, t, ...r) {
                const n = this,
                  i = "function" == typeof t ? function (...e) {
                    try {
                      return t.apply(this, e);
                    } catch (e) {
                      throw n.#o(e), e;
                    }
                  } : t?.handleEvent ? {
                    handleEvent: function (...e) {
                      try {
                        return t.handleEvent.apply(t, e);
                      } catch (e) {
                        throw n.#o(e), e;
                      }
                    }
                  } : t;
                return super.addEventListener(e, i, ...r);
              }
              send(e) {
                if (this.readyState === WebSocket.OPEN) {
                  const {
                    type: t,
                    size: r
                  } = et(e);
                  this.nrData.sendCount++, this.nrData.sendBytes += r, this.nrData.sendBytesMin = Math.min(this.nrData.sendBytesMin || 1 / 0, r), this.nrData.sendBytesMax = Math.max(this.nrData.sendBytesMax, r), (this.nrData.sendTypes ?? "").includes(t) || (this.nrData.sendTypes = this.nrData.sendTypes ? "".concat(this.nrData.sendTypes, ",").concat(t) : t);
                }
                try {
                  return super.send(e);
                } catch (e) {
                  throw this.#o(e), e;
                }
              }
              close(...e) {
                try {
                  super.close(...e);
                } catch (e) {
                  throw this.#o(e), e;
                }
              }
            }
            return f.gm.WebSocket = r, t;
          }(this.ee)), f.RI) {
            if (be(this.ee), le(this.ee), u = je(this.ee), e.init.user_actions.enabled) {
              function h(t) {
                const r = (0, we.D)(t);
                return e.beacons.includes(r.hostname + ":" + r.port);
              }
              function p() {
                u.emit("navChange");
              }
              $e.Zp.forEach(e => (0, P.sp)(e, e => (0, s.p)("ua", [e], void 0, this.featureName, this.ee), !0)), $e.qN.forEach(e => {
                const t = (0, m.s)(e => {
                  (0, s.p)("ua", [e], void 0, this.featureName, this.ee);
                }, 500, {
                  leading: !0
                });
                (0, P.sp)(e, t);
              }), f.gm.addEventListener("error", () => {
                (0, s.p)("uaErr", [], void 0, t.K7.genericEvents, this.ee);
              }, (0, P.jT)(!1, this.removeOnAbort?.signal)), this.ee.on("open-xhr-start", (e, r) => {
                h(e[1]) || r.addEventListener("readystatechange", () => {
                  2 === r.readyState && (0, s.p)("uaXhr", [], void 0, t.K7.genericEvents, this.ee);
                });
              }), this.ee.on("fetch-start", e => {
                e.length >= 1 && !h(xe(e[0])) && (0, s.p)("uaXhr", [], void 0, t.K7.genericEvents, this.ee);
              }), u.on("pushState-end", p), u.on("replaceState-end", p), window.addEventListener("hashchange", p, (0, P.jT)(!0, this.removeOnAbort?.signal)), window.addEventListener("popstate", p, (0, P.jT)(!0, this.removeOnAbort?.signal));
            }
            if (e.init.performance.resources.enabled && f.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")) {
              new PerformanceObserver(e => {
                e.getEntries().forEach(e => {
                  (0, s.p)("browserPerformance.resource", [e], void 0, this.featureName, this.ee);
                });
              }).observe({
                type: "resource",
                buffered: !0
              });
            }
          }
          r && l.on("ws", e => {
            (0, s.p)("ws-complete", [e], void 0, this.featureName, this.ee);
          });
          try {
            this.removeOnAbort = new AbortController();
          } catch (g) {}
          this.abortHandler = () => {
            this.removeOnAbort?.abort(), this.abortHandler = void 0;
          }, n.some(e => e) ? this.importAggregator(e, () => i.e(478).then(i.bind(i, 8019))) : this.deregisterDrain();
        }
      }
      var nt = i(2646);
      const it = new Map();
      function st(e, t, r, n, i = !0) {
        if ("object" != typeof t || !t || "string" != typeof r || !r || "function" != typeof t[r]) return (0, h.R)(29);
        const s = function (e) {
            return (e || ae.ee).get("logger");
          }(e),
          o = (0, ce.YM)(s),
          a = new nt.y(ae.P);
        a.level = n.level, a.customAttributes = n.customAttributes, a.autoCaptured = i;
        const c = t[r]?.[ce.Jt] || t[r];
        return it.set(c, a), o.inPlace(t, [r], "wrap-logger-", () => it.get(c)), s;
      }
      var ot = i(1910);
      class at extends y {
        static featureName = K.TZ;
        constructor(e) {
          var t;
          super(e, K.TZ), t = e, (0, c.Y)(a.$9, (e, r) => U(e, r, t), t), function (e) {
            (0, c.Y)(a.Wb, (t, r, {
              customAttributes: n = {},
              level: i = K.p_.INFO
            } = {}) => {
              st(e.ee, t, r, {
                customAttributes: n,
                level: i
              }, !1);
            }, e);
          }(e), Q(e);
          const r = this.ee;
          ["log", "error", "warn", "info", "debug", "trace"].forEach(e => {
            (0, ot.i)(f.gm.console[e]), st(r, f.gm.console, e, {
              level: "log" === e ? "info" : e
            });
          }), this.ee.on("wrap-logger-end", function ([e]) {
            const {
              level: t,
              customAttributes: n,
              autoCaptured: i
            } = this;
            (0, W.R)(r, e, n, t, i);
          }), this.importAggregator(e, () => i.e(478).then(i.bind(i, 5288)));
        }
      }
      new A({
        features: [Pe, E, _, ze, qe, I, te, rt, at, Xe],
        loaderType: "spa"
      });
    })();
  })();
})()</script>
      <script>
        var gptadslots = [];
        var googletag = googletag || {};
        googletag.cmd = googletag.cmd || [];
      </script>
      
      <script> window.appData = window.appData || []; </script><script src="https://assets.adobedtm.com/4a848ae9611a/032db4f73473/launch-a6263b31083f.min.js" async type="image/ot-performance"></script>
      <script>
      if (window.newrelic) {
        window.newrelic.setCustomAttribute('visitorType', 'ae:ANON_GUEST')
      }
    </script>
      <script type="text/x-mathjax-config">
          MathJax.Hub.Config({
            messageStyle: 'none',
            displayAlign: 'left',
            "fast-preview": {
              disabled: true
            },
            CommonHTML: { linebreaks: { automatic: true } },
            PreviewHTML: { linebreaks: { automatic: true } },
            'HTML-CSS': { linebreaks: { automatic: true } },
            SVG: {
              scale: 90,
              linebreaks: { automatic: true }
            }
          });
        </script>
        <script async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=MML_SVG">
        </script>
    </head>
    <body>
      <div class="skip-link-menu js-skip-link-menu " data-reactroot=""><a class="anchor skip-link js-skip-link anchor-primary" href="#journal-title"><span class="anchor-text-container"><span class="anchor-text">Skip to <!-- -->main content</span></span></a></div>
      
      <div id="react-root" class="u-light-theme"><div data-iso-key="_0"><style data-styled="true" data-styled-version="5.2.1">.fRRJDG:hover .button-link-text{border-bottom-color:#505050 !important;}/*!sc*/
.fRRJDG:focus-visible{outline:#505050 solid 2px !important;outline-offset:2px;}/*!sc*/
data-styled.g1[id="sc-bdfBwQ"]{content:"fRRJDG,"}/*!sc*/
.jhnjej{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/
@media only screen and (min-width:62em){.jhnjej{padding:24px 24px;}}/*!sc*/
@media only screen and (min-width:75em){.jhnjej{padding:24px 0px;}}/*!sc*/
data-styled.g6[id="sc-jSgupP"]{content:"jhnjej,"}/*!sc*/
.kiYXRE{display:none;color:#505050;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/
@media only screen and (min-width:62em){.kiYXRE{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}/*!sc*/
.kiYXRE .cover-image-bg{border-bottom:0;-webkit-transition:none;transition:none;}/*!sc*/
.kiYXRE .anchor:hover .anchor-text{border-bottom-color:#505050 !important;}/*!sc*/
.kiYXRE .anchor-text{border-bottom:0;}/*!sc*/
.kiYXRE .cover-image{border:0;box-shadow:-3px 7px 12px 0 rgba(80,80,80,0.2);}/*!sc*/
data-styled.g7[id="sc-gKsewC"]{content:"kiYXRE,"}/*!sc*/
.jrEDCd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;}/*!sc*/
@media only screen and (min-width:62em){.jrEDCd{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin:3.1rem 0 0;min-height:6.3rem;}}/*!sc*/
@media only screen and (min-width:75em){.jrEDCd{margin:3.1rem 0 0 1.8rem;}}/*!sc*/
.jrEDCd .title-img-link{margin-right:1.6rem;}/*!sc*/
.jrEDCd .title-img-link:focus{outline:2px solid #505050;}/*!sc*/
data-styled.g8[id="sc-iBPRYJ"]{content:"jrEDCd,"}/*!sc*/
.doWyis{-webkit-flex:1;-ms-flex:1;flex:1;max-width:60.8rem;min-width:0;padding:0.8rem;}/*!sc*/
data-styled.g9[id="sc-fubCfw"]{content:"doWyis,"}/*!sc*/
.elsBX{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;text-overflow:ellipsis;}/*!sc*/
@media only screen and (min-width:62em){.elsBX{overflow-x:visible;white-space:normal;}}/*!sc*/
.elsBX #journal-title{max-width:-webkit-max-content !important;max-width:-moz-max-content !important;max-width:max-content !important;display:inherit;}/*!sc*/
data-styled.g10[id="sc-pFZIQ"]{content:"elsBX,"}/*!sc*/
.iDIWPX{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-top:#505050 solid 1px;}/*!sc*/
@media only screen and (min-width:62em){.iDIWPX{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;border-top:none;}}/*!sc*/
data-styled.g13[id="sc-iqHYGH"]{content:"iDIWPX,"}/*!sc*/
.hBwJB{background:#DCDCDC;padding:24px 0px;width:100vw;grid-column:1/4;grid-row:1;position:relative;}/*!sc*/
@media only screen and (min-width:62em){.hBwJB{width:100%;padding:0px;grid-column:2/4;background:linear-gradient(180deg,#fff 0%,#fff 50px,#DCDCDC 50px,#DCDCDC 100%);}}/*!sc*/
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.hBwJB{-ms-grid-column:2;-ms-grid-column-span:2;-ms-grid-row:1;}}/*!sc*/
data-styled.g16[id="sc-bqyKva"]{content:"hBwJB,"}/*!sc*/
.imEIXP{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;}/*!sc*/
data-styled.g18[id="sc-hBEYos"]{content:"imEIXP,"}/*!sc*/
.cMnmlX{border:none !important;padding:0px !important;outline-offset:8px !important;}/*!sc*/
data-styled.g20[id="sc-fFubgz"]{content:"cMnmlX,"}/*!sc*/
.czUdPq{display:none;position:relative;border-right:1px solid rgb(220,220,220);}/*!sc*/
@media only screen and (min-width:75em){.czUdPq{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}}/*!sc*/
data-styled.g21[id="sc-bkzZxe"]{content:"czUdPq,"}/*!sc*/
.cbAumH{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/
data-styled.g22[id="sc-idOhPF"]{content:"cbAumH,"}/*!sc*/
.jYScwr{list-style:none;}/*!sc*/
data-styled.g24[id="sc-hHftDr"]{content:"jYScwr,"}/*!sc*/
.dBKBdm{padding-left:0.9rem;margin:0.9rem 0 0.9rem 0;}/*!sc*/
.dBKBdm .link-anchor{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/
.dBKBdm.active{border-left:rgb(255,108,0) solid 2px;}/*!sc*/
data-styled.g25[id="sc-dmlrTW"]{content:"dBKBdm,"}/*!sc*/
.gyEvgg{background-color:#fafafa;position:absolute;width:320px;left:-320px;padding:1.1rem 1.4rem 0 1.4rem;z-index:1000;height:100vh;visibility:hidden;-webkit-transition:visibility 0.2s,left 0.2s;transition:visibility 0.2s,left 0.2s;}/*!sc*/
.gyEvgg.visible{left:0;visibility:visible;}/*!sc*/
.gyEvgg .accordion-panel{border:none !important;}/*!sc*/
.gyEvgg .accordion-panel .accordion-panel-title{color:black !important;}/*!sc*/
.gyEvgg .accordion-panel button[aria-expanded="true"]{font-weight:bold;}/*!sc*/
.gyEvgg .accordion-nav-container{-webkit-overflow-scrolling:touch;overflow-y:auto;height:40vh;}/*!sc*/
@media only screen and (min-height:600px){.gyEvgg .accordion-nav-container{height:45vh;}}/*!sc*/
@media only screen and (min-height:680px){.gyEvgg .accordion-nav-container{height:50vh;}}/*!sc*/
@media only screen and (min-height:1024px){.gyEvgg .accordion-nav-container{height:60vh;}}/*!sc*/
data-styled.g26[id="sc-kfzAmx"]{content:"gyEvgg,"}/*!sc*/
.gbJeRv{height:100%;border-top:white 1px solid;}/*!sc*/
.gbJeRv .nav-mobile-menu-button:focus-visible{outline:2px solid rgb(235,101,0);outline-offset:-2px;}/*!sc*/
data-styled.g27[id="sc-fKFyDc"]{content:"gbJeRv,"}/*!sc*/
.eoGpMS{display:none;}/*!sc*/
@media only screen and (min-width:62em){.eoGpMS{display:block;border-top:solid 1px rgb(185,185,185);padding-top:0.8rem;}}/*!sc*/
data-styled.g28[id="sc-bBXqnf"]{content:"eoGpMS,"}/*!sc*/
.fQINgz{z-index:99;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;width:100%;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:text;}/*!sc*/
.fQINgz .search-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;width:100%;box-sizing:border-box;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;padding-left:0.8rem;}/*!sc*/
@media only screen and (min-width:48em){.fQINgz .search-form{padding-left:0.8rem;padding-right:0.8rem;}}/*!sc*/
.fQINgz .search-form:focus,.fQINgz .search-form:focus-within,.fQINgz .search-form:focus-visible{outline:none;border:0;box-shadow:none;}/*!sc*/
.fQINgz .inline-search-input{width:100%;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;}/*!sc*/
.fQINgz .inline-search-input .text-input-container,.fQINgz .inline-search-input .text-input-container:hover,.fQINgz .inline-search-input .text-input-container:focus-within{border:0;box-shadow:none;outline:none;margin:0;padding:0;}/*!sc*/
.fQINgz .inline-search-input .text-input-field,.fQINgz .inline-search-input .search-input-field{border:0;box-shadow:none;box-sizing:border-box;margin:0;padding-top:0;padding-bottom:0;padding-left:0;padding-right:0;}/*!sc*/
.fQINgz .inline-search-input .text-input-field::-webkit-input-placeholder,.fQINgz .inline-search-input .search-input-field::-webkit-input-placeholder{color:rgb(46,46,46);}/*!sc*/
.fQINgz .inline-search-input .text-input-field::-moz-placeholder,.fQINgz .inline-search-input .search-input-field::-moz-placeholder{color:rgb(46,46,46);}/*!sc*/
.fQINgz .inline-search-input .text-input-field:-ms-input-placeholder,.fQINgz .inline-search-input .search-input-field:-ms-input-placeholder{color:rgb(46,46,46);}/*!sc*/
.fQINgz .inline-search-input .text-input-field::placeholder,.fQINgz .inline-search-input .search-input-field::placeholder{color:rgb(46,46,46);}/*!sc*/
.fQINgz .inline-search-input .text-input-field:hover,.fQINgz .inline-search-input .search-input-field:hover{border:0;box-shadow:none;outline:none;padding-left:0;padding-right:0;}/*!sc*/
.fQINgz .inline-search-input .text-input-field:focus,.fQINgz .inline-search-input .search-input-field:focus,.fQINgz .inline-search-input .text-input-field:focus-visible,.fQINgz .inline-search-input .search-input-field:focus-visible{outline:none !important;border:0;box-shadow:none !important;}/*!sc*/
.fQINgz .inline-search-input .text-input-message-container{display:none;}/*!sc*/
.fQINgz:focus,.fQINgz:focus-within,.fQINgz:focus-visible{outline:2px solid rgb(235,101,0);outline-offset:-2px;border:0;box-shadow:none;}/*!sc*/
data-styled.g29[id="sc-iwyYcG"]{content:"fQINgz,"}/*!sc*/
.fhkoLr{grid-row:3;grid-column:1/4;max-width:100%;}/*!sc*/
@media only screen and (min-width:36em){.fhkoLr{grid-column:2/3;grid-row:2;white-space:nowrap;overflow:hidden;}.fhkoLr .nav-mobile-menu-button{font-size:0.9rem;width:108px;height:100%;}.fhkoLr .nav-mobile-menu-button.nav-mobile-menu-button{-webkit-flex:none;-ms-flex:none;flex:none;}}/*!sc*/
@media only screen and (min-width:75em){.fhkoLr{grid-column:2/3;overflow:visible;}.fhkoLr .mobile-nav{display:none !important;}}/*!sc*/
.fhkoLr .search-container{width:100%;min-width:0;}/*!sc*/
@media only screen and (min-width:62em){.fhkoLr .search-container{width:500px !important;}}/*!sc*/
@media only screen and (min-width:36em){.fhkoLr .search-container{width:calc(100% - 32px);}}/*!sc*/
.fhkoLr .nav-search-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;width:100%;min-width:0;overflow:hidden;}/*!sc*/
@media only screen and (min-width:48em){}/*!sc*/
@media only screen and (min-width:75em){.fhkoLr .nav-search-container{overflow:visible;}}/*!sc*/
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.fhkoLr{-ms-grid-column:2;-ms-grid-column-span:2;-ms-grid-row:2;}.fhkoLr .search-input::-ms-clear{display:none;}}/*!sc*/
data-styled.g30[id="sc-cxFLnm"]{content:"fhkoLr,"}/*!sc*/
.iFTezN{grid-row:2;grid-column:1/4;display:none;border-top:solid 1px rgb(255,255,255);color:rgb(255,255,255);width:100%;margin-left:auto;}/*!sc*/
.iFTezN:focus-within{grid-gap:2px;}/*!sc*/
@media only screen and (min-width:36em){.iFTezN{max-width:20.85rem;}}/*!sc*/
@media only screen and (min-width:48em){.iFTezN{grid-column:3/4;grid-row:2;}}/*!sc*/
@media only screen and (min-width:62em){.iFTezN{grid-column:3/4;grid-row:2;}}/*!sc*/
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.iFTezN{-ms-grid-column:2;-ms-grid-column-span:2;-ms-grid-row:2;}}/*!sc*/
data-styled.g34[id="sc-ezrdKe"]{content:"iFTezN,"}/*!sc*/
.kzRXAk{position:relative;}/*!sc*/
data-styled.g35[id="sc-bYEvPH"]{content:"kzRXAk,"}/*!sc*/
.giRyoU{background:white;display:grid;border-bottom:#DCDCDC solid 1px;}/*!sc*/
@media only screen and (min-width:36em){.giRyoU{grid-template-columns:minmax(0,auto) minmax(auto,calc(100% - 335px)) minmax(auto,335px) minmax(0,auto);}}/*!sc*/
@media only screen and (min-width:62em){.giRyoU{grid-auto-rows:auto 60px;grid-template-columns:minmax(0,auto) minmax(auto,948px) minmax(auto,332px) minmax(0,auto);}}/*!sc*/
.giRyoU::before{background:linear-gradient(180deg,#fff 0%,#fff 50px,#DCDCDC 50px,#DCDCDC 100%);content:"";}/*!sc*/
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.giRyoU::before{display:block;}}/*!sc*/
.giRyoU::after{background:linear-gradient(180deg,#fff 0%,#fff 50px,#DCDCDC 50px,#DCDCDC 100%);content:"";}/*!sc*/
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.giRyoU::after{display:block;position:absolute;width:calc((100% - 1280px) / 2);height:calc(100% - 61px);left:calc(100% - (100% - 1280px) / 2);}}/*!sc*/
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.giRyoU{display:-ms-grid;-ms-grid-rows:auto 60px;-ms-grid-columns:minmax(0,1fr) minmax(1fr,948px) minmax(1fr,332px) minmax(0,1fr);}}/*!sc*/
data-styled.g36[id="sc-kLgntA"]{content:"giRyoU,"}/*!sc*/
</style><div class="app sd-flex-container"><div class="sd-flex-content"><header id="gh-cnt"><div id="gh-main-cnt" class="u-flex-center-ver u-position-relative u-padding-s-hor u-padding-l-hor-from-xl"><a id="gh-branding" class="u-flex-center-ver" href="/" aria-label="ScienceDirect home page" data-aa-region="header" data-aa-name="ScienceDirect"><img class="gh-logo" src="https://sdfestaticassets-eu-west-1.sciencedirectassets.com/shared-assets/24/images/elsevier-non-solus-new-grey.svg" alt="Elsevier logo" height="48" width="54"/><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="15" viewBox="0 0 190 23" role="img" class="gh-wordmark u-margin-s-left" aria-labelledby="gh-wm-science-direct" focusable="false" aria-hidden="true" alt="ScienceDirect Wordmark"><title id="gh-wm-science-direct">ScienceDirect</title><g><path fill="#EB6500" d="M3.81 6.9c0-1.48 0.86-3.04 3.7-3.04 1.42 0 3.1 0.43 4.65 1.32l0.13-2.64c-1.42-0.63-2.97-0.96-4.78-0.96 -4.62 0-6.6 2.44-6.6 5.45 0 5.61 8.78 6.14 8.78 9.93 0 1.48-1.15 3.04-3.86 3.04 -1.72 0-3.4-0.56-4.72-1.39l-0.36 2.64c1.55 0.76 3.57 1.06 5.15 1.06 4.26 0 6.7-2.48 6.7-5.51C12.59 11.49 3.81 10.76 3.81 6.9M20.27 9.01c0.23-0.13 0.69-0.26 1.72-0.26 1.72 0 2.41 0.3 2.41 1.58h2.38c0-0.36 0-0.79-0.03-1.09 -0.23-1.98-2.15-2.67-4.88-2.67 -3 0-6.7 2.31-6.7 7.76 0 5.22 2.77 7.99 6.63 7.99 1.68 0 3.47-0.36 4.95-1.39l-0.2-2.31c-0.99 0.82-2.84 1.52-4.06 1.52 -2.14 0-4.55-1.71-4.55-5.91C17.93 10.2 20.01 9.18 20.27 9.01"></path><rect x="29.42" y="6.97" fill="#EB6500" width="2.54" height="14.95"></rect><path fill="#EB6500" d="M30.67 0.7c-0.92 0-1.65 0.92-1.65 1.81 0 0.93 0.76 1.85 1.65 1.85 0.89 0 1.68-0.96 1.68-1.88C32.35 1.55 31.56 0.7 30.67 0.7M48.06 14.13c0-5.18-1.42-7.56-6.01-7.56 -3.86 0-6.67 2.77-6.67 7.92 0 4.92 2.97 7.82 6.73 7.82 2.81 0 4.36-0.63 5.68-1.42l-0.2-2.31c-0.89 0.79-2.94 1.55-4.69 1.55 -3.14 0-4.88-1.95-4.88-5.51v-0.49H48.06M39.91 9.18c0.17-0.17 1.29-0.46 1.98-0.46 2.48 0 3.76 0.53 3.86 3.43h-7.46C38.56 10.27 39.71 9.37 39.91 9.18zM58.82 6.57c-2.24 0-3.63 1.12-4.85 2.61l-0.4-2.21h-2.34l0.13 1.19c0.1 0.76 0.13 1.78 0.13 2.97v10.79h2.54V11.88c0.69-0.96 2.15-2.48 2.48-2.64 0.23-0.13 1.29-0.4 2.08-0.4 2.28 0 2.48 1.15 2.54 3.43 0.03 1.19 0.03 3.17 0.03 3.17 0.03 3-0.1 6.47-0.1 6.47h2.54c0 0 0.07-4.49 0.07-6.96 0-1.48 0.03-2.97-0.1-4.46C63.31 7.43 61.49 6.57 58.82 6.57M72.12 9.01c0.23-0.13 0.69-0.26 1.72-0.26 1.72 0 2.41 0.3 2.41 1.58h2.38c0-0.36 0-0.79-0.03-1.09 -0.23-1.98-2.15-2.67-4.88-2.67 -3 0-6.7 2.31-6.7 7.76 0 5.22 2.77 7.99 6.63 7.99 1.68 0 3.47-0.36 4.95-1.39l-0.2-2.31c-0.99 0.82-2.84 1.52-4.06 1.52 -2.15 0-4.55-1.71-4.55-5.91C69.77 10.2 71.85 9.18 72.12 9.01M92.74 14.13c0-5.18-1.42-7.56-6.01-7.56 -3.86 0-6.67 2.77-6.67 7.92 0 4.92 2.97 7.82 6.73 7.82 2.81 0 4.36-0.63 5.68-1.42l-0.2-2.31c-0.89 0.79-2.94 1.55-4.69 1.55 -3.14 0-4.88-1.95-4.88-5.51v-0.49H92.74M84.59 9.18c0.17-0.17 1.29-0.46 1.98-0.46 2.48 0 3.76 0.53 3.86 3.43h-7.46C83.24 10.27 84.39 9.37 84.59 9.18zM103.9 1.98h-7.13v19.93h6.83c7.26 0 9.77-5.68 9.77-10.03C113.37 7.33 110.93 1.98 103.9 1.98M103.14 19.8h-3.76V4.1h4.09c5.38 0 6.96 4.39 6.96 7.79C110.43 16.87 108.19 19.8 103.14 19.8zM118.38 0.7c-0.92 0-1.65 0.92-1.65 1.81 0 0.93 0.76 1.85 1.65 1.85 0.89 0 1.69-0.96 1.69-1.88C120.07 1.55 119.28 0.7 118.38 0.7"></path><rect x="117.13" y="6.97" fill="#EB6500" width="2.54" height="14.95"></rect><path fill="#EB6500" d="M130.2 6.6c-1.62 0-2.87 1.45-3.4 2.74l-0.43-2.37h-2.34l0.13 1.19c0.1 0.76 0.13 1.75 0.13 2.9v10.86h2.54v-9.51c0.53-1.29 1.72-3.7 3.17-3.7 0.96 0 1.06 0.99 1.06 1.22l2.08-0.6V9.18c0-0.03-0.03-0.17-0.06-0.4C132.8 7.36 131.91 6.6 130.2 6.6M145.87 14.13c0-5.18-1.42-7.56-6.01-7.56 -3.86 0-6.67 2.77-6.67 7.92 0 4.92 2.97 7.82 6.73 7.82 2.81 0 4.36-0.63 5.68-1.42l-0.2-2.31c-0.89 0.79-2.94 1.55-4.69 1.55 -3.14 0-4.89-1.95-4.89-5.51v-0.49H145.87M137.72 9.18c0.17-0.17 1.29-0.46 1.98-0.46 2.48 0 3.76 0.53 3.86 3.43h-7.46C136.37 10.27 137.52 9.37 137.72 9.18zM153.23 9.01c0.23-0.13 0.69-0.26 1.72-0.26 1.72 0 2.41 0.3 2.41 1.58h2.38c0-0.36 0-0.79-0.03-1.09 -0.23-1.98-2.14-2.67-4.88-2.67 -3 0-6.7 2.31-6.7 7.76 0 5.22 2.77 7.99 6.63 7.99 1.69 0 3.47-0.36 4.95-1.39l-0.2-2.31c-0.99 0.82-2.84 1.52-4.06 1.52 -2.15 0-4.55-1.71-4.55-5.91C150.89 10.2 152.97 9.18 153.23 9.01M170 19.44c-0.92 0.36-1.72 0.69-2.51 0.69 -1.16 0-1.58-0.66-1.58-2.34V8.95h3.93V6.97h-3.93V2.97h-2.48v3.99h-2.71v1.98h2.71v9.67c0 2.64 1.39 3.73 3.33 3.73 1.15 0 2.54-0.39 3.43-0.79L170 19.44M173.68 5.96c-1.09 0-2-0.87-2-1.97 0-1.1 0.91-1.97 2-1.97s1.98 0.88 1.98 1.98C175.66 5.09 174.77 5.96 173.68 5.96zM173.67 2.46c-0.85 0-1.54 0.67-1.54 1.52 0 0.85 0.69 1.54 1.54 1.54 0.85 0 1.54-0.69 1.54-1.54C175.21 3.13 174.52 2.46 173.67 2.46zM174.17 5.05c-0.09-0.09-0.17-0.19-0.25-0.3l-0.41-0.56h-0.16v0.87h-0.39V2.92c0.22-0.01 0.47-0.03 0.66-0.03 0.41 0 0.82 0.16 0.82 0.64 0 0.29-0.21 0.55-0.49 0.63 0.23 0.32 0.45 0.62 0.73 0.91H174.17zM173.56 3.22l-0.22 0.01v0.63h0.22c0.26 0 0.43-0.05 0.43-0.34C174 3.28 173.83 3.21 173.56 3.22z"></path></g></svg></a><div class="gh-nav-cnt u-hide-from-print"><div class="gh-nav-links-container gh-nav-links-container-h u-hide-from-print gh-nav-content-container"><nav aria-label="links" class="gh-nav gh-nav-links gh-nav-h"><ul class="gh-nav-list u-list-reset"><li class="gh-nav-item gh-move-to-spine"><a class="anchor gh-nav-action text-s anchor-secondary anchor-medium" href="/browse/journals-and-books" id="gh-journals-books-link" data-aa-region="header" data-aa-name="Journals &amp; Books"><span class="anchor-text-container"><span class="anchor-text">Journals &amp; Books</span></span></a></li></ul></nav><nav aria-label="utilities" class="gh-nav gh-nav-utilities gh-nav-h"><ul class="gh-nav-list u-list-reset"><li class="gh-nav-help text-s u-flex-center-ver u-gap-6 gh-nav-action"><div class="gh-move-to-spine gh-help-button gh-help-icon gh-nav-item"><div class="popover" id="gh-help-icon-popover"><div id="popover-trigger-gh-help-icon-popover"><input type="hidden"/><button class="button-link button-link-secondary gh-icon-btn button-link-medium button-link-icon-left" type="button" aria-expanded="false"><svg focusable="false" viewBox="0 0 114 128" height="20" width="20" class="icon icon-help gh-icon"><path d="M57 8C35.69 7.69 15.11 21.17 6.68 40.71c-8.81 19.38-4.91 43.67 9.63 59.25 13.81 15.59 36.85 21.93 56.71 15.68 21.49-6.26 37.84-26.81 38.88-49.21 1.59-21.15-10.47-42.41-29.29-52.1C74.76 10.17 65.88 7.99 57 8zm0 10c20.38-.37 39.57 14.94 43.85 34.85 4.59 18.53-4.25 39.23-20.76 48.79-17.05 10.59-40.96 7.62-54.9-6.83-14.45-13.94-17.42-37.85-6.83-54.9C26.28 26.5 41.39 17.83 57 18zm-.14 14C45.31 32.26 40 40.43 40 50v2h10v-2c0-4.22 2.22-9.66 8-9.24 5.5.4 6.32 5.14 5.78 8.14C62.68 55.06 52 58.4 52 69.4V76h10v-5.56c0-8.16 11.22-11.52 12-21.7.74-9.86-5.56-16.52-16-16.74-.39-.01-.76-.01-1.14 0zM52 82v10h10V82H52z"></path></svg><span class="button-link-text-container"><span class="button-link-text">Help</span></span></button></div></div></div></li><li class="gh-nav-search text-s u-flex-center-ver u-gap-6 gh-nav-action"><div class="gh-search-toggle gh-nav-item search-button-link"><a class="anchor button-link-secondary anchor-secondary u-margin-l-left gh-nav-action gh-icon-btn anchor-medium anchor-icon-left anchor-with-icon" href="/search" id="gh-search-link" data-aa-button="search-in-header-opened-from-jrnl_home" role="button"><svg focusable="false" viewBox="0 0 100 128" height="20" class="icon icon-search gh-icon"><path d="M19.22 76.91c-5.84-5.84-9.05-13.6-9.05-21.85s3.21-16.01 9.05-21.85c5.84-5.83 13.59-9.05 21.85-9.05 8.25 0 16.01 3.22 21.84 9.05 5.84 5.84 9.05 13.6 9.05 21.85s-3.21 16.01-9.05 21.85c-5.83 5.83-13.59 9.05-21.84 9.05-8.26 0-16.01-3.22-21.85-9.05zm80.33 29.6L73.23 80.19c5.61-7.15 8.68-15.9 8.68-25.13 0-10.91-4.25-21.17-11.96-28.88-7.72-7.71-17.97-11.96-28.88-11.96S19.9 18.47 12.19 26.18C4.47 33.89.22 44.15.22 55.06s4.25 21.17 11.97 28.88C19.9 91.65 30.16 95.9 41.07 95.9c9.23 0 17.98-3.07 25.13-8.68l26.32 26.32 7.03-7.03"></path></svg><span class="anchor-text-container"><span class="anchor-text">Search</span></span></a></div></li></ul></nav></div></div><div class="gh-profile-container gh-move-to-spine u-hide-from-print"><a class="anchor text-s u-clr-grey8 u-margin-l-left gh-icon-btn anchor-primary anchor-medium anchor-icon-left anchor-with-icon" href="/user/login?targetURL=%2Fjournal%2Fjournal-of-chiropractic-medicine&amp;from=globalheader" id="gh-myaccount-btn" data-aa-region="header" data-aa-name="personalsignin"><svg focusable="false" viewBox="0 0 106 128" height="20" aria-hidden="true" class="icon icon-person gh-cta-btn-icon"><path d="M11.07 120l.84-9.29C13.88 91.92 35.25 87.78 53 87.78c17.74 0 39.11 4.13 41.08 22.84l.84 9.38h10.04l-.93-10.34C101.88 89.23 83.89 78 53 78S4.11 89.22 1.95 109.73L1.04 120h10.03M53 17.71c-9.72 0-18.24 8.69-18.24 18.59 0 13.67 7.84 23.98 18.24 23.98S71.24 49.97 71.24 36.3c0-9.9-8.52-18.59-18.24-18.59zM53 70c-15.96 0-28-14.48-28-33.67C25 20.97 37.82 8 53 8s28 12.97 28 28.33C81 55.52 68.96 70 53 70"></path></svg><span class="anchor-text-container"><span class="anchor-text">My account</span></span></a></div><a class="anchor text-s u-clr-grey8 gh-move-to-spine u-hide-from-print u-margin-l-left anchor-secondary gh-icon-btn anchor-medium anchor-icon-left anchor-with-icon" href="/user/institution/login?targetURL=%2Fjournal%2Fjournal-of-chiropractic-medicine" id="gh-institutionalsignin-btn" data-aa-region="header" data-aa-name="institutionalsignin"><svg focusable="false" viewBox="0 0 106 128" height="20" aria-hidden="true" class="icon icon-institution gh-cta-btn-icon"><path d="M84 98h10v10H12V98h10V52h14v46h10V52h14v46h10V52h14v46zM12 36.86l41-20.84 41 20.84V42H12v-5.14zM104 52V30.74L53 4.8 2 30.74V52h10v36H2v30h102V88H94V52h10z"></path></svg><span class="anchor-text-container"><span class="anchor-text">Sign in</span></span></a><div id="gh-mobile-menu" class="mobile-menu u-hide-from-print"><div class="gh-hamburger u-fill-grey7"><button class="button-link u-flex-center-ver button-link-primary button-link-icon-left" type="button" aria-label="Toggle mobile menu" aria-expanded="false"><svg class="gh-hamburger-svg-el gh-hamburger-closed" role="img" aria-hidden="true" height="20" width="20"><path d="M0 14h40v2H0zm0-7h40v2H0zm0-7h40v2H0z"></path></svg></button></div><div id="gh-overlay" class="mobile-menu-overlay u-overlay u-display-none" role="button" tabindex="-1"></div><div id="gh-drawer" aria-label="Mobile menu" class="" role="navigation"></div></div></div></header><div id="sd-ai-navigation-container"></div><div class="page-container"><main><div class="sc-bYEvPH kzRXAk"><div><section class="sc-kLgntA giRyoU js-container-section"><div class="sc-bqyKva hBwJB"><div class="sc-jSgupP jhnjej"><div color="#505050" class="sc-gKsewC kiYXRE"><div style="display:flex;justify-content:center;max-width:1300px"><a class="anchor js-cover-image-link anchor-primary anchor-has-background-color anchor-has-inherit-color" href="/journal/journal-of-chiropractic-medicine" usageZone="jrnl_banner"><span class="anchor-text-container"><span class="anchor-text"><img src="https://ars.els-cdn.com/content/image/X15563707.jpg" alt="Go to journal home page - Journal of Chiropractic Medicine" class="cover-image-large cover-image js-cover-image"/></span></span></a></div></div><div color="#505050" class="sc-iBPRYJ jrEDCd"><div class="sc-fubCfw doWyis"><h1 class="sc-pFZIQ elsBX js-title-text u-text-light u-h2" style="color:#505050"><a class="anchor js-title-link anchor-primary anchor-has-background-color anchor-has-inherit-color" href="/journal/journal-of-chiropractic-medicine" usageZone="jrnl_banner" id="journal-title"><span class="anchor-text-container"><span class="anchor-text">Journal of Chiropractic Medicine</span></span></a></h1><div class="open-statement sc-jrAGrp js-open-statement" style="color:#505050"><div class="open-statement-item u-display-inline-block"><button class="button-link sc-bdfBwQ fRRJDG js-open-access-link button-link-secondary u-text-left" type="button" id="openStatement-supports" color="#505050" aria-expanded="false"><span class="button-link-text-container"><span class="button-link-text"><span aria-label="Supports open access" class="js-open-statement-text open-statement-text" style="color:#505050">Supports open access</span></span></span></button></div></div></div><div class="sc-iqHYGH iDIWPX"></div></div></div></div><div class="sc-cxFLnm fhkoLr js-banner-links text-s"><div class="nav-search-container"><nav class="sc-bkzZxe czUdPq banner-nav" aria-label="journal"><ul class="sc-idOhPF cbAumH js-banner-nav-list"><li class="u-margin-l-right"><div><button type="button" class="button sc-fFubgz cMnmlX button-secondary expandable-nav-item" aria-disabled="false" aria-haspopup="true" aria-expanded="false"><span class="button-text-container"><span class="button-text"><div class="sc-hBEYos imEIXP label"><span class="u-clr-black">Articles &amp; Issues</span><svg focusable="false" viewBox="0 0 92 128" height="20" width="20" aria-hidden="true" class="icon icon-navigate-down"><path d="M1 51l7-7 38 38 38-38 7 7-45 45z"></path></svg></div></span></span></button></div></li></ul></nav><nav class="mobile-nav"><div class="sc-fKFyDc gbJeRv nav-mobile-container"><button type="button" class="button nav-mobile-menu-button button-primary button-icon-left" aria-disabled="false" data-aa-button="aa-mobile-menu"><svg focusable="false" viewBox="25 0 25 15" height="24" width="24" preserveAspectRatio="xMinYMax" class="icon icon-hamburger"><path d="M0 14h40v2H0zm0-7h40v2H0zm0-7h40v2H0z"></path></svg><span class="button-text-container"><span class="button-text">Menu</span></span></button><div class="sc-kfzAmx gyEvgg slide-out-menu hidden"><div class="accordion-nav-container"><ol class="accordion-container u-font-sans nav-items" role="tablist"><li class="accordion-panel"><button id="25872-accordion-tab-0" type="button" class="u-display-flex icon-right accordion-panel-title u-padding-xs-ver u-text-left" tabindex="0" role="tab" aria-expanded="true" aria-selected="true" aria-controls="25872-accordion-panel-0" data-aa-button="aa-mobile-menu-articles-&amp;-issues"><div><span class="accordion-title"><span class="accordion-text">Articles &amp; Issues</span></span></div><svg focusable="false" viewBox="0 0 92 128" height="20" class="icon icon-navigate-up accordion-icon navigate-up"><path d="M46 46L8 84l-7-7 45-45 45 45-7 7z"></path></svg></button><div id="25872-accordion-panel-0" class="accordion-panel-content u-padding-xs-ver" role="tabpanel" aria-labelledby="25872-accordion-tab-0"><ul class="sc-hHftDr jYScwr"><li class="sc-dmlrTW dBKBdm link"><a class="link-anchor u-clr-black" href="/journal/journal-of-chiropractic-medicine/vol/24/issue/1" target="_self">Latest issue</a></li><li class="sc-dmlrTW dBKBdm link"><a class="link-anchor u-clr-black" href="/journal/journal-of-chiropractic-medicine/issues" target="_self">All issues</a></li><li class="sc-dmlrTW dBKBdm link"><a class="link-anchor u-clr-black" href="https://data.mendeley.com/journal/15563707" target="_self">Linked datasets</a></li><li class="sc-dmlrTW dBKBdm link"><div class="sc-bBXqnf eoGpMS"></div><span><button class="button-link js-link js-follow-link button-link-secondary" type="button"><span class="button-link-text-container"><span class="button-link-text">Sign in to set up alerts</span></span></button></span></li><li class="sc-dmlrTW dBKBdm link"><button class="button-link js-rss-link-button rss-link-button button-link-secondary" type="button"><span class="button-link-text-container"><span class="button-link-text">RSS</span></span></button></li></ul></div></li></ol></div></div></div></nav><div class="search-container"><div class="sc-iwyYcG fQINgz banner-search-container mobile-search"><form class="search-form" action="/search#submit" role="search" aria-label="Search in this journal" data-aa-region="aa-jhp-search" style="width:100%;justify-content:space-between"><div class="text-input inline-search-input"><div class="text-input-container text-input-container-no-label"><input type="search" id="qs" name="qs" value="" class="text-input-field" aria-describedby="qs-description-message " aria-invalid="false" aria-label="Search in this journal" placeholder="Search in this journal"/></div><div class="text-input-message-container"><div class="text-input-validation-error" aria-live="polite"></div><div id="qs-description-message"></div></div></div><button type="submit" class="button button-primary button-icon-only" aria-disabled="false" aria-label="search" data-aa-button="journal-search-submit"><svg focusable="false" viewBox="0 0 100 128" height="20" class="icon icon-search"><path d="M19.22 76.91c-5.84-5.84-9.05-13.6-9.05-21.85s3.21-16.01 9.05-21.85c5.84-5.83 13.59-9.05 21.85-9.05 8.25 0 16.01 3.22 21.84 9.05 5.84 5.84 9.05 13.6 9.05 21.85s-3.21 16.01-9.05 21.85c-5.83 5.83-13.59 9.05-21.84 9.05-8.26 0-16.01-3.22-21.85-9.05zm80.33 29.6L73.23 80.19c5.61-7.15 8.68-15.9 8.68-25.13 0-10.91-4.25-21.17-11.96-28.88-7.72-7.71-17.97-11.96-28.88-11.96S19.9 18.47 12.19 26.18C4.47 33.89.22 44.15.22 55.06s4.25 21.17 11.97 28.88C19.9 91.65 30.16 95.9 41.07 95.9c9.23 0 17.98-3.07 25.13-8.68l26.32 26.32 7.03-7.03"></path></svg></button><input type="hidden" name="pub" value="Journal of Chiropractic Medicine"/><input type="hidden" name="cid" value="274165"/><input type="hidden" name="origin" value="jrnl_home"/><input type="hidden" name="zone" value="qSearch"/></form></div></div></div></div><div class="sc-ezrdKe iFTezN"></div></section></div></div><section class="article-zone" id="article-zone" data-aa-region="aa-article-zone"><div class="grid u-margin-xs-top section-container"><div class="row"><div class="col-sm-24"><div class="u-margin-l-ver"><div class="section-heading-wrapper u-margin-l-ver"><h2 class="section-heading u-h3 js-article-zone-heading" style="--border-color:#DCDCDC">Articles</h2></div></div></div></div><div class="col-sm-24"><div class="tabs"><ul class="tab-list" role="tablist" aria-label="Articles"><li class="tab tab-is-selected"><button id="latest-published-tab" type="button" class="tab-title" role="tab" aria-label="Latest published articles" aria-selected="true" aria-controls="latest-published-panel" data-aa-button="aa-latest-articles-tab" tabindex="0"><div class="u-h4">Latest published</div></button></li><li class="tab"><button id="top-cited-tab" type="button" class="tab-title" role="tab" aria-label="Top cited articles" aria-selected="false" aria-controls="top-cited-panel" data-aa-button="aa-top-cited-articles-tab" tabindex="-1"><div class="u-h4">Top cited</div></button></li><li class="tab"><button id="most-downloaded-tab" type="button" class="tab-title" role="tab" aria-label="Most downloaded articles" aria-selected="false" aria-controls="most-downloaded-panel" data-aa-button="aa-most-downloaded-articles-tab" tabindex="-1"><div class="u-h4">Most downloaded</div></button></li><li class="tab"><button id="most-popular-tab" type="button" class="tab-title" role="tab" aria-label="Most popular articles" aria-selected="false" aria-controls="most-popular-panel" data-aa-button="aa-most-popular-articles-tab" tabindex="-1"><div class="u-h4">Most popular</div></button></li></ul><div id="latest-published-panel" class="tab-panel tab-panel-is-selected" role="tabpanel" aria-labelledby="latest-published-tab"><div class="grid js-articles" data-aa-region="aa-latest-published"><div class="row gutters" id="latest-published-articles"><div class="col-sm-24 col-md-12 col-lg-6 js-article-item article-list-item"><div class="u-margin-s-ver u-margin-s-right card"><span class="article-info text-xs"><span class="js-article-subtype">Research article</span><span class="js-open-access u-text-italic"><span class="js-access-indicator u-margin-xs-hor access-indicator-yes"></span>Open access</span></span><div class="u-font-serif"><div class="text-m u-display-inline"><a class="anchor js-article__item__title__link u-clr-grey8 anchor-primary" href="/science/article/pii/S1556370725000057" data-aa-name="Article title" id="S1556370725000057" usageZone="rslt_list_item"><span class="anchor-text-container"><span class="anchor-text"><span>Musculoskeletal Cognitive Competency Among Chiropractic Students at a South African institution: A Cross-Sectional Study</span></span></span></a></div></div><div class="text-s u-clr-grey8 js-article__item__authors">Jordyn Casey Hawthorne, ... Fatima Ismail</div><span class="u-clr-grey8 text-s js-article-item-date">2025</span><a class="anchor pdf-download text-s u-margin-xs-ver u-display-block anchor-primary anchor-icon-left anchor-with-icon" href="/science/article/pii/S1556370725000057/pdfft?md5=a4a9c1411f19c48f7bfbbc1d58b1b667&amp;pid=1-s2.0-S1556370725000057-main.pdf" target="_blank" data-aa-name="Pdf link" aria-describedby="S1556370725000057"><svg focusable="false" viewBox="0 0 35 32" height="20" class="icon icon-pdf-multicolor"><path d="M7 .362h17.875l6.763 6.1V31.64H6.948V16z" stroke="#000" stroke-width=".703" fill="#fff"></path><path d="M.167 2.592H22.39V9.72H.166z" fill="#da0000"></path><path fill="#fff9f9" d="M5.97 3.638h1.62c1.053 0 1.483.677 1.488 1.564.008.96-.6 1.564-1.492
                1.564h-.644v1.66h-.977V3.64m.977.897v1.34h.542c.27 0
                .596-.068.596-.673-.002-.6-.32-.667-.596-.667h-.542m3.8.036v2.92h.35c.933 0
                1.223-.448 1.228-1.462.008-1.06-.316-1.45-1.23-1.45h-.347m-.977-.94h1.03c1.68 0
                2.523.586 2.534 2.39.01 1.688-.607 2.4-2.534
                2.4h-1.03V3.64m4.305 0h2.63v.934h-1.657v.894H16.6V6.4h-1.56v2.026h-.97V3.638"></path><path d="M19.462 13.46c.348 4.274-6.59 16.72-8.508 15.792-1.82-.85 1.53-3.317
                2.92-4.366-2.864.894-5.394 3.252-3.837 3.93 2.113.895 7.048-9.25 9.41-15.394zM14.32
                24.874c4.767-1.526 14.735-2.974 15.152-1.407.824-3.157-13.72-.37-15.153
                1.407zm5.28-5.043c2.31 3.237 9.816 7.498 9.788 3.82-.306
                2.046-6.66-1.097-8.925-4.164-4.087-5.534-2.39-8.772-1.682-8.732.917.047
                1.074 1.307.67 2.442-.173-1.406-.58-2.44-1.224-2.415-1.835.067-1.905 4.46 1.37 9.065z" fill="#f91d0a"></path></svg><span class="anchor-text-container"><span class="anchor-text">View PDF</span></span></a><div hidden="">https://doi.org/10.1016/j.jcm.2025.08.001</div></div></div><div class="col-sm-24 col-md-12 col-lg-6 js-article-item article-list-item"><div class="u-margin-s-ver u-margin-s-right card"><span class="article-info text-xs"><span class="js-article-subtype">Research article</span><span class="js-open-access u-text-italic"><span class="js-access-indicator u-margin-xs-hor access-indicator-yes"></span>Open access</span></span><div class="u-font-serif"><div class="text-m u-display-inline"><a class="anchor js-article__item__title__link u-clr-grey8 anchor-primary" href="/science/article/pii/S1556370725000070" data-aa-name="Article title" id="S1556370725000070" usageZone="rslt_list_item"><span class="anchor-text-container"><span class="anchor-text"><span>Failed Back Surgery Syndrome Patients Undergoing Flexion Distraction Chiropractic Treatment: A Case Series</span></span></span></a></div></div><div class="text-s u-clr-grey8 js-article__item__authors">Ralph A. Kruse, ... Maruti R. Gudavalli</div><span class="u-clr-grey8 text-s js-article-item-date">2025</span><a class="anchor pdf-download text-s u-margin-xs-ver u-display-block anchor-primary anchor-icon-left anchor-with-icon" href="/science/article/pii/S1556370725000070/pdfft?md5=334a62ef7d64d70eea6f47192fb07959&amp;pid=1-s2.0-S1556370725000070-main.pdf" target="_blank" data-aa-name="Pdf link" aria-describedby="S1556370725000070"><svg focusable="false" viewBox="0 0 35 32" height="20" class="icon icon-pdf-multicolor"><path d="M7 .362h17.875l6.763 6.1V31.64H6.948V16z" stroke="#000" stroke-width=".703" fill="#fff"></path><path d="M.167 2.592H22.39V9.72H.166z" fill="#da0000"></path><path fill="#fff9f9" d="M5.97 3.638h1.62c1.053 0 1.483.677 1.488 1.564.008.96-.6 1.564-1.492
                1.564h-.644v1.66h-.977V3.64m.977.897v1.34h.542c.27 0
                .596-.068.596-.673-.002-.6-.32-.667-.596-.667h-.542m3.8.036v2.92h.35c.933 0
                1.223-.448 1.228-1.462.008-1.06-.316-1.45-1.23-1.45h-.347m-.977-.94h1.03c1.68 0
                2.523.586 2.534 2.39.01 1.688-.607 2.4-2.534
                2.4h-1.03V3.64m4.305 0h2.63v.934h-1.657v.894H16.6V6.4h-1.56v2.026h-.97V3.638"></path><path d="M19.462 13.46c.348 4.274-6.59 16.72-8.508 15.792-1.82-.85 1.53-3.317
                2.92-4.366-2.864.894-5.394 3.252-3.837 3.93 2.113.895 7.048-9.25 9.41-15.394zM14.32
                24.874c4.767-1.526 14.735-2.974 15.152-1.407.824-3.157-13.72-.37-15.153
                1.407zm5.28-5.043c2.31 3.237 9.816 7.498 9.788 3.82-.306
                2.046-6.66-1.097-8.925-4.164-4.087-5.534-2.39-8.772-1.682-8.732.917.047
                1.074 1.307.67 2.442-.173-1.406-.58-2.44-1.224-2.415-1.835.067-1.905 4.46 1.37 9.065z" fill="#f91d0a"></path></svg><span class="anchor-text-container"><span class="anchor-text">View PDF</span></span></a><div hidden="">https://doi.org/10.1016/j.jcm.2025.08.004</div></div></div><div class="col-sm-24 col-md-12 col-lg-6 js-article-item article-list-item"><div class="u-margin-s-ver u-margin-s-right card"><span class="article-info text-xs"><span class="js-article-subtype">Research article</span><span class="js-open-access"><span class="js-access-indicator u-margin-xs-hor access-indicator-no"></span>Abstract only</span></span><div class="u-font-serif"><div class="text-m u-display-inline"><a class="anchor js-article__item__title__link u-clr-grey8 anchor-primary" href="/science/article/pii/S1556370725000069" data-aa-name="Article title" id="S1556370725000069" usageZone="rslt_list_item"><span class="anchor-text-container"><span class="anchor-text"><span>Effect of Abdominal Training With Whole-Body Vibration on Erector Spinae Stiffness: A Randomized Trial Using Shear Wave Elastography</span></span></span></a></div></div><div class="text-s u-clr-grey8 js-article__item__authors">Ryo Miyachi, ... Toshiaki Yamazaki</div><span class="u-clr-grey8 text-s js-article-item-date">2025</span><div hidden="">https://doi.org/10.1016/j.jcm.2025.08.003</div></div></div><div class="col-sm-24 col-md-12 col-lg-6 js-article-item article-list-item"><div class="u-margin-s-ver u-margin-s-right card"><span class="article-info text-xs"><span class="js-article-subtype">Research article</span><span class="js-open-access"><span class="js-access-indicator u-margin-xs-hor access-indicator-no"></span>Abstract only</span></span><div class="u-font-serif"><div class="text-m u-display-inline"><a class="anchor js-article__item__title__link u-clr-grey8 anchor-primary" href="/science/article/pii/S1556370724000646" data-aa-name="Article title" id="S1556370724000646" usageZone="rslt_list_item"><span class="anchor-text-container"><span class="anchor-text"><span>Short-Term Therapeutic Benefits of Foam Rolling for Clinical Outcomes in Chronic Nonspecific Neck Pain Patients: A Randomized Single-blind Trial</span></span></span></a></div></div><div class="text-s u-clr-grey8 js-article__item__authors">Pattanasin Areeudomwong, ... Vitsarut Buttagat</div><span class="u-clr-grey8 text-s js-article-item-date">2025</span><div hidden="">https://doi.org/10.1016/j.jcm.2024.11.001</div></div></div><div class="col-sm-24 col-md-12 col-lg-6 js-article-item article-list-item"><div class="u-margin-s-ver u-margin-s-right card"><span class="article-info text-xs"><span class="js-article-subtype">Research article</span><span class="js-open-access u-text-italic"><span class="js-access-indicator u-margin-xs-hor access-indicator-yes"></span>Open access</span></span><div class="u-font-serif"><div class="text-m u-display-inline"><a class="anchor js-article__item__title__link u-clr-grey8 anchor-primary" href="/science/article/pii/S1556370725000045" data-aa-name="Article title" id="S1556370725000045" usageZone="rslt_list_item"><span class="anchor-text-container"><span class="anchor-text"><span>Effects of 2 Interventions on the Acceptability and Usability of a Sensing Glove for Measuring Force-Time Characteristics of Chiropractic Spinal Manipulative Therapy: A Crossover Study</span></span></span></a></div></div><div class="text-s u-clr-grey8 js-article__item__authors">Marie-Andrée Mercier, ... Isabelle Pagé</div><span class="u-clr-grey8 text-s js-article-item-date">2025</span><a class="anchor pdf-download text-s u-margin-xs-ver u-display-block anchor-primary anchor-icon-left anchor-with-icon" href="/science/article/pii/S1556370725000045/pdfft?md5=d1c9423b5199fc448ab0d27637554bbe&amp;pid=1-s2.0-S1556370725000045-main.pdf" target="_blank" data-aa-name="Pdf link" aria-describedby="S1556370725000045"><svg focusable="false" viewBox="0 0 35 32" height="20" class="icon icon-pdf-multicolor"><path d="M7 .362h17.875l6.763 6.1V31.64H6.948V16z" stroke="#000" stroke-width=".703" fill="#fff"></path><path d="M.167 2.592H22.39V9.72H.166z" fill="#da0000"></path><path fill="#fff9f9" d="M5.97 3.638h1.62c1.053 0 1.483.677 1.488 1.564.008.96-.6 1.564-1.492
                1.564h-.644v1.66h-.977V3.64m.977.897v1.34h.542c.27 0
                .596-.068.596-.673-.002-.6-.32-.667-.596-.667h-.542m3.8.036v2.92h.35c.933 0
                1.223-.448 1.228-1.462.008-1.06-.316-1.45-1.23-1.45h-.347m-.977-.94h1.03c1.68 0
                2.523.586 2.534 2.39.01 1.688-.607 2.4-2.534
                2.4h-1.03V3.64m4.305 0h2.63v.934h-1.657v.894H16.6V6.4h-1.56v2.026h-.97V3.638"></path><path d="M19.462 13.46c.348 4.274-6.59 16.72-8.508 15.792-1.82-.85 1.53-3.317
                2.92-4.366-2.864.894-5.394 3.252-3.837 3.93 2.113.895 7.048-9.25 9.41-15.394zM14.32
                24.874c4.767-1.526 14.735-2.974 15.152-1.407.824-3.157-13.72-.37-15.153
                1.407zm5.28-5.043c2.31 3.237 9.816 7.498 9.788 3.82-.306
                2.046-6.66-1.097-8.925-4.164-4.087-5.534-2.39-8.772-1.682-8.732.917.047
                1.074 1.307.67 2.442-.173-1.406-.58-2.44-1.224-2.415-1.835.067-1.905 4.46 1.37 9.065z" fill="#f91d0a"></path></svg><span class="anchor-text-container"><span class="anchor-text">View PDF</span></span></a><div hidden="">https://doi.org/10.1016/j.jcm.2025.08.002</div></div></div><div class="col-sm-24 col-md-12 col-lg-6 js-article-item article-list-item"><div class="u-margin-s-ver u-margin-s-right card"><span class="article-info text-xs"><span class="js-article-subtype">Research article</span><span class="js-open-access"><span class="js-access-indicator u-margin-xs-hor access-indicator-no"></span>Abstract only</span></span><div class="u-font-serif"><div class="text-m u-display-inline"><a class="anchor js-article__item__title__link u-clr-grey8 anchor-primary" href="/science/article/pii/S1556370725000082" data-aa-name="Article title" id="S1556370725000082" usageZone="rslt_list_item"><span class="anchor-text-container"><span class="anchor-text"><span>Feasibility Considerations of 24-Hour Heart Rate Variability as a Wellness-Focused Biomarker</span></span></span></a></div></div><div class="text-s u-clr-grey8 js-article__item__authors">Charles N.R. Henderson, ... Phyllis K. Stein</div><span class="u-clr-grey8 text-s js-article-item-date">2025</span><div hidden="">https://doi.org/10.1016/j.jcm.2025.08.006</div></div></div><div class="col-sm-24 col-md-12 col-lg-6 js-article-item article-list-item"><div class="u-margin-s-ver u-margin-s-right card"><span class="article-info text-xs"><span class="js-article-subtype">Research article</span><span class="js-open-access"><span class="js-access-indicator u-margin-xs-hor access-indicator-no"></span>Abstract only</span></span><div class="u-font-serif"><div class="text-m u-display-inline"><a class="anchor js-article__item__title__link u-clr-grey8 anchor-primary" href="/science/article/pii/S1556370725000173" data-aa-name="Article title" id="S1556370725000173" usageZone="rslt_list_item"><span class="anchor-text-container"><span class="anchor-text"><span>Trunk Muscle Activity During Seated Strength Exercise With Resistance Wheeled Training Equipment</span></span></span></a></div></div><div class="text-s u-clr-grey8 js-article__item__authors">Shinya Ogaya, ... Shiuba Kudo</div><span class="u-clr-grey8 text-s js-article-item-date">2025</span><div hidden="">https://doi.org/10.1016/j.jcm.2025.08.013</div></div></div><div class="col-sm-24 col-md-12 col-lg-6 js-article-item article-list-item"><div class="u-margin-s-ver u-margin-s-right card"><span class="article-info text-xs"><span class="js-article-subtype">Research article</span><span class="js-open-access"><span class="js-access-indicator u-margin-xs-hor access-indicator-no"></span>Abstract only</span></span><div class="u-font-serif"><div class="text-m u-display-inline"><a class="anchor js-article__item__title__link u-clr-grey8 anchor-primary" href="/science/article/pii/S1556370725000203" data-aa-name="Article title" id="S1556370725000203" usageZone="rslt_list_item"><span class="anchor-text-container"><span class="anchor-text"><span>Radiomorphometric Analysis of Trabecular and Cortical Bone of the Mandible in Patients with Behçet Disease</span></span></span></a></div></div><div class="text-s u-clr-grey8 js-article__item__authors">Sema Kaya, Alaettin Koç</div><span class="u-clr-grey8 text-s js-article-item-date">2025</span><div hidden="">https://doi.org/10.1016/j.jcm.2025.08.010</div></div></div></div><div class="row"><div class="col-sm-24"><div class="hor-line u-margin-xs-top"></div></div></div><div class="row"><div class="col-sm-24 u-margin-l-top u-margin-m-bottom u-margin-0-bottom-from-md"><a class="button-alternative js-listing-link button-alternative-primary button-alternative-icon-left" href="/journal/journal-of-chiropractic-medicine/vol/24/issue/1" usageZone="article_zone"><svg focusable="false" viewBox="0 0 54 128" height="20" class="icon icon-navigate-right"><path d="M1 99l38-38L1 23l7-7 45 45-45 45z"></path></svg><span class="button-alternative-text-container"><span class="button-alternative-text">Read latest issue</span></span></a></div></div></div></div><div id="top-cited-panel" class="tab-panel" role="tabpanel" aria-labelledby="top-cited-tab" hidden=""></div><div id="most-downloaded-panel" class="tab-panel" role="tabpanel" aria-labelledby="most-downloaded-tab" hidden=""></div><div id="most-popular-panel" class="tab-panel" role="tabpanel" aria-labelledby="most-popular-tab" hidden=""></div></div></div></div></section><section class="section-container u-margin-m-top"><div class="cfp-banner"><svg class="banner-image" style="align-self:self-end" width="150" height="150" viewBox="0 0 120 120" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="120" height="120" fill="url(#pattern1)"></rect><defs><pattern id="pattern1" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="#image0_812_1771" transform="scale(0.00374532)"></use></pattern><image id="image0_812_1771" width="267" height="267" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQsAAAELCAYAAADOVaNSAAAACXBIWXMAABcRAAAXEQHKJvM/AAALZ0lEQVR4nO3dQY4kRxmG4RqLI/ga7ECwxVeYM8AK9sgHQOzZwRl8Ba+RWHIN36FRCQrX9HRV/ZkZEflH/M8rfbKsbo07I2JefxHZmfXp7e3tAgCv+MYIAYhAFgBCkAWAEGQBIARZAAhBFgBCkAWAEGQBIARZAAhBFgBCkAWAEGQBIARZAAhBFgBCkAWAEGQBIARZAAhBFsAZ/OnTdK+o+0WCnwGowYSCuMc7OIHePJPE394+zTL+mgXQg8lbxEdoFkBL9khiknahWQBHWbBFfARZAHspIokbtiHAFnoJYoKtiGYBRCjWIj5CswCeMVISyduFZgG8R4v4ELIAbpDEU2xDUJtsgki8FdEsUBMtYjOaBeowiyCStgvNAuujRTSBLLAmBNEc2xCsxSqSSLgV0SwwPx0F8cNPX/7752/rrhev1cPcdBLFVRLvRTGUhA1JswD+R0QO1++p2i40C8xNg7396S3iEcnahWaBsqQURGLcDcEaBP8v3EoQw7Yiie6K2IagBGm3Gq9ItBWxDcGy9JRDxYNOzQJrcFfXp20Rj0jSLsgCS+HQsh8OODE1P/z78uUC/svY88BKB53OLDAlX0lida5bkZOFoVlgKkKS0C66oFkgPeVaxCNObhdkgbTMIokqt1HJAqloIojv34ZvRSpAFkiBrUaQE7ciDjhxKl0l4aCzKZoFhqNFHOSkdkEWGMbqklj9oJMs0JVTBeGgsylkgS7YanTmhK2IA040JaUkHHQ2QbPAYbSIkxjcLsgCuyGJj1n1oNM2BJuYVhCrbkUu47YjmgVCaBHQLPCUpSThoPMQmgW+QouYjEEHnWSB/0MSbVntoNM2pDjlBOGgczeaRVG0CGxFsygGSTjo3ItmUQCCKELng07NYmFI4gnaxWY0iwUhicJ0bBdksQgEkZsVbqOSxeSQxE68GGczZDEhBIGndNqKOOCcCJLogIPOMJrFBJAENtOhXZBFUghiTWY+6CSLZJDEYBx0hiGLBBAEutB4K+KA80RIIhEOOl+iWZwASWAYDdsFWQyCIHDPjAedtiGdIYmJ8GKcp2gWHSAIrIhm0RCSWIAV24UzizyQBNLh173zQBA4QrdG4U1ZeSCJAnTcinSRhA8ZygdRYA8ztoiPIAvgPY2eF5m5RXwEWQCNWU0SN5xZbMRWpBAb2sWqgrhHswAOUEESNzSLHWgXRXjQLCoJ4h7NAnjEu4POqpK4QRbAE6oL4h7bkJ3YiqzN519efv4LfX0nRAsmlcQNzQK44wtJtGByQdyjWRxAu1iDl4LY0ywWksQNzQJlCbeI61/8iDAWFMQ9ZLEDjWJubDX2YRuyAZKYlyaCuG8XRQRxD1m8gCDmpnmLKMw31QfgEVdJEMWX/PX33x36+iiugrglxQ+0CM4s7iCHx1xF8Od//Njt6y0gh76QBUm8JLsoSGIMZWVBEDGyioIgxlPuzMJZRJwRoth6zuEs4jzKNAuC2MYoUURaBznkIIcsbvevG9+7Joh9ZBEFSeTiXFm0eprvHSSxnwyiuH79X//8kSiSMf6Xsl4JYme7IIjjnCmKW4v49W+/eyOKnIxrFlpEas4Sxf1Wgyhy07dZ7BXEi3ZBEG0ZLYqPziKIIj99moUWMQ0jRfHowJIo5qCdLAhiOkaJ4pkIXomCSPJwfBvSSxJ/4Iie9BbFtUUcFQFR5OJ4s4i+RSjIDz9NNHqT0lMU0bsaRDEfbQ44D8rioSC+1y5a00sUW+5qEMWcnPpLWVrEWFqLYs9dDaKYlzay2LAVIYhzaCmKvXc1iGJuhj51ulkUGz7FGo9pIYrrX+JnT3yOEMX1e559HX1p+0tZgXaxWRjOLbrS4jmNUaLQOs4l//sstItuvLqrQRS4x2v1itLiOQ2iqEX7Z0N6bEUutiMteXVXgyjwEZpFMVo8p0EUNenz1KmDzpQcfU4j8j1EsS7zvLB34oPODC+ZXUUUbp+eh21IR84WRKvnNFr8GSP+G+hLv5ffFD3ofCWIEY/ct3xOo8WfQRRroFk0IkuLeA9RoBWnv1Zv5oPOvYJo2S72/gxEga3M1yyuB50nCyPD51kc+RmIAnvoK4vA06ifv53jSdTZBXGDKLCX/p8bMvlBZy9JbNmKtPoZiAJHcMD5gKwHlnshChxlzCeSTXLQOVoQH7WLsyQ1gyiI5FzmbRYNDzpXOY/YC1EgwrjPOk3WLnxC938hCkSZ+8xiR7sgiZ8hCmyhxAEnQXwNUWAr47Yhl/FbEZL4GKLAHuZvFu+2IgTxHKLAXsY2i0u/dkESxyEKPGOel9884Prr4p//bm0dhSjwiim3IVdBoB1EgQjjtyGX/VuRl5K4PriGTRAFoqRvFlpEX4gCUc5pFpdYu9iMZtEMosB7pj/g/IIeAipIpidUq89FJtaSBQ4zy6PsGM95srBlSAdR4BnrPBtCPocgCrzivAPOG0fPGUjiMESBCHM2C4JohtftIcr5zeKyoV2QRFOIAlvI3ywIogtEga3klQVJdIMosIvrNiRF/nj9R5KfZeH86je/eznOr74n8mdk+G9I2xhQotj0PURRN+UHoEpWEQWRnJfyA1AhRCEtYhCFKCQUA1U8RCHR5PilLJxChluXbp/Og0fUi7KKKLzzYiBqWL1kqP0tfgbbk7EpPwDVkuH8gCjmTPkBqBSikCMxeEUywx0Josid8gNQIVVEQSR9U34AVg9RSKsYyIVDFNIyBnPREIW0jgFdMKv8ejVR5Er5AVgtRJHrOlZK+QFYKUSR6zpWS/kBWCVEkes6Vkz5AVghRJHrOlZN+QGYPUSR6zpWTvkBmDlV/oIRRY6UH4BZQxTx6yCTNik/ADOGKOLXQRTtUn4AZgtRxK+DKNqm/ACsFKKY71pnihf2LkKVF9+2+AxV7MMLexeAKOLf4wW/B6herWZPlduKnlA9P+UHYOZU2dsTRY6UH4BZQxTx7yGKNik/ADPG3YL4dRBFu5QfgNlCFPHrIJK2KT8AM4Uo4tdBFO1TfgBmCVHEr4Mo+qT8AMwQoohfB1H0S/kByB6iiF8HUfRN+QHIHKKIhyj6p/wAZA1RxGOsxqT8AGSMxR+PsRqX8gOQLRZ/PMZqbMoPQKZY/PEYq/EpPwBZYvG3i7Hqk/IDkCFE0S4ePOuX8gOQPUQRD1H0TfkByByiiIco+qf8AGQNUcRDFGPihb0J8VLatlR5R2lvvLA3GV5K25ajojCWd1SvVpmiTreNB8/apvwAZAlRtA1RtE/5AcgQomgbouiT8gNwdoiibYiiX8oPwJkhirExlsdSfgDOClGMjV+pP57yi+iMEMXYEEWblF9Io0MUY0MU7VJ+AEaGKHKNN1FsS/kBGBWiWG8+qqX8AMyyMC1c83F2yi+c3rEwzccqKb94LEzzYT5iKXnRI2Jhmo/V4n0WJ+EdC7kwH6/xPosTsDBz4Z0XQarX02x1uHrVnW0+Ks1XqYVxdiy8teaj2nyVudCzY2Gaj9lTftFYmObDfMRSetGMiIVZa75WTvnFkXnhEcVc87X6nJVdGL1DFLXmq8KclVwYvUMUtearypyVWxi9QxS15qvSnJVaGL1DFLXms9qclV8QrUIUteaz4pyWXxQtQhS15rPqnJZfGEdDFLXms/Kcll4YR0MUteaz+pyWXRhHQxTmvNqcll8Ae0IU5rzinJdfBFtj0ZjzqnNefiFsiUVjzivPefnFEI1FY86rz7kX9jbAOzXrUXHOvbD3IERRjxZzPuVLfqtWzBax9TDne+Z81nVRfvL3hijM+Z45n3ldlF8Ae0IU5nzPnM++LpxZbKTsfrU4Rz9kaIWzK3dDAITQLACEIAsAIcgCQAiyABCCLACEIAsAIcgCQAiyABCCLACEIAsAIcgCQAiyABCCLACEIAsAIcgCwGsul8t/AM4A8iPIWtdxAAAAAElFTkSuQmCC"></image></defs></svg><div class="banner-text"><span class="banner-title">More opportunities to publish your research:</span><div><a class="anchor banner-cta anchor-primary" href="/browse/calls-for-papers"><span class="anchor-text-container"><span class="anchor-text">Browse open Calls for Papers</span></span></a></div></div><svg style="align-self:center" class="banner-image" width="200" height="200" viewBox="0 0 180 180" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="180" height="180" fill="url(#pattern0)"></rect><defs><pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="#image0_812_1772" transform="scale(0.00374532)"></use></pattern><image id="image0_812_1772" width="267" height="267" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQsAAAELCAYAAADOVaNSAAAACXBIWXMAABcRAAAXEQHKJvM/AAAQrUlEQVR4nO2dS44cuRFAs405wlxDOwv2tn0F3cEra2/4ALrA7OwrWFcYbw30zrrG3KGMkrp6sqrzEyQjyIjgewABCZlN5od8FWQyk0+Xy2UBADjjD1whAJCALABABLIAABHIAgBE/MRlglR8fjoesf/l8sQNr4PI4oGPf/5LisdDWc5DzFUSZ6JYVvtJ9oU7ppLFWQO6bn/576+7vzxeGmCW81ChpeEjjSKmmWchaUAt23uR5Tya0W7kdE9OmSKyQBSy7UuUqMMiGiDCOCW9LLI0sF7n4T7qsGzUCOOQ1LLI0sAQRUcQxi5pZYEoZNuleZQcsxm9GjLC2CSlLLI0MC/nQcQBSzRZSBpglgaGKB6o+LX/+tuP1Ku87ISZwdmj8iMK3TJG8SiI9f8//ezxiGMQIrJAFLrHMJMoSrfDPu5lgSh0jyGkKIRdAqkIEEYdrmWBKHSPYeaIogrGLe5wKwtEoXsMmWd/Ein0waUssohC2niyiGJE1IEo+uFOFplEMTri0MgDUcANV7JAFLplIIpGeBP1jlCvqCMKeRnpRLEabGwVhXiuBbK4I8wMTkQhL8PLtTr6+1q6iQLekWJSFqLQy8PLE6ItEMVYwk/KQhR6ebgWxV/bApViUdAFeUfoSVmIQi8P16L4tjSZgohCB7cDnMxolJcxlSi+lBVRJQqiik1CTsqaZUbjbJPTHiGi8EW4SVmzPFacfc7Jrij+IfNHtSiIKnYJNSkLUegdZ0hR3DgRBqKwwY0sEIVeGalFcWNHGIjCDhcDnIhCr4wpRPHI66Ang5m2DJcFotArY0pRvPLpw/JU9P0JJFHMUFkgCr0yphcFmDNMFohCDqLYB1H0Y9gA5wyiaJ1noXGcnuecIIpYpJtnoZFHjzIkZI6+EEU8usri7JcWUeiVgShAneuYRY/0xz89X47Kad0epQxJynyt/v2/y6Ul9aqvpPcJUXQsY/ZrhShiJ/ODRxRcqwuiSJFMTwJRcK0uiCJNMjsRRMG1uiCKVMlkUtYsE642tytPOeapB3hBXRbTiqJlXcwdaSAK8ISqLKYUhebiuStpIIqy4wB71CZlIQoFXvNDFGXHAX1QiSwQhTIHYxmIAkbRHFkgCgN28kcUMJImWUz91KMziOJ+e0t5UEe1LHjqYcyqHERRdpxgw081uRJRdOLz0+Xjy/Phtz80zgNRgITiAc6pRVERVbQu5itdJyMaiCIeRZEFEYWcZkkkBlHERDxmgShAA21RMNjZD5EsEEUZqlFF4ULAnrEQBWLvx6ksEMXv24/yh2MQRXwOZYEo5GXAPogiB4eyQBRUzFYQRR6qJmUhCpCAKHJRLAtE0Zmg8ywQRT6KZIEoZFQv+5+EEaJgANqebvMsNPKIFFHMKoxRoiDqsEc0gxNR1KEijI3Py3E/yvYBHcznWWjk4aaMl+ejzfpsfASH+1G2D+hhOs9CIw8qpvwYuB9gSsa1KszL+NtyMU/cj6Z9SPoJUdSWYSkL7odpHqS6hCha9kEUiGKiVHSyVMyN7YgCUUySxCdKxTzYjihcl0HSSYhCMw8FSczUiBFFrHR6sFTMyu2Fgpj6WhnmQdJLTTeLiqlbcblWfa83qSxRMRFFujJINomKiSi4HyRRomI6r5jcD1/3Y+akXnmpmHqVl2ulWwapLalW3i4N7ORRJKKI14gRhUKqeERfmsTLFw59k7B2MWKDV7x7vBHJ26O6ZaRFsV1IEMliWKXRWrH89eIgivnKSIlGu6gQxqkswoviVsbJauSIIl8ZKVFuFyXSOJRFFlG8sXNhEEW+MlLSuV08svulrHSi2MkbUeQrIyWd28UWm7JIKYqNMrx83g1R6JZxtD0kPdqFgE1Z8D1Lvco/+jiJWkCEQEjiR6eSmzHk8WgtB/20HpVfAqLQKyMsjtpFt3kWp/tUXJSvv5X+xYqgywLCZHyp91/VujUHsvCxyFCBKJoEARCJBlEsq7aitTqei0WGpKiKovFGAEShqN0c/HC7WGTo6O8BoB2NH9pDWYwe2FpD9wNgLOJV1Nd4eVoAAHJaf3CLZYEoAOakSBaIAiAurU9FxLIYLQqtxz8AUIdIFkQUANA8z0Kyj5YoVKMLZnDCRIjbzsEMzqZ5FpJ9RPMsCj7AcT1puiQwBQo/aJrtZXe6t5cXhPZovgAflrdyPXxjgZfCdPNIw8+LmxC46nsWkn2Kt1d+RLSKVVmIIlcZ0MBJGyz+noXGDfVyw72cB6LQK+Mo/5D0/BE9QX1SVtP2Hhem85e+Ww4VUeiWEZaO7eII1UlZKpXm5bnkkMpgSYBpywiPpTBaP9j7SNeKaXFhEMW0ZaTBsF1IUJmUZVIxNS8Mopi2jHQYtAspfhcZWqOwTBuimK+M1LR8m7NWOKEWxT1b/HVnEVgWQqaM1KmyXZQmKiai4H6QRImKGaBicj983Y9ZExVzYBmSxLXSK4PUlmjEg8qQJK6VXhmk9kQjHlCGJHGt9Mq4S4YDgNlTl4o7deWvqIyIoqEM6ZOBmiS8f1mT+TwLjTxClfHxP0dZ3LPxvJt5FIVllFxvCxy96GXNoSyomAX7tC5g+8vlCVEItvdeKLiE5OLYlQUVU7iPZuVtWNk9/f3wLIktEopjUxbTV0zpPhYV2KBropHHkDKiCWKLRNJ4JwtEIdzHsiIrvtOikUf3MjJI4pEE0riTBaIQ7tOjMiuMYUj2cVVGRkk8Elgab7JAFAX79KrUDWMYkn0QxUACSuP00emCKO7pWal3KlSq+zH60edIggmjeZ6FZJ9UUUvvyv1QobLcj+kiiSOCSKNpnoVkn5lF0brE/XcMV077tFo75QaiGEQAYVTPs5Dsk24cRFjJVSRxo8MyizdpIAoHOJaGn0WGgpaRga/flov5tbpKAlGc4/gaFc+zkOyTVhSCG6kaVdzouIjzVtdk0RAFlOEwwriLLBBFWR4ZuUYZqtcKUdTh8LrdyQJRyPPIzFUYN2kgioE4u34+FxlyXMZMXIXx93/9WnctEYUOjq6j30WGHJYxK8VdE0Shi5PrGWKRoWizDaM9Oi3hOgAaUhS/FBzWZ6e/F4MHPU0/fpNuwDTpPItS9p6YuBJFiRwkeBHIQGGYffwm5ZOVgsagJgyHsrhxJ43RotCWwxGjxTFIGKIXyR6ZUhQ3ejcKpc/tHQ1UtvLpnwMbT09JPDJSGgOEUSyLqUWx9H/rVPs8tgYrm/nytHz6WT3XY0ZKYosR4ugsjCJZTC+KG52E8fHl+XDuS8t5qEnjy3325tLwJok1vYXhVRaIYkUHWViK4kazML5sZ28iDM+SeKSnNDoKo8s8C408PJVhfYN6iOK6z3WAcvfJRgPXwV3VJ0KRRLG8Hm+vY+7YLa4a4Fwz9fskBjeqlyge9ymOMnaiikeaooxoktiiR5TRKbpoksXUorihKIxRolgjkoZQFGuKpZFBFDeSCEP8bsgjiOKV6xOLl+ejPxfhQRRuuiaZRLF0Op8O3ZEqWSCKje21Zn+VjbdrtSuMiqhizakwsoniRoLzUp9nIdlnlgHTTdsXSsXDedx1TRplseZd1ySrKNZYd0kMuyPNA5yPIAp5GWd4Oo/vwlAUxY03YcwgihuWwogiC0QhL+MMl+fx+eli9dnATx8M8vVMQGGoyQJRyMs4w6sobv+0fKt2KmlYCcNIFtVPQ9YgCnkZZ0Q4j2vXwWpa99dvNvm6xKrrZfRkRH3M4hFEIcfteZxUvupI4+T1+2miDIsIwyC6UIks9kAUciKfR1WUIfhOx1RRhjYG0YWZLBCFHNfnIax0Vl2TqzDSSyPIkyDzbsgWiELO8POo+IU67ZZUfv1LpVtyFPJn+5COclekuyyY1CXHxXk0hLOb0lD4TGCRNFoaYW95OBfGkMjiCEShV8ZIUay5k4biN0UPpaHZ8CJ/31NRFqYDnKUgCr0yPHShbryNZSh/fHhzLOPa2LQbnEWeAXEjC0ShV4bWeQgPWcT3AVCDR6F3A6DWDXpyYbiQBaLQK8PDeWzyGsqbzZ3o1ZDtXwTTzU/xEepwWSAKvTJUz8Pw+whXYWhKo/tSBJNGGENlgSj0ynAbURygIYxha5bYvghml3cDw2SBKH4nvSgOKn9LlDF0caNlvghjmCxmEIXGIGHGiGIL7a5JNyIIQ6lL6erR6TLRNHEJs4hijVQYw6MKaxx2RVLNs9DIA1GMX+Q4XJQxSXckzTwLjTwQhQENv5B7wkgfVTglxTwLjTwQhU/CRBkTRBc/OTiGpsFOyT6IojCPjwUH3Yk3YTDtehjuBjjXIArdY+hxHpAXt7JAFLrHgCgC4uyJiEtZZBGFdJ4FooAIhJtnIdknyoDpGYgiGMnHU9zJAlHolYEoQBPXA5yPIAp5GYgCtAkjC0QhLwNRgAUhZIEo5GX0GpSF+XAvC0QhL8PDeUxN8pXg3ctiBlEsQWaxwtyEGuBcM8svMaKYGGePYkPKAlHI90kniuShvmfCyQJRyPchogBNwslilr49ogjGBBFP2DGLR2b6JQ51Hjbrd+rnCaekkAWi0Nv+vYyXZ7sTyIiFvBy+Z5JCFohCZ7ukDDcQXXQnTTdkj0x9+7CiyPw2ZgRpKa2knloWswwCuhaFJaMbqlX5TuWaWhazPC3QeNcj7JORUcKYsBv0dLnQ94MdtNcPsWxgPX+NrUWhfS50QwBW9Pqln1QUC7KArlj/+l8bsmVjnvwJDLKAfRR/lbqiLQ1rCd1w/tTIxSJDMBHXBtG7y1DTCDNEEcqyRxaQnwgNP8BcFLohcIxFV4QlCEOCLABGY/OynXqmyALGQHTxg0DXAVnAOVZPRWYXhtX5G90vZAFjmV0YgUAWIMNyzsWMwgh4zsgCoDeWojCUOrIAOUQX7QQVxYIswBXZhRH8/HhFHcrRfnV9i2wvbdm/RGduIiILKKfHC2aZoowk54IswC/RG9n1+HucQ6e3g5EF1NHr9fWowuh13B0/I8Bbp1BHj3GLG7eGx9ujQ2GAE8rpKYotvEqjtyg6f5wIWUAZo0Wxxos0RkQTA75ihixAjidRrBkhjZHdjUGfO2TMAmR4FcXy0HCzLDfgECILOMezKM5olYc3QQz8iDKygGMiiyIbg7+2zjwL2AdR+MHBsgzIArZBFH5wsn4LsoD3IAo/OFroCVnAPYjCD85WhEMW8DuIwg8Ol45kngX8AFH4wPH6skQWgCi84HwhamQxO4jCBwFWrEcWMzNSFAEaRxeu1yHItWAG56x4EsWs0U0wYSKLGfEYUcwkjKBRFbKYDe9dj8zSCN71QhYzEWmMIpM0kozPIItZiDqYGfv1+FSDuMhiBrI89YggjsRPeZBFdrI+HvX1LdApHgMji8zMNI+i97lOOE8EWWSFCVc614DJY28gi4wgCjCA6d7ZQBRgBLLIBKIAQ5BFFhAFGIMsMoAooAPIIjqIAjqBLCKDKKAjyCIqiAI6gywigihgAMgiGogCBoEsIoEoYCDIAs5BFNOzIItgjGi0iAJeQRbR6Nl4EQWsQBYR6dGIEQU8gCyiYtmYEQVsgCwiY9GoEQXsgCyio9m4EQUcgCwyoNHIEQWcgCyy0NLYEQUIQBaZqGn0iAKEIItslDR+RAEFIIuMSCSAKKAQZJGVIxkgCqgAWWRmSwqIAipBFtlZywFRQAOsSAYAIogsAEAEsgAAEcgCAEQgCwAQgSwAQASyAAARyAIARCALADhnWZb/A4pQSj9Nw7hCAAAAAElFTkSuQmCC"></image></defs></svg></div></section><section class="journal-information journal-information-with-links u-margin-l-top"><div class="journal-information-container section-container"><div class="issn-copyright-container"><div class="issn-container u-margin-xs-ver u-margin-m-ver-from-md u-margin-l-right u-display-inline-block"><div class="js-issn text-s"><div class="">ISSN: 1556-3707</div></div></div><div class="copyright-container u-margin-m-top u-margin-l-bottom u-display-inline-block"><p class="js-copyright text-s">Copyright © 2026 National University of Health Sciences. Published by  Elsevier Inc. All rights are reserved, including those for text and data mining, AI training, and similar technologies.</p></div></div><div class="footer-links u-margin-xl-top-from-md row"><div class="footer-links-column col-xs-24 col-md-8"><div class="footer-links-column-heading u-padding-xs-bottom">For authors</div><a class="anchor u-padding-xs-top anchor-primary" href="https://www.elsevier.com/researcher/author" target="_blank"><span class="anchor-text-container"><span class="anchor-text">Resources for authors</span><svg focusable="false" viewBox="0 0 8 8" height="20" aria-label="Opens in new window" class="icon icon-arrow-up-right-tiny arrow-external-link"><path d="M1.12949 2.1072V1H7V6.85795H5.89111V2.90281L0.784057 8L0 7.21635L5.11902 2.1072H1.12949Z"></path></svg></span></a><a class="anchor u-padding-xs-top anchor-primary" href="https://authors.elsevier.com/tracking/landingpage/selection.do" target="_blank"><span class="anchor-text-container"><span class="anchor-text">Track your accepted paper</span><svg focusable="false" viewBox="0 0 8 8" height="20" aria-label="Opens in new window" class="icon icon-arrow-up-right-tiny arrow-external-link"><path d="M1.12949 2.1072V1H7V6.85795H5.89111V2.90281L0.784057 8L0 7.21635L5.11902 2.1072H1.12949Z"></path></svg></span></a><a class="anchor u-padding-xs-top anchor-primary" href="https://journalfinder.elsevier.com/" target="_blank"><span class="anchor-text-container"><span class="anchor-text">Journal Finder</span><svg focusable="false" viewBox="0 0 8 8" height="20" aria-label="Opens in new window" class="icon icon-arrow-up-right-tiny arrow-external-link"><path d="M1.12949 2.1072V1H7V6.85795H5.89111V2.90281L0.784057 8L0 7.21635L5.11902 2.1072H1.12949Z"></path></svg></span></a><a class="anchor u-padding-xs-top anchor-primary" href="https://researcheracademy.elsevier.com/" target="_blank"><span class="anchor-text-container"><span class="anchor-text">Researcher Academy</span><svg focusable="false" viewBox="0 0 8 8" height="20" aria-label="Opens in new window" class="icon icon-arrow-up-right-tiny arrow-external-link"><path d="M1.12949 2.1072V1H7V6.85795H5.89111V2.90281L0.784057 8L0 7.21635L5.11902 2.1072H1.12949Z"></path></svg></span></a><a class="anchor u-padding-xs-top anchor-primary" href="https://www.elsevier.com/about/policies-and-standards/copyright/permissions" target="_blank"><span class="anchor-text-container"><span class="anchor-text">Rights and permissions</span><svg focusable="false" viewBox="0 0 8 8" height="20" aria-label="Opens in new window" class="icon icon-arrow-up-right-tiny arrow-external-link"><path d="M1.12949 2.1072V1H7V6.85795H5.89111V2.90281L0.784057 8L0 7.21635L5.11902 2.1072H1.12949Z"></path></svg></span></a><a class="anchor u-padding-xs-top anchor-primary" href="https://service.elsevier.com/app/home/supporthub/publishing/#authors" target="_blank"><span class="anchor-text-container"><span class="anchor-text">Journal Article Publishing Support Center</span><svg focusable="false" viewBox="0 0 8 8" height="20" aria-label="Opens in new window" class="icon icon-arrow-up-right-tiny arrow-external-link"><path d="M1.12949 2.1072V1H7V6.85795H5.89111V2.90281L0.784057 8L0 7.21635L5.11902 2.1072H1.12949Z"></path></svg></span></a></div><div class="footer-links-column col-xs-24 col-md-8"><div class="footer-links-column-heading u-padding-xs-bottom">For editors</div><a class="anchor u-padding-xs-top anchor-primary" href="https://www.elsevier.com/editor" target="_blank"><span class="anchor-text-container"><span class="anchor-text">Resources for editors</span><svg focusable="false" viewBox="0 0 8 8" height="20" aria-label="Opens in new window" class="icon icon-arrow-up-right-tiny arrow-external-link"><path d="M1.12949 2.1072V1H7V6.85795H5.89111V2.90281L0.784057 8L0 7.21635L5.11902 2.1072H1.12949Z"></path></svg></span></a><a class="anchor u-padding-xs-top anchor-primary" href="https://www.elsevier.com/editor/perk" target="_blank"><span class="anchor-text-container"><span class="anchor-text">Publishing Ethics Resource Kit</span><svg focusable="false" viewBox="0 0 8 8" height="20" aria-label="Opens in new window" class="icon icon-arrow-up-right-tiny arrow-external-link"><path d="M1.12949 2.1072V1H7V6.85795H5.89111V2.90281L0.784057 8L0 7.21635L5.11902 2.1072H1.12949Z"></path></svg></span></a><a class="anchor u-padding-xs-top anchor-primary" href="https://www.elsevier.com/editor/role/guest" target="_blank"><span class="anchor-text-container"><span class="anchor-text">Guest editors</span><svg focusable="false" viewBox="0 0 8 8" height="20" aria-label="Opens in new window" class="icon icon-arrow-up-right-tiny arrow-external-link"><path d="M1.12949 2.1072V1H7V6.85795H5.89111V2.90281L0.784057 8L0 7.21635L5.11902 2.1072H1.12949Z"></path></svg></span></a></div><div class="footer-links-column col-xs-24 col-md-8"><div class="footer-links-column-heading u-padding-xs-bottom">For reviewers</div><a class="anchor u-padding-xs-top anchor-primary" href="https://www.elsevier.com/reviewer" target="_blank"><span class="anchor-text-container"><span class="anchor-text">Resources for reviewers</span><svg focusable="false" viewBox="0 0 8 8" height="20" aria-label="Opens in new window" class="icon icon-arrow-up-right-tiny arrow-external-link"><path d="M1.12949 2.1072V1H7V6.85795H5.89111V2.90281L0.784057 8L0 7.21635L5.11902 2.1072H1.12949Z"></path></svg></span></a><a class="anchor u-padding-xs-top anchor-primary" href="https://www.elsevier.com/reviewer/role#3-recognizing-reviewers" target="_blank"><span class="anchor-text-container"><span class="anchor-text">Reviewer recognition</span><svg focusable="false" viewBox="0 0 8 8" height="20" aria-label="Opens in new window" class="icon icon-arrow-up-right-tiny arrow-external-link"><path d="M1.12949 2.1072V1H7V6.85795H5.89111V2.90281L0.784057 8L0 7.21635L5.11902 2.1072H1.12949Z"></path></svg></span></a></div></div></div></section></main></div></div><footer role="contentinfo" class="els-footer u-bg-white text-xs u-padding-s-hor u-padding-m-hor-from-sm u-padding-l-hor-from-md u-padding-l-ver u-margin-l-top u-margin-xl-top-from-sm u-margin-l-top-from-md"><div class="els-footer-elsevier u-margin-m-bottom u-margin-0-bottom-from-md u-margin-s-right u-margin-m-right-from-md u-margin-l-right-from-lg"><a class="anchor anchor-primary anchor-icon-left anchor-with-icon" href="https://www.elsevier.com/" target="_blank" aria-label="Elsevier home page (opens in a new tab)"><img class="footer-logo" src="https://sdfestaticassets-eu-west-1.sciencedirectassets.com/shared-assets/47/images/elsevier-non-solus-new-with-wordmark.svg" alt="Elsevier logo with wordmark" height="64" width="58" loading="lazy"/></a></div><div class="els-footer-content"><div class="u-remove-if-print"><ul class="els-footer-links u-margin-xs-bottom" style="list-style:none"><li><a class="anchor u-display-flex u-clr-grey8 u-margin-s-bottom u-margin-0-bottom-from-sm u-margin-m-right-from-sm u-margin-l-right-from-md anchor-primary anchor-small" href="https://www.elsevier.com/solutions/sciencedirect" target="_blank" id="els-footer-about-science-direct" rel="nofollow"><span class="anchor-text-container"><span class="anchor-text">About ScienceDirect</span><svg focusable="false" viewBox="0 0 8 8" height="20" aria-label="Opens in new window" class="icon icon-arrow-up-right-tiny arrow-external-link"><path d="M1.12949 2.1072V1H7V6.85795H5.89111V2.90281L0.784057 8L0 7.21635L5.11902 2.1072H1.12949Z"></path></svg></span></a></li><li><a class="anchor u-display-flex u-clr-grey8 u-margin-s-bottom u-margin-0-bottom-from-sm u-margin-m-right-from-sm u-margin-l-right-from-md anchor-primary anchor-small" href="/user/institution/login?targetURL=%2Fjournal%2Fjournal-of-chiropractic-medicine" id="els-footer-remote-access" rel="nofollow"><span class="anchor-text-container"><span class="anchor-text">Remote access</span></span></a></li><li><a class="anchor u-display-flex u-clr-grey8 u-margin-s-bottom u-margin-0-bottom-from-sm u-margin-m-right-from-sm u-margin-l-right-from-md anchor-primary anchor-small" href="https://service.elsevier.com/app/contact/supporthub/sciencedirect/" target="_blank" id="els-footer-contact-support" rel="nofollow"><span class="anchor-text-container"><span class="anchor-text">Contact and support</span><svg focusable="false" viewBox="0 0 8 8" height="20" aria-label="Opens in new window" class="icon icon-arrow-up-right-tiny arrow-external-link"><path d="M1.12949 2.1072V1H7V6.85795H5.89111V2.90281L0.784057 8L0 7.21635L5.11902 2.1072H1.12949Z"></path></svg></span></a></li><li><a class="anchor u-display-flex u-clr-grey8 u-margin-s-bottom u-margin-0-bottom-from-sm u-margin-m-right-from-sm u-margin-l-right-from-md anchor-primary anchor-small" href="https://www.elsevier.com/legal/elsevier-website-terms-and-conditions" target="_blank" id="els-footer-terms-condition" rel="nofollow"><span class="anchor-text-container"><span class="anchor-text">Terms and conditions</span><svg focusable="false" viewBox="0 0 8 8" height="20" aria-label="Opens in new window" class="icon icon-arrow-up-right-tiny arrow-external-link"><path d="M1.12949 2.1072V1H7V6.85795H5.89111V2.90281L0.784057 8L0 7.21635L5.11902 2.1072H1.12949Z"></path></svg></span></a></li><li><a class="anchor u-display-flex u-clr-grey8 u-margin-s-bottom u-margin-0-bottom-from-sm u-margin-m-right-from-sm u-margin-l-right-from-md anchor-primary anchor-small" href="https://www.elsevier.com/legal/privacy-policy" target="_blank" id="els-footer-privacy-policy" rel="nofollow"><span class="anchor-text-container"><span class="anchor-text">Privacy policy</span><svg focusable="false" viewBox="0 0 8 8" height="20" aria-label="Opens in new window" class="icon icon-arrow-up-right-tiny arrow-external-link"><path d="M1.12949 2.1072V1H7V6.85795H5.89111V2.90281L0.784057 8L0 7.21635L5.11902 2.1072H1.12949Z"></path></svg></span></a></li><li><button class="button-link ot-sdk-show-settings cookie-btn button-link-primary button-link-small" type="button" id="ot-sdk-btn">Cookie settings</button></li></ul></div><p id="els-footer-copyright">All content on this site: Copyright © <!-- -->2026<!-- --> Elsevier B.V., its licensors, and contributors. All rights are reserved, including those for text and data mining, AI training, and similar technologies. For all open access content, the relevant licensing terms apply.</p></div><div class="els-footer-relx u-margin-0-top u-margin-m-top-from-xs u-margin-0-top-from-md"><a class="anchor anchor-primary anchor-icon-left anchor-with-icon" href="https://www.relx.com/" target="_blank" aria-label="RELX home page (opens in a new tab)" id="els-footer-relx"><img class="" src="https://sdfestaticassets-eu-west-1.sciencedirectassets.com/shared-assets/60/images/logo-relx-tm.svg" alt="RELX group home page" height="20" width="93" loading="lazy"/></a></div></footer></div></div>
<script type="application/json" data-iso-key="_0">"{\"adobeTarget\":{},\"articlesInPress\":{},\"config\":{\"client\":{\"arsBaseUrl\":\"https://ars.els-cdn.com\",\"cdnAssetsHost\":\"https://sdfestaticassets-eu-west-1.sciencedirectassets.com\",\"publishingTimelineMetricsUnit\":\"day\",\"title\":{\"maxLines\":3},\"query\":{\"articlesInPress\":{\"page\":1,\"pageSize\":8},\"latestPublishedArticles\":{\"pageSize\":8,\"documentSubtype\":\"jhpType\",\"order\":\"asc\"},\"latestArticles\":{\"pageSize\":3,\"documentSubtype\":\"jhpType\",\"order\":\"desc\"},\"latestIssues\":{\"size\":6,\"return\":[\"cover-date-text\",\"issn\",\"hub-stage\",\"pages\",\"vol-issue-supplement-text\",\"uri-lookup\",\"title-editors-group\"]},\"specialIssues\":{\"page\":1,\"pageSize\":4}},\"pages\":{\"arp\":\"\",\"ahp\":\"\",\"ihp\":\"\",\"jhp\":\"\",\"sap\":\"\",\"srp\":\"\",\"notFound\":\"/science/error\",\"doi\":\"https://dx.doi.org\",\"compare\":\"\"},\"analytics\":{\"jhp\":{\"enabled\":true,\"pageName\":\"home\",\"environment\":\"prod\"},\"aimsAndScope\":{\"enabled\":true,\"pageName\":\"about:aims-and-scope\",\"environment\":\"prod\"},\"editorialBoard\":{\"enabled\":true,\"pageName\":\"about:editorial-board\",\"environment\":\"prod\"},\"about\":{\"enabled\":true,\"pageName\":\"about\",\"environment\":\"prod\"},\"intutiveItem\":{\"enabled\":true,\"pageName\":\"intutiveItem\",\"environment\":\"prod\"},\"intutiveList\":{\"enabled\":true,\"pageName\":\"intutiveList\",\"environment\":\"prod\"},\"insights\":{\"enabled\":true,\"pageName\":\"insights\",\"environment\":\"prod\"},\"guideForAuthors\":{\"enabled\":true,\"pageName\":\"guide-for-authors\",\"environment\":\"prod\"},\"openAccessOptions\":{\"enabled\":true,\"pageName\":\"open-access-options\",\"environment\":\"prod\"},\"apcTransparency\":{\"enabled\":true,\"pageName\":\"apc-transparency\",\"environment\":\"prod\"}},\"outputComponentErrors\":false,\"usageInfo\":true,\"editorsByCountry\":true,\"submitQueenEnabled\":true,\"cookiePreferenceCenter\":true,\"showCompareApc\":true,\"compareCTA\":true,\"enableJifaAimsAndScope\":true,\"enableJifaAbstractsAndIndexing\":true,\"enableJifa\":true,\"requestPath\":\"/journal/journal-of-chiropractic-medicine\",\"identity\":{},\"canonicalBaseUrl\":\"https://www.sciencedirect.com\",\"baseUrl\":\"//www.sciencedirect.com\",\"ip\":\"66.102.9.40\",\"mobileUserAgent\":false,\"cfIpCountryCode\":\"FI\"},\"headerFooter\":{\"helpUrl\":\"https://service.elsevier.com/app/answers/detail/a_id/25950/supporthub/sciencedirect/\",\"contactUrl\":\"https://service.elsevier.com/app/contact/supporthub/sciencedirect/\",\"userName\":\"\",\"userEmail\":\"\",\"orgName\":\"ScienceDirect Guests\",\"webUserId\":\"12975512\",\"libraryBanner\":null,\"shib_regUrl\":\"\",\"tick_regUrl\":\"\",\"recentInstitutions\":[],\"canActivatePersonalization\":false,\"hasInstitutionalAssociation\":false,\"hasMultiOrg\":false,\"userType\":\"GUEST\",\"userAnonymity\":\"ANON_GUEST\",\"allowCart\":true,\"environment\":\"prod\",\"cdnAssetsHost\":\"https://sdfestaticassets-eu-west-1.sciencedirectassets.com\",\"contextualSupportHubUrls\":[{\"text\":\"What can I do on a journal home page?\",\"href\":\"https://service.elsevier.com/app/answers/detail/a_id/25950/supporthub/sciencedirect/\",\"aaName\":\"What can I do on a journal home page?\"}],\"cookieBanner\":true},\"userPdfStatus\":{\"preventUserTransactionalAccess\":false,\"preventUserDocumentDelivery\":true,\"allowUserCreditCardPurchase\":true,\"blockFullTextForAnonymousAccess\":false},\"userAnalyticsIdentity\":{\"accountId\":\"ae:228598\",\"accountName\":\"ae:ScienceDirect Guests\",\"userId\":\"ae:12975512\",\"accessType\":\"ae:ANON_GUEST\"},\"journalAlertsIdentity\":{\"webUserId\":\"12975512\"},\"usageEventIdentity\":{\"accessType\":\"GUEST\",\"primary\":\"(12975512,U|291352,D|228598,A|3,P|2,PL)(SDFE,CON|9855e1df93d89246c118eba08bff2b1c5dc4gxrqb,SSO|ANON_GUEST,ACCESS_TYPE)\",\"sessId\":\"bf8e7683-dc22-4768-bc81-f9679c01eacd\"},\"alerts\":{\"jsonWebToken\":\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ4LXNkZmUtdXNlci1pcCI6IjY2LjEwMi45LjQwIiwieC1zZGZlLXVzZXItaWQiOiIxMjk3NTUxMiIsImlhdCI6MTc4MDkxNDQ3MCwiaXNzIjoiTWFuYWdlLU15LUFsZXJ0cyIsImp0aSI6Ijk4NTVlMWRmOTNkODkyNDZjMTE4ZWJhMDhiZmYyYjFjNWRjNGd4cnFiIn0.v_apuGgnIpWLpggO4el1Kp6r6QQm-oliPxNhzHgZxOI\",\"journalAlertStatus\":false}},\"latestIssues\":{\"isFetching\":false,\"issues\":[{\"uriLookup\":\"/vol/24/issue/1\",\"pages\":[{\"lastPage\":\"492\",\"firstPage\":\"1\"}],\"issn\":\"15563707\",\"volIssueSupplementText\":\"Volume 24, Issues 1–4\",\"hubStage\":\"H300\",\"coverDateText\":\"2025\"},{\"uriLookup\":\"/vol/23/issue/4\",\"pages\":[{\"lastPage\":\"214\",\"firstPage\":\"153\"}],\"issn\":\"15563707\",\"volIssueSupplementText\":\"Volume 23, Issue 4\",\"hubStage\":\"H300\",\"coverDateText\":\"December 2024\"},{\"uriLookup\":\"/vol/23/issue/3\",\"pages\":[{\"lastPage\":\"152\",\"firstPage\":\"71\"}],\"issn\":\"15563707\",\"volIssueSupplementText\":\"Volume 23, Issue 3\",\"hubStage\":\"H300\",\"coverDateText\":\"September 2024\"},{\"uriLookup\":\"/vol/23/issue/1\",\"pages\":[{\"lastPage\":\"70\",\"firstPage\":\"1\"}],\"issn\":\"15563707\",\"volIssueSupplementText\":\"Volume 23, Issues 1–2\",\"hubStage\":\"H300\",\"coverDateText\":\"March–June 2024\"},{\"uriLookup\":\"/vol/22/issue/4\",\"pages\":[{\"lastPage\":\"334\",\"firstPage\":\"247\"}],\"issn\":\"15563707\",\"volIssueSupplementText\":\"Volume 22, Issue 4\",\"hubStage\":\"H300\",\"coverDateText\":\"December 2023\"},{\"uriLookup\":\"/vol/22/issue/3\",\"pages\":[{\"lastPage\":\"246\",\"firstPage\":\"173\"}],\"issn\":\"15563707\",\"volIssueSupplementText\":\"Volume 22, Issue 3\",\"hubStage\":\"H300\",\"coverDateText\":\"September 2023\"}]},\"latestPublishedArticles\":{\"isFetching\":false,\"articles\":[{\"language\":\"en\",\"itemStage\":\"S300\",\"pii\":\"S1556370725000057\",\"lastAuthor\":{\"refs\":[],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Fatima\",\"surname\":\"Ismail\",\"degrees\":\"MTech\"},\"webPdf\":{\"attachmentEid\":\"1-s2.0-S1556370725000057-main.pdf\",\"webPdfPageCount\":14},\"cid\":\"274165\",\"doi\":\"10.1016/j.jcm.2025.08.001\",\"documentSubtype\":\"fla\",\"authors\":[{\"refs\":[],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Jordyn Casey\",\"surname\":\"Hawthorne\",\"degrees\":\"MHSc\"},{\"refs\":[\"cor0001\"],\"id\":\"auth-1\",\"position\":[0],\"orcId\":\"0000-0001-5108-3641\",\"givenName\":\"Christoper James\",\"surname\":\"Yelverton\",\"degrees\":\"PhD\",\"emails\":[\"chrisy@uj.ac.za\"]},{\"refs\":[],\"id\":\"auth-2\",\"position\":[0],\"givenName\":\"Fatima\",\"surname\":\"Ismail\",\"degrees\":\"MTech\"}],\"coverDateStart\":\"2025-01-01\",\"title\":\"Musculoskeletal Cognitive Competency Among Chiropractic Students at a South African institution: A Cross-Sectional Study\",\"abstracts\":[\"author\"],\"openAccess\":{\"oaUserLicense\":\"http://creativecommons.org/licenses/by/4.0/\",\"oaAccessEffectiveDate\":\"2025-09-19T13:34:36Z\",\"oaSponsor\":{\"oaSponsorName\":\"SANLIC (South African Consortium) – Hybrid\",\"oaSponsorType\":\"FundingBody\"},\"oaArticleStatus\":{\"isOpenAccess\":1,\"isOpenArchive\":0,\"content\":\"Full\"}},\"coverDateText\":\"2025\",\"authorsAffiliatedCountries\":[\"South Africa\"],\"href\":\"/science/article/pii/S1556370725000057\",\"pdfDownload\":{\"url\":\"/science/article/pii/S1556370725000057/pdfft?md5=a4a9c1411f19c48f7bfbbc1d58b1b667&pid=1-s2.0-S1556370725000057-main.pdf\",\"isEntitled\":true,\"usageEntitlements\":\"(id=3,lvl=PL,rsn=OpenAccess,etid=10,accesstype=Open) (12975512,U|291352,D|228598,A|3,P|2,PL)\"}},{\"language\":\"en\",\"itemStage\":\"S300\",\"pii\":\"S1556370725000070\",\"lastAuthor\":{\"refs\":[\"aff0001\"],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Maruti R.\",\"surname\":\"Gudavalli\",\"degrees\":\"PhD\"},\"webPdf\":{\"attachmentEid\":\"1-s2.0-S1556370725000070-main.pdf\",\"webPdfPageCount\":10},\"cid\":\"274165\",\"doi\":\"10.1016/j.jcm.2025.08.004\",\"documentSubtype\":\"fla\",\"authors\":[{\"refs\":[\"aff0001\",\"cor0001\"],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Ralph A.\",\"surname\":\"Kruse\",\"suffix\":\"Jr.\",\"degrees\":\"DC\",\"emails\":[\"drralphkruse@gmail.com\"]},{\"refs\":[\"aff0002\"],\"id\":\"auth-1\",\"position\":[0],\"orcId\":\"0009-0000-6381-4843\",\"givenName\":\"Bret A.\",\"surname\":\"White\",\"degrees\":\"DC\"},{\"refs\":[\"aff0003\"],\"id\":\"auth-2\",\"position\":[0],\"givenName\":\"Casey J.\",\"surname\":\"Rogers\",\"degrees\":\"DC\"},{\"refs\":[\"aff0001\"],\"id\":\"auth-3\",\"position\":[0],\"givenName\":\"Jason\",\"surname\":\"Klamson\",\"degrees\":\"BA\"},{\"refs\":[\"aff0001\"],\"id\":\"auth-4\",\"position\":[0],\"givenName\":\"Maruti R.\",\"surname\":\"Gudavalli\",\"degrees\":\"PhD\"}],\"coverDateStart\":\"2025-01-01\",\"title\":\"Failed Back Surgery Syndrome Patients Undergoing Flexion Distraction Chiropractic Treatment: A Case Series\",\"abstracts\":[\"author\"],\"openAccess\":{\"oaUserLicense\":\"http://creativecommons.org/licenses/by-nc-nd/4.0/\",\"oaAccessEffectiveDate\":\"2025-08-06T18:23:02Z\",\"oaSponsor\":{\"oaSponsorType\":\"Author\"},\"oaArticleStatus\":{\"isOpenAccess\":1,\"isOpenArchive\":0,\"content\":\"Full\"}},\"coverDateText\":\"2025\",\"href\":\"/science/article/pii/S1556370725000070\",\"pdfDownload\":{\"url\":\"/science/article/pii/S1556370725000070/pdfft?md5=334a62ef7d64d70eea6f47192fb07959&pid=1-s2.0-S1556370725000070-main.pdf\",\"isEntitled\":true,\"usageEntitlements\":\"(id=3,lvl=PL,rsn=OpenAccess,etid=10,accesstype=Open) (12975512,U|291352,D|228598,A|3,P|2,PL)\"}},{\"language\":\"en\",\"itemStage\":\"S300\",\"pii\":\"S1556370725000069\",\"lastAuthor\":{\"refs\":[\"aff0002\"],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Toshiaki\",\"surname\":\"Yamazaki\",\"degrees\":\"PhD\"},\"webPdf\":{\"attachmentEid\":\"1-s2.0-S1556370725000069-main.pdf\",\"webPdfPageCount\":9},\"cid\":\"274165\",\"doi\":\"10.1016/j.jcm.2025.08.003\",\"documentSubtype\":\"fla\",\"authors\":[{\"refs\":[\"aff0001\",\"cor0001\"],\"id\":\"auth-0\",\"position\":[0],\"orcId\":\"0000-0002-4890-4223\",\"givenName\":\"Ryo\",\"surname\":\"Miyachi\",\"degrees\":\"PhD\",\"emails\":[\"ry_miyachi@hokuriku-u.ac.jp\"]},{\"refs\":[\"aff0001\"],\"id\":\"auth-1\",\"position\":[0],\"givenName\":\"Takaaki\",\"surname\":\"Nishimura\",\"degrees\":\"PhD\"},{\"refs\":[\"aff0002\"],\"id\":\"auth-2\",\"position\":[0],\"givenName\":\"Sachiko\",\"surname\":\"Madokoro\",\"degrees\":\"PhD\"},{\"refs\":[\"aff0002\"],\"id\":\"auth-3\",\"position\":[0],\"givenName\":\"Toshiaki\",\"surname\":\"Yamazaki\",\"degrees\":\"PhD\"}],\"coverDateStart\":\"2025-01-01\",\"title\":\"Effect of Abdominal Training With Whole-Body Vibration on Erector Spinae Stiffness: A Randomized Trial Using Shear Wave Elastography\",\"abstracts\":[\"author\"],\"openAccess\":{\"oaArticleStatus\":{\"isOpenAccess\":0,\"isOpenArchive\":0}},\"coverDateText\":\"2025\",\"authorsAffiliatedCountries\":[\"Japan\"],\"href\":\"/science/article/pii/S1556370725000069\",\"pdfDownload\":{\"url\":\"/science/article/pii/S1556370725000069\",\"isEntitled\":false,\"usageEntitlements\":\"(id=228598,lvl=A,rsn=Unsubscribed) (12975512,U|291352,D|228598,A|3,P|2,PL)\"}},{\"language\":\"en\",\"itemStage\":\"S300\",\"pii\":\"S1556370724000646\",\"lastAuthor\":{\"refs\":[\"cor0001\"],\"id\":\"auth-0\",\"position\":[0],\"orcId\":\"0000-0002-1112-4688\",\"givenName\":\"Vitsarut\",\"surname\":\"Buttagat\",\"degrees\":\"PhD\",\"emails\":[\"vitsarut.but@mfu.ac.th\"]},\"webPdf\":{\"attachmentEid\":\"1-s2.0-S1556370724000646-main.pdf\",\"webPdfPageCount\":10},\"cid\":\"274165\",\"doi\":\"10.1016/j.jcm.2024.11.001\",\"documentSubtype\":\"fla\",\"authors\":[{\"refs\":[],\"id\":\"auth-0\",\"position\":[0],\"orcId\":\"0000-0002-6845-3896\",\"givenName\":\"Pattanasin\",\"surname\":\"Areeudomwong\",\"degrees\":\"PhD\"},{\"refs\":[],\"id\":\"auth-1\",\"position\":[0],\"givenName\":\"Thongchai\",\"surname\":\"Sirivilaisak\",\"degrees\":\"BPT\"},{\"refs\":[],\"id\":\"auth-2\",\"position\":[0],\"givenName\":\"Thuncharin\",\"surname\":\"Kunsuwannaroj\",\"degrees\":\"BPT\"},{\"refs\":[],\"id\":\"auth-3\",\"position\":[0],\"givenName\":\"Janisata\",\"surname\":\"Nisakorn\",\"degrees\":\"BPT\"},{\"refs\":[\"cor0001\"],\"id\":\"auth-4\",\"position\":[0],\"orcId\":\"0000-0002-1112-4688\",\"givenName\":\"Vitsarut\",\"surname\":\"Buttagat\",\"degrees\":\"PhD\",\"emails\":[\"vitsarut.but@mfu.ac.th\"]}],\"coverDateStart\":\"2025-01-01\",\"title\":\"Short-Term Therapeutic Benefits of Foam Rolling for Clinical Outcomes in Chronic Nonspecific Neck Pain Patients: A Randomized Single-blind Trial\",\"abstracts\":[\"author\"],\"openAccess\":{\"oaArticleStatus\":{\"isOpenAccess\":0,\"isOpenArchive\":0}},\"coverDateText\":\"2025\",\"authorsAffiliatedCountries\":[\"Thailand\"],\"href\":\"/science/article/pii/S1556370724000646\",\"pdfDownload\":{\"url\":\"/science/article/pii/S1556370724000646\",\"isEntitled\":false,\"usageEntitlements\":\"(id=228598,lvl=A,rsn=Unsubscribed) (12975512,U|291352,D|228598,A|3,P|2,PL)\"}},{\"language\":\"en\",\"itemStage\":\"S300\",\"pii\":\"S1556370725000045\",\"lastAuthor\":{\"refs\":[\"aff0001\",\"aff0004\",\"cor0001\"],\"id\":\"auth-0\",\"position\":[0],\"orcId\":\"0000-0002-7175-0402\",\"givenName\":\"Isabelle\",\"surname\":\"Pagé\",\"degrees\":\"DC, PhD\",\"emails\":[\"Isabelle.page@uqtr.ca\"]},\"webPdf\":{\"attachmentEid\":\"1-s2.0-S1556370725000045-main.pdf\",\"webPdfPageCount\":10},\"cid\":\"274165\",\"doi\":\"10.1016/j.jcm.2025.08.002\",\"documentSubtype\":\"fla\",\"authors\":[{\"refs\":[\"aff0001\"],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Marie-Andrée\",\"surname\":\"Mercier\",\"degrees\":\"DC\"},{\"refs\":[\"aff0002\"],\"id\":\"auth-1\",\"position\":[0],\"givenName\":\"Martin\",\"surname\":\"Descarreaux\",\"degrees\":\"DC, PhD\"},{\"refs\":[\"aff0003\",\"aff0004\"],\"id\":\"auth-2\",\"position\":[0],\"orcId\":\"0000-0003-4028-2957\",\"givenName\":\"Andréanne K.\",\"surname\":\"Blanchette\",\"degrees\":\"pht, PhD\"},{\"refs\":[\"aff0001\",\"aff0004\",\"cor0001\"],\"id\":\"auth-3\",\"position\":[0],\"orcId\":\"0000-0002-7175-0402\",\"givenName\":\"Isabelle\",\"surname\":\"Pagé\",\"degrees\":\"DC, PhD\",\"emails\":[\"Isabelle.page@uqtr.ca\"]}],\"coverDateStart\":\"2025-01-01\",\"title\":\"Effects of 2 Interventions on the Acceptability and Usability of a Sensing Glove for Measuring Force-Time Characteristics of Chiropractic Spinal Manipulative Therapy: A Crossover Study\",\"abstracts\":[\"author\"],\"openAccess\":{\"oaUserLicense\":\"http://creativecommons.org/licenses/by/4.0/\",\"oaAccessEffectiveDate\":\"2025-08-04T23:47:14Z\",\"oaSponsor\":{\"oaSponsorName\":\"CRKN 2024: Hybrid journals\",\"oaSponsorType\":\"ElsevierWaived\"},\"oaArticleStatus\":{\"isOpenAccess\":1,\"isOpenArchive\":0,\"content\":\"Full\"}},\"coverDateText\":\"2025\",\"authorsAffiliatedCountries\":[\"Canada\"],\"href\":\"/science/article/pii/S1556370725000045\",\"pdfDownload\":{\"url\":\"/science/article/pii/S1556370725000045/pdfft?md5=d1c9423b5199fc448ab0d27637554bbe&pid=1-s2.0-S1556370725000045-main.pdf\",\"isEntitled\":true,\"usageEntitlements\":\"(id=3,lvl=PL,rsn=OpenAccess,etid=10,accesstype=Open) (12975512,U|291352,D|228598,A|3,P|2,PL)\"}},{\"language\":\"en\",\"itemStage\":\"S300\",\"pii\":\"S1556370725000082\",\"lastAuthor\":{\"refs\":[\"aff0003\"],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Phyllis K.\",\"surname\":\"Stein\",\"degrees\":\"PhD\"},\"webPdf\":{\"attachmentEid\":\"1-s2.0-S1556370725000082-main.pdf\",\"webPdfPageCount\":8},\"cid\":\"274165\",\"doi\":\"10.1016/j.jcm.2025.08.006\",\"documentSubtype\":\"fla\",\"authors\":[{\"refs\":[\"aff0001\",\"aff0002\",\"cor0001\"],\"id\":\"auth-0\",\"position\":[0],\"orcId\":\"0000-0001-6905-8858\",\"givenName\":\"Charles N.R.\",\"surname\":\"Henderson\",\"degrees\":\"DC, PhD\",\"emails\":[\"cnrhenderson@gmail.com\"]},{\"refs\":[\"aff0001\"],\"id\":\"auth-1\",\"position\":[0],\"orcId\":\"0009-0005-2291-7607\",\"givenName\":\"Monica\",\"surname\":\"Smith\",\"degrees\":\"DC, PhD\"},{\"refs\":[\"aff0001\"],\"id\":\"auth-2\",\"position\":[0],\"givenName\":\"Dale F.\",\"surname\":\"Johnson\",\"degrees\":\"PhD\"},{\"refs\":[\"aff0003\"],\"id\":\"auth-3\",\"position\":[0],\"givenName\":\"Phyllis K.\",\"surname\":\"Stein\",\"degrees\":\"PhD\"}],\"coverDateStart\":\"2025-01-01\",\"title\":\"Feasibility Considerations of 24-Hour Heart Rate Variability as a Wellness-Focused Biomarker\",\"abstracts\":[\"author\"],\"openAccess\":{\"oaArticleStatus\":{\"isOpenAccess\":0,\"isOpenArchive\":0}},\"coverDateText\":\"2025\",\"href\":\"/science/article/pii/S1556370725000082\",\"pdfDownload\":{\"url\":\"/science/article/pii/S1556370725000082\",\"isEntitled\":false,\"usageEntitlements\":\"(id=228598,lvl=A,rsn=Unsubscribed) (12975512,U|291352,D|228598,A|3,P|2,PL)\"}},{\"language\":\"en\",\"itemStage\":\"S300\",\"pii\":\"S1556370725000173\",\"lastAuthor\":{\"refs\":[],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Shiuba\",\"surname\":\"Kudo\",\"degrees\":\"BS\"},\"webPdf\":{\"attachmentEid\":\"1-s2.0-S1556370725000173-main.pdf\",\"webPdfPageCount\":6},\"cid\":\"274165\",\"doi\":\"10.1016/j.jcm.2025.08.013\",\"documentSubtype\":\"fla\",\"authors\":[{\"refs\":[\"cor0001\"],\"id\":\"auth-0\",\"position\":[0],\"orcId\":\"0000-0001-6145-8654\",\"givenName\":\"Shinya\",\"surname\":\"Ogaya\",\"degrees\":\"PhD\",\"emails\":[\"ogaya-shinya@spu.ac.jp\"]},{\"refs\":[],\"id\":\"auth-1\",\"position\":[0],\"givenName\":\"Aoi\",\"surname\":\"Uchida\",\"degrees\":\"BS\"},{\"refs\":[],\"id\":\"auth-2\",\"position\":[0],\"givenName\":\"Rena\",\"surname\":\"Yamamoto\",\"degrees\":\"BS\"},{\"refs\":[],\"id\":\"auth-3\",\"position\":[0],\"givenName\":\"Ryosuke\",\"surname\":\"Momose\",\"degrees\":\"BS\"},{\"refs\":[],\"id\":\"auth-4\",\"position\":[0],\"givenName\":\"Shiuba\",\"surname\":\"Kudo\",\"degrees\":\"BS\"}],\"coverDateStart\":\"2025-01-01\",\"title\":\"Trunk Muscle Activity During Seated Strength Exercise With Resistance Wheeled Training Equipment\",\"abstracts\":[\"author\"],\"openAccess\":{\"oaArticleStatus\":{\"isOpenAccess\":0,\"isOpenArchive\":0}},\"coverDateText\":\"2025\",\"authorsAffiliatedCountries\":[\"Japan\"],\"href\":\"/science/article/pii/S1556370725000173\",\"pdfDownload\":{\"url\":\"/science/article/pii/S1556370725000173\",\"isEntitled\":false,\"usageEntitlements\":\"(id=228598,lvl=A,rsn=Unsubscribed) (12975512,U|291352,D|228598,A|3,P|2,PL)\"}},{\"language\":\"en\",\"itemStage\":\"S300\",\"pii\":\"S1556370725000203\",\"lastAuthor\":{\"refs\":[],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Alaettin\",\"surname\":\"Koç\",\"degrees\":\"DDS, MSc\"},\"webPdf\":{\"attachmentEid\":\"1-s2.0-S1556370725000203-main.pdf\",\"webPdfPageCount\":8},\"cid\":\"274165\",\"doi\":\"10.1016/j.jcm.2025.08.010\",\"documentSubtype\":\"fla\",\"authors\":[{\"refs\":[\"cor0001\"],\"id\":\"auth-0\",\"position\":[0],\"orcId\":\"0000-0002-6306-3901\",\"givenName\":\"Sema\",\"surname\":\"Kaya\",\"degrees\":\"PhD\",\"emails\":[\"semakaya@yyu.edu.tr\"]},{\"refs\":[],\"id\":\"auth-1\",\"position\":[0],\"givenName\":\"Alaettin\",\"surname\":\"Koç\",\"degrees\":\"DDS, MSc\"}],\"coverDateStart\":\"2025-01-01\",\"title\":\"Radiomorphometric Analysis of Trabecular and Cortical Bone of the Mandible in Patients with Behçet Disease\",\"abstracts\":[\"author\"],\"openAccess\":{\"oaArticleStatus\":{\"isOpenAccess\":0,\"isOpenArchive\":0}},\"coverDateText\":\"2025\",\"authorsAffiliatedCountries\":[\"Turkey\"],\"href\":\"/science/article/pii/S1556370725000203\",\"pdfDownload\":{\"url\":\"/science/article/pii/S1556370725000203\",\"isEntitled\":false,\"usageEntitlements\":\"(id=228598,lvl=A,rsn=Unsubscribed) (12975512,U|291352,D|228598,A|3,P|2,PL)\"}}]},\"mostDownloadedArticles\":{\"articles\":[{\"coverDateStart\":\"2016-06-01\",\"webPdf\":{\"attachmentEid\":\"1-s2.0-S1556370716000158-mainext.pdf\",\"webPdfPageCount\":11},\"abstracts\":[\"author\"],\"openAccess\":{\"oaArticleStatus\":{\"isOpenAccess\":0,\"isOpenArchive\":0}},\"title\":\"A Guideline of Selecting and Reporting Intraclass Correlation Coefficients for Reliability Research\",\"itemStage\":\"S300\",\"pii\":\"S1556370716000158\",\"lastAuthor\":{\"refs\":[\"af0010\"],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Mae Y.\",\"surname\":\"Li\",\"degrees\":\"BPS\"},\"coverDateText\":\"June 2016\",\"documentSubtype\":\"fla\",\"cid\":\"274165\",\"doi\":\"10.1016/j.jcm.2016.02.012\",\"authors\":[{\"refs\":[\"af0005\",\"cr0005\"],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Terry K.\",\"surname\":\"Koo\",\"degrees\":\"PhD\",\"emails\":[\"tkoo@nycc.edu\"]},{\"refs\":[\"af0010\"],\"id\":\"auth-1\",\"position\":[0],\"givenName\":\"Mae Y.\",\"surname\":\"Li\",\"degrees\":\"BPS\"}],\"authorsAffiliatedCountries\":[\"NY\"],\"href\":\"/science/article/pii/S1556370716000158\",\"pdfDownload\":{\"url\":\"/science/article/pii/S1556370716000158\",\"isEntitled\":false,\"usageEntitlements\":\"(id=228598,lvl=A,rsn=Unsubscribed) (12975512,U|291352,D|228598,A|3,P|2,PL)\"}},{\"coverDateStart\":\"2006-09-01\",\"webPdf\":{\"attachmentEid\":\"1-s2.0-S0899346707601426-main.pdf\",\"webPdfPageCount\":17},\"abstracts\":[\"author\"],\"openAccess\":{\"oaArticleStatus\":{\"isOpenAccess\":0,\"isOpenArchive\":0}},\"title\":\"Writing narrative literature reviews for peer-reviewed journals: secrets of the trade\",\"itemStage\":\"S300\",\"pii\":\"S0899346707601426\",\"lastAuthor\":{\"refs\":[\"aff3\"],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Alan\",\"surname\":\"Adams\",\"degrees\":\"DC, MS, MSEd, DACBN\"},\"coverDateText\":\"Autumn 2006\",\"documentSubtype\":\"fla\",\"cid\":\"274165\",\"doi\":\"10.1016/S0899-3467(07)60142-6\",\"authors\":[{\"refs\":[\"aff1\",\"cor1\"],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Bart N.\",\"surname\":\"Green\",\"degrees\":\"DC, MSEd, DACBSP\",\"emails\":[\"bgreen@nuhs.edu\"]},{\"refs\":[\"aff2\"],\"id\":\"auth-1\",\"position\":[0],\"givenName\":\"Claire D.\",\"surname\":\"Johnson\",\"degrees\":\"DC, MSEd, DACBSP\"},{\"refs\":[\"aff3\"],\"id\":\"auth-2\",\"position\":[0],\"givenName\":\"Alan\",\"surname\":\"Adams\",\"degrees\":\"DC, MS, MSEd, DACBN\"}],\"href\":\"/science/article/pii/S0899346707601426\",\"pdfDownload\":{\"url\":\"/science/article/pii/S0899346707601426\",\"isEntitled\":false,\"usageEntitlements\":\"(id=228598,lvl=A,rsn=Unsubscribed) (12975512,U|291352,D|228598,A|3,P|2,PL)\"}},{\"coverDateStart\":\"2025-01-01\",\"webPdf\":{\"attachmentEid\":\"1-s2.0-S1556370725000562-main.pdf\",\"webPdfPageCount\":7},\"abstracts\":[\"author\"],\"openAccess\":{\"oaUserLicense\":\"http://creativecommons.org/licenses/by-nc-nd/4.0/\",\"oaAccessEffectiveDate\":\"2025-09-23T03:54:54Z\",\"oaSponsor\":{\"oaSponsorName\":\"Spain (CRUE): Core Hybrid journals RAP 2025\",\"oaSponsorType\":\"ElsevierWaived\"},\"oaArticleStatus\":{\"isOpenAccess\":1,\"isOpenArchive\":0,\"content\":\"Full\"}},\"title\":\"Algorithm for Temporomandibular Disorders With Osteopathic Manipulative Therapy: An Expert Consensus\",\"itemStage\":\"S300\",\"pii\":\"S1556370725000562\",\"lastAuthor\":{\"refs\":[\"aff0001\",\"aff0003\",\"aff0004\"],\"id\":\"auth-0\",\"position\":[0],\"orcId\":\"0000-0002-0162-3950\",\"givenName\":\"Francesc\",\"surname\":\"Rubí-Carnacea\",\"degrees\":\"MSc, PhD\"},\"coverDateText\":\"2025\",\"documentSubtype\":\"fla\",\"cid\":\"274165\",\"doi\":\"10.1016/j.jcm.2025.09.034\",\"authors\":[{\"refs\":[\"aff0001\",\"aff0002\"],\"id\":\"auth-0\",\"position\":[0],\"orcId\":\"0000-0002-4664-9484\",\"givenName\":\"Llanos\",\"surname\":\"De-La-Iglesia\",\"degrees\":\"MSc\"},{\"refs\":[\"aff0001\",\"aff0003\",\"aff0004\",\"cor0001\"],\"id\":\"auth-1\",\"position\":[0],\"orcId\":\"0000-0002-2962-8198\",\"givenName\":\"Cristina\",\"surname\":\"Bravo\",\"degrees\":\"MSc, PhD\",\"emails\":[\"cristina.bravo@udl.cat\"]},{\"refs\":[\"aff0005\",\"aff0006\",\"aff0007\"],\"id\":\"auth-2\",\"position\":[0],\"givenName\":\"Cristian\",\"surname\":\"Justribó-Manion\",\"degrees\":\"MSc\"},{\"refs\":[\"aff0008\"],\"id\":\"auth-3\",\"position\":[0],\"givenName\":\"Anna\",\"surname\":\"Montmany\"},{\"refs\":[\"aff0009\"],\"id\":\"auth-4\",\"position\":[0],\"givenName\":\"Toni\",\"surname\":\"Roman-Arias\",\"degrees\":\"MSc\"},{\"refs\":[\"aff0010\"],\"id\":\"auth-5\",\"position\":[0],\"givenName\":\"Isabelle\",\"surname\":\"Hue\",\"degrees\":\"PhD\"},{\"refs\":[\"aff0011\"],\"id\":\"auth-6\",\"position\":[0],\"orcId\":\"0009-0003-9594-3350\",\"givenName\":\"P-M\",\"surname\":\"Dugailly\",\"degrees\":\"MSc, PhD\"},{\"refs\":[\"aff0012\"],\"id\":\"auth-7\",\"position\":[0],\"givenName\":\"Stefano\",\"surname\":\"Colasanto\"},{\"refs\":[\"aff0013\"],\"id\":\"auth-8\",\"position\":[0],\"givenName\":\"Philip\",\"surname\":\"Van-Caille\"},{\"refs\":[\"aff0001\",\"aff0003\",\"aff0004\"],\"id\":\"auth-9\",\"position\":[0],\"orcId\":\"0000-0002-0162-3950\",\"givenName\":\"Francesc\",\"surname\":\"Rubí-Carnacea\",\"degrees\":\"MSc, PhD\"}],\"authorsAffiliatedCountries\":[\"Spain\",\"Canada\",\"Portugal\",\"Italy\",\"Switzerland\"],\"href\":\"/science/article/pii/S1556370725000562\",\"pdfDownload\":{\"url\":\"/science/article/pii/S1556370725000562/pdfft?md5=9b5e9cd3d2627bccde6fa876a8212665&pid=1-s2.0-S1556370725000562-main.pdf\",\"isEntitled\":true,\"usageEntitlements\":\"(id=3,lvl=PL,rsn=OpenAccess,etid=10,accesstype=Open) (12975512,U|291352,D|228598,A|3,P|2,PL)\"}},{\"coverDateStart\":\"2021-09-01\",\"webPdf\":{\"attachmentEid\":\"1-s2.0-S1556370721000365-main.pdf\",\"webPdfPageCount\":7},\"abstracts\":[\"author\"],\"openAccess\":{\"oaUserLicense\":\"http://creativecommons.org/licenses/by-nc-nd/4.0/\",\"oaAccessEffectiveDate\":\"2021-11-09T01:14:30Z\",\"oaSponsor\":{\"oaSponsorType\":\"Author\"},\"oaArticleStatus\":{\"isOpenAccess\":1,\"isOpenArchive\":0,\"content\":\"Full\"}},\"title\":\"Secretory Immunoglobulin A and Upper Cervical Chiropractic: A Preliminary Prospective, Multicenter, Observational Study\",\"itemStage\":\"S300\",\"pii\":\"S1556370721000365\",\"lastAuthor\":{\"refs\":[\"aff0008\"],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Julie M.\",\"surname\":\"Hunt\",\"degrees\":\"DC, FCCJP, DICCP\"},\"coverDateText\":\"September 2021\",\"documentSubtype\":\"fla\",\"cid\":\"274165\",\"doi\":\"10.1016/j.jcm.2021.10.003\",\"authors\":[{\"refs\":[\"aff0001\"],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Philip R.\",\"surname\":\"Schalow\",\"degrees\":\"DC, DCCJP\"},{\"refs\":[\"aff0002\",\"cor0001\"],\"id\":\"auth-1\",\"position\":[0],\"orcId\":\"0000-0001-7849-9495\",\"givenName\":\"Kelly A.\",\"surname\":\"Kimball\",\"degrees\":\"DC\",\"emails\":[\"k.kimballresearch@gmail.com\"]},{\"refs\":[\"aff0003\"],\"id\":\"auth-2\",\"position\":[0],\"givenName\":\"Frederick T.\",\"surname\":\"Schurger\",\"degrees\":\"DC, DCCJP\"},{\"refs\":[\"aff0004\"],\"id\":\"auth-3\",\"position\":[0],\"orcId\":\"0000-0001-5849-7687\",\"givenName\":\"George R.\",\"surname\":\"Sooley\",\"degrees\":\"DC, DCCJP\"},{\"refs\":[\"aff0005\"],\"id\":\"auth-4\",\"position\":[0],\"orcId\":\"0000-0003-4522-5986\",\"givenName\":\"Scott P.\",\"surname\":\"Bales\",\"degrees\":\"DC, DCCJP\"},{\"refs\":[\"aff0006\"],\"id\":\"auth-5\",\"position\":[0],\"givenName\":\"Roderic P.\",\"surname\":\"Rochester\",\"degrees\":\"DC, FCCJP\"},{\"refs\":[\"aff0007\"],\"id\":\"auth-6\",\"position\":[0],\"givenName\":\"Robert T.\",\"surname\":\"Brooks\",\"degrees\":\"DC\"},{\"refs\":[\"aff0008\"],\"id\":\"auth-7\",\"position\":[0],\"givenName\":\"Julie M.\",\"surname\":\"Hunt\",\"degrees\":\"DC, FCCJP, DICCP\"}],\"authorsAffiliatedCountries\":[\"Canada\",\"Georgia\"],\"href\":\"/science/article/pii/S1556370721000365\",\"pdfDownload\":{\"url\":\"/science/article/pii/S1556370721000365/pdfft?md5=1f08caf25f9ce5133755a8325cb303ad&pid=1-s2.0-S1556370721000365-main.pdf\",\"isEntitled\":true,\"usageEntitlements\":\"(id=3,lvl=PL,rsn=OpenAccess,etid=10,accesstype=Open) (12975512,U|291352,D|228598,A|3,P|2,PL)\"}},{\"coverDateStart\":\"2024-03-01\",\"webPdf\":{\"attachmentEid\":\"1-s2.0-S1556370724000026-main.pdf\",\"webPdfPageCount\":12},\"abstracts\":[\"author\"],\"openAccess\":{\"oaUserLicense\":\"http://creativecommons.org/licenses/by-nc-nd/4.0/\",\"oaAccessEffectiveDate\":\"2024-02-08T20:59:48Z\",\"oaSponsor\":{\"oaSponsorName\":\"SANLIC (South African Consortium) – Hybrid\",\"oaSponsorType\":\"FundingBody\"},\"oaArticleStatus\":{\"isOpenAccess\":1,\"isOpenArchive\":0,\"content\":\"Full\"}},\"title\":\"Analgesic Self-medication Among Patients With Chronic Musculoskeletal Pain in a South African Chiropractic Teaching Clinic: A Cross-sectional Study\",\"itemStage\":\"S300\",\"pii\":\"S1556370724000026\",\"lastAuthor\":{\"refs\":[\"aff0002\"],\"id\":\"auth-0\",\"position\":[0],\"orcId\":\"0009-0004-5897-8586\",\"givenName\":\"Yomika\",\"surname\":\"Venketsamy\",\"degrees\":\"MTech (Chiro)\"},\"coverDateText\":\"March–June 2024\",\"documentSubtype\":\"fla\",\"cid\":\"274165\",\"doi\":\"10.1016/j.jcm.2024.02.002\",\"authors\":[{\"refs\":[\"aff0001\"],\"id\":\"auth-0\",\"position\":[0],\"orcId\":\"0009-0009-0957-5509\",\"givenName\":\"Donna\",\"surname\":\"Engelbrecht\",\"degrees\":\"MHsc (Chiro)\"},{\"refs\":[\"aff0002\",\"cor0001\"],\"id\":\"auth-1\",\"position\":[0],\"orcId\":\"0000-0003-4169-2296\",\"givenName\":\"Yasmeen\",\"surname\":\"Thandar\",\"degrees\":\"PhD (Pharm)\",\"emails\":[\"yasmeent@dut.ac.za\"]},{\"refs\":[\"aff0002\"],\"id\":\"auth-2\",\"position\":[0],\"orcId\":\"0009-0004-5897-8586\",\"givenName\":\"Yomika\",\"surname\":\"Venketsamy\",\"degrees\":\"MTech (Chiro)\"}],\"authorsAffiliatedCountries\":[\"South Africa\"],\"href\":\"/science/article/pii/S1556370724000026\",\"pdfDownload\":{\"url\":\"/science/article/pii/S1556370724000026/pdfft?md5=981e62b4a67dd14fbd5a39eeffff7ff5&pid=1-s2.0-S1556370724000026-main.pdf\",\"isEntitled\":true,\"usageEntitlements\":\"(id=3,lvl=PL,rsn=OpenAccess,etid=10,accesstype=Open) (12975512,U|291352,D|228598,A|3,P|2,PL)\"}},{\"coverDateStart\":\"2025-01-01\",\"webPdf\":{\"attachmentEid\":\"1-s2.0-S1556370725000070-main.pdf\",\"webPdfPageCount\":10},\"abstracts\":[\"author\"],\"openAccess\":{\"oaUserLicense\":\"http://creativecommons.org/licenses/by-nc-nd/4.0/\",\"oaAccessEffectiveDate\":\"2025-08-06T18:23:02Z\",\"oaSponsor\":{\"oaSponsorType\":\"Author\"},\"oaArticleStatus\":{\"isOpenAccess\":1,\"isOpenArchive\":0,\"content\":\"Full\"}},\"title\":\"Failed Back Surgery Syndrome Patients Undergoing Flexion Distraction Chiropractic Treatment: A Case Series\",\"itemStage\":\"S300\",\"pii\":\"S1556370725000070\",\"lastAuthor\":{\"refs\":[\"aff0001\"],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Maruti R.\",\"surname\":\"Gudavalli\",\"degrees\":\"PhD\"},\"coverDateText\":\"2025\",\"documentSubtype\":\"fla\",\"cid\":\"274165\",\"doi\":\"10.1016/j.jcm.2025.08.004\",\"authors\":[{\"refs\":[\"aff0001\",\"cor0001\"],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Ralph A.\",\"surname\":\"Kruse\",\"suffix\":\"Jr.\",\"degrees\":\"DC\",\"emails\":[\"drralphkruse@gmail.com\"]},{\"refs\":[\"aff0002\"],\"id\":\"auth-1\",\"position\":[0],\"orcId\":\"0009-0000-6381-4843\",\"givenName\":\"Bret A.\",\"surname\":\"White\",\"degrees\":\"DC\"},{\"refs\":[\"aff0003\"],\"id\":\"auth-2\",\"position\":[0],\"givenName\":\"Casey J.\",\"surname\":\"Rogers\",\"degrees\":\"DC\"},{\"refs\":[\"aff0001\"],\"id\":\"auth-3\",\"position\":[0],\"givenName\":\"Jason\",\"surname\":\"Klamson\",\"degrees\":\"BA\"},{\"refs\":[\"aff0001\"],\"id\":\"auth-4\",\"position\":[0],\"givenName\":\"Maruti R.\",\"surname\":\"Gudavalli\",\"degrees\":\"PhD\"}],\"href\":\"/science/article/pii/S1556370725000070\",\"pdfDownload\":{\"url\":\"/science/article/pii/S1556370725000070/pdfft?md5=334a62ef7d64d70eea6f47192fb07959&pid=1-s2.0-S1556370725000070-main.pdf\",\"isEntitled\":true,\"usageEntitlements\":\"(id=3,lvl=PL,rsn=OpenAccess,etid=10,accesstype=Open) (12975512,U|291352,D|228598,A|3,P|2,PL)\"}},{\"coverDateStart\":\"2020-03-01\",\"webPdf\":{\"attachmentEid\":\"1-s2.0-S1556370720300146-main.pdf\",\"webPdfPageCount\":10},\"abstracts\":[\"author\"],\"openAccess\":{\"oaArticleStatus\":{\"isOpenAccess\":0,\"isOpenArchive\":0}},\"title\":\"Accuracy of the Diagnostic Tests of Sacroiliac Joint Dysfunction\",\"itemStage\":\"S300\",\"pii\":\"S1556370720300146\",\"lastAuthor\":{\"refs\":[\"aff0001\"],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Marta\",\"surname\":\"Safavi\",\"degrees\":\"MD\"},\"coverDateText\":\"March 2020\",\"documentSubtype\":\"fla\",\"cid\":\"274165\",\"doi\":\"10.1016/j.jcm.2019.12.002\",\"authors\":[{\"refs\":[\"aff0001\",\"cor0001\"],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Parisa\",\"surname\":\"Nejati\",\"degrees\":\"MD, MPH\"},{\"refs\":[\"aff0001\"],\"id\":\"auth-1\",\"position\":[0],\"givenName\":\"Elham\",\"surname\":\"Sartaj\",\"degrees\":\"MD\",\"emails\":[\"Elham.sartaj@gmail.com\"]},{\"refs\":[\"aff0002\"],\"id\":\"auth-2\",\"position\":[0],\"givenName\":\"Farnad\",\"surname\":\"Imani\",\"degrees\":\"MD\"},{\"refs\":[\"aff0003\"],\"id\":\"auth-3\",\"position\":[0],\"givenName\":\"Reza\",\"surname\":\"Moeineddin\",\"degrees\":\"MD\"},{\"refs\":[\"aff0004\"],\"id\":\"auth-4\",\"position\":[0],\"givenName\":\"Lida\",\"surname\":\"Nejati\",\"degrees\":\"MSc\"},{\"refs\":[\"aff0001\"],\"id\":\"auth-5\",\"position\":[0],\"givenName\":\"Marta\",\"surname\":\"Safavi\",\"degrees\":\"MD\"}],\"authorsAffiliatedCountries\":[\"Iran\"],\"href\":\"/science/article/pii/S1556370720300146\",\"pdfDownload\":{\"url\":\"/science/article/pii/S1556370720300146\",\"isEntitled\":false,\"usageEntitlements\":\"(id=228598,lvl=A,rsn=Unsubscribed) (12975512,U|291352,D|228598,A|3,P|2,PL)\"}}],\"period\":90},\"namespace\":\"jhp\",\"rssModal\":{\"isOpen\":false},\"specialIssues\":{},\"titleMetadata\":{\"isFetching\":false,\"copyright\":\"Copyright © 2026 National University of Health Sciences. Published by  Elsevier Inc. All rights are reserved, including those for text and data mining, AI training, and similar technologies.\",\"externalSerial\":true,\"thirdParty\":false,\"mendeleyDatasetUrl\":\"https://data.mendeley.com/journal/15563707\",\"allowVia\":true,\"subjectIds\":[\"291695\",\"291897\",\"291916\",\"291923\",\"291925\"],\"topCitedArticles\":[{\"pii\":\"S1556370723000378\",\"numcitedby\":21},{\"pii\":\"S1556370722000645\",\"numcitedby\":18},{\"pii\":\"S1556370722001079\",\"numcitedby\":16},{\"pii\":\"S1556370722000694\",\"numcitedby\":11},{\"pii\":\"S1556370723000330\",\"numcitedby\":10},{\"pii\":\"S1556370723000391\",\"numcitedby\":7},{\"pii\":\"S1556370723000408\",\"numcitedby\":7},{\"pii\":\"S1556370723000160\",\"numcitedby\":7}],\"sampleIssueAvail\":false,\"xcrTimeStamp\":\"2026-01-01T19:55:14.295924Z\",\"personalOrder\":\"https://shop.elsevier.com/journals/journal-of-chiropractic-medicine/1556-3707\",\"latestIssue\":\"/vol/24/issue/1\",\"imprintPublisher\":{\"thirdParty\":\"false\",\"displayName\":\"Elsevier\"},\"coverImage\":{\"attachment\":[{\"attachmentEid\":\"1-s2.0-S1556370725X0002X-cov200h.gif\",\"fileBasename\":\"cov200h\",\"extension\":\"gif\",\"filename\":\"cov200h.gif\",\"ucsLocator\":[\"https://s3-eu-west-1.amazonaws.com/prod-ucs-content-store-eu-west/content/pii:S1556370725X0002X/cover/DOWNSAMPLED200/image/gif/cd800af25b29b5e9c33146a1da4def55/cov200h.gif\"],\"attachmentType\":\"IMAGE-COVER-H200\",\"filesize\":\"13717\",\"pixelHeight\":\"200\",\"pixelWidth\":\"149\"},{\"attachmentEid\":\"1-s2.0-S1556370725X0002X-cov150h.gif\",\"fileBasename\":\"cov150h\",\"extension\":\"gif\",\"filename\":\"cov150h.gif\",\"ucsLocator\":[\"https://s3-eu-west-1.amazonaws.com/prod-ucs-content-store-eu-west/content/pii:S1556370725X0002X/cover/DOWNSAMPLED/image/gif/25d393a8334bcc6eb549af1526a14bf0/cov150h.gif\"],\"attachmentType\":\"IMAGE-COVER-H150\",\"filesize\":\"8247\",\"pixelHeight\":\"150\",\"pixelWidth\":\"112\"}]},\"issn\":\"15563707\",\"topViewedDownloaded\":[{\"period\":\"90\"}],\"smallCoverUrl\":\"https://ars.els-cdn.com/content/image/S08993467.gif\",\"cid\":\"274165\",\"topSocialArticles\":[{\"pii\":\"S1556370723000159\"},{\"pii\":\"S1556370722001079\"},{\"pii\":\"S1556370723000597\"},{\"pii\":\"S1556370723000342\"},{\"pii\":\"S1556370722000876\"},{\"pii\":\"S1556370723000196\"},{\"pii\":\"S1556370723000627\"},{\"pii\":\"S1556370722001225\"}],\"monthlyGraphs\":[{\"citations\":{\"enabled_for_homepages\":false,\"name\":\"Citations\"}},{\"social_media\":{\"enabled_for_homepages\":false,\"name\":\"Social Media\"}},{\"mendeley_captures\":{\"enabled_for_homepages\":false,\"name\":\"Mendeley Captures\"}},{\"downloads\":{\"enabled_for_homepages\":false,\"name\":\"Downloads\"}}],\"displayName\":\"Journal of Chiropractic Medicine\",\"titleLang\":\"EN\",\"hasAip\":false,\"title\":\"journal-of-chiropractic-medicine\",\"largeCoverUrl\":\"https://ars.els-cdn.com/content/image/X15563707.jpg\",\"openAccess\":{\"oaStatus\":\"\",\"oaArticleCount\":18,\"openArchiveStatus\":false,\"openArchiveArticleCount\":0,\"openAccessStartDate\":\"\",\"oaAllowsAuthorPaid\":true},\"transBlock\":false,\"productAvailable\":false,\"backgroundColor\":\"#DCDCDC\",\"yearlyGraphs\":[{\"time_to_1st_decision\":{\"enabled_for_homepages\":false,\"enabled_data_in_days\":true,\"name\":\"Submission to first decision\",\"definition\":\"The median number of days from submission to first decision (desk accept or send the paper to review or desk reject).\",\"latest_value\":{\"year\":2025,\"value\":24.390243,\"value_in_days\":24.390243},\"enabled_for_insights\":false,\"url\":\"https://journalinsights.elsevier.com/api/v2/journals/3401\"}},{\"publication_time\":{\"enabled_for_homepages\":false,\"enabled_data_in_days\":true,\"name\":\"Acceptance to online publication\",\"definition\":\"For papers published online, the median number of days from acceptance to first online publication.\",\"latest_value\":{\"year\":2025,\"value\":33.42465,\"value_in_days\":33.42465},\"enabled_for_insights\":false,\"url\":\"https://journalinsights.elsevier.com/api/v2/journals/3401\"}},{\"journal_impact_factor\":{\"enabled_for_homepages\":true,\"name\":\"Impact Factor\",\"enabled_for_insights\":false,\"url\":\"https://journalinsights.elsevier.com/api/v2/journals/3401\",\"years\":{\"2023\":0.8,\"2024\":0.8}}},{\"journal_impact_factor_5_year\":{\"enabled_for_homepages\":true,\"name\":\"5 Year Impact Factor\",\"enabled_for_insights\":false,\"url\":\"https://journalinsights.elsevier.com/api/v2/journals/3401\",\"years\":{\"2023\":1.3}}},{\"top_readership\":{\"enabled_for_homepages\":true,\"top5\":{\"1\":{\"country\":\"United States\",\"countryiso2\":\"US\",\"downloads\":80969},\"2\":{\"country\":\"United Kingdom\",\"countryiso2\":\"GB\",\"downloads\":38486},\"3\":{\"country\":\"Australia\",\"countryiso2\":\"AU\",\"downloads\":25486},\"4\":{\"country\":\"Canada\",\"countryiso2\":\"CA\",\"downloads\":13342},\"5\":{\"country\":\"China\",\"countryiso2\":\"CN\",\"downloads\":11299}},\"name\":\"Top Readership\",\"enabled_for_insights\":false,\"url\":\"https://journalinsights.elsevier.com/api/v2/journals/3401\"}},{\"authors\":{\"enabled_for_homepages\":true,\"name\":\"Authors\",\"enabled_for_insights\":false,\"url\":\"https://journalinsights.elsevier.com/api/v2/journals/3401\",\"top_authors\":{\"1\":{\"country\":\"United States\",\"countryiso2\":\"US\",\"authors\":103},\"2\":{\"country\":\"Brazil\",\"countryiso2\":\"BR\",\"authors\":31},\"3\":{\"country\":\"Iran\",\"countryiso2\":\"IR\",\"authors\":22},\"4\":{\"country\":\"India\",\"countryiso2\":\"IN\",\"authors\":13},\"5\":{\"country\":\"Turkey\",\"countryiso2\":\"TR\",\"authors\":9},\"6\":{\"country\":\"Egypt\",\"countryiso2\":\"EG\",\"authors\":9},\"7\":{\"country\":\"Canada\",\"countryiso2\":\"CA\",\"authors\":5},\"8\":{\"country\":\"Spain\",\"countryiso2\":\"ES\",\"authors\":5},\"9\":{\"country\":\"Malaysia\",\"countryiso2\":\"MY\",\"authors\":4},\"10\":{\"country\":\"South Africa\",\"countryiso2\":\"ZA\",\"authors\":3},\"11\":{\"country\":\"Japan\",\"countryiso2\":\"JP\",\"authors\":3},\"12\":{\"country\":\"Italy\",\"countryiso2\":\"IT\",\"authors\":2},\"13\":{\"country\":\"Nigeria\",\"countryiso2\":\"NG\",\"authors\":2},\"14\":{\"country\":\"Norway\",\"countryiso2\":\"NO\",\"authors\":2},\"15\":{\"country\":\"Portugal\",\"countryiso2\":\"PT\",\"authors\":2},\"16\":{\"country\":\"Switzerland\",\"countryiso2\":\"CH\",\"authors\":2},\"17\":{\"country\":\"Australia\",\"countryiso2\":\"AU\",\"authors\":2},\"18\":{\"country\":\"Germany\",\"countryiso2\":\"DE\",\"authors\":1},\"19\":{\"country\":\"France\",\"countryiso2\":\"FR\",\"authors\":1},\"20\":{\"country\":\"United Kingdom\",\"countryiso2\":\"GB\",\"authors\":1},\"21\":{\"country\":\"Morocco\",\"countryiso2\":\"MA\",\"authors\":1},\"22\":{\"country\":\"New Zealand\",\"countryiso2\":\"NZ\",\"authors\":1},\"23\":{\"country\":\"Saudi Arabia\",\"countryiso2\":\"SA\",\"authors\":1},\"24\":{\"country\":\"Sweden\",\"countryiso2\":\"SE\",\"authors\":1},\"25\":{\"country\":\"Singapore\",\"countryiso2\":\"SG\",\"authors\":1},\"26\":{\"country\":\"Taiwan\",\"countryiso2\":\"TW\",\"authors\":1},\"27\":{\"country\":\"Ukraine\",\"countryiso2\":\"UA\",\"authors\":1}}}},{\"acceptance_rate\":{\"enabled_for_homepages\":false,\"name\":\"Acceptance Rate\",\"definition\":\"The acceptance rate for journals is calculated by dividing the total number of accepted papers (initially and after standard review) by the total number of submissions (accepted and rejected).\",\"latest_value\":{\"year\":2025,\"value\":50},\"enabled_for_insights\":false,\"url\":\"https://journalinsights.elsevier.com/api/v2/journals/3401\"}},{\"citescore\":{\"enabled_for_homepages\":true,\"name\":\"CiteScore\",\"enabled_for_insights\":false,\"url\":\"https://journalinsights.elsevier.com/api/v2/journals/3401\",\"years\":{\"2023\":1.5,\"2024\":1.5,\"2025\":1.5}}},{\"review_time\":{\"enabled_for_homepages\":false,\"enabled_data_in_days\":true,\"name\":\"Submission to decision after review\",\"definition\":\"For papers that are sent to review, the median number of days from submission to receipt of first editor decision.\",\"latest_value\":{\"year\":2025,\"value\":49.569548611,\"value_in_days\":49.569548611},\"enabled_for_insights\":false,\"url\":\"https://journalinsights.elsevier.com/api/v2/journals/3401\"}},{\"acceptance_speed\":{\"enabled_for_homepages\":true,\"enabled_data_in_days\":true,\"name\":\"Submission to acceptance\",\"definition\":\"For accepted papers, the median number of days from submission to receipt of accept decision.\",\"latest_value\":{\"year\":2025,\"value_in_days\":475.52482},\"enabled_for_insights\":false,\"url\":\"\"}},{\"editorial_speed\":{\"name\":\"Editorial Speed\",\"years\":{\"2021\":{\"es_submission_to_accept_reject\":null,\"es_submission_to_accept\":null,\"es_submission_to_first_decision\":null},\"2022\":{\"es_submission_to_accept_reject\":null,\"es_submission_to_accept\":null,\"es_submission_to_first_decision\":null},\"2023\":{\"es_submission_to_accept_reject\":null,\"es_submission_to_accept\":null,\"es_submission_to_first_decision\":null},\"2024\":{\"es_submission_to_accept_reject\":132.65527,\"es_submission_to_accept\":405.871585,\"es_submission_to_first_decision\":27.120961},\"2025\":{\"es_submission_to_accept_reject\":49.569548611,\"es_submission_to_accept\":0,\"es_submission_to_first_decision\":24.390243}}}},{\"production_speed\":{\"name\":\"Production Speed\",\"years\":{\"2021\":{\"ps_accept_to_first_online\":null},\"2022\":{\"ps_accept_to_first_online\":null},\"2023\":{\"ps_accept_to_first_online\":null},\"2024\":{\"ps_accept_to_first_online\":112.24552},\"2025\":{\"ps_accept_to_first_online\":33.42465}}}}],\"scopusSourceId\":\"7500153109\",\"hasSpecialIssue\":false,\"contentTypeCode\":\"JL\",\"hasAboutPage\":false,\"hasAimsAndScope\":false},\"marketingContent\":{},\"topCitedArticles\":{\"articles\":[{\"coverDateStart\":\"2023-12-01\",\"webPdf\":{\"attachmentEid\":\"1-s2.0-S1556370723000378-main.pdf\",\"webPdfPageCount\":9},\"abstracts\":[\"author\"],\"openAccess\":{\"oaArticleStatus\":{\"isOpenAccess\":0,\"isOpenArchive\":0}},\"title\":\"Effect of Adding Diaphragmatic Breathing Exercises to Core Stabilization Exercises on Pain, Muscle Activity, Disability, and Sleep Quality in Patients With Chronic Low Back Pain: A Randomized Control Trial\",\"itemStage\":\"S300\",\"pii\":\"S1556370723000378\",\"lastAuthor\":{\"refs\":[\"cor0001\"],\"id\":\"auth-0\",\"position\":[0],\"orcId\":\"0000-0002-8175-1003\",\"givenName\":\"Zubia\",\"surname\":\"Veqar\",\"degrees\":\"PhD, MPT, BPT\",\"emails\":[\"veqar.zubia@gmail.com\"]},\"coverDateText\":\"December 2023\",\"documentSubtype\":\"fla\",\"doi\":\"10.1016/j.jcm.2023.07.001\",\"cid\":\"274165\",\"authors\":[{\"refs\":[],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Sana\",\"surname\":\"Masroor\",\"degrees\":\"MPT\"},{\"refs\":[],\"id\":\"auth-1\",\"position\":[0],\"orcId\":\"0000-0001-5475-3591\",\"givenName\":\"Tarushi\",\"surname\":\"Tanwar\",\"degrees\":\"MPT\"},{\"refs\":[],\"id\":\"auth-2\",\"position\":[0],\"givenName\":\"Mosab\",\"surname\":\"Aldabbas\",\"degrees\":\"PhD\"},{\"refs\":[],\"id\":\"auth-3\",\"position\":[0],\"givenName\":\"Iram\",\"surname\":\"Iram\",\"degrees\":\"MPT\"},{\"refs\":[\"cor0001\"],\"id\":\"auth-4\",\"position\":[0],\"orcId\":\"0000-0002-8175-1003\",\"givenName\":\"Zubia\",\"surname\":\"Veqar\",\"degrees\":\"PhD, MPT, BPT\",\"emails\":[\"veqar.zubia@gmail.com\"]}],\"authorsAffiliatedCountries\":[\"India\"],\"href\":\"/science/article/pii/S1556370723000378\",\"pdfDownload\":{\"url\":\"/science/article/pii/S1556370723000378\",\"isEntitled\":false,\"usageEntitlements\":\"(id=228598,lvl=A,rsn=Unsubscribed) (12975512,U|291352,D|228598,A|3,P|2,PL)\"}},{\"coverDateStart\":\"2023-03-01\",\"webPdf\":{\"attachmentEid\":\"1-s2.0-S1556370722000645-main.pdf\",\"webPdfPageCount\":8},\"abstracts\":[\"author\"],\"openAccess\":{\"oaArticleStatus\":{\"isOpenAccess\":0,\"isOpenArchive\":0}},\"title\":\"Effect of Remote Myofascial Release on Lumbar Elasticity and Pain in Patients With Chronic Nonspecific Low Back Pain: A Randomized Clinical Trial\",\"itemStage\":\"S300\",\"pii\":\"S1556370722000645\",\"lastAuthor\":{\"refs\":[\"aff0002\"],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Manijhe Mokhtari\",\"surname\":\"Dizaji\",\"degrees\":\"PhD\"},\"coverDateText\":\"March 2023\",\"documentSubtype\":\"fla\",\"doi\":\"10.1016/j.jcm.2022.04.002\",\"cid\":\"274165\",\"authors\":[{\"refs\":[\"aff0001\"],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Hassan\",\"surname\":\"Tamartash\",\"degrees\":\"PhD\"},{\"refs\":[\"aff0001\",\"cor0001\"],\"id\":\"auth-1\",\"position\":[0],\"givenName\":\"Farid\",\"surname\":\"Bahrpeyma\",\"degrees\":\"PhD\",\"emails\":[\"bahrpeyf@modares.ac.ir\"]},{\"refs\":[\"aff0002\"],\"id\":\"auth-2\",\"position\":[0],\"givenName\":\"Manijhe Mokhtari\",\"surname\":\"Dizaji\",\"degrees\":\"PhD\"}],\"authorsAffiliatedCountries\":[\"Iran\"],\"href\":\"/science/article/pii/S1556370722000645\",\"pdfDownload\":{\"url\":\"/science/article/pii/S1556370722000645\",\"isEntitled\":false,\"usageEntitlements\":\"(id=228598,lvl=A,rsn=Unsubscribed) (12975512,U|291352,D|228598,A|3,P|2,PL)\"}},{\"coverDateStart\":\"2023-06-01\",\"webPdf\":{\"attachmentEid\":\"1-s2.0-S1556370722001079-main.pdf\",\"webPdfPageCount\":7},\"abstracts\":[\"author\"],\"openAccess\":{\"oaArticleStatus\":{\"isOpenAccess\":0,\"isOpenArchive\":0}},\"title\":\"Coenzyme Q10 Supplementation in Reducing Inflammation: An Umbrella Review\",\"itemStage\":\"S300\",\"pii\":\"S1556370722001079\",\"lastAuthor\":{\"refs\":[\"cor0001\"],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Marc P.\",\"surname\":\"McRae\",\"degrees\":\"DC\",\"emails\":[\"mmcrae@nuhs.edu\"]},\"coverDateText\":\"June 2023\",\"documentSubtype\":\"rev\",\"doi\":\"10.1016/j.jcm.2022.07.001\",\"cid\":\"274165\",\"authors\":[{\"refs\":[\"cor0001\"],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Marc P.\",\"surname\":\"McRae\",\"degrees\":\"DC\",\"emails\":[\"mmcrae@nuhs.edu\"]}],\"href\":\"/science/article/pii/S1556370722001079\",\"pdfDownload\":{\"url\":\"/science/article/pii/S1556370722001079\",\"isEntitled\":false,\"usageEntitlements\":\"(id=228598,lvl=A,rsn=Unsubscribed) (12975512,U|291352,D|228598,A|3,P|2,PL)\"}},{\"coverDateStart\":\"2023-06-01\",\"webPdf\":{\"attachmentEid\":\"1-s2.0-S1556370722000694-main.pdf\",\"webPdfPageCount\":7},\"abstracts\":[\"author\"],\"openAccess\":{\"oaArticleStatus\":{\"isOpenAccess\":0,\"isOpenArchive\":0}},\"title\":\"Verification of Reliability and Validity of Trunk Forward Tilt Angle Measurement During Gait Using 2-Dimensional Motion Analysis\",\"itemStage\":\"S300\",\"pii\":\"S1556370722000694\",\"lastAuthor\":{\"refs\":[\"aff0002\"],\"id\":\"auth-0\",\"position\":[0],\"orcId\":\"0000-0001-9629-9892\",\"givenName\":\"Tsuyoshi\",\"surname\":\"Hara\",\"degrees\":\"PhD, RPT\"},\"coverDateText\":\"June 2023\",\"documentSubtype\":\"fla\",\"doi\":\"10.1016/j.jcm.2022.04.008\",\"cid\":\"274165\",\"authors\":[{\"refs\":[\"aff0001\",\"cor0001\"],\"id\":\"auth-0\",\"position\":[0],\"orcId\":\"0000-0002-8927-7676\",\"givenName\":\"Shinno\",\"surname\":\"Iijima\",\"degrees\":\"PhD, RPT\",\"emails\":[\"17s3005@g.iuhw.ac.jp\"]},{\"refs\":[\"aff0001\"],\"id\":\"auth-1\",\"position\":[0],\"givenName\":\"Makoto\",\"surname\":\"Shiomi\",\"degrees\":\"MS, RPT\"},{\"refs\":[\"aff0002\"],\"id\":\"auth-2\",\"position\":[0],\"orcId\":\"0000-0001-9629-9892\",\"givenName\":\"Tsuyoshi\",\"surname\":\"Hara\",\"degrees\":\"PhD, RPT\"}],\"authorsAffiliatedCountries\":[\"Japan\"],\"href\":\"/science/article/pii/S1556370722000694\",\"pdfDownload\":{\"url\":\"/science/article/pii/S1556370722000694\",\"isEntitled\":false,\"usageEntitlements\":\"(id=228598,lvl=A,rsn=Unsubscribed) (12975512,U|291352,D|228598,A|3,P|2,PL)\"}},{\"coverDateStart\":\"2023-09-01\",\"webPdf\":{\"attachmentEid\":\"1-s2.0-S1556370723000330-main.pdf\",\"webPdfPageCount\":8},\"abstracts\":[\"author\"],\"openAccess\":{\"oaArticleStatus\":{\"isOpenAccess\":0,\"isOpenArchive\":0}},\"title\":\"Nonoperative Management of Lateral Epicondyle Tendinopathy: An Umbrella Review\",\"itemStage\":\"S300\",\"pii\":\"S1556370723000330\",\"lastAuthor\":{\"refs\":[\"aff0002\",\"cor0001\"],\"id\":\"auth-0\",\"position\":[0],\"orcId\":\"0000-0001-8134-4697\",\"givenName\":\"Brian R.\",\"surname\":\"Anderson\",\"degrees\":\"DC, MPH, MS, PhD\",\"emails\":[\"brian.anderson@palmer.edu\"]},\"coverDateText\":\"September 2023\",\"documentSubtype\":\"rev\",\"doi\":\"10.1016/j.jcm.2023.04.004\",\"cid\":\"274165\",\"authors\":[{\"refs\":[\"aff0001\"],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"William R.\",\"surname\":\"Kinney\",\"degrees\":\"DC\"},{\"refs\":[\"aff0002\",\"cor0001\"],\"id\":\"auth-1\",\"position\":[0],\"orcId\":\"0000-0001-8134-4697\",\"givenName\":\"Brian R.\",\"surname\":\"Anderson\",\"degrees\":\"DC, MPH, MS, PhD\",\"emails\":[\"brian.anderson@palmer.edu\"]}],\"href\":\"/science/article/pii/S1556370723000330\",\"pdfDownload\":{\"url\":\"/science/article/pii/S1556370723000330\",\"isEntitled\":false,\"usageEntitlements\":\"(id=228598,lvl=A,rsn=Unsubscribed) (12975512,U|291352,D|228598,A|3,P|2,PL)\"}},{\"coverDateStart\":\"2023-12-01\",\"webPdf\":{\"attachmentEid\":\"1-s2.0-S1556370723000391-main.pdf\",\"webPdfPageCount\":10},\"abstracts\":[\"author\"],\"openAccess\":{\"oaArticleStatus\":{\"isOpenAccess\":0,\"isOpenArchive\":0}},\"title\":\"Instrument Assisted Soft Tissue Mobilization versus Integrated Neuromuscular Inhibition Technique in Nonspecific Chronic Neck Pain: Single-blinding Randomized Trial\",\"itemStage\":\"S300\",\"pii\":\"S1556370723000391\",\"lastAuthor\":{\"refs\":[],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Al Shaymaa Shaaban\",\"surname\":\"Abd-Elazim\",\"degrees\":\"PhD\"},\"coverDateText\":\"December 2023\",\"documentSubtype\":\"fla\",\"doi\":\"10.1016/j.jcm.2023.07.004\",\"cid\":\"274165\",\"authors\":[{\"refs\":[\"cor0001\"],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Hend Ahmed\",\"surname\":\"Hamdy\",\"degrees\":\"PhD\",\"emails\":[\"hendhamdy110@yahoo.com\"]},{\"refs\":[],\"id\":\"auth-1\",\"position\":[0],\"orcId\":\"0000-0003-3538-8562\",\"givenName\":\"Mariam Omran\",\"surname\":\"Grase\",\"degrees\":\"PhD\"},{\"refs\":[],\"id\":\"auth-2\",\"position\":[0],\"orcId\":\"0000-0001-5945-7943\",\"givenName\":\"Haytham Mohamed\",\"surname\":\"El-hafez\",\"degrees\":\"PhD\"},{\"refs\":[],\"id\":\"auth-3\",\"position\":[0],\"givenName\":\"Al Shaymaa Shaaban\",\"surname\":\"Abd-Elazim\",\"degrees\":\"PhD\"}],\"authorsAffiliatedCountries\":[\"Egypt\"],\"href\":\"/science/article/pii/S1556370723000391\",\"pdfDownload\":{\"url\":\"/science/article/pii/S1556370723000391\",\"isEntitled\":false,\"usageEntitlements\":\"(id=228598,lvl=A,rsn=Unsubscribed) (12975512,U|291352,D|228598,A|3,P|2,PL)\"}},{\"coverDateStart\":\"2023-12-01\",\"webPdf\":{\"attachmentEid\":\"1-s2.0-S1556370723000408-main.pdf\",\"webPdfPageCount\":8},\"abstracts\":[\"author\"],\"openAccess\":{\"oaArticleStatus\":{\"isOpenAccess\":0,\"isOpenArchive\":0}},\"title\":\"Effect of Adding Transfer Energy Capacitive and Resistive Therapy to Conventional Therapy for Patients With Myofascial Pain Syndrome in Upper Trapezius: A Randomized Clinical Trial\",\"itemStage\":\"S300\",\"pii\":\"S1556370723000408\",\"lastAuthor\":{\"refs\":[\"cor0001\"],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Razieh\",\"surname\":\"Maghroori\",\"degrees\":\"MD\",\"emails\":[\"ramaghroori@yahoo.com\"]},\"coverDateText\":\"December 2023\",\"documentSubtype\":\"fla\",\"doi\":\"10.1016/j.jcm.2023.07.002\",\"cid\":\"274165\",\"authors\":[{\"refs\":[],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Parisa\",\"surname\":\"Taheri\",\"degrees\":\"MD\"},{\"refs\":[],\"id\":\"auth-1\",\"position\":[0],\"givenName\":\"Soroush\",\"surname\":\"Sadri\",\"degrees\":\"MD\"},{\"refs\":[\"cor0001\"],\"id\":\"auth-2\",\"position\":[0],\"givenName\":\"Razieh\",\"surname\":\"Maghroori\",\"degrees\":\"MD\",\"emails\":[\"ramaghroori@yahoo.com\"]}],\"authorsAffiliatedCountries\":[\"Iran\"],\"href\":\"/science/article/pii/S1556370723000408\",\"pdfDownload\":{\"url\":\"/science/article/pii/S1556370723000408\",\"isEntitled\":false,\"usageEntitlements\":\"(id=228598,lvl=A,rsn=Unsubscribed) (12975512,U|291352,D|228598,A|3,P|2,PL)\"}},{\"coverDateStart\":\"2023-09-01\",\"webPdf\":{\"attachmentEid\":\"1-s2.0-S1556370723000160-main.pdf\",\"webPdfPageCount\":7},\"abstracts\":[\"author\"],\"openAccess\":{\"oaArticleStatus\":{\"isOpenAccess\":0,\"isOpenArchive\":0}},\"title\":\"Provider Satisfaction With Artificial Intelligence–Based Hand Hygiene Monitoring System During the COVID-19 Pandemic: Study of a Rural Medical Center\",\"itemStage\":\"S300\",\"pii\":\"S1556370723000160\",\"lastAuthor\":{\"refs\":[\"cor0001\"],\"id\":\"auth-0\",\"position\":[0],\"orcId\":\"0000-0002-4208-413X\",\"givenName\":\"Joe\",\"surname\":\"Lintz\",\"degrees\":\"DHA\",\"emails\":[\"cclintz@hotmail.com\"]},\"coverDateText\":\"September 2023\",\"documentSubtype\":\"fla\",\"doi\":\"10.1016/j.jcm.2023.03.004\",\"cid\":\"274165\",\"authors\":[{\"refs\":[\"cor0001\"],\"id\":\"auth-0\",\"position\":[0],\"orcId\":\"0000-0002-4208-413X\",\"givenName\":\"Joe\",\"surname\":\"Lintz\",\"degrees\":\"DHA\",\"emails\":[\"cclintz@hotmail.com\"]}],\"href\":\"/science/article/pii/S1556370723000160\",\"pdfDownload\":{\"url\":\"/science/article/pii/S1556370723000160/pdfft?md5=f9660b7e5ac4110079f458ff9c684829&pid=1-s2.0-S1556370723000160-main.pdf\",\"isEntitled\":true,\"usageEntitlements\":\"(id=3,lvl=P,rsn=Promotion,qual=article,etid=2,accesstype=Free_To_Read) (12975512,U|291352,D|228598,A|3,P|2,PL)\"},\"accessTypeLabel\":\"Complimentary access\"}]},\"topSocialArticles\":{\"articles\":[{\"coverDateStart\":\"2023-09-01\",\"webPdf\":{\"attachmentEid\":\"1-s2.0-S1556370723000159-main.pdf\",\"webPdfPageCount\":4},\"abstracts\":[\"author\"],\"openAccess\":{\"oaArticleStatus\":{\"isOpenAccess\":0,\"isOpenArchive\":0}},\"title\":\"Multimodal Chiropractic Management of a Postsurgical Sternoclavicular Injury Utilizing Gamified Rehabilitation: A Case Report\",\"itemStage\":\"S300\",\"pii\":\"S1556370723000159\",\"lastAuthor\":{\"refs\":[],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Kara N.\",\"surname\":\"Shannon\",\"degrees\":\"DC\"},\"coverDateText\":\"September 2023\",\"documentSubtype\":\"crp\",\"doi\":\"10.1016/j.jcm.2023.03.005\",\"cid\":\"274165\",\"authors\":[{\"refs\":[\"cor0001\"],\"id\":\"auth-0\",\"position\":[0],\"orcId\":\"0000-0002-1030-2980\",\"givenName\":\"Samuel M.\",\"surname\":\"Schut\",\"degrees\":\"DC\",\"emails\":[\"sam.schut22@gmail.com\"]},{\"refs\":[],\"id\":\"auth-1\",\"position\":[0],\"givenName\":\"Kara N.\",\"surname\":\"Shannon\",\"degrees\":\"DC\"}],\"href\":\"/science/article/pii/S1556370723000159\",\"pdfDownload\":{\"url\":\"/science/article/pii/S1556370723000159\",\"isEntitled\":false,\"usageEntitlements\":\"(id=228598,lvl=A,rsn=Unsubscribed) (12975512,U|291352,D|228598,A|3,P|2,PL)\"}},{\"coverDateStart\":\"2023-06-01\",\"webPdf\":{\"attachmentEid\":\"1-s2.0-S1556370722001079-main.pdf\",\"webPdfPageCount\":7},\"abstracts\":[\"author\"],\"openAccess\":{\"oaArticleStatus\":{\"isOpenAccess\":0,\"isOpenArchive\":0}},\"title\":\"Coenzyme Q10 Supplementation in Reducing Inflammation: An Umbrella Review\",\"itemStage\":\"S300\",\"pii\":\"S1556370722001079\",\"lastAuthor\":{\"refs\":[\"cor0001\"],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Marc P.\",\"surname\":\"McRae\",\"degrees\":\"DC\",\"emails\":[\"mmcrae@nuhs.edu\"]},\"coverDateText\":\"June 2023\",\"documentSubtype\":\"rev\",\"doi\":\"10.1016/j.jcm.2022.07.001\",\"cid\":\"274165\",\"authors\":[{\"refs\":[\"cor0001\"],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Marc P.\",\"surname\":\"McRae\",\"degrees\":\"DC\",\"emails\":[\"mmcrae@nuhs.edu\"]}],\"href\":\"/science/article/pii/S1556370722001079\",\"pdfDownload\":{\"url\":\"/science/article/pii/S1556370722001079\",\"isEntitled\":false,\"usageEntitlements\":\"(id=228598,lvl=A,rsn=Unsubscribed) (12975512,U|291352,D|228598,A|3,P|2,PL)\"}},{\"coverDateStart\":\"2023-12-01\",\"webPdf\":{\"attachmentEid\":\"1-s2.0-S1556370723000597-main.pdf\",\"webPdfPageCount\":10},\"abstracts\":[\"author\"],\"openAccess\":{\"oaArticleStatus\":{\"isOpenAccess\":0,\"isOpenArchive\":0}},\"title\":\"Assessment of Long-term Effects of Adding Osteopathic Manipulative Treatment to Neck Exercises for Individuals With Non-specific Chronic Neck Pain: A Randomized Trial\",\"itemStage\":\"S300\",\"pii\":\"S1556370723000597\",\"lastAuthor\":{\"refs\":[\"aff0001\",\"aff0006\"],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Geraldo Pereira\",\"surname\":\"Jotz\",\"degrees\":\"PhD, MSc\"},\"coverDateText\":\"December 2023\",\"documentSubtype\":\"fla\",\"doi\":\"10.1016/j.jcm.2023.10.003\",\"cid\":\"274165\",\"authors\":[{\"refs\":[\"aff0001\",\"aff0002\",\"aff0003\"],\"id\":\"auth-0\",\"position\":[0],\"orcId\":\"0000-0002-0323-8554\",\"givenName\":\"Sandro\",\"surname\":\"Groisman\",\"degrees\":\"PhD, MSc\"},{\"refs\":[\"aff0003\"],\"id\":\"auth-1\",\"position\":[0],\"givenName\":\"Luciano de Souza\",\"surname\":\"da Silva\",\"degrees\":\"MS\"},{\"refs\":[\"aff0003\"],\"id\":\"auth-2\",\"position\":[0],\"givenName\":\"Tamara Rocha Ribeiro\",\"surname\":\"Sanches\",\"degrees\":\"MS\"},{\"refs\":[\"aff0003\",\"aff0004\",\"cor0001\"],\"id\":\"auth-3\",\"position\":[0],\"orcId\":\"0000-0002-5962-3363\",\"givenName\":\"Clarice Sperotto dos Santos\",\"surname\":\"Rocha\",\"degrees\":\"PhD\",\"emails\":[\"clarice.rocha@ufrgs.br\"]},{\"refs\":[\"aff0005\",\"aff0006\"],\"id\":\"auth-4\",\"position\":[0],\"givenName\":\"Tais\",\"surname\":\"Malysz\",\"degrees\":\"PhD, MSc\"},{\"refs\":[\"aff0001\",\"aff0006\"],\"id\":\"auth-5\",\"position\":[0],\"givenName\":\"Geraldo Pereira\",\"surname\":\"Jotz\",\"degrees\":\"PhD, MSc\"}],\"authorsAffiliatedCountries\":[\"Brazil\"],\"href\":\"/science/article/pii/S1556370723000597\",\"pdfDownload\":{\"url\":\"/science/article/pii/S1556370723000597\",\"isEntitled\":false,\"usageEntitlements\":\"(id=228598,lvl=A,rsn=Unsubscribed) (12975512,U|291352,D|228598,A|3,P|2,PL)\"}},{\"coverDateStart\":\"2023-12-01\",\"webPdf\":{\"attachmentEid\":\"1-s2.0-S1556370723000342-main.pdf\",\"webPdfPageCount\":10},\"abstracts\":[\"author\"],\"openAccess\":{\"oaArticleStatus\":{\"isOpenAccess\":0,\"isOpenArchive\":0}},\"title\":\"Effect of Whole-Body Vibration on Balance or Proprioception in Nonspecific Chronic Low Back Pain: A Systematic Review\",\"itemStage\":\"S300\",\"pii\":\"S1556370723000342\",\"lastAuthor\":{\"refs\":[],\"id\":\"auth-0\",\"position\":[0],\"orcId\":\"0000-0002-8175-1003\",\"givenName\":\"Zubia\",\"surname\":\"Veqar\",\"degrees\":\"PhD\"},\"coverDateText\":\"December 2023\",\"documentSubtype\":\"rev\",\"doi\":\"10.1016/j.jcm.2023.04.006\",\"cid\":\"274165\",\"authors\":[{\"refs\":[],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Nuaima\",\"surname\":\"Tariq\",\"degrees\":\"MPT\"},{\"refs\":[\"cor0001\"],\"id\":\"auth-1\",\"position\":[0],\"orcId\":\"0000-0003-1747-1178\",\"givenName\":\"Zainy\",\"surname\":\"Khan\",\"degrees\":\"MPT\",\"emails\":[\"zainykhanortho@gmail.com\"]},{\"refs\":[],\"id\":\"auth-2\",\"position\":[0],\"orcId\":\"0000-0002-8175-1003\",\"givenName\":\"Zubia\",\"surname\":\"Veqar\",\"degrees\":\"PhD\"}],\"authorsAffiliatedCountries\":[\"India\"],\"href\":\"/science/article/pii/S1556370723000342\",\"pdfDownload\":{\"url\":\"/science/article/pii/S1556370723000342\",\"isEntitled\":false,\"usageEntitlements\":\"(id=228598,lvl=A,rsn=Unsubscribed) (12975512,U|291352,D|228598,A|3,P|2,PL)\"}},{\"coverDateStart\":\"2023-03-01\",\"webPdf\":{\"attachmentEid\":\"1-s2.0-S1556370722000876-main.pdf\",\"webPdfPageCount\":10},\"abstracts\":[\"author\"],\"openAccess\":{\"oaArticleStatus\":{\"isOpenAccess\":0,\"isOpenArchive\":0}},\"title\":\"Effects of Manual Versus Instrumental Spinal Manipulation on Blood Flow of the Vertebral and Internal Carotid Arteries in Participants With Chronic Nonspecific Neck Pain: A Single-Blind, Randomized Study\",\"itemStage\":\"S300\",\"pii\":\"S1556370722000876\",\"lastAuthor\":{\"refs\":[\"aff0004\"],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Selvi\",\"surname\":\"Yüce\"},\"coverDateText\":\"March 2023\",\"documentSubtype\":\"fla\",\"doi\":\"10.1016/j.jcm.2022.05.006\",\"cid\":\"274165\",\"authors\":[{\"refs\":[\"aff0001\",\"cor0001\"],\"id\":\"auth-0\",\"position\":[0],\"orcId\":\"0000-0002-1339-0445\",\"givenName\":\"Burcu\",\"surname\":\"Kocabey\",\"emails\":[\"ptbkocabey@gmail.com\"]},{\"refs\":[\"aff0002\"],\"id\":\"auth-1\",\"position\":[0],\"orcId\":\"0000-0002-4511-6950\",\"givenName\":\"Dilber\",\"surname\":\"Karagözoğlu Coşkunsu\",\"degrees\":\"PhD\"},{\"refs\":[\"aff0003\"],\"id\":\"auth-2\",\"position\":[0],\"orcId\":\"0000-0001-8572-1998\",\"givenName\":\"Koray\",\"surname\":\"Güven\"},{\"refs\":[\"aff0005\"],\"id\":\"auth-3\",\"position\":[0],\"givenName\":\"Mustafa H.\",\"surname\":\"Ağaoğlu\",\"degrees\":\"DC\"},{\"refs\":[\"aff0004\"],\"id\":\"auth-4\",\"position\":[0],\"givenName\":\"Selvi\",\"surname\":\"Yüce\"}],\"authorsAffiliatedCountries\":[\"Turkey\",\"United Kingdom\",\"TURKEY\"],\"href\":\"/science/article/pii/S1556370722000876\",\"pdfDownload\":{\"url\":\"/science/article/pii/S1556370722000876\",\"isEntitled\":false,\"usageEntitlements\":\"(id=228598,lvl=A,rsn=Unsubscribed) (12975512,U|291352,D|228598,A|3,P|2,PL)\"}},{\"coverDateStart\":\"2023-09-01\",\"webPdf\":{\"attachmentEid\":\"1-s2.0-S1556370723000196-main.pdf\",\"webPdfPageCount\":5},\"abstracts\":[\"author\"],\"openAccess\":{\"oaArticleStatus\":{\"isOpenAccess\":0,\"isOpenArchive\":0}},\"title\":\"Conservative Treatment Using Chiropractic Care and Orofacial Myofunctional Therapy for Obstructive Sleep Apnea: A Case Report\",\"itemStage\":\"S300\",\"pii\":\"S1556370723000196\",\"lastAuthor\":{\"refs\":[\"aff0002\"],\"id\":\"auth-0\",\"position\":[0],\"givenName\":\"Gregory\",\"surname\":\"Cramer\",\"degrees\":\"DC, PhD\"},\"coverDateText\":\"September 2023\",\"documentSubtype\":\"crp\",\"doi\":\"10.1016/j.jcm.2023.03.008\",\"cid\":\"274165\",\"authors\":[{\"refs\":[\"aff0001\",\"cor0001\"],\"id\":\"auth-0\",\"position\":[0],\"orcId\":\"0000-0002-5473-5753\",\"givenName\":\"David E.\",\"surname\":\"Hopper\",\"degrees\":\"DC\",\"emails\":[\"dhopper@nuhs.edu\"]},{\"refs\":[\"aff0002\"],\"id\":\"auth-1\",\"position\":[0],\"givenName\":\"Gregory\",\"surname\":\"Cramer\",\"degrees\":\"DC, PhD\"}],\"href\":\"/science/article/pii/S1556370723000196\",\"pdfDownload\":{\"url\":\"/science/article/pii/S1556370723000196\",\"isEntitled\":false,\"usageEntitlements\":\"(id=228598,lvl=A,rsn=Unsubscribed) (12975512,U|291352,D|228598,A|3,P|2,PL)\"}},{\"coverDateStart\":\"2023-12-01\",\"webPdf\":{\"attachmentEid\":\"1-s2.0-S1556370723000627-main.pdf\",\"webPdfPageCount\":11},\"abstracts\":[\"author\"],\"openAccess\":{\"oaArticleStatus\":{\"isOpenAccess\":0,\"isOpenArchive\":0}},\"title\":\"Effect Sizes for Changes in Health and Well-Being Following Treatment With the One-To-Zero Technique in Individuals With Occipito-Atlantal Joint Dysfunction: A Repeated Measures Study\",\"itemStage\":\"S300\",\"pii\":\"S1556370723000627\",\"lastAuthor\":{\"refs\":[\"aff0001\",\"cor0001\"],\"id\":\"auth-0\",\"position\":[0],\"orcId\":\"0000-0001-9832-5740\",\"givenName\":\"Bernadette Ann\",\"surname\":\"Murphy\",\"degrees\":\"PhD, DC\",\"emails\":[\"bernadette.murphy@ontariotechu.ca\"]},\"coverDateText\":\"December 2023\",\"documentSubtype\":\"fla\",\"doi\":\"10.1016/j.jcm.2023.10.004\",\"cid\":\"274165\",\"authors\":[{\"refs\":[\"aff0001\"],\"id\":\"auth-0\",\"position\":[0],\"orcId\":\"0000-0003-1972-030X\",\"givenName\":\"Ushani\",\"surname\":\"Ambalavanar\",\"degrees\":\"MHSc\"},{\"refs\":[\"aff0001\"],\"id\":\"auth-1\",\"position\":[0],\"givenName\":\"Victoria\",\"surname\":\"Berkers\",\"degrees\":\"BHSc\"},{\"refs\":[\"aff0002\"],\"id\":\"auth-2\",\"position\":[0],\"givenName\":\"Heidi\",\"surname\":\"Haavik\",\"degrees\":\"PhD, DC\"},{\"refs\":[\"aff0001\",\"cor0001\"],\"id\":\"auth-3\",\"position\":[0],\"orcId\":\"0000-0001-9832-5740\",\"givenName\":\"Bernadette Ann\",\"surname\":\"Murphy\",\"degrees\":\"PhD, DC\",\"emails\":[\"bernadette.murphy@ontariotechu.ca\"]}],\"authorsAffiliatedCountries\":[\"Canada\",\"New Zealand\"],\"href\":\"/science/article/pii/S1556370723000627\",\"pdfDownload\":{\"url\":\"/science/article/pii/S1556370723000627\",\"isEntitled\":false,\"usageEntitlements\":\"(id=228598,lvl=A,rsn=Unsubscribed) (12975512,U|291352,D|228598,A|3,P|2,PL)\"}},{\"coverDateStart\":\"2023-06-01\",\"webPdf\":{\"attachmentEid\":\"1-s2.0-S1556370722001225-main.pdf\",\"webPdfPageCount\":7},\"abstracts\":[\"author\"],\"openAccess\":{\"oaArticleStatus\":{\"isOpenAccess\":0,\"isOpenArchive\":0}},\"title\":\"Factors Associated With Compliance With Self-Management Home Therapies for Spine Pain: A Survey of Participants Attending a Chiropractic Teaching Clinic in South Africa\",\"itemStage\":\"S300\",\"pii\":\"S1556370722001225\",\"lastAuthor\":{\"refs\":[\"aff0002\"],\"id\":\"auth-0\",\"position\":[0],\"orcId\":\"0000-0002-3908-8949\",\"givenName\":\"Firoza\",\"surname\":\"Haffejee\",\"degrees\":\"PhD\"},\"coverDateText\":\"June 2023\",\"documentSubtype\":\"fla\",\"doi\":\"10.1016/j.jcm.2022.09.001\",\"cid\":\"274165\",\"authors\":[{\"refs\":[\"aff0001\"],\"id\":\"auth-0\",\"position\":[0],\"orcId\":\"0000-0002-4272-6235\",\"givenName\":\"Devereaux\",\"surname\":\"Muller\",\"degrees\":\"MTechChiro\"},{\"refs\":[\"aff0002\",\"cor0001\"],\"id\":\"auth-1\",\"position\":[0],\"orcId\":\"0000-0003-4169-2296\",\"givenName\":\"Yasmeen\",\"surname\":\"Thandar\",\"degrees\":\"PhD\",\"emails\":[\"yasmeent@dut.ac.za\"]},{\"refs\":[\"aff0002\"],\"id\":\"auth-2\",\"position\":[0],\"orcId\":\"0000-0002-3908-8949\",\"givenName\":\"Firoza\",\"surname\":\"Haffejee\",\"degrees\":\"PhD\"}],\"authorsAffiliatedCountries\":[\"South Africa\"],\"href\":\"/science/article/pii/S1556370722001225\",\"pdfDownload\":{\"url\":\"/science/article/pii/S1556370722001225\",\"isEntitled\":false,\"usageEntitlements\":\"(id=228598,lvl=A,rsn=Unsubscribed) (12975512,U|291352,D|228598,A|3,P|2,PL)\"}}]},\"recommendedJournals\":{},\"publicationGuidanceContent\":{},\"publicationGuidanceContentToc\":{},\"serverRenderError\":null}"</script></div>
      <script src="https://sdfestaticassets-eu-west-1.sciencedirectassets.com/shared-assets/154/js/react/16.14.0/react.production.min.js" type="text/javascript"></script>
      <script src="https://sdfestaticassets-eu-west-1.sciencedirectassets.com/shared-assets/154/js/react-dom/16.14.0/react-dom.production.min.js" type="text/javascript"></script>
      <script src="https://sdfestaticassets-eu-west-1.sciencedirectassets.com/shared-assets/154/js/react-dom-server/16.14.0/react-dom-server.browser.production.min.js" type="text/javascript"></script>
      <script async src=https://sdfestaticassets-eu-west-1.sciencedirectassets.com/prod/1820bc0b762f8d9ccc3ec90debe4c54724ae144a/client.js></script>
      
      <script data-cfasync="false">
		
		function getTTLItem(key) {
  const itemStr = localStorage.getItem(key);
  let item;
  try {
    item = JSON.parse(itemStr);
  } catch {
    console.warn(`[getTTLItem(${key})] failed to parse ${itemStr}`);
    return null;
  }
  const expired = typeof item?.ttl !== 'number' || item?.ttl < Date.now();
  if (expired) {
    return null;
  }
  return item.value;
}
	  async function waitForLocalStorage({
  retryDelay,
  maxAttempts,
  key
}) {
  for (let attempt = 1; attempt <= maxAttempts; attempt++) {
    const rhfEntitlements = getTTLItem(key);
    if (rhfEntitlements) {
      return rhfEntitlements;
    }
    if (attempt < maxAttempts) {
      await new Promise(resolve => setTimeout(resolve, retryDelay));
    }
  }
  console.warn(`[waitForLocalStorage(${key})] did not find item`);
  return null;
}
  
    const pendoData = {"visitor":{"pageName":"sd:browse:journal:home","pageType":"CP-CR","pageProduct":"sd","pageLanguage":"en","pageEnvironment":"prod","accessType":"ae:ANON_GUEST","countryCode":"FI"},"account":{"id":"ae:228598","name":"ae:ScienceDirect Guests"},"disablecookies":true,"events":{}};;
		const idPrefix = '';
    pendoData.events = {
      ready: function () {
        pendo.addAltText();
      },
    };
    async function runPendo(data, idPrefix, options) {
  const {
    urlPrefix,
    urlSuffix,
    apiKey,
    localStorage
  } = options;
  (function (apiKey) {
    (function (p, e, n, d, o) {
      var v, w, x, y, z;
      o = p[d] = p[d] || {};
      o._q = [];
      v = ['initialize', 'identify', 'updateOptions', 'pageLoad'];
      for (w = 0, x = v.length; w < x; ++w) (function (m) {
        o[m] = o[m] || function () {
          o._q[m === v[0] ? 'unshift' : 'push']([m].concat([].slice.call(arguments, 0)));
        };
      })(v[w]);
      y = e.createElement(n);
      y.async = !0;
      y.src = urlPrefix + apiKey + urlSuffix;
      z = e.getElementsByTagName(n)[0];
      z.parentNode.insertBefore(y, z);
    })(window, document, 'script', 'pendo');
    pendo.addAltText = function () {
      var target = document.querySelector('body');
      var observer = new MutationObserver(function (mutations) {
        mutations.forEach(function (mutation) {
          if (mutation?.addedNodes?.length) {
            if (mutation.addedNodes[0]?.className?.includes("_pendo-badge")) {
              const badge = mutation.addedNodes[0];
              const altText = badge?.attributes['aria-label']?.value || 'Feedback';
              const pendoBadgeImage = pendo.dom(`#${badge?.attributes?.id.value} img`);
              if (pendoBadgeImage.length) {
                pendoBadgeImage[0]?.setAttribute('alt', altText);
              }
            }
          }
        });
      });
      var config = {
        attributeFilter: ['data-layout'],
        attributes: true,
        childList: true,
        characterData: true,
        subtree: false
      };
      observer.observe(target, config);
    };
  })(apiKey);
  if (data.visitor.sdAI === undefined && localStorage?.enabled) {
    const {
      retryDelay,
      maxAttempts,
      key
    } = localStorage;
    const rhfEntitlements = await waitForLocalStorage({
      retryDelay,
      maxAttempts,
      key
    });
    const {
      pendo
    } = rhfEntitlements || {};
    data.visitor = {
      ...data.visitor,
      ...(pendo || {})
    };
  }
  await new Promise(resolve => setTimeout(resolve, 500));
  pendo.initialize(data);
  if (idPrefix.length) {
    let counter = 1;
    const isPendoReady = () => typeof pendo.isReady === 'function' && pendo.isReady();
    while (counter < 20 && !isPendoReady()) {
      await new Promise(resolve => setTimeout(resolve, 250));
      counter += 1;
    }
    if (isPendoReady() && pendo.get_visitor_id()?.startsWith('_PENDO_T_')) {
      data.visitor.id = pendo.generate_unique_id(idPrefix);
      pendo.identify(data);
    }
  }
}
    window.addPendoScript = () => {
      runPendo(pendoData, idPrefix, {
        urlPrefix: 'https://cdn.pendo.io/agent/static/',
        urlSuffix: '/pendo.js',
        apiKey: 'd6c1d995-bc7e-4e53-77f1-2ea4ecbb9565',
				localStorage: {"enabled":true,"key":"sd.ai.rhfEntitlements","retryDelay":150,"maxAttempts":20},
      });
      window.addPendoScript = () => {};
    };
    addEventListener('load', () => window.addPendoScript());
  </script>
      <script data-cfasync="false">
      (function initOneTrust()  {
        const monitor = {
  init: () => {},
  loaded: () => {},
};
        function enableGroup(group) {
  document.querySelectorAll(`script[type*="ot-${group}"]`).forEach(script => {
    script.type = 'text/javascript';
    document.head.appendChild(script);
  });
}
        function runOneTrustCookies(doClear, monitor) {
  const oneTrustConsentSdkId = 'onetrust-consent-sdk';
  const emptyNodeSelectors = 'h3.ot-host-name, h4.ot-host-desc, button.ot-host-box';
  const ariaLabelledByButtonNodes = 'div.ot-accordion-layout > button';
  const ariaAttribute = 'aria-labelledby';
  function adjustOneTrustDOM() {
    const oneTrustRoot = document.getElementById('onetrust-consent-sdk');

    /* remove empty nodes */
    [...(oneTrustRoot?.querySelectorAll(emptyNodeSelectors) ?? [])].filter(e => e.textContent === '').forEach(e => {
      e.remove();
    });

    /* remove invalid aria-labelledby values */
    oneTrustRoot?.querySelectorAll(ariaLabelledByButtonNodes).forEach(e => {
      const presentIdValue = e.getAttribute(ariaAttribute)?.split(' ').filter(label => document.getElementById(label)).join(' ');
      if (presentIdValue) {
        e.setAttribute(ariaAttribute, presentIdValue);
      }
    });
  }
  function observeOneTrustLoaded(shouldSetOTDefaults, isConsentPresent) {
    const cb = (mutationList, observer) => {
      const oneTrustRoot = mutationList.filter(mutationRecord => mutationRecord.type === 'childList' && mutationRecord.addedNodes.length).flatMap(mutationRecord => [...mutationRecord.addedNodes]).find(e => e.id === oneTrustConsentSdkId);
      if (oneTrustRoot && typeof OneTrust !== 'undefined') {
        monitor.loaded(true);
        OneTrust.OnConsentChanged(() => {
          const perfAllowed = decodeURIComponent(document.cookie.match('(^| )OptanonConsent=([^;]+)')?.[2])?.match('groups=([0-9:0|1,?]+)&?')?.[1]?.match('2:([0|1])')[1] === '1';
          if (perfAllowed) {
            enableGroup('performance');
          }
        });
        if (!isConsentPresent && (shouldSetOTDefaults || OneTrust.GetDomainData().ConsentModel.Name === 'implied consent')) {
          OneTrust.UpdateConsent(`Category`, `1:1`);
          OneTrust.UpdateConsent(`Category`, `2:1`);
          OneTrust.UpdateConsent(`Category`, `3:1`);
          OneTrust.UpdateConsent(`Category`, `8:0`);
        }
        document.dispatchEvent(new CustomEvent('@sdtech/onetrust/loaded', {}));
        observer.disconnect();
        adjustOneTrustDOM();
      }
    };
    const observer = new MutationObserver(cb);
    observer.observe(document.querySelector('body'), {
      childList: true
    });
  }
  if (doClear) {
    document.cookie = 'OptanonAlertBoxClosed=; expires=Thu, 01 Jan 1970 00:00:00 UTC; samesite=lax; path=/';
  }
  const isConsentPresent = !!decodeURIComponent(document.cookie.match('(^| )OptanonConsent=([^;]+)')?.[2])?.match('groups=([0-9:0|1,?]+)&?')?.[1];
  const shouldSetOTDefaults = 'true' === 'false' && !document.cookie?.match('OptanonAlertBoxClosed=');
  if (shouldSetOTDefaults) {
    const date = new Date();
    date.setFullYear(date.getFullYear() + 1);
    document.cookie = `OptanonAlertBoxClosed=${new Date().toISOString()}; expires=${date.toUTCString()}; samesite=lax; path=/; domain=sciencedirect.com`;
  }
  observeOneTrustLoaded(shouldSetOTDefaults, isConsentPresent, monitor);
  window.addOTScript = () => {
    const otSDK = document.createElement('script');
    otSDK.setAttribute('data-cfasync', 'false');
    otSDK.setAttribute('src', 'https://cdn.cookielaw.org/scripttemplates/otSDKStub.js');
    otSDK.setAttribute('data-document-language', 'true');
    otSDK.setAttribute('data-domain-script', '865ea198-88cc-4e41-8952-1df75d554d02');
    window.addOTScript = () => {};
    document.head.appendChild(otSDK);
    monitor.init();
  };
  window.addEventListener('load', () => window.addOTScript());
}
        if (document.location.host.match(/\.sciencedirect\.com$/)) {
          runOneTrustCookies(true, monitor);
        }
        else {
          window.addEventListener('load', (event) => {
            enableGroup('performance');
          });
        }
      }());
    </script>
      <script id="sd-ai-navigation-script-tag" src="/feature/assets/ai-navigation?componentVersion=V1" async data-cfasync="false"></script>
      <script>JSON.parse(JSON.stringify(window.aiNavConfig={showMinimized: true}))</script>
    <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a08734cf2e8c3a56',t:'MTc4MDkxNDQ3MA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
  </html>