{"id":4377,"date":"2026-03-15T17:05:27","date_gmt":"2026-03-15T14:05:27","guid":{"rendered":"https:\/\/sarhgroups.com\/jcpa"},"modified":"2026-08-27T14:49:43","modified_gmt":"2026-08-27T11:49:43","slug":"jcpa","status":"publish","type":"page","link":"https:\/\/sarhgroups.com\/en\/jcpa","title":{"rendered":"JCPA"},"content":{"rendered":"\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin><link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@700;800;900&#038;display=swap\" rel=\"stylesheet\">\n<style>\n\/* =========================================================\n   Sarh - JCPA certification page  \u00b7  scope: .jcpa-v4\n   Navy #16243f \u00b7 Red #b5181a \u00b7 Warm #f7f6f3\n   All landscape media locked to 16:10.\n   ========================================================= *\/\n.jcpa-v4,.jcpa-v4 *{box-sizing:border-box}\n.jcpa-v4{\n  --nv:#16243f; --nvd:#101827; --rd:#b5181a; --rdd:#8f1214;\n  --soft:#f7f6f3; --mist:#eef3f7; --line:#dfe4ea;\n  --tx:#3f4a5d; --mu:#687386; --pk:#f3abb1;\n  width:100vw; margin-right:calc(50% - 50vw); margin-left:calc(50% - 50vw);\n  overflow:hidden; direction:ltr; text-align:left;\n  color:var(--tx); background:#fff; font-family:inherit;\n}\n.jcpa-v4 img{display:block; max-width:100%}\n.jcpa-v4 a{color:inherit}\n.jcpa-v4 [id]{scroll-margin-top:110px}\n.jcpa-wrap{width:min(1180px,calc(100% - 48px)); margin-inline:auto}\n.jcpa-sec{padding:86px 0}\n.jcpa-sec.is-soft{background:var(--soft)}\n.jcpa-sec.is-mist{background:var(--mist)}\n\n.jcpa-kick{display:inline-flex; align-items:center; gap:10px; margin:0 0 12px;\n  color:var(--rd); font-size:13px; line-height:1.5; font-weight:800}\n.jcpa-kick::before{content:\"\"; width:8px; height:8px; flex:none; border-radius:50%;\n  background:currentColor; box-shadow:0 0 0 6px rgba(181,24,26,.09)}\n\n.jcpa-head{display:grid; grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);\n  gap:56px; align-items:end; margin-bottom:38px}\n.jcpa-head h2,.jcpa-copy h2{margin:0; color:var(--nvd);\n  font-size:clamp(34px,4.1vw,56px); line-height:1.18; font-weight:850; letter-spacing:-.015em}\n.jcpa-head>p,.jcpa-copy>p{margin:0; color:var(--mu); font-size:16px; line-height:1.95}\n\n\/* ---------- hero ---------- *\/\n.jcpa-hero{position:relative; isolation:isolate; padding:32px 0 90px; overflow:hidden; color:#fff;\n  background:radial-gradient(circle at 6% 10%,rgba(181,24,26,.24),transparent 26%),\n             linear-gradient(135deg,var(--nvd) 0%,var(--nv) 62%,#22375e 100%)}\n.jcpa-hero::before{content:\"\"; position:absolute; z-index:-1; width:520px; height:520px;\n  left:-230px; top:-260px; border:78px solid rgba(255,255,255,.035); border-radius:50%}\n.jcpa-crumbs{display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin-bottom:44px;\n  color:#afbbcf; font-size:12px; line-height:1.7}\n.jcpa-crumbs a{color:#dce3ee; text-decoration:none}\n.jcpa-crumbs a:hover{color:#fff}\n.jcpa-hero-grid{display:grid; grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);\n  gap:68px; align-items:center}\n.jcpa-hero .jcpa-kick{color:var(--pk)}\n.jcpa-hero .jcpa-kick::before{box-shadow:0 0 0 6px rgba(243,171,177,.1)}\n.jcpa-hero h1{max-width:15ch; margin:0 0 22px; color:#fff;\n  font-size:clamp(44px,5vw,72px); line-height:1.14; font-weight:850; letter-spacing:-.02em}\n.jcpa-hero h1 span{color:#ffbec3}\n.jcpa-lead{max-width:56ch; margin:0 0 26px; color:#d8dfeb; font-size:18px; line-height:1.95}\n.jcpa-tags{display:flex; flex-wrap:wrap; gap:9px; margin-bottom:28px}\n.jcpa-tags span{padding:8px 13px; border:1px solid rgba(255,255,255,.15); border-radius:999px;\n  background:rgba(255,255,255,.07); color:#fff; font-size:12px; line-height:1.4; font-weight:750}\n.jcpa-acts{display:flex; flex-wrap:wrap; gap:11px}\n.jcpa-btn{display:inline-flex; align-items:center; justify-content:center; min-height:50px;\n  padding:12px 26px; border:1px solid transparent; border-radius:999px;\n  font-size:14px; line-height:1.5; font-weight:800; text-decoration:none !important;\n  transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}\n.jcpa-btn:hover{transform:translateY(-2px)}\n.jcpa-btn-red{background:var(--rd); color:#fff !important}\n.jcpa-btn-red:hover{background:var(--rdd)}\n.jcpa-btn-out{border-color:rgba(255,255,255,.28); background:rgba(255,255,255,.06); color:#fff !important}\n.jcpa-btn-out:hover{border-color:#fff; background:#fff; color:var(--nv) !important}\n.jcpa-btn-nv{background:var(--nv); color:#fff !important}\n.jcpa-btn-nv:hover{background:var(--nvd)}\n.jcpa-btn-lt{background:#fff; color:var(--nv) !important}\n.jcpa-btn-lt:hover{background:var(--nv); color:#fff !important}\n.jcpa-btn-gh{border-color:rgba(255,255,255,.28); background:rgba(255,255,255,.08); color:#fff !important}\n.jcpa-btn-gh:hover{background:#fff; color:var(--rdd) !important}\n\n.jcpa-hero-media{position:relative; min-width:0; display:grid; place-items:center}\n\/* IMA Gold CMA seal \u2014 transparent PNG sitting straight on the navy, with a warm halo *\/\n.jcpa-seal{position:relative; display:grid; place-items:center; width:min(430px,100%); aspect-ratio:1}\n.jcpa-seal::before{content:\"\"; position:absolute; inset:-6%; border-radius:50%;\n  background:radial-gradient(circle,rgba(226,183,101,.30) 0%,rgba(226,183,101,.10) 46%,transparent 68%)}\n.jcpa-seal::after{content:\"\"; position:absolute; inset:2%; border-radius:50%;\n  box-shadow:0 34px 80px rgba(0,0,0,.42)}\n.jcpa-seal img{position:relative; z-index:1; width:100%; height:auto}\n.jcpa-badge{position:absolute; z-index:4; right:-22px; bottom:-26px; width:min(252px,76%);\n  padding:17px 20px; border:1px solid rgba(22,36,63,.08); border-radius:20px; background:#fff;\n  box-shadow:0 24px 56px rgba(10,19,37,.25); color:var(--nv)}\n.jcpa-badge strong{display:block; margin-bottom:3px; font-family:Montserrat,Cairo,sans-serif;\n  font-size:30px; line-height:1.15; color:var(--rd)}\n.jcpa-badge span{display:block; color:var(--mu); font-size:11.5px; line-height:1.7}\n\n\/* ---------- proof card overlapping hero ---------- *\/\n.jcpa-proof-wrap{position:relative; z-index:5; margin-top:-38px}\n.jcpa-proof{display:grid; grid-template-columns:158px minmax(0,1fr); gap:28px; align-items:center;\n  padding:31px 34px; border:1px solid var(--line); border-radius:28px; background:#fff;\n  box-shadow:0 22px 58px rgba(22,36,63,.11)}\n.jcpa-proof-tag{display:grid; place-items:center; min-height:110px; padding:16px; border-radius:20px;\n  background:var(--mist); color:var(--nv); text-align:center; font-size:14px; line-height:1.55; font-weight:850}\n.jcpa-proof p{margin:0; color:var(--tx); font-size:17px; line-height:2}\n\n\/* ---------- facts ---------- *\/\n.jcpa-facts{padding:42px 0 60px}\n.jcpa-facts-grid{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px}\n.jcpa-fact{position:relative; overflow:hidden; padding:25px 23px; border:1px solid var(--line);\n  border-radius:22px; background:#fff}\n.jcpa-fact::after{content:\"\"; position:absolute; left:-32px; bottom:-42px; width:110px; height:110px;\n  border-radius:50%; background:var(--mist)}\n.jcpa-fact-l{position:relative; z-index:1; display:block; color:var(--rd);\n  font-size:13px; line-height:1.5; font-weight:850}\n.jcpa-fact strong{position:relative; z-index:1; display:block; margin-top:10px; color:var(--nv);\n  font-family:Montserrat,Cairo,sans-serif; font-size:clamp(30px,3vw,44px); line-height:1.05; direction:ltr}\n.jcpa-fact em{position:relative; z-index:1; display:block; margin-top:10px; color:var(--mu);\n  font-size:12px; line-height:1.7; font-style:normal}\n\n\/* ---------- toc ---------- *\/\n.jcpa-toc{padding-bottom:26px}\n.jcpa-toc-card{padding:22px; border:1px solid var(--line); border-radius:22px; background:var(--soft)}\n.jcpa-toc-t{margin:0 0 13px; color:var(--nv); font-size:14px; line-height:1.5; font-weight:850}\n.jcpa-toc-l{display:flex; flex-wrap:wrap; gap:8px}\n.jcpa-toc-l a{padding:8px 12px; border:1px solid #d8dee7; border-radius:999px; background:#fff;\n  color:var(--nv); font-size:12px; line-height:1.5; font-weight:750; text-decoration:none;\n  transition:border-color .2s ease,color .2s ease}\n.jcpa-toc-l a:hover{border-color:var(--rd); color:var(--rd)}\n\n\/* ---------- split ---------- *\/\n.jcpa-split{display:grid; grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr); gap:62px; align-items:center}\n.jcpa-split.flip{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}\n.jcpa-media{position:relative; overflow:hidden; margin:0; border-radius:30px; background:var(--mist);\n  box-shadow:0 22px 60px rgba(22,36,63,.1)}\n.jcpa-media img{width:100%; aspect-ratio:16\/10; object-fit:cover}\n.jcpa-media figcaption{padding:12px 18px; color:var(--mu); font-size:11.5px; line-height:1.7; background:#fff}\n\/* diagram\/artwork rather than a photo: show it whole on white, no cropping *\/\n.jcpa-media-plain{background:#fff}\n.jcpa-media-plain img{aspect-ratio:auto; object-fit:contain; padding:18px}\n.jcpa-copy h2{margin-bottom:20px}\n.jcpa-copy>p+p{margin-top:14px}\n.jcpa-list{display:grid; gap:12px; margin:25px 0 0; padding:0; list-style:none}\n.jcpa-list li{position:relative; padding:16px 17px 16px 48px; border:1px solid var(--line);\n  border-radius:16px; background:#fff; color:var(--tx); font-size:14px; line-height:1.8}\n.jcpa-list li strong{color:var(--nv)}\n.jcpa-list li::before{content:\"\\2713\"; position:absolute; top:16px; left:15px; display:grid; place-items:center;\n  width:24px; height:24px; border-radius:50%; background:rgba(181,24,26,.09); color:var(--rd);\n  font-size:12px; font-weight:900}\n\n\/* ---------- cards ---------- *\/\n.jcpa-cards{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px}\n.jcpa-card{min-width:0; padding:27px 25px; border:1px solid var(--line); border-radius:22px; background:#fff;\n  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}\n.jcpa-card span{display:inline-flex; margin-bottom:15px; padding:6px 11px; border-radius:999px;\n  background:var(--mist); color:var(--rd); font-size:12px; line-height:1.5; font-weight:850}\n.jcpa-card h3{margin:0 0 10px; color:var(--nv); font-size:19px; line-height:1.45}\n.jcpa-card p{margin:0; color:var(--mu); font-size:14px; line-height:1.85}\n@media(hover:hover){.jcpa-card:hover{transform:translateY(-5px); border-color:transparent;\n  box-shadow:0 20px 48px rgba(22,36,63,.11)}}\n\n\/* ---------- dates banner ---------- *\/\n.jcpa-banner{display:grid; grid-template-columns:minmax(0,1fr) auto; gap:26px; align-items:center;\n  margin-top:26px; padding:24px 26px; border-left:5px solid var(--rd); border-radius:18px; background:#f7e9eb}\n.jcpa-banner strong{display:block; margin-bottom:5px; color:var(--nv); font-size:16px; line-height:1.6}\n.jcpa-banner p{margin:0; color:var(--tx); font-size:13px; line-height:1.8}\n\n\/* ---------- tables ---------- *\/\n.jcpa-part{margin:0 0 15px; color:var(--nv); font-size:clamp(18px,2vw,23px); line-height:1.45}\n.jcpa-part small{display:inline-block; margin-inline-start:10px; padding:5px 11px; border-radius:999px;\n  background:var(--mist); color:var(--rd); font-size:11.5px; font-weight:850; vertical-align:middle}\n.jcpa-tw{overflow-x:auto; border:1px solid var(--line); border-radius:22px; background:#fff;\n  box-shadow:0 12px 35px rgba(22,36,63,.05)}\n.jcpa-tb{width:100%; min-width:640px; border-collapse:collapse; text-align:left}\n.jcpa-tb th,.jcpa-tb td{padding:17px 19px; border-bottom:1px solid var(--line); vertical-align:top;\n  font-size:13px; line-height:1.75}\n.jcpa-tb th{background:var(--nv); color:#fff; font-weight:800}\n.jcpa-tb td{color:var(--tx)}\n.jcpa-tb td:first-child{color:var(--nv); font-weight:800}\n.jcpa-tb tr:last-child td{border-bottom:0}\n.jcpa-tb .w{white-space:nowrap; color:var(--rd); font-weight:850}\n\n\/* ---------- IMA band ---------- *\/\n.jcpa-ima{display:grid; grid-template-columns:210px minmax(0,1fr); gap:46px; align-items:center;\n  padding:42px; border-radius:30px; background:var(--nv); color:#fff;\n  box-shadow:0 24px 66px rgba(22,36,63,.16)}\n.jcpa-ima.is-solo{grid-template-columns:1fr}\n.jcpa-ima-logo{display:grid; place-items:center; padding:22px; border-radius:22px; background:#fff}\n.jcpa-ima-logo img{width:100%; height:auto}\n.jcpa-ima h2{margin:0 0 13px; color:#fff; font-size:clamp(28px,3.2vw,42px); line-height:1.22}\n.jcpa-ima p{margin:0 0 18px; color:#d3dce8; font-size:15px; line-height:1.95}\n.jcpa-ima-pts{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:11px}\n.jcpa-ima-pt{padding:15px 17px; border:1px solid rgba(255,255,255,.13); border-radius:15px;\n  background:rgba(255,255,255,.06); color:#fff; font-size:12.5px; line-height:1.7; font-weight:730}\n\n\/* ---------- steps ---------- *\/\n.jcpa-path{background:var(--nv); color:#fff}\n.jcpa-path .jcpa-head h2{color:#fff}\n.jcpa-path .jcpa-head>p{color:#cbd5e1}\n.jcpa-steps{display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:11px; counter-reset:cs}\n.jcpa-step{position:relative; min-height:215px; padding:23px 20px; overflow:hidden;\n  border:1px solid rgba(255,255,255,.13); border-radius:20px; background:rgba(255,255,255,.06)}\n.jcpa-step::before{counter-increment:cs; content:\"0\" counter(cs); display:block; margin-bottom:26px;\n  color:var(--pk); font-family:Montserrat,Cairo,sans-serif; font-size:13px; font-weight:850}\n.jcpa-step h3{margin:0 0 9px; color:#fff; font-size:16px; line-height:1.5}\n.jcpa-step p{margin:0; color:#c8d2e0; font-size:12px; line-height:1.8}\n\n\/* ---------- testimonials ---------- *\/\n.jcpa-tests{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; align-items:stretch}\n.jcpa-test{display:flex; flex-direction:column; height:100%; margin:0; padding:27px 25px; border:1px solid var(--line);\n  border-radius:22px; background:#fff}\n.jcpa-test blockquote{flex:1; margin:0 0 18px; padding:0; border:0; color:var(--tx);\n  font-size:13.5px; line-height:2}\n.jcpa-test blockquote::before{content:\"\\201D\"; display:block; margin-bottom:2px; color:var(--rd);\n  font-family:Georgia,serif; font-size:42px; line-height:.7}\n.jcpa-test figcaption{display:flex; align-items:center; gap:12px; margin:0;\n  padding-top:16px; border-top:1px solid var(--line)}\n.jcpa-test img{width:52px; height:52px; flex:none; border-radius:50%; object-fit:cover}\n.jcpa-test b{display:block; color:var(--nv); font-size:14px; line-height:1.5}\n.jcpa-test em{display:block; color:var(--mu); font-size:11.5px; line-height:1.6; font-style:normal}\n\n\/* ---------- faq ---------- *\/\n.jcpa-faq{display:grid; gap:11px}\n.jcpa-faq details{overflow:hidden; border:1px solid var(--line); border-radius:16px; background:#fff}\n.jcpa-faq summary{position:relative; display:flex; align-items:center; min-height:64px;\n  padding:16px 20px 16px 54px; color:var(--nv); font-size:15px; line-height:1.6; font-weight:820;\n  cursor:pointer; list-style:none}\n.jcpa-faq summary::-webkit-details-marker{display:none}\n.jcpa-faq summary::after{content:\"+\"; position:absolute; left:19px; top:50%; display:grid; place-items:center;\n  width:28px; height:28px; border-radius:50%; background:var(--mist); color:var(--nv);\n  font-size:18px; transform:translateY(-50%)}\n.jcpa-faq details[open] summary{background:var(--soft); color:var(--rd)}\n.jcpa-faq details[open] summary::after{content:\"\\2212\"; background:var(--rd); color:#fff}\n.jcpa-faq-a{padding:0 20px 20px; color:var(--mu); font-size:14px; line-height:1.95}\n.jcpa-faq-a p{margin:0}\n\n\/* ---------- cta ---------- *\/\n.jcpa-cta-sec{padding:0 0 90px; background:#fff}\n.jcpa-cta{position:relative; overflow:hidden; display:grid;\n  grid-template-columns:minmax(0,1fr) minmax(330px,.62fr); gap:48px; align-items:center;\n  padding:54px 56px; border-radius:34px; background:var(--rdd); color:#fff;\n  box-shadow:0 24px 70px rgba(91,10,13,.2)}\n.jcpa-cta::after{content:\"\"; position:absolute; width:320px; height:320px; left:-120px; bottom:-200px;\n  border:54px solid rgba(255,255,255,.055); border-radius:50%}\n.jcpa-cta h2{margin:0 0 13px; color:#fff; font-size:clamp(32px,3.7vw,52px); line-height:1.2}\n.jcpa-cta p{max-width:60ch; margin:0; color:#ffe5e8; font-size:15px; line-height:1.9}\n.jcpa-cta-acts{position:relative; z-index:2; display:grid; gap:10px}\n.jcpa-cta .jcpa-btn{width:100%}\n\n\/* ---------- tablet ---------- *\/\n@media(max-width:1024px){\n  .jcpa-hero-grid,.jcpa-split,.jcpa-split.flip,.jcpa-head,.jcpa-ima,.jcpa-cta{grid-template-columns:1fr}\n  .jcpa-hero-grid{gap:52px}\n  .jcpa-hero-media{width:min(700px,100%); margin-inline:auto}\n  .jcpa-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n  .jcpa-cards,.jcpa-tests{grid-template-columns:repeat(2,minmax(0,1fr))}\n  .jcpa-steps{grid-template-columns:repeat(3,minmax(0,1fr))}\n  .jcpa-step{min-height:190px}\n  .jcpa-ima-logo{width:min(210px,60%); margin-inline:auto}\n  .jcpa-cta-acts{grid-template-columns:repeat(2,minmax(0,1fr))}\n}\n\/* ---------- mobile ---------- *\/\n@media(max-width:767px){\n  .jcpa-wrap{width:calc(100% - 32px)}\n  .jcpa-sec{padding:62px 0}\n  .jcpa-hero{padding:22px 0 68px}\n  .jcpa-crumbs{margin-bottom:32px}\n  .jcpa-hero h1{font-size:38px; line-height:1.22; max-width:none}\n  .jcpa-lead{font-size:16px; line-height:1.9}\n  .jcpa-acts{display:grid; grid-template-columns:1fr}\n  .jcpa-btn{width:100%}\n  .jcpa-frame{border-radius:24px}\n  .jcpa-frame img{border-radius:17px}\n  .jcpa-seal{width:min(280px,72%)}\n  .jcpa-badge{position:relative; right:auto; bottom:auto; width:calc(100% - 28px); margin:6px auto 0}\n  .jcpa-proof-wrap{margin-top:-26px}\n  .jcpa-proof{grid-template-columns:1fr; gap:18px; padding:23px 21px; border-radius:22px}\n  .jcpa-proof-tag{min-height:auto; text-align:left}\n  .jcpa-proof p{font-size:15px}\n  .jcpa-facts{padding:30px 0 50px}\n  .jcpa-facts-grid{grid-template-columns:1fr; gap:10px}\n  .jcpa-fact{padding:21px 18px}\n  .jcpa-fact strong{font-size:32px}\n  .jcpa-toc-card{padding:18px}\n  .jcpa-head{gap:17px; margin-bottom:28px}\n  .jcpa-head h2,.jcpa-copy h2{font-size:33px; line-height:1.25}\n  .jcpa-split,.jcpa-split.flip{gap:36px}\n  .jcpa-cards,.jcpa-tests,.jcpa-steps,.jcpa-ima-pts{grid-template-columns:1fr}\n  .jcpa-card,.jcpa-test{padding:23px 21px}\n  .jcpa-banner{grid-template-columns:1fr; padding:20px}\n  .jcpa-tb th,.jcpa-tb td{padding:14px 15px}\n  .jcpa-step{min-height:0}\n  .jcpa-ima{gap:26px; padding:28px 22px; border-radius:25px}\n  .jcpa-cta-sec{padding-bottom:64px}\n  .jcpa-cta{gap:28px; padding:36px 24px; border-radius:27px}\n  .jcpa-cta-acts{grid-template-columns:1fr}\n}\n@media(prefers-reduced-motion:reduce){\n  .jcpa-v4 *,.jcpa-v4 *::before,.jcpa-v4 *::after{transition:none !important}\n}\n\n\/* hero holds a wide 16:9 product shot rather than a circular seal *\/\n.jcpa-hero-media{display:block}\n.jcpa-frame{position:relative; margin:0; padding:10px; overflow:hidden;\n  border:1px solid rgba(255,255,255,.14); border-radius:30px; background:rgba(255,255,255,.09);\n  box-shadow:0 38px 90px rgba(0,0,0,.3); transform:rotate(-1deg)}\n.jcpa-frame img{width:100%; aspect-ratio:16\/9; object-fit:cover; border-radius:21px; background:#eef3f7}\n\/* book lineup keeps its native 4:3; platform screenshots share the hero's 16:9 *\/\n.jcpa-media.is-books img{aspect-ratio:4\/3; object-fit:cover}\n.jcpa-media.is-shot img{aspect-ratio:16\/9; object-fit:cover; object-position:top left}\n\n\/* platform mini-stats under the Success Path copy *\/\n.jcpa-ministats{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; margin-top:24px}\n.jcpa-ministats div{padding:14px 12px; border:1px solid var(--line); border-radius:14px; background:#fff}\n.jcpa-ministats b{display:block; color:var(--nv); font-family:Montserrat,Cairo,sans-serif;\n  font-size:21px; line-height:1.1}\n.jcpa-ministats span{display:block; margin-top:6px; color:var(--mu); font-size:12px; line-height:1.6}\n\n\/* Allam panel *\/\n.jcpa-allam{display:grid; grid-template-columns:minmax(0,1fr) minmax(330px,.82fr); gap:46px;\n  align-items:center; padding:42px; border-radius:30px; background:var(--nv); color:#fff;\n  box-shadow:0 24px 66px rgba(22,36,63,.16)}\n.jcpa-allam h3{margin:0 0 13px; color:#fff; font-size:clamp(22px,2.5vw,32px); line-height:1.3}\n.jcpa-allam p{margin:0; color:#d3dce8; font-size:15px; line-height:1.95}\n.jcpa-allam .jcpa-kick{color:var(--pk)}\n.jcpa-allam .jcpa-kick::before{box-shadow:0 0 0 6px rgba(243,171,177,.1)}\n.jcpa-allam .jcpa-list li{background:rgba(255,255,255,.06); border-color:rgba(255,255,255,.13); color:#e7edf6}\n.jcpa-allam .jcpa-list li::before{background:rgba(255,255,255,.14); color:#fff}\n.jcpa-chat{padding:20px; border-radius:22px; background:#fff; box-shadow:0 22px 50px rgba(0,0,0,.28)}\n.jcpa-chat-top{display:flex; align-items:baseline; gap:10px; padding-bottom:12px;\n  margin-bottom:14px; border-bottom:1px solid var(--line)}\n.jcpa-chat-top b{color:var(--nv); font-size:14px}\n.jcpa-chat-top span{color:var(--mu); font-size:11px}\n.jcpa-msg{margin-bottom:10px; padding:12px 14px; border-radius:14px; background:var(--mist);\n  color:var(--tx); font-size:12.5px; line-height:1.85}\n.jcpa-msg.is-user{background:var(--rd); color:#fff}\n.jcpa-score{padding:14px; border:1px solid var(--line); border-radius:14px; background:var(--soft)}\n.jcpa-score span{display:block; color:var(--mu); font-size:11px}\n.jcpa-score b{display:block; margin:4px 0 8px; color:var(--rd);\n  font-family:Montserrat,Cairo,sans-serif; font-size:24px; line-height:1}\n.jcpa-score em{display:block; color:var(--tx); font-size:11.5px; font-style:normal; line-height:1.8}\n.jcpa-chat-note{margin:10px 0 0; color:var(--mu); font-size:11.5px; text-align:center}\n@media(max-width:1024px){\n  .jcpa-allam{grid-template-columns:1fr; padding:30px 24px}\n  .jcpa-ministats{grid-template-columns:repeat(2,minmax(0,1fr))}\n}\n@media(max-width:767px){.jcpa-ministats{grid-template-columns:repeat(2,minmax(0,1fr))}}\n\/* clickable resource cards *\/\n.jcpa-card.is-link{display:block; text-decoration:none}\n.jcpa-card.is-link h3{transition:color .2s ease}\n.jcpa-card.is-link:hover h3{color:var(--rd)}\n\/* past-paper download grid *\/\n.jcpa-dlgrid{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px}\n.jcpa-dl{display:flex; align-items:center; justify-content:space-between; gap:12px;\n  padding:15px 18px; border:1px solid var(--line); border-radius:14px; background:#fff;\n  text-decoration:none; transition:border-color .2s ease, transform .2s ease}\n.jcpa-dl:hover{border-color:var(--rd); transform:translateY(-2px)}\n.jcpa-dl span{color:var(--nv); font-size:14px; font-weight:700}\n.jcpa-dl b{flex:none; padding:7px 16px; border-radius:999px; background:var(--rd);\n  color:#fff; font-size:12px; font-weight:700; white-space:nowrap}\n@media(max-width:1024px){.jcpa-dlgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}\n@media(max-width:767px){.jcpa-dlgrid{grid-template-columns:1fr}}\n\n<\/style>\n<div class=\"jcpa-v4\">\n<section class=\"jcpa-hero\">\n  <div class=\"jcpa-wrap\">\n    <nav class=\"jcpa-crumbs\" aria-label=\"Breadcrumb\">\n      <a href=\"\/en\/\">Home<\/a><span>\u203a<\/span>\n      <a href=\"https:\/\/sarhgroups.com\/en\/training-courses\">Training<\/a><span>\u203a<\/span>\n      <a href=\"https:\/\/sarhgroups.com\/en\/training-courses\/certifications\">Professional Certifications<\/a><span>\u203a<\/span>\n      <span>Jordan Certified Public Accountant JCPA<\/span>\n    <\/nav>\n    <div class=\"jcpa-hero-grid\">\n      <div>\n        <span class=\"jcpa-kick\">Jordan\u2019s first accounting certification<\/span>\n        <h1>Jordan Certified Public Accountant <span>JCPA<\/span><\/h1>\n        <p class=\"jcpa-lead\">The only certification that grants you the official audit seal in Jordan \u2014 and we are the first specialized center to qualify candidates for it.<\/p>\n        <div class=\"jcpa-tags\">\n          <span>Seven Arabic books prepared by Sarh<\/span><span>153 training hours<\/span>\n          <span>SarhOnline platform and Allam<\/span><span>Free past exam papers<\/span>\n        <\/div>\n        <div class=\"jcpa-acts\">\n          <a class=\"jcpa-btn jcpa-btn-red\" href=\"https:\/\/sarhgroups.com\/en\/products\/jcpa-certified-jordanian-public-accountant-course\">Register for the course<\/a>\n          <a class=\"jcpa-btn jcpa-btn-out\" href=\"#past-papers\">Past exam papers<\/a>\n        <\/div>\n      <\/div>\n      <div class=\"jcpa-hero-media\">\n        <figure class=\"jcpa-frame\">\n          <img fetchpriority=\"high\" src=\"https:\/\/sarhgroups.com\/wp-content\/uploads\/2026\/08\/jcpa-platform-dashboard.webp\" alt=\"SarhOnline platform \u2014 JCPA readiness indicator and student progress\" width=\"1760\" height=\"990\" loading=\"eager\" decoding=\"async\"\/>\n        <\/figure>\n        <div class=\"jcpa-badge\"><strong>90%<\/strong><span>of those who passed the exam studied with us<\/span><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"jcpa-proof-wrap\">\n  <div class=\"jcpa-wrap\">\n    <div class=\"jcpa-proof\">\n      <div class=\"jcpa-proof-tag\">The number that<br\/>sums up everything<\/div>\n      <p>The overall pass rate for the <strong>JCPA<\/strong> exam is around <strong>40%<\/strong> \u2014 and among those who pass, about <strong>90%<\/strong> studied at Sarh, based on our tracking of our cohorts&#8217; results over the years. The certification is administered by the Jordanian Association of Certified Public Accountants, and it is the only legal key to practicing auditing in the Kingdom.   <\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"jcpa-facts\">\n  <div class=\"jcpa-wrap\"><div class=\"jcpa-facts-grid\"><div class=\"jcpa-fact\"><span class=\"jcpa-fact-l\">Our students\u2019 share<\/span><strong>90%<\/strong><em>of those who pass the exam are our students<\/em><\/div><div class=\"jcpa-fact\"><span class=\"jcpa-fact-l\">Our experience<\/span><strong>+20<\/strong><em>years qualifying certified public accountants<\/em><\/div><div class=\"jcpa-fact\"><span class=\"jcpa-fact-l\">Training hours<\/span><strong>153<\/strong><em>training hours<\/em><\/div><div class=\"jcpa-fact\"><span class=\"jcpa-fact-l\">Question bank<\/span><strong>4,000+<\/strong><em>questions in Arabic, with an explanation for each question<\/em><\/div><\/div><\/div>\n<\/section>\n\n<section class=\"jcpa-toc\">\n  <div class=\"jcpa-wrap\">\n    <div class=\"jcpa-toc-card\">\n      <p class=\"jcpa-toc-t\">On this page<\/p>\n      <div class=\"jcpa-toc-l\"><a href=\"#why\">Why Sarh<\/a><a href=\"#curriculum\">Curriculum<\/a><a href=\"#delivery\">Study method<\/a><a href=\"#platform\">The platform and Allam<\/a><a href=\"#exam\">The exam<\/a><a href=\"#past-papers\">Past papers<\/a><a href=\"#resources\">Resources<\/a><a href=\"#path\">Certification plan<\/a><a href=\"#grads\">Our graduates<\/a><a href=\"#faq\">FAQs<\/a><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"jcpa-sec\" id=\"why\">\n  <div class=\"jcpa-wrap\">\n    <div class=\"jcpa-head\">\n      <h2>Why study JCPA with Sarh?<\/h2>\n      <p>A difficult exam with an overall pass rate that does not exceed 40% \u2014 the difference is made by the curriculum you study from and who stands by you until exam day.<\/p>\n    <\/div>\n    <div class=\"jcpa-cards\"><div class=\"jcpa-card\"><span>Uniqueness<\/span><h3>The only certification with the official audit seal<\/h3><p>JCPA is uniquely the legal key to practicing auditing in Jordan.<\/p><\/div><div class=\"jcpa-card\"><span>Leadership<\/span><h3>The first specialized center<\/h3><p>Sarh is the first specialized center for qualifying Jordan Certified Public Accountants.<\/p><\/div><div class=\"jcpa-card\"><span>Curriculum<\/span><h3>Seven Arabic books<\/h3><p>A complete Arabic curriculum prepared by the Sarh team, covering all exam papers. <\/p><\/div><div class=\"jcpa-card\"><span>Results<\/span><h3>90% of those who pass are our students<\/h3><p>The overall pass rate is around 40%, and 90% of those who pass studied with us. <\/p><\/div><div class=\"jcpa-card\"><span>Materials<\/span><h3>Training slides prepared by Sarh<\/h3><p>Summaries and slides that condense the curriculum and focus on what actually comes in the exam.<\/p><\/div><div class=\"jcpa-card\"><span>Practice<\/span><h3>Question database from previous sessions<\/h3><p>More than 4,000 questions in Arabic on the SarhOnline platform, with an explanation for each question. <\/p><\/div><\/div>\n  <\/div>\n<\/section>\n\n<section class=\"jcpa-sec is-mist\" id=\"curriculum\">\n  <div class=\"jcpa-wrap\">\n    <div class=\"jcpa-head\">\n      <h2>Curriculum \u2014 seven books in Arabic<\/h2>\n      <p>You don\u2019t need foreign references or translation. The curriculum is fully in Arabic, prepared by the Sarh team, and updated for the 2026 edition.   <\/p>\n    <\/div>\n    <div class=\"jcpa-split flip\" style=\"margin-bottom:34px;\">\n      <div class=\"jcpa-copy\">\n        <span class=\"jcpa-kick\">Prepared by Sarh<\/span>\n        <h2 style=\"font-size:clamp(24px,2.6vw,34px);\">A complete library in your hands<\/h2>\n        <p>Seven parts that fully cover both exam papers \u2014 from financial accounting and auditing standards to income and sales tax laws and the legislation governing the profession.<\/p>\n        <ul class=\"jcpa-list\">\n          <li><strong>Fully in Arabic<\/strong> \u2014 explanations and terminology in your language, with no language barrier. <\/li>\n          <li><strong>2026 edition<\/strong> \u2014 updated in line with the latest applicable legislation and standards.<\/li>\n          <li><strong>Designed for the exam<\/strong> \u2014 organized according to what actually appears in JACPA papers.<\/li>\n        <\/ul>\n      <\/div>\n      <figure class=\"jcpa-media is-books\">\n        <img src=\"https:\/\/sarhgroups.com\/wp-content\/uploads\/2026\/08\/jcpa-books-lineup.webp\" alt=\"The seven JCPA curriculum parts and their titles\" width=\"1448\" height=\"1086\" loading=\"lazy\" decoding=\"async\"\/>\n        <figcaption>The seven curriculum parts \u2014 2026 edition<\/figcaption>\n      <\/figure>\n    <\/div>\n    <h3 class=\"jcpa-part\">Paper One \u2014 Legislation <small>three parts<\/small><\/h3>\n    <div class=\"jcpa-tw\"><table class=\"jcpa-tb\">\n      <thead><tr><th>Part<\/th><th>Title<\/th><th>What it covers<\/th><\/tr><\/thead>\n      <tbody><tr><td>Part Five<\/td><td>Sales Tax<\/td><td>The General Sales Tax Law and its applications.<\/td><\/tr><tr><td>Part Six<\/td><td>Income Tax<\/td><td>The Jordanian Income Tax Law and its treatments.<\/td><\/tr><tr><td>Part Seven<\/td><td>Other Legislation<\/td><td>The Companies Law and the rest of the legislation governing the profession.<\/td><\/tr><\/tbody>\n    <\/table><\/div>\n    <div style=\"height:30px\"><\/div>\n    <h3 class=\"jcpa-part\">Paper Two \u2014 Financial <small>four parts<\/small><\/h3>\n    <div class=\"jcpa-tw\"><table class=\"jcpa-tb\">\n      <thead><tr><th>Part<\/th><th>Title<\/th><th>What it covers<\/th><\/tr><\/thead>\n      <tbody><tr><td>Part One<\/td><td>Financial Accounting<\/td><td>The foundation on which the remaining parts are built: financial statements and their accounting treatments.<\/td><\/tr><tr><td>Part Two<\/td><td>Cost, Managerial, and Theoretical Accounting<\/td><td>Cost systems, managerial accounting, and the theoretical framework of the profession.<\/td><\/tr><tr><td>Part Three<\/td><td>International Auditing Standards<\/td><td>International auditing standards and their practical applications in the profession.<\/td><\/tr><tr><td>Part Four<\/td><td>International Financial Reporting Standards<\/td><td>IFRS standards and their impact on preparing financial statements.<\/td><\/tr><\/tbody>\n    <\/table><\/div>\n  <\/div>\n<\/section>\n\n<section class=\"jcpa-sec\" id=\"delivery\">\n  <div class=\"jcpa-wrap\">\n    <div class=\"jcpa-split\">\n      <figure class=\"jcpa-media\">\n        <img src=\"https:\/\/sarhgroups.com\/wp-content\/uploads\/2026\/08\/jcpa-classroom-2026.webp\" alt=\"An in-person JCPA lecture at Sarh International headquarters\" width=\"1600\" height=\"1000\" loading=\"lazy\" decoding=\"async\"\/>\n        <figcaption>An in-person JCPA lecture at Sarh headquarters \u2014 Amman<\/figcaption>\n      <\/figure>\n      <div class=\"jcpa-copy\">\n        <span class=\"jcpa-kick\">153 training hours<\/span>\n        <h2>Attend in the way that suits you<\/h2>\n        <p>The same lectures, the same trainer, and the same materials \u2014 only the place you attend changes. Most of those who study with us are employed, so the schedule is built around that.  <\/p>\n        <ul class=\"jcpa-list\">\n          <li><strong>In person<\/strong> \u2014 interactive lectures at Sarh headquarters, with live discussion and in-class question solving.<\/li>\n          <li><strong>Live online<\/strong> \u2014 the same live stream at its scheduled time, with full interaction with the instructor and the group.<\/li>\n          <li><strong>Lecture recordings<\/strong> \u2014 if you can\u2019t attend, you receive the recording and it remains available for seven days.<\/li>\n        <\/ul>\n        <div class=\"jcpa-banner\" data-sarh-next=\"sarhgroups.com\/products\/jcpa\">\n          <div>\n            <strong>Upcoming course dates<\/strong>\n            <p>JCPA cohorts open ahead of the two exam sessions in June and December. Check the nearest date and reserve your seat. <\/p>\n          <\/div>\n          <a class=\"jcpa-btn jcpa-btn-red\" href=\"https:\/\/sarhgroups.com\/en\/products\/jcpa-certified-jordanian-public-accountant-course\">Dates and registration<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"jcpa-sec is-soft\" id=\"platform\">\n  <div class=\"jcpa-wrap\">\n    <div class=\"jcpa-head\">\n      <h2>SarhOnline platform and Allam<\/h2>\n      <p>When you register, you receive an account on the SarhOnline platform \u2014 more than a question bank: a complete preparation system that tells you exactly where you stand with the exam at every moment. <\/p>\n    <\/div>\n\n    <div class=\"jcpa-split\" style=\"margin-bottom:34px;\">\n      <figure class=\"jcpa-media is-shot\">\n        <img src=\"https:\/\/sarhgroups.com\/wp-content\/uploads\/2026\/08\/jcpa-platform-successpath.webp\" alt=\"Success Path on SarhOnline \u2014 study milestones up to exam day\" width=\"1600\" height=\"900\" loading=\"lazy\" decoding=\"async\"\/>\n        <figcaption>Success Path \u2014 every milestone between today and your exam day<\/figcaption>\n      <\/figure>\n      <div class=\"jcpa-copy\">\n        <span class=\"jcpa-kick\">Success Path\u2122<\/span>\n        <h2 style=\"font-size:clamp(24px,2.6vw,34px);\">Know exactly where you stand with the exam<\/h2>\n        <p>A weekly plan built around your exam date and your solving speed, plus a readiness indicator that measures your accuracy and coverage of the question bank and your best mock score, and spaced review that brings back the questions you got wrong right when you\u2019re about to forget them.  <\/p>\n        <div class=\"jcpa-ministats\"><div><b>3,500+<\/b><span>Multiple-Choice Questions<\/span><\/div><div><b>800+<\/b><span>Written Questions &#038; Case Studies<\/span><\/div><div><b>172<\/b><span>Indexed Topics<\/span><\/div><div><b>2,215<\/b><span>Review Cards in 7 Sets<\/span><\/div><\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"jcpa-allam\">\n      <div class=\"jcpa-allam-copy\">\n        <span class=\"jcpa-kick\">&#8216;Allam&#8217; \u00b7 Smart Study Assistant<\/span>\n        <h3>Explains in Arabic, and corrects your writing like an examiner <\/h3>\n        <p>Allam is built on the JCPA books and Sarh\u2019s question bank, not on general information. Write your written answer as you will in the exam, and it gives you a score out of 100 with deduction reasons and improvement points.   <\/p>\n        <ul class=\"jcpa-list\">\n          <li>Explains any question or concept in Arabic, step by step. <\/li>\n          <li>Corrects written answers and practical cases.<\/li>\n          <li>A study plan that adapts to your pace and weak points.<\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"jcpa-chat\" aria-label=\"A sample conversation with Allam\">\n        <div class=\"jcpa-chat-top\"><b>Allam \u2014 JCPA<\/b><span>Based on the certification material<\/span><\/div>\n        <div class=\"jcpa-msg is-user\">I wrote an answer about provisions treatment\u2026 review it for me and give me the score.<\/div>\n        <div class=\"jcpa-msg\">The foundation is correct: you adhered to the present obligation condition. You\u2019re missing the recognition timing and measuring present value \u2014 two lines that will raise your score.  <\/div>\n        <div class=\"jcpa-score\">\n          <span>Written answer score<\/span><b>86 \/ 100<\/b>\n          <em>\u2014 Add the timing of recognizing the provision<\/em>\n          <em>\u2014 Mention the basis for measuring present value<\/em>\n        <\/div>\n        <p class=\"jcpa-chat-note\">Illustrative example<\/p>\n      <\/div>\n    <\/div>\n\n    <div class=\"jcpa-cards\" style=\"margin-top:34px;\"><div class=\"jcpa-card\"><span>Intelligence<\/span><h3>Allam \u2014 JCPA Assistant<\/h3><p>Ask it in Arabic about any concept or question, it corrects your written answers, and builds a study plan that changes as you progress.  <\/p><\/div><div class=\"jcpa-card\"><span>Understanding<\/span><h3>Explanation with every question<\/h3><p>Not just an answer key: every question explains why the answer is correct and how to reach it in the exam. <\/p><\/div><div class=\"jcpa-card\"><span>Review<\/span><h3>Review Cards<\/h3><p>2,215 cards distributed across seven sets for quick, spaced review before the exam.<\/p><\/div><div class=\"jcpa-card\"><span>Measurement<\/span><h3>Readiness Indicator<\/h3><p>Your readiness rate and study streak, plus reports that show strong and weak topics. <\/p><\/div><div class=\"jcpa-card\"><span>Practice<\/span><h3>Simulation Exams<\/h3><p>Mock tests with an interface that simulates the Association\u2019s exam in design, timing, and the ability to flag questions for review.<\/p><\/div><div class=\"jcpa-card\"><span>Control<\/span><h3>Build your own test<\/h3><p>Choose the section, topic, number of questions, and duration \u2014 or redo what you previously got wrong. <\/p><\/div><\/div>\n\n    <div class=\"jcpa-banner\" style=\"margin-top:26px;\">\n      <div>\n        <strong>18-month subscription<\/strong>\n        <p>Starts from your first login to SarhOnline, not from the purchase date. The account works on two devices.  <\/p>\n      <\/div>\n      <a class=\"jcpa-btn jcpa-btn-red\" href=\"https:\/\/sarhgroups.com\/en\/products\/electronic-jordanian-certified-public-accountant-jcpa-question-bank\">Try the free sample<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"jcpa-sec is-soft\" id=\"exam\">\n  <div class=\"jcpa-wrap\">\n    <div class=\"jcpa-head\">\n      <h2>Exam information<\/h2>\n      <p>Everything you need to know before you apply, from the Association\u2019s requirements to the format of the two papers. <\/p>\n    <\/div>\n    <div class=\"jcpa-tw\"><table class=\"jcpa-tb\"><tbody><tr><td>Organizing body<\/td><td>The Jordanian Association of Certified Public Accountants, responsible for regulating the profession and the exam.<\/td><\/tr><tr><td>Application requirements<\/td><td>A bachelor\u2019s degree or diploma in accounting, or equivalent.<\/td><\/tr><tr><td>Exam date<\/td><td>Two sessions per year, in months 6 and 12.<\/td><\/tr><tr><td>Exam location<\/td><td>The University of Jordan.<\/td><\/tr><tr><td>Exam papers<\/td><td>Two papers: Legislation and Financial.<\/td><\/tr><tr><td>Exam fee<\/td><td>125 Jordanian dinars per paper, separate from the course fee.<\/td><\/tr><tr><td>Question types<\/td><td>Multiple-choice and essay questions, three hours per paper.<\/td><\/tr><tr><td>Pass rate<\/td><td>The overall rate is around 40%, and Sarh students make up 90% of those who pass.<\/td><\/tr><\/tbody><\/table><\/div>\n  <\/div>\n<\/section>\n\n<section class=\"jcpa-sec\" id=\"past-papers\">\n  <div class=\"jcpa-wrap\">\n    <div class=\"jcpa-head\">\n      <h2>Past JCPA exam papers<\/h2>\n      <p>Exam papers issued by the Licensing Committee under the Higher Commission for Public Accounting \u2014 published here for free for every candidate, without registration. <\/p>\n    <\/div>\n    <h3 class=\"jcpa-part\">Paper One \u2014 Legislation <small>6 papers<\/small><\/h3>\n    <div class=\"jcpa-dlgrid\"><a class=\"jcpa-dl\" href=\"\/wp-content\/uploads\/2026\/03\/JCPA_Regulations_6-2023.pdf\" download=\"\"><span>Session 6-2023<\/span><b>Download PDF<\/b><\/a><a class=\"jcpa-dl\" href=\"\/wp-content\/uploads\/2026\/03\/Reg_Original_watermarked_12-2022.pdf\" download=\"\"><span>Session 12-2022<\/span><b>Download PDF<\/b><\/a><a class=\"jcpa-dl\" href=\"\/wp-content\/uploads\/2026\/03\/7-2022_Reg.pdf\" download=\"\"><span>Session 7-2022<\/span><b>Download PDF<\/b><\/a><a class=\"jcpa-dl\" href=\"\/wp-content\/uploads\/2026\/03\/Reg_2-2022.pdf\" download=\"\"><span>Session 2-2022<\/span><b>Download PDF<\/b><\/a><a class=\"jcpa-dl\" href=\"\/wp-content\/uploads\/2026\/03\/Reg_8-2021.pdf\" download=\"\"><span>Session 8-2021<\/span><b>Download PDF<\/b><\/a><a class=\"jcpa-dl\" href=\"\/wp-content\/uploads\/2026\/03\/Reg_1-2021.pdf\" download=\"\"><span>Session 1-2021<\/span><b>Download PDF<\/b><\/a><\/div>\n    <div style=\"height:30px\"><\/div>\n    <h3 class=\"jcpa-part\">Paper Two \u2014 Financial <small>7 papers<\/small><\/h3>\n    <div class=\"jcpa-dlgrid\"><a class=\"jcpa-dl\" href=\"\/wp-content\/uploads\/2026\/03\/JCPA_FAR_Dec2023_Raw.pdf\" download=\"\"><span>Session 12-2023<\/span><b>Download PDF<\/b><\/a><a class=\"jcpa-dl\" href=\"\/wp-content\/uploads\/2026\/03\/JCPA_Financial_6-2023.pdf\" download=\"\"><span>Session 6-2023<\/span><b>Download PDF<\/b><\/a><a class=\"jcpa-dl\" href=\"\/wp-content\/uploads\/2026\/03\/Fin_Original_Watermarked_12-2022.pdf\" download=\"\"><span>Session 12-2022<\/span><b>Download PDF<\/b><\/a><a class=\"jcpa-dl\" href=\"\/wp-content\/uploads\/2026\/03\/7-2022_Audit.pdf\" download=\"\"><span>Session 7-2022<\/span><b>Download PDF<\/b><\/a><a class=\"jcpa-dl\" href=\"\/wp-content\/uploads\/2026\/03\/Audit_2-2022.pdf\" download=\"\"><span>Session 2-2022<\/span><b>Download PDF<\/b><\/a><a class=\"jcpa-dl\" href=\"\/wp-content\/uploads\/2026\/03\/8-2021_Audit.pdf\" download=\"\"><span>Session 8-2021<\/span><b>Download PDF<\/b><\/a><a class=\"jcpa-dl\" href=\"\/wp-content\/uploads\/2026\/03\/Audit_1-2021.pdf\" download=\"\"><span>Session 1-2021<\/span><b>Download PDF<\/b><\/a><\/div>\n  <\/div>\n<\/section>\n\n<section class=\"jcpa-sec is-mist\" id=\"resources\">\n  <div class=\"jcpa-wrap\">\n    <div class=\"jcpa-head\">\n      <h2>Everything you need in one place<\/h2>\n      <p>The course, the curriculum, and the question bank \u2014 you can get them together or each one separately. <\/p>\n    <\/div>\n    <div class=\"jcpa-cards\">\n      <a class=\"jcpa-card is-link\" href=\"https:\/\/sarhgroups.com\/en\/products\/jcpa-certified-jordanian-public-accountant-course\"><span>The course<\/span><h3>The full JCPA course<\/h3>\n        <p>153 training hours in person or online, with the curriculum, slides, and question bank. <\/p><\/a>\n      <a class=\"jcpa-card is-link\" href=\"https:\/\/sarhgroups.com\/en\/products\/jcpa-jordanian-certified-public-accountant-curriculum-with-question-bank\"><span>The curriculum<\/span><h3>The seven books<\/h3>\n        <p>A complete JCPA curriculum in Arabic prepared by Sarh, 2026 edition. <\/p><\/a>\n      <a class=\"jcpa-card is-link\" href=\"https:\/\/sarhgroups.com\/en\/products\/electronic-jordanian-certified-public-accountant-jcpa-question-bank\"><span>Practice<\/span><h3>Electronic Question Bank<\/h3>\n        <p>More than 4,000 questions in Arabic with an explanation for each question, plus 2,215 review cards. <\/p><\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"jcpa-sec jcpa-path\" id=\"path\">\n  <div class=\"jcpa-wrap\">\n    <div class=\"jcpa-head\">\n      <h2>Certification plan<\/h2>\n      <p>From the first lecture to the official audit seal, step by step. <\/p>\n    <\/div>\n    <div class=\"jcpa-steps\"><div class=\"jcpa-step\"><h3>Enroll in the course<\/h3><p>You receive the seven books, the training slides, and the online question bank.<\/p><\/div><div class=\"jcpa-step\"><h3>Attending lectures<\/h3><p>153 hours covering both exam papers, in person or online. <\/p><\/div><div class=\"jcpa-step\"><h3>Solving past sessions<\/h3><p>You practice with more than 4,000 questions, exam simulation, and past session papers.<\/p><\/div><div class=\"jcpa-step\"><h3>Applying for the exam<\/h3><p>At the University of Jordan, in the June or December session. <\/p><\/div><div class=\"jcpa-step\"><h3>Official audit seal<\/h3><p>After passing both papers, you become a licensed Jordan Certified Public Accountant.<\/p><\/div><\/div>\n  <\/div>\n<\/section>\n\n<section class=\"jcpa-sec is-soft\" id=\"grads\">\n  <div class=\"jcpa-wrap\">\n    <div class=\"jcpa-head\">\n      <h2>Those who passed with us<\/h2>\n      <p>Accountants ranging from new graduates to audit firm owners with over 17 years of experience \u2014 all of them passed through here.<\/p>\n    <\/div>\n    <div class=\"jcpa-tests\"><figure class=\"jcpa-test\"><blockquote>I graduated three years ago, and after working for a year I decided to start the JCPA certification. At first, I heard it was difficult and challenging, so I tried to study on my own, but honestly it was hard. Then I enrolled at Sarh Center, and the difference was huge\u2014especially with attending the lectures and following up with the instructors, and any question was resolved immediately. I sat the exam the first time and didn\u2019t have luck; I was close to passing with 62%. But the second time I focused more on solving questions and reviewing, and thank God I passed. Honestly, the second experience reinforced the information more, and I recommend any accounting graduate to go for JCPA because it summarizes and strengthens everything they studied at university in a practical, focused way.              <\/blockquote><figcaption><img src=\"https:\/\/sarhgroups.com\/wp-content\/uploads\/2026\/08\/jcpa-grad-hamza-freihat-v2.webp\" alt=\"Hamza Freihat\" width=\"52\" height=\"52\" loading=\"lazy\" decoding=\"async\"\/><span><b>Hamza Freihat<\/b><\/span><\/figcaption><\/figure><figure class=\"jcpa-test\"><blockquote>I have nearly 17 years of experience in accounting and financial consulting, and thank God I passed the JCPA exam in both the Financial and Legislation papers. The Financial paper took several attempts before I passed, while I passed Legislation on the first try. In my view, the JCPA certification is the most important in accounting in Jordan, and it represents the culmination of a professional path, given the comprehensive knowledge it provides on both financial and legislative aspects. What always matters is continuing to learn and develop yourself to keep up with the profession\u2019s evolution.        <\/blockquote><figcaption><img src=\"https:\/\/sarhgroups.com\/wp-content\/uploads\/2026\/08\/jcpa-grad-mahmoud-shihah-v2.webp\" alt=\"Mahmoud Shihah\" width=\"52\" height=\"52\" loading=\"lazy\" decoding=\"async\"\/><span><b>Mahmoud Shiheh<\/b><em>Head of Consulting &#038; Accounting Department \u2014 Al Madar Audit Company<\/em><\/span><\/figcaption><\/figure><figure class=\"jcpa-test\"><blockquote>First, I extend my thanks and appreciation to Sarh Training Center\u2014management, trainers, and staff\u2014all my thanks and appreciation to them. I heard about the JCPA certificate; it&#8217;s a Jordanian and important certification. I started the course at Sarh Center for the exam, and thank God I succeeded and passed Paper One and Paper Two on the first attempt. I heard from people that it&#8217;s a difficult and impossible certificate, but when a person has determination, nothing is impossible.<\/blockquote><figcaption><img src=\"https:\/\/sarhgroups.com\/wp-content\/uploads\/2026\/08\/jcpa-grad-assaf-alassaf-v2.webp\" alt=\"Assaf Al-Assaf\" width=\"52\" height=\"52\" loading=\"lazy\" decoding=\"async\"\/><span><b>Assaf Al-Assaf<\/b><em>Owner of Sama Al-Awn International Auditing Firm<\/em><\/span><\/figcaption><\/figure><\/div>\n  <\/div>\n<\/section>\n\n<section class=\"jcpa-sec\" id=\"faq\">\n  <div class=\"jcpa-wrap\">\n    <div class=\"jcpa-head\">\n      <h2>FAQs<\/h2>\n      <p>What applicants ask us most before registering.<\/p>\n    <\/div>\n    <div class=\"jcpa-faq\"><details><summary>How many hours is the course?<\/summary><div class=\"jcpa-faq-a\"><p>153 training hours covering both exam papers.<\/p><\/div><\/details><details><summary>How much is the exam fee?<\/summary><div class=\"jcpa-faq-a\"><p>125 Jordanian dinars per paper, paid to the body that runs the exam and separate from the course fee.<\/p><\/div><\/details><details><summary>What are the application requirements?<\/summary><div class=\"jcpa-faq-a\"><p>A bachelor\u2019s degree or diploma in accounting, or equivalent.<\/p><\/div><\/details><details><summary>What is the pass rate?<\/summary><div class=\"jcpa-faq-a\"><p>The overall pass rate is around 40%, and 90% of those who pass are Sarh students. <\/p><\/div><\/details><details><summary>Is the curriculum in Arabic?<\/summary><div class=\"jcpa-faq-a\"><p>Yes, seven books fully in Arabic prepared by the Sarh team, 2026 edition.  <\/p><\/div><\/details><details><summary>Are there questions from past sessions?<\/summary><div class=\"jcpa-faq-a\"><p>Yes \u2014 a question bank with more than 4,000 questions in Arabic with an explanation for each question on the SarhOnline platform, in addition to the past exam papers published for free on this page. <\/p><\/div><\/details><details><summary>Where and when is the exam held?<\/summary><div class=\"jcpa-faq-a\"><p>At the University of Jordan, in months 6 and 12 each year. <\/p><\/div><\/details><details><summary>What is the exam format?<\/summary><div class=\"jcpa-faq-a\"><p>Two papers \u2014 Legislation and Financial \u2014 with multiple-choice and essay questions, three hours per paper. <\/p><\/div><\/details><details><summary>Are lecture recordings available?<\/summary><div class=\"jcpa-faq-a\"><p>Yes, if you can\u2019t attend, you receive the recording and it remains available for seven days. <\/p><\/div><\/details><details><summary>How much does the JCPA course cost?<\/summary><div class=\"jcpa-faq-a\"><p>The course fee is 495 JOD when paid in full, or 550 JOD in instalments \u2014 separate from the exam fee of 125 JOD per paper. The current cohort&#8217;s fee appears in the dates card above.<\/p><\/div><\/details><\/div>\n  <\/div>\n<\/section>\n\n<section class=\"jcpa-cta-sec\">\n  <div class=\"jcpa-wrap\">\n    <div class=\"jcpa-cta\">\n      <div>\n        <h2>Start where 90% of those who pass started<\/h2>\n        <p>The exam is difficult, but not impossible. What you need is a complete Arabic curriculum, past session questions, and an instructor who has supported hundreds of candidates before you.   <\/p>\n      <\/div>\n      <div class=\"jcpa-cta-acts\">\n        <a class=\"jcpa-btn jcpa-btn-lt\" href=\"https:\/\/sarhgroups.com\/en\/products\/jcpa-certified-jordanian-public-accountant-course\">Register for the course<\/a>\n        <a class=\"jcpa-btn jcpa-btn-gh\" href=\"#past-papers\">Download past papers<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style id=\"sarh-tms-css\">\n\/* Sarh \u00d7 TMS schedule widget \u2014 palette matches the certification pages *\/\n.sarh-next,.sarh-next *{box-sizing:border-box}\n.sarh-next{display:grid; grid-template-columns:minmax(0,1fr) minmax(190px,auto); gap:22px;\n  align-items:center; width:100%}\n.sarh-next-kick{display:block; color:#b5181a; font-size:12px; font-weight:800; line-height:1.5;\n  letter-spacing:.01em; margin-bottom:4px}\n.sarh-next-date{display:block; color:#16243f; font-size:clamp(19px,2.2vw,25px); font-weight:850;\n  line-height:1.25; margin-bottom:4px}\n.sarh-next-cohort{display:block; color:#687386; font-size:12.5px; line-height:1.6; margin-bottom:12px}\n.sarh-next-rows{display:grid; grid-template-columns:auto 1fr; gap:4px 12px; margin:0}\n.sarh-next-rows dt{color:#687386; font-size:12px; line-height:1.7; margin:0}\n.sarh-next-rows dd{color:#16243f; font-size:12.5px; font-weight:700; line-height:1.7; margin:0}\n.sarh-next-more{margin:10px 0 0; color:#687386; font-size:11.5px; line-height:1.6}\n.sarh-next-side{display:grid; gap:8px; justify-items:stretch; text-align:center}\n.sarh-next-price{color:#16243f; font-size:13px; line-height:1.7}\n.sarh-next-price b{font-family:Montserrat,Cairo,sans-serif; font-size:21px; color:#b5181a}\n.sarh-next-price s{color:#98a2b3; margin-inline-start:6px; font-size:12.5px}\n.sarh-next-price i{display:block; color:#687386; font-size:11px; font-style:normal; margin-top:2px}\n.sarh-next-btn{display:inline-flex; align-items:center; justify-content:center; min-height:44px;\n  padding:10px 22px; border-radius:999px; background:#b5181a; color:#fff !important;\n  font-size:13.5px; font-weight:800; text-decoration:none !important;\n  transition:background .2s ease, transform .2s ease}\n.sarh-next-btn:hover{background:#8f1214; transform:translateY(-1px)}\n.sarh-next-all{appearance:none; border:1px solid #dfe4ea; border-radius:999px; background:#fff;\n  color:#16243f; padding:9px 18px; font-size:12px; font-weight:750; cursor:pointer; font-family:inherit;\n  transition:border-color .2s ease, color .2s ease}\n.sarh-next-all:hover{border-color:#b5181a; color:#b5181a}\n@media(max-width:767px){\n  .sarh-next{grid-template-columns:1fr; gap:16px}\n  .sarh-next-side{justify-items:stretch}\n}\n\n\/* ---------------- modal ---------------- *\/\n.sarh-modal{position:fixed; inset:0; z-index:99999; display:none}\n.sarh-modal.is-open{display:block}\n.sarh-modal-back{position:absolute; inset:0; background:rgba(10,19,37,.55); backdrop-filter:blur(2px)}\n.sarh-modal-card{position:relative; z-index:1; width:min(980px,calc(100% - 32px)); max-height:86vh;\n  margin:7vh auto 0; display:flex; flex-direction:column; overflow:hidden;\n  border-radius:26px; background:#fff; box-shadow:0 40px 100px rgba(10,19,37,.4)}\n.sarh-modal-top{display:flex; align-items:flex-start; justify-content:space-between; gap:18px;\n  padding:24px 26px; border-bottom:1px solid #dfe4ea; background:#f7f6f3}\n.sarh-modal-top h2{margin:0 0 4px; color:#101827; font-size:clamp(20px,2.4vw,27px); line-height:1.25; font-weight:850}\n.sarh-modal-top p{margin:0; color:#687386; font-size:12.5px; line-height:1.7}\n.sarh-modal-x{appearance:none; border:0; background:#fff; border:1px solid #dfe4ea; border-radius:50%;\n  width:36px; height:36px; flex:none; font-size:22px; line-height:1; color:#16243f; cursor:pointer}\n.sarh-modal-x:hover{border-color:#b5181a; color:#b5181a}\n.sarh-modal-body{padding:8px 26px 26px; overflow-y:auto}\n.sarh-modal-msg{margin:26px 0; color:#687386; font-size:14px; text-align:center}\n.sarh-mon{margin-top:22px}\n.sarh-mon h3{position:sticky; top:0; margin:0 0 12px; padding:10px 0; background:#fff;\n  color:#b5181a; font-size:13px; font-weight:850; letter-spacing:.02em}\n.sarh-mon-list{display:grid; gap:10px}\n.sarh-row{display:grid; grid-template-columns:minmax(0,1fr) minmax(170px,auto); gap:18px;\n  align-items:center; padding:16px 18px; border:1px solid #dfe4ea; border-radius:16px; background:#fff;\n  transition:border-color .2s ease, box-shadow .2s ease}\n.sarh-row:hover{border-color:#c9d2dd; box-shadow:0 10px 26px rgba(22,36,63,.07)}\n.sarh-row-main strong{display:block; color:#16243f; font-size:15px; line-height:1.45}\n.sarh-row-cohort{display:inline-block; margin-top:4px; padding:3px 9px; border-radius:999px;\n  background:#eef3f7; color:#16243f; font-size:11px; font-weight:750}\n.sarh-row-date{display:block; margin-top:6px; color:#3f4a5d; font-size:12.5px; font-weight:700; line-height:1.6}\n.sarh-row-meta{display:block; margin-top:3px; color:#687386; font-size:11.5px; line-height:1.6}\n.sarh-row-side{display:grid; gap:6px; justify-items:stretch; text-align:center}\n.sarh-row-price{color:#16243f; font-size:12px; line-height:1.6}\n.sarh-row-price b{font-family:Montserrat,Cairo,sans-serif; font-size:17px; color:#b5181a}\n.sarh-row-price s{color:#98a2b3; margin-inline-start:5px; font-size:11.5px}\n.sarh-row-price i{display:block; color:#687386; font-size:10.5px; font-style:normal}\n.sarh-row-btn{display:inline-flex; align-items:center; justify-content:center; min-height:38px;\n  padding:8px 18px; border-radius:999px; background:#b5181a; color:#fff !important;\n  font-size:12.5px; font-weight:800; text-decoration:none !important}\n.sarh-row-btn:hover{background:#8f1214}\n.sarh-row-link{color:#687386 !important; font-size:11px; text-decoration:none !important}\n.sarh-row-link:hover{color:#b5181a !important}\n@media(max-width:767px){\n  .sarh-modal-card{width:calc(100% - 20px); margin:4vh auto 0; max-height:92vh; border-radius:20px}\n  .sarh-modal-top{padding:18px}\n  .sarh-modal-body{padding:6px 18px 20px}\n  .sarh-row{grid-template-columns:1fr; gap:12px}\n  .sarh-row-side{justify-items:stretch}\n}\n@media(prefers-reduced-motion:reduce){.sarh-next-btn,.sarh-row{transition:none}}\n\n<\/style>\n<script id=\"sarh-tms-js\">\n(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){}})();\n<\/script>\n<\/div>\n<style>.sbr{margin:34px 0 0;padding:22px 24px;border:1px solid #dfe4ea;border-radius:18px;background:#f7f6f3;display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-family:inherit}.sbr-t{flex:1 1 260px}.sbr-t b{display:block;margin-bottom:4px;color:#16243f;font-size:16px;font-weight:850;line-height:1.4}.sbr-t span{display:block;color:#687386;font-size:13px;line-height:1.75}.sbr a.sbr-b{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:11px;background:#16243f;color:#fff;font-size:13.5px;font-weight:800;text-decoration:none;line-height:1.5}.sbr a.sbr-b:hover{background:#b5181a;color:#fff} \/* sarh-flagship-mech-v1 *\/\/* mobile: stack the jcpa tables instead of sideways-scrolling them *\/@media (max-width:639px){.jcpa-tw{overflow:visible}.jcpa-tb{min-width:0!important;width:100%}.jcpa-tb thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jcpa-tb tr{display:block;padding:14px 16px;border-bottom:1px solid var(--line)}.jcpa-tb tr:last-child{border-bottom:0}.jcpa-tb th,.jcpa-tb td{display:block;width:auto!important;max-width:none;padding:0;border:0;text-align:start}.jcpa-tb th,.jcpa-tb td:first-child{font-weight:800;color:var(--nv);margin-bottom:4px}.jcpa-tb td+td{margin-top:6px}.jcpa-tb td:nth-child(3){font-weight:800;color:var(--rd)}.jcpa-tb td:nth-child(3)::before{content:\"Exam weight: \"}} \/* sarh-flagship-content-v1 *\/ body{overflow-x:clip}<\/style><div class=\"sbr\" dir=\"ltr\" style=\"text-align:left\"><div class=\"sbr-t\"><b>Course brochure<\/b><span>Syllabus, hours, fees and exam details in one file.<\/span><\/div><a class=\"sbr-b\" href=\"https:\/\/sarhtraining.s.gy\/JCPA\" target=\"_blank\" rel=\"noopener\">Download the brochure<\/a><\/div>","protected":false},"excerpt":{"rendered":"<p>Home\u203a Training\u203a Professional Certifications\u203a Jordan Certified Public Accountant JCPA Jordan\u2019s first accounting certification Jordan Certified Public Accountant JCPA The only certification that grants you the official audit seal in Jordan \u2014 and we are the first specialized center to qualify candidates for it. Seven Arabic books prepared by Sarh153 training hours SarhOnline platform and AllamFree&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kb_optimizer_status":2,"_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":"hide","_kad_post_layout":"fullwidth","_kad_post_sidebar_id":"","_kad_post_content_style":"unboxed","_kad_post_vertical_padding":"hide","_kad_post_feature":"hide","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-4377","page","type-page","status-publish","hentry"],"taxonomy_info":[],"featured_image_src_large":false,"author_info":{"display_name":"\u0635\u0631\u062d \u0627\u0644\u0639\u0627\u0644\u0645\u064a\u0629","author_link":"https:\/\/sarhgroups.com\/en\/author\/sarhadmin"},"comment_info":0,"_links":{"self":[{"href":"https:\/\/sarhgroups.com\/en\/wp-json\/wp\/v2\/pages\/4377","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sarhgroups.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sarhgroups.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sarhgroups.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sarhgroups.com\/en\/wp-json\/wp\/v2\/comments?post=4377"}],"version-history":[{"count":0,"href":"https:\/\/sarhgroups.com\/en\/wp-json\/wp\/v2\/pages\/4377\/revisions"}],"wp:attachment":[{"href":"https:\/\/sarhgroups.com\/en\/wp-json\/wp\/v2\/media?parent=4377"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}