1<!DOCTYPE html> 2<html dir="rtl" lang="he"> 3 <head> 4 <meta charset="utf-8"/> 5 <link href="https://media.base44.com/images/public/69e9e253881c85313776a2dc/e92bd8f2a_logo.png" rel="icon" type="image/svg+xml"/> 6 <meta content="width=device-width, initial-scale=1.0" name="viewport"/> 7 <link href="/manifest.json" rel="manifest"/> 8 <title> 9 ××××× - ×ער×ת ר×ש×× (Copy) 10 </title> 11 <meta content="××××× - ×ער×ת ר×ש×× (Copy)" property="og:title"/> 12 <meta content="×ער×ת ×××× ×××× ××ת ×× ×××× ×¨×ש×× ×××ר××¢× ×ר××× '×××××' ×ש×ת××£ 'ש×× ×¡××', ×××××ת ×¡× ×ר×× ×ª×©××××× ××× ××××××ת ×שת×ש ××ש×ת." property="og:description"/> 13 <meta content="website" property="og:type"/> 14 <meta content="https://media.base44.com/images/public/69e9e253881c85313776a2dc/3786eb6b5_1.png/v1/fill/w_1200,h_630/3786eb6b5_1.png" property="og:image"/> 15 <meta content="1200" property="og:image:width"/> 16 <meta content="630" property="og:image:height"/> 17 <meta content="summary_large_image" name="twitter:card"/> 18 <meta content="https://media.base44.com/images/public/69e9e253881c85313776a2dc/3786eb6b5_1.png/v1/fill/w_1200,h_630/3786eb6b5_1.png" name="twitter:image"/> 19
19<script crossorigin="" src="/assets/index-BHftmkaQ.js" type="module"> 20 </script>
20 21 <link crossorigin="" href="/assets/index-DcOeyHcW.css" rel="stylesheet"/> 22
22<script type="module"> 23 if (window.self === window.top) { 24 let lastPath = ""; 25 function getPageNameFromPath(path) { 26 const segments = path.split("/").filter(Boolean); 27 return segments[0] || null; 28 } 29 function trackPageView() { 30 const path = window.location.pathname; 31 if (path === lastPath) return; 32 lastPath = path; 33 const pageName = getPageNameFromPath(path) || "home"; 34 const appId = "69e9e253881c85313776a2dc"; 35 if (!appId) return; 36 fetch(`/api/app-logs/${appId}/log-user-in-app/${pageName}`, { 37 method: "POST", 38 }).catch(() => {}); 39 } 40 const originalPushState = history.pushState.bind(history); 41 history.pushState = function (...args) { 42 originalPushState(...args); 43 trackPageView(); 44 }; 45 const originalReplaceState = history.replaceState.bind(history); 46 history.replaceState = function (...args) { 47 originalReplaceState(...args); 48 trackPageView(); 49 }; 50 window.addEventListener("popstate", trackPageView); 51 trackPageView(); 52} 53 </script>
53 54 <meta content="×ער×ת ×××× ×××× ××ת ×× ×××× ×¨×ש×× ×××ר××¢× ×ר××× '×××××' ×ש×ת××£ 'ש×× ×¡××', ×××××ת ×¡× ×ר×× ×ª×©××××× ××× ××××××ת ×שת×ש ××ש×ת." name="description"/> 55 <meta content="https://legadlam.base44.app/register" property="og:url"/> 56 <meta content="×××××" property="og:site_name"/> 57 <meta content="××××× - ×ער×ת ר×ש×× (Copy)" name="twitter:title"/> 58 <meta content="×ער×ת ×××× ×××× ××ת ×× ×××× ×¨×ש×× ×××ר××¢× ×ר××× '×××××' ×ש×ת××£ 'ש×× ×¡××', ×××××ת ×¡× ×ר×× ×ª×©××××× ××× ××××××ת ×שת×ש ××ש×ת." name="twitter:description"/> 59 <meta content="https://legadlam.base44.app/register" name="twitter:url"/> 60
60<script> 61 (function () { 62 var titles = {"/": "\u05dc\u05d2\u05d3\u05dc\u05dd", "/register": "\u05dc\u05d2\u05d3\u05dc\u05dd - \u05de\u05e2\u05e8\u05db\u05ea \u05e8\u05d9\u05e9\u05d5\u05dd (Copy)", "/register/shuava": "Registration Page Shuava | \u05dc\u05d2\u05d3\u05dc\u05dd", "/register/operator": "Operator Registration | \u05dc\u05d2\u05d3\u05dc\u05dd", "/admin": "admin/Dashboard | \u05dc\u05d2\u05d3\u05dc\u05dd - \u05de\u05e2\u05e8\u05db\u05ea \u05e8\u05d9\u05e9\u05d5\u05dd (Copy)", "/admin/events": "admin/Events Management | \u05dc\u05d2\u05d3\u05dc\u05dd - \u05de\u05e2\u05e8\u05db\u05ea \u05e8\u05d9\u05e9\u05d5\u05dd (Copy)", "/admin/registrations": "admin/Registrations Management | \u05dc\u05d2\u05d3\u05dc\u05dd - \u05de\u05e2\u05e8\u05db\u05ea \u05e8\u05d9\u05e9\u05d5\u05dd (Copy)", "/admin/payments": "admin/Payments Import | \u05dc\u05d2\u05d3\u05dc\u05dd - \u05de\u05e2\u05e8\u05db\u05ea \u05e8\u05d9\u05e9\u05d5\u05dd (Copy)", "/admin/users": "admin/Users Management | \u05dc\u05d2\u05d3\u05dc\u05dd - \u05de\u05e2\u05e8\u05db\u05ea \u05e8\u05d9\u05e9\u05d5\u05dd (Copy)", "/admin/reports": "admin/Reports | \u05dc\u05d2\u05d3\u05dc\u05dd - \u05de\u05e2\u05e8\u05db\u05ea \u05e8\u05d9\u05e9\u05d5\u05dd (Copy)", "/admin/settings": "admin/Settings | \u05dc\u05d2\u05d3\u05dc\u05dd - \u05de\u05e2\u05e8\u05db\u05ea \u05e8\u05d9\u05e9\u05d5\u05dd (Copy)", "/admin/registration-page": "Admin / Registration Page Editor | \u05dc\u05d2\u05d3\u05dc\u05dd", "/admin/secret-codes": "Admin / Secret Codes Management | \u05dc\u05d2\u05d3\u05dc\u05dd", "/admin/candidates": "admin/Candidates Management | \u05dc\u05d2\u05d3\u05dc\u05dd - \u05de\u05e2\u05e8\u05db\u05ea \u05e8\u05d9\u05e9\u05d5\u05dd (Copy)", "/admin/members": "Admin / Legadlem Members | \u05dc\u05d2\u05d3\u05dc\u05dd", "/admin/members/archive": "Admin / Legadlem Archive | \u05dc\u05d2\u05d3\u05dc\u05dd", "/admin/shuava-tracking": "Admin / Shuava Tracking | \u05dc\u05d2\u05d3\u05dc\u05dd", "/home": "\u05dc\u05d2\u05d3\u05dc\u05dd"}; 63 // PascalCase boundaries -> "-", mirroring _PASCAL_BOUNDARY_RE without lookbehind 64 // (old Safari fails to PARSE a lookbehind, taking the whole script down). 65 var dashed = function (s) { 66 return s.replace(/([a-z0-9])([A-Z])/g, "$1-$2").replace(/([A-Z])([A-Z][a-z])/g, "$1-$2"); 67 }; 68 var decode = function (s) { 69 // A %2F inside ONE segment must not become a structural separator: /blog/foo%2Fbar is a 70 // dynamic slug, and letting it split would match a static /blog/foo/bar and write ITS title. 71 try { var d = decodeURIComponent(s); return d.indexOf("/") < 0 ? d : s; } catch (e) { return s; } 72 }; 73 var segments = function (path) { return path.split("/").filter(Boolean).map(decode); }; 74 var norm = function (path) { 75 var parts = segments(path).map(function (s) { return dashed(s).toLowerCase(); }); 76 return parts.length ? "/" + parts.join("/") : "/"; 77 }; 78 var lastPath = location.pathname, written = document.title, on = true; 79 var sync = function () { 80 // Path only: a hash/query change is the same page, and the SDK strips its own auth 81 // params with replaceState -- neither must clobber a server-rendered title in place. 82 if (!on || location.pathname === lastPath) return; 83 lastPath = location.pathname; 84 if (document.title !== written) { on = false; return; } 85 // Write ONLY a title the map proves. An unmapped path is a dynamic route (/blog/:slug) the 86 // map cannot carry, and writing a placeholder there is destructive, not merely vague: the 87 // prerender worker runs no setUserAgent, so its capture browser reads as human and executes 88 // this script, and coordinator.js's settle wait explicitly tolerates a full navigation -- 89 // a redirect landing on an unmapped path would bake the placeholder into the stored 90 // snapshot. Leaving the title alone degrades to today's behavior instead. 91 // Exact lookup only. A dash-stripped retry here would let a genuinely different /set-up 92 // claim /setup: the map carries a dash-free key only where a PascalCase boundary put the 93 // dashes there, and the client cannot tell the two apart. The map emits every reach
93able 94 // shape per segment instead (_client_url_variants). 95 var title = titles[norm(location.pathname)]; 96 if (title === undefined) return; 97 document.title = title; 98 // Re-read: the setter stores verbatim but the getter strips and collapses whitespace, so 99 // keeping the assigned string would make the next sync() read our own write as the app's. 100 written = document.title; 101 }; 102 var wrap = function (fn) { 103 // The history entry is already pushed by the time sync() runs, so a throw here would 104 // surface inside the host app's router and break navigation. This is injected into apps 105 // we cannot test, so it swallows rather than trusting the trace. 106 return function () { 107 var r = fn.apply(this, arguments); 108 try { sync(); } catch (e) {} 109 return r; 110 }; 111 }; 112 history.pushState = wrap(history.pushState); 113 history.replaceState = wrap(history.replaceState); 114 window.addEventListener("popstate", sync); 115})(); 116 </script>
116 117 <meta content="yes" name="mobile-web-app-capable"/> 118 <meta content="black" name="apple-mobile-web-app-status-bar-style"/> 119 <meta content="×××××" name="apple-mobile-web-app-title"/> 120 <link href="https://legadlam.base44.app/register" rel="canonical"/> 121
121<script data-seo-source="builder" type="application/ld+json"> 122 {"name": "××××× - ×ער×ת ר×ש×× (Copy)", "@context": "https://schema.org", "@type": "WebSite", "url": "https://events.legadlam.org"} 123 </script>
123 124
124<script data-seo-source="builder" type="application/ld+json"> 125 {"name": "××××× - ×ער×ת ר×ש×× (Copy)", "logo": "https://media.base44.com/images/public/69e8bf75634ccc786812ba46/314b8053e_logo.png", "@context": "https://schema.org", "@type": "Organization", "url": "https://events.legadlam.org"} 126 </script>
126 127
127<script data-seo-source="builder" type="application/ld+json"> 128 {"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Home", "item": "https://legadlam.base44.app/"}, {"@type": "ListItem", "position": 2, "name": "××××× - ×ער×ת ר×ש×× (Copy)", "item": "https://legadlam.base44.app/register"}]} 129 </script>
129 130 </head> 131 <body> 132 <div id="root"> 133 <div data-seo-source="builder" id="seo-snapshot" style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;"> 134 <main> 135 <header> 136 <h1> 137 ××××× - ×ער×ת ר×ש×× (Copy) 138 </h1> 139 <p> 140 ×ער×ת ×××× ×××× ××ת ×× ×××× ×¨×ש×× ×××ר××¢× ×ר××× '×××××' ×ש×ת××£ 'ש×× ×¡××', ×××××ת ×¡× ×ר×× ×ª×©××××× ××× ××××××ת ×שת×ש ××ש×ת. 141 </p> 142 </header> 143 <nav aria-label="Pages"> 144 <h2> 145 Pages 146 </h2> 147 <ul> 148 <li> 149 <a href="/"> 150 Home 151 </a> 152 </li> 153 <li> 154 <a href="/register"> 155 Legadlem Registration 156 </a> 157 â ×ער×ת ×××× ×××× ××ת ×× ×××× ×¨×ש×× ×××ר××¢× ×ר××× '×××××' ×ש×ת××£ 'ש×× ×¡××', ×××××ת ×¡× ×ר×× ×ª×©××××× ××× ××××××ת ×שת×ש ××ש×ת. 158 </li> 159 <li> 160 <a href="/register/shuava"> 161 Registration Page Shuava 162 </a> 163 â Registration Page Shuava on ×××××. ×ער×ת ר×ש×× ×××ר××¢× ×××××. 164 </li> 165 <li> 166 <a href="/register/operator"> 167 Operator Registration 168 </a> 169 â Operator Registration on ×××××. ×ער×ת ר×ש×× ×××ר××¢× ×××××. 170 </li> 171 <li> 172 <a href="/admin"> 173 Admin Dashboard 174 </a> 175 â admin/Dashboard on ××××× - ×ער×ת ר×ש×× (Copy). ×ער×ת ×××× ×××× ××ת ×× ×××× ×¨×ש×× ×××ר××¢× ×ר××× '×××××' ×ש×ת××£ 'ש×× ×¡××', ×××××ת ס. 176 </li> 177 <li> 178 <a href="/admin/events"> 179 Events Management 180 </a> 181 â admin/Events Management on ××××× - ×ער×ת ר×ש×× (Copy). ×ער×ת ×××× ×××× ××ת ×× ×××× ×¨×ש×× ×××ר××¢× ×ר××× '×××××' ×ש×ת××£ 'ש×× ×¡××', ×××××ת ס. 182 </li> 183 <li> 184 <a href="/admin/registrations"> 185 Registrations Management 186 </a> 187 â admin/Registrations Management on ××××× - ×ער×ת ר×ש×× (Copy). ×ער×ת ×××× ×××× ××ת ×× ×××× ×¨×ש×× ×××ר××¢× ×ר××× '×××××' ×ש×ת××£ 'ש×× ×¡××', ×××××ת ס. 188 </li> 189 <li> 190 <a href="/admin/payments"> 191 Payments Import 192 </a> 193 â admin/Payments Import on ××××× - ×ער×ת ר×ש×× (Copy). ×ער×ת ×××× ×××× ××ת ×× ×××× ×¨×ש×× ×××ר××¢× ×ר××× '×××××' ×ש×ת××£ 'ש×× ×¡××', ×××××ת ס. 194 </li> 195 <li> 196 <a href="/admin/users"> 197 Users Management 198 </a> 199 â admin/Users Management on ××××× - ×ער×ת ר×ש×× (Copy). ×ער×ת ×××× ×××× ××ת ×× ×××× ×¨×ש×× ×××ר××¢× ×ר××× '×××××' ×ש×ת××£ 'ש×× ×¡××', ×××××ת ס. 200 </li> 201 <li> 202 <a href="/admin/reports"> 203 Reports 204 </a> 205 â admin/Reports on ××××× - ×ער×ת ר×ש×× (Copy). ×ער×ת ×××× ×××× ××ת ×× ×××× ×¨×ש×× ×××ר××¢× ×ר××× '×××××' ×ש×ת××£ 'ש×× ×¡××', ×××××ת ס. 206 </li> 207 <li> 208 <a href="/admin/settings"> 209 Settings 210 </a> 211 â admin/Settings on ××××× - ×ער×ת ר×ש×× (Copy). ×ער×ת ×××× ×××× ××ת ×× ×××× ×¨×ש×× ×××ר××¢× ×ר××× '×××××' ×ש×ת××£ 'ש×× ×¡××', ×××××ת ס. 212 </li> 213 <li> 214 <a href="/admin/registration-page"> 215 Registration Page Editor 216 </a> 217 â Admin / Registration Page Editor on ×××××. ×ער×ת ר×ש×× ×××ר××¢× ×××××. 218 </li> 219 <li> 220 <a href="/admin/secret-codes"> 221 Secret Codes Management 222 </a> 223 â Admin / Secret Codes Management on ×××××. ×ער×ת ר×ש×× ×××ר××¢× ×××××. 224 </li> 225 <li> 226 <a href="/admin/candidates"> 227 Candidates Management 228 </a> 229 â admin/Candidates Management on ××××× - ×ער×ת ר×ש×× (Copy). ×ער×ת ×××× ×××× ××ת ×× ×××× ×¨×ש×× ×××ר××¢× ×ר××× '×××××' ×ש×ת××£ 'ש×× ×¡××', ×××××ת ס. 230 </li> 231 <li> 232 <a href="/admin/members"> 233 Legadlem Members 234 </a> 235 â Admin / Legadlem Members on ×××××. ×ער×ת ר×ש×× ×××ר××¢× ×××××. 236 </li> 237 <li> 238 <a href="/admin/members/archive"> 239 Legadlem Archive 240 </a> 241 â Admin / Legadlem Archive on ×××××. ×ער×ת ר×ש×× ×××ר××¢× ×××××. 242 </li> 243 <li> 244 <a href="/admin/shuava-tracking"> 245 Shuava Tracking 246 </a> 247 â Admin / Shuava Tracking on ×××××. ×ער×ת ר×ש×× ×××ר××¢× ×××××. 248 </li> 249 </ul> 250 </nav> 251 </main> 252 </div> 253 </div> 254 </body> 255</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.