1MAGICLICK.Modules.moduleHome = (function ($) { 2 var module = function (el, id) { 3 var properties = { 4 el: el, 5 ID: id, 6 name: "Anasayfa", 7 }; 8 9 MAGICLICK.Modules.__module.call(this, properties); 10 this.init(); 11 }; 12 13 module.prototype = Object.create(MAGICLICK.Modules.__module.prototype); 14 15 $.extend(module.prototype, { 16 init: function () { 17 this.moduleCache(); 18 this.eventListener(); 19 }, 20 moduleCache: function () { 21 this.elements.$footTab = this.elements.$el.find(".foot-nav a"); 22 }, 23 eventListener: function () { 24 var _self = this; 25 //if ($("#fullpage").length > 0 && $(window).height() > 650 && $(window).height() < 1025) { 26 if ($("#fullpage").length > 0 && $(window).height() > 650 && $(window).height() < 1042) { //Magiclick Güncellemeleri 27 28 //kubrakurnaz scroll-snap devre dıÅı 29 30 //$("#fullpage").fullpage({ 31 // responsiveWidth: 991, 32 // responsiveHeight: 600, 33 // paddingTop: "121px", 34 // paddingBottom: "57px", 35 // licenseKey: "E094C50E-86A54840-8621EF48-0C4D7C58", 36 // normalScrollElements: ".modal,.select2-container,.header-bottom nav li,.header-search,.special-you-announcements", 37 // anchors: [ 38 // "ana-sayfa", 39 // "hesaplamalar", 40 // "kar-oranlari", 41 // "masrafsiz-bankacilik", 42 // "basvurular", 43 // "kultur-sanat", 44 // "footer", 45 // ], 46 // css3: true, 47 // onLeave: function (origin, destination) { 48 // //console.log(destination.index); 49 // if (destination.index !== 6) { 50 // $("header").removeClass("header-dark"); 51 // //$('.banner-scroll').removeClass('d-none'); 52 // } 53 54 // $(".selectbox select").each(function () { 55 // $(this).select2("close"); 56 // }); 57 58 // $(".foot-nav .col").removeClass("active"); 59 60 // if (destination.index > 0) { 61 // $('.banner-scroll').addClass('d-none'); 62 // $(".foot-nav .col") 63 // .eq(destination.index - 1) 64 // .addClass("active"); 65 // } else { $('.banner-scroll').removeClass('d-none');} 66 67 // if (destination.index === 6) { 68 // $("header").addClass("header-dark"); 69 // // $('.banner-scroll').addClass('d-none'); 70 // } 71 // }, 72 // afterLoad: function (origin, destination) { 73 // if (destination.index === 6) { 74 // $("header").addClass("header-dark"); 75 // // $('.banner-scroll').addClass('d-none'); 76 // } else { 77 // $("header").removeClass("header-dark"); 78 // // $('.banner-scroll').removeClass('d-none'); 79 // } 80 // }, 81 //}); 82 } 83 84 else 85 86 if ($("#fullpage").length > 0) { 87 $(".foot-nav a").each(function () { 88 $(this).attr("href", $(this).data("href")); 89 }) 90 } 91 _self.elements.$footTab.on("click", function () { 92 $(this).addClass("active").siblings().removeClass("active"); 93 }); 94 95 $('.banner-scroll a').click(function () { 96 97 $.fn.fullpage.moveSectionDown(); 98 }); 99 }, 100 }); 101 102 return module; 103} 104 105 106)(jQuery); 107 108MAGICLICK.Modules.moduleBanner = (function ($) { 109 var module = function (el, id) { 110 var properties = { 111 el: el, 112 ID: id, 113 name: "Home Banner", 114 progress: null, 115 slider: null, 116 }; 117 118 MAGICLICK.Modules.__module.call(this, properties); 119 this.init(); 120 }; 121 122 module.prototype = Object.create(MAGICLICK.Modules.__module.prototype); 123 124 $.extend(module.prototype, { 125 init: function () { 126 this.moduleCache(); 127 this.eventListener(); 128 },
129 moduleCache: function () { 130 this.elements.$banner = this.elements.$el; 131 }, 132 eventListener: function () { 133 var _self = this; 134 _self.elements.$banner.on("init", function () { 135 MODULES.Utility.slickPlayPause.progress(_self.elements.$banner); 136 }); 137 _self.settings.slider = _self.elements.$banner 138 .slick({ 139 infinite: true, 140 slidesToShow: 1, 141 slidesToScroll: 1, 142 dots: true, 143 arrows: false, 144 touchThreshold: 100, 145 fade: true, 146 cssEase: "linear", 147 autoplay: true, 148 autoplaySpeed: 8000, 149 pauseOnHover: false, 150 pauseOnFocus: false, 151 }) 152 .on("setPosition", function () { 153 if (!_self.elements.$banner.find(".playpause").hasClass("pause")) { 154 MODULES.Utility.slickPlayPause.addPauseButton( 155 _self.elements.$banner 156 ); 157 } 158 }) 159 .on("afterChange", function () { 160 if (!_self.elements.$banner.find(".playpause").hasClass("pause")) { 161 MODULES.Utility.slickPlayPause.progress(_self.elements.$banner); 162 } 163 }) 164 .on("beforeChange", function () { 165 _self.elements.$banner.find("li .banner-timer").remove(); 166 }); 167 }, 168 }); 169 170 return module; 171})(jQuery); 172 173MAGICLICK.Modules.moduleBasvurular = (function ($) { 174 var module = function (el, id) { 175 var properties = { 176 el: el, 177 ID: id, 178 name: "Home BaÅvurular", 179 progress: null, 180 slider: null, 181 }; 182 183 MAGICLICK.Modules.__module.call(this, properties); 184 this.init(); 185 }; 186 187 module.prototype = Object.create(MAGICLICK.Modules.__module.prototype); 188 189 $.extend(module.prototype, { 190 init: function () { 191 this.moduleCache(); 192 this.eventListener(); 193 }, 194 moduleCache: function () { 195 this.elements.$slider = this.elements.$el; 196 }, 197 eventListener: function () { 198 var _self = this; 199 200 _self.settings.slider = _self.elements.$slider 201 .slick({ 202 infinite: true, 203 slidesToShow: 3, 204 slidesToScroll: 3, 205 dots: true, 206 arrows: false, 207 touchThreshold: 100, 208 autoplay: true, 209 autoplaySpeed: 8000, 210 pauseOnHover: false, 211 pauseOnFocus: false, 212 responsive: [ 213 { 214 breakpoint: 1680, 215 settings: { 216 slidesToShow: 3, 217 slidesToScroll: 3, 218 infinite: true, 219 dots: true, 220 }, 221 }, 222 { 223 breakpoint: 1024, 224 settings: { 225 slidesToShow: 2, 226 slidesToScroll: 2, 227 infinite: true, 228 dots: true, 229 }, 230 }, 231 { 232 breakpoint: 768, 233 settings: { 234 slidesToShow: 1, 235 slidesToScroll: 1, 236 infinite: true, 237 dots: true, 238 }, 239 }, 240 ], 241 }) 242 .on("setPosition", function () { 243 if (!_self.elements.$slider.find(".playpause").hasClass("pause")) { 244 MODULES.Utility.slickPlayPause.addPauseButton( 245 _self.elements.$slider 246 ); 247 } 248 }) 249 .on("afterChange", function () { 250 if (!_self.elements.$slider.find(".playpause").hasClass("pause")) { 251 MODULES.Utility.slickPlayPause.progress(_self.elements.$slider); 252 } 253 }) 254 .on("beforeChange", function () { 255 _self.elements.$slider.find("li .banner-timer").remove(); 256 }) 257 .on("setPosition", function (event, slick) { 258 slick.$slides.css("height", slick.$slideTrack.height() + "px"); 259 var slidesToShow = $('.basvurular-slider.slick-playpause').slick('slickGetOption', 'slidesToShow'); 260 if (slick.$slides.length <= slidesToShow) 261 $(".basvurular-slider .slick-dots").hide(); 262 263 }); 264 }, 265 }); 266 267 return module; 268})(jQuery); 269 270MAGICLICK.Modules.moduleHomeCollapse = (function ($) { 271 var module = function (el, id) { 272 var properties = { 273 el: el, 274 ID: id, 275 name: "Collapse", 276 }; 277 278 279 MAGICLICK.Modules.__module.call(this, properties); 280 this.init(); 281 }; 282 283 module.prototype = Object.create(MAGICLICK.Modules.__module.prototype); 284 285 $.extend(module.prototype, { 286 init: function () { 287 this.moduleCache(); 288 this.eventListener(); 289 this.sliderinit(); 290 },
291 moduleCache: function () { 292 this.elements.$collapse = this.elements.$el.find(".masrafsiz-item"); 293 this.elements.$btnCollapse = this.elements.$el.find(".btn-collapse"); 294 this.elements.$slider = this.elements.$el.find('.slider'); 295 }, 296 addButton: function (_self) { 297 _self.find(".slick-dots").append('<a class="all" href="' + _self.data("btnlink") + '">' + _self.data("btntext") + '</a>'); 298 }, 299 sliderinit: function () { 300 var _self = this; 301 _self.elements.$slider.each(function () { 302 $(this).on("init", function () { 303 _self.addButton($(this)); 304 }); 305 $(this).slick({ 306 infinite: false, 307 slidesToShow: 1, 308 slidesToScroll: 1, 309 dots: true, 310 arrows: false, 311 touchThreshold: 100, 312 fade: false, 313 cssEase: "linear", 314 autoplay: true, 315 autoplaySpeed: 8000, 316 pauseOnHover: false, 317 pauseOnFocus: false 318 }) 319 }) 320 }, 321 eventListener: function () { 322 var _self = this; 323 _self.elements.$btnCollapse.on("click", function () { 324 var elementId = $(this).attr("href"); 325 _self.elements.$collapse.addClass("d-none"); 326 if ($(this).hasClass('selected')) { 327 _self.elements.$btnCollapse.removeClass('selected'); 328 _self.elements.$collapse.eq(0).removeClass("d-none"); 329 $(this).removeClass('selected'); 330 } else { 331 _self.elements.$btnCollapse.removeClass('selected'); 332 $(this).addClass('selected'); 333 $(elementId).removeClass("d-none"); 334 } 335 if (_self.elements.$slider.length > 0) { 336 $(elementId).slick('refresh'); 337 $(elementId).slick('slickGoTo', 0); 338 } 339 340 _self.addButton($(elementId)); 341 return false; 342 }); 343 344 _self.elements.$btnCollapse.hover(function () { 345 if (!$(this).hasClass("not-hover")) { 346 var elementId = $(this).attr("href"); 347 $(elementId).removeClass("collapse d-none").siblings().addClass("d-none"); 348 if (_self.elements.$slider.length > 0) { 349 $(elementId).slick('refresh'); 350 $(elementId).slick('slickGoTo', 0); 351 } 352 } 353 }, function () { 354 var elementId = $(this).attr("href"); 355 $(elementId).addClass("d-none"); 356 357 if (_self.elements.$el.find(".btn-collapse.selected")[0]) { 358 var targetHref = _self.elements.$el.find(".btn-collapse.selected").attr("href") 359 $(targetHref).removeClass("d-none"); 360 } else { 361 _self.elements.$collapse.eq(0).removeClass("d-none"); 362 } 363 }); 364 } 365 }); 366 367 return module; 368 369})(jQuery); 370 371 372MAGICLICK.Modules.moduleStories = (function ($) { 373 var module = function (el, id) { 374 375 var properties = { 376 "el": el, 377 "ID": id, 378 "name": "MOBİLE HİKAYELER MODÃLÃ" 379 }; 380 381 MAGICLICK.Modules.__module.call(this, properties); 382 this.init(); 383 }; 384 385 module.prototype = Object.create(MAGICLICK.Modules.__module.prototype); 386 387 $.extend(module.prototype, { 388 init: function () { 389 if ($(window).width() < 992) { 390 this.storiesInit(); 391 } 392 }, 393 timestamp: function () { 394 var timeIndex = 0; 395 var shifts = [35, 60, 60 * 3, 60 * 60 * 2, 60 * 60 * 25, 60 * 60 * 24 * 4, 60 * 60 * 24 * 10]; 396 397 var now = new Date(); 398 var shift = shifts[timeIndex++] || 0; 399 var date = new Date(now - shift * 1000); 400 401 return date.getTime() / 1000; 402 }, 403 getCurrentSkin: function () { 404 var header = document.getElementById('header'); 405 var skin = $.urlParam("skin"); 406 407 if (!skin) { 408 skin = 'Snapgram'; 409 } 410 411 if (skin.indexOf('#') !== -1) { 412 skin = skin.split('#')[0]; 413 } 414 415 var skins = { 416 Snapgram: { 417 avatars: true, 418 list: false, 419 autoFullScreen: false, 420 cubeEffect: true,
421 paginationArrows: false 422 }, 423 424 VemDeZAP: { 425 avatars: false, 426 list: true, 427 autoFullScreen: false, 428 cubeEffect: false, 429 paginationArrows: true 430 }, 431 432 FaceSnap: { 433 avatars: true, 434 list: false, 435 autoFullScreen: true, 436 cubeEffect: false, 437 paginationArrows: true 438 }, 439 440 Snapssenger: { 441 avatars: false, 442 list: false, 443 autoFullScreen: false, 444 cubeEffect: false, 445 paginationArrows: false 446 } 447 }; 448 449 var el = document.querySelectorAll('#skin option'); 450 var total = el.length; 451 for (var i = 0; i < total; i++) { 452 var what = skin == el[i].value ? true : false; 453 454 if (what) { 455 el[i].setAttribute('selected', 'selected'); 456 457 header.innerHTML = sanitizeHTML(skin); 458 header.className = skin; 459 } else { 460 el[i].removeAttribute('selected'); 461 } 462 } 463 464 return { 465 name: skin, 466 params: skins[skin] 467 }; 468 }, 469 storiesInit: function () { 470 var currentSkin = this.getCurrentSkin(); 471 var timestamp = this.timestamp; 472 473 MDY.HTTPClient( 474 MDY.Config.stories.url, 475 MDY.Config.stories.method, 476 {}, 477 {}, 478 function (response) { 479 if (response.Result) { 480 481 var storiesElements = []; 482 var elements = response.Data; 483 for (var i = 0; i < elements.length; i++) { 484 var element = elements[i]; 485 storiesElements.push(Zuck.buildTimelineItem( 486 element.id, 487 element.photo, 488 element.name, 489 "", 490 element.lastUpdated, 491 element.stories.map(function (story) { return [story.id, story.type, story.length, story.src, story.src, story.link, story.linkText, true, story.time]; }) 492 )); 493 } 494 495 var stories = new Zuck('stories', { 496 backNative: true, 497 previousTap: true, 498 skin: currentSkin['name'], 499 autoFullScreen: currentSkin['params']['autoFullScreen'], 500 avatars: currentSkin['params']['avatars'], 501 paginationArrows: currentSkin['params']['paginationArrows'], 502 list: currentSkin['params']['list'], 503 cubeEffect: false, 504 localStorage: true, 505 stories: storiesElements 506 }); 507 } 508 }, 509 function (error) { 510 console.error(error); 511 }, 512 false 513 ) 514 } 515 }); 516 517 return module; 518})(jQuery);
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.