1 2 3<!doctype html> 4 5<html lang="en"> 6 7<head><title> 8 Benvenuti nella nostra sezione dei corsi di inglese 9</title><meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" /><link rel="stylesheet" href="/resources/template_mini.css?v=9" /><link rel="stylesheet" href="/resources/icons.css" />
9<script>var public_token = '00000000-0000-0000-0000-000000000000';</script>
9 10 11 12
12<script> 13 var IsJsHelperLibaryLoaded = false; 14 let ServerError = false; 15 </script>
15 16 17 18 19 20 21 <style> 22 .bigcard-wrapper { 23 --bc-primary-blue: #2c66a3; 24 --bc-primary-hover: #1f4d7d; 25 --bc-text-dark: #1a1a1a; 26 --bc-text-muted: #555; 27 --bc-card-bg: #ffffff; 28 --bc-shadow: 0 10px 30px rgba(0, 0, 0, 0.08); 29 --bc-radius: 16px; 30 font-family: 'Inter', sans-serif; 31 background: var(--bc-card-bg); 32 border-radius: var(--bc-radius); 33 box-shadow: var(--bc-shadow); 34 display: flex; 35 overflow: hidden; 36 width: 100%; 37 margin-top: 30px; 38 } 39 40 41 .bigcard-image-wrap { 42 flex: 1; 43 background-color: #eef4fb; 44 display: flex; 45 align-items: center; 46 justify-content: center; 47 overflow: hidden; 48 } 49 50 .bigcard-image-wrap img { 51 width: 100%; 52 height: 100%; 53 object-fit: cover; 54 } 55 56 .bigcard-body { 57 flex: 1; 58 padding: 40px; 59 display: flex; 60 flex-direction: column; 61 justify-content: center; 62 } 63 64 .bigcard-body h2 { 65 font-size: 32px; 66 font-weight: 700; 67 color: var(--bc-text-dark); 68 margin: 0 0 12px 0; 69 line-height: 1.2; 70 } 71 72 .bigcard-body p { 73 font-size: 18px; 74 color: var(--bc-text-muted); 75 margin: 0 0 32px 0; 76 line-height: 1.5; 77 } 78 79 .bigcard-action-btn { 80 display: inline-block; 81 background-color: var(--bc-primary-blue); 82 color: white; 83 padding: 14px 40px; 84 border-radius: 8px; 85 text-decoration: none; 86 font-weight: 600; 87 font-size: 16px; 88 text-align: center; 89 transition: background-color 0.2s ease, box-shadow 0.2s ease; 90 width: fit-content; 91 box-sizing: border-box; 92 } 93 94 .bigcard-action-btn:hover { 95 background-color: var(--bc-primary-hover); 96 box-shadow: 0 4px 12px rgba(44, 102, 163, 0.3); 97 } 98 99 @media (max-width: 768px) { 100 .bigcard-wrapper { 101 flex-direction: column; 102 } 103 104 .bigcard-body { 105 padding: 30px; 106 text-align: center; 107 align-items: center; 108 } 109 110 .bigcard-body h2 { 111 font-size: 26px; 112 } 113 114 .bigcard-action-btn { 115 width: 100%; 116 } 117 118 } 119 120 .bigcard-wrapper:nth-child(1) { border: 2px solid #28a745; border-bottom: 10px solid #28a745; } 121 .bigcard-wrapper:nth-child(2) { border: 2px solid #ffc107; border-bottom: 10px solid #ffc107; } 122 .bigcard-wrapper:nth-child(3) { border: 2px solid #00bfff; border-bottom: 10px solid #00bfff; } 123 .bigcard-wrapper:nth-child(4) { border: 2px solid #dc3545; border-bottom: 10px solid #dc3545; } 124 .bigcard-wrapper:nth-child(5) { border: 2px solid #6f42c1; border-bottom: 10px solid #6f42c1; } 125 126 .bigcard-action-btn-bg-1 { background-color: #28a745; } 127 .bigcard-action-btn-bg-2 { background-color: #ffc107; } 128 .bigcard-action-btn-bg-3 { background-color: #00bfff; } 129 .bigcard-action-btn-bg-4 { background-color: #dc3545; } 130 .bigcard-action-btn-bg-5 { background-color: #6f42c1; } 131 132 </style> 133 134 135 136
136<script>var adblock = 0;</script>
136 137 138 139 140 <style> 141 142 .update-test{ } 143 144 .large-font { 145 font-size: 28px; 146 } 147 148 .main_section a { 149 text-decoration-line: underline 150 } 151 152 .main_section a:not([class]) { 153 text-decoration: underline; 154 } 155 156 .main_section a[class] { 157 text-decoration: none; 158 border-bottom: 1px solid #f3f4f6; 159 } 160 161 .no_underline { 162 text-decoration: none; 163 } 164 165 #mp3Player a { 166 text-decoration: none; 167 } 168 169 .course-lesson a { 170 text-decoration: none; 171 } 172 173 #lessonsLinks a { 174 text-decoration: none; 175 } 176 </style> 177 178 <style> 179 .popup-middle { 180 position: fixed; 181 top: 50%; 182 left: 50%; 183 transform: translate(-50%, -50%); 184 background-color: #f7f7f7; 185 border: 1px solid #ccc; 186 box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2); 187 padding: 40px; 188 z-index: 1000; 189 display: none; 190 } 191 192 .popup-buttons { 193 display: flex; 194 justify-content: space-between; 195 margin-top: 20px; 196 } 197 198 .menu_badge { 199 position: absolute; 200 padding: 5px 10px; 201 border-radius: 50%; 202 background-color: red; 203 color: white; 204 font-size: 12px; 205 line-height: 1; 206 } 207 208 #menu_badge_menu { 209 transform: translateX(-250px); 210 } 211 </style> 212 213 <style> 214 .shape-3 { 215 animation: edublink 3.5s alternate infinite linear; 216 } 217 218 @keyframes edublink { 219 0% { 220 transform: translate(-50%,0) 221 } 222 223 100% { 224 transform: translate(50%,0) 225 } 226 } 227 228 .shape-2 { 229 animation: edublink-2 3.5s alternate infinite linear; 230 } 231 232 @keyframes edublink-2 { 233 0% { 234 transform: translate(-50%,0) 235 } 236 237 100% { 238 transform: translate(-25%,0) 239 } 240 } 241 </style> 242 243 <style> 244 .footer-cta { 245 padding: 60px 20px; 246 text-align: center; 247 } 248 249 .footer-cta-content { 250 max-width: 1100px; 251 margin: 0 auto; 252 display: flex; 253 flex-wrap: wrap; 254 align-items: center; 255 justify-content: center; 256 gap: 40px; 257 } 258 259 .footer-cta-image { 260 max-width: 55%; 261 width: 100%; 262 height: auto; 263 flex-shrink: 0; 264 } 265 266 .footer-cta-text { 267 flex: 1; 268 min-width: 250px; 269 text-align: left; 270 } 271 272 .footer-cta-text h2 { 273 font-size: 2rem; 274 margin-bottom: 10px; 275 color: #222; 276 } 277 278 .footer-cta-text p { 279 font-size: 1.1rem; 280 color: #444; 281 margin-bottom: 20px; 282 line-height: 1.5; 283 } 284 285 .cta-button { 286 display: inline-block; 287 background-color: #2e8b57; 288 color: #fff; 289 font-weight: bold; 290 padding: 12px 24px; 291 border-radius: 8px; 292 text-decoration: none; 293 transition: background-color 0.3s ease; 294 } 295 296 .cta-button:hover { 297 background-color: #256f47; 298 } 299 300 /* Responsive per dispositivi mobili */ 301 @media (max-width: 768px) { 302 .footer-cta-content { 303 flex-direction: column; 304 text-align: center; 305 } 306 307 .footer-cta-text { 308 text-align: center; 309 } 310 311 .footer-cta-image { 312 margin-bottom: 20px; 313 width: 100%; 314 } 315 } 316 /*#top_navbar { 317 margin-top: 50px; 318 }*/ 319 </style> 320 321 <style> 322 /* IL CONTENITORE PRINCIPALE */ 323 .baobab-global-banner { 324 background-color: #696969; 325 color: #ffffff; 326 width: 100%; 327 padding: 40px 20px; 328 box-sizing: border-box; 329 display: flex; 330 justify-content: center; 331 align-items: center; 332 overflow: hidden; 333 border: 1px solid #2ecc71; 334 } 335 336 /* CONTENUTO CENTRALE (Max width per non sformarsi su schermi giganti) */ 337 .banner-inner { 338 display: flex; 339 align-items: center; 340 justify-content: space-between; 341 max-width: 1100px; 342 width: 100%; 343 gap: 40px; 344 } 345 346 /* COLONNA SINISTRA (TESTO) */ 347 .banner-text { 348 flex: 1; 349 z-index: 10; 350 } 351 352 .banner-text h2 { 353 font-family: 'Segoe UI', sans-serif; 354 font-size: 2.2rem; 355 font-weight: 700; 356 margin-bottom: 15px; 357 line-height: 1.2; 358 color: #fff; 359 } 360 361 .banner-text p { 362 font-size: 1.1rem; 363 line-height: 1.6;
364 color: #e0e0e0; 365 margin-bottom: 25px; 366 max-width: 500px; 367 } 368 369 /* BOTTONE CALL TO ACTION */ 370 .btn-cta-gold { 371 background-color: #f1c40f; /* Oro Premium */ 372 color: #2c3e50; 373 padding: 15px 35px; 374 border-radius: 30px; 375 font-size: 1.1rem; 376 font-weight: bold; 377 text-decoration: none; 378 display: inline-block; 379 transition: transform 0.2s, background 0.2s, box-shadow 0.2s; 380 box-shadow: 0 4px 15px rgba(0,0,0,0.2); 381 } 382 383 .btn-cta-gold:hover { 384 background-color: #f39c12; 385 transform: translateY(-3px); 386 box-shadow: 0 8px 20px rgba(0,0,0,0.3); 387 } 388 389 /* COLONNA DESTRA (ALBERO) */ 390 .banner-image-container { 391 flex: 1; 392 display: flex; 393 justify-content: center; 394 position: relative; 395 } 396 397 .banner-tree-img { 398 /* Regola larghezza in base all'effetto che vuoi */ 399 max-width: 450px; 400 width: 100%; 401 height: auto; 402 /* Trucco: mix-blend-mode aiuta a fondere i bordi se il grigio non è identico al 100% */ 403 mix-blend-mode: normal; 404 transform: scale(1.1); /* Leggero zoom per impatto */ 405 } 406 407 /* MOBILE RESPONSIVE */ 408 @media (max-width: 768px) { 409 .banner-inner { 410 flex-direction: column-reverse; /* Immagine sopra o sotto? Qui testo sotto */ 411 text-align: center; 412 } 413 414 .banner-text h2 { 415 font-size: 1.8rem; 416 } 417 418 .banner-tree-img { 419 max-width: 300px; 420 margin-bottom: 20px; 421 } 422 423 .banner-text p { 424 margin-left: auto; 425 margin-right: auto; 426 } 427 } 428 </style> 429 430<meta name="description" content="Iniziate oggi a esplorare il mondo dell'inglese con noi!" /></head> 431 432<body> 433 434 435 <div id="fullPage"> 436 <form method="post" action="./grammatica" id="form1"> 437<div class="aspNetHidden"> 438<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="NRj1629foH01kSZDwIokuV+Or+4TzfUt844+ML8oSjIN8gcwoYBAIPNfxGbqyO8M17d2c57bUPrdY2wd0zGhQbkqiXpBiMy4+Wi8aWC+dcs=" /> 439</div> 440 441<div class="aspNetHidden"> 442 443 <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="05DBEE3F" /> 444 <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="0LRemTCg3PkEqc3hR6BCyhhk2SGQSmox+llbAZr4dkqrWRM5G/0LfARWFZA/MgVZaUD0XlzH9ojokWLY7qnNyC7n9xVlLbzltvSiWdTDjBGrWwPuLLDEvqfr9tt7Ylu5" /> 445</div> 446 447 448 449 <div id="pubTop"></div> 450 451 <!-- Navbar Section --> 452 <header id="top_navbar" class="header"> 453 <div class="container"> 454 <section class="wrapper"> 455 <div class="header-item-left"> 456 <a href='https://www.esercizinglese.com' class='brand'><img alt="logo esercizinglese" src="https://www.esercizinglese.com/images/scritta_logo.png"></a> 457 </div> 458 459 <div class="header-item-center"> 460 <div class="overlay"></div> 461 <nav class="menu" id="menu"> 462 <div class="menu-mobile-header"> 463 <button type="button" class="menu-mobile-arrow"><i class="icon-arrow-left"></i></button> 464 <div class="menu-mobile-title"></div> 465 <button type="button" class="menu-mobile-close"><i class="icon-close"></i></button> 466 </div> 467 <ul class="menu-section" style="margin-top:10px"> 468 <li class='menu-item'><a href='https://www.esercizinglese.com'><i class="icon-home"></i> Home</a></li><li class='menu-item-has-children'> 469 <a href='#'><i class="icon-book"></i> Corsi <i class='icon-chevron-down'></i></a> 470 <div class='menu-subs menu-column-1'><h4 class='menu-title-navbar'>Corsi</h4>
470<ul class='sub-menu-lists'><li><a href='/corsi/1/grammatica'>grammatica</a></li><li><a href='/corsi/3/a1'>A1</a></li><li><a href='/corsi/4/a2'>A2</a></li><li><a href='/corsi/5/b1'>B1</a></li><li><a href='/corsi/6/b2'>B2</a></li><li><a href='/corsi/7/c1'>C1</a></li></ul></div> 471 </li><li class='menu-item-has-children'> 472 <a href='#'><i class='icon-pencil'></i> Attività <i class='icon-chevron-down'></i></a> 473 <div class='menu-subs menu-mega menu-column-4'><div class='list-item'><h4 class='menu-title-navbar'>esercizi dei corsi</h4><ul class='sub-menu-lists'><li><a href='/indice-corsi/indice-esercizi/1/grammatica'>grammatica</a></li><li><a href='/indice-corsi/indice-esercizi/3/a1'>A1</a></li><li><a href='/indice-corsi/indice-esercizi/4/a2'>A2</a></li><li><a href='/indice-corsi/indice-esercizi/5/b1'>B1</a></li><li><a href='/indice-corsi/indice-esercizi/6/b2'>B2</a></li><li><a href='/indice-corsi/indice-esercizi/7/c1'>C1</a></li></ul></div><div class='list-item'><h4 class='menu-title-navbar'>Letture</h4><ul class='sub-menu-lists'><li><a href='/blog/indice'>Blog</a></li><li><a href='/letture/indice'>Letture di Inglese</a></li><li><a href='/letture/comprensione-testo/indice'>Comprensione del testo</a></li></ul><h4 class='menu-title-navbar'>Traduzioni</h4><ul class='sub-menu-lists'><li><a href='/traduzioni/indice'>Indice traduzioni</a></li><li><a href='/traduzioni/indice-brani-facili'>Traduzioni facili</a></li><li><a href='/traduzioni/indice-pet'>Traduzioni PET</a></li><li><a href='/traduzioni/indice-testi-in-inglese'>Traduzioni brani</a></li></ul><h4 class='menu-title-navbar'>Correzione AI</h4><ul class='sub-menu-lists'><li><a href='/ia/indice'>Correzione AI</a></li></ul></div><div class='list-item'><h4 class='menu-title-navbar'>Grammatica</h4><ul class='sub-menu-lists'><li><a href='/dizionario-inglese/indice'>Dizionario</a></li><li><a href='/frasi-in-inglese/indice'>Frasi in Inglese</a></li></ul><h4 class='menu-title-navbar'>Audio</h4><ul class='sub-menu-lists'><li><a href='/audio/indice'>Audio di inglese</a></li><li><a href='/audio/canzoni/indice'>Canzoni in inglese</a></li></ul><h4 class='menu-title-navbar'>Risorse in pdf</h4><ul class='sub-menu-lists'><li><a href='/pdf/indice'>Lezioni in PDF</a></li></ul></div><div class='list-item'><h4 class='menu-title-navbar'>Verbi</h4><ul class='sub-menu-lists'><li><a href='/verbi/verbi-irregolari/indice'>Verbi irregolari</a></li><li><a href='/verbi/phrasal-verbs/indice'>Phrasal verbs</a></li></ul><h4 class='menu-title-navbar'>Giochi in inglese</h4><ul class='sub-menu-lists'><li><a href='/giochi/indice'>Giochi in inglese</a></li></ul><h4 class='menu-title-navbar'>Test di inglese</h4><ul class='sub-menu-lists'><li><a href='/test-di-inglese/test/1'>Test di inglese</a></li></ul></div></div> 474 </li><li class='menu-item'><a href='/ricerca.aspx'><i class='icon-search'></i> Cerca</a></li> 475 476 <li class="menu-item"><a href='/user/myDashboard' id='phUserPoints'><i class='icon-star'></i> 0 punti </a></li> 477 <li class="menu-item"><a href='/user/login'><i class="icon-user"></i> Accedi</a></li> 478 479 </ul> 480 </nav> 481 </div> 482 483 <div class="header-item-right"> 484 <button type="button" class="menu-mobile-toggle"> 485 <span></span> 486 <span></span> 487 <span></span> 488 <span></span> 489 </button> 490 </div> 491 </section> 492 </div> 493</header> 494 495 <!-- Intro --> 496 <div class="main_header" id="introBox"> 497 <div class="container-fluid" style="padding: 15px"> 498 <div class="row"> 499 <div class="col-md-2 d-none d-md-block"></div> 500 <div class="col-md-8 col-12"> 501 <div class="big-wrap-collabsible"> <h1>Sezione dei corsi di inglese</h1><input checked id='collapsible_0' class="toggle hide" type="checkbox"><label id='lblCollapsible_0' class="lbl-toggle big-wrap-label" for='collapsible_0' tabindex="0"></label><div class="collapsible-content"><div class="content-inner">Qui è dove il vostro viaggio linguistico prende il via! Scegliete tra i corsi Base, Intermedio e Avanzato per iniziare o perfezionare le vostre abilità nella lingua inglese. Ogni percorso è progettato per adattarsi al vostro livello di competenza, guidandovi verso nuove vette di conoscenza e comunicazione. </div></div></div> 502 <ul class="shape-group"> 503 <li class="shape-1"><span></span></li> 504 <li class="shape-2">
504<img data-depth="2" src="/images/shape-13.png" alt="shape"></li> 505 <li class="shape-3"><img data-depth="-2" src="/images/shape-15.png" alt="shape"></li> 506 <li class="shape-4"><span></span></li> 507 </ul> 508 </div> 509 </div> 510 </div> 511</div> 512<div class="container-fluid"> 513 <div class="row"> 514 <div class="col-12" style="padding: 0px"> 515 <div style="height: 30px; overflow: hidden;"> 516 <svg id="topwave" viewBox="0 0 500 150" preserveAspectRatio="none" style="height: 100%; width: 100%;"> 517 <path d="M0.00,92.27 C216.83,192.92 304.30,8.39 500.00,109.03 L500.00,0.00 L0.00,0.00 Z" style="stroke: none;"></path> 518 </svg> 519 </div> 520 </div> 521 </div> 522</div> 523 524 <div id="messagejs"></div> 525 526 <!-- Breadcrumbs --> 527 <div id="div_breadcrumbs" class="container mt-3"> 528 <div class="row"> 529 <div class="col-12"> 530 <div class="breadcrumbs"> 531 <a href='/'><i class="icon-home"></i>Home</a> <span>/</span>grammatica 532 </div> 533 </div> 534 </div> 535</div><div id="divMessageSignup" class="container mt-2"> 536 <div class="row mt-5"> 537 <div class="col-12 text-center"> 538 539 540 </div> 541 </div> 542 </div> 543 544 <div id="divAdvertiseGoogle" class="container mt-4"> 545 <div class="row mt"> 546 <div class="col-12 text-center"> 547 548 </div> 549 </div> 550 </div> 551 552 <br /> 553 <br /> 554 555 <!-- Body --> 556 <div class="main_section"> 557 558 559 <div class="container"> 560 <div class="row"> 561 <div class="col-12"> 562 <H2>GRAMMATICA</H2> 563 </div> 564 </div> 565 <div class="row mt-3"> 566 <div class="col-12"> 567 {maincourse_1.4} 568 </div> 569 </div> 570 <div class="row mt-3"> 571 <div class="col-12"> 572 <div class='bigcard-container'><article class='bigcard-wrapper'> 573 <div class='bigcard-image-wrap'> 574 <img src='https://baobab.school/images/course-card/1.png' alt='corso base'> 575 </div> 576 <div class='bigcard-body'> 577 <h2>corso base</h2> 578 <p>6 unità </p> 579 <a href='/corsi/1/grammatica/0/corso-base' class='bigcard-action-btn bigcard-action-btn-bg-1'> Go </a> 580 </div> 581 </article><article class='bigcard-wrapper'> 582 <div class='bigcard-image-wrap'> 583 <img src='https://baobab.school/images/course-card/2.png' alt='corso intermedio'> 584 </div> 585 <div class='bigcard-body'> 586 <h2>corso intermedio</h2> 587 <p>7 unità </p> 588 <a href='/corsi/1/grammatica/1/corso-intermedio' class='bigcard-action-btn bigcard-action-btn-bg-2'> Go </a> 589 </div> 590 </article><article class='bigcard-wrapper'> 591 <div class='bigcard-image-wrap'> 592 <img src='https://baobab.school/images/course-card/3.png' alt='corso avanzato'> 593 </div> 594 <div class='bigcard-body'> 595 <h2>corso avanzato</h2> 596 <p>12 unità </p> 597 <a href='/corsi/1/grammatica/2/corso-avanzato' class='bigcard-action-btn bigcard-action-btn-bg-3'> Go </a> 598 </div> 599 </article></div> 600 601 </div> 602 </div> 603 </div> 604 605 606 </div> 607 608 <div class="container mt-2"> 609 <div class="row mt"> 610 <div class="col-12 text-center"> 611 612 </div> 613 </div> 614 </div> 615 616 <section class="footer-cta"> 617 <div class="footer-cta-content"> 618 <img src='/images/dashboard/graph_footer.png' alt='Nurture your passions with us' class="footer-cta-image" /> 619 <div class="footer-cta-text"> 620 <h2>Coltiva il tuo inglese con noi</h2> 621 <p>Ogni esercizio fa crescere il tuo albero grammaticale. Iscriviti e guardalo sbocciare.</p> 622 <a href='/user/dashboard/three' class="cta-button">VAI</a> 623 </div> 624 </div> 625 </section> 626 627 628 <div class="container"> 629 <p class="text-center" style="font-size: 14px; color: #7f8c8d; margin-bottom: 20px; font-family: Arial, sans-serif; line-height: 1.5;"> 630 <strong>La costanza è il primo passo verso grandi traguardi.</strong> Unisciti alla nostra community online: 631 </p> 632 <table style="width: 100%"> 633 <tr> 634 <td class="text-center"> 635 <a href="https://www.instagram.com/baobab.school" target="_blank" style="text-decoration: none; margin: 0 5px;"> 636 <img src="https://baobab.school/images/social/2111463.png" alt="IG" width="28" height="28" style="border: 0; vertical-align: middle;"> 637 </a> 638 </td> 639 <td class="text-center"> 640 <a href="https://www.tiktok.com/@baobab.school" target="_blank" style="text-decoration: none; margin: 0 5px;"> 641 <img src="https://baobab.school/images/social/3046121.png" alt="TikTok" width="28" height="28" style="border: 0; vertical-align: middle;"> 642 </a> 643 </td> 644 <td class="text-center"> 645 <a href="https://www.youtube.com/@MYBAOBABSCHOOL" target="_blank" style="text-decoration: none; margin: 0 5px;"> 646 <img src="https://baobab.school/images/social/1384060.png" alt="YT" width="28" height="28" style="border: 0; vertical-align: middle;"> 647 </a> 648 </td> 649 <td class="text-center"> 650 <a href="https://www.facebook.com/Baobab.school" target="_blank" style="text-decoration: none; margin: 0 5px;"> 651 <img src="https://baobab.school/images/social/733547.png" alt="FB" width="28" height="28" style="border: 0; vertical-align: middle;"> 652 </a> 653 </td> 654 <td class="text-center"> 655 <a href="https://www.linkedin.com/company/baobab-school" target="_blank" style="text-decoration: none; margin: 0 5px;"> 656 <img src="https://baobab.school/images/social/3536505.png" alt="IN" width="28" height="28" style="border: 0; vertical-align: middle;"> 657 </a> 658 </td> 659 <td class="text-center"> 660 <a href="https://www.pinterest.com/baobabschool" target="_blank" style="text-decoration: none; margin: 0 5px;"> 661 <img src="https://baobab.school/images/social/220214.png" alt="Pin" width="28" height="28" style="border: 0; vertical-align: middle;"> 662 </a> 663 </td> 664 <td class="text-center"> 665 <a href="https://bsky.app/profile/baobabschool.bsky.social" target="_blank" style="text-decoration: none; margin: 0 5px;"> 666 <img src="https://baobab.school/images/social/6033716.png" alt="BlueSky" width="28" height="28" style="border: 0; vertical-align: middle;"> 667 </a> 668 </td> 669 </tr> 670 </table> 671 </div> 672 <br /> 673 <div id="forumBox"> 674 <div id="contenitore_forum"> 675 <div class="container"> 676 <div class="row"> 677 <div class="col-12"> 678 <div class="float-left"> 679 <img width="50" height="50" src="/images/home/icon-forum.png">
680 <span style="margin-left: 20px" class="h2Span"><b>Forum</b></span> 681 </div> 682 <div class="float-right"> 683 <a id="iconShowForum" class="btn btn-light" onclick="HideAndShowForum();"> 684 <i class="icon-arrow-down fa-2x"></i> 685 </a> 686 <a id="iconHideForum" style="display: none" class="btn btn-light" onclick="HideAndShowForum();"> 687 <i class="icon-arrow-up fa-2x"></i> 688 </a> 689 </div> 690 </div> 691 </div> 692 <div id="mainFooter" class="rettangolo_verde mt-2" style="display: none"> 693 <div class="row"> 694 <div class="col"> 695 <p> 696 <b> --- Soon online --- </b> 697 <!--Hai un dubbio diverso?--> 698 699 </p> 700 <br /> 701 </div> 702 </div> 703 <br> 704 <div class="row"> 705 <div class="col-12"> 706 707 <div id="forum_replay_domanda_originale"></div> 708 </div> 709 </div> 710 <div id="forum_posta_domanda" class="row my-3"> 711 <div class="col-10"> 712 <br /> 713 <textarea name="ctl00$txtForumQuestion" rows="2" cols="20" id="txtForumQuestion" name="txtForumQuestion" placeholder="Write your comment here..." class="form-control textbox"> 714</textarea> 715 </div> 716 <div class="col-2"> 717 <br> 718 <div class="text-center"> 719 <button id="btnAddNewComment" type="button" class="btn btn-lg btn-block btn-success"> 720 <i class="icon-arrow-right"></i> Send 721 </button> 722 </div> 723 </div> 724 </div> 725 <div class="d-none"> 726 lblPageName><span id="lblPageName"></span><br /> 727 unit><span id="lblunit">0</span><br /> 728 exercise><span id="lblExercise">0</span><br /> 729 lblCombo><span id="lblCombo">0</span><br /> 730 forum:<br /> 731 all_message_forum><span id="all_message_forum">0</span><br /> 732 last_message_forum><span id="last_message_forum">0</span><br /> 733 forum_x_now><textarea name="forum_x_now" id="forum_x_now" style="height: 10px" rows="1" cols="1">0</textarea> 734 </div> 735 </div> 736 </div> 737</div></div> 738 739 <!-- network description --> 740 <div id="contenitore_spartaco"> 741 <div class="container"> 742 <div class="row"> 743 <div class="col-12"> 744 <div class="float-left"> 745 <img width="50" height="50" src="/images/home/icon-libri.png"> 746 <span style="margin-left: 20px" class="h2Span"><b>Altre materie</b></span> 747 </div> 748 <div class="float-right"> 749 <a id="iconShowSpartaco" class="btn btn-light" 750 onclick="HideAndShowSpartaco();"> 751 <i class="icon-arrow-down fa-2x"></i> 752 </a> 753 <a id="iconHideSpartaco" style="display: none" class="btn btn-light" 754 onclick="HideAndShowSpartaco();"> 755 <i class="icon-arrow-up fa-2x"></i> 756 </a> 757 </div> 758 </div> 759 </div> 760 <div id="mainSpartaco" style="display: none"> 761 <div class="rettangolo_verde mt-2"> 762 <div class="row pt-3"> 763 <div class="col-12">Questo sito fa parte di <a href='https://www.baobab.school/'><b>baobab.school</b></a>.Il progetto vorrebbe ambiziosamente librarare la cultura e trasformare i vecchi contenuti stampati in nuovo materiale fruibile in modo "2.0". Baobab.school raccoglie metaforicamente sotto il suo ombrello tutti quei siti che sposano il suo pensiero: "cultura libera per tutti"</div> 764 </div> 765 <br /> 766 <div class="row pt-3"> 767 <div class="col-2 d-none d-lg-block">
768 <span class="flag flag_info">Italiano</span><br> 769 <i class="icon-chevron-right" aria-hidden="true"></i><a rel="nofollow" href="https://www.lagrammaticaitaliana.it/">Grammatica italiana</a><br> 770 <i class="icon-chevron-right" aria-hidden="true"></i><a rel="nofollow" href="https://www.ciaociao.cloud/">Italiano per stranieri</a> 771 </div> 772 <div class="col-2 d-none d-lg-block"> 773 <span class="flag flag_info">Inglese</span><br> 774 <i class="icon-chevron-right" aria-hidden="true"></i><a rel="nofollow" href="https://www.grammaticainglese.org/">Grammatica inglese</a><br> 775 <i class="icon-chevron-right" aria-hidden="true"></i><a rel="nofollow" href="https://www.esercizinglese.com/">Esercizi di inglese</a> 776 </div> 777 <div class="col-2 d-none d-lg-block"> 778 <span class="flag flag_info">STEM</span><br> 779 <i class="icon-chevron-right" aria-hidden="true"></i><a rel="nofollow" href="https://www.tankerino.com/">Corsi di informatica</a><br> 780 <i class="icon-chevron-right" aria-hidden="true"></i><a rel="nofollow" href="https://www.matemagica.it/">Matematica</a> 781 </div> 782 <div class="col-2 d-none d-lg-block"> 783 <span class="flag flag_info">LINGUE STRANIERE</span><br> 784 <i class="icon-chevron-right" aria-hidden="true"></i><a rel="nofollow" href="https://www.traumleser.com/">Tedesco</a><br> 785 <i class="icon-chevron-right" aria-hidden="true"></i><a rel="nofollow" href="https://www.espanolparatodo.com/">Spagnolo</a> 786 </div> 787 </div> 788 </div> 789 </div> 790 </div> 791</div><div id="stastisticsBox"> 792 <div class="section-muted"> 793 <div class="container"> 794 795 <div class="row mt-2"> 796 <div class="col-12"> 797 <h2><span class='flag'>Statistiche</span></h2> 798 </div> 799 </div> 800 801 <div class="row mt-2"> 802 <div class="col-2"> 803 <img src="/images/icon-analytics.png" class="img-fluid" /> 804 </div> 805 <div class="col-9"> 806 <p> 807 Nel pannello personale, ogni utente può facilmente tenere traccia di tutti i punti ottenuti negli esercizi. I grafici mostrano in modo chiaro le attività ancora da completare e quanto hai già realizzato! 808 </p> 809 <br /> 810 <p class="text-center"> 811 <a href='/user/myDashboard' class='btn btn-warning'>Vai alla mia dashboard <i class="icon-arrow-right"></i></a> 812 </p> 813 </div> 814 </div> 815 816 <div class="row mt-5" style="justify-content: space-between"> 817 <div class="col-1"> 818 <div class="tooltip"> 819 <i class="icon-info"></i><i>Resources:</i> <span class="tooltiptext">To ensure optimal performance and prevent server overload, each user is allocated a limited quota of resources</span> 820 </div> 821 </div> 822 <div class="col-2"> 823 <div style="background-color: var(--bs-gray-300)"> 824 <div id="showResurceUserGet" class="text-white text-center" style="width: 75%">...</div> 825 </div> 826 </div> 827 <div class="col-1"><i>Exercise:</i></div> 828 <div class="col-2"> 829 <div style="background-color: var(--bs-gray-300)"> 830 <div id="showResurceUserPost" class="text-white text-center" style="width: 75%">...</div> 831 </div> 832 </div> 833 <div class="col-1"><i>ChatGpt</i></div> 834 <div class="col-2"> 835 <div style="background-color: var(--bs-gray-300)"> 836 <div id="showResurceUserGtp" class="text-white text-center" style="width: 100%">...</div> 837 </div> 838 </div> 839 </div> 840 841 842 </div> 843</div> 844</div> 845 846 <!--Footer--> 847 <div class="section section-neutral"> 848 <div class="section-content"> 849 <div class="white-color"> 850 <div class="container-fluid contenitore_footer text-white"> 851 <div class="row"> 852 <div class="col-12"> 853 <br> 854 <p class="text-center text-white"> 855 856 <a target="_blank" href="https://www.baobab.school/it/supportaci"><i class="icon-pencil text-danger"></i> Contatti</a> 857 858 859 860 <a target="_blank" href="https://www.baobab.school/it/supportaci"><i class="icon-heart-o text-danger"></i> Supportaci</a> 861 862 863 864 <a target="_blank" href="https://www.baobab.school/it/supportaci#CHI_SIAMO"><i class="icon-info text-success"></i> Chi siamo</a> 865 866 867 868 <a href="https://www.baobab.school/it/supportaci#COOKIES"><i class="icon-gear text-dark"></i> Cookies</a> 869 </p> 870 <p class="text-center text-white"> 871 La possibilità di poter ascoltare l'audio è offerto da <a href="http://responsivevoice.org"><b>ResponsiveVoice-NonCommercial</b></a> 872 licensed under <a href="http://creativecommons.org/licenses/by-nc-nd/4.0/"> 873 <img title="ResponsiveVoice Text To Speech" src="/images/responsivevoicebanner.png" alt="95x15" width="95" height="15" /> 874 </a> 875 </p> 876 </div> 877 </div> 878 <div class="row"> 879 <div class="col-12"> 880 <p class="text-center text-white"> 881 Questo sito è un'idea di <a href="https://www.francescobelloni.it"><b>Francesco Belloni</b></a>. 882 This website is licensed under a 883 <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">
884 Creative Commons Attribution - NonCommercial - ShareAlike 3.0 Unported License 885 </a> 886 </p> 887 <p class="text-center text-white"> 888 P.IVA: 03445490125 889 </p> 890 <p class="text-center text-white tooltip" style="width:100%"> 891 <i class="icon-info"></i> PageInfo<span class="tooltiptext">maincourse</span> 892 </p> 893 </div> 894 </div> 895</div> 896 </div> 897 </div> 898 </div> 899 900 901 902 <div id='cookie-banner' class='cookie-banner'> 903 <p class='text-center'> 904 Questo sito fa uso di cookie per migliorare lâesperienza di navigazione degli utenti e per raccogliere informazioni sullâutilizzo del sito stesso. Utilizziamo sia cookie tecnici sia cookie di parti terze per inviare messaggi promozionali sulla base dei comportamenti degli utenti. Può conoscere i dettagli consultando la nostra privacy policy. Proseguendo nella navigazione si accetta lâuso dei cookie. In caso contrario è possibile abbandonare il sito ....<br /> 905 <a href='https://www.baobab.school/it/supportaci#COOKIES' target='_blank' class='btn btn-sm '>Privacy policy</a> 906 <a class='btn btn-sm btn-primary close-cookie'>Close ×</a> 907 </p> 908 </div> 909 910 911 912 <div id="panelScript"> 913 914</div> 915 916 917 918
918<script> 919 920 class LibraryLoader { 921 // Segna una libreria come caricata ed emette un evento 922 static markLibraryAsLoaded(name) { 923 if (!this.loadedLibraries.has(name)) { 924 this.loadedLibraries.add(name); 925 document.dispatchEvent(new CustomEvent("libraryLoaded", { detail: name })); 926 console.log(`Libreria "${name}" caricata.`); 927 } 928 } 929 930 static waitForLibraries(requiredLibraries, callback, actionName = 'not-set') { 931 const missingLibraries = requiredLibraries.filter(lib => !this.loadedLibraries.has(lib)); 932 933 if (missingLibraries.length === 0) { 934 console.log(`Tutte le librerie richieste per '${actionName}' sono già caricate.`); 935 callback(); 936 return; 937 } 938 939 console.log(`In attesa di librerie per poter eseguire '${actionName}'...`); 940 941 const handleLibraryLoad = (event) => { 942 const loadedLib = event.detail; 943 const stillMissing = requiredLibraries.filter(lib => !this.loadedLibraries.has(lib)); 944 945 if (stillMissing.length === 0) { 946 console.log(`Tutte le librerie per '${actionName}' sono ora disponibili. Eseguo la funzione.`); 947 document.removeEventListener("libraryLoaded", handleLibraryLoad); 948 callback(); 949 } else { 950 console.log(`Mancano ancora ${stillMissing.length} librerie (${stillMissing.join(", ")}) per poter chiamare la funzione '${actionName}'.`); 951 } 952 }; 953 954 document.addEventListener("libraryLoaded", handleLibraryLoad); 955 } 956 957 } 958 959 LibraryLoader.loadedLibraries = new Set(); 960 961 // Assicuriamoci che `DOMContentLoaded` venga registrato come una "libreria" 962 document.addEventListener("DOMContentLoaded", () => { 963 LibraryLoader.markLibraryAsLoaded("DOMContentLoaded"); 964 }); 965 966 LibraryLoader.waitForLibraries(["JsHelper", "Navbar", "DOMContentLoaded"], () => { showUserScore(); }, "showUserScore"); 967 968 LibraryLoader.waitForLibraries(["NotificationManager"], () => { 969 // Inizializza il gestore delle notifiche dopo che la pagina ha caricato i dati utente 970 const urlApiUserScore = document.getElementById('jsUrlApiUserScore').innerHTML; 971 const urlGraphResult = document.getElementById('jsUrlGraphResult').innerHTML; 972 const notificationManager = new NotificationManager(urlApiUserScore, urlGraphResult); 973 }, "NotificationManager"); 974 975 function showUserScore() { 976 977 let userType = document.getElementById('jsUserType').innerText; 978 console.log('UserType:', userType); 979 980 if (userType == 1 || userType == 2) { 981 const scriptUserScore = document.createElement('script'); 982 scriptUserScore.src = '/resources/js/UserScore.js?v=27'; 983 scriptUserScore.type = 'text/javascript'; 984 document.body.appendChild(scriptUserScore); 985 } 986 987 const scriptNotificationManager = document.createElement('script'); 988 scriptNotificationManager.src = '/resources/js/NotificationManager.js?v=27'; 989 scriptNotificationManager.type = 'text/javascript'; 990 document.body.appendChild(scriptNotificationManager); 991 992 if (typeof jsHelperLibaryLoaded === 'function') { 993 console.log('La funzione jsHelperLibaryLoaded esiste!'); 994 jsHelperLibaryLoaded(); 995 } else { 996 console.log('La funzione jsHelperLibaryLoaded non esiste!'); 997 } 998 } 999 </script>
999 1000 1001
1001<script> 1002 document.addEventListener("DOMContentLoaded", function () { 1003 // Seleziona tutte le immagini nella pagina 1004 const images = document.querySelectorAll('img'); 1005 // Definisci l'URL dell'immagine di default 1006 const defaultImageUrl = 'https://www.baobab.school/images/image_404.png'; 1007 1008 images.forEach(img => { 1009 img.onerror = function () { 1010 // Controlla per evitare loop infiniti se anche l'immagine di default non viene trovata 1011 if (this.src !== defaultImageUrl) { 1012 console.warn(`Immagine non trovata: ${this.src}. Carico immagine di default.`); 1013 this.src = defaultImageUrl; 1014 // Opzionale: puoi aggiungere una classe per stilare diversamente le immagini di default 1015 // this.classList.add('image-placeholder'); 1016 // Opzionale: rimuovi l'onerror per evitare ulteriori tentativi se il default fallisce 1017 this.onerror = null; 1018 } 1019 }; 1020 }); 1021 }); 1022 1023 </script>
1023 1024 1025
1025<script async src="/resources/js/navbar.js?v=27" type="text/javascript"></script>
1025 1026 1027
1027<script async src="/resources/js/JsHelper.js?v=27" type="text/javascript"></script>
1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 <div id='pageVariablesApi' style='display:none'> 1039 <span id='jsUserType'>0</span><span id='jsMaxCountGet'>0</span> 1040 <span id='jsMaxCountPost'>0</span> 1041 <span id='jsMaxCountGpt'>0</span> 1042 </div><div id='pageVariables' style='display:none'> 1043 <span id='jsLanguage'>it</span> 1044 <span id='jsUrlSignIn'>https://www.baobab.school/it/user/registrati</span> 1045 <span id='jsUrlLogin'>https://www.baobab.school/it/user/login</span> 1046 <span id='jsUrlApiUserScore'>/api/v1/UserScore/4/0/1/00000000-0000-0000-0000-000000000000/</span> 1047 <span id='jsKeyValuePoints'>score</span> 1048 <span id='jsKeyValueScore'>points</span> 1049 <span id='jsUrlGraphResult'>/user/dashboard/graph</span> 1050 <span id='jsUrlPremium'>/user/premium/diventa-premium</span> 1051 <span id='jsUrlLoginJwt'>https://www.baobab.school/api/v1/LoginJwt</span> 1052 <span id='jsUrlPostLoginJwt'>https://www.esercizinglese.com/api/v1/TokenJwt/</span> 1053 <span id='jsHosting'>VPS</span> 1054 <span id='jsGoogleLoginClientId'>210621237578-g3eqvdfgl69vevjei3r35j2hnr9du3oh.apps.googleusercontent.com</span> 1055 </div> 1056 1057 1058 1059 <div id="footer_dizionario"></div> 1060 1061 <div id="errorSegment"></div> 1062 1063 <link rel="stylesheet" href="/resources/icons.css"> 1064 1065
1065<script>let closePopUpButton = document.getElementById('cookie-banner'); 1066 function closePopUpButtonClick(event) { 1067 RemoveElement('cookie-banner'); 1068 } 1069closePopUpButton.addEventListener('click', closePopUpButtonClick);</script>
1069 1070 1071
1071<script async src='https://code.responsivevoice.org/responsivevoice.js?key=DkdOSkUb'></script>
1071<script>function Speak(text) { responsiveVoice.speak(text, 'UK English Male');} </script>
1071 1072 1073 1074 1075 1076 1077
1077<script> 1078 function toggleBox(el) { 1079 const box = el.closest('.accordion-box'); 1080 box.classList.toggle('open'); 1081 } 1082 </script>
1082 1083 1084
1084<script> 1085 // Check if localhost 1086 if (location.hostname === "localhost") { 1087 console.log("Checking for unused CSS classes..."); 1088 const elements = document.querySelectorAll('*'); 1089 const cssRules = []; 1090 for (const sheet of document.styleSheets) { 1091 try { 1092 for (const rule of sheet.cssRules) { 1093 if (rule.selectorText) { 1094 cssRules.push(rule.selectorText); 1095 } 1096 } 1097 } catch (e) { 1098 // Some stylesheets may be restricted due to CORS policy 1099 } 1100 } 1101 const classNames = new Set(); 1102 elements.forEach(element => { 1103 element.classList.forEach(className => { 1104 if (!cssRules.some(rule => rule.includes(`.${className}`))) { 1105 classNames.add(className); 1106 } 1107 }); 1108 }); 1109 console.log("Classi senza regole CSS:", Array.from(classNames)); 1110 }; 1111 </script>
1111 1112 1113
1113<script> 1114 (function () { 1115 console.log("ð¡ï¸ GTM: Avvio protocollo anti-bot custom..."); 1116 1117 // 1. PRIMA TRAPPOLA: Il Tempo 1118 setTimeout(() => { 1119 1120 // 2. SECONDA TRAPPOLA: Dimensioni Schermo 1121 // Escludiamo chi ha width o height < 100px o undefined 1122 if (!window.screen || window.screen.width < 100 || window.screen.height < 100) { 1123 console.warn("ð« GTM: Bloccato per dimensioni schermo (Bot rilevato)."); 1124 return; 1125 } 1126 // 3. TERZA TRAPPOLA: WebDriver 1127 if (navigator.webdriver) { 1128 console.warn("ð« GTM: Bloccato per flag WebDriver."); 1129 return; 1130 } 1131 // 4. QUARTA TRAPPOLA: User Agent 1132 const ua = navigator.userAgent.toLowerCase(); 1133 if (ua.includes("bot") || ua.includes("crawler") || ua.includes("spider") || 1134 ua.includes("headless") || ua.includes("lighthouse")) { 1135 console.warn("ð« GTM: Bloccato per User Agent sospetto."); 1136 return; 1137 } 1138 // --- CONTROLLO SUPERATO --- 1139 console.log("â GTM: Utente Umano verificato. Sblocco Analytics."); 1140 window.dataLayer.push({ 1141 'event': 'bot_check_passed' 1142 }); 1143 1144 }, 1000); // 1.0 secondi di ritardo reale 1145 })(); 1146 </script>
1146 1147 1148 1149 1150 1151 </form> 1152 </div> 1153 1154
1155<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":"ced340375f244df6a225c46964fee18d","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 1155
1155
1156<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a41702b6ca7fbae6',t:'MTc5MDQ3NTQzMQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
1156</body> 1157 1158</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.