{"id":10183,"date":"2026-03-15T17:14:46","date_gmt":"2026-03-15T14:14:46","guid":{"rendered":"https:\/\/sarhgroups.com\/products\/certified-internal-auditor-cia-course"},"modified":"2026-08-29T17:25:07","modified_gmt":"2026-08-29T14:25:07","slug":"certified-internal-auditor-cia-course","status":"publish","type":"product","link":"https:\/\/sarhgroups.com\/en\/products\/certified-internal-auditor-cia-course","title":{"rendered":"Certified Internal Auditor (CIA) Course"},"content":{"rendered":"<p><\/p>\n<style>\n\/* =========================================================\n   Sarh \u00b7 course product description  \u00b7  scope: .scp\n   Same design system as the JCPA testbank product page (.sjq) and the\n   certification landing pages: identical palette, radii, shadows, hover\n   behaviour and component vocabulary. Nothing invented here - this is the\n   sjq system generalised so all course products can share one stylesheet.\n   Sits BELOW WooCommerce's gallery\/title\/price\/add-to-cart; never repeats them.\n   ========================================================= *\/\n.scp-root,.scp-root *{box-sizing:border-box}\n.scp-root{\n  --nv:#16243f; --nvd:#101827; --nvx:#0d172c; --rd:#b5181a; --rdd:#8f1214;\n  --soft:#f7f6f3; --mist:#eef3f7; --line:#dfe4ea; --tx:#3f4a5d; --mu:#687386;\n  --pk:#f3abb1; --rose:#f7e9eb; --sand:#f3ebdf; --ice:#c8d3e3;\n  position:relative; width:100vw; max-width:100vw; margin-inline:calc(50% - 50vw);\n  padding-inline:clamp(16px,4vw,40px);\n  direction:ltr; text-align:left; color:var(--tx); font-family:inherit; line-height:1.7;\n}\n.scp-inner{width:100%; max-width:1240px; margin-inline:auto}\n.scp-root p:empty{display:none !important}\n.scp-root div>br{display:none !important}\n.scp-root img{display:block; max-width:100%}\n.scp-root a:not(.scp-btn){color:inherit; text-decoration:none}\n.scp-root p{margin:0}\n.scp-sec{margin-top:clamp(26px,3.2vw,46px)}\n\/* ---------- eyebrow ---------- *\/\n.scp-eb{display:inline-flex; align-items:center; gap:10px; margin-bottom:14px;\n  color:var(--rd); font-size:11.5px; font-weight:800; letter-spacing:.02em}\n.scp-eb::before{content:\"\"; width:9px; height:9px; border-radius:50%; background:var(--rd);\n  box-shadow:0 0 0 5px rgba(181,24,26,.09)}\n.scp-eb-l{color:#fff}\n.scp-eb-l::before{background:#fff; box-shadow:0 0 0 6px rgba(255,255,255,.08)}\n\/* ---------- headings ---------- *\/\n.scp-h2{margin:0 0 14px; color:#fff; font-size:clamp(25px,3.1vw,40px); line-height:1.32;\n  font-weight:850; letter-spacing:-.015em}\n.scp-h3{margin:0 0 10px; color:var(--nvd); font-size:clamp(21px,2.5vw,31px); line-height:1.35;\n  font-weight:850; letter-spacing:-.012em}\n.scp-h4{margin:0 0 7px; color:var(--nv); font-size:16px; line-height:1.5; font-weight:800}\n.scp-lede{max-width:760px; color:var(--mu); font-size:14px; line-height:1.95}\n.scp-lede-l{color:#c8d3e3}\n.scp-hi{color:var(--pk)}\n.scp-hi-d{color:var(--rd)}\n\/* ---------- buttons ---------- *\/\n.scp-btn{display:inline-flex; align-items:center; justify-content:center; gap:8px;\n  padding:11px 22px; border:0; border-radius:999px; cursor:pointer; font-family:inherit;\n  font-size:13.5px; font-weight:800; line-height:1.5; text-decoration:none !important;\n  transition:transform .2s ease, background .2s ease, color .2s ease}\n@media(hover:hover){\n  .scp-btn:hover{transform:translateY(-2px)}\n  .scp-btn-red:hover{background:var(--rdd)}\n  .scp-btn-soft:hover{background:rgba(255,255,255,.16)}\n  .scp-root .scp-btn-ghost:hover{background:var(--nv); color:#fff}\n  .scp-root .scp-btn-white:hover{background:var(--nv); color:#fff}\n}\n.scp-root .scp-btn-red{background:var(--rd); color:#fff}\n.scp-root .scp-btn-soft{background:rgba(255,255,255,.08); color:#fff;\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}\n.scp-root .scp-btn-ghost{background:transparent; color:var(--nv);\n  box-shadow:inset 0 0 0 1px var(--line)}\n.scp-root .scp-btn-white{background:#fff; color:var(--nv)}\n.scp-acts{display:flex; flex-wrap:wrap; gap:10px; margin-top:22px}\n\/* ---------- cards ---------- *\/\n.scp-card{padding:22px; border-radius:22px; background:#fff; border:1px solid var(--line);\n  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease}\n@media(hover:hover){.scp-card:hover{transform:translateY(-6px); border-color:transparent;\n  box-shadow:0 24px 56px rgba(22,36,63,.13)}}\n.scp-tile{display:grid; place-items:center; width:42px; height:42px; margin-bottom:14px;\n  border-radius:14px; background:var(--mist); color:var(--nv); font-size:15px; font-weight:800}\n.scp-tile-rose{background:var(--rose); color:var(--rd)}\n.scp-tile-sand{background:var(--sand); color:#8a6a2f}\n.scp-card p{color:var(--mu); font-size:13px; line-height:1.7}\n.scp-grid{display:grid; grid-template-columns:repeat(auto-fit,minmax(228px,1fr)); gap:14px;\n  margin-top:22px}\n\/* ---------- hero ---------- *\/\n.scp-hero{padding:clamp(24px,3.6vw,46px); border-radius:32px;\n  background:linear-gradient(135deg,var(--nvd) 0%,var(--nv) 58%,var(--nvx) 100%);\n  box-shadow:0 22px 58px rgba(13,23,43,.16)}\n.scp-hero-g{display:grid; grid-template-columns:repeat(auto-fit,minmax(300px,1fr));\n  gap:clamp(20px,2.6vw,34px); align-items:center}\n.scp-stats{display:grid; grid-template-columns:repeat(auto-fit,minmax(128px,1fr)); gap:10px;\n  margin-top:clamp(20px,2.4vw,30px)}\n.scp-stats div{padding:15px 12px; border-radius:16px; background:rgba(255,255,255,.06)}\n.scp-stats strong{display:block; color:#fff; font-family:Montserrat,Cairo,sans-serif;\n  font-size:22px; line-height:1.15; font-weight:800}\n.scp-stats span{display:block; margin-top:5px; color:var(--ice); font-size:11.5px; line-height:1.6}\n\/* signature card: translucent frame + white card, exactly as on the testbank page *\/\n.scp-sig{padding:clamp(14px,1.6vw,20px); border-radius:26px; background:rgba(255,255,255,.07)}\n.scp-sig-in{padding:16px; border-radius:20px; background:#fff;\n  box-shadow:0 18px 44px rgba(13,23,43,.22)}\n.scp-sig-h{display:flex; align-items:center; gap:10px; padding-bottom:12px;\n  border-bottom:1px solid var(--line)}\n.scp-sig-h strong{color:var(--nv); font-size:12.5px; line-height:1.5}\n.scp-sig-h span{margin-inline-start:auto; color:var(--rd); font-size:11.5px; font-weight:800;\n  font-family:Montserrat,Cairo,sans-serif}\n\/* ---------- progress bars ---------- *\/\n.scp-bar{display:block; height:7px; border-radius:999px; background:var(--mist); overflow:hidden}\n.scp-bar>i{display:block; height:100%; border-radius:inherit; background:var(--rd);\n  animation:scpGrow 1.1s ease both}\n.scp-bar-n>i{background:var(--nv)}\n@keyframes scpGrow{from{width:0}}\n.scp-brow{margin-top:14px}\n.scp-brow-t{display:flex; align-items:baseline; gap:8px; margin-bottom:7px}\n.scp-brow-t b{color:var(--nv); font-size:12.5px; font-weight:800}\n.scp-brow-t span{margin-inline-start:auto; color:var(--mu); font-size:11.5px}\n.scp-mini{display:grid; grid-template-columns:repeat(3,1fr); gap:8px; margin-top:16px;\n  padding-top:14px; border-top:1px solid var(--line)}\n.scp-mini div{text-align:center}\n.scp-mini b{display:block; color:var(--nv); font-family:Montserrat,Cairo,sans-serif;\n  font-size:16px; font-weight:800; line-height:1.2}\n.scp-mini span{display:block; margin-top:3px; color:var(--mu); font-size:10.5px; line-height:1.5}\n\/* ---------- price strip ---------- *\/\n.scp-strip{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;\n  gap:16px; padding:20px 22px; border-radius:22px; background:var(--soft)}\n.scp-strip .scp-amt{display:block; color:var(--nv); font-size:13.5px; line-height:1.6}\n.scp-strip .scp-amt .woocommerce-Price-amount{font-family:Montserrat,Cairo,sans-serif;\n  font-size:27px; font-weight:800; color:var(--nv)}\n.scp-strip .scp-amt del{opacity:.5}\n.scp-strip .scp-amt del .woocommerce-Price-amount{font-size:16px; font-weight:600; color:var(--mu)}\n.scp-strip .scp-amt ins{text-decoration:none}\n.scp-strip .screen-reader-text{position:absolute!important; width:1px; height:1px; overflow:hidden;\n  clip:rect(0 0 0 0); white-space:nowrap}\n.scp-strip small{display:block; margin-top:6px; max-width:62ch; color:var(--mu);\n  font-size:11.5px; line-height:1.8}\n\/* ---------- next cohort ---------- *\/\n.scp-dates{padding:22px 24px; border-radius:22px; background:var(--rose);\n  border-inline-start:5px solid var(--rd)}\n.scp-dates strong{display:block; margin-bottom:5px; color:var(--nv); font-size:15px; line-height:1.6}\n.scp-dates p{color:var(--tx); font-size:13px; line-height:1.85}\n\/* ---------- topic chips \/ lists ---------- *\/\n.scp-paper{padding:22px; border-radius:22px; background:#fff; border:1px solid var(--line);\n  margin-top:14px}\n.scp-paper-h{display:flex; align-items:center; gap:12px; margin-bottom:16px;\n  padding-bottom:14px; border-bottom:1px solid var(--line)}\n.scp-paper-h b{display:grid; place-items:center; flex:none; width:30px; height:30px;\n  border-radius:50%; background:var(--nv); color:#fff; font-size:13px; font-weight:800}\n.scp-paper-h strong{color:var(--nv); font-size:16px; line-height:1.5}\n.scp-paper-h span{margin-inline-start:auto; padding:5px 12px; border-radius:999px;\n  background:var(--mist); color:var(--rd); font-size:11px; font-weight:800}\n.scp-chips{display:flex; flex-wrap:wrap; gap:8px}\n.scp-chips span{padding:9px 14px; border-radius:999px; background:var(--soft);\n  border:1px solid var(--line); color:var(--tx); font-size:12.5px; line-height:1.5}\n.scp-ticks{display:grid; gap:10px}\n.scp-ticks div{display:flex; align-items:flex-start; gap:10px; color:var(--tx);\n  font-size:13px; line-height:1.85}\n.scp-ticks span{display:grid; place-items:center; flex:none; width:20px; height:20px;\n  margin-top:3px; border-radius:50%; background:#fff; color:var(--rd); font-size:10px; font-weight:900}\n.scp-ticks-l div{color:#dbe3ef}\n.scp-ticks-l span{background:rgba(255,255,255,.14); color:#fff}\n\/* ---------- platform (dark panel) ---------- *\/\n.scp-dark{padding:clamp(24px,3.4vw,42px); border-radius:32px;\n  background:linear-gradient(135deg,var(--nvd) 0%,var(--nv) 58%,var(--nvx) 100%);\n  box-shadow:0 22px 58px rgba(13,23,43,.16)}\n.scp-dstats{display:grid; grid-template-columns:repeat(auto-fit,minmax(128px,1fr)); gap:10px;\n  margin-top:24px}\n.scp-dstats div{padding:15px 12px; border-radius:16px; background:rgba(255,255,255,.06)}\n.scp-dstats strong{display:block; color:#fff; font-family:Montserrat,Cairo,sans-serif;\n  font-size:21px; line-height:1.15; font-weight:800}\n.scp-dstats span{display:block; margin-top:5px; color:var(--ice); font-size:11.5px; line-height:1.6}\n.scp-split{display:grid; grid-template-columns:repeat(auto-fit,minmax(300px,1fr));\n  gap:clamp(18px,2.4vw,30px); align-items:center; margin-top:26px}\n\/* exam simulator mock *\/\n.scp-sim{padding:16px; border-radius:20px; background:#fff;\n  box-shadow:0 18px 44px rgba(13,23,43,.22)}\n.scp-sim-h{display:flex; align-items:center; gap:10px; padding-bottom:12px;\n  border-bottom:1px solid var(--line)}\n.scp-sim-h strong{color:var(--nv); font-size:12px; line-height:1.5}\n.scp-sim-h span{margin-inline-start:auto; color:var(--rd); font-size:12px; font-weight:800;\n  font-family:Montserrat,Cairo,sans-serif}\n.scp-sim-m{display:flex; align-items:center; gap:8px; margin:13px 0 9px;\n  color:var(--mu); font-size:11px}\n.scp-sim-m b{color:var(--nv); font-family:Montserrat,Cairo,sans-serif; font-weight:800}\n.scp-sim-m i{margin-inline-start:auto; font-style:normal; padding:3px 9px; border-radius:999px;\n  background:var(--sand); color:#8a6a2f; font-size:10px; font-weight:800}\n.scp-sim-q{margin:12px 0 12px; color:var(--nv); font-size:12.5px; line-height:1.85; font-weight:700}\n.scp-opts{display:grid; gap:7px}\n.scp-opts span{display:flex; align-items:center; gap:10px; padding:9px 11px; border-radius:11px;\n  color:var(--tx); font-size:12px; line-height:1.6}\n.scp-opts span b{display:grid; place-items:center; flex:none; width:22px; height:22px;\n  border-radius:50%; background:var(--mist); color:var(--nv); font-size:11px; font-weight:800}\n.scp-opts span.on{background:var(--rose)}\n.scp-opts span.on b{background:var(--rd); color:#fff}\n.scp-qg{display:grid; grid-template-columns:repeat(10,1fr); gap:5px; margin-top:13px;\n  padding-top:13px; border-top:1px solid var(--line)}\n.scp-qg span{display:grid; place-items:center; aspect-ratio:1; border-radius:6px;\n  background:var(--mist); color:var(--nv); font-size:9px; font-weight:800;\n  font-family:Montserrat,Cairo,sans-serif}\n.scp-qg span.a{background:var(--nv); color:#fff}\n.scp-qg span.f{background:var(--sand); color:#8a6a2f}\n.scp-qg span.c{background:var(--rd); color:#fff}\n.scp-leg{display:flex; flex-wrap:wrap; gap:12px; margin-top:11px; color:var(--mu); font-size:10.5px}\n.scp-leg span{display:inline-flex; align-items:center; gap:6px}\n.scp-leg b{width:11px; height:11px; border-radius:3px; background:var(--mist)}\n.scp-leg b.a{background:var(--nv)}\n.scp-leg b.f{background:var(--sand)}\n\/* allam chat mock *\/\n.scp-chat{padding:18px; border-radius:26px; background:#fff;\n  box-shadow:0 20px 48px rgba(22,36,63,.12)}\n.scp-chat-h{display:flex; align-items:center; gap:10px; padding-bottom:13px;\n  border-bottom:1px solid var(--line)}\n.scp-chat-h b{display:grid; place-items:center; width:30px; height:30px; border-radius:12px;\n  background:var(--rd); color:#fff; font-size:11px; font-weight:800}\n.scp-chat-h strong{color:var(--nv); font-size:12.5px}\n.scp-chat-h span{margin-inline-start:auto; color:var(--mu); font-size:10.5px}\n.scp-msg{margin-top:11px; padding:11px 13px; border-radius:14px; background:var(--mist);\n  color:var(--tx); font-size:12px; line-height:1.85}\n.scp-msg.u{background:var(--nv); color:#fff}\n.scp-score{display:flex; align-items:center; gap:13px; margin-top:12px; padding:13px;\n  border-radius:14px; background:var(--rose)}\n.scp-score b{flex:none; color:var(--rd); font-family:Montserrat,Cairo,sans-serif;\n  font-size:24px; font-weight:800; line-height:1}\n.scp-score span{color:var(--tx); font-size:11px; line-height:1.75}\n\/* ---------- spec rows ---------- *\/\n.scp-rows{margin-top:22px; border-radius:22px; border:1px solid var(--line); background:#fff;\n  overflow:hidden}\n.scp-rows div{display:grid; grid-template-columns:230px minmax(0,1fr); gap:20px;\n  padding:15px 20px; border-bottom:1px solid var(--line)}\n.scp-rows div:last-child{border-bottom:0}\n.scp-rows dt{color:var(--nv); font-size:13px; font-weight:800; line-height:1.8}\n.scp-rows dd{margin:0; color:var(--tx); font-size:13px; line-height:1.7}\n.scp-note{margin-top:14px; padding:18px 20px; border-radius:18px; background:var(--soft);\n  border-inline-start:4px solid var(--rd); color:var(--tx); font-size:12.5px; line-height:1.95}\n.scp-note b{color:var(--nv)}\n\/* ---------- rating ---------- *\/\n.scp-rate{display:flex; flex-wrap:wrap; align-items:center; gap:22px; padding:22px 24px;\n  border-radius:22px; background:var(--soft)}\n.scp-rate .v{color:var(--nvd); font-family:Montserrat,Cairo,sans-serif; font-size:42px;\n  font-weight:800; line-height:1}\n.scp-rate .s{color:#f0a020; font-size:17px; letter-spacing:2px}\n.scp-rate strong{display:block; color:var(--nv); font-size:14px; line-height:1.6}\n.scp-rate span{display:block; color:var(--mu); font-size:12px; line-height:1.8}\n\/* ---------- closing ---------- *\/\n.scp-cta{display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr));\n  gap:clamp(20px,2.6vw,34px); align-items:center; padding:clamp(24px,3.4vw,42px);\n  border-radius:32px; background:linear-gradient(135deg,var(--nvd) 0%,var(--nv) 58%,var(--nvx) 100%);\n  box-shadow:0 22px 58px rgba(13,23,43,.16)}\n.scp-cta .scp-acts{margin-top:0; justify-content:flex-start}\n\/* ---------- mobile ---------- *\/\n@media(max-width:767px){\n  .scp-hero,.scp-dark,.scp-cta{border-radius:24px}\n  .scp-stats,.scp-dstats{grid-template-columns:repeat(2,minmax(0,1fr))}\n  .scp-rows div{grid-template-columns:1fr; gap:4px; padding:14px 16px}\n  .scp-strip{padding:18px}\n  .scp-rate{padding:18px}\n  .scp-rate .v{font-size:34px}\n  .scp-qg{grid-template-columns:repeat(7,1fr)}\n  .scp-btn{width:100%}\n  .scp-acts{gap:8px}\n}\n@media(prefers-reduced-motion:reduce){\n  .scp-card,.scp-btn{transition:none}\n  .scp-bar>i{animation:none}\n}\n\/* ---------- real imagery ----------\n   One ratio family per page: 16:9 for platform screenshots and the books\n   lineup, 16:10 for the classroom photo. Cropped by object-fit, never\n   letterboxed, and every source is already WebP. *\/\n.scp-shot{display:block; width:100%; border-radius:20px; overflow:hidden;\n  background:#fff; box-shadow:0 18px 44px rgba(13,23,43,.22)}\n.scp-shot img{display:block; width:100%; height:100%; object-fit:cover}\n.scp-16{aspect-ratio:16\/9}\n.scp-10{aspect-ratio:16\/10}\n.scp-cap{margin:10px 2px 0; color:var(--ice); font-size:11px; line-height:1.7; text-align:center}\n.scp-fig{border-radius:22px; overflow:hidden; border:1px solid var(--line); background:#fff}\n.scp-fig img{display:block; width:100%; height:100%; object-fit:cover}\n.scp-fig-cap{padding:12px 16px; border-top:1px solid var(--line); background:var(--soft);\n  color:var(--mu); font-size:11.5px; line-height:1.7}\n\/* ---------- what the course includes ---------- *\/\n.scp-incl{display:grid; grid-template-columns:repeat(auto-fit,minmax(268px,1fr)); gap:12px;\n  margin-top:22px}\n.scp-incl div{display:flex; align-items:flex-start; gap:12px; padding:16px 18px;\n  border-radius:18px; background:#fff; border:1px solid var(--line)}\n.scp-incl b{display:grid; place-items:center; flex:none; width:26px; height:26px;\n  border-radius:50%; background:var(--rose); color:var(--rd); font-size:11px; font-weight:900}\n.scp-incl span{color:var(--tx); font-size:13px; line-height:1.85}\n.scp-incl span i{display:block; font-style:normal; color:var(--nv); font-weight:800;\n  font-size:13.5px; margin-bottom:2px}\n.scp-root details.scp-acc{border:1px solid var(--line); border-radius:18px; background:#fff;\n  margin-bottom:10px; overflow:hidden}\n.scp-root details.scp-acc>summary{list-style:none; cursor:pointer; padding:17px 20px;\n  display:flex; align-items:center; gap:12px; font-weight:800; color:var(--nvd);\n  font-size:15px; line-height:1.5}\n.scp-root details.scp-acc>summary::-webkit-details-marker{display:none}\n.scp-root details.scp-acc>summary b{display:grid; place-items:center; flex:none; width:30px;\n  height:30px; border-radius:10px; background:var(--nv); color:#fff;\n  font-family:Montserrat,Cairo,sans-serif; font-size:12px; font-weight:800}\n.scp-root details.scp-acc>summary i{margin-inline-start:auto; font-style:normal;\n  color:var(--mu); font-size:12px; font-weight:600}\n.scp-root details.scp-acc[open]>summary{border-bottom:1px solid var(--line)}\n.scp-root details.scp-acc .scp-chips{padding:16px 20px 18px}\n.scp-root .scp-quick{display:grid; grid-template-columns:repeat(auto-fit,minmax(186px,1fr));\n  gap:10px; margin-top:22px}\n.scp-root .scp-quick div{padding:16px 18px; border-radius:16px; background:var(--soft);\n  border:1px solid var(--line); color:var(--tx); font-size:13.5px; line-height:1.7}\n.scp-root .scp-learn{display:grid; grid-template-columns:repeat(auto-fit,minmax(258px,1fr));\n  gap:12px; margin-top:22px}\n.scp-root .scp-learn div{display:flex; gap:11px; padding:18px 20px; border-radius:18px;\n  background:#fff; border:1px solid var(--line); color:var(--tx); font-size:13.5px;\n  line-height:1.75}\n.scp-root .scp-learn div::before{content:\"\u2713\"; flex:none; color:var(--rd); font-weight:800}\n.scp-root .scp-how{padding:clamp(22px,3vw,34px); border-radius:24px; background:var(--soft);\n  border:1px solid var(--line); margin-top:22px; color:var(--tx); font-size:14px;\n  line-height:1.85}\n<\/style>\n<style>\/* Sarh \u00d7 TMS schedule widget \u2014 palette matches the certification pages *\/ .sarh-next,.sarh-next *{box-sizing:border-box} .sarh-next{display:grid; grid-template-columns:minmax(0,1fr) minmax(190px,auto); gap:22px; align-items:center; width:100%} .sarh-next-kick{display:block; color:#b5181a; font-size:12px; font-weight:800; line-height:1.5; letter-spacing:.01em; margin-bottom:4px} .sarh-next-date{display:block; color:#16243f; font-size:clamp(19px,2.2vw,25px); font-weight:850; line-height:1.25; margin-bottom:4px} .sarh-next-cohort{display:block; color:#687386; font-size:12.5px; line-height:1.6; margin-bottom:12px} .sarh-next-rows{display:grid; grid-template-columns:auto 1fr; gap:4px 12px; margin:0} .sarh-next-rows dt{color:#687386; font-size:12px; line-height:1.7; margin:0} .sarh-next-rows dd{color:#16243f; font-size:12.5px; font-weight:700; line-height:1.7; margin:0} .sarh-next-more{margin:10px 0 0; color:#687386; font-size:11.5px; line-height:1.6} .sarh-next-side{display:grid; gap:8px; justify-items:stretch; text-align:center} .sarh-next-price{color:#16243f; font-size:13px; line-height:1.7} .sarh-next-price b{font-family:Montserrat,Cairo,sans-serif; font-size:21px; color:#b5181a} .sarh-next-price s{color:#98a2b3; margin-inline-start:6px; font-size:12.5px} .sarh-next-price i{display:block; color:#687386; font-size:11px; font-style:normal; margin-top:2px} .sarh-next-btn{display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:10px 22px; border-radius:999px; background:#b5181a; color:#fff !important; font-size:13.5px; font-weight:800; text-decoration:none !important; transition:background .2s ease, transform .2s ease} .sarh-next-btn:hover{background:#8f1214; transform:translateY(-1px)} .sarh-next-all{appearance:none; border:1px solid #dfe4ea; border-radius:999px; background:#fff; color:#16243f; padding:9px 18px; font-size:12px; font-weight:750; cursor:pointer; font-family:inherit; transition:border-color .2s ease, color .2s ease} .sarh-next-all:hover{border-color:#b5181a; color:#b5181a} @media(max-width:767px){.sarh-next{grid-template-columns:1fr; gap:16px}.sarh-next-side{justify-items:stretch}} \/* ---------------- modal ---------------- *\/ .sarh-modal{position:fixed; inset:0; z-index:99999; display:none} .sarh-modal.is-open{display:block} .sarh-modal-back{position:absolute; inset:0; background:rgba(10,19,37,.55); backdrop-filter:blur(2px)} .sarh-modal-card{position:relative; z-index:1; width:min(980px,calc(100% - 32px)); max-height:86vh; margin:7vh auto 0; display:flex; flex-direction:column; overflow:hidden; border-radius:26px; background:#fff; box-shadow:0 40px 100px rgba(10,19,37,.4)} .sarh-modal-top{display:flex; align-items:flex-start; justify-content:space-between; gap:18px; padding:24px 26px; border-bottom:1px solid #dfe4ea; background:#f7f6f3} .sarh-modal-top h2{margin:0 0 4px; color:#101827; font-size:clamp(20px,2.4vw,27px); line-height:1.25; font-weight:850} .sarh-modal-top p{margin:0; color:#687386; font-size:12.5px; line-height:1.7} .sarh-modal-x{appearance:none; border:0; background:#fff; border:1px solid #dfe4ea; border-radius:50%; width:36px; height:36px; flex:none; font-size:22px; line-height:1; color:#16243f; cursor:pointer} .sarh-modal-x:hover{border-color:#b5181a; color:#b5181a} .sarh-modal-body{padding:8px 26px 26px; overflow-y:auto} .sarh-modal-msg{margin:26px 0; color:#687386; font-size:14px; text-align:center} .sarh-mon{margin-top:22px} .sarh-mon h3{position:sticky; top:0; margin:0 0 12px; padding:10px 0; background:#fff; color:#b5181a; font-size:13px; font-weight:850; letter-spacing:.02em} .sarh-mon-list{display:grid; gap:10px} .sarh-row{display:grid; grid-template-columns:minmax(0,1fr) minmax(170px,auto); gap:18px; align-items:center; padding:16px 18px; border:1px solid #dfe4ea; border-radius:16px; background:#fff; transition:border-color .2s ease, box-shadow .2s ease} .sarh-row:hover{border-color:#c9d2dd; box-shadow:0 10px 26px rgba(22,36,63,.07)} .sarh-row-main strong{display:block; color:#16243f; font-size:15px; line-height:1.45} .sarh-row-cohort{display:inline-block; margin-top:4px; padding:3px 9px; border-radius:999px; background:#eef3f7; color:#16243f; font-size:11px; font-weight:750} .sarh-row-date{display:block; margin-top:6px; color:#3f4a5d; font-size:12.5px; font-weight:700; line-height:1.6} .sarh-row-meta{display:block; margin-top:3px; color:#687386; font-size:11.5px; line-height:1.6} .sarh-row-side{display:grid; gap:6px; justify-items:stretch; text-align:center} .sarh-row-price{color:#16243f; font-size:12px; line-height:1.6} .sarh-row-price b{font-family:Montserrat,Cairo,sans-serif; font-size:17px; color:#b5181a} .sarh-row-price s{color:#98a2b3; margin-inline-start:5px; font-size:11.5px} .sarh-row-price i{display:block; color:#687386; font-size:10.5px; font-style:normal} .sarh-row-btn{display:inline-flex; align-items:center; justify-content:center; min-height:38px; padding:8px 18px; border-radius:999px; background:#b5181a; color:#fff !important; font-size:12.5px; font-weight:800; text-decoration:none !important} .sarh-row-btn:hover{background:#8f1214} .sarh-row-link{color:#687386 !important; font-size:11px; text-decoration:none !important} .sarh-row-link:hover{color:#b5181a !important} @media(max-width:767px){.sarh-modal-card{width:calc(100% - 20px); margin:4vh auto 0; max-height:92vh; border-radius:20px}.sarh-modal-top{padding:18px}.sarh-modal-body{padding:6px 18px 20px}.sarh-row{grid-template-columns:1fr; gap:12px}.sarh-row-side{justify-items:stretch}} @media(prefers-reduced-motion:reduce){.sarh-next-btn,.sarh-row{transition:none}} .scp-root [data-sarh-next]{margin:18px 0}.scp-root .sarh-next-btn{background:#b5181a;color:#fff;border-radius:999px;padding:12px 22px;font-weight:800;text-decoration:none;display:block;text-align:center}.scp-root .sarh-next-btn:hover{background:#8f1214;color:#fff}.scp-root .sarh-next-all{background:transparent;color:#16243f;border:1.5px solid #cfd6e2;border-radius:999px;padding:11px 22px;font-weight:800;cursor:pointer;display:block;width:100%} .bottom-cta-container .single_add_to_cart_button,.cta-unified-stack-wrapper .single_add_to_cart_button{background:#b5181a!important;color:#fff!important;border-color:#b5181a!important}.bottom-cta-container .single_add_to_cart_button:hover,.cta-unified-stack-wrapper .single_add_to_cart_button:hover{background:#8f1214!important;color:#fff!important}.woocommerce-Reviews .woocommerce-noreviews,#reviews .woocommerce-noreviews,p.woocommerce-noreviews{display:none!important} html body .summary.entry-summary form.cart table.variations th.label,html body .summary.entry-summary form.cart table.variations td.value,html body .entry-summary form.cart table.variations th.label,html body .entry-summary form.cart table.variations td.value{text-align:left!important;direction:ltr!important}html body .summary.entry-summary form.cart table.variations td.value select,html body .entry-summary form.cart table.variations td.value select,html body .woocommerce div.product form.cart .variations select{text-align:left!important;direction:ltr!important;text-align-last:left!important}html body .summary.entry-summary form.cart table.variations th.label label,html body .entry-summary form.cart table.variations th.label label{font-family:Montserrat,Cairo,system-ui,sans-serif!important;text-align:left!important;direction:ltr!important}html body .single-product-payments-custom-01 .payment-custom-img,html body img.payment-custom-img{border-radius:0!important;object-fit:contain!important;width:auto!important;max-width:58px!important;height:22px!important} \/* sarh-product-rich-v1 rich *\/ .scp-faq{display:grid;gap:10px}.scp-qa{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.scp-qa summary{padding:15px 18px;cursor:pointer;font-weight:800;color:var(--nv,#16243f);list-style:none;position:relative;font-size:14.5px;line-height:1.7}.scp-qa summary::-webkit-details-marker{display:none}.scp-qa summary::after{content:\"+\";position:absolute;inset-inline-end:16px;top:12px;font-size:20px;font-weight:800;color:#b5181a}.scp-qa[open] summary::after{content:\"\\2212\"}.scp-qa p{margin:0;padding:0 18px 16px;color:var(--mu,#5a6577);font-size:14px;line-height:1.9}.scp-rel{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.scp-rel a{display:block;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;text-decoration:none;transition:border-color .15s,box-shadow .15s}.scp-rel a:hover{border-color:#b5181a;box-shadow:0 6px 18px rgba(16,22,38,.07)}.scp-rel b{display:block;color:var(--nv,#16243f);font-size:14px;line-height:1.6;margin-bottom:4px}.scp-rel span{display:block;color:var(--mu,#5a6577);font-size:12.5px;line-height:1.6}.scp-eb{font-size:12px}.scp-cap{font-size:12px} \/* sarh-cia-design-v1b *\/ .scp-quick div b{display:block;color:var(--nv);margin-bottom:4px;font-size:13.5px;font-weight:800}<\/style>\n<!-- sarh-cia-design-v1 -->\n<div class=\"scp-root\">\n<div class=\"scp-inner\">\n<div class=\"scp-hero\">\n<div class=\"scp-eb scp-eb-l\">Certified Internal Auditor CIA<\/div>\n<div class=\"scp-hero-g\">\n<div>\n<h2 class=\"scp-h2\">Prepare for all three parts with a plan and live support<\/h2>\n<p class=\"scp-lede scp-lede-l\">A live preparation programme in Arabic covering the three CIA parts, with a question bank and mock exams inside the platform.<\/p>\n<div class=\"scp-acts\"><a class=\"scp-btn scp-btn-red\" href=\"#\" data-sarh-schedule data-scp-cart>Choose the part and cohort<\/a><a class=\"scp-btn scp-btn-soft\" href=\"https:\/\/sarhgroups.com\/en\/contact-us-2\">Talk to a CIA adviser<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"scp-sec\">\n<div class=\"scp-eb\">At a glance<\/div>\n<h3 class=\"scp-h3\">Programme essentials<\/h3>\n<div class=\"scp-quick\">\n<div>93 training hours<\/div>\n<div>Three parts<\/div>\n<div>More than 1,300 questions in the current package<\/div>\n<div>Live teaching in Arabic<\/div>\n<div>18 months of platform access, depending on the product<\/div>\n<\/div>\n<\/div>\n<div class=\"scp-dates\" data-sarh-next=\"sarhgroups.com\/products\/cia-online-3-parts-arabic-course\" data-sarh-price=\"off\"><strong>Next cohort<\/strong>\n<p>Cohorts run throughout the year, in person at our Amman premises or live online. Get in touch for the next start date and to reserve a place.<\/p>\n<\/div>\n<div class=\"scp-strip\">\n<div><small>The price shown is the full-payment price; the crossed-out figure is the instalment price, paid in monthly instalments. The fee includes the full curriculum and the 1,300+ question bank.<\/small><\/div>\n<a class=\"scp-btn scp-btn-red\" href=\"#\" data-sarh-buy data-scp-cart>Enrol now<\/a><\/div>\n<div class=\"scp-sec\">\n<div class=\"scp-eb\">Who it is for<\/div>\n<h3 class=\"scp-h3\">Who this programme serves<\/h3>\n<p class=\"scp-lede\">Internal auditors, accountants and compliance staff seeking the IIA&#8217;s internal audit qualification.<\/p>\n<\/div>\n<div class=\"scp-sec\">\n<div class=\"scp-eb\">Outcomes<\/div>\n<h3 class=\"scp-h3\">What you will learn<\/h3>\n<div class=\"scp-learn\">\n<div>The essentials of internal auditing, ethics and professional standards.<\/div>\n<div>Governance, risk management and control.<\/div>\n<div>Planning and performing the audit, and reporting the result.<\/div>\n<div>Working through the question styles each part uses.<\/div>\n<\/div>\n<\/div>\n<div class=\"scp-sec\">\n<div class=\"scp-eb\">Programme content<\/div>\n<h3 class=\"scp-h3\">The syllabus in full<\/h3>\n<details class=\"scp-acc\" open>\n<summary><b>1<\/b>Part One \u2014 Essentials of Internal Auditing<i>6 topics<\/i><\/summary>\n<div class=\"scp-chips\"><span>Foundations of internal auditing<\/span><span>Independence and objectivity<\/span><span>Proficiency and due professional care<\/span><span>Quality assurance and improvement programme<\/span><span>Governance, risk management, and control<\/span><span>Fraud risks<\/span><\/div>\n<\/details>\n<details class=\"scp-acc\">\n<summary><b>2<\/b>Part Two \u2014 Practice of Internal Auditing<i>6 topics<\/i><\/summary>\n<div class=\"scp-chips\"><span>Managing the internal audit activity<\/span><span>Planning the engagement<\/span><span>Performing the engagement<\/span><span>Gathering and analysing evidence<\/span><span>Communicating engagement results<\/span><span>Monitoring progress after the engagement<\/span><\/div>\n<\/details>\n<details class=\"scp-acc\">\n<summary><b>3<\/b>Part Three \u2014 Business Knowledge for Internal Auditing<i>5 topics<\/i><\/summary>\n<div class=\"scp-chips\"><span>Business acumen<\/span><span>Organisational structure and performance management<\/span><span>Information security<\/span><span>Information technology<\/span><span>Financial management<\/span><\/div>\n<\/details>\n<\/div>\n<div class=\"scp-sec\">\n<div class=\"scp-eb\">How you study<\/div>\n<h3 class=\"scp-h3\">How the programme runs<\/h3>\n<div class=\"scp-how\">Live lectures in Arabic, course material, a question bank and mock exams, with platform access for the period of your package.<\/div>\n<\/div>\n<div class=\"scp-sec\">\n<div class=\"scp-eb\">Details<\/div>\n<h3 class=\"scp-h3\">Scheduling and enrolment<\/h3>\n<dl class=\"scp-rows\">\n<div>\n<dt>Total hours<\/dt>\n<dd>93 training hours<\/dd>\n<\/div>\n<div>\n<dt>Course delivery<\/dt>\n<dd>In person at Sarh&#8217;s Amman premises, or live online via Zoom<\/dd>\n<\/div>\n<div>\n<dt>Language of instruction<\/dt>\n<dd>Arabic<\/dd>\n<\/div>\n<div>\n<dt>Days held<\/dt>\n<dd>Set with each cohort \u2014 check the next cohort date at the top of the page<\/dd>\n<\/div>\n<div>\n<dt>Training materials<\/dt>\n<dd>Complete CIA curriculum for all three parts 2026 edition, hardcopy books shipped free, with interactive question bank valid for 18 months<\/dd>\n<\/div>\n<div>\n<dt>Lecture recordings<\/dt>\n<dd>All live lectures are recorded and made available to students within hours, and remain accessible for 7 days from broadcast date<\/dd>\n<\/div>\n<\/dl>\n<\/div>\n<div class=\"scp-sec\">\n<div class=\"scp-eb\">Included with the course<\/div>\n<h3 class=\"scp-h3\">Platform tools that come with your enrolment<\/h3>\n<dl class=\"scp-rows\">\n<div>\n<dt>Readiness Indicator<\/dt>\n<dd>Tracks your progress topic by topic and reveals where you need review before sitting the exam.<\/dd>\n<\/div>\n<div>\n<dt>Mock Exams<\/dt>\n<dd>With an interface mirroring the IIA computer-based exam, real timing, review flags, and question map.<\/dd>\n<\/div>\n<div>\n<dt>Explanation with every question<\/dt>\n<dd>Every question in the question bank is accompanied by an explanation clarifying why the correct option is right and why the others are wrong.<\/dd>\n<\/div>\n<\/dl>\n<\/div>\n<div class=\"scp-sec\">\n<div class=\"scp-eb\">The exam<\/div>\n<h3 class=\"scp-h3\">Exam information<\/h3>\n<dl class=\"scp-rows\">\n<div>\n<dt>Format<\/dt>\n<dd>Computer-based, at accredited testing centres<\/dd>\n<\/div>\n<div>\n<dt>Questions per part<\/dt>\n<dd>Part One: 125 questions &#183; Parts Two and Three: 100 questions each<\/dd>\n<\/div>\n<div>\n<dt>Passing score<\/dt>\n<dd>A scaled score of 600 on a 250&#8211;750 scale, per part<\/dd>\n<\/div>\n<div>\n<dt>Exam fees<\/dt>\n<dd>Not included &#8212; paid to the IIA when you book, at the price published on the IIA website for your country. Our team can help with registration and booking.<\/dd>\n<\/div>\n<\/dl>\n<\/div>\n<div class=\"scp-sec\">\n<div class=\"scp-eb\">Why Sarh International<\/div>\n<h3 class=\"scp-h3\">What sets the programme apart<\/h3>\n<p class=\"scp-lede\">Live Arabic teaching for an international qualification, with the question bank included rather than sold separately.<\/p><div class=\"scp-quick\"><div><b>Arabic materials built with HOCK<\/b>The complete three-part curriculum in the 2026 edition, with hardcopy books shipped free.<\/div><div><b>Live teaching in Arabic<\/b>An international IIA qualification taught live, with every lecture recorded and available within hours.<\/div><div><b>Question bank included<\/b>1,300+ questions with an explanation on every answer &#8212; part of the course, not sold separately.<\/div><div><b>Mock exams that mirror the real thing<\/b>The IIA computer-based interface with real timing, review flags and a question map.<\/div><\/div>\n<\/div>\n<div class=\"scp-sec\">\n<div class=\"scp-sec\"><div class=\"scp-eb\">FAQ<\/div><h3 class=\"scp-h3\">What people ask before they enrol<\/h3><div class=\"scp-faq\"><details class=\"scp-qa\"><summary>What language is the CIA course taught in?<\/summary><p>All live lectures are delivered in Arabic. The programme prepares you for the international Certified Internal Auditor qualification using Arabic study materials developed in cooperation with HOCK.<\/p><\/details><details class=\"scp-qa\"><summary>How many training hours does the programme include, and how are they organised?<\/summary><p>The programme totals 93 training hours covering all three CIA parts. Session days are set with each cohort, so check the next-cohort details on this page or ask a programme adviser.<\/p><\/details><details class=\"scp-qa\"><summary>How are the lectures delivered?<\/summary><p>Lectures are live and interactive, delivered online via Zoom. Cohorts run throughout the year, and some run in person at Sarh&#8217;s Amman premises \u2014 ask the team which options the next cohort offers.<\/p><\/details><details class=\"scp-qa\"><summary>What happens if I miss a live session?<\/summary><p>Every live lecture is recorded and made available to students within hours, and each recording remains accessible for 7 days from its broadcast date.<\/p><\/details><details class=\"scp-qa\"><summary>What study materials are included?<\/summary><p>You receive the complete CIA curriculum for all three parts in the 2026 edition, with hardcopy books shipped free of charge, plus an interactive question bank on the platform.<\/p><\/details><details class=\"scp-qa\"><summary>Is a question bank included, and for how long is it valid?<\/summary><p>Yes \u2014 the question bank is included in the course rather than sold separately, with more than 1,300 questions in the current package and an explanation for every question showing why the correct option is right and the others are wrong. The interactive question bank is valid for 18 months, and mock exams mirror the IIA computer-based exam with real timing, review flags and a question map.<\/p><\/details><details class=\"scp-qa\"><summary>Can I pay in instalments?<\/summary><p>Yes. The price shown is the full-payment price, and a plan paid in monthly instalments is also available \u2014 the crossed-out figure on the page reflects the instalment pricing.<\/p><\/details><details class=\"scp-qa\"><summary>Do I have to study all three parts at once?<\/summary><p>The programme covers all three CIA parts, and you choose the part and cohort when you register. A programme adviser can help you pick the right starting point.<\/p><\/details><\/div><\/div><div class=\"scp-sec\"><div class=\"scp-eb\">Related products<\/div><h3 class=\"scp-h3\">Pairs well with this<\/h3><div class=\"scp-rel\"><a href=\"https:\/\/sarhgroups.com\/en\/products\/hock-cia-internal-audit-study-material-books-question-bank\"><b>CIA Study Material (HOCK Books)<\/b><span>Same certification family \u2014 the hardcopy curriculum\/books product for self-study or replacement copies.<\/span><\/a><a href=\"https:\/\/sarhgroups.com\/en\/products\/certified-internal-auditor-cia-online-question-bank\"><b>CIA Online Question Bank<\/b><span>Natural complement \u2014 standalone question bank for extra practice or for buyers not taking the live course.<\/span><\/a><a href=\"https:\/\/sarhgroups.com\/en\/products\/question-bank-renewal\"><b>Question Bank Renewal<\/b><span>Follow-on purchase when the 18-month question-bank validity mentioned on this page runs out.<\/span><\/a><a href=\"https:\/\/sarhgroups.com\/en\/products\/certified-internal-auditor-cia-recorded-course\"><b>Recorded CIA Course<\/b><span>Self-paced alternative in the same family for buyers who cannot attend the live cohorts.<\/span><\/a><\/div><\/div> <div class=\"scp-cta\">\n<div>\n<div class=\"scp-eb scp-eb-l\">Enrolment<\/div>\n<h2 class=\"scp-h2\">Ready to start?<\/h2>\n<p class=\"scp-lede scp-lede-l\">Choose the study option that suits you, or get in touch and we will help you pick the right cohort and format.<\/p>\n<\/div>\n<div class=\"scp-acts\"><a class=\"scp-btn scp-btn-red\" href=\"#\" data-sarh-schedule data-scp-cart>Choose the part and cohort<\/a><a class=\"scp-btn scp-btn-soft\" href=\"https:\/\/sarhgroups.com\/en\/contact-us-2\">Talk to a programme adviser<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><script>(function(){try{var d=atob(\"LyogU2FyaCDDlyBUTVMgc2NoZWR1bGUgd2lkZ2V0LgogICBSZWFkcyB0aGUgbGl2ZSBmZWVkIGF0IHRtcy5zYXJoaW50LmNvbSBhbmQgZmlsbHMgaW4gdHdvIHRoaW5nczoKICAgICBbZGF0YS1zYXJoLW5leHQ9Ijxwcm9kdWN0IHBhdGg+Il0gIC0+IHRoZSBuZXh0IG9wZW4gY29ob3J0IGZvciB0aGF0IGNvdXJzZQogICAgIFtkYXRhLXNhcmgtc2NoZWR1bGVdICAgICAgICAgICAgICAgLT4gYSBidXR0b24gdGhhdCBvcGVucyB0aGUgZnVsbCBzY2hlZHVsZQogICBQcm9ncmVzc2l2ZSBlbmhhbmNlbWVudDogaWYgdGhlIGZlZWQgaXMgdW5yZWFjaGFibGUgb3IgZW1wdHksIHdoYXRldmVyIG1hcmt1cAogICBpcyBhbHJlYWR5IGluc2lkZSB0aGUgZWxlbWVudCBpcyBsZWZ0IGV4YWN0bHkgYXMgaXQgaXMuICovCihmdW5jdGlvbiAoKSB7CiAgaWYgKHdpbmRvdy5fX3NhcmhUTVMpIHJldHVybjsKICB3aW5kb3cuX19zYXJoVE1TID0gMTsKCiAgdmFyIEZFRUQgPSAiaHR0cHM6Ly90bXMuc2FyaGludC5jb20vc2NoZWR1bGUvZmVlZCI7CiAgdmFyIFRNUyAgPSAiaHR0cHM6Ly90bXMuc2FyaGludC5jb20iOwogIHZhciBDS0VZID0gInNhcmgtdG1zLWZlZWQtdjEiOwogIHZhciBUVEwgID0gNSAqIDYwICogMTAwMDsKCiAgdmFyIEFSID0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmxhbmcuaW5kZXhPZigiYXIiKSA9PT0gMDsKICB2YXIgVCA9IEFSID8gewogICAgbmV4dDogItin2YTYr9mI2LHYqSDYp9mE2YLYp9iv2YXYqSDYqtio2K\/YoyIsIGRheXM6ICLYo9mK2KfZhSDYp9mE2K\/ZiNin2YUiLCB0aW1lOiAi2KfZhNiq2YjZgtmK2KoiLCBtb2RlOiAi2LfYsdmK2YLYqSDYp9mE2K3YttmI2LEiLAogICAgbGVjdHVyZXM6ICLYudiv2K8g2KfZhNmF2K3Yp9i22LHYp9iqIiwgcHJpY2U6ICLYp9mE2LHYs9mI2YUiLCB3YXM6ICLYqNiv2YTZi9inINmF2YYiLCBjYWxsOiAi2KfYqti12YQg2KjZhtinIiwKICAgIHJlZzogItiz2KzZkdmEINin2YTYotmGIiwgYWxsOiAi2KzYr9mI2YQg2KfZhNiv2YjYsdin2Kog2KfZhNmD2KfZhdmEIiwgbm9uZTogItmE2Kcg2KrZiNis2K8g2K\/Zgdi52KfYqiDZhdmB2KrZiNit2Kkg2K3Yp9mE2YrZi9inINmE2YfYsNmHINin2YTYr9mI2LHYqSIsCiAgICB0aXRsZTogItis2K\/ZiNmEINin2YTYr9mI2LHYp9iqIiwgc3ViOiAi2KfZhNiv2YHYudin2Kog2KfZhNmF2YHYqtmI2K3YqSDZhNmE2KrYs9is2YrZhCDYrtmE2KfZhCDYp9mE2KPYtNmH2LEg2KfZhNmC2KfYr9mF2KkiLAogICAgY2xvc2U6ICLYpdi62YTYp9mCIiwgY29ob3J0OiAi2KfZhNiv2YHYudipIiwgZnJvbTogItmF2YYiLCB0bzogItil2YTZiSIsIGNhc2g6ICLYudmG2K8g2KfZhNiz2K\/Yp9ivINin2YTZg9in2YXZhCIsCiAgICBjYW1wYWlnbjogIti52LHYtiDZhNmB2KrYsdipINmF2K3Yr9mI2K\/YqSIsIGVtcHR5OiAi2YTYpyDYqtmI2KzYryDYr9mI2LHYp9iqINmF2KzYr9mI2YTYqSDYrdin2YTZitmL2KciLCBlcnI6ICLYqti52LDZkdixINiq2K3ZhdmK2YQg2KfZhNis2K\/ZiNmEIiwKICAgIGxvYWRpbmc6ICLYrNin2LHZjSDYqtit2YXZitmEINin2YTYrNiv2YjZhOKApiIsIGpkOiAi2K8u2KMiCiAgfSA6IHsKICAgIG5leHQ6ICJOZXh0IGNvaG9ydCBzdGFydHMiLCBkYXlzOiAiRGF5cyIsIHRpbWU6ICJUaW1lIiwgbW9kZTogIkRlbGl2ZXJ5IiwKICAgIGxlY3R1cmVzOiAiTGVjdHVyZXMiLCBwcmljZTogIkZlZSIsIHdhczogIndhcyIsIGNhbGw6ICJDb250YWN0IHVzIiwKICAgIHJlZzogIlJlZ2lzdGVyIG5vdyIsIGFsbDogIkZ1bGwgY291cnNlIHNjaGVkdWxlIiwgbm9uZTogIk5vIG9wZW4gY29ob3J0cyBmb3IgdGhpcyBjb3Vyc2UgcmlnaHQgbm93IiwKICAgIHRpdGxlOiAiQ291cnNlIHNjaGVkdWxlIiwgc3ViOiAiQ29ob3J0cyBvcGVuIGZvciBlbnJvbG1lbnQgb3ZlciB0aGUgY29taW5nIG1vbnRocyIsCiAgICBjbG9zZTogIkNsb3NlIiwgY29ob3J0OiAiQ29ob3J0IiwgZnJvbTogImZyb20iLCB0bzogInRvIiwgY2FzaDogIndoZW4gcGFpZCBpbiBmdWxsIiwKICAgIGNhbXBhaWduOiAibGltaXRlZC10aW1lIG9mZmVyIiwgZW1wdHk6ICJObyBjb3Vyc2VzIGFyZSBzY2hlZHVsZWQgYXQgdGhlIG1vbWVudCIsIGVycjogIkNvdWxkIG5vdCBsb2FkIHRoZSBzY2hlZHVsZSIsCiAgICBsb2FkaW5nOiAiTG9hZGluZyB0aGUgc2NoZWR1bGXigKYiLCBqZDogIkpPRCIKICB9OwoKICB2YXIgREFZX0VOID0gewogICAgItin2YTYo9it2K8iOiAiU3VuZGF5IiwgItin2YTYp9ir2YbZitmGIjogIk1vbmRheSIsICLYp9mE2KXYq9mG2YrZhiI6ICJNb25kYXkiLCAi2KfZhNir2YTYp9ir2KfYoSI6ICJUdWVzZGF5IiwKICAgICLYp9mE2KPYsdio2LnYp9ihIjogIldlZG5lc2RheSIsICLYp9mE2K7ZhdmK2LMiOiAiVGh1cnNkYXkiLCAi2KfZhNis2YXYudipIjogIkZyaWRheSIsICLYp9mE2LPYqNiqIjogIlNhdHVyZGF5IgogIH07CiAgLyogZGVsaXZlcnlfbW9kZSBvbmx5IGV2ZXIgYXJyaXZlcyBpbiBBcmFiaWMsIHNvIHRyYW5zbGF0ZSBpdCBmb3IgdGhlIEVuZ2xpc2ggcGFnZXMgKi8KICB2YXIgTU9ERV9FTiA9IHsKICAgICLZiNis2KfZh9mKICsg2KfZiNmG2YTYp9mK2YYiOiAiSW4gcGVyc29uICsgb25saW5lIiwgItmI2KzYp9mH2YogKyDYo9mI2YbZhNin2YrZhiI6ICJJbiBwZXJzb24gKyBvbmxpbmUiLAogICAgItmI2KzYp9mH2YoiOiAiSW4gcGVyc29uIiwgItin2YjZhtmE2KfZitmGIjogIk9ubGluZSIsICLYo9mI2YbZhNin2YrZhiI6ICJPbmxpbmUiLAogICAgItmF2LPYrNmE2KkiOiAiUmVjb3JkZWQiLCAi2YXYs9is2YQiOiAiUmVjb3JkZWQiCiAgfTsKICBmdW5jdGlvbiBmbXRNb2RlKG0pIHsKICAgIGlmICghbSkgcmV0dXJuICIiOwogICAgaWYgKEFSKSByZXR1cm4gbTsKICAgIHJldHVybiBNT0RFX0VOW20udHJpbSgpXSB8fCBtOwogIH0KICB2YXIgTU9OX0VOID0gWyJKYW51YXJ5IiwiRmVicnVhcnkiLCJNYXJjaCIsIkFwcmlsIiwiTWF5IiwiSnVuZSIsCiAgICAgICAgICAgICAgICAiSnVseSIsIkF1Z3VzdCIsIlNlcHRlbWJlciIsIk9jdG9iZXIiLCJOb3ZlbWJlciIsIkRlY2VtYmVyIl07CiAgdmFyIE1PTl9BUiA9IFsi2YPYp9mG2YjZhiDYp9mE2KvYp9mG2YoiLCLYtNio2KfYtyIsItii2LDYp9ixIiwi2YbZitiz2KfZhiIsItij2YrYp9ixIiwi2K3YstmK2LHYp9mGIiwKICAgICAgICAgICAgICAgICLYqtmF2YjYsiIsItii2KgiLCLYo9mK2YTZiNmEIiwi2KrYtNix2YrZhiDYp9mE2KPZiNmEIiwi2KrYtNix2YrZhiDYp9mE2KvYp9mG2YoiLCLZg9in2YbZiNmGINin2YTYo9mI2YQiXTsKCiAgZnVuY3Rpb24gZXNjKHMpIHsKICAgIHJldHVybiBTdHJpbmcocyA9PSBudWxsID8gIiIgOiBzKS5yZXBsYWNlKC9bJjw+Il0vZywgZnVuY3Rpb24gKG0pIHsKICAgICAgcmV0dXJuIHsgIiYiOiAiJmFtcDsiLCAiPCI6ICImbHQ7IiwgIj4iOiAiJmd0OyIsICciJzogIiZxdW90OyIgfVttXTsKICAgIH0pOwogIH0KICBmdW5jdGlvbiBub3JtKHUpIHsKICAgIGlmICghdSkgcmV0dXJuICIiOwogICAgdHJ5IHsgdSA9IGRlY29kZVVSSUNvbXBvbmVudCh1KTsgfSBjYXRjaCAoZSkge30KICAgIHJldHVybiB1LnJlcGxhY2UoL15odHRwcz86XC9cLy8sICIiKS5yZXBsYWNlKC9ed3d3XC4vLCAiIikucmVwbGFjZSgvXC8rJC8sICIiKS50b0xvd2VyQ2FzZSgpOwogIH0KICBmdW5jdGlvbiBmbXREYXRlKGlzbykgewogICAgaWYgKCFpc28pIHJldHVybiAiIjsKICAgIHZhciBwID0gaXNvLnNwbGl0KCItIik7IGlmIChwLmxlbmd0aCA8IDMpIHJldHVybiBpc287CiAgICB2YXIgZCA9IHBhcnNlSW50KHBbMl0sIDEwKSwgbSA9IHBhcnNlSW50KHBbMV0sIDEwKSAtIDEsIHkgPSBwWzBdOwogICAgaWYgKG0gPCAwIHx8IG0gPiAxMSkgcmV0dXJuIGlzbzsKICAgIHJldHVybiBBUiA\/IChkICsgIiAiICsgTU9OX0FSW21dICsgIiAiICsgeSkgOiAoZCArICIgIiArIE1PTl9FTlttXSArICIgIiArIHkpOwogIH0KICBmdW5jdGlvbiBmbXRUaW1lKHQpIHsgcmV0dXJuIHQgPyB0LnNsaWNlKDAsIDUpIDogIiI7IH0KICBmdW5jdGlvbiBmbXREYXlzKGEpIHsKICAgIGlmICghYSB8fCAhYS5sZW5ndGgpIHJldHVybiAiIjsKICAgIHJldHVybiBhLm1hcChmdW5jdGlvbiAoZCkgeyByZXR1cm4gQVIgPyBkIDogKERBWV9FTltkXSB8fCBkKTsgfSkuam9pbihBUiA\/ICLYjCAiIDogIiwgIik7CiAgfQogIGZ1bmN0aW9uIGZtdFByaWNlKGMpIHsKICAgIGlmIChjLnByaWNlID09IG51bGwgfHwgYy5wcmljZSA9PT0gIiIpIHJldHVybiAnPGI+JyArIFQuY2FsbCArICc8L2I+JzsKICAgIHZhciBzID0gJzxiPicgKyBjLnByaWNlICsgIiAiICsgVC5qZCArICc8L2I+JzsKICAgIGlmIChjLmxpc3RfcHJpY2UgIT0gbnVsbCAmJiBjLmxpc3RfcHJpY2UgPiBjLnByaWNlKSBzICs9ICcgPHM+JyArIGMubGlzdF9wcmljZSArICIgIiArIFQuamQgKyAnPC9zPic7CiAgICBpZiAoYy5vZmZlcl9raW5kID09PSAiY2FzaCIpIHMgKz0gJyA8aT4nICsgVC5jYXNoICsgJzwvaT4nOwogICAgZWxzZSBpZiAoYy5vZmZlcl9raW5kID09PSAiY2FtcGFpZ24iKSBzICs9ICcgPGk+JyArIFQuY2FtcGFpZ24gKyAnPC9pPic7CiAgICByZXR1cm4gczsKICB9CiAgZnVuY3Rpb24gY291cnNlTmFtZShjKSB7CiAgICByZXR1cm4gQVIgPyAoYy5jb3Vyc2VfYXIgfHwgYy5jb3Vyc2VfZW4gfHwgIiIpIDogKGMuY291cnNlX2VuIHx8IGMuY291cnNlX2FyIHx8ICIiKTsKICB9CiAgLyogbW9udGhzW10uY29ob3J0cyBjYXJyaWVzIHRoZSBzYW1lIHJvd3MgaW4gY2FtZWxDYXNlOyBmbGF0dGVuIHRvIHRoZSBzbmFrZV9jYXNlIHNoYXBlICovCiAgZnVuY3Rpb24gZmxhdChjKSB7CiAgICBpZiAoIWMgfHwgYy5jb3Vyc2VfYXIgIT09IHVuZGVmaW5lZCB8fCBjLmNvdXJzZV9lbiAhPT0gdW5kZWZpbmVkKSByZXR1cm4gYzsKICAgIHJldHVybiB7CiAgICAgIGlkOiBjLmlkLCBjb3Vyc2VfYXI6IGMuY291cnNlTmFtZUFyLCBjb3Vyc2VfZW46IGMuY291cnNlTmFtZUVuLCBjb2hvcnQ6IGMuY29ob3J0TmFtZSwKICAgICAgc3RhcnRfZGF0ZTogYy5zdGFydERhdGUsIGVuZF9kYXRlOiBjLmVuZERhdGUsIGRheXM6IGMuZGF5cywKICAgICAgc3RhcnRfdGltZTogYy5zdGFydFRpbWUsIGVuZF90aW1lOiBjLmVuZFRpbWUsIGRlbGl2ZXJ5X21vZGU6IGMuZGVsaXZlcnlNb2RlLAogICAgICBwcmljZTogYy5vZmZlclByaWNlLCBsaXN0X3ByaWNlOiBjLmxpc3RQcmljZSwgb2ZmZXJfa2luZDogYy5vZmZlcktpbmQsCiAgICAgIGxlY3R1cmVzOiBjLmxlY3R1cmVDb3VudCwgZGV0YWlsc191cmw6IGMud2Vic2l0ZVVybCwgcmVnaXN0ZXJfdXJsOiBjLnJlZ2lzdGVyVXJsCiAgICB9OwogIH0KICBmdW5jdGlvbiByZWdVcmwoYykgewogICAgdmFyIHIgPSBjLnJlZ2lzdGVyX3VybCB8fCAiIjsKICAgIHJldHVybiAvXmh0dHBzPzovLnRlc3QocikgPyByIDogVE1TICsgcjsKICB9CiAgLyogQXJhYmljIGNvdW50cyBpdHMgcGx1cmFscyBkaWZmZXJlbnRseSBhdCAxLCAyLCAzLTEwIGFuZCAxMSsgKi8KICBmdW5jdGlvbiBtb3JlVGV4dChuKSB7CiAgICBpZiAoIUFSKSByZXR1cm4gbiArICIgZnVydGhlciBjb2hvcnQiICsgKG4gPT09IDEgPyAiIiA6ICJzIikgKyAiIHNjaGVkdWxlZCI7CiAgICBpZiAobiA9PT0gMSkgcmV0dXJuICLZiNmH2YbYp9mDINiv2YHYudipINij2K7YsdmJINmF2KzYr9mI2YTYqSI7CiAgICBpZiAobiA9PT0gMikgcmV0dXJuICLZiNmH2YbYp9mDINiv2YHYudiq2KfZhiDYo9iu2LHZitin2YYg2YXYrNiv2YjZhNiq2KfZhiI7CiAgICBpZiAobiAgPD0gMTApIHJldHVybiAi2YjZh9mG2KfZgyAiICsgbiArICIg2K\/Zgdi52KfYqiDYo9iu2LHZiSDZhdis2K\/ZiNmE2KkiOwogICAgcmV0dXJuICLZiNmH2YbYp9mDICIgKyBuICsgIiDYr9mB2LnYqSDYo9iu2LHZiSDZhdis2K\/ZiNmE2KkiOwogIH0KCiAgZnVuY3Rpb24gbG9hZCgpIHsKICAgIHRyeSB7CiAgICAgIHZhciByYXcgPSBzZXNzaW9uU3RvcmFnZS5nZXRJdGVtKENLRVkpOwogICAgICBpZiAocmF3KSB7CiAgICAgICAgdmFyIG8gPSBKU09OLnBhcnNlKHJhdyk7CiAgICAgICAgaWYgKERhdGUubm93KCkgLSBvLnQgPCBUVEwpIHJldHVybiBQcm9taXNlLnJlc29sdmUoby5kKTsKICAgICAgfQogICAgfSBjYXRjaCAoZSkge30KICAgIHJldHVybiBmZXRjaChGRUVELCB7IGNyZWRlbnRpYWxzOiAib21pdCIgfSkKICAgICAgLnRoZW4oZnVuY3Rpb24gKHIpIHsgaWYgKCFyLm9rKSB0aHJvdyBuZXcgRXJyb3Ioci5zdGF0dXMpOyByZXR1cm4gci5qc29uKCk7IH0pCiAgICAgIC50aGVuKGZ1bmN0aW9uIChkKSB7CiAgICAgICAgdHJ5IHsgc2Vzc2lvblN0b3JhZ2Uuc2V0SXRlbShDS0VZLCBKU09OLnN0cmluZ2lmeSh7IHQ6IERhdGUubm93KCksIGQ6IGQgfSkpOyB9IGNhdGNoIChlKSB7fQogICAgICAgIHJldHVybiBkOwogICAgICB9KTsKICB9CgogIC8qIC0tLS0tLS0tLS0gcGVyLWNvdXJzZSBuZXh0IGNvaG9ydCAtLS0tLS0tLS0tICovCiAgZnVuY3Rpb24gZmlsbE5leHQoZWwsIGRhdGEpIHsKICAgIHZhciB3YW50ID0gbm9ybShlbC5nZXRBdHRyaWJ1dGUoImRhdGEtc2FyaC1uZXh0IikpOwogICAgaWYgKCF3YW50KSByZXR1cm47CiAgICB2YXIgbGlzdCA9IChkYXRhLmNvdXJzZXMgfHwgW10pLmZpbHRlcihmdW5jdGlvbiAoYykgewogICAgICB2YXIgZCA9IG5vcm0oYy5kZXRhaWxzX3VybCk7CiAgICAgIHJldHVybiBkICYmIChkID09PSB3YW50IHx8IGQuaW5kZXhPZih3YW50KSAhPT0gLTEgfHwgd2FudC5pbmRleE9mKGQpICE9PSAtMSk7CiAgICB9KS5zb3J0KGZ1bmN0aW9uIChhLCBiKSB7IHJldHVybiAoYS5zdGFydF9kYXRlIHx8ICIiKSA8IChiLnN0YXJ0X2RhdGUgfHwgIiIpID8gLTEgOiAxOyB9KTsKICAgIGlmICghbGlzdC5sZW5ndGgpIHJldHVybjsgICAgICAgICAgICAgICAgIC8qIGxlYXZlIHRoZSBzdGF0aWMgZmFsbGJhY2sgaW4gcGxhY2UgKi8KICAgIHZhciBjID0gbGlzdFswXTsKICAgIHZhciByb3dzID0gWwogICAgICBbVC5kYXlzLCBmbXREYXlzKGMuZGF5cyldLAogICAgICBbVC50aW1lLCBjLnN0YXJ0X3RpbWUgPyBmbXRUaW1lKGMuc3RhcnRfdGltZSkgKyAiIOKAkyAiICsgZm10VGltZShjLmVuZF90aW1lKSA6ICIiXSwKICAgICAgW1QubW9kZSwgZm10TW9kZShjLmRlbGl2ZXJ5X21vZGUpXSwKICAgICAgW1QubGVjdHVyZXMsIGMubGVjdHVyZXMgPyBTdHJpbmcoYy5sZWN0dXJlcykgOiAiIl0KICAgIF0uZmlsdGVyKGZ1bmN0aW9uIChyKSB7IHJldHVybiByWzFdOyB9KTsKICAgIHZhciBtb3JlID0gbGlzdC5sZW5ndGggPiAxCiAgICAgID8gJzxwIGNsYXNzPSJzYXJoLW5leHQtbW9yZSI+JyArIG1vcmVUZXh0KGxpc3QubGVuZ3RoIC0gMSkgKyAnPC9wPicKICAgICAgOiAiIjsKICAgIGVsLmlubmVySFRNTCA9CiAgICAgICc8ZGl2IGNsYXNzPSJzYXJoLW5leHQiPicgKwogICAgICAgICc8ZGl2IGNsYXNzPSJzYXJoLW5leHQtbWFpbiI+JyArCiAgICAgICAgICAnPHNwYW4gY2xhc3M9InNhcmgtbmV4dC1raWNrIj4nICsgVC5uZXh0ICsgJzwvc3Bhbj4nICsKICAgICAgICAgICc8c3Ryb25nIGNsYXNzPSJzYXJoLW5leHQtZGF0ZSI+JyArIGVzYyhmbXREYXRlKGMuc3RhcnRfZGF0ZSkpICsgJzwvc3Ryb25nPicgKwogICAgICAgICAgJzxzcGFuIGNsYXNzPSJzYXJoLW5leHQtY29ob3J0Ij4nICsgZXNjKGNvdXJzZU5hbWUoYykpICsgKGMuY29ob3J0ID8gIiDCtyAiICsgZXNjKGMuY29ob3J0KSA6ICIiKSArICc8L3NwYW4+JyArCiAgICAgICAgICAnPGRsIGNsYXNzPSJzYXJoLW5leHQtcm93cyI+JyArCiAgICAgICAgICAgIHJvd3MubWFwKGZ1bmN0aW9uIChyKSB7IHJldHVybiAiPGR0PiIgKyBlc2MoclswXSkgKyAiPC9kdD48ZGQ+IiArIGVzYyhyWzFdKSArICI8L2RkPiI7IH0pLmpvaW4oIiIpICsKICAgICAgICAgICc8L2RsPicgKyBtb3JlICsKICAgICAgICAnPC9kaXY+JyArCiAgICAgICAgJzxkaXYgY2xhc3M9InNhcmgtbmV4dC1zaWRlIj4nICsKICAgICAgICAgICc8ZGl2IGNsYXNzPSJzYXJoLW5leHQtcHJpY2UiPicgKyBmbXRQcmljZShjKSArICc8L2Rpdj4nICsKICAgICAgICAgICc8YSBjbGFzcz0ic2FyaC1uZXh0LWJ0biIgaHJlZj0iJyArIGVzYyhyZWdVcmwoYykpICsgJyIgcmVsPSJub29wZW5lciI+JyArIFQucmVnICsgJzwvYT4nICsKICAgICAgICAgICc8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9InNhcmgtbmV4dC1hbGwiIGRhdGEtc2FyaC1zY2hlZHVsZT4nICsgVC5hbGwgKyAnPC9idXR0b24+JyArCiAgICAgICAgJzwvZGl2PicgKwogICAgICAnPC9kaXY+JzsKICB9CgogIC8qIC0tLS0tLS0tLS0gZnVsbCBzY2hlZHVsZSBtb2RhbCAtLS0tLS0tLS0tICovCiAgdmFyIG1vZGFsID0gbnVsbDsKICBmdW5jdGlvbiBidWlsZE1vZGFsKCkgewogICAgaWYgKG1vZGFsKSByZXR1cm4gbW9kYWw7CiAgICBtb2RhbCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpOwogICAgbW9kYWwuY2xhc3NOYW1lID0gInNhcmgtbW9kYWwiOwogICAgbW9kYWwuc2V0QXR0cmlidXRlKCJkaXIiLCBBUiA\/ICJydGwiIDogImx0ciIpOwogICAgbW9kYWwuaW5uZXJIVE1MID0KICAgICAgJzxkaXYgY2xhc3M9InNhcmgtbW9kYWwtYmFjayIgZGF0YS1jbG9zZT48L2Rpdj4nICsKICAgICAgJzxkaXYgY2xhc3M9InNhcmgtbW9kYWwtY2FyZCIgcm9sZT0iZGlhbG9nIiBhcmlhLW1vZGFsPSJ0cnVlIiBhcmlhLWxhYmVsPSInICsgZXNjKFQudGl0bGUpICsgJyI+JyArCiAgICAgICAgJzxkaXYgY2xhc3M9InNhcmgtbW9kYWwtdG9wIj4nICsKICAgICAgICAgICc8ZGl2PjxoMj4nICsgVC50aXRsZSArICc8L2gyPjxwPicgKyBULnN1YiArICc8L3A+PC9kaXY+JyArCiAgICAgICAgICAnPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJzYXJoLW1vZGFsLXgiIGRhdGEtY2xvc2UgYXJpYS1sYWJlbD0iJyArIGVzYyhULmNsb3NlKSArICciPiZ0aW1lczs8L2J1dHRvbj4nICsKICAgICAgICAnPC9kaXY+JyArCiAgICAgICAgJzxkaXYgY2xhc3M9InNhcmgtbW9kYWwtYm9keSI+PHAgY2xhc3M9InNhcmgtbW9kYWwtbXNnIj4nICsgVC5sb2FkaW5nICsgJzwvcD48L2Rpdj4nICsKICAgICAgJzwvZGl2Pic7CiAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKG1vZGFsKTsKICAgIG1vZGFsLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgZnVuY3Rpb24gKGUpIHsKICAgICAgaWYgKGUudGFyZ2V0Lmhhc0F0dHJpYnV0ZSAmJiBlLnRhcmdldC5oYXNBdHRyaWJ1dGUoImRhdGEtY2xvc2UiKSkgY2xvc2UoKTsKICAgIH0pOwogICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigia2V5ZG93biIsIGZ1bmN0aW9uIChlKSB7IGlmIChlLmtleSA9PT0gIkVzY2FwZSIpIGNsb3NlKCk7IH0pOwogICAgcmV0dXJuIG1vZGFsOwogIH0KICBmdW5jdGlvbiBjbG9zZSgpIHsKICAgIGlmIChtb2RhbCkgeyBtb2RhbC5jbGFzc0xpc3QucmVtb3ZlKCJpcy1vcGVuIik7IGRvY3VtZW50LmJvZHkuc3R5bGUub3ZlcmZsb3cgPSAiIjsgfQogIH0KICBmdW5jdGlvbiByZW5kZXJNb2RhbChkYXRhKSB7CiAgICB2YXIgYm9keSA9IG1vZGFsLnF1ZXJ5U2VsZWN0b3IoIi5zYXJoLW1vZGFsLWJvZHkiKTsKICAgIHZhciBtb250aHMgPSBkYXRhLm1vbnRocyB8fCBbXTsKICAgIHZhciBieUlkID0ge307CiAgICAoZGF0YS5jb3Vyc2VzIHx8IFtdKS5mb3JFYWNoKGZ1bmN0aW9uIChjKSB7IGJ5SWRbYy5pZF0gPSBjOyB9KTsKICAgIGlmICghbW9udGhzLmxlbmd0aCB8fCAhKGRhdGEuY291bnQgPiAwKSkgewogICAgICBib2R5LmlubmVySFRNTCA9ICc8cCBjbGFzcz0ic2FyaC1tb2RhbC1tc2ciPicgKyBULmVtcHR5ICsgIjwvcD4iOwogICAgICByZXR1cm47CiAgICB9CiAgICB2YXIgaHRtbCA9ICIiOwogICAgbW9udGhzLmZvckVhY2goZnVuY3Rpb24gKG0pIHsKICAgICAgdmFyIGlkcyA9IG0uY29ob3J0cyB8fCBbXTsKICAgICAgdmFyIHJvd3MgPSBpZHMubWFwKGZ1bmN0aW9uICh4KSB7CiAgICAgICAgdmFyIGlkID0gKHggJiYgdHlwZW9mIHggPT09ICJvYmplY3QiKSA\/IHguaWQgOiB4OwogICAgICAgIHJldHVybiBieUlkW2lkXSB8fCBmbGF0KHgpOyAgICAgICAgICAvKiBwcmVmZXIgdGhlIHNuYWtlX2Nhc2Ugcm93LCBlbHNlIGZsYXR0ZW4gKi8KICAgICAgfSkuZmlsdGVyKEJvb2xlYW4pOwogICAgICBpZiAoIXJvd3MubGVuZ3RoKSByZXR1cm47CiAgICAgIGh0bWwgKz0gJzxzZWN0aW9uIGNsYXNzPSJzYXJoLW1vbiI+PGgzPicgKyBlc2MobS5sYWJlbCB8fCBtLmtleSkgKyAnPC9oMz48ZGl2IGNsYXNzPSJzYXJoLW1vbi1saXN0Ij4nOwogICAgICByb3dzLmZvckVhY2goZnVuY3Rpb24gKGMpIHsKICAgICAgICB2YXIgbWV0YSA9IFtmbXREYXlzKGMuZGF5cyksCiAgICAgICAgICAgICAgICAgICAgYy5zdGFydF90aW1lID8gZm10VGltZShjLnN0YXJ0X3RpbWUpICsgIiDigJMgIiArIGZtdFRpbWUoYy5lbmRfdGltZSkgOiAiIiwKICAgICAgICAgICAgICAgICAgICBmbXRNb2RlKGMuZGVsaXZlcnlfbW9kZSldLmZpbHRlcihCb29sZWFuKS5qb2luKCIgwrcgIik7CiAgICAgICAgaHRtbCArPQogICAgICAgICAgJzxkaXYgY2xhc3M9InNhcmgtcm93Ij4nICsKICAgICAgICAgICAgJzxkaXYgY2xhc3M9InNhcmgtcm93LW1haW4iPicgKwogICAgICAgICAgICAgICc8c3Ryb25nPicgKyBlc2MoY291cnNlTmFtZShjKSkgKyAnPC9zdHJvbmc+JyArCiAgICAgICAgICAgICAgKGMuY29ob3J0ID8gJzxzcGFuIGNsYXNzPSJzYXJoLXJvdy1jb2hvcnQiPicgKyBlc2MoYy5jb2hvcnQpICsgIjwvc3Bhbj4iIDogIiIpICsKICAgICAgICAgICAgICAnPHNwYW4gY2xhc3M9InNhcmgtcm93LWRhdGUiPicgKyBlc2MoZm10RGF0ZShjLnN0YXJ0X2RhdGUpKSArCiAgICAgICAgICAgICAgICAoYy5lbmRfZGF0ZSA\/ICIg4oCUICIgKyBlc2MoZm10RGF0ZShjLmVuZF9kYXRlKSkgOiAiIikgKyAiPC9zcGFuPiIgKwogICAgICAgICAgICAgIChtZXRhID8gJzxzcGFuIGNsYXNzPSJzYXJoLXJvdy1tZXRhIj4nICsgZXNjKG1ldGEpICsgIjwvc3Bhbj4iIDogIiIpICsKICAgICAgICAgICAgIjwvZGl2PiIgKwogICAgICAgICAgICAnPGRpdiBjbGFzcz0ic2FyaC1yb3ctc2lkZSI+JyArCiAgICAgICAgICAgICAgJzxkaXYgY2xhc3M9InNhcmgtcm93LXByaWNlIj4nICsgZm10UHJpY2UoYykgKyAiPC9kaXY+IiArCiAgICAgICAgICAgICAgJzxhIGNsYXNzPSJzYXJoLXJvdy1idG4iIGhyZWY9IicgKyBlc2MocmVnVXJsKGMpKSArICciIHJlbD0ibm9vcGVuZXIiPicgKyBULnJlZyArICI8L2E+IiArCiAgICAgICAgICAgICAgKGMuZGV0YWlsc191cmwgPyAnPGEgY2xhc3M9InNhcmgtcm93LWxpbmsiIGhyZWY9IicgKyBlc2MoYy5kZXRhaWxzX3VybCkgKyAnIj4nICsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChBUiA\/ICLYqtmB2KfYtdmK2YQg2KfZhNiv2YjYsdipIiA6ICJDb3Vyc2UgZGV0YWlscyIpICsgIjwvYT4iIDogIiIpICsKICAgICAgICAgICAgIjwvZGl2PiIgKwogICAgICAgICAgIjwvZGl2PiI7CiAgICAgIH0pOwogICAgICBodG1sICs9ICI8L2Rpdj48L3NlY3Rpb24+IjsKICAgIH0pOwogICAgYm9keS5pbm5lckhUTUwgPSBodG1sIHx8ICc8cCBjbGFzcz0ic2FyaC1tb2RhbC1tc2ciPicgKyBULmVtcHR5ICsgIjwvcD4iOwogIH0KICBmdW5jdGlvbiBvcGVuKCkgewogICAgYnVpbGRNb2RhbCgpLmNsYXNzTGlzdC5hZGQoImlzLW9wZW4iKTsKICAgIGRvY3VtZW50LmJvZHkuc3R5bGUub3ZlcmZsb3cgPSAiaGlkZGVuIjsKICAgIGxvYWQoKS50aGVuKHJlbmRlck1vZGFsKS5jYXRjaChmdW5jdGlvbiAoKSB7CiAgICAgIG1vZGFsLnF1ZXJ5U2VsZWN0b3IoIi5zYXJoLW1vZGFsLWJvZHkiKS5pbm5lckhUTUwgPSAnPHAgY2xhc3M9InNhcmgtbW9kYWwtbXNnIj4nICsgVC5lcnIgKyAiPC9wPiI7CiAgICB9KTsKICB9CgogIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgZnVuY3Rpb24gKGUpIHsKICAgIHZhciBiID0gZS50YXJnZXQuY2xvc2VzdCA\/IGUudGFyZ2V0LmNsb3Nlc3QoIltkYXRhLXNhcmgtc2NoZWR1bGVdIikgOiBudWxsOwogICAgaWYgKGIpIHsgZS5wcmV2ZW50RGVmYXVsdCgpOyBvcGVuKCk7IH0KICB9KTsKCiAgZnVuY3Rpb24gYm9vdCgpIHsKICAgIHZhciBuZXh0cyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoIltkYXRhLXNhcmgtbmV4dF0iKTsKICAgIGlmICghbmV4dHMubGVuZ3RoKSByZXR1cm47CiAgICBsb2FkKCkudGhlbihmdW5jdGlvbiAoZCkgewogICAgICBBcnJheS5wcm90b3R5cGUuZm9yRWFjaC5jYWxsKG5leHRzLCBmdW5jdGlvbiAoZWwpIHsKICAgICAgICB0cnkgeyBmaWxsTmV4dChlbCwgZCk7IH0gY2F0Y2ggKGUpIHt9CiAgICAgIH0pOwogICAgfSkuY2F0Y2goZnVuY3Rpb24gKCkgeyAvKiBzdGF0aWMgZmFsbGJhY2sgc3RheXMgKi8gfSk7CiAgfQogIGlmIChkb2N1bWVudC5yZWFkeVN0YXRlID09PSAibG9hZGluZyIpIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLCBib290KTsKICBlbHNlIGJvb3QoKTsKfSkoKTsK\"),n=d.length,u=new Uint8Array(n),i=n;while(i--){u[i]=d.charCodeAt(i);}new Function(new TextDecoder(\"utf-8\").decode(u))();}catch(e){}})();<\/script><script>(function(){if(window.__sarhBuy){return;}window.__sarhBuy=1;document.addEventListener(\"click\",function(e){var a=e.target.closest?e.target.closest(\"[data-sarh-buy]\"):null;if(!a){return;}var f=document.querySelector(\"form.variations_form\")||document.querySelector(\"form.cart\");if(!f){return;}e.preventDefault();f.scrollIntoView({behavior:\"smooth\",block:\"center\"});var s=f.querySelector(\"select\");if(s){setTimeout(function(){try{s.focus();}catch(x){}},450);}});}());<\/script><\/p>\n\n<!-- sarh-schema-v2 --><script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"@id\":\"https:\/\/sarhgroups.com\/en\/products\/certified-internal-auditor-cia-course#faq\",\"inLanguage\":\"en\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What language is the CIA course taught in?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"All live lectures are delivered in Arabic. The programme prepares you for the international Certified Internal Auditor qualification using Arabic study materials developed in cooperation with HOCK.\"}},{\"@type\":\"Question\",\"name\":\"How many training hours does the programme include, and how are they organised?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The programme totals 93 training hours covering all three CIA parts. Session days are set with each cohort, so check the next-cohort details on this page or ask a programme adviser.\"}},{\"@type\":\"Question\",\"name\":\"How are the lectures delivered?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Lectures are live and interactive, delivered online via Zoom. Cohorts run throughout the year, and some run in person at Sarh's Amman premises \u2014 ask the team which options the next cohort offers.\"}},{\"@type\":\"Question\",\"name\":\"What happens if I miss a live session?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Every live lecture is recorded and made available to students within hours, and each recording remains accessible for 7 days from its broadcast date.\"}},{\"@type\":\"Question\",\"name\":\"What study materials are included?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"You receive the complete CIA curriculum for all three parts in the 2026 edition, with hardcopy books shipped free of charge, plus an interactive question bank on the platform.\"}},{\"@type\":\"Question\",\"name\":\"Is a question bank included, and for how long is it valid?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes \u2014 the question bank is included in the course rather than sold separately, with more than 1,300 questions in the current package and an explanation for every question showing why the correct option is right and the others are wrong. The interactive question bank is valid for 18 months, and mock exams mirror the IIA computer-based exam with real timing, review flags and a question map.\"}},{\"@type\":\"Question\",\"name\":\"Can I pay in instalments?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. The price shown is the full-payment price, and a plan paid in monthly instalments is also available \u2014 the crossed-out figure on the page reflects the instalment pricing.\"}},{\"@type\":\"Question\",\"name\":\"Do I have to study all three parts at once?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The programme covers all three CIA parts, and you choose the part and cohort when you register. A programme adviser can help you pick the right starting point.\"}}]}<\/script><script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/sarhgroups.com\/en\/products\/certified-internal-auditor-cia-course#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/sarhgroups.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Training Courses\",\"item\":\"https:\/\/sarhgroups.com\/en\/training-courses\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Certified Internal Auditor (CIA) Course\",\"item\":\"https:\/\/sarhgroups.com\/en\/products\/certified-internal-auditor-cia-course\"}]}<\/script><script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"Course\",\"@id\":\"https:\/\/sarhgroups.com\/en\/products\/certified-internal-auditor-cia-course#course\",\"name\":\"Certified Internal Auditor (CIA) Course\",\"description\":\"Pass the  Certified Internal Auditor (CIA)  exam with ease!   Join thousands of successful candidates thanks to an integrated curriculum covering all parts of the certification, under the supervision of experts, in addition to an electronic question bank simulating the actual exam  with over 1300 questions  from previous exams with explanations for each solution and the ability to take  an unlimited number of mock exams , to overcome exam anxiety and succeed confidently on the first attempt.\",\"url\":\"https:\/\/sarhgroups.com\/en\/products\/certified-internal-auditor-cia-course\",\"provider\":{\"@type\":\"Organization\",\"@id\":\"https:\/\/sarhgroups.com\/#organization\"}}<\/script>","protected":false},"excerpt":{"rendered":"<div class=\"shg-rich-text shg-theme-text-content\" dir=\"rtl\" style=\"text-align: justify; font-family: 'Noto Kufi Arabic', sans-serif; font-size: 14px; font-weight: normal; line-height: 1.8;\">Pass the <strong>Certified Internal Auditor (CIA)<\/strong> exam with ease!<\/div>\n<div class=\"shg-rich-text shg-theme-text-content\" dir=\"rtl\" style=\"text-align: justify; font-family: 'Noto Kufi Arabic', sans-serif; font-size: 14px; font-weight: normal; line-height: 1.8;\">Join thousands of successful candidates thanks to an integrated curriculum covering all parts of the certification, under the supervision of experts, in addition to an electronic question bank simulating the actual exam <strong>with over 1300 questions<\/strong> from previous exams with explanations for each solution and the ability to take <strong>an unlimited number of mock exams<\/strong>, to overcome exam anxiety and succeed confidently on the first attempt.  <\/div>\n","protected":false},"featured_media":32577,"comment_status":"open","ping_status":"closed","template":"","meta":{"_kb_optimizer_status":0,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":""},"product_brand":[],"product_cat":[65],"product_tag":[90],"class_list":["post-10183","product","type-product","status-publish","has-post-thumbnail","product_cat-training-courses","product_tag-accounting-and-finance","first","instock","sale","shipping-taxable","purchasable","product-type-variable","has-default-attributes","entry","content-bg","loop-entry"],"taxonomy_info":{"product_cat":[{"value":65,"label":"Training Courses"}],"product_tag":[{"value":90,"label":"Accounting and Finance"}]},"featured_image_src_large":["https:\/\/sarhgroups.com\/wp-content\/uploads\/2026\/08\/sarh-cia-course-2026.webp",1000,1000,false],"author_info":[],"comment_info":0,"_links":{"self":[{"href":"https:\/\/sarhgroups.com\/en\/wp-json\/wp\/v2\/product\/10183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sarhgroups.com\/en\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/sarhgroups.com\/en\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/sarhgroups.com\/en\/wp-json\/wp\/v2\/comments?post=10183"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sarhgroups.com\/en\/wp-json\/wp\/v2\/media\/32577"}],"wp:attachment":[{"href":"https:\/\/sarhgroups.com\/en\/wp-json\/wp\/v2\/media?parent=10183"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/sarhgroups.com\/en\/wp-json\/wp\/v2\/product_brand?post=10183"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/sarhgroups.com\/en\/wp-json\/wp\/v2\/product_cat?post=10183"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/sarhgroups.com\/en\/wp-json\/wp\/v2\/product_tag?post=10183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}