1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16<!DOCTYPE html> 17<html lang="hr"> 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37<head> 38 39
40<script>
vendor: 331 bytes, lines 40-44
40(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 41new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 42j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 43'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 44})(window,document,'script','dataLayer','
44GTM-53NVVSFG
vendor: 3 bytes, line 44
44');
44</script>
44 45 46 47 48 49 <title>UPUTE - Zakon.hr</title> 50 <meta name="description" content=""> 51 <meta name="keywords" content=""> 52 <meta name="author" content="MagiÄmarinac d.o.o."> 53 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 54 <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover, shrink-to-fit=no"> 55 <meta name="theme-color" content="#EEEEEE"> 56 <meta name="msapplication-TileColor" content="#EEEEEE"> 57 <!--OG Tags--> 58 <meta property="og:title" content="Zakon.hr"> 59 <meta property="og:site_name" content="Zakon.hr"> 60 <meta property="og:url" content="https://www.zakon.hr"> 61 <meta property="og:description" content="#"> 62 <meta property="og:type" content="website"> 63 <!-- <meta property="og:image" content=""> 64 --> 65 <meta property="og:locale" content="hr_HR"> 66 <!--Favicon--> 67 <link rel="icon" type="image/png" href="/assets/images/favicon/favicon-96x96.png" sizes="96x96" /> 68 <link rel="icon" type="image/svg+xml" href="/assets/images/favicon/favicon.svg" /> 69 <link rel="shortcut icon" href="/assets/images/favicon/favicon.ico" /> 70 <link rel="apple-touch-icon" sizes="180x180" href="/assets/images/favicon/apple-touch-icon.png" /> 71 <meta name="apple-mobile-web-app-title" content="Zakon.hr" /> 72 <link rel="manifest" href="/assets/images/favicon/site.webmanifest" /> 73 74 <link rel="stylesheet" href="/assets/css-vendors/swiper-bundle.min.css" /> 75 <link rel="stylesheet" href="/style.css?v=c9cde77" /> 76 <link rel="stylesheet" href="/css2026/zakonhr.css?v=c9cde77" /> 77 78 79 80
80<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
80 81
81<script src="https://cdn.234doo.com/zakonhr.js?v=c9cde77"></script>
81 82 83
83<script src="https://code.jquery.com/jquery.js"></script>
83 84
84<script src="/js/zakon_v2_7.js?v=c9cde77"></script>
84 85 86
86<script type="application/ld+json"> 87 { 88 "@context" : "https://schema.org", 89 "@type" : "WebSite", 90 "name" : "Zakon.hr", 91 "url" : "https://www.zakon.hr" 92 } 93 </script>
93 94 95 96 </head> 97 98<body> 99 100 101 <div class="body-wrapper"> 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121<nav> 122 <div class="container"> 123 <div class="nav-wrapper"> 124 <div class="nav-left"> 125 <div class="nav-logo-wrapper"> 126 <a href="/" class="info-link info-link-below"> 127 <img src="/assets/images/logo.svg" alt="Zakon.hr" /> 128 </a> 129 </div> 130 </div> 131 <div class="nav-holder"> 132 <div class="nav-icons"> 133 <a href="/" class="info-link info-link-below"> 134 <span class="info-modal">Naslovnica</span><img src="/assets/images/home.svg" alt="PoÄetna"/></a> 135 <a class="open-searchbar info-link info-link-below"><span class="info-modal">Tražilica</span><img src="/assets/images/search-nav.svg" 136 alt="Pretraga" /></a> 137 <a href="/profil/obavijesti" class="info-link info-link-below"><span class="info-modal">Obavijesti</span><img src="/assets/images/bell.svg" alt="Obavijesti" /></a> 138 139 140 </div> 141 <div class="nav-list"> 142 <ul> 143 <li><a href="/c/blog/902/upute" class="active">Upute</a></li> 144 <li><a href="/c/blog/900/opci-uvjeti-koristenja" >Uvjeti</a></li> 145 <li><a href="/select" >Cjenik</a></li> 146 <li><a href="/kontakt" >Kontakt</a></li> 147 </ul> 148 </div> 149 150 151 152 <a href="/login" class="moj-profil">Prijava / Registracija 153 154 <div class="nav-right"> 155 <div class="nav-registration"> 156 <img src="/assets/images/user.svg" alt="Prijava/Registracija" /> 157 </div> 158 </div> 159 </a> 160 </div> 161 <div id="hamburger-icon"> 162 <span></span> 163 <span></span> 164 <span></span> 165 </div> 166 </div> 167 </div> 168</nav> 169 170 <div class="baza-container"> 171 <div class="container"> 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188<div class="baza-info-container"> 189 <span></span> 190 <div class="baza-info">Baza je ažurirana 16.09.2026. zakljuÄno sa NN 102/26 EU 2024/2679</div> 191 <span></span> 192</div> 193 </div> 194 </div> 195 196 <div class="samostalni-search-container"> 197 <div class="container"> 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214<form class="search-container" action="/search"> 215 <div class="input-mobile-container"> 216 <div class="dropdown-container"> 217 <span class="small-button sve-baze"><span class="dropdown-text">Sve baze</span></span> 218 <ul class="dropdown-items"> 219 <li class="dropdown-item" data-target="sve-baze" data-value="">Sve baze</li> 220 <li class="dropdown-item" data-target="zakoni" data-value="0">Zakoni</li> 221 <li class="dropdown-item" data-target="podzakonski" data-value="7">Podzakonski</li> 222 <li class="dropdown-item" data-target="sudska-praksa" data-value="11">Sudska praksa</li> 223 <li class="dropdown-item" data-target="eu-propisi" data-value="12">EU propisi</li> 224 <li class="dropdown-item" data-target="vijesti" data-value="9">Vijesti</li> 225 </ul> 226 </div> 227 <div class="input-container"> 228 <input type="text" placeholder="Unesite kljuÄnu rijeÄ ili naziv dokumenata" name="q" tabIndex="0" autocomplete="off" value="" /> 229 <ul class="autocomplete-dropdown" id="autocomplete-dropdown"></ul> 230 <div class="input-focus-container"> 231 <div id="sve-baze" class="focus-content active"> 232 <div class="focus-content-header"> 233 <div class="propisi medium"> 234 <div class="checkbox-wrapper"> 235 <input id="checkbox-id-vazeci" type="checkbox" name="fs" value="1" checked class="vazeci-checkbox"> 236 <label for="checkbox-id-vazeci">Pretraži samo važeÄe propise</label> 237 </div> 238 </div> 239 <div class="upute">
240 <span class="medium">Upute za pretraživanje</span> 241 </div> 242 <div class="zatvori-container"> 243 <span class="zatvori"> 244 <img src="/assets/images/close.svg" alt="Zatvori" /> 245 </span> 246 </div> 247 </div> 248 <div class="focus-content-upute"> 249 <div class="left-content"> 250 <span class="medium">Brze upute za pretraživanje</span> 251 <p class="small">Znak* znaÄi da može biti 0 ili viÅ¡e znakova na tom 252 mjestu 253 (pretraga po korijenu rijeÄi npr ustav* Äe naÄi i 'ustav', 254 'ustavnih', 255 'ustavnim'.</p> 256 <p class="small">Znak ? zamjenjuje jedan znak npr. ustav? Äe naÄi 257 'ustavu', 258 ali neÄe 'ustavnih', 'ustavnim'.</p> 259 <p class="small">Znak - (minus) ispred rijeÄi Äe izostaviti dokumente 260 koji 261 sadrže tu rijeÄ.</p> 262 <p class="small">Redoslijed kljuÄnih rijeÄi koje upisujete doprinosi 263 preciznosti rezultata pretrage, ali pogreÅ¡an redoslijed neÄe 264 zaustaviti 265 pretragu.</p> 266 <p class="small">Ukoliko tražite sadržaj sa toÄno odreÄenim 267 redoslijedom, 268 kljuÄne rijeÄi stavite u navodnike "" i navedite ih tim 269 redoslijedom. 270 </p> 271 </div> 272 <div class="right-content"> 273 <p class="as-h5">Pretražujete kroz sve baze objavljene na <a 274 href="https://www.zakon.hr/">Zakon.hr</a></p> 275 <p class="as-h5">Probajte pretragu po jednoj ili viÅ¡e kljuÄnih rijeÄi iz 276 situacije za 277 koju 278 se informirate, kako bi Vam pronaÅ¡li sve relevantne sadržaje. </p> 279 <p class="as-h5">Probajte kontekstualnu pretragu pomoÄu umjetne 280 inteligencije - 281 Zakon.ai! 282 </p> 283 </div> 284 </div> 285 <!-- <div class="focus-content-recent-search"> 286 <p class="small medium">Prethodne pretrage</p> 287 <div class="recent-search-container"> 288 <div class="recent-search">Kazneni zakon<span></span></div> 289 <div class="recent-search">PrebivaliÅ¡te boraviÅ¡te<span></span></div> 290 <div class="recent-search">Ugovor o autorskom djelu<span></span></div> 291 </div> 292 </div> --> 293 </div> 294 <div id="zakoni" class="focus-content"> 295 <div class="focus-content-header"> 296 <div class="propisi medium"> 297 <div class="checkbox-wrapper"> 298 <input id="checkbox-id-zakoni" type="checkbox" checked class="vazeci-checkbox"> 299 <label for="checkbox-id-zakoni">Pretraži samo važeÄe propise</label> 300 </div> 301 </div> 302 <div class="upute"> 303 <span class="medium">Upute za pretraživanje</span> 304 </div> 305 <div class="zatvori-container">
306 <span class="zatvori"> 307 <img src="/assets/images/close.svg" alt="Zatvori" /> 308 </span> 309 </div> 310 </div> 311 <div class="focus-content-upute"> 312 <div class="left-content"> 313 <span class="medium">Brze upute za pretraživanje</span> 314 <p class="small">Znak* znaÄi da može biti 0 ili viÅ¡e znakova na tom 315 mjestu 316 (pretraga po korijenu rijeÄi npr ustav* Äe naÄi i 'ustav', 317 'ustavnih', 318 'ustavnim'.</p> 319 <p class="small">Znak ? zamjenjuje jedan znak npr. ustav? Äe naÄi 320 'ustavu', 321 ali neÄe 'ustavnih', 'ustavnim'.</p> 322 <p class="small">Znak - (minus) ispred rijeÄi Äe izostaviti dokumente 323 koji 324 sadrže tu rijeÄ.</p> 325 <p class="small">Redoslijed kljuÄnih rijeÄi koje upisujete doprinosi 326 preciznosti rezultata pretrage, ali pogreÅ¡an redoslijed neÄe 327 zaustaviti 328 pretragu.</p> 329 <p class="small">Ukoliko tražite sadržaj sa toÄno odreÄenim 330 redoslijedom, 331 kljuÄne rijeÄi stavite u navodnike "" i navedite ih tim 332 redoslijedom. 333 </p> 334 </div> 335 <div class="right-content"> 336 <p class="as-h5">Pretražujete kroz sve važeÄe zakone (870) Republike 337 Hrvatske, a kraj svakog zakona imate objavljene i njegove ranije 338 verzije desetak godina unatrag</p> 339 <p class="as-h5">Probajte pretragu po jednoj ili viÅ¡e kljuÄnih rijeÄi iz 340 situacije za 341 koju 342 se informirate, kako bi Vam pronaÅ¡li sve relevantne sadržaje. </p> 343 <p class="as-h5">Probajte kontekstualnu pretragu pomoÄu umjetne 344 inteligencije - 345 Zakon.ai! 346 </p> 347 </div> 348 </div> 349 </div> 350 <div id="podzakonski" class="focus-content"> 351 <div class="focus-content-header"> 352 <div class="propisi medium"> 353 <div class="checkbox-wrapper"> 354 <input id="checkbox-id-podzakonski" type="checkbox" checked class="vazeci-checkbox"> 355 <label for="checkbox-id-podzakonski">Pretraži samo važeÄe propise</label> 356 </div> 357 </div> 358 <div class="upute"> 359 <span class="medium">Upute za pretraživanje</span> 360 </div> 361 <div class="zatvori-container"> 362 <span class="zatvori"> 363 <img src="/assets/images/close.svg" alt="Zatvori" /> 364 </span> 365 </div> 366 </div> 367 <div class="focus-content-upute"> 368 <div class="left-content"> 369 <span class="medium">Brze upute za pretraživanje</span> 370 <p class="small">Znak* znaÄi da može biti 0 ili viÅ¡e znakova na tom 371 mjestu 372 (pretraga po korijenu rijeÄi npr ustav* Äe naÄi i 'ustav', 373 'ustavnih', 374 'ustavnim'.</p> 375 <p class="small">Znak ? zamjenjuje jedan znak npr. ustav? Äe naÄi 376 'ustavu', 377 ali neÄe 'ustavnih', 'ustavnim'.</p> 378 <p class="small">Znak - (minus) ispred rijeÄi Äe izostaviti dokumente 379 koji 380 sadrže tu rijeÄ.</p> 381 <p class="small">Redoslijed kljuÄnih rijeÄi koje upisujete doprinosi 382 preciznosti rezultata pretrage, ali pogreÅ¡an redoslijed neÄe 383 zaustaviti 384 pretragu.</p> 385 <p class="small">Ukoliko tražite sadržaj sa toÄno odreÄenim 386 redoslijedom, 387 kljuÄne rijeÄi stavite u navodnike "" i navedite ih tim 388 redoslijedom. 389 </p> 390 </div> 391 <div class="right-content"> 392 <p class="as-h5">Pretražujete kroz sve važeÄe podzakonske propise (preko 393 10.000) Republike Hrvatske</p> 394 <p class="as-h5">Probajte pretragu po jednoj ili viÅ¡e kljuÄnih rijeÄi iz 395 situacije za 396 koju 397 se informirate, kako bi Vam pronaÅ¡li sve relevantne sadržaje. </p> 398 <p class="as-h5">Probajte kontekstualnu pretragu pomoÄu umjetne 399 inteligencije - 400 Zakon.ai! 401 </p> 402 </div> 403 </div> 404 </div> 405 <div id="sudska-praksa" class="focus-content"> 406 <div class="focus-content-header"> 407 <div class="propisi medium"> 408 <div class="checkbox-wrapper"> 409 <input id="checkbox-id-sudska-praksa" type="checkbox" checked class="vazeci-checkbox"> 410 <label for="checkbox-id-sudska-praksa">Pretraži samo važeÄe propise</label> 411 </div> 412 </div> 413 <div class="upute">
414 <span class="medium">Upute za pretraživanje</span> 415 </div> 416 <div class="zatvori-container"> 417 <span class="zatvori"> 418 <img src="/assets/images/close.svg" alt="Zatvori" /> 419 </span> 420 </div> 421 </div> 422 <div class="focus-content-upute"> 423 <div class="left-content"> 424 <span class="medium">Brze upute za pretraživanje</span> 425 <p class="small">Znak* znaÄi da može biti 0 ili viÅ¡e znakova na tom 426 mjestu 427 (pretraga po korijenu rijeÄi npr ustav* Äe naÄi i 'ustav', 428 'ustavnih', 429 'ustavnim'.</p> 430 <p class="small">Znak ? zamjenjuje jedan znak npr. ustav? Äe naÄi 431 'ustavu', 432 ali neÄe 'ustavnih', 'ustavnim'.</p> 433 <p class="small">Znak - (minus) ispred rijeÄi Äe izostaviti dokumente 434 koji 435 sadrže tu rijeÄ.</p> 436 <p class="small">Redoslijed kljuÄnih rijeÄi koje upisujete doprinosi 437 preciznosti rezultata pretrage, ali pogreÅ¡an redoslijed neÄe 438 zaustaviti 439 pretragu.</p> 440 <p class="small">Ukoliko tražite sadržaj sa toÄno odreÄenim 441 redoslijedom, 442 kljuÄne rijeÄi stavite u navodnike "" i navedite ih tim 443 redoslijedom. 444 </p> 445 </div> 446 <div class="right-content"> 447 <p class="as-h5">Pretražujete kroz odluke sudova RH, Suda EU i Europskog 448 suda za ljudska prava</p> 449 <p class="as-h5">Probajte pretragu po jednoj ili viÅ¡e kljuÄnih rijeÄi iz 450 situacije za 451 koju 452 se informirate, kako bi Vam pronaÅ¡li sve relevantne sadržaje. </p> 453 <p class="as-h5">Probajte kontekstualnu pretragu pomoÄu umjetne 454 inteligencije - 455 Zakon.ai! 456 </p> 457 </div> 458 </div> 459 </div> 460 <div id="eu-propisi" class="focus-content"> 461 <div class="focus-content-header"> 462 <div class="propisi medium"> 463 <div class="checkbox-wrapper"> 464 <input id="checkbox-id-eu-propisi" type="checkbox" checked class="vazeci-checkbox"> 465 <label for="checkbox-id-eu-propisi">Pretraži samo važeÄe propise</label> 466 </div> 467 </div> 468 <div class="upute"> 469 <span class="medium">Upute za pretraživanje</span> 470 </div> 471 <div class="zatvori-container"> 472 <span class="zatvori"> 473 <img src="/assets/images/close.svg" alt="Zatvori" /> 474 </span> 475 </div> 476 </div> 477 <div class="focus-content-upute"> 478 <div class="left-content"> 479 <span class="medium">Brze upute za pretraživanje</span> 480 <p class="small">Znak* znaÄi da može biti 0 ili viÅ¡e znakova na tom 481 mjestu 482 (pretraga po korijenu rijeÄi npr ustav* Äe naÄi i 'ustav', 483 'ustavnih', 484 'ustavnim'.</p> 485 <p class="small">Znak ? zamjenjuje jedan znak npr. ustav? Äe naÄi 486 'ustavu', 487 ali neÄe 'ustavnih', 'ustavnim'.</p> 488 <p class="small">Znak - (minus) ispred rijeÄi Äe izostaviti dokumente 489 koji 490 sadrže tu rijeÄ.</p> 491 <p class="small">Redoslijed kljuÄnih rijeÄi koje upisujete doprinosi 492 preciznosti rezultata pretrage, ali pogreÅ¡an redoslijed neÄe 493 zaustaviti 494 pretragu.</p> 495 <p class="small">Ukoliko tražite sadržaj sa toÄno odreÄenim 496 redoslijedom, 497 kljuÄne rijeÄi stavite u navodnike "" i navedite ih tim 498 redoslijedom. 499 </p> 500 </div> 501 <div class="right-content"> 502 <p class="as-h5">Ppretražujete kroz sve važeÄe direktive i uredbe EU 503 zakonske snage (koje su donijeli VijeÄe i Parlament), a kraj svakog 504 dokumenta je poveznica prema svim ostalim povezanim propisima</p> 505 <p class="as-h5">Probajte pretragu po jednoj ili viÅ¡e kljuÄnih rijeÄi iz 506 situacije za 507 koju 508 se informirate, kako bi Vam pronaÅ¡li sve relevantne sadržaje. </p> 509 <p class="as-h5">Probajte kontekstualnu pretragu pomoÄu umjetne 510 inteligencije - 511 Zakon.ai! 512 </p> 513 </div> 514 </div> 515 </div> 516 <div id="vijesti" class="focus-content"> 517 <div class="focus-content-header"> 518 <div class="propisi medium"> 519 <div class="checkbox-wrapper"> 520 <input id="checkbox-id-vijesti" type="checkbox" checked class="vazeci-checkbox"> 521 <label for="checkbox-id-vijesti">Pretraži samo važeÄe propise</label> 522 </div> 523 </div> 524 <div class="upute">
525 <span class="medium">Upute za pretraživanje</span> 526 </div> 527 <div class="zatvori-container"> 528 <span class="zatvori"> 529 <img src="/assets/images/close.svg" alt="Zatvori" /> 530 </span> 531 </div> 532 </div> 533 <div class="focus-content-upute"> 534 <div class="left-content"> 535 <span class="medium">Brze upute za pretraživanje</span> 536 <p class="small">Znak* znaÄi da može biti 0 ili viÅ¡e znakova na tom 537 mjestu 538 (pretraga po korijenu rijeÄi npr ustav* Äe naÄi i 'ustav', 539 'ustavnih', 540 'ustavnim'.</p> 541 <p class="small">Znak ? zamjenjuje jedan znak npr. ustav? Äe naÄi 542 'ustavu', 543 ali neÄe 'ustavnih', 'ustavnim'.</p> 544 <p class="small">Znak - (minus) ispred rijeÄi Äe izostaviti dokumente 545 koji 546 sadrže tu rijeÄ.</p> 547 <p class="small">Redoslijed kljuÄnih rijeÄi koje upisujete doprinosi 548 preciznosti rezultata pretrage, ali pogreÅ¡an redoslijed neÄe 549 zaustaviti 550 pretragu.</p> 551 <p class="small">Ukoliko tražite sadržaj sa toÄno odreÄenim 552 redoslijedom, 553 kljuÄne rijeÄi stavite u navodnike "" i navedite ih tim 554 redoslijedom. 555 </p> 556 </div> 557 <div class="right-content"> 558 <p class="as-h5">pretražujete kroz razne pravne vijesti koje smo mi 559 sastavili ili samo prenijeli</p> 560 <p class="as-h5">Probajte pretragu po jednoj ili viÅ¡e kljuÄnih rijeÄi iz 561 situacije za 562 koju 563 se informirate, kako bi Vam pronaÅ¡li sve relevantne sadržaje. </p> 564 <p class="as-h5">Probajte kontekstualnu pretragu pomoÄu umjetne 565 inteligencije - 566 Zakon.ai! 567 </p> 568 </div> 569 </div> 570 </div> 571 </div> 572 </div> 573 </div> 574 575 576 <input type="hidden" name="t" id="selected-target" value="" /> 577 578 <button type="submit" class="small-button">Traži</button> 579</form> 580 </div> 581 </div> 582 583 <div class="search-overlay"></div> 584 585 <main class="zakon-page"> 586 <div class="left" id="left"> 587 <div class="alati" id="alati"> 588 <div class="search-bar info-link info-link-above search-bar-denied"> 589 <span class="info-modal">Pretraži tekst</span> 590 591 592 593
593<script> 594 document.addEventListener('DOMContentLoaded', function() { 595 var bar = document.querySelector('#alati .search-bar-denied'); 596 if (!bar) return; 597 bar.addEventListener('click', function() { 598 showNotification('VaÅ¡ paket pretplate ne ukljuÄuje pretragu teksta na stranici.', 'info'); 599 }); 600 }); 601 </script>
601 602 603 604 </div> 605 606 607 608 609 <a class="download-pdf download-pdf-denied info-link info-link-above" href="#" id="alati-preuzmi-pdf-gumb"><span class="info-modal">Preuzmi dokument</span></a> 610 611 612 613 <a class="bell info-link info-link-above" id="bell-icon"><span class="info-modal">Postavite obavijest</span></a> 614 <a class="prijava info-link info-link-above" data-modal="modal-prijava-nepravilnosti" href="#"><span class="info-modal">Prijavite nepravilnost</span></a> 615 616 617 <div class="to-top info-link info-link-above" onclick="backToTop()"><span class="info-modal">Na vrh</span></div> 618 </div> 619 620 <div class="main-zakon-container"> 621 622 623 <div class="main-zakon-header"> 624 <p> </p> 625 626 627 628 629 630 <a class="zakon-preuzmi zakon-preuzmi-denied" href="#" id="zakon-preuzmi-pdf-gumb"><div id="atopdlbutton-pdf">Preuzmi dokument<span>U PDF formatu</span></div></a> 631
631<script> 632 document.addEventListener('DOMContentLoaded', function() { 633 document.querySelectorAll('#zakon-preuzmi-pdf-gumb, #alati-preuzmi-pdf-gumb').forEach(function(pdfBtn) { 634 pdfBtn.addEventListener('click', function(e) { 635 e.preventDefault(); 636 showNotification('VaÅ¡ paket pretplate ne ukljuÄuje preuzimanje ovog dokumenta u PDF formatu.', 'info'); 637 }); 638 }); 639 }); 640 </script>
640 641 642 643 644 </div> 645 <div class="main-zakon-content"> 646 <div id="pretrazitekst" class="tekst-zakona"> 647 648 <p> </p> 649 650 651 652 </div> 653 654 655 </div> 656 </div> 657 </div> 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674<div class="resizer" id="dragMe"> 675 <div class="resizer-img-wrapper"> 676 <span class="resizer-img"></span> 677 </div> 678</div> 679<div class="right"> 680 <div class="main-zakon-container main-zakon-container-sidebar"> 681 <div class="pane-buttons-container"> 682 <a class="right-pane-button" id="pop-up-pane" target="_blank" title="Otvori u novom prozoru"></a> 683 <a class="right-pane-button" id="close-pane" onclick="closeMobilePane()" title="Zatvori"></a> 684 </div> 685 <div class="main-zakon-header"></div> 686 <div class="main-zakon-content"> 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702<h1><strong>Upoznajte novi Zakon.hr</strong></h1><h5><strong>Pravni izvori sada su pregledniji, povezaniji i jednostavniji za koriÅ¡tenje.</strong></h5><p>Novi Zakon.hr nije samo redizajn postojeÄe stranice. Cjelokupnu podatkovnu osnovu izgradili smo iznova kako bismo omoguÄili brže pronalaženje pravnih informacija, jednostavnije povezivanje izvora i razvoj novih funkcionalnosti.</p><p>Zakoni i drugi propisi sada su strukturirani po pojedinim Älancima. Time smo stvorili temelje za preciznije pretraživanje, izravno povezivanje s odreÄenim Älankom, praÄenje promjena te povezivanje propisa sa sudskom praksom, podzakonskim propisima, vijestima i drugim relevantnim sadržajima.</p><h5><strong>Å to donosi novi Zakon.hr?</strong></h5><p><strong>- Novi dizajn usmjeren na preglednost i produktivnost</strong> â sadržaj, alati i povezani pravni izvori organizirani su tako da vam tijekom rada budu dostupni uz Å¡to manje dodatnih koraka. </p><p><strong>- Pretpregledni prozor (preview pane)</strong> â povezane sadržaje možete pregledavati u posebnom boÄnom prozoru, bez napuÅ¡tanja propisa na kojem radite i gubitka trenutaÄnog konteksta. </p><p><strong>- Nova tražilica</strong> â pretražujte sve baze zajedno ili odaberite odreÄenu vrstu sadržaja, uz jasnije organizirane i preglednije rezultate. </p><p><strong>- Arhiva ranijih verzija zakona</strong> â pronaÄite tekst zakona koji je vrijedio u odreÄenom razdoblju, Å¡to je osobito važno za postupke koji se odnose na ranije nastale pravne odnose. </p><p><strong>- Usporedba verzija</strong> â usporedite razliÄite verzije zakona i lakÅ¡e utvrdite Å¡to je pojedinom izmjenom promijenjeno. </p><p><strong>- Povezani pravni izvori</strong> â sa stranice pojedinog zakona brzo pristupite podzakonskim propisima, povezanim zakonima, ranijim verzijama i pripadajuÄim vijestima. </p><p><strong>- PraÄenje sadržaja i obavijesti</strong> â pratite odabrane pravne sadržaje i primajte obavijesti o njihovim promjenama. </p><p><strong>- Preuzimanje dokumenata</strong> â ovisno o odabranom paketu, dokumente možete preuzimati u PDF formatu. </p><p><strong>- Automatski sadržaj</strong> - kazalo sadržaja propisa automatski se generira gdje je moguÄe, za lakÅ¡u navigaciju kroz velike dokumente.</p><p>- <strong>'Mala' tražilica</strong> kroz tekst prikazanog sadržaja, osobito korisno za dugaÄke propise kada pristupate s mobilnog ureÄaja.</p><p><strong>- Moj Profil</strong> - korisnici mogu upravljati svojim profilom, praÄenim sadržajima, obavijestima i drugim dostupnim postavkama.</p><h5><strong>Besplatna registracija</strong></h5><p>Otvorite korisniÄki raÄun i upoznajte moguÄnosti novog sustava. Registracija je besplatna i sama po sebi ne stvara obvezu plaÄanja.</p><p>Registrirani korisnici mogu upravljati svojim profilom, praÄenim sadržajima, obavijestima i drugim dostupnim postavkama.</p><h5><strong>Novi paketi pretplate</strong></h5><p>Za pristup naplatnim bazama i naprednim funkcionalnostima dostupni su novi paketi pretplate <a target="_blank" rel="noopener noreferrer" href="https://www.zakon.hr/select"><strong>Classic</strong> i <strong>PLUS</strong></a>.</p><p>
702Odaberite paket prema opsegu sadržaja i funkcija koje su vam potrebne. Paket PLUS namijenjen je korisnicima koji Zakon.hr redovito koriste kao profesionalni radni alat i žele puni pristup dostupnim pravnim sadržajima i funkcionalnostima.</p><h5><strong>Zakon.hr je trenutaÄno u beta fazi</strong></h5><p>Novu verziju nastavljamo razvijati. JoÅ¡ uvijek dopunjavamo i provjeravamo baze podataka, povezujemo postojeÄe sadržaje te postupno uvodimo nove funkcionalnosti.</p><p>Ako primijetite pogreÅ¡ku, nedostatak ili imate prijedlog za poboljÅ¡anje, javite nam se. VaÅ¡e iskustvo pomoÄi Äe nam da Zakon.hr uÄinimo joÅ¡ pouzdanijim i praktiÄnijim pravnim alatom.</p><h5><strong>Registrirajte se besplatno i isprobajte novi Zakon.hr.</strong></h5> 703 704 705 706 </div> 707 </div> 708</div> 709 710 </main> 711 712 713 714<footer> 715 <div class="container"> 716 <div class="footer-container-div"> 717 <div class="footer-first-div"> 718 <!-- <a href="" class="button button-outline prijava-newsletter-button">Prijavite se na naÅ¡ Newsletter za 719 najnovije vijesti</a> --> 720 <span class="back-to-top-button" onclick="backToTop()"></span> 721 </div> 722 <div class="footer-legal"> 723 <ul class="footer-legal-links" aria-label="Pravni dokumenti"> 724 <li><a href="/c/blog/1057894/opci-uvjeti-koristenja-zakon.hr-2.0">OpÄi uvjeti koriÅ¡tenja</a></li> 725 <li><a href="/c/blog/1057897/politika-privatnosti-zakon.hr-v2.0">Politika privatnosti</a></li> 726 <li><a href="/c/blog/1057896/politika-kolacica-zakon.hr-v2.0">Politika kolaÄiÄa</a></li> 727 <li><a href="/select">Cjenik</a></li> 728 <li><a href="/c/blog/1057893/predugovorne-informacije-v2.0">Predugovorne informacije za potroÅ¡aÄa</a></li> 729 <li><a href="/c/blog/1057898/obavijest-o-nacinu-isticanja-prigovora-potrosaca-v2.0">Obavijest o naÄinu isticanja prigovora potroÅ¡aÄa</a></li> 730 </ul> 731 </div> 732 <div class="footer-copyright"> 733 <div class="footer-company"> 734 <span class="medium">Copyright © Ante BoriÄ</span> 735 <span class="footer-company-info">Val savjetovanje d.o.o.<br />Kulmerska 31, 10000 Zagreb</span> 736 </div> 737 <div class="mm-potpis-container"> 738 <a href="https://magicmarinac.hr/izrada-web-stranica-ux-ui-dizajn/" target="_blank" 739 class="mm-potpis">Made in MagiÄMarinac</a> 740 </div> 741 </div> 742 <p class="footer-disclaimer"> 743 <strong>Zakon.hr je privatni pravno-informacijski i nakladniÄki projekt.</strong> 744 Zakon.hr nije službeni izvor propisa niti individualni pravni savjet. Prije pravnog postupanja 745 potrebno je provjeriti službeni izvor, datum važenja i druge okolnosti konkretnog sluÄaja. 746 </p> 747 </div> 748 </div> 749</footer> 750
751<script>document.body.dataset.previewPane = 'false';</script>
751
752<script src="/assets/js/main.js?v=c9cde77"></script>
752
753<script src="/assets/js/se_extras.js?v=c9cde77"></script>
753
754<script src="/assets/js/vendors/swiper-bundle.min.js"></script>
754
755<script src="/assets/js/vendors/gsap.min.js"></script>
755
756<script src="/assets/js/vendors/ScrollTrigger.min.js"></script>
756 757 758 759 760 761<div class="web-feedback" id="web-feedback" hidden> 762 <div class="web-feedback-backdrop" data-web-feedback-dismiss></div> 763 <div class="web-feedback-card" role="dialog" aria-modal="true" aria-labelledby="web-feedback-title"> 764 <button type="button" class="web-feedback-close" data-web-feedback-dismiss aria-label="Zatvori">×</button> 765 <form id="web-feedback-form" novalidate> 766 <h2 id="web-feedback-title">Kako Vam se sviÄa novi web?</h2> 767 <p class="web-feedback-intro">Tri kratka pitanja, pomažete nam da ga poboljÅ¡amo.</p> 768 769 <fieldset class="web-feedback-field"> 770 <legend>Koliko ste zadovoljni novim webom? <span>(1â10)</span></legend> 771 <div class="web-feedback-scores" role="radiogroup" aria-label="Ocjena 1 do 10"> 772 <button type="button" class="web-feedback-score" data-score="1">1</button> 773 <button type="button" class="web-feedback-score" data-score="2">2</button> 774 <button type="button" class="web-feedback-score" data-score="3">3</button> 775 <button type="button" class="web-feedback-score" data-score="4">4</button> 776 <button type="button" class="web-feedback-score" data-score="5">5</button> 777 <button type="button" class="web-feedback-score" data-score="6">6</button> 778 <button type="button" class="web-feedback-score" data-score="7">7</button> 779 <button type="button" class="web-feedback-score" data-score="8">8</button> 780 <button type="button" class="web-feedback-score" data-score="9">9</button> 781 <button type="button" class="web-feedback-score" data-score="10">10</button> 782 </div> 783 <input type="hidden" name="satisfaction" id="web-feedback-satisfaction" value=""> 784 </fieldset> 785 786 <label class="web-feedback-field"> 787 Å to Vam najviÅ¡e nedostaje? 788 <textarea name="missingMost" maxlength="2000" rows="3" placeholder="Npr. stara pretraga, ispis, brži pregled..."></textarea> 789 </label> 790 791 <label class="web-feedback-field"> 792 Å to Vam se najviÅ¡e sviÄa? 793 <textarea name="likeBest" maxlength="2000" rows="3" placeholder="Npr. izgled, preglednost, pretraga..."></textarea> 794 </label> 795 796 <div class="web-feedback-honeypot" aria-hidden="true"> 797 <label>Website <input type="text" name="website" tabindex="-1" autocomplete="off"></label> 798 </div> 799 800 <p class="web-feedback-error" id="web-feedback-error" hidden></p> 801 802 <div class="web-feedback-actions"> 803 <button type="button" class="button button-outline" data-web-feedback-dismiss>Ne sada</button> 804 <button type="submit" class="button button-blue" id="web-feedback-submit">PoÅ¡alji</button> 805 </div> 806 </form> 807 <div class="web-feedback-thanks" id="web-feedback-thanks" hidden> 808 <h2>Hvala!</h2> 809 <p>VaÅ¡ odgovor nam pomaže da novi web bude bolji.</p> 810 </div> 811 </div> 812</div> 813
814<script> 815(function () { 816 var STORAGE_KEY = 'zakonhr.webFeedback.v1'; 817 var DELAY_MS = 12000; 818 var DISMISS_DAYS = 14; 819 var MIN_USAGE_DAYS = 3; 820 var SKIP_PATHS = [ 821 '/login', 822 '/register', 823 '/resetPassword', 824 '/confirmResetPassword', 825 '/select', 826 '/ponuda', 827 '/profil/hvala', 828 '/profil/aktivacijski-kod' 829 ]; 830 831 var root = document.getElementById('web-feedback'); 832 if (!root) return; 833 834 var form = document.getElementById('web-feedback-form'); 835 var thanks = document.getElementById('web-feedback-thanks'); 836 var scoreInput = document.getElementById('web-feedback-satisfaction'); 837 var errorEl = document.getElementById('web-feedback-error'); 838 var forced = new URLSearchParams(window.location.search).has('feedback'); 839 840 function readState() { 841 try { 842 return JSON.parse(localStorage.getItem(STORAGE_KEY) || 'null'); 843 } catch (e) { 844 return null; 845 } 846 } 847 848 function persistState(state) { 849 try { 850 localStorage.setItem(STORAGE_KEY, JSON.stringify(state)); 851 } catch (e) { /* ignore quota / private mode */ } 852 } 853 854 function writeState(status) { 855 var state = readState() || {}; 856 state.status = status; 857 state.at = Date.now(); 858 if (!state.firstSeen) state.firstSeen = Date.now(); 859 persistState(state); 860 } 861 862 function ensureFirstSeen() { 863 var state = readState() || {}; 864 if (!state.firstSeen) { 865 state.firstSeen = Date.now(); 866 persistState(state); 867 } 868 return state.firstSeen; 869 } 870 871 function shouldSkipPath() { 872 var path = window.location.pathname || ''; 873 return SKIP_PATHS.some(function (p) { return path === p || path.indexOf(p + '/') === 0; }); 874 } 875 876 function shouldShow() { 877 var firstSeen = ensureFirstSeen(); 878 if (forced) return true; 879 if (shouldSkipPath()) return false; 880 if (Date.now() - firstSeen < MIN_USAGE_DAYS * 24 * 60 * 60 * 1000) return false; 881 var state = readState(); 882 if (!state || !state.status) return true; 883 if (state.status === 'submitted') return false; 884 if (state.status === 'dismissed') { 885 return Date.now() - (state.at || 0) > DISMISS_DAYS * 24 * 60 * 60 * 1000; 886 } 887 return true; 888 } 889 890 function openPopup() { 891 root.hidden = false; 892 document.body.classList.add('web-feedback-open'); 893 } 894 895 function closePopup(status) { 896 root.hidden = true; 897 document.body.classList.remove('web-feedback-open'); 898 if (status) writeState(status); 899 } 900 901 function showError(message) { 902 errorEl.textContent = message; 903 errorEl.hidden = !message; 904 } 905 906 root.querySelectorAll('[data-web-feedback-dismiss]').forEach(function (el) { 907 el.addEventListener('click', function () { 908 closePopup('dismissed'); 909 }); 910 }); 911 912 root.querySelectorAll('.web-feedback-score').forEach(function (btn) { 913 btn.addEventListener('click', function () { 914 scoreInput.value = btn.getAttribute('data-score'); 915 root.querySelectorAll('.web-feedback-score').forEach(function (other) { 916 other.classList.toggle('is-selected', other === btn); 917 }); 918 showError(''); 919 }); 920 }); 921 922 form.addEventListener('submit', function (event) { 923 event.preventDefault(); 924 if (!scoreInput.value) { 925 showError('Odaberite ocjenu od 1 do 10.'); 926 return; 927 } 928 929 var submitBtn = document.getElementById('web-feedback-submit'); 930 submitBtn.disabled = true; 931 showError(''); 932 933 var body = new URLSearchParams(); 934 body.set('satisfaction', scoreInput.value); 935 body.set('missingMost', form.elements.missingMost.value); 936 body.set('likeBest', form.elements.likeBest.value); 937 body.set('pageUrl', window.location.href); 938 body.set('website', form.elements.website.value); 939 940 fetch('/web-feedback', { 941 method: 'POST', 942 headers: { 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8' }, 943 body: body.toString() 944 }).then(function (response) { 945 return response.json().catch(function () { return {}; }).then(function (data) { 946 if (!response.ok) { 947 throw new Error(data.error || 'Slanje nije uspjelo.'); 948 } 949 return data; 950 }); 951 }).then(function () { 952 form.hidden = true; 953 thanks.hidden = false; 954 writeState('submitted'); 955 setTimeout(function () { closePopup(); }, 2200); 956 }).catch(function () { 957 showError('Nažalost slanje nije uspjelo. Pokušajte ponovno.'); 958 submitBtn.disabled = false; 959 }); 960 });
961 962 if (!shouldShow()) return; 963 setTimeout(openPopup, forced ? 300 : DELAY_MS); 964})(); 965</script>
965 966 967 968 969 970 971 972 973 974 </div> 975 976 <div class="modal" id="modal-obavijesti"> 977 <div class="modal-content"> 978 <span class="modal-close">×</span> 979 <h2 class="no-padding-top">Pratite ovaj sadržaj</h2> 980 <p>Primajte obavijesti na vaÅ¡ e-mail u sluÄaju promjena na ovom dokumentu vezano za:</p> 981 <form id="obavijesti-form"> 982 <input type="hidden" name="cmsContentId" value="902" /> 983 <div class="form-group"> 984 <label><input type="checkbox" name="watchContent" value="true" checked /> Sadržaj</label> 985 </div> 986 <div class="form-group"> 987 <label><input type="checkbox" name="watchSubordinateRegulations" value="true" /> Podzakonski propisi</label> 988 </div> 989 990 <div class="buttons-container"> 991 <button type="submit" class="button button-blue button-responsive">Spremi</button> 992 993 <button type="button" class="button button-outline button-responsive modal-close-btn">Odustani</button> 994 </div> 995 </form> 996 </div> 997 </div> 998 999 <div class="modal" id="modal-prijava-nepravilnosti"> 1000 <div class="modal-content"> 1001 <span class="modal-close">×</span> 1002 <h2 class="no-padding-top">Prijavite nepravilnost</h2> 1003 <form id="prijava-nepravilnosti-form"> 1004 <div class="form-group"> 1005 <div class="form-group-inner"> 1006 <input type="email" id="prijava-email" name="email" placeholder="VaÅ¡ e-mail (neobavezno)" value="" /> 1007 </div> 1008 </div> 1009 <div class="form-group"> 1010 <div class="form-group-inner"> 1011 <textarea id="prijava-message" name="message" class="text" required placeholder="OpiÅ¡ite nepravilnost..."></textarea> 1012 </div> 1013 </div> 1014 <div class="form-group"> 1015 <div id="prijava-turnstile" class="cf-turnstile" data-sitekey="0x4AAAAAAEPyczWtj4xELjkK" data-action="report"></div> 1016 </div> 1017 <div class="buttons-container"> 1018 <button type="submit" class="button button-blue button-responsive">PoÅ¡alji</button> 1019 <button type="button" class="button button-outline button-responsive modal-close-btn">Odustani</button> 1020 </div> 1021 </form> 1022 </div> 1023 </div> 1024 1025
1025<script src="https://challenges.cloudflare.com/turnstile/v0/api.js" async defer></script>
1025 1026
1026<script> 1027 document.getElementById('bell-icon').addEventListener('click', function(e) { 1028 1029 1030 showNotification('Za korištenje obavijesti morate biti prijavljeni.', 'warning', 5000); 1031 1032 }); 1033 1034 document.getElementById('obavijesti-form').addEventListener('submit', function(e) { 1035 e.preventDefault(); 1036 var form = this; 1037 1038 var watchContent = form.querySelector('input[name="watchContent"]').checked; 1039 var watchSubordinateRegulations = form.querySelector('input[name="watchSubordinateRegulations"]').checked; 1040 var caseLawEl = form.querySelector('input[name="watchCaseLaw"]'); 1041 var watchCaseLaw = caseLawEl ? caseLawEl.checked : false; 1042 1043 if (!confirmNoCheckboxes(watchContent, watchSubordinateRegulations, watchCaseLaw)) { 1044 return; 1045 } 1046 1047 var submitBtn = form.querySelector('button[type="submit"]'); 1048 submitBtn.disabled = true; 1049 submitBtn.textContent = 'Spremam...'; 1050 1051 var cmsContentId = form.querySelector('input[name="cmsContentId"]').value; 1052 1053 saveContentNotificationApi(cmsContentId, watchContent, watchSubordinateRegulations, watchCaseLaw) 1054 .then(function(response) { 1055 var modal = document.getElementById('modal-obavijesti'); 1056 modal.style.display = 'none'; 1057 submitBtn.disabled = false; 1058 submitBtn.textContent = 'Spremi'; 1059 if (response.ok) { 1060 var bell = document.getElementById('bell-icon'); 1061 if (bell) bell.classList.add('bell-active'); 1062 showNotification('Obavijest je uspješno spremljena!', 'success', 5000); 1063 } else { 1064 response.text().then(function(msg) { 1065 showNotification(msg || 'Došlo je do pogreške. Molimo pokušajte ponovno.', 'error'); 1066 }); 1067 } 1068 }) 1069 .catch(function() { 1070 var modal = document.getElementById('modal-obavijesti'); 1071 modal.style.display = 'none'; 1072 submitBtn.disabled = false; 1073 submitBtn.textContent = 'Spremi'; 1074 showNotification('Došlo je do pogreške. Molimo pokušajte ponovno.', 'error'); 1075 }); 1076 }); 1077 1078 function deleteContentNotification() { 1079 if (!confirm('Jeste li sigurni da želite izbrisati obavijest?')) return; 1080 var cmsContentId = document.querySelector('#obavijesti-form input[name="cmsContentId"]').value; 1081 deleteContentNotificationApi(cmsContentId) 1082 .then(function(response) { 1083 var modal = document.getElementById('modal-obavijesti'); 1084 modal.style.display = 'none'; 1085 if (response.ok) { 1086 var bell = document.getElementById('bell-icon'); 1087 if (bell) bell.classList.remove('bell-active'); 1088 showNotification('Obavijest je uspješno izbrisana!', 'success', 5000); 1089 } else { 1090 showNotification('Došlo je do pogreške. Molimo pokušajte ponovno.', 'error'); 1091 } 1092 }) 1093 .catch(function() { 1094 var modal = document.getElementById('modal-obavijesti'); 1095 modal.style.display = 'none'; 1096 showNotification('Došlo je do pogreške. Molimo pokušajte ponovno.', 'error'); 1097 }); 1098 } 1099 1100 document.getElementById('prijava-nepravilnosti-form').addEventListener('submit', function(e) { 1101 e.preventDefault(); 1102 var form = this; 1103 var submitBtn = form.querySelector('button[type="submit"]'); 1104 submitBtn.disabled = true; 1105 submitBtn.textContent = 'Šaljem...'; 1106 1107 var turnstileInput = form.querySelector('textarea[name="cf-turnstile-response"], input[name="cf-turnstile-response"]'); 1108 var turnstileToken = turnstileInput ? turnstileInput.value : ''; 1109 1110 var params = new URLSearchParams(); 1111 params.append('pageUrl', window.location.href); 1112 params.append('email', document.getElementById('prijava-email').value); 1113 params.append('message', document.getElementById('prijava-message').value); 1114 params.append('cf-turnstile-response', turnstileToken); 1115 1116 fetch('/prijava-nepravilnosti', { 1117 method: 'POST', 1118 headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, 1119 body: params.toString() 1120 }) 1121 .then(function(response) { 1122 var modal = document.getElementById('modal-prijava-nepravilnosti'); 1123 submitBtn.disabled = false; 1124 submitBtn.textContent = 'Pošalji'; 1125 if (window.turnstile) { window.turnstile.reset('#prijava-turnstile'); } 1126 if (response.ok) { 1127 modal.style.display = 'none'; 1128 form.reset(); 1129 showNotification('Hvala na prijavi! Vaša poruka je uspješno poslana.', 'success', 10000); 1130 } else { 1131 response.text().then(function(msg) { 1132 showNotification(msg || 'Došlo je do pogreške pri slanju. Molimo pokušajte ponovno.', 'error'); 1133 }); 1134 } 1135 }) 1136 .catch(function() { 1137 submitBtn.disabled = false; 1138 submitBtn.textContent = 'Pošalji'; 1139 if (window.turnstile) { window.turnstile.reset('#prijava-turnstile'); } 1140 showNotification('Došlo je do pogreške pri slanju. Molimo pokušajte ponovno.', 'error'); 1141 }); 1142 });
1143 1144 // Scroll to and briefly highlight the article block referenced by the URL hash (e.g. #40779-5) 1145 function scrollToArticleAnchor() { 1146 var hash = window.location.hash; 1147 if (!hash || hash.length < 2) return; 1148 var id = decodeURIComponent(hash.substring(1)); 1149 var target; 1150 try { 1151 target = document.getElementById(id); 1152 } catch (e) { 1153 return; 1154 } 1155 if (!target) return; 1156 target.scrollIntoView({ behavior: 'smooth', block: 'start' }); 1157 target.classList.remove('cms-article-highlight'); 1158 // force reflow so the animation can replay on repeated clicks 1159 void target.offsetWidth; 1160 target.classList.add('cms-article-highlight'); 1161 } 1162 window.addEventListener('hashchange', scrollToArticleAnchor); 1163 document.addEventListener('DOMContentLoaded', function() { 1164 // slight delay so layout/ads settle before scrolling 1165 setTimeout(scrollToArticleAnchor, 200); 1166 }); 1167 </script>
1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184
1185<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"5526ad51a0ac409c85c413c711c6cfce","spa":2}' crossorigin="anonymous"></script>
1185 1186</body> 1187 1188</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.