{"id":126735,"date":"2026-05-17T12:02:20","date_gmt":"2026-05-17T09:02:20","guid":{"rendered":"https:\/\/acesaudi.org\/?page_id=126735"},"modified":"2026-05-17T12:06:47","modified_gmt":"2026-05-17T09:06:47","slug":"volunteer-form","status":"publish","type":"page","link":"https:\/\/acesaudi.org\/en\/volunteer-form\/","title":{"rendered":"\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u062a\u0633\u062c\u064a\u0644 \u0641\u064a \u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u062a\u0637\u0648\u0639"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"126735\" class=\"elementor elementor-126735\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"xts-negative-gap elementor-section elementor-top-section elementor-element elementor-element-3c0ecb0 elementor-section-boxed elementor-section-height-default elementor-section-height-default xts-section-disabled\" data-id=\"3c0ecb0\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-74bec81\" data-id=\"74bec81\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-563806f elementor-widget elementor-widget-html\" data-id=\"563806f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"ar\" dir=\"rtl\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\u0627\u0644\u062a\u0633\u062c\u064a\u0644 \u0641\u064a \u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u062a\u0637\u0648\u0639 \u0627\u0644\u0635\u064a\u0641\u064a<\/title>\n<\/head>\n<body>\n\n<!--\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   \u0637\u0631\u064a\u0642\u0629 \u0627\u0644\u0625\u0636\u0627\u0641\u0629 \u0641\u064a \u0648\u0648\u0631\u062f\u0628\u0631\u064a\u0633:\n   \u0627\u0646\u0633\u062e \u0643\u0644 \u0634\u064a\u0621 \u0628\u062f\u0621\u0627\u064b \u0645\u0646 <style> \u062d\u062a\u0649 \u0646\u0647\u0627\u064a\u0629 <\/script>\n   \u0648\u0627\u0644\u0635\u0642\u0647 \u062f\u0627\u062e\u0644 \u0628\u0644\u0648\u0643 \"HTML \u0645\u062e\u0635\u0635\" \u0641\u064a \u0645\u062d\u0631\u0631 \u0627\u0644\u0635\u0641\u062d\u0629.\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n-->\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=El+Messiri:wght@500;600;700&family=Readex+Pro:wght@300;400;500;600;700&display=swap');\n\n.tvr-app{\n  --bg:#f4f2ff;\n  --surface:#ffffff;\n  --ink:#1c1b3a;\n  --muted:#6b6a8a;\n  --primary:#7A70FA;\n  --primary-dark:#5a4fd8;\n  --primary-soft:#eeeefe;\n  --border:#e2defc;\n  --danger:#bf3b32;\n  --success:#1e9b6e;\n  --radius:16px;\n  --shadow:0 14px 40px -22px rgba(90,79,216,.38);\n  font-family:'Readex Pro',-apple-system,sans-serif;\n  color:var(--ink);\n  direction:rtl;\n  text-align:right;\n  line-height:1.7;\n  max-width:880px;\n  margin:0 auto;\n  padding:24px 16px;\n}\n.tvr-app *,.tvr-app *::before,.tvr-app *::after{box-sizing:border-box;margin:0;padding:0;}\n.tvr-app button{font-family:inherit;cursor:pointer;}\n.tvr-app input{font-family:inherit;}\n\n\/* ===== \u0627\u0644\u062a\u0631\u0648\u064a\u0633\u0629 ===== *\/\n.tvr-head{\n  position:relative;\n  background:linear-gradient(135deg,var(--primary-dark),var(--primary));\n  color:#fff;border-radius:var(--radius);\n  padding:38px 32px;overflow:hidden;box-shadow:var(--shadow);\n}\n.tvr-head::after{\n  content:\"\";position:absolute;inset:0;pointer-events:none;\n  background:\n    radial-gradient(circle at 88% 18%,rgba(255,255,255,.14),transparent 42%),\n    radial-gradient(circle at 8% 96%,rgba(122,112,250,.35),transparent 38%);\n}\n.tvr-head h1{font-family:'El Messiri',serif;font-weight:700;font-size:30px;line-height:1.4;}\n.tvr-head p{margin-top:8px;color:#dcd9ff;font-size:15px;font-weight:300;}\n\n\/* ===== \u0627\u0644\u0623\u0642\u0633\u0627\u0645 ===== *\/\n.tvr-sec{\n  background:var(--surface);border:1px solid var(--border);\n  border-radius:var(--radius);padding:26px 24px;\n  margin-top:18px;box-shadow:0 6px 24px -20px rgba(90,79,216,.2);\n}\n.tvr-ttl{\n  display:flex;align-items:center;gap:12px;\n  font-family:'El Messiri',serif;font-size:20px;font-weight:700;margin-bottom:6px;\n}\n.tvr-num{\n  flex:none;width:34px;height:34px;border-radius:10px;\n  background:var(--primary-soft);color:var(--primary-dark);\n  display:flex;align-items:center;justify-content:center;\n  font-size:16px;font-weight:700;\n}\n.tvr-sub{color:var(--muted);font-size:14px;margin:0 0 18px 46px;}\n\n\/* ===== \u0628\u0637\u0627\u0642\u0627\u062a \u0627\u0644\u0627\u062e\u062a\u064a\u0627\u0631 ===== *\/\n.tvr-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;}\n.tvr-card{position:relative;display:block;cursor:pointer;}\n.tvr-card input{position:absolute;opacity:0;pointer-events:none;}\n.tvr-cin{\n  border:2px solid var(--border);border-radius:14px;\n  padding:18px;display:flex;gap:14px;align-items:center;\n  transition:all .18s;background:#fff;height:100%;\n}\n.tvr-card:hover .tvr-cin{border-color:#bbb8f0;transform:translateY(-2px);}\n.tvr-card input:checked + .tvr-cin{\n  border-color:var(--primary);background:var(--primary-soft);\n  box-shadow:0 8px 22px -16px rgba(122,112,250,.6);\n}\n.tvr-ico{\n  flex:none;width:46px;height:46px;border-radius:12px;\n  background:var(--primary-soft);color:var(--primary);\n  display:flex;align-items:center;justify-content:center;transition:all .18s;\n}\n.tvr-ico svg{width:24px;height:24px;}\n.tvr-card input:checked + .tvr-cin .tvr-ico{background:var(--primary);color:#fff;}\n.tvr-ctxt b{display:block;font-size:16px;font-weight:600;}\n.tvr-ctxt span{font-size:13.5px;color:var(--muted);}\n.tvr-chk{\n  position:absolute;top:12px;left:12px;width:22px;height:22px;\n  border-radius:50%;background:var(--primary);color:#fff;\n  display:none;align-items:center;justify-content:center;\n}\n.tvr-card input:checked + .tvr-cin .tvr-chk{display:flex;}\n.tvr-chk svg{width:13px;height:13px;}\n\n\/* ===== \u0642\u0633\u0645 \u0645\u062f\u0629 \u0627\u0644\u062a\u0637\u0648\u0639 ===== *\/\n.tvr-dur-wrap{\n  background:var(--primary-soft);border-radius:12px;\n  padding:18px 20px;margin-bottom:18px;\n}\n.tvr-dur-wrap p{font-size:14px;color:var(--primary-dark);margin-bottom:14px;font-weight:500;}\n.tvr-dur-info{\n  display:inline-flex;align-items:center;gap:8px;\n  background:#fff;border:1px solid var(--border);\n  border-radius:10px;padding:10px 16px;font-size:14px;\n  color:var(--primary-dark);font-weight:600;margin-top:12px;\n}\n.tvr-dur-info svg{width:18px;height:18px;color:var(--success);}\n\n\/* ===== \u0627\u0644\u062a\u0642\u0648\u064a\u0645 ===== *\/\n.tvr-cals{display:grid;grid-template-columns:1fr 1fr;gap:16px;}\n.tvr-cal-box{border:1px solid var(--border);border-radius:14px;padding:16px;}\n.tvr-cal-lbl{\n  font-size:13px;font-weight:600;color:var(--muted);\n  margin-bottom:10px;display:flex;align-items:center;gap:6px;\n}\n.tvr-cal-lbl svg{width:15px;height:15px;}\n.tvr-cal{border:1px solid var(--border);border-radius:12px;padding:14px;}\n.tvr-cal-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;}\n.tvr-cal-bar b{font-family:'El Messiri',serif;font-size:16px;}\n.tvr-nav{\n  width:32px;height:32px;border-radius:8px;border:1px solid var(--border);\n  background:#fff;color:var(--primary);display:flex;align-items:center;justify-content:center;\n  transition:all .15s;\n}\n.tvr-nav:hover:not(:disabled){background:var(--primary-soft);}\n.tvr-nav:disabled{opacity:.3;cursor:not-allowed;}\n.tvr-nav svg{width:15px;height:15px;}\n.tvr-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;}\n.tvr-wd{text-align:center;font-size:11px;color:var(--muted);font-weight:600;padding-bottom:5px;}\n.tvr-day{\n  aspect-ratio:1;border:none;border-radius:8px;background:transparent;\n  font-size:13px;color:var(--ink);transition:all .13s;\n}\n.tvr-day:not(:disabled):hover{background:var(--primary-soft);}\n.tvr-day:disabled{color:#ccc;cursor:not-allowed;}\n.tvr-day-in{background:#f0effe;font-weight:500;}\n.tvr-day-sel{background:var(--primary)!important;color:#fff!important;font-weight:700;}\n.tvr-day-range{background:#d4d0fc!important;color:var(--primary-dark)!important;}\n.tvr-day-empty{visibility:hidden;}\n.tvr-picked-lbl{\n  margin-top:10px;text-align:center;font-size:13px;\n  font-weight:600;color:var(--primary-dark);\n}\n\n\/* ===== \u062a\u062d\u0630\u064a\u0631 \u0627\u0644\u0645\u062f\u0629 ===== *\/\n.tvr-dur-warn{\n  display:none;background:#fdf3f2;border:1px solid #f0cdc9;\n  border-radius:10px;padding:10px 14px;font-size:13.5px;\n  color:var(--danger);margin-top:12px;\n}\n.tvr-dur-warn.show{display:flex;align-items:center;gap:8px;}\n.tvr-dur-warn svg{width:18px;height:18px;flex:none;}\n\n\/* ===== \u0627\u0644\u062d\u0642\u0648\u0644 ===== *\/\n.tvr-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;}\n.tvr-field.full{grid-column:1\/-1;}\n.tvr-field label{display:block;font-size:14px;font-weight:600;margin-bottom:7px;}\n.tvr-field label .req{color:var(--danger);}\n.tvr-field label .opt{color:var(--muted);font-weight:400;font-size:12.5px;}\n.tvr-field input{\n  width:100%;border:1.5px solid var(--border);border-radius:11px;\n  padding:12px 14px;font-size:15px;background:#fcfaff;color:var(--ink);transition:all .15s;\n}\n.tvr-field input:focus{\n  outline:none;border-color:var(--primary);background:#fff;\n  box-shadow:0 0 0 3px var(--primary-soft);\n}\n.tvr-field input.err{border-color:var(--danger);background:#fdf3f2;}\n.tvr-err{display:none;color:var(--danger);font-size:12.5px;margin-top:5px;}\n.tvr-err.show{display:block;}\n\n\/* ===== \u0627\u0644\u0645\u0644\u062e\u0651\u0635 ===== *\/\n.tvr-sum{\n  background:linear-gradient(135deg,#f7f6ff,#eeecff);\n  border:1px solid var(--border);border-radius:var(--radius);\n  padding:22px 24px;margin-top:18px;\n}\n.tvr-sum h3{\n  font-family:'El Messiri',serif;font-size:18px;margin-bottom:14px;\n  display:flex;align-items:center;gap:8px;\n}\n.tvr-srow{\n  display:flex;justify-content:space-between;gap:12px;\n  padding:9px 0;border-bottom:1px dashed var(--border);font-size:14.5px;\n}\n.tvr-srow:last-child{border-bottom:none;}\n.tvr-srow span{color:var(--muted);}\n.tvr-srow b{font-weight:600;text-align:left;}\n.tvr-srow b.empty{color:#b9bdb8;font-weight:400;}\n\n\/* ===== \u0627\u0644\u0632\u0631 ===== *\/\n.tvr-btn{\n  width:100%;margin-top:20px;border:none;border-radius:14px;\n  background:linear-gradient(135deg,var(--primary),var(--primary-dark));\n  color:#fff;font-size:17px;font-weight:600;font-family:'El Messiri',serif;\n  padding:16px;transition:all .18s;\n  box-shadow:0 12px 28px -14px rgba(90,79,216,.7);\n}\n.tvr-btn:hover{transform:translateY(-2px);filter:brightness(1.06);}\n.tvr-btn:disabled{opacity:.7;cursor:wait;}\n.tvr-alert{display:none;margin-top:14px;border-radius:11px;padding:12px 16px;font-size:14px;}\n.tvr-alert.bad{display:block;background:#fdf3f2;color:var(--danger);border:1px solid #f0cdc9;}\n\n\/* ===== \u0634\u0627\u0634\u0629 \u0627\u0644\u0646\u062c\u0627\u062d ===== *\/\n.tvr-done{\n  display:none;background:var(--surface);border:1px solid var(--border);\n  border-radius:var(--radius);padding:44px 28px;text-align:center;box-shadow:var(--shadow);\n}\n.tvr-done.show{display:block;animation:tvrIn .4s ease;}\n@keyframes tvrIn{from{opacity:0;transform:translateY(14px);}to{opacity:1;transform:none;}}\n.tvr-done-ico{\n  width:74px;height:74px;border-radius:50%;margin:0 auto 18px;\n  background:var(--primary-soft);color:var(--primary);\n  display:flex;align-items:center;justify-content:center;\n}\n.tvr-done-ico svg{width:38px;height:38px;}\n.tvr-done h2{font-family:'El Messiri',serif;font-size:24px;margin-bottom:8px;}\n.tvr-done p{color:var(--muted);font-size:15px;margin-bottom:20px;}\n.tvr-done-box{\n  background:#f7f6ff;border:1px solid var(--border);border-radius:12px;\n  padding:16px 20px;text-align:right;max-width:420px;margin:0 auto 22px;\n}\n.tvr-restart{\n  border:1.5px solid var(--primary);background:#fff;color:var(--primary-dark);\n  border-radius:11px;padding:11px 26px;font-size:15px;font-weight:600;\n}\n.tvr-restart:hover{background:var(--primary-soft);}\n\n@media(max-width:680px){\n  .tvr-cards,.tvr-fields,.tvr-cals{grid-template-columns:1fr;}\n  .tvr-head{padding:28px 20px;}\n  .tvr-head h1{font-size:24px;}\n  .tvr-sec{padding:20px 16px;}\n  .tvr-sub{margin-right:0;}\n}\n<\/style>\n\n<div class=\"tvr-app\">\n\n  <!-- \u0627\u0644\u062a\u0631\u0648\u064a\u0633\u0629 -->\n  <div class=\"tvr-head\">\n    <h1>\u0627\u0644\u062a\u0633\u062c\u064a\u0644 \u0641\u064a \u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u062a\u0637\u0648\u0639 \u0627\u0644\u0635\u064a\u0641\u064a<\/h1>\n    <p>\u0627\u0646\u0636\u0645 \u0625\u0644\u064a\u0646\u0627 \u0647\u0630\u0627 \u0627\u0644\u0635\u064a\u0641 \u0648\u0643\u0646 \u062c\u0632\u0621\u0627\u064b \u0645\u0646 \u0641\u0631\u064a\u0642 \u0627\u0644\u062a\u0637\u0648\u0639<\/p>\n  <\/div>\n\n  <form id=\"tvrForm\" novalidate>\n\n    <!-- 1) \u0627\u0644\u0641\u062a\u0631\u0629 -->\n    <div class=\"tvr-sec\">\n      <div class=\"tvr-ttl\"><span class=\"tvr-num\">1<\/span> \u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0641\u062a\u0631\u0629<\/div>\n      <p class=\"tvr-sub\">\u062d\u062f\u0651\u062f \u0627\u0644\u0641\u062a\u0631\u0629 \u0627\u0644\u062a\u064a \u062a\u0631\u063a\u0628 \u0628\u0627\u0644\u062a\u0637\u0648\u0639 \u062e\u0644\u0627\u0644\u0647\u0627<\/p>\n      <div class=\"tvr-cards\">\n        <label class=\"tvr-card\">\n          <input type=\"radio\" name=\"vol-period\" value=\"morning\">\n          <div class=\"tvr-cin\">\n            <span class=\"tvr-ico\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"4\"\/><path d=\"M12 2v2M12 20v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2M20 12h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4\"\/><\/svg>\n            <\/span>\n            <span class=\"tvr-ctxt\"><b>\u0627\u0644\u0641\u062a\u0631\u0629 \u0627\u0644\u0635\u0628\u0627\u062d\u064a\u0629<\/b><span>8:00 \u0635 \u2013 12:00 \u0645<\/span><\/span>\n            <span class=\"tvr-chk\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span>\n          <\/div>\n        <\/label>\n        <label class=\"tvr-card\">\n          <input type=\"radio\" name=\"vol-period\" value=\"evening\">\n          <div class=\"tvr-cin\">\n            <span class=\"tvr-ico\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 12.8A9 9 0 1 1 11.2 3 7 7 0 0 0 21 12.8z\"\/><\/svg>\n            <\/span>\n            <span class=\"tvr-ctxt\"><b>\u0627\u0644\u0641\u062a\u0631\u0629 \u0627\u0644\u0645\u0633\u0627\u0626\u064a\u0629<\/b><span>12:30 \u0645 \u2013 4:30 \u0645<\/span><\/span>\n            <span class=\"tvr-chk\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span>\n          <\/div>\n        <\/label>\n      <\/div>\n      <p class=\"tvr-err\" id=\"err-vol-period\">\u064a\u0631\u062c\u0649 \u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0641\u062a\u0631\u0629<\/p>\n    <\/div>\n\n    <!-- 2) \u0645\u062f\u0629 \u0627\u0644\u062a\u0637\u0648\u0639 -->\n    <div class=\"tvr-sec\">\n      <div class=\"tvr-ttl\"><span class=\"tvr-num\">2<\/span> \u0645\u062f\u0629 \u0627\u0644\u062a\u0637\u0648\u0639<\/div>\n      <p class=\"tvr-sub\">\u0627\u062e\u062a\u0631 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0628\u062f\u0621 \u0648\u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621 (\u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649 \u0623\u0633\u0628\u0648\u0639\u0627\u0646 \u2014 \u0623\u064a\u0627\u0645 \u0627\u0644\u0639\u0645\u0644 \u0641\u0642\u0637)<\/p>\n\n      <div class=\"tvr-dur-wrap\">\n        <p>\ud83d\udcc5 \u0646\u0637\u0627\u0642 \u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u062a\u0637\u0648\u0639 \u0627\u0644\u0635\u064a\u0641\u064a: <strong>7 \u064a\u0648\u0646\u064a\u0648 \u2013 13 \u0623\u063a\u0633\u0637\u0633 2026<\/strong><\/p>\n        <div class=\"tvr-cals\">\n          <!-- \u062a\u0642\u0648\u064a\u0645 \u0627\u0644\u0628\u062f\u0621 -->\n          <div>\n            <div class=\"tvr-cal-lbl\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M12 8v4l3 3\"\/><\/svg>\n              \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0628\u062f\u0621\n            <\/div>\n            <div id=\"calStart\"><\/div>\n          <\/div>\n          <!-- \u062a\u0642\u0648\u064a\u0645 \u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621 -->\n          <div>\n            <div class=\"tvr-cal-lbl\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M12 8v4l3 3\"\/><\/svg>\n              \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621\n            <\/div>\n            <div id=\"calEnd\"><\/div>\n          <\/div>\n        <\/div>\n\n        <!-- \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0645\u062f\u0629 \u0627\u0644\u0645\u062d\u062f\u062f\u0629 -->\n        <div id=\"durInfo\" style=\"display:none\">\n          <div class=\"tvr-dur-info\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>\n            \u0627\u0644\u0645\u062f\u0629 \u0627\u0644\u0645\u062d\u062f\u062f\u0629: <span id=\"durDays\"><\/span>\n          <\/div>\n        <\/div>\n\n        <!-- \u062a\u062d\u0630\u064a\u0631 \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649 -->\n        <div class=\"tvr-dur-warn\" id=\"durWarn\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M12 8v4M12 16h.01\"\/><\/svg>\n          \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649 \u0644\u0644\u062a\u0637\u0648\u0639 \u0623\u0633\u0628\u0648\u0639\u0627\u0646 (14 \u064a\u0648\u0645\u0627\u064b)\u060c \u064a\u0631\u062c\u0649 \u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621\n        <\/div>\n      <\/div>\n\n      <p class=\"tvr-err\" id=\"err-vol-dates\">\u064a\u0631\u062c\u0649 \u062a\u062d\u062f\u064a\u062f \u062a\u0627\u0631\u064a\u062e\u064a \u0627\u0644\u0628\u062f\u0621 \u0648\u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621 (14 \u064a\u0648\u0645\u0627\u064b \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644)<\/p>\n    <\/div>\n\n    <!-- 3) \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062a\u0633\u062c\u064a\u0644 -->\n    <div class=\"tvr-sec\">\n      <div class=\"tvr-ttl\"><span class=\"tvr-num\">3<\/span> \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062a\u0633\u062c\u064a\u0644<\/div>\n      <p class=\"tvr-sub\">\u064a\u0631\u062c\u0649 \u062a\u0639\u0628\u0626\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0628\u062f\u0642\u0651\u0629<\/p>\n      <div class=\"tvr-fields\">\n        <div class=\"tvr-field full\">\n          <label for=\"vf-name\">\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u062b\u0644\u0627\u062b\u064a <span class=\"req\">*<\/span><\/label>\n          <input type=\"text\" id=\"vf-name\" placeholder=\"\u0645\u062b\u0627\u0644: \u0645\u062d\u0645\u062f \u0639\u0628\u062f\u0627\u0644\u0644\u0647 \u0627\u0644\u0623\u062d\u0645\u062f\" autocomplete=\"name\">\n          <p class=\"tvr-err\" id=\"err-vf-name\">\u064a\u0631\u062c\u0649 \u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u062b\u0644\u0627\u062b\u064a \u0643\u0627\u0645\u0644\u0627\u064b<\/p>\n        <\/div>\n        <div class=\"tvr-field\">\n          <label for=\"vf-id\">\u0631\u0642\u0645 \u0627\u0644\u0647\u0648\u064a\u0629 <span class=\"req\">*<\/span><\/label>\n          <input type=\"text\" id=\"vf-id\" inputmode=\"numeric\" maxlength=\"10\" placeholder=\"10 \u0623\u0631\u0642\u0627\u0645\">\n          <p class=\"tvr-err\" id=\"err-vf-id\">10 \u0623\u0631\u0642\u0627\u0645 \u064a\u0628\u062f\u0623 \u0628\u0640 1 \u0623\u0648 2<\/p>\n        <\/div>\n        <div class=\"tvr-field\">\n          <label for=\"vf-major\">\u0627\u0644\u062a\u062e\u0635\u0635 <span class=\"req\">*<\/span><\/label>\n          <input type=\"text\" id=\"vf-major\" placeholder=\"\u0645\u062b\u0627\u0644: \u062a\u0642\u0646\u064a\u0629 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a\">\n          <p class=\"tvr-err\" id=\"err-vf-major\">\u064a\u0631\u062c\u0649 \u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u062a\u062e\u0635\u0635<\/p>\n        <\/div>\n        <div class=\"tvr-field\">\n          <label for=\"vf-phone\">\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644 <span class=\"req\">*<\/span><\/label>\n          <input type=\"tel\" id=\"vf-phone\" inputmode=\"numeric\" maxlength=\"10\" placeholder=\"05XXXXXXXX\">\n          <p class=\"tvr-err\" id=\"err-vf-phone\">\u064a\u0628\u062f\u0623 \u0628\u0640 05 \u0648\u064a\u062a\u0643\u0648\u0651\u0646 \u0645\u0646 10 \u0623\u0631\u0642\u0627\u0645<\/p>\n        <\/div>\n        <div class=\"tvr-field\">\n          <label for=\"vf-phone2\">\u062c\u0648\u0627\u0644 \u0628\u062f\u064a\u0644 <span class=\"opt\">(\u0627\u062e\u062a\u064a\u0627\u0631\u064a)<\/span><\/label>\n          <input type=\"tel\" id=\"vf-phone2\" inputmode=\"numeric\" maxlength=\"10\" placeholder=\"05XXXXXXXX\">\n          <p class=\"tvr-err\" id=\"err-vf-phone2\">\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644 \u0627\u0644\u0628\u062f\u064a\u0644 \u063a\u064a\u0631 \u0635\u062d\u064a\u062d<\/p>\n        <\/div>\n        <div class=\"tvr-field full\">\n          <label for=\"vf-email\">\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a <span class=\"req\">*<\/span><\/label>\n          <input type=\"email\" id=\"vf-email\" placeholder=\"example@email.com\" autocomplete=\"email\">\n          <p class=\"tvr-err\" id=\"err-vf-email\">\u064a\u0631\u062c\u0649 \u0625\u062f\u062e\u0627\u0644 \u0628\u0631\u064a\u062f \u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0635\u062d\u064a\u062d<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- \u0627\u0644\u0645\u0644\u062e\u0651\u0635 -->\n    <div class=\"tvr-sum\">\n      <h3>\ud83d\udccb \u0645\u0644\u062e\u0651\u0635 \u0627\u0644\u0637\u0644\u0628<\/h3>\n      <div class=\"tvr-srow\"><span>\u0627\u0644\u0641\u062a\u0631\u0629<\/span><b class=\"empty\" id=\"sum-vol-period\">\u0644\u0645 \u062a\u064f\u062d\u062f\u064e\u0651\u062f<\/b><\/div>\n      <div class=\"tvr-srow\"><span>\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0628\u062f\u0621<\/span><b class=\"empty\" id=\"sum-vol-start\">\u0644\u0645 \u064a\u064f\u062d\u062f\u064e\u0651\u062f<\/b><\/div>\n      <div class=\"tvr-srow\"><span>\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621<\/span><b class=\"empty\" id=\"sum-vol-end\">\u0644\u0645 \u064a\u064f\u062d\u062f\u064e\u0651\u062f<\/b><\/div>\n      <div class=\"tvr-srow\"><span>\u0645\u062f\u0629 \u0627\u0644\u062a\u0637\u0648\u0639<\/span><b class=\"empty\" id=\"sum-vol-dur\">\u0644\u0645 \u062a\u064f\u062d\u062f\u064e\u0651\u062f<\/b><\/div>\n    <\/div>\n\n    <button type=\"submit\" class=\"tvr-btn\" id=\"tvrSubmit\">\u062a\u0623\u0643\u064a\u062f \u0627\u0644\u062a\u0633\u062c\u064a\u0644<\/button>\n    <div class=\"tvr-alert\" id=\"tvrAlert\"><\/div>\n  <\/form>\n\n  <!-- \u0634\u0627\u0634\u0629 \u0627\u0644\u0646\u062c\u0627\u062d -->\n  <div class=\"tvr-done\" id=\"tvrDone\">\n    <div class=\"tvr-done-ico\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>\n    <\/div>\n    <h2>\u062a\u0645 \u0627\u0633\u062a\u0644\u0627\u0645 \u0637\u0644\u0628\u0643 \u0628\u0646\u062c\u0627\u062d \ud83c\udf89<\/h2>\n    <p>\u0634\u0643\u0631\u0627\u064b \u0644\u062a\u0637\u0648\u0639\u0643\u060c \u0633\u064a\u062a\u0645 \u0627\u0644\u062a\u0648\u0627\u0635\u0644 \u0645\u0639\u0643 \u0642\u0631\u064a\u0628\u0627\u064b \u0644\u062a\u0623\u0643\u064a\u062f \u0627\u0644\u0645\u0634\u0627\u0631\u0643\u0629 \u0641\u064a \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c.<\/p>\n    <div class=\"tvr-done-box\" id=\"tvrDoneBox\"><\/div>\n    <button type=\"button\" class=\"tvr-restart\" id=\"tvrRestart\">\u062a\u0633\u062c\u064a\u0644 \u062c\u062f\u064a\u062f<\/button>\n  <\/div>\n\n<\/div>\n\n<script>\n(function(){\n  \"use strict\";\n\n  var YEAR = 2026;\n  var MONTHS   = [\"\u064a\u0646\u0627\u064a\u0631\",\"\u0641\u0628\u0631\u0627\u064a\u0631\",\"\u0645\u0627\u0631\u0633\",\"\u0623\u0628\u0631\u064a\u0644\",\"\u0645\u0627\u064a\u0648\",\"\u064a\u0648\u0646\u064a\u0648\",\"\u064a\u0648\u0644\u064a\u0648\",\"\u0623\u063a\u0633\u0637\u0633\",\"\u0633\u0628\u062a\u0645\u0628\u0631\",\"\u0623\u0643\u062a\u0648\u0628\u0631\",\"\u0646\u0648\u0641\u0645\u0628\u0631\",\"\u062f\u064a\u0633\u0645\u0628\u0631\"];\n  var WEEKDAYS = [\"\u0627\u0644\u0623\u062d\u062f\",\"\u0627\u0644\u0627\u062b\u0646\u064a\u0646\",\"\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621\",\"\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621\",\"\u0627\u0644\u062e\u0645\u064a\u0633\",\"\u0627\u0644\u062c\u0645\u0639\u0629\",\"\u0627\u0644\u0633\u0628\u062a\"];\n  var WD_HEAD  = [\"\u0627\u0644\u0633\u0628\u062a\",\"\u0627\u0644\u0623\u062d\u062f\",\"\u0627\u0644\u0627\u062b\u0646\u064a\u0646\",\"\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621\",\"\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621\",\"\u0627\u0644\u062e\u0645\u064a\u0633\",\"\u0627\u0644\u062c\u0645\u0639\u0629\"];\n\n  var PROG_MIN = new Date(YEAR, 5, 7);   \/\/ 7 \u064a\u0648\u0646\u064a\u0648\n  var PROG_MAX = new Date(YEAR, 7, 13);  \/\/ 13 \u0623\u063a\u0633\u0637\u0633\n  var MIN_DAYS = 14;                      \/\/ \u0623\u0633\u0628\u0648\u0639\u0627\u0646\n\n  \/\/ \u0627\u0644\u0623\u0634\u0647\u0631 \u0627\u0644\u0645\u062a\u0627\u062d\u0629: \u064a\u0648\u0646\u064a\u0648\u060c \u064a\u0648\u0644\u064a\u0648\u060c \u0623\u063a\u0633\u0637\u0633\n  var CAL_MONTHS = [{y:YEAR,m:5},{y:YEAR,m:6},{y:YEAR,m:7}];\n\n  var PERIODS = {\n    morning: { label:\"\u0627\u0644\u0641\u062a\u0631\u0629 \u0627\u0644\u0635\u0628\u0627\u062d\u064a\u0629\", time:\"8:00 \u0635 \u2013 12:00 \u0645\" },\n    evening: { label:\"\u0627\u0644\u0641\u062a\u0631\u0629 \u0627\u0644\u0645\u0633\u0627\u0626\u064a\u0629\", time:\"12:30 \u0645 \u2013 4:30 \u0645\" }\n  };\n\n  var S = {\n    period:    null,\n    startDate: null,\n    endDate:   null,\n    startIdx:  0,\n    endIdx:    0\n  };\n\n  var $ = function(id){ return document.getElementById(id); };\n\n  \/* \u2500\u2500 \u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0641\u062a\u0631\u0629 \u2500\u2500 *\/\n  document.querySelectorAll('input[name=\"vol-period\"]').forEach(function(r){\n    r.addEventListener(\"change\", function(){\n      S.period = r.value;\n      hideErr(\"vol-period\");\n      syncSum();\n    });\n  });\n\n  \/* \u2500\u2500 \u0645\u0633\u0627\u0639\u062f\u0627\u062a \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u2500\u2500 *\/\n  function sameDay(a,b){\n    return a && b\n      && a.getFullYear()===b.getFullYear()\n      && a.getMonth()===b.getMonth()\n      && a.getDate()===b.getDate();\n  }\n  function isWeekend(d){ var w=d.getDay(); return w===5||w===6; }\n  function inRange(d){ return d>=PROG_MIN && d<=PROG_MAX; }\n  function enabled(d){ return inRange(d) && !isWeekend(d); }\n  function diffDays(a,b){ return Math.round((b-a)\/(1000*60*60*24)); }\n\n  function fmt(d){\n    return WEEKDAYS[d.getDay()]+\"\u060c \"+d.getDate()+\" \"+MONTHS[d.getMonth()]+\" \"+d.getFullYear();\n  }\n\n  \/* \u2500\u2500 \u0631\u0633\u0645 \u062a\u0642\u0648\u064a\u0645 \u2500\u2500 *\/\n  function drawCal(containerId, selectedDate, idxKey, onSelect, isEnd) {\n    var container = $(containerId);\n    var idx = S[idxKey];\n    var view = CAL_MONTHS[idx];\n    var y = view.y, m = view.m;\n    var dim   = new Date(y, m+1, 0).getDate();\n    var first = new Date(y, m, 1).getDay();\n    var lead  = (first - 6 + 7) % 7;\n\n    var h = '<div class=\"tvr-cal\">';\n    h += '<div class=\"tvr-cal-bar\">';\n    h += '<button type=\"button\" class=\"tvr-nav\" data-cal=\"'+containerId+'\" data-dir=\"-1\"'+(idx===0?' disabled':'')+'>'\n       + '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m9 18 6-6-6-6\"\/><\/svg><\/button>';\n    h += '<b>'+MONTHS[m]+' '+y+'<\/b>';\n    h += '<button type=\"button\" class=\"tvr-nav\" data-cal=\"'+containerId+'\" data-dir=\"1\"'+(idx===CAL_MONTHS.length-1?' disabled':'')+'>'\n       + '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m15 18-6-6 6-6\"\/><\/svg><\/button>';\n    h += '<\/div><div class=\"tvr-grid\">';\n\n    WD_HEAD.forEach(function(w){ h += '<div class=\"tvr-wd\">'+w+'<\/div>'; });\n    for(var i=0;i<lead;i++) h += '<div class=\"tvr-day tvr-day-empty\"><\/div>';\n\n    for(var day=1; day<=dim; day++){\n      var cur = new Date(y, m, day);\n      var isOk = enabled(cur);\n\n      \/\/ \u0644\u062a\u0642\u0648\u064a\u0645 \u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621: \u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0628\u0639\u062f \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0628\u062f\u0621 \u0628\u0640 14 \u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644\n      if(isEnd && S.startDate){\n        var minEnd = new Date(S.startDate.getTime() + MIN_DAYS * 86400000);\n        if(cur < minEnd) isOk = false;\n      }\n\n      var inRng = S.startDate && S.endDate && cur > S.startDate && cur < S.endDate;\n      var cls = \"tvr-day\";\n      if(enabled(cur)) cls += \" tvr-day-in\";\n      if(inRng)        cls += \" tvr-day-range\";\n      if(sameDay(cur, selectedDate)) cls += \" tvr-day-sel\";\n\n      h += '<button type=\"button\" class=\"'+cls+'\" '\n         + (isOk ? 'data-ts=\"'+cur.getTime()+'\"' : 'disabled')\n         + '>'+day+'<\/button>';\n    }\n    h += '<\/div>';\n    if(selectedDate){\n      h += '<div class=\"tvr-picked-lbl\">\u2713 '+fmt(selectedDate)+'<\/div>';\n    }\n    h += '<\/div>';\n    container.innerHTML = h;\n  }\n\n  function drawBoth(){\n    drawCal(\"calStart\", S.startDate, \"startIdx\", null, false);\n    drawCal(\"calEnd\",   S.endDate,   \"endIdx\",   null, true);\n    updateDurInfo();\n  }\n\n  \/* \u2500\u2500 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0645\u062f\u0629 \u2500\u2500 *\/\n  function updateDurInfo(){\n    var info = $(\"durInfo\"), warn = $(\"durWarn\");\n    if(S.startDate && S.endDate){\n      var days = diffDays(S.startDate, S.endDate);\n      if(days >= MIN_DAYS){\n        var weeks = Math.floor(days\/7), rem = days%7;\n        var lbl = weeks+\" \u0623\u0633\u0628\u0648\u0639\"+(rem>0?\" \u0648\"+rem+\" \u0623\u064a\u0627\u0645\":\"\");\n        $(\"durDays\").textContent = lbl + \" (\" + days + \" \u064a\u0648\u0645\u0627\u064b)\";\n        info.style.display = \"inline-flex\";\n        warn.classList.remove(\"show\");\n        hideErr(\"vol-dates\");\n      } else {\n        info.style.display = \"none\";\n        warn.classList.add(\"show\");\n      }\n    } else {\n      info.style.display = \"none\";\n      warn.classList.remove(\"show\");\n    }\n    syncSum();\n  }\n\n  \/* \u2500\u2500 \u0627\u0644\u062a\u0642\u0627\u0637 \u0627\u0644\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u062a\u0642\u0648\u064a\u0645\u064a\u0646 \u2500\u2500 *\/\n  document.addEventListener(\"click\", function(e){\n    \/\/ \u062a\u0646\u0642\u0644 \u0627\u0644\u0634\u0647\u0631\n    var nav = e.target.closest(\"[data-dir]\");\n    if(nav){\n      var cal = nav.dataset.cal;\n      var dir = +nav.dataset.dir;\n      if(cal === \"calStart\"){\n        S.startIdx = Math.max(0, Math.min(CAL_MONTHS.length-1, S.startIdx + dir));\n      } else {\n        S.endIdx = Math.max(0, Math.min(CAL_MONTHS.length-1, S.endIdx + dir));\n      }\n      drawBoth();\n      return;\n    }\n\n    \/\/ \u0627\u062e\u062a\u064a\u0627\u0631 \u064a\u0648\u0645\n    var btn = e.target.closest(\"[data-ts]\");\n    if(!btn) return;\n    var ts  = +btn.dataset.ts;\n    var dt  = new Date(ts);\n    var cal = btn.closest(\"#calStart, #calEnd\");\n    if(!cal) return;\n\n    if(cal.id === \"calStart\"){\n      S.startDate = dt;\n      \/\/ \u0625\u0630\u0627 \u0643\u0627\u0646 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621 \u0623\u0642\u0644 \u0645\u0646 \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649 \u2014 \u0627\u0645\u0633\u062d\u0647\n      if(S.endDate && diffDays(S.startDate, S.endDate) < MIN_DAYS){\n        S.endDate = null;\n      }\n      hideErr(\"vol-dates\");\n    } else {\n      if(!S.startDate){ return; }\n      var days = diffDays(S.startDate, dt);\n      if(days < MIN_DAYS){\n        $(\"durWarn\").classList.add(\"show\");\n        return;\n      }\n      S.endDate = dt;\n      hideErr(\"vol-dates\");\n    }\n    drawBoth();\n  });\n\n  \/* \u2500\u2500 \u0627\u0644\u0645\u0644\u062e\u0651\u0635 \u2500\u2500 *\/\n  function setSum(id, val){\n    var el = $(id);\n    el.textContent = val;\n    el.classList.remove(\"empty\");\n  }\n  function syncSum(){\n    if(S.period)    setSum(\"sum-vol-period\", PERIODS[S.period].label+\" (\"+PERIODS[S.period].time+\")\");\n    if(S.startDate) setSum(\"sum-vol-start\",  fmt(S.startDate));\n    if(S.endDate)   setSum(\"sum-vol-end\",    fmt(S.endDate));\n    if(S.startDate && S.endDate){\n      var d = diffDays(S.startDate, S.endDate);\n      var w = Math.floor(d\/7), r = d%7;\n      setSum(\"sum-vol-dur\", w+\" \u0623\u0633\u0628\u0648\u0639\"+(r>0?\" \u0648\"+r+\" \u0623\u064a\u0627\u0645\":\"\")+\" (\"+d+\" \u064a\u0648\u0645\u0627\u064b)\");\n    }\n  }\n\n  \/* \u2500\u2500 \u0627\u0644\u062a\u062d\u0642\u0642 \u2500\u2500 *\/\n  function showErr(k){ var e=$(\"err-\"+k); if(e) e.classList.add(\"show\"); }\n  function hideErr(k){ var e=$(\"err-\"+k); if(e) e.classList.remove(\"show\"); }\n  function mark(id,ok){ var el=$(id); ok?el.classList.remove(\"err\"):el.classList.add(\"err\"); }\n\n  [\"vf-id\",\"vf-phone\",\"vf-phone2\"].forEach(function(id){\n    $(id).addEventListener(\"input\",function(){ this.value=this.value.replace(\/\\D\/g,\"\"); });\n  });\n\n  function validate(){\n    var ok=true, first=null;\n    function fail(k,el){ showErr(k); ok=false; if(!first)first=el; }\n\n    if(!S.period)    fail(\"vol-period\", $(\"err-vol-period\"));\n\n    var datesOk = S.startDate && S.endDate && diffDays(S.startDate,S.endDate) >= MIN_DAYS;\n    if(!datesOk) fail(\"vol-dates\", $(\"err-vol-dates\"));\n\n    var name = $(\"vf-name\").value.trim();\n    var nameOk = name.split(\/\\s+\/).filter(Boolean).length >= 3;\n    mark(\"vf-name\",nameOk); if(nameOk) hideErr(\"vf-name\"); else fail(\"vf-name\",$(\"vf-name\"));\n\n    var nid = $(\"vf-id\").value.trim();\n    var nidOk = \/^[12]\\d{9}$\/.test(nid);\n    mark(\"vf-id\",nidOk); if(nidOk) hideErr(\"vf-id\"); else fail(\"vf-id\",$(\"vf-id\"));\n\n    var maj = $(\"vf-major\").value.trim();\n    var majOk = maj.length >= 2;\n    mark(\"vf-major\",majOk); if(majOk) hideErr(\"vf-major\"); else fail(\"vf-major\",$(\"vf-major\"));\n\n    var ph = $(\"vf-phone\").value.trim();\n    var phOk = \/^05\\d{8}$\/.test(ph);\n    mark(\"vf-phone\",phOk); if(phOk) hideErr(\"vf-phone\"); else fail(\"vf-phone\",$(\"vf-phone\"));\n\n    var ph2 = $(\"vf-phone2\").value.trim();\n    var ph2Ok = ph2===\"\"||\/^05\\d{8}$\/.test(ph2);\n    mark(\"vf-phone2\",ph2Ok); if(ph2Ok) hideErr(\"vf-phone2\"); else fail(\"vf-phone2\",$(\"vf-phone2\"));\n\n    var em = $(\"vf-email\").value.trim();\n    var emOk = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(em);\n    mark(\"vf-email\",emOk); if(emOk) hideErr(\"vf-email\"); else fail(\"vf-email\",$(\"vf-email\"));\n\n    if(!ok && first) first.scrollIntoView({behavior:\"smooth\",block:\"center\"});\n    return ok;\n  }\n\n  \/* \u2500\u2500 \u0627\u0644\u0625\u0631\u0633\u0627\u0644 \u2500\u2500 *\/\n  var form = $(\"tvrForm\"), alertBox = $(\"tvrAlert\"), submitBtn = $(\"tvrSubmit\");\n\n  form.addEventListener(\"submit\", function(e){\n    e.preventDefault();\n    alertBox.className = \"tvr-alert\";\n    if(!validate()){\n      alertBox.textContent = \"\u064a\u0631\u062c\u0649 \u062a\u0635\u062d\u064a\u062d \u0627\u0644\u062d\u0642\u0648\u0644 \u0627\u0644\u0645\u0638\u0644\u0651\u0644\u0629 \u062b\u0645 \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u0645\u062d\u0627\u0648\u0644\u0629.\";\n      alertBox.className   = \"tvr-alert bad\";\n      return;\n    }\n\n    var days = diffDays(S.startDate, S.endDate);\n    var weeks = Math.floor(days\/7), rem = days%7;\n\n    var payload = {\n      period:     PERIODS[S.period].label+\" (\"+PERIODS[S.period].time+\")\",\n      start_date: fmt(S.startDate),\n      end_date:   fmt(S.endDate),\n      duration:   weeks+\" \u0623\u0633\u0628\u0648\u0639\"+(rem>0?\" \u0648\"+rem+\" \u0623\u064a\u0627\u0645\":\"\")+\" (\"+days+\" \u064a\u0648\u0645\u0627\u064b)\",\n      full_name:  $(\"vf-name\").value.trim(),\n      national_id:$(\"vf-id\").value.trim(),\n      major:      $(\"vf-major\").value.trim(),\n      phone:      $(\"vf-phone\").value.trim(),\n      phone_alt:  $(\"vf-phone2\").value.trim()||\"\",\n      email:      $(\"vf-email\").value.trim()\n    };\n\n    submitBtn.disabled    = true;\n    submitBtn.textContent = \"\u062c\u0627\u0631\u064d \u0627\u0644\u0625\u0631\u0633\u0627\u0644...\";\n\n    var cfg    = window.TVR_CONFIG || {};\n    var apiUrl = cfg.restUrl || (location.origin+\"\/wp-json\/tvr\/v1\/register\");\n    var nonce  = cfg.nonce  || \"\";\n\n    if(!nonce){\n      console.log(\"\u0648\u0636\u0639 \u0627\u0644\u0645\u0639\u0627\u064a\u0646\u0629:\", payload);\n      setTimeout(function(){ finish(payload); }, 600);\n      return;\n    }\n\n    fetch(apiUrl,{\n      method:\"POST\",\n      headers:{\"Content-Type\":\"application\/json\",\"X-WP-Nonce\":nonce},\n      body:JSON.stringify(payload)\n    })\n    .then(function(r){ return r.json().then(function(j){ return{ok:r.ok,body:j}; }); })\n    .then(function(res){\n      if(res.ok && res.body.success){ finish(payload); }\n      else{ throw new Error(res.body.message||\"\u062e\u0637\u0623 \u063a\u064a\u0631 \u0645\u062a\u0648\u0642\u0639\"); }\n    })\n    .catch(function(err){\n      submitBtn.disabled    = false;\n      submitBtn.textContent = \"\u062a\u0623\u0643\u064a\u062f \u0627\u0644\u062a\u0633\u062c\u064a\u0644\";\n      alertBox.textContent  = err.message||\"\u062a\u0639\u0630\u0651\u0631 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0637\u0644\u0628\u060c \u064a\u0631\u062c\u0649 \u0627\u0644\u0645\u062d\u0627\u0648\u0644\u0629 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649.\";\n      alertBox.className    = \"tvr-alert bad\";\n    });\n  });\n\n  \/* \u2500\u2500 \u0634\u0627\u0634\u0629 \u0627\u0644\u0646\u062c\u0627\u062d \u2500\u2500 *\/\n  function finish(p){\n    $(\"tvrDoneBox\").innerHTML =\n      row(\"\u0627\u0644\u0627\u0633\u0645\",       p.full_name)+\n      row(\"\u0627\u0644\u0641\u062a\u0631\u0629\",      p.period)+\n      row(\"\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0628\u062f\u0621\", p.start_date)+\n      row(\"\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621\", p.end_date)+\n      row(\"\u0645\u062f\u0629 \u0627\u0644\u062a\u0637\u0648\u0639\",  p.duration);\n    form.style.display = \"none\";\n    var done = $(\"tvrDone\");\n    done.classList.add(\"show\");\n    done.scrollIntoView({behavior:\"smooth\",block:\"start\"});\n  }\n  function row(l,v){\n    return '<div class=\"tvr-srow\"><span>'+l+'<\/span><b>'+v+'<\/b><\/div>';\n  }\n\n  \/* \u2500\u2500 \u062a\u0633\u062c\u064a\u0644 \u062c\u062f\u064a\u062f \u2500\u2500 *\/\n  $(\"tvrRestart\").addEventListener(\"click\",function(){\n    form.reset();\n    S = {period:null,startDate:null,endDate:null,startIdx:0,endIdx:0};\n    drawBoth();\n    $(\"durInfo\").style.display=\"none\";\n    $(\"durWarn\").classList.remove(\"show\");\n    [[\"sum-vol-period\",\"\u0644\u0645 \u062a\u064f\u062d\u062f\u064e\u0651\u062f\"],[\"sum-vol-start\",\"\u0644\u0645 \u064a\u064f\u062d\u062f\u064e\u0651\u062f\"],\n     [\"sum-vol-end\",\"\u0644\u0645 \u064a\u064f\u062d\u062f\u064e\u0651\u062f\"],[\"sum-vol-dur\",\"\u0644\u0645 \u062a\u064f\u062d\u062f\u064e\u0651\u062f\"]].forEach(function(x){\n      var el=$(x[0]); el.classList.add(\"empty\"); el.textContent=x[1];\n    });\n    document.querySelectorAll(\".tvr-err\").forEach(function(e){ e.classList.remove(\"show\"); });\n    document.querySelectorAll(\".tvr-field input\").forEach(function(i){ i.classList.remove(\"err\"); });\n    alertBox.className = \"tvr-alert\";\n    submitBtn.disabled = false;\n    submitBtn.textContent = \"\u062a\u0623\u0643\u064a\u062f \u0627\u0644\u062a\u0633\u062c\u064a\u0644\";\n    $(\"tvrDone\").classList.remove(\"show\");\n    form.style.display = \"\";\n    form.scrollIntoView({behavior:\"smooth\",block:\"start\"});\n  });\n\n  \/* \u2500\u2500 \u062a\u0647\u064a\u0626\u0629 \u0627\u0644\u062a\u0642\u0648\u064a\u0645\u064a\u0646 \u2500\u2500 *\/\n  drawBoth();\n\n})();\n<\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u0627\u0644\u062a\u0633\u062c\u064a\u0644 \u0641\u064a \u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u062a\u0637\u0648\u0639 \u0627\u0644\u0635\u064a\u0641\u064a \u0627\u0644\u062a\u0633\u062c\u064a\u0644 \u0641\u064a \u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u062a\u0637\u0648\u0639 \u0627\u0644\u0635\u064a\u0641\u064a \u0627\u0646\u0636\u0645 \u0625\u0644\u064a\u0646\u0627 \u0647\u0630\u0627 \u0627\u0644\u0635\u064a\u0641 \u0648\u0643\u0646 \u062c\u0632\u0621\u0627\u064b \u0645\u0646 \u0641\u0631\u064a\u0642 \u0627\u0644\u062a\u0637\u0648\u0639 1 \u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0641\u062a\u0631\u0629 \u062d\u062f\u0651\u062f \u0627\u0644\u0641\u062a\u0631\u0629 \u0627\u0644\u062a\u064a \u062a\u0631\u063a\u0628 \u0628\u0627\u0644\u062a\u0637\u0648\u0639 \u062e\u0644\u0627\u0644\u0647\u0627 \u0627\u0644\u0641\u062a\u0631\u0629 \u0627\u0644\u0635\u0628\u0627\u062d\u064a\u06298:00 \u0635 \u2013 12:00 \u0645 \u0627\u0644\u0641\u062a\u0631\u0629 \u0627\u0644\u0645\u0633\u0627\u0626\u064a\u062912:30 \u0645 \u2013 4:30 \u0645 \u064a\u0631\u062c\u0649 \u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0641\u062a\u0631\u0629 2 \u0645\u062f\u0629 \u0627\u0644\u062a\u0637\u0648\u0639 \u0627\u062e\u062a\u0631 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0628\u062f\u0621 \u0648\u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621 (\u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649 \u0623\u0633\u0628\u0648\u0639\u0627\u0646 \u2014 \u0623\u064a\u0627\u0645 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-126735","page","type-page","status-publish","hentry"],"acf":[],"meta_box":[],"_links":{"self":[{"href":"https:\/\/acesaudi.org\/en\/wp-json\/wp\/v2\/pages\/126735","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/acesaudi.org\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/acesaudi.org\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/acesaudi.org\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/acesaudi.org\/en\/wp-json\/wp\/v2\/comments?post=126735"}],"version-history":[{"count":4,"href":"https:\/\/acesaudi.org\/en\/wp-json\/wp\/v2\/pages\/126735\/revisions"}],"predecessor-version":[{"id":126740,"href":"https:\/\/acesaudi.org\/en\/wp-json\/wp\/v2\/pages\/126735\/revisions\/126740"}],"wp:attachment":[{"href":"https:\/\/acesaudi.org\/en\/wp-json\/wp\/v2\/media?parent=126735"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}