1 2(function(global) { 3 var $ = global.$; 4 5 var init = function(selector, cb) { 6 var $el = $(selector); 7 if ($el.length > 0) { 8 typeof cb === 'function' && cb($el); 9 return $el; 10 } 11 } 12 13 if (typeof $ !== 'undefined') { 14 $(function() { 15 init('.js-carousel', function($el) { 16 $el.slick({ 17 centerMode: true, 18 variableWidth: true, 19 dots: true, 20 prevArrow: '.js-arrow-prev', 21 nextArrow: '.js-arrow-next', 22 appendDots: '.js-slider-dots', 23 dotsClass: 'c-slider-dots', 24 asNavFor: '.js-carousel-info', 25 autoplay: true, 26 autoplaySpeed: 7000, 27 pauseOnHover: true, 28 pauseOnFocus: true, 29 pauseOnDotsHover: true 30 }); 31 }); 32 33 init('.js-carousel-info', function($el) { 34 $el.slick({ 35 fade: true, 36 asNavFor: '.js-carousel', 37 arrows: false 38 }); 39 }); 40 41 init('.js-main-calendar', function($el) { 42 var triggers = $el.find('.js-main-calendar-trigger'); 43 var firstMonth = 'is-show-first'; 44 var secondMonth = 'is-show-second'; 45 46 $(triggers).each(function(index, trigger) { 47 $(trigger).click(function() { 48 $el.toggleClass(firstMonth); 49 $el.toggleClass(secondMonth); 50 }); 51 }); 52 }); 53 54 if ($(window).width() > 560) { 55 56 init('.js-show-card-slider.Today', function($el) { 57 var counter = init('.js-show-card-counter', function($el) { 58 $el.setValue = function(value) { 59 $el.text(value); 60 } 61 }); 62 63 $el.on('beforeChange', function(e, slick, currentSlide, nextSlide) { 64 // counter.setValue(nextSlide + 1); 65 $('.js-show-card-counter-Today').text(nextSlide + 1); 66 }); 67 68 $el.slick({ 69 fade: true, 70 prevArrow: '.js-show-arrow-Today-prev', 71 nextArrow: '.js-show-arrow-Today-next', 72 swipe: false, 73 respondTo: 'slider', 74 draggable: false 75 }); 76 }); 77 init('.js-show-card-slider.Tomorrow', function($el) { 78 var counter = init('.js-show-card-counter', function($el) { 79 $el.setValue = function(value) { 80 $el.text(value); 81 } 82 }); 83 84 $el.on('beforeChange', function(e, slick, currentSlide, nextSlide) { 85 //counter.setValue(nextSlide + 1); 86 $('.js-show-card-counter-Tomorrow').text(nextSlide + 1); 87 }); 88 89 $el.slick({ 90 fade: true, 91 prevArrow: '.js-show-arrow-Tomorrow-prev', 92 nextArrow: '.js-show-arrow-Tomorrow-next', 93 swipe: false, 94 respondTo: 'slider', 95 draggable: false 96 }); 97 }); 98 } 99 100 init('.js-calendar-info-slider', function($el) { 101 var counter = init('.js-calendar-info-slider-counter', function($el) { 102 $el.setValue = function(value) { 103 $el.text(value); 104 } 105 }); 106 107 $el.on('beforeChange', function(e, slick, currentSlide, nextSlide) { 108 counter.setValue(nextSlide + 1); 109 }); 110 111 $el.slick({ 112 fade: true, 113 prevArrow: '.js-calendar-info-slider-prev', 114 nextArrow: '.js-calendar-info-slider-next', 115 swipe: false, 116 respondTo: 'slider', 117 draggable: false 118 }); 119 }); 120 121 122 123 init('.js-calendar-info-slider2', function($el) { 124 var counter = init('.js-calendar-info-slider-counter2', function($el) { 125 $el.setValue = function(value) { 126 $el.text(value); 127 } 128 }); 129 130 $el.on('beforeChange', function(e, slick, currentSlide, nextSlide) { 131 counter.setValue(nextSlide + 1); 132 }); 133 134 $el.slick({ 135 fade: true, 136 prevArrow: '.js-calendar-info-slider-prev2', 137 nextArrow: '.js-calendar-info-slider-next2', 138 swipe: false, 139 respondTo: 'slider', 140 draggable: false 141 }); 142 }); 143 144 init('.js-friend-slider', function($el) { 145 $el.slick({
146 arrows: false, 147 fade: true, 148 dots: true, 149 appendDots: '.js-slider-dots-friends', 150 dotsClass: 'c-slider-dots' 151 }); 152 }); 153 154 /* init('.js-filter-collapsed', function($el) { 155 var $content = init('.c-filter__content'); 156 $el.on('click', function() { 157 $content.toggleClass('c-filter__content_visible', $el.is(':checked')); 158 }); 159 }); */ 160 161 init('.js-filter-collapsed', function($el) { 162 var $content = init('.c-filter__content'); 163 $el.on('click', function() { 164 $content.addClass('c-filter__content_visible'); 165 if ($el.is(':checked')) { 166 $content.fadeIn(400); 167 } else { 168 $content.fadeOut(400); 169 } 170 }); 171 }); 172 173 init('#map', function($el) { 174 DG.then(function() { 175 var map = DG.map($el.prop('id'), { 176 center: [56.8430, 60.6408], 177 zoom: 16, 178 scrollWheelZoom: false 179 }); 180 181 DG.marker([56.8430, 60.6408]).addTo(map); 182 }) 183 }); 184 185 init('.js-days-slider', function($el) { 186 $el.slick({ 187 prevArrow: '.js-arrow-days-prev', 188 nextArrow: '.js-arrow-days-next', 189 slidesToShow: 24, 190 slidesToScroll: 5, 191 infinite: false, 192 responsive: [{ 193 breakpoint: 1025, 194 settings: { 195 slidesToShow: 12, 196 } 197 }, 198 { 199 breakpoint: 767, 200 settings: { 201 slidesToShow: 7, 202 } 203 }, 204 { 205 breakpoint: 480, 206 settings: { 207 slidesToShow: 5, 208 } 209 } 210 ] 211 }); 212 }); 213 214 init('.js-days-slider2', function($el) { 215 $el.slick({ 216 prevArrow: '.js-arrow-days-prev2', 217 nextArrow: '.js-arrow-days-next2', 218 slidesToShow: 24, 219 slidesToScroll: 5, 220 infinite: false, 221 responsive: [{ 222 breakpoint: 1025, 223 settings: { 224 slidesToShow: 12, 225 } 226 }, 227 { 228 breakpoint: 767, 229 settings: { 230 slidesToShow: 7, 231 } 232 }, 233 { 234 breakpoint: 480, 235 settings: { 236 slidesToShow: 5, 237 } 238 } 239 ] 240 }); 241 }); 242 243 init('.js-all-actors-slider', function($el) { 244 $el.slick({ 245 prevArrow: '.js-arrow-actors-prev', 246 nextArrow: '.js-arrow-actors-next', 247 slidesToShow: 6, 248 slidesToScroll: 1, 249 infinite: false, 250 responsive: [{ 251 breakpoint: 1162, 252 settings: { 253 slidesToShow: 5, 254 } 255 }, 256 { 257 breakpoint: 1000, 258 settings: { 259 slidesToShow: 4, 260 } 261 }, 262 { 263 breakpoint: 830, 264 settings: { 265 slidesToShow: 3, 266 } 267 }, 268 { 269 breakpoint: 650, 270 settings: { 271 slidesToShow: 2, 272 } 273 }, 274 { 275 breakpoint: 480, 276 settings: { 277 slidesToShow: 1, 278 } 279 }, 280 ] 281 }); 282 }); 283 284 init('.js-all-perfomances-slider', function($el) { 285 $el.slick({ 286 prevArrow: '.js-arrow-perf-prev', 287 nextArrow: '.js-arrow-perf-next', 288 slidesToShow: 4, 289 slidesToScroll: 1, 290 infinite: false, 291 responsive: [{ 292 breakpoint: 1236, 293 settings: { 294 slidesToShow: 3, 295 } 296 }, 297 { 298 breakpoint: 925, 299 settings: { 300 slidesToShow: 2, 301 } 302 }, 303 { 304 breakpoint: 620, 305 settings: { 306 slidesToShow: 1, 307 } 308 } 309 ] 310 }); 311 }); 312 313 init('.js-perfomnace-schedule-slider', function($el) { 314 $el.slick({ 315 slidesToShow: 4, 316 slidesToScroll: 1, 317 infinite: false, 318 dots: true, 319 dotsClass: 'c-slider-dots c-slider-dots_center', 320 prevArrow: '.js-arrow-prev-2', 321 nextArrow: '.js-arrow-next-2', 322 responsive: [{ 323 breakpoint: 480, 324 settings: { 325 slidesToShow: 2, 326 } 327 }] 328 }); 329 }); 330 331 init('.js-actor-slider', function($slider) { 332 $slider.slick({ 333 centerMode: true, 334 variableWidth: true, 335 prevArrow: '.js-arrow-prev', 336 nextArrow: '.js-arrow-next',
337 appendDots: '.js-slider-dots' 338 }); 339 340 init('.js-actor-slider-nav', function($el) { 341 $el.find('[data-slide]').each(function(index, item) { 342 $(item).click(function(e, i) { 343 $slider.slick('slickGoTo', $(item).data('slide')); 344 }); 345 }); 346 }); 347 }); 348 }) 349 } 350})(window); 351 352$( document ).ready(function() { 353 354 if ($('.menu-toggle').length == 0) { 355 $('.c-header .c-logo').before('<div class="menu-toggle"><img src="/assets/public/img/bars.png"></div>'); 356 } 357 358 if ($('.menu-close').length == 0) { 359 $('.o-header-right .e-button-link').after('<div class="menu-close">Ñ <div>'); 360 } 361 362 if ($('.c-footer .c-main-menu').length == 0) { 363 $('.c-header .c-main-menu').clone().appendTo('.c-footer'); 364 } 365 366 if ($('.calendar_open').length == 0) { 367 $('.c-next-performance').prepend('<span class="calendar_open"><img src="/assets/public/img/calendar.png"/><span class="calendar_open_link">ÐалендаÑÑ</span></span>'); 368 } 369 370 if ($('.menu-toggle + .e-search-input').length == 0) { 371 $('.o-header-right .e-search-input').clone().insertBefore('.c-header .c-logo').addClass('cloned'); 372 } 373 374}); 375 376 377var callback = function () { 378 379 var slider_width = $( ".c-elements__history_wrapper" ).width(); 380 var slider_container_width = $( ".c-elements__history" ).width(); 381 382 if (slider_width >= slider_container_width) { 383 $('.scrollbar').show(); 384 } else { 385 $('.scrollbar').hide(); 386 } 387 388 if ($(window).width() > 1024) { 389 390 $('.c-header .e-button-link').insertAfter('.o-header-right .o-two-side div .c-header-contact'); 391 $('.c-next-performance__button-link').insertAfter($('.c-next-performance .c-performances-section__description')); 392 $('.o-grid__cell-calendar').appendTo($('.c-next-performance__grid')); 393 394 } 395 if ($(window).width() < 1025) { 396 $('.o-header-right .c-header-contact').insertAfter('.c-header .e-button-link'); 397 $('.c-lang-switch').insertAfter('.c-header .c-main-menu'); 398 $('.c-actor__photo').insertAfter($('.c-actor__name')); 399 $('.o-grid__cell-calendar').prependTo($('.c-next-performance__grid')); 400 $('.c-next-performance__button-link').insertAfter($('.o-grid__cell-calendar')); 401 } 402 403 if ($(window).width() > 560) { 404 405 } 406 407 if ($(window).width() > 992) { 408 $(".c-schedule__item").each(function() { 409 var schedule__buttons = $(this).find('.c-schedule__buttons'); 410 var schedule__info = $(this).find('.c-schedule__info'); 411 $(schedule__buttons).insertAfter(schedule__info); 412 }); 413 //$('.c-theater__tour').insertAfter('.c-theater__history'); 414 } 415 if ($(window).width() < 993) { 416 $(".c-schedule__item").each(function() { 417 var schedule__buttons = $(this).find('.c-schedule__buttons'); 418 var schedule__info = $(this).find('.c-schedule__info'); 419 $(schedule__buttons).appendTo(schedule__info); 420 }); 421 //$('.c-theater__tour').appendTo('.c-theater__history'); 422 } 423 424}; 425 426$(document).ready(callback); 427$(window).resize(callback); 428 429/*$( window ).resize(function() { 430 if ($(window).width() > 1025) { 431 location.reload(); 432 } 433});*/ 434 435$( document ).ready(function() { 436 437 $(".menu-toggle, .menu-close").click(function() { 438 $('.o-header-right').toggleClass('menu-slide'); 439 }); 440 441 $(document).on('keyup', '.e-search-input__el', function(){ 442 var val = $(this).val(); 443 $('.e-search-input__el').each(function(){ 444 $(this).val(val); 445 }); 446 }); 447 448 $(".e-search-input__button").click(function() { 449 $('.e-search-input').toggleClass('e-search-input_toggled'); 450 var val = $('.e-search-input__el').val(); 451 if (val.length === 0) return false; 452 }); 453 454 455 456 $(".calendar_open").click(function(e) { 457 e.preventDefault(); 458 459 if (!$(this).data('isClicked')) { 460 var link = $(this); 461 462 $('.o-grid__cell-calendar').toggleClass("open", 300, "easeOutSine"); 463 $(this).toggleClass('clicked'); 464 465 link.data('isClicked', true); 466 setTimeout(function() { 467 link.removeData('isClicked') 468 }, 500); 469 } else { 470 } 471 }); 472 473 474 475 476}); 477 478jQuery(function($){ 479 'use strict'; 480 481 // ------------------------------------------------------------- 482 // Basic Navigation 483 // ------------------------------------------------------------- 484 (function () { 485 var $frame = $('#hsscroll1'); 486 var $wrap = $frame.parent(); 487 488 $frame.css('overflow', 'hidden'); 489 490 var i = 0; 491 var $wrapper = $frame.find('.c-elements__history_wrapper'); 492 $wrapper.css('position', 'relative'); 493 494 var $items = $wrapper.find('>*'); 495 496 $wrap.find('.c-elements__history_arrow_prev').click(function () { 497 i -= 1; 498 if (i < 0) i = 0; 499 move(); 500 }); 501 $wrap.find('.c-elements__history_arrow_next').click(function () { 502 if (($($items.get(i)).position().left + $frame.width()) <= $wrapper.width()) { 503 i++; 504 if (i >= $items.length) i = $items.length - 1; 505 move(); 506 } 507 }); 508 509 function move() { 510 console.log(11); 511 var margin_left = $($items.get(i)).position().left; 512 $wrapper.css('margin-left', (-margin_left) + 'px'); 513 } 514 515/* 516 // Call Sly on frame 517 $frame.sly({ 518 horizontal: 1, 519 itemNav: 'centered', 520 smart: 1, 521 mouseDragging: 1, 522 touchDragging: 1, 523 scrollBy: 1, 524 speed: 600,
525 swingSpeed: 0.2, 526 elasticBounds: 1, 527 dragHandle: 1, 528 clickBar: 1, 529 prev: $wrap.find('.c-elements__history_arrow_prev'), 530 next: $wrap.find('.c-elements__history_arrow_next'), 531 }); 532 */ 533 }()); 534 535}); 536 537$(document).ready(function(){ 538 $(window).scroll(function(){ 539 if ($(this).scrollTop() > 100) { 540 $('.scrollup').fadeIn(); 541 } else { 542 $('.scrollup').fadeOut(); 543 } 544 }); 545 $('.scrollup').click(function(){ 546 $("html, body").animate({ scrollTop: 0 }, 600); 547 return false; 548 }); 549});
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.